BM6P6(@ sssWWWOOO[[[LLLDDD>>>???@@@===999888666333111000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((())))))((('''(((,,,...000111333444666999===AAAHHH???<<>>@@@AAABBBDDDGGGKKKNNNOOOLLLHHHFFFCCCDDDFFFIIIJJJJJJJJJJJJGGGIIIJJJKKKKKKLLLNNNQQQLLLMMMNNNOOOOOONNNLLLKKKLLLMMMNNNOOOPPPOOONNNMMMRRRPPPMMMJJJHHHGGGGGGHHHHHHFFFEEEEEEGGGFFFBBB>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::999999999777666444444666777666555555555555555444333222111222222222222222222222222222222222111111111000000111111111111111111111111111111000000//////......000000000000000000000000000000111111111222222222000000000000000000000000222222222222222222222222}}}___OOORRRFFF???;;;>>>???===:::999666333111000000///...---,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))(((((((((((())))))))))))((())))))((('''(((+++...///222555777888999<<<>>>FFF@@@???FFFLLLKKKHHHHHHKKKDDDHHHMMMHHHLLL```qqqkkkaaaSSSFFF777,,,,,,222333444444444333111///...............///000111222333777<<>>111...000444444555555444222000///------------...///000000222555:::@@@FFFMMMTTTXXXcccbbb\\\QQQFFF???@@@DDDMMMccc{{{zzz}}}{{{jjjZZZUUUXXXQQQ___oooyyyzzzooogggkkkttt}}}xxxwww~~~uuuiiiUUUXXXeee~~~rrrlllpppvvvxxxyyy}}}vvvzzztttuuu|||{{{wwwwwwxxxsssrrrvvvrrr```EEE333444333222111000/////////////////////////////////////////////000000000000222111111000000111111222333333444444444444333333333555666666555555666888999::::::;;;===>>>@@@AAA@@@BBBEEEHHHJJJKKKLLLKKKGGGGGGHHHIIIIIIIIIIIIIIIFFFHHHJJJLLLLLLMMMPPPRRRLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQPPPMMMIIIGGGEEEEEEDDDFFFDDDCCCBBBBBBAAA>>><<<;;;:::999888888777777888999999999999888888888888666444333333555555555444444444444444333222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000////////////...////////////////////////000000000000111111111111111111111111111111111111111111111111111111111111ppp|||^^^???666;;;888999>>>@@@===999999666444222000000000///---*********))))))))))))((((((((((((((((((((((((((())))))************))))))******))))))(((((('''''''''((()))((('''(((***,,,---333:::>>>>>>;;;888666AAAAAACCCHHHMMMQQQTTTUUUXXXbbb\\\VVVXXXOOONNNbbbrrrooofffYYYIII;;;333222444444555555555444222111---------------...//////444777:::>>>BBBHHHNNNSSS\\\^^^]]]XXXNNNFFFBBBAAAGGGZZZqqq}}}~~~~~~|||uuukkkaaaSSSFFFCCCEEECCCNNN[[[hhhzzzyyy{{{ddd[[[YYYjjjpppuuu~~~|||}}}}}}tttrrrqqq}}}zzz||||||sssxxxuuuiii\\\QQQBBB444333222222111000/////////////////////////////////////////////000000000000111111000000000000111111222222333444444444333333444555666666555444555777999::::::;;;===???AAABBB???@@@AAACCCEEEGGGIIIJJJHHHIIIIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIIIIIIIJJJLLLKKKKKKIIIIIIIIIJJJLLLMMMKKKKKKJJJKKKLLLNNNPPPQQQPPPOOOLLLIIIFFFDDDCCCCCCDDDCCCBBBAAA@@@>>><<<;;;;;;:::999888777777777777888888888777777777666666555444222222444444444333222222333333222111111000111111111111111111111111000000000000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111111111111111111^^^AAA:::<<<:::<<<@@@AAA<<<999999777444222111111000///...*********))))))))))))(((++++++++++++++++++++++++))))))************))))))******))))))(((((('''''''''((()))((('''''')))***---333;;;@@@@@@<<<888666@@@BBBCCCEEEHHHNNNTTTXXXcccjjj```YYY]]]RRRIIITTTpppqqqnnncccSSSDDD888111333444555666555444333222...------------......///333555888;;;>>>DDDJJJOOOVVV\\\bbbbbbZZZOOOEEE???>>>IIIYYYkkk~~~sssnnnhhh\\\OOOHHHCCC>>><<<===@@@FFFOOO^^^uuurrraaaUUU^^^uuu|||ttt|||yyyvvvuuuxxx||||||yyyvvvrrrjjjooouuurrr~~~~~~hhhQQQEEE<<<444111111111111000//////...........................////////////000000000000111000000000000000000111111222222333444444333333444666777666555555666777::::::;;;===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEGGGIIIIIIGGGFFFFFFGGGIIIIIIHHHGGGHHHIIIKKKLLLIIIHHHHHHHHHIIIKKKMMMOOONNNMMMKKKHHHFFFDDDBBBBBBCCCCCCAAA???===;;;;;;;;;;;;:::999888777777777777777777666666666555555555444222111111222333333222111111111111111111000///000000000000000000000000////////////////////////////////////////////////.............../////////............................../////////000000000000000000000000000000000000000000000000000000000___DDD>>>===<<<===AAA@@@<<<999:::777555222111111111///...++++++*********)))))))))))))))))))))))))))))))))'''(((************((('''))))))))))))(((((((((((('''((())))))''''''((())),,,222:::@@@@@@>>>;;;999>>>BBBDDDCCCDDDJJJQQQTTT```bbb\\\XXXYYYSSSLLLMMMgggooorrrkkk]]]MMM===222222333444555555555444333///.............../////////111333666;;;AAAHHHMMMUUU]]]fffjjjdddVVVHHH???;;;???FFFVVVoooppphhh|||tttfffTTTHHH>>><<<>>>>>>>>>>>>AAAGGGPPP^^^sssuuucccVVVZZZiii}}}}}}{{{|||zzz}}}{{{vvvssspppjjjrrr{{{tttwwwjjjNNN???666///000000111111000000///...........................////////////000000000000111000000//////000000111000111222333333444444333444666777777666666777999:::;;;;;;===???AAACCCDDDGGGGGGEEEEEEEEEFFFHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKKKKLLLKKKIIIHHHFFFDDDBBBAAACCCCCCBBB???;;;999:::;;;::::::999888777777777777555555555555444444444444333222000000222222222111///000000000000000//////////////////////////////............////////////////////////////////////---............/////////....................................////////////////////////////////////////////////////////////eeeGGG<<<<<<;;;===@@@???;;;:::<<<777555222111111111000...,,,+++++++++************''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((())))))))))))&&&((())))))(((''''''(((+++111888>>>@@@???>>>>>>:::CCCHHHEEECCCGGGLLLMMMSSSRRRVVVVVVNNNNNNOOOIIIWWWdddpppoooeeeWWWFFF999111222333444555555444333000//////......//////000...000111333777===CCCHHHPPPXXXccciiieeeZZZLLLCCC>>>>>>@@@KKKaaa{{{~~~~~~zzznnniiiwwwsssgggXXXLLLEEE>>>;;;>>>AAAAAAAAACCCGGGQQQ^^^jjjyyywwwkkkjjjnnnwww||||||~~~yyysssqqqnnntttzzzsssppp|||aaaHHH:::333...///000111111111000///...........................////////////000000000000000000////////////000000000000111333333444444333444666888888777888999;;;999999:::<<<>>>@@@CCCDDDFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGBBBEEEHHHIIIHHHGGGGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCBBB???:::888999;;;999888777666555555555555444444444444333333333333222111//////111222111000...//////000000/////////////////////////////////---------....../////////........................---------.........//////........................------........./////////........................////////////////////////pppMMM;;;:::999;;;???>>>;;;;;;>>>777555333111111111000...,,,,,,,,,++++++++++++***************************&&&'''(((******((('''&&&''''''(((((())))))******&&&((())))))(((''''''(((+++000777<<>>BBBHHHQQQ\\\cccccc[[[PPPHHH??????>>>CCCSSSkkk~~~ooojjjjjjooommmjjjtttxxxiii\\\RRRFFF===<<<<<>>666444222//////000111111000///...........................////////////000000000000000000////////////000000///000111222333444444444444666888888888999;;;<<<888888999;;;===@@@BBBCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFGGG===@@@DDDFFFGGGGGGGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCBBB???:::888999;;;777777666444444444444444444444444333333333222222222000//////000111111000......///////////////...////////////////////////---------.........//////........................---------.........//////........................---------.........//////------------------------////////////////////////zzzZZZ===???<<<===AAABBB>>>::::::888777555333111000000///---,,,++++++******++++++******))))))))))))******+++)))'''&&&((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,///333:::@@@CCCCCCCCC;;;===DDDLLLJJJEEEEEEJJJDDDGGGJJJLLLLLLKKKKKKJJJBBBOOO```lllooogggWWWJJJ555///111777666///000999222111000.........//////---...///000222777<<>>===<<<;;;;;;;;;===>>>???DDDCCCBBBAAAAAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDD@@@AAABBBDDDEEEGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGBBBDDDHHHKKKLLLLLLKKKJJJHHHHHHHHHFFFDDDBBB@@@??????>>>===;;;999888888888777777777777666555444333222222333333333333444444111111111111111111111111////////////............////////////////////////...------,,,,,,------...,,,,,,,,,---------......//////////////////////////////////////////////////////.........---------......////////////......//////............//////eeeHHH???<<<===AAABBB===::::::777666444222000//////...---,,,++++++******++++++******))))))))))))******+++)))''''''((()))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((***,,,000777>>>BBBAAA???<<<<<>>666333111000111000///...------------....................................////////////222222222111111000000000000000000111333444444333666777888999:::<<<======<<<<<<;;;;;;<<<>>>???@@@CCCCCCBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGHHHEEEGGGIIIJJJKKKJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBAAA???>>><<<;;;999888888777777777777666666555444333222222222333333333444444222222222222222222222222000000/////////....................................------,,,,,,------...,,,,,,---------.........................................................///.........------------......////////////......//////............//////oooQQQ@@@======AAAAAA===::::::666555333111000......------,,,++++++******++++++******))))))))))))*********)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&)))))),,,333<<<@@@???;;;===:::;;;CCCJJJJJJHHHGGGRRRUUUXXXXXXUUUTTTUUUWWW___PPPSSSooozzzggg]]]GGG:::111555:::777444444333222111000////////////111111111000000111444777???BBBHHHQQQZZZaaaddddddPPPGGG===:::@@@LLLWWW]]]___gggsss}}}dddVVV\\\kkkwwwvvvjjjfffiiiyyywwwmmm```WWWSSSZZZmmmvvvdddRRRIIIFFFFFFEEECCCAAACCCHHHLLLNNNRRRXXX\\\```eeelllrrrvvvzzzpppllluuuwwwyyy{{{|||}}}vvvpppmmmooouuu{{{vvvttttttuuurrrnnnpppvvvmmmlllyyygggzzzzzzyyyxxx```DDD666222111000000000000///...------------....................................////////////111111111111000000000000000111111111111111333555666666777999:::;;;<<<===<<<<<<<<<<<<===???AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCC>>>===;;;:::888888777777666666777666666555444333222222222222333333333333222222222222222222222222000000000000////////////...........................------,,,,,,------...---------.........//////............................................................------------......////////////......//////............//////rrrRRRAAA======@@@AAA===::::::777555444222000///......---,,,++++++******++++++******))))))))))))*********((('''((()))***)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((''')))111:::???===999<<<888777===GGGKKKIIIEEEMMMOOOTTTZZZ```cccbbbaaalllXXXPPPccc}}}nnnWWWDDD444222888999666333444333222111000/////////000000000//////000222555:::===CCCJJJSSSZZZ___aaaWWWNNNBBB:::;;;DDDNNNVVV```jjjvvvoooZZZWWWaaammm~~~zzzsssrrryyysssvvvuuuiii]]]WWWOOOIIIFFFLLL___qqq~~~mmmaaaWWWMMMFFFDDDBBBDDDGGGJJJNNNRRRWWW[[[[[[aaahhhlllnnnqqqxxx~~~yyypppeee\\\WWWVVVZZZ^^^ccciiisss}}}ooogggccclllssszzz|||zzztttrrrssssssoooppp~~~zzzxxxyyykkkvvv~~~zzz^^^LLL999111111000000000000///...------------------------...........................////////////000000000000000000000000000111222111000000333666666666777888999:::;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBAAA???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEAAA???>>>======???AAABBB<<<;;;:::999888777777777666666666666555444333333111222222222222333333333222222222222222222222222111111000000000/////////...........................------,,,,,,------...------........./////////................................................---------------------------......//////......---///......------......///sssPPPBBB>>>===@@@@@@<<<::::::888777555333111000//////---,,,++++++******++++++******))))))))))))******)))((('''((()))***)))'''(((((((((((((((((((((((((((((())))))((('''&&&&&&)))''')))///888======;;;;;;888666;;;CCCJJJJJJFFFIIIKKKRRRaaaqqqyyyvvvppprrrfffUUUUUUsssgggQQQ:::111444777666555444444333222111000///...---.../////////000222555666:::@@@GGGOOOUUU[[[^^^\\\UUUIII???:::>>>GGGNNN___mmm}}}jjj\\\]]]ccc{{{~~~||||||}}}}}}zzzmmm]]]RRRJJJKKKNNNQQQQQQVVVcccqqqoooaaaRRRHHHCCCAAACCCHHHDDDGGGMMMWWWbbbkkkqqqssskkkrrr{{{sssjjjeee[[[RRRLLLHHHJJJMMMPPPXXXdddsss~~~~~~wwwtttwww}}}zzzooowww{{{xxxvvvrrrqqqpppmmmrrryyy{{{www~~~bbbMMMAAA555111111000///000///......------------...---------.........//////............////////////////////////////////////000111111222222333555666666666777777888999::::::<<<<<<<<<<<<>>>@@@BBBDDDAAAAAABBBCCCCCCBBBBBBAAA>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@===<<<;;;<<<===>>>;;;:::999888777666666666666666666666555444333222111111111222222222333333222222222222222222222222000000000000////////////...........................------,,,,,,------...------------.........///................................................,,,,,,------------------------............------......------------......xxxQQQCCC>>>===??????<<<999:::888777555333222000000///---,,,++++++******++++++******))))))))))))******)))(((((()))******((('''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((()))---333999===???;;;<<<<<<<<>>FFFMMMTTT[[[______[[[RRRGGG>>>===AAAFFFSSSdddxxxnnnhhhjjj~~~wwwhhhVVVKKKHHHNNNZZZeeejjjnnnuuu~~~tttiiiSSSKKKDDDCCCDDDEEEIIIOOOWWWYYY___iiiuuu~~~}}}~~~ooogggaaaXXXOOOJJJJJJJJJJJJJJJMMMVVVbbbkkk|||yyywwwzzzuuuwwwtttvvvuuupppnnnmmmhhhlll~~~|||uuuXXXCCC;;;333222222///...///......---------------...,,,,,,------.../////////............////////////............////////////000///000333666888777666555666666777888888999999<<<<<<<<<<<<===???AAABBB@@@AAABBBCCCCCCCCCBBBAAA===>>>???AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCDDDEEEEEEFFFEEEEEEEEEAAA@@@>>><<<;;;::::::;;;999999888777666555555666555555666555555444333222111111111111222222222222111111111111111111111111////////////............------------------------...------,,,,,,------...,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,------------------............------......------------......~~~UUUCCC???===??????;;;999:::777666555333111000//////---,,,++++++******++++++******))))))))))))******((((((((()))******(((&&&((((((((((((((((((((((((&&&'''((((((((((((((((((''')))***+++...444<<>>@@@DDDUUUjjjyyy|||~~~}}}iii]]]ZZZ___kkkxxx}}}nnn]]]SSSGGGDDDDDDKKKQQQVVV\\\cccooottt{{{rrriiibbbYYYSSSQQQQQQQQQPPPMMMKKKMMMSSSYYYjjjssstttoooppp~~~yyy|||pppooosssnnniiijjjkkkccc^^^qqq{{{mmmTTT<<<666222222111...---///...------,,,,,,------...,,,,,,------...//////000............////////////---------....../////////000......444;;;===:::555555555666666777888888888<<<<<<;;;;;;<<<>>>???@@@???@@@BBBCCCDDDCCCBBBAAA<<<>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEFFFFFFEEECCCBBB???>>>===<<<;;;::::::999888888777666555555555555555555555555444333222222111111111111222222222222000000000000000000000000............------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------------------------------++++++,,,,,,,,,---------,,,------......------,,,...------,,,,,,------...XXXDDD???===??????;;;999:::666555333111000///......---,,,++++++******++++++******))))))))))))******((((((((()))+++***(((&&&((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&(((******+++111<<>>AAA<<<444555555666666777777888888===<<<;;;;;;;;;===>>>??????@@@BBBDDDDDDCCCBBBAAA<<<>>>@@@BBBCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFGGGFFFDDDAAA???============<<<;;;::::::888777666555555555555555555555555555444333222222000111111111111222222222////////////////////////......---------,,,,,,,,,------------------------...------,,,,,,------...******+++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,------...^^^EEE@@@>>>@@@@@@<<<::::::888555222111000000...,,,...---,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&)))***))))))...777???@@@DDDIIIIIIBBB@@@MMM^^^WWWLLLJJJUUUYYYRRRPPPVVVXXX\\\^^^ZZZVVV\\\ooo{{{vvvlll[[[GGG888555888888777777555444222000///000///////////////000111000222666:::???GGGOOOTTTYYYbbbfff___RRRHHHAAA<<<;;;DDDRRRccctttyyyxxx|||{{{{{{mmm]]]RRRMMMLLLRRRSSSUUUXXX^^^iiivvv{{{zzz}}}~~~ooobbbXXXXXX]]]fff___YYYVVVRRRMMMKKKLLLTTT[[[eeemmmttt~~~oooxxx~~~}}}vvvqqqzzzrrrkkkggggggjjjgggaaaaaahhhkkkgggaaa^^^kkknnnzzzyyyYYYEEE===777111///111222000...//////...---,,,,,,+++++++++,,,---.........---,,,---...//////......///111---------............/////////111222333444444555222222222333555888:::<<<999::::::;;;;;;<<<<<<<<>>???AAAAAAAAAAAAAAA======>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@???===;;;999999:::::::::999666444333222222333555666444444333333222111000000111000000000000000111111000000////////////000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++,,,++++++******++++++,,,------------------------------------------------aaaEEE@@@>>>@@@@@@<<<::::::777555222111000000...,,,...---,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))(((---555<<>>555000///000///---///......---,,,,,,+++++++++,,,---.........---,,,,,,...//////...---///000---------............///---...///111222222333333222222222333555777:::;;;999::::::;;;<<<===>>>>>>????????????@@@@@@@@@@@@>>>???AAACCCCCCBBB@@@???===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>;;;:::888888999:::999888555444333222222333555666444333333222111111000000000000////////////000000000//////////////////000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,------------------------------------------------cccEEE@@@>>>@@@@@@<<<::::::777555222111000000...---------,,,+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))((((((+++111777CCC@@@???AAABBB@@@@@@BBBLLLLLLNNNSSSXXX^^^dddggglllaaa```hhhdddXXX___sss}}}ooo\\\JJJ;;;333666666666666555444333222111000000//////000000000111222444555888===BBBGGGTTT[[[bbbbbb___ZZZQQQHHHDDD@@@BBBNNNbbbsss||||||uuusss|||}}}lll^^^XXX[[[aaaeeeccciiimmmkkkiiinnn}}}sss\\\QQQLLLMMMUUU```oooyyyvvvkkkeeecccgggiiihhhkkkuuu|||oooiiigggeeeaaaWWWNNNMMMRRRNNNSSS[[[fffpppyyy|||rrrooo}}}~~~|||www~~~wwwtttpppjjjiiihhhggghhhhhh\\\eeeuuuooodddlll{{{{{{~~~```LLLJJJEEE===444...------------......------,,,,,,++++++++++++,,,---------------+++,,,...---,,,,,,---///---------............///,,,---...///000111111111222222222333444777999:::999:::;;;<<<===>>>??????======>>>>>>???@@@@@@@@@@@@AAACCCDDDDDDBBB@@@>>>===>>>???@@@AAAAAAAAAAAA>>>?????????@@@@@@@@@@@@?????????@@@???>>>======999888666777888999999888555444333222222333444555333333222222111000000000//////.............../////////............//////...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++------------------------------------------------bbbEEE@@@>>>@@@@@@<<<::::::777444222111111000///------,,,++++++*********+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((('''''')))...111BBBAAABBBCCCBBB???<<<:::AAAKKKTTTWWW[[[bbbffffffuuuoooooorrrlllaaa^^^dddjjjTTT@@@444555666666666666555444444111111000000///000000000111222333333555999???CCCLLLSSSZZZ___bbbaaaXXXNNNFFF???===DDDSSSeeeuuuvvvnnnxxxttteee[[[[[[```fffiiiooosssxxxyyy{{{vvv]]]OOOJJJHHHKKKOOOYYYaaammmvvvwwwpppeee]]]TTTUUUSSSOOOLLLTTTdddqqqzzzqqqggg```YYYSSSTTTYYYaaa``````dddjjjpppuuuwwwzzzwwwtttvvvzzzyyyxxx{{{~~~uuuuuuyyyuuuiiifffhhhggggggggggggbbbrrr}}}uuu~~~|||tttvvv{{{yyydddGGG999<<<888444...+++,,,---......---------,,,,,,,,,++++++++++++,,,,,,------------***,,,------,,,+++---...---------............///,,,---...///000000000000222222222222444666888999::::::;;;;;;<<<<<<=========>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<888666555555777888888777555444333222222222333333222222111111000000000000......------,,,,,,------///......------......///---,,,,,,,,,+++++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```EEE@@@>>>@@@@@@<<<::::::666444222111111000///...,,,,,,++++++******++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''(((((('''''')))+++---<<>>===>>>JJJSSSTTTTTTZZZaaaeeezzzzzzsssoooeeeZZZwwwdddHHH555555666666777777666666555222222111000000000000000///000111222444888>>>BBBFFFLLLSSS[[[bbbfff```WWWHHHBBB>>>@@@GGGTTTjjj~~~uuuuuu~~~yyyrrrjjjgggiiimmmooopppvvvxxx}}}sssddd\\\WWWSSSQQQRRRRRRVVV^^^eeeeee]]]TTTJJJGGGCCC>>><<<@@@HHHOOOooosssjjjhhhiiikkknnnsssmmmddd]]]\\\___bbbdddiiiqqq{{{xxxooorrr{{{{{{yyyuuu{{{wwwnnnfffeeefffffffffhhhiiippp~~~pppooolllcccNNN888///111...---------...///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------***+++,,,,,,++++++,,,...---------............///......///000111111111111222111111222333555777888;;;;;;;;;::::::::::::999======>>>???AAABBBCCCCCCGGGEEEBBB???>>>???AAACCC??????@@@AAAAAAAAAAAA@@@======>>>>>>>>>?????????======<<<<<<<<<;;;;;;;;;777666444555666777777666444444333333222222222222111111000000000000//////......---,,,,,,,,,,,,,,,......------------......+++++++++++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```EEE@@@>>>@@@@@@<<<::::::666444111000111111///...,,,,,,++++++***++++++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((()))***+++444@@@JJJJJJEEECCCDDDEEEBBBIIIOOOOOOKKKNNNZZZeeezzz}}}tttvvvlllZZZaaauuuSSS999666777777777777777666555333222111111000000000000...///000111333777<<<@@@BBBHHHOOOWWW```gggfffaaaPPPIIICCCAAA@@@GGG]]]uuuzzzvvvtttssstttwwwzzz{{{|||~~~vvvxxx~~~{{{rrrhhh^^^WWWSSSNNNJJJMMMSSSUUUQQQKKKDDDAAA===;;;<<<>>>@@@@@@NNNkkkxxxxxxyyyyyyyyyqqqkkkbbbXXXQQQOOOPPPQQQPPPUUU___jjjsss|||{{{tttmmmkkkppp}}}xxxzzzzzznnniiieeeeeedddcccffflllsssuuupppjjj___PPP???333///000---...///000000...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------***+++---,,,++++++,,,...---------............//////000111111222222222111111111111111222444666777:::::::::999999999999999<<<<<<===>>>???@@@AAABBBGGGEEEAAA>>>===???AAACCC@@@@@@AAAAAAAAAAAAAAA@@@===>>>>>>>>>????????????======<<<;;;;;;;;;;;;<<<999777555555666666666555444444333333222222111111000000000//////////////////...---,,,++++++++++++------,,,,,,,,,,,,------************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,eeeEEE@@@>>>@@@@@@<<<::::::555333111000111111000...,,,++++++***++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((*********))),,,:::FFFHHHFFFGGGIIIIIICCCIIISSSXXXQQQKKKTTTdddtttuuummmnnniii```TTTmmm}}}```EEE888888888888777777666555444333222111000000000000...//////000111444999===???DDDJJJPPPYYYcccgggfff^^^RRRHHHCCC>>>@@@QQQeee{{{}}}}}}zzz|||~~~||||||wwwiii^^^VVVRRRMMMJJJHHHGGGFFFEEE???>>><<<<<<<<<===>>>>>>???KKKbbb}}}uuummmiii```bbbaaa\\\TTTMMMJJJJJJFFFEEEKKKVVVbbbmmm}}}ttt}}}ssshhhgggooo~~~vvvwwwqqqdddcccccccccaaa```hhhqqq|||nnnvvvlllYYYCCC555000000111,,,---......---,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---+++,,,------,,,,,,---...---------............///000000111111222222111111111111000111222333555666888888999::::::;;;<<<<<<===>>>>>>???@@@AAAAAABBBCCCBBBAAA@@@??????@@@@@@@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@>>>===<<<;;;:::;;;;;;<<<:::888666555666666555333444444444333222111000000//////////////////////////////---,,,,,,+++++++++------,,,,,,,,,,,,------)))*********************************************))))))))))))******************************************++++++++++++******((()))***++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++iiiEEE@@@>>>@@@@@@<<<::::::555333111000111111000///+++++++++***++++++,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''(((***+++***)))(((555AAADDDFFFKKKMMMKKKAAAIII[[[hhh```PPPRRRaaalllpppqqqkkkdddaaabbbdddRRR```mmmuuu}}}|||iiiRRR999999999888888777666555444333222111000000000000///////////////222666:::;;;@@@FFFJJJSSS^^^fffgggiiiYYYKKKDDD???===IIIYYYvvv|||}}}{{{~~~qqqeeeYYYYYYVVVOOOFFF@@@@@@BBB;;;<<<===<<<:::999;;;===>>>;;;CCC\\\~~~kkk\\\TTTRRR[[[cccddd^^^TTTNNNLLLMMMHHHHHHPPPZZZdddrrr~~~xxxzzzwwwoookkkvvvuuupppvvvlll]]]___bbbbbb^^^___iiiuuuzzz~~~ttt|||pppXXX===---+++...///)))******))))))***,,,...++++++++++++++++++++++++,,,+++*********+++,,,---+++---......,,,,,,---///---------........./////////000000111111111111000111111000000111333555666666777888:::<<<>>>???@@@AAAAAAAAABBBBBBCCCCCCDDD???@@@AAABBBBBB@@@???===AAAAAAAAABBBBBBAAA@@@@@@????????????@@@@@@@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<:::777666666666444333444444444333222111000///.........///////////////000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))*********************************))))))))))))******************************************++++++++++++******(((((()))++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++zzz```EEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((///999CCCIIIIIIHHHFFFKKKDDDRRRnnntttaaaWWW^^^rrrggg``````^^^ZZZ]]]fffaaaYYYZZZlll}}}~~~rrrhhhJJJ<<<222444999888666555555555333222111///...---////////////000111222333555999???FFFNNNWWW```fffeeeddd[[[KKK@@@>>>AAACCC```ppp}}}}}}}}}}}}yyysssrrrlll___NNNCCCAAACCC@@@======@@@AAA===::::::999@@@AAAFFFYYYrrrjjjZZZSSSUUUaaakkknnnnnnooojjjbbbXXXSSSQQQRRRRRRTTT^^^kkk{{{vvvvvv{{{}}}{{{zzzuuuuuu~~~|||xxxpppoooxxx~~~iiiddd^^^^^^```bbb___^^^fffqqqhhh@@@555555000,,,...------,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------------...//////000111111111111222222222333222111000000111222333444555777999;;;===???@@@AAA???>>>???AAACCCAAA???>>>@@@BBBDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAA????????????>>>>>>===<<<<<<<<<999888777666444444333333222222222111111111000000///............---------------------------------......---,,,,,,+++******************************************************************************************************)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++www___EEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))***...666???EEEGGGFFFDDDGGGAAAGGGZZZeee```[[[]]]mmmiiiffffffccc]]]XXXWWWeee[[[WWWfffsss\\\III888555999999666555555555444222111000///...////////////000111222333666999>>>CCCIIIQQQYYY^^^bbbccc^^^PPPDDD@@@@@@@@@NNNbbbvvv}}}~~~zzz}}}zzz}}}yyyvvvwwwyyyuuuYYYEEEBBBGGGBBB===:::;;;===<<<===@@@;;;AAA??????JJJXXXrrrwwwfff^^^```iiippprrrsssrrrkkkbbbVVVPPPLLLLLLLLLLLLSSS[[[llluuu}}}yyyrrrqqqjjjfffjjjooorrrwww~~~{{{{{{uuuqqqnnnqqq|||qqqccc``````___``````]]]YYY___hhh{{{~~~[[[:::222333///---000------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------------...//////000000111111111222222222222222111000000111222222444555777999;;;===>>>???AAA???===???AAABBBAAA???>>>@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>=========<<<;;;;;;::::::888777666444333333333222222222111111111000000000............------------------------------------...------,,,++++++******************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++}}}tttuuu]]]EEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((())))))))),,,---111888@@@EEEEEECCCCCCAAA???DDDRRR```ccc___iiimmmooollliiieee___YYYnnnfff[[[]]]zzzvvv]]]BBB777888;;;:::888666555444333222111000///////////////000111222222666999<<>>>>>???BBB>>>DDDAAA>>>AAAEEETTTlllyyyqqqkkkooorrrtttvvvvvvpppgggZZZSSSMMMKKKKKKJJJLLLPPP\\\eeepppyyy~~~uuuqqqpppqqqvvv{{{uuuhhhfffiiiooouuuzzz~~~qqqmmmnnnpppvvv~~~rrrccc]]]]]][[[YYYYYYYYYVVVTTTXXX___{{{uuusssbbbHHH333000111...---222,,,,,,,,,,,,++++++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,---------------......///000000000111111111222222222111111000000111111222444555666888:::<<<===>>>???>>>===>>>@@@AAA@@@???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::999888888888666555444333222111111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********************************************************************************************************)))))))))*********++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++kkklllZZZEEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((()))))),,,***,,,222<<>>BBBHHHLLLUUU___ddd^^^RRRHHHAAA<<<:::GGGYYYiiittt}}}|||ssshhh]]]VVVhhh~~~xxxvvv}}}}}}vvv}}}zzzuuuqqqqqqwww~~~{{{wwwlllXXXHHHBBB>>>>>>AAACCC@@@>>>??????FFFDDDAAACCCDDDOOOdddtttwwwjjjhhhfffjjjqqqvvvvvvrrrggg___WWWSSSRRRRRRQQQPPPSSS\\\hhhttt{{{iii___]]]]]]aaaeeemmm|||rrrfffffflllvvvyyyfff^^^\\\ZZZWWWVVVUUUUUUXXX^^^fffmmm~~~pppnnnnnniiiIII:::...///000,,,---222,,,,,,,,,++++++++++++*********************************++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,------...///000000000000111111111111111111000000000000111111333444555777999:::<<<<<<============?????????????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA???>>><<<;;;::::::999999888777777666666444333222111000000000000111111000000000/////////------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++*********)))************************************************************************************************))))))))))))************))))))))))))))))))))))))************************************************************************|||{{{bbbeeeXXXEEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((***((()))...888BBBHHHKKK???JJJJJJ@@@DDDWWWdddeeeZZZjjjvvvuuuvvvdddXXXpppdddEEE888888::::::777666666555444333222222//////////////////000111333444777999;;;@@@EEEIIIOOOZZZbbbaaaZZZPPPFFF>>>>>>@@@IIIYYYlllzzzpppaaafffsss{{{pppfffaaaiiilllooooooqqqyyy~~~lllZZZIIICCC???@@@@@@>>>>>>AAAAAAGGGDDDBBBEEEEEEMMM```pppmmm]]]VVVQQQUUU```llluuuyyyuuupppggg```]]][[[WWWSSSNNNRRRZZZeeeppp{{{}}}kkkbbb^^^[[[\\\aaalll~~~ttthhhbbb```lll|||nnnbbb^^^[[[VVVZZZXXXXXX\\\hhhyyyzzzzzzsssqqqbbbNNN:::222...000000+++,,,000,,,,,,+++++++++*********)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000111111111000000000000000000000000333333555666888999:::;;;;;;;;;<<<======>>>??????????????????@@@@@@AAAAAA????????????????????????AAA@@@???===<<<:::999999999888888777777666555555222111000//////...//////000000000/////////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************tttwwwffflllXXXEEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((,,,333===GGGMMMBBBIIIMMMJJJIIIPPP\\\dddUUUbbbooovvv|||pppXXX]]]yyyWWW???666555444777777666666555444444333/////////......//////000111222555777:::>>>CCCGGGKKKTTT]]]```___ZZZOOOEEEBBB<<<===JJJ^^^qqqpppttt|||}}}kkk^^^UUUNNNKKKLLLQQQ[[[fffnnnuuuqqqnnnnnnuuu{{{pppiiiUUUKKKBBB??????@@@DDDJJJGGGMMMJJJGGGHHHEEEJJJZZZooojjjSSSIIIBBBEEEOOO\\\iiissszzz{{{wwwqqqlllhhh```YYYQQQOOOPPPVVVaaaooosssnnnkkkmmmsss|||zzzjjjddddddgggtttsssddd___]]]XXXSSSXXXXXXZZZcccwww~~~~~~vvvyyyuuu^^^CCC333///...000///,,,+++...++++++++++++************))))))))))))))))))))))))))))))************))))))************++++++++++++,,,,,,,,,,,,,,,------.../////////000000000111111///000000111111000000///222333444555777888999:::999:::<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???>>>>>>========================???>>><<<;;;999888888888777777666666555555444444111000///...............////////////............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************rrrvvv[[[EEE@@@>>>@@@@@@<<<::::::666555444333111000//////------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''***+++...666BBBKKKKKKHHHLLLUUUTTTOOOVVVeeegggcccdddmmmxxx}}}|||yyy{{{wwwbbbTTTjjjiiiLLL;;;555333888777777666666555555444000//////.........//////000111333555777;;;AAAEEEIIIOOOVVV\\\bbbbbbXXXLLLDDD===999@@@MMM]]]ooo~~~yyyfffSSSHHHCCC???@@@CCCIIIUUUgggwww}}}eee``````jjjxxxoookkk\\\TTTMMMLLLLLLLLLOOOSSSUUU[[[ZZZYYYZZZUUUVVVdddxxxtttWWWMMMDDDDDDGGGNNN[[[gggttt~~~~~~sssiiiccc]]][[[^^^ccckkkxxxsssiiijjjnnnyyyvvvbbb]]]^^^ZZZVVVUUUTTTWWW\\\iiiuuuvvv}}}tttVVV:::111......//////,,,+++,,,++++++++++++************))))))))))))))))))))))))))))))************))))))************++++++++++++,,,,,,++++++,,,,,,---...////////////000000000111...///000111111000///...222222333555666777888888777999<<<<<<;;;;;;===@@@???@@@AAAAAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777666666777555555444444333222222111000000///............////////////.........------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************lll^^^EEE@@@>>>@@@@@@<<<::::::666555444333111000//////---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%(((+++***+++111>>>HHHSSSGGGKKK\\\^^^QQQVVVhhhjjj\\\bbboootttuuuwwwwwwiiilllyyylllQQQUUUqqquuuVVVAAA999777888888777777666666555555000//////.........//////000111333444666999>>>BBBHHHLLLQQQYYYcccggg]]]QQQGGGAAA<<<<<<@@@KKK___sssdddUUUHHHEEEFFFCCCCCCFFFNNNYYYnnn~~~___ZZZYYYfffrrrhhh\\\YYYZZZ___```[[[XXXWWWaaaiiikkkmmmqqqllllllxxx}}}aaaWWWNNNJJJHHHIIIRRR^^^kkk~~~}}}vvvrrrppprrrpppmmmpppwww|||~~~xxxsssxxx}}}qqqnnnsssyyy}}}gggXXX[[[^^^XXXVVVZZZVVV[[[bbbqqq{{{ooowww~~~oooLLL///000...---......---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,++++++,,,,,,---...////////////000000000000...///000111111000///...222222333444555777777888666999;;;<<<::::::===@@@???@@@BBBBBB@@@===:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555666666333333222222111000000000000000///.........////////////.........---------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrXXXEEE@@@>>>??????<<<:::<<<888666333111111111000///---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((($$$''')))((((((,,,555<<>>>>>???@@@@@@???>>>======<<<999777777999;;;<<<<<<<<<;;;:::888666444333333333222222111000000000000000//////.........---........................,,,,,,***)))))))))***++++++*********))))))((((((,,,$$$"""(((,,,***&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))^^^FFFAAA>>>??????;;;:::;;;888555222111111111000///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&'''''')))))))))(((((((((''''''''''''((((((((((((((((((((((((''')))***((('''***111777FFFGGGJJJMMMLLLJJJOOOVVVdddsss}}}|||iii```mmmnnnnnnoooqqqooofff\\\rrryyycccJJJ;;;777888888777777888777666222111000///////////////000//////000111444777888@@@BBBGGGPPPXXX]]]]]]\\\SSSMMMGGGBBB======HHHUUUqqq{{{~~~vvvuuuqqqooonnniiibbbbbbgggooo~~~~~~```TTTKKKTTTtttwwwuuuxxx{{{tttlllqqq}}}ttt^^^SSSLLLDDDBBBGGGGGGSSSfffxxxzzzooofff^^^[[[VVVOOOLLLNNNUUU[[[eeeqqqpppbbbjjj}}}yyykkkgggjjjssslllWWWUUUUUUWWWVVVSSSTTTWWWbbbuuuooo}}}|||}}}|||qqq[[[BBB333///...---,,,,,,+++,,,,,,,,,************************'''((((((((()))))))))***))))))))))))))))))))))))((())))))***++++++,,,,,,---++++++///444666333///....../////////......---////////////000000000000111333444444333444777999999999999999999::::::;;;<<<===>>>??????>>>======???===:::888777888:::;;;<<<<<<;;;:::888666444333333333222111111000000///////////////......------............------------,,,+++***)))))))))***************)))))))))((((((---(((&&&******((((((,,,)))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))eeeGGGBBB???@@@???;;;999:::777555222111111111000///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((******(((&&&(((---111@@@GGGKKKJJJJJJNNNQQQRRROOObbbzzzyyyeeellluuusssiiiooo|||uuu___fffxxx```@@@888777777888999999777666333222111000////////////000/////////000222444555<<<>>>CCCJJJRRRYYY\\\]]][[[WWWPPPIII@@@<<>>;;;999888999:::;;;<<<<<<;;;:::888666444333333222222111111000/////////............---------.........------,,,,,,,,,++++++***))))))))))))*********))))))))))))((((((***))))))***'''%%%(((---((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))iiiHHHCCC???@@@>>>:::888999666444222222222222000///---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((&&&'''***---666CCCLLLNNNRRR[[[]]]XXXIIIOOOgggrrrmmmxxxvvvlllyyy{{{sssxxxmmmaaasssuuuMMM>>>888555777:::999777666444333222111000////////////////////////000111222999:::???EEEMMMTTTZZZ]]]___^^^ZZZRRRGGG@@@AAADDDKKKWWWhhhuuu~~~ooodddgggrrr}}}xxxjjjeee\\\WWWcccvvvqqqppprrrzzzlll___ZZZUUUQQQPPPJJJLLLSSS^^^lllvvvyyyyyyrrrlllccc[[[UUUPPPMMMKKKKKKJJJJJJPPP]]]oooooollllllqqq{{{mmm\\\VVVUUUTTTTTTSSSQQQTTT```mmm```zzzvvvzzzuuuVVV999///000111,,,++++++***)))*********************************(((((((((((())))))))))))((((((((()))))))))))))))))))))*********+++++++++***))))))+++...///---+++...///000000000000000000000000000000////////////000111222222222333555777777777777777888999::::::888999::::::;;;<<<<<<===>>>===;;;:::::::::<<<<<<<<<<<<;;;:::888666444333222222222111000000//////------------------------......------,,,++++++++++++******)))))))))))))))))))))))))))))))))((((((&&&&&&'''((('''&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((gggHHHCCC???@@@>>>:::888999555444222222333222000...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''(((+++,,,+++:::HHHOOOWWWaaaaaa[[[KKKFFF\\\qqqnnnqqqzzzvvvsss~~~jjjhhheeeIII===555666999777555666555444333111000000//////............//////000000666888<<>>...///000---++++++***)))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))***************+++++++++***))))))***,,,,,,,,,+++......///000000000000000000000000000////////////000111222222222333555777777777777777888999:::;;;999999999:::;;;<<<======<<<;;;;;;;;;;;;===>>>???<<<<<<;;;:::888666444333222222111111000//////...,,,,,,,,,,,,------------------,,,,,,++++++++++++************))))))(((((((((((((((((((((((())))))%%%%%%%%%(((,,,---)))$$$'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((cccGGGBBB???@@@???;;;999:::444333222333333333000...---,,,++++++******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&((()))***++++++)))555CCCOOOZZZaaabbb___cccVVV[[[lllqqqqqquuuyyy|||vvviiivvv}}}ZZZHHH888666888666555777666555444222111000000000.........//////000000000333555999===BBBIIIPPPUUUWWW___ccc]]]RRRIIIBBB===;;;===HHH^^^sss{{{mmmZZZ]]]jjj}}}llleeettt~~~zzztttoooooorrrxxx|||xxxvvvqqqllllllppppppnnnpppssssssrrrrrrxxxnnnbbb```sss|||rrrfffWWWNNNOOOOOOMMMMMMOOOPPPTTT```llleeefff~~~~~~~~~|||xxxnnnkkkKKK444...222222---,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***************************,,,,,,,,,,,,,,,---------------...///000000000000////////////000000000000000222333333333333666888777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<======>>>???<<<<<<;;;:::888666444333222111111000000///......++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******))))))((('''''''''(((((((((((())))))''''''''')))000444///''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))xxx___FFFAAA>>>??????;;;:::;;;444333222333444333111...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((***+++***)))+++///;;;LLLYYY___cccgggxxxnnn```bbbsss{{{{{{~~~}}}uuummmiii}}}lllSSS===888999777777:::777666444333111000000000------...///000111111111///222666999===BBBHHHMMMMMMYYYbbb```YYYRRRJJJCCC@@@===AAAPPPaaannnyyysssrrryyyyyyiiiggg{{{}}}{{{{{{|||rrrbbb^^^dddxxxrrrbbbVVVOOOJJJIIIJJJKKKMMMLLLKKKPPPbbbtttfff^^^ppp|||xxx}}}wwwxxxzzz___AAA222000111000000,,,,,,+++************+++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***************************------------,,,,,,---...,,,,,,---...///000000///------...///000111222222111333444444333444777999777777888888999;;;<<<===>>>>>>===<<<<<<===>>>???>>>>>>>>>=========<<<<<<<<<<<<;;;:::888666444333111111111000//////......***+++++++++,,,,,,,,,,,,))))))******++++++,,,,,,((()))*********)))'''''''''''''''((((((((())))))&&&((()))(((---333444///''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))mmm{{{^^^EEE@@@>>>??????<<<:::<<<333333222333444333111...---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))++++++)))'''((('''111EEETTTZZZbbbllltttxxxhhhddd~~~wwwwww~~~yyymmmlllnnn___cccxxx\\\AAA::::::777888===777777555333222111000000,,,---...000111111222222---000444777999===CCCHHHDDDTTTaaaccc___[[[TTTMMMDDD>>>>>>FFFQQQ^^^ooo~~~zzzwwwnnnaaahhh~~~}}}|||}}}~~~~~~{{{yyymmm\\\YYY^^^lll}}}sss^^^SSSQQQNNNJJJMMMNNNMMMHHHCCCLLLhhhTTTMMMfff~~~zzz}}}hhhOOO777...,,,)))***///---,,,++++++******++++++))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***++++++******************,,,,,,,,,+++******+++,,,+++,,,---...////////////,,,---...///000111222333222333444444444555777999888888888999:::<<<===>>>@@@@@@>>>======>>>??????AAAAAA@@@>>>===;;;::::::<<<<<<;;;:::888666444333111111111000//////......*********++++++,,,,,,,,,(((((()))***+++,,,,,,---((()))*********)))'''&&&&&&'''''''''(((((())))))$$$((()))%%%&&&///555555&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))|||kkk{{{aaaEEE@@@===@@@AAA===:::999555444444333222111000000...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))+++...666HHHYYY]]]XXXccckkkaaaSSScccooojjjxxx{{{ssssssvvvwwwppppppdddYYYggg{{{mmmXXXCCC444000777@@@888888777666444111///...---------------...///000...///111222444999>>>CCCGGGMMMVVV[[[\\\YYYUUUSSSMMMAAA<<<@@@FFFMMM___rrr{{{hhhjjjzzz~~~zzzzzzzzzttthhhbbbnnn{{{vvvpppkkksssxxxwwwkkk```ZZZdddttt}}}fffVVVPPPNNNLLLJJJGGGGGGIIIIIIFFFNNNmmmcccVVVbbbzzz~~~NNNAAA222+++---///...+++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////......//////000000111111444444333222111333666888;;;;;;;;;<<<===>>>>>>???@@@???>>>>>>???>>><<<:::>>>===<<<===>>>>>><<<:::::::::999777666444333333////////////............++++++++++++++++++++++++,,,+++******))))))***************)))(((''''''&&&))))))(((((('''''''''&&&''''''&&&%%%&&&(((***,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))'''&&&'''***+++***(((|||ooo~~~cccFFF@@@===@@@AAA===999888555444444333222111000000...---,,,,,,++++++,,,,,,)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,222AAARRRYYYXXXRRROOOJJJHHHSSSffftttyyytttzzz|||xxxrrrssswww{{{mmmmmmfff\\\^^^ooowwweeePPP===444555:::888888777666444222000///---------------...///000...///000111333777<<<@@@BBBHHHPPPVVVXXXWWWUUUTTTRRRGGG???@@@BBBEEESSScccsssiiigggrrrvvvuuu|||~~~rrrbbb]]]nnnxxxzzzxxxhhhaaa^^^aaaqqqyyylllZZZNNNKKKKKKJJJHHHGGGJJJHHHFFFRRRkkkeeeSSS]]]uuu}}}jjj@@@888///+++,,,---,,,)))************************))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////.........///000000111111222333444333222333555888:::;;;;;;<<<======>>>>>>???>>>===<<<===<<<:::888<<<;;;;;;;;;======;;;999999999888666555333222222////////////.........---++++++++++++++++++++++++,,,+++******))))))******+++******)))(((((('''''')))((((((((('''''''''&&&((('''&&&%%%&&&((()))+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((***)))((())),,,,,,+++)))vvveeeGGGAAA>>>@@@@@@<<<999888555555444333222111000000...---,,,,,,++++++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))''')))***---777GGGSSSXXXLLL@@@@@@KKKNNNOOOggg}}}zzzzzz{{{{{{zzz|||zzzxxxuuunnncccbbbwww{{{bbbGGG777444666888777777666444222111000.........---......//////...///000000111444888<<<===BBBIIIOOORRRTTTUUUVVVVVVLLLCCC@@@>>>>>>GGGSSSeeeuuussskkkooozzzxxx}}}pppmmmvvvyyyfffaaauuuuuuggg[[[[[[bbbooo|||rrraaaXXXMMMGGGGGGIIIHHHFFFCCCHHHDDDFFFfff|||^^^RRRXXXuuuzzzxxxNNN222000---,,,------+++***************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......//////000111111111222444444333333555666::::::;;;;;;<<<<<<=========<<<::::::::::::888666999888888999:::;;;999888777666666444333222111000//////.........---------++++++++++++++++++++++++++++++***))))))))))))***++++++******))))))((((((((((((((('''''''''''''''((((((&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((*********,,,......,,,***}}}gggHHHBBB>>>???@@@<<<999888555555444333222111111000...---,,,,,,++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))///<<>>DDDHHHLLLOOOSSSUUUWWWOOOHHHCCC???<<<@@@HHHTTTcccttt}}}~~~|||{{{xxx|||xxx|||wwwrrr{{{fff]]]ZZZbbbppp{{{kkkbbbSSSNNNHHHFFFGGGIIIHHHFFFBBBCCCDDDVVVkkkEEEVVVuuu~~~\\\999---...//////...------...************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------...------......///000000111///111333444444444555666999:::::::::;;;;;;;;;<<<;;;999777777888888666555666666555777888999777666555444333222111000//////.........---------,,,,,,************************++++++***)))))))))))))))++++++******))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))***+++,,,------+++***fffHHHBBB===??????<<<999999666555555444333222111111...---,,,,,,++++++,,,,,,******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))+++333DDDQQQ[[[[[[aaacccZZZQQQ\\\ppp{{{wwwwwwjjjdddppppppOOO>>>777666666666666555444333222111000///...............---...//////...///222444999<<<@@@CCCFFFJJJOOORRRXXXTTTOOOKKKDDD>>>===@@@EEEPPP```qqq}}}sss}}}wwwhhhZZZZZZbbbqqq~~~kkk^^^YYYNNNJJJGGGEEEGGGGGGFFFDDDEEECCCLLLkkk```LLLmmm}}}}}}~~~{{{zzz]]]???111...//////...++++++---///))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********++++++++++++++++++++++++******++++++,,,------...---------...//////000000...000333444444444555666999999999999::::::::::::999777555555666777777666666555555666777777666444333222222111000///......------------,,,,,,,,,,,,************************+++***))))))(((((())))))*********)))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((***++++++*********bbbGGGAAA<<<>>>???<<<;;;;;;666666555444333222111111...---,,,,,,++++++,,,,,,)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))******++++++***...;;;HHHXXXdddkkkddd[[[YYY\\\___xxxyyywwwvvv~~~rrreee```yyyjjjMMM999666666666666666555444333222111000///............---...//////......000222777999<<>>BBBGGGJJJSSSXXX\\\ZZZTTTKKKBBB<<<:::===DDDQQQaaappp{{{}}}pppnnnuuu}}}vvvwww|||~~~qqqddd\\\```kkk{{{tttdddVVVMMMHHHFFFDDDAAAAAABBBEEEGGGIIIMMMSSS___ddd\\\RRRUUUaaa{{{uuu~~~rrr}}}~~~iiiKKK666//////,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********************************+++,,,---...//////,,,,,,---......//////000///000111111111333666888888888888888888888888888777555444555777:::<<<<<<:::888777777888777555333111111000000//////......,,,,,,,,,,,,++++++++++++******************************)))((((((((((((((('''''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))'''%%%&&&))),,,vvvZZZFFF???;;;===???>>>===>>>666666555444333222222111...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((('''***...,,,(((,,,555???PPPZZZVVVRRRZZZgggnnnjjj}}}gggbbbooorrrhhhRRRbbbssskkkMMM555666666666666666555555333333111000...---------,,,---////////////000222---000444888;;;@@@EEEIIIKKKSSS[[[]]]YYYQQQHHHAAA<<<<<>>UUUpppxxx~~~[[[;;;666444++++++******,,,......+++)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***************************++++++,,,...///000000,,,,,,------...//////000///000000000000222666999888888888777777777777777777555444555888<<<>>>>>>;;;:::999888888777555333111111000000//////......,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))'''%%%&&&***...hhh}}}~~~sssSSSAAA===;;;>>>>>>;;;:::;;;999666444222333333222222///...---+++***)))))))))************))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))***+++,,,---777GGGSSSSSSPPPWWWeeeppp\\\iii~~~wwwmmmlllkkkeeefffkkkYYYTTT___}}}vvvcccCCC444...777888000111;;;555333222000...---,,,,,,//////.........//////000///000222555999<<<@@@AAAIIILLLRRRYYY\\\XXXOOOGGGAAAAAA???===AAAMMM```nnnzzzxxxrrrmmmqqq}}}kkkaaaaaahhhooo}}}yyyppp___MMMDDDEEE<<>>BBB>>>;;;:::;;;:::888666555444222000///...------------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))qqqyyyoooLLLCCC>>><<<>>>>>>;;;:::;;;999666444222333333222222///...---+++***)))))))))************))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))***+++,,,,,,111:::LLL]]]___YYYZZZaaa]]]```jjjyyyvvvuuuvvvuuusssrrr}}}ccc\\\xxxhhhPPP:::555777555666999444333222000//////......///...............//////...///000333666999<<<>>>BBBEEEJJJRRRXXX[[[YYYVVVHHHCCC===888:::AAALLLTTTlllwww|||{{{wwwyyyyyyggg\\\]]]iiiwwwvvvpppiiicccWWWIIICCCDDDCCC???======???GGG\\\ppplllLLLNNNiii~~~{{{uuuTTT;;;///,,,,,,...*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------............111111222222333444444444777777777777777777888999:::999999999::::::;;;<<<===;;;888888999999888666444333222000///...------------,,,++++++***))))))+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))mmm{{{^^^FFF@@@===>>>>>>;;;:::<<<999666444222333333222222///...---+++************************))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))***+++,,,)))***???___nnnhhhccchhhgggaaa^^^hhh~~~|||hhhkkkxxxPPP888333777888555444333333222111111111000///......---------......---...///000333555777999===???BBBJJJSSS[[[```bbbVVVNNNDDD===;;;===???@@@TTTcccttt~~~}}}~~~hhh[[[\\\sssyyylllaaaVVVWWWeeexxx|||vvv```YYYSSSPPPKKKEEEAAAAAAAAA;;;999>>>FFFXXXzzz~~~^^^VVVlll|||ssskkkzzzzzzTTT666222111'''&&&111******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////222222222222222222333333777777777777777888999999<<<<<<;;;:::999999999999999777555555666777666555444333111000...---------,,,,,,,,,+++******))))))++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))ooonnnGGGBBB>>>>>>>>>;;;:::<<<999666444222333333222222......---,,,+++*********************)))))))))((()))))))))(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((())))))***++++++(((333NNNfffnnnnnnnnnnnniiicccfffwwwffflllrrrHHH555666888555666555555444333222111111///......------------............///111222444555===>>>@@@EEEMMMUUU[[[___[[[VVVOOOGGGBBB>>>===<<<@@@LLL\\\kkkuuu|||rrraaa\\\ooorrrfffWWWWWW[[[hhhyyyzzznnnfffMMMHHHCCCAAABBBBBB@@@???<<>>***///222)))'''000***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********************************+++++++++,,,,,,,,,------.........////////////000222222222222111111111111666666555666666777888999<<<;;;:::999999999999999777666555444444444444444222222000///...---------,,,+++++++++******))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((kkkuuucccGGGAAA>>>???>>>;;;:::;;;999666444222333333222222......---,,,++++++++++++************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))******+++///000111999OOOdddiiiaaahhhkkknnnqqqxxxooohhh~~~aaa???444555555777777777666555333111000000///...---------------.........///000111222333:::<<>>;;;<<<999===GGGWWWiiiwwwvvviiissspppbbb^^^SSS\\\kkk{{{vvvgggXXXNNNCCC@@@<<<;;;===@@@@@@>>>>>>DDDEEEIIIdddmmmQQQbbb}}}~~~nnneeemmmtttkkk\\\AAA555------///,,,***+++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************************************+++++++++,,,,,,,,,------.........////////////000111111111111111111000000333333333444444666777777999888888888888999999:::999888777555333222222222111111///...------------++++++***************)))*********)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((aaafff|||tttVVVDDD@@@>>>@@@???<<<999:::999666444222333333222222......---,,,,,,,,,,,,,,,************))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***************++++++)))111222111BBB]]]eee]]]aaaiiiuuu~~~tttwwwqqqgggppprrrLLL666000000666777777777666444222111111000///...........................///000111222444777<<<@@@CCCGGGJJJMMMQQQWWW[[[WWWNNNDDD@@@@@@;;;:::===IIIZZZkkkvvv|||yyyzzz{{{}}}}}}rrrxxxttt```ZZZ``````jjjzzzvvvhhhXXXIII@@@===>>>===:::<<<@@@@@@>>>999???GGG[[[\\\LLL]]]~~~pppoootttkkkppp}}}xxx]]]DDD...111000,,,+++,,,***&&&))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++************************++++++,,,,,,,,,,,,------------........./////////000000000000000000111111222222222222333555666777666666666666777888999:::888999888555222000000111000000...------,,,,,,,,,******************************)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((zzz]]]\\\jjjeeeOOOAAA======@@@@@@<<<999999999666444222333333222222......---,,,,,,,,,,,,---************))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((,,,,,,++++++++++++,,,,,,%%%,,,///111<<>>@@@DDDGGGMMMSSSZZZ\\\XXXQQQKKKHHH======<<>>???<<<;;;???@@@>>>;;;DDD\\\yyydddKKKUUUtttrrrqqqyyyxxxwwwlllMMM<<<,,,------,,,++++++)))'''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++************************++++++,,,,,,,,,,,,------,,,---------.............../////////000111111111222222222333444555777777444444444555555666777888555666777444111///111333//////...---,,,,,,,,,,,,))))))))))))***************)))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((({{{]]]UUU[[[TTTBBB>>><<<<<>>===:::999AAARRR```mmmnnnpppuuuzzz~~~vvvnnneee___hhhwww~~~sssbbbRRRFFF???<<<:::666===@@@===;;;>>>@@@>>>IIIZZZ}}}```KKKPPPrrr{{{zzz{{{VVV999555111+++)))---...+++***,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222333333333444555666888888555444444444444555555666222444555333000///111444///...------,,,,,,,,,,,,)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''']]]PPPYYYSSS???===>>>??????>>><<<:::888777666555444222111000///000...,,,,,,------,,,+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&&&&((()))***))))))))))))************---'''&&&,,,///333CCCVVViiiWWWQQQ]]]ccc]]]\\\ccc~~~www{{{}}}mmmTTTgggzzzkkkEEE333333333444444555555444888666555222111///......---------------...///000///000111333666999===???AAAEEELLLRRRVVVVVVUUUSSSKKKHHHAAA;;;999===DDDJJJ\\\hhhqqqrrrtttzzz~~~vvv{{{zzzxxxuuu]]]IIIDDDCCC<<<999;;;888999<<<>>>======CCCJJJ___}}}aaaKKKUUUhhhxxxggg???555000000000...---,,,++++++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---.../////////...---///////////////000000111222000///111444777999999333333333444444444444444555444222111000000/////////...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((```PPPVVVPPP===<<<===>>>???>>>===;;;999777666555444222111000///000...,,,,,,------,,,+++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''(((((()))(((''''''&&&'''((()))***))))))))))))************///)))))).........888FFFcccccc```^^^___bbbbbb___nnnqqqbbbtttmmmDDD333+++333:::777666;;;777666444222000///.........------------...///000///000000222555777:::<<<>>>AAAGGGMMMQQQSSSRRRRRRNNNKKKEEE>>>:::;;;???BBBPPP\\\fffjjjnnnuuuyyyyyyzzz}}}yyyjjjvvv{{{qqqcccOOO???===>>>999777:::???:::999;;;>>>EEEVVVhhhwwwtttSSSQQQnnntttLLL666333111000///...,,,+++++++++*********))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,---............---//////......//////000111111//////000333666777888555444444444444444444444444444222111000/////////......---,,,++++++++++++,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''dddPPPRRRLLL<<<;;;<<<>>>??????===<<<:::666666555444222111000000000...,,,,,,------,,,+++(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))(((''''''''''''((())))))))))))))))))************,,,)))***///---***///888SSSgggnnnbbb___kkknnneeebbbnnnjjj|||bbb@@@***111:::555333:::666555444222111///............------......////////////000111222444666777:::<<>>:::999:::AAAKKKVVV]]]cccjjjpppqqqsssvvvyyy|||}}}nnnbbbrrr~~~www~~~|||lll___OOO@@@555777:::888888;;;>>>999:::BBBHHHOOOddd{{{uuuWWWMMMfff|||{{{|||OOO444000000//////...---,,,+++************))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,---......//////......//////000111000///...000333666666666666666666555444444444333444333222111000/////////...---,,,++++++***++++++++++++++++++*********)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&hhhPPPOOOJJJ===:::;;;===>>>???>>><<<;;;666555555444222111111000000...,,,,,,------,,,+++((((((((())))))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((()))))))))************(((&&&(((,,,,,,***---333===[[[nnnjjjiiivvv{{{tttqqqfffhhh^^^<<<333444333333777777666666555333222000/////////............///////////////000000111222222666888;;;???CCCGGGKKKMMMRRRRRRQQQLLLEEE>>>:::888;;;@@@GGGNNNTTT\\\dddhhhnnnppptttxxx{{{~~~tttkkkzzz}}}{{{yyyvvvzzz~~~qqq^^^PPPCCC:::444666999999999<<<::::::DDDSSSZZZ^^^mmmvvvQQQLLLcccyyyqqqzzz~~~yyy|||sssttt|||eee999111333,,,,,,...---,,,+++************))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************************++++++++++++,,,+++******+++,,,...///000000000000000111222222111000000111444666777666777777666555555444333333444333222000////////////---,,,,,,+++******+++++++++************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&kkkQQQLLLHHH@@@:::;;;===>>>???>>><<<;;;555555444333333222111111000...,,,,,,------,,,+++(((((())))))******++++++***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((()))))))))************(((''''''******+++...222///HHHbbboootttyyy}}}}}}mmmbbbsssuuuSSS777///444888777888888888888666555333222000//////.........//////.........///////////////444555777:::>>>CCCGGGIIIOOOQQQRRRQQQKKKEEE???===<<<<<<>>>AAAGGGNNNVVV]]]eeehhhlllqqquuuyyy~~~{{{pppmmmrrrxxxyyyuuuxxxwwwmmm]]]KKK??????:::777888999888999:::<<>>??????===<<<:::555555444333333222111111000...,,,,,,------,,,+++))))))************************))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((()))((((((((())))))))))))************,,,+++)))))))))***,,,...+++888PPPhhhtttuuuuuuwww{{{mmm[[[ZZZvvv{{{bbbBBB222666999555999:::::::::999777555444000000//////......//////------............------111222333666:::>>>BBBDDDHHHKKKOOOOOOMMMHHHEEECCC@@@;;;999;;;>>>CCCJJJQQQWWW[[[```eeeiiinnnrrruuuyyyzzz}}}}}}uuuhhh^^^```jjjrrrsssmmmnnnqqqyyysssgggZZZKKK>>>777;;;:::888777666777888999>>>BBBHHHRRRcccyyyaaaUUUaaavvvnnn{{{jjjNNN///***333///)))///,,,+++******))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))************)))))))))************+++++++++++++++,,,...///000222222222111222333333444333222333555777999888666555555555444333333333222333222111000///.........++++++************++++++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((mmmOOOEEEBBB???<<<===>>>???>>>===;;;999555444444333333222222111000...,,,,,,------,,,+++++++++***************************)))((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&((()))))))))((('''))))))))))))************++++++***)))***++++++)))***///???VVViiiqqqnnniiivvv{{{dddVVVjjjzzzbbbLLL>>>888444999999::::::999777555444111111000///////////////,,,---............---,,,//////111333666:::===???@@@CCCGGGJJJIIIGGGFFFFFF@@@:::777:::<<<<<<@@@EEEJJJOOOUUUZZZ^^^bbbeeegggoooqqquuuzzz~~~{{{pppfff^^^TTTPPPXXXdddiiigggdddgggkkkqqqqqqaaaUUUIII>>>999999777888888666555777:::<<<===LLLYYYaaaqqqvvv\\\kkk}}}wwwyyyUUU999***,,,,,,,,,......++++++***))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))***************+++,,,---.../////////111000000000000111222222222222333555777888777555333333333333333333222222333222111000............++++++************++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''nnnOOOBBB???======>>>??????>>><<<:::888444444444333333222222222000...,,,,,,------,,,+++,,,+++++++++***)))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''))))))))))))************&&&((()))***,,,---+++((((((+++333EEE^^^oookkk___XXXvvv{{{mmmyyy}}}iiiccclllMMM;;;888888888999:::999777555333111111000///////////////+++,,,---.........---,,,---...///111444777999;;;:::>>>BBBEEEEEEEEEEEEFFF>>>888777;;;<<<::::::>>>CCCHHHOOOUUUYYY[[[^^^___gggjjjpppvvv|||xxxeeeVVVQQQKKKEEEHHHUUUbbbddd^^^]]]ccciiinnnzzzjjj]]]NNNDDD:::333555;;;444777888666666:::>>>AAA@@@]]]vvvwwwSSSqqq~~~~~~ccc???,,,---222***---333++++++***)))))))))))))))***&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************)))+++---///000000000//////////////////000000111111111222444666777555444222222222222222222222333333222111///............+++***************++++++)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&nnnPPPFFFEEE<<<@@@???>>>??????>>>;;;999:::888666555555444222000000...,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&((()))++++++)))(((&&&((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))************************+++//////333KKKiiiqqqfff]]]```iiiqqqqqqwwwgggiiiNNN444111222666;;;999555444777666555333222111000000000---.../////////...---,,,............000333777999:::<<<>>>@@@AAABBBBBBBBBBBB@@@>>><<<999888777777<<>>>>>???>>>;;;888999777555444444333111000000...,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''(((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))***************************......111AAA[[[kkknnnaaa___iiiyyy{{{vvvuuupppkkkEEE888555555777666444777<<<666555444333111000000000------...//////...---,,,------,,,---...111444555777888:::<<<>>>>>>>>>>>>@@@@@@???===<<<:::999999777999===BBBGGGKKKNNNOOOUUU[[[dddmmmssswwwzzz|||zzzzzz{{{~~~wwwkkk___UUUKKKEEEFFFIIIKKKKKKMMMVVVdddoooyyy~~~mmm___NNNGGG===888777888666444666777222444<<<;;;???NNNjjj{{{ttt}}}||||||QQQ222222///,,,+++---......---*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,,,,,,,------.../////////...............///000000444333222111000111111222333333444444333333222111222111000///...,,,++++++---,,,+++***))))))))))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}ddd\\\RRR>>>??????>>>>>>???===;;;888888666444333333333111///000...,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---...555GGG___qqqllleeekkk|||zzz}}}dddwww\\\;;;444000222333333666999777666555444222111000///,,,,,,---......------,,,,,,,,,++++++,,,...000111333444555777888999999999>>>>>>?????????===<<<;;;555666888;;;>>>BBBEEEFFFNNNSSSZZZaaaggglllqqqtttsssuuuwwwzzzxxxpppcccWWWOOOKKKHHHGGGMMMVVV^^^\\\VVVZZZjjjzzzwwwgggVVVJJJBBB===888555666777777555999777555<<>>>>>>>>>>>===:::888777555333333333333111///000...,,,,,,------,,,++++++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))(((''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((+++)))***---...666NNNggguuurrrrrrvvv{{{xxx\\\hhhiiiCCC777///000555777666666777666666555333222000000,,,,,,---------------,,,,,,,,,++++++,,,---...///000111222333444555555666:::<<<>>>@@@@@@???>>>===888888888999;;;===@@@BBBGGGKKKPPPVVV[[[aaagggkkkmmmpppssswww{{{~~~}}}zzzrrraaaYYYOOOHHHFFFJJJPPPUUUaaalllvvvssskkklllzzzrrrcccRRRDDD<<<<<<999777777888999888777555<<<>>>@@@CCCEEE]]]vvviiihhhlllyyymmmtttrrrllliiiLLL===666222---,,,************+++******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++,,,,,,,,,---------+++,,,,,,------...//////...............///000000444333333333333333333333222333333333333222111111000000///...---,,,+++***++++++***)))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''wwwXXXJJJ@@@???>>>===>>>>>>===:::888666555333333333333111///000...,,,,,,------,,,++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((---((((((,,,,,,...>>>RRRmmmyyy{{{qqqrrrhhhYYYbbbxxxsss[[[HHH666222555888888888666666666666555333222111......------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111222333333777888;;;>>>??????>>>===<<<;;;:::::::::<<<===>>>BBBEEEIIIMMMRRRXXX^^^cccfffjjjnnnrrruuuzzz~~~~~~xxxuuuuuuzzzrrrddd[[[JJJGGGCCCCCCHHHSSS```hhhyyyrrrbbbQQQDDD<<<888999888777888888888888777222;;;:::<<>>>>>======>>><<<:::777666555333333444444222111000...,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---((('''+++,,,,,,222<<>>444000333777444555666666666555333333111000///...---,,,,,,,,,,,,,,,------......//////............///000111222333555777999;;;<<<<<<<<<<<<<<<;;;:::::::::::::::===???BBBFFFIIINNNTTTXXX]]]aaafffjjjlllqqqwww|||}}}}}}~~~|||~~~sssfffZZZNNNGGG>>>@@@DDDKKKUUUcccqqq{{{xxxooo```PPPDDD===999999666666666666666666666666444666222>>>bbbyyyuuummm[[[RRRbbb{{{}}}{{{dddHHH666///,,,(((+++---------+++***+++,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,------.....................///000000111222222333333333333222222222222222222111111000......---,,,,,,+++*********))))))(((((()))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''hhhIII???>>>============<<<999777777555444444555555333222000...,,,,,,------,,,++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))))))))))))))***************************))))))******+++---000AAASSSiiitttqqqiiidddcccccchhhwww}}}eeeYYYooogggHHH222...555333444666777777777555444444333111///---,,,,,,,,,***+++,,,---.........///------,,,,,,---...///000111111333444666888999999<<<<<<<<<;;;:::999888777777999<<<>>>AAAEEEJJJMMMSSSXXX]]]```bbbeeelllqqqyyy|||wwwhhhYYYNNNGGGCCCAAAAAAHHHRRR]]]iiivvvyyyssscccZZZMMMBBB;;;999888777444555555555555555666777777;;;AAAWWWuuuxxxeeeYYY[[[iiipppIII333,,,,,,...///***,,,...---***)))***+++(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))*********************++++++++++++,,,***++++++,,,,,,---.....................///000000000000222333333333222222222222222222222111000000------,,,,,,++++++******))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''uuuNNN>>>>>>============<<<999777777666444444555555444222000...,,,,,,------,,,++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''))))))))))))))))))))))))************************'''***+++)))(((***,,,,,,777>>>WWWrrrrrr^^^UUU\\\XXXQQQ[[[www___lllggg???222777222333555777888888777666666555222///---,,,,,,+++)))***+++,,,---.........,,,,,,+++++++++---.../////////000111333555777888======>>>>>><<<;;;999777222444777:::<<>>???@@@@@@???===:::999888666555444555555333222000///...---,,,+++++++++******))))))((((((''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((&&&%%%&&&)))***)))''')))************+++++++++...555EEEYYYgggiiigggfffnnniii[[[```dddrrrccc===000///000222555888999999888555555444222000///...---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333666777888999:::;;;;;;;;;888777666555777:::===???FFFIIINNNRRRTTTWWWZZZ]]]bbbffflllqqquuuxxx|||~~~}}}|||}}}~~~{{{~~~tttgggSSSPPPJJJAAA===AAAMMMVVVhhhppp|||}}}rrreeeXXXPPPEEE===777666777555444666333555777999777555888<<>>??????@@@???===:::999888666555444555555333222000///...---,,,+++++++++)))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***((('''(((***,,,***)))))))))*********+++++++++,,,///===RRRfffpppvvvyyysssppp~~~fffvvv~~~UUU555222333444333333444777999555555444333111000......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111444555666888999::::::::::::999888888888999;;;<<>>---,,,...+++)))************)))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))*********+++++++++***++++++,,,,,,------..................///000000000111222333333333222111333444444444333111///......,,,***)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''cccEEE>>>>>>??????>>><<<:::999777666444444555555444222000///...---,,,+++++++++(((((())))))))))))))))))((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++***)))***,,,,,,,,,***)))))))))*********++++++******333EEE[[[nnn}}}oooeeelll~~~ddd===111222333333333333555777555555444444222111000///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111333555777888888999<<<;;;;;;::::::999999999888:::===AAADDDIIIOOOSSSRRRTTTXXX\\\```ffflllpppppprrrvvvzzz|||||||||{{{yyy~~~uuuhhh^^^VVVJJJ@@@@@@DDDJJJQQQ[[[hhhxxxxxxpppcccVVVLLLCCC===999999444333666777555333555...555:::999999BBBTTTddduuu^^^MMMVVVwwwyyyvvv{{{ppp{{{cccLLL;;;000))),,,...***''')))******))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******(((((()))))))))************++++++,,,,,,------..................///000000000000111222222222222222222222333222111000...------,,,***)))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''yyywwwjjjGGG>>>>>>>>>>>><<<;;;999999777555444444555555444333000///...---,,,+++++++++((((((((())))))******+++((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***++++++,,,++++++))))))))))))***************)))---888GGGZZZrrr~~~www]]]cccnnnSSS777444111111444666555222555555555555444333111000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000222444555666777::::::;;;;;;;;;:::999888444666888:::<<>>EEELLLXXXdddppp|||zzzvvviii```RRRFFF>>>:::777777666444444888999555444555444555777;;;FFFVVVccciiifffQQQJJJ```~~~}}}zzz~~~~~~eeeIII666222---+++...---)))''')))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))))))))*********+++***++++++,,,,,,------..................///000000//////000000111111111111111111111000///...,,,,,,,,,+++***)))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''zzzyyy}}}kkkrrrMMM>>>======<<<;;;:::999888666555444444555666444333000///...---,,,+++++++++(((((())))))******++++++((((((''''''''''''(((((((((((('''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))***(((((()))))))))*********((())),,,///444CCC___www|||wwwsss~~~wwwyyynnn^^^ppptttUUUFFF444---000555444111444555666666666444333222///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***,,,---000222333444444555666888:::;;;:::999999666666777777888:::>>>AAABBBCCCFFFHHHLLLRRRYYY^^^cccggglllqqqssssssqqqpppqqquuuyyy}}}|||rrrkkkYYYQQQFFF>>><<<>>>CCCHHHSSS\\\jjjyyyvvvllleeeXXXPPPEEE;;;777666777888555333444777777444444777<<<;;;<<>>???AAACCCFFFKKKRRRVVV[[[^^^aaaeeeggghhhhhhgggrrrtttwwwyyy{{{}}}xxxoooeeeYYYQQQHHHAAA;;;;;;>>>DDDNNNWWWfffnnn{{{{{{uuummmbbbXXXQQQGGGBBB:::555444555666777444222222555555444777<<<>>>MMM___ppp}}}~~~jjjSSSRRRiiiaaaBBB333---+++++++++***)))(((***,,,''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------..................///000000.........---...//////000000000///...---,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''mmmhhh}}}}}}yyydddggg~~~pppKKK======<<<:::999999888888666444333444555666555444000///...---,,,+++++++++++++++******************((((((''''''''''''((((((&&&''''''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***+++***(((&&&((()))(((((((((((()))))))))***((())),,,---,,,///===KKKgggvvvzzzyyy~~~{{{uuuxxxooowwwfffssscccFFF777333444666333555777888999777555444333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------............***+++,,,---//////000000///000222333555666777777888999:::999777666777888:::<<<>>>@@@BBBFFFKKKOOOPPPRRRTTTWWWYYY\\\^^^___iiimmmqqqtttvvvxxxzzz{{{oooaaaUUULLLCCC>>>@@@===???GGGOOOWWWbbbmmm}}}~~~xxxrrrhhh^^^UUUMMMFFFBBB;;;888555333444444444333555333333555666888@@@HHHUUUrrryyyhhhYYYOOOmmmnnnJJJ333***)))*********)))((()))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++************++++++++++++***++++++,,,,,,------..................///000000000000///...///000111222111000///...---,,,,,,,,,(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''lllbbbsssiii```vvvrrrNNN======;;;:::999888888888555444333444666666555444000///...---,,,+++++++++,,,+++++++++***)))))))))((((((''''''''''''(((((($$$%%%&&&(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))+++,,,+++(((&&&(((***(((((((((((()))))))))))),,,******------,,,111777IIInnn}}}tttnnnrrrgggsssyyygggtttyyy]]]GGG:::555555333555777999999888666555555444333222111//////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,---...////////////000000111222333444555777999::::::888777777777333555777999;;;>>>BBBFFFHHHIIIJJJLLLPPPTTTXXXZZZ]]]bbbjjjpppssstttuuuvvv{{{{{{|||~~~~~~~~~rrrfffUUUGGG@@@===<<<;;;======FFFUUUaaajjjuuuyyyvvvwwwyyyzzznnneeeXXXKKKCCC???>>>===666555444444555555333111888555555888:::???IIISSS|||YYYOOOdddzzzxxxvvvRRR666---///333---------+++***)))'''$$$&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************)))************+++++++++))))))))))))***************++++++,,,,,,---.....................///000000222111000000000111333444111000///...---,,,,,,,,,'''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''hhhgggyyyvvv^^^dddcccKKK===<<<<<<;;;;;;:::999999666666555444333333333333000...+++***+++,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,------<<>>BBBCCCEEEGGGJJJLLLNNNOOOVVV[[[bbbhhhllloooqqqsssqqqtttyyy{{{|||{{{{{{{{{{{{|||}}}~~~~~~yyykkkbbbRRRKKKCCC===<<<>>>@@@BBBKKKRRR^^^lllxxxyyysssqqqmmmfffaaaWWWPPPFFFAAA???<<<777333222222222222333555777888444999:::888???TTTnnn~~~\\\]]]mmmxxxooouuu~~~~~~uuurrrPPP888000///---***************))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///.........///000222333000000111111111222222222222111000...---,,,+++***))))))))))))(((((((((((('''&&&%%%'''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''lllkkk~~~rrrWWWTTTRRR@@@===<<<<<<;;;;;;:::999999666666555444333333333333000...+++***+++,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---333HHHddd{{{}}}qqqgggnnn|||iiiWWWEEE777:::555333666888777888;;;555555555555444333222111/////////...---,,,,,,+++++++++******+++,,,,,,------,,,++++++------,,,+++,,,,,,------///000222333555666666777888999::::::666666555444555666888999;;;<<<>>>AAADDDGGGIIIJJJOOOSSSYYY]]]```ccceeegggjjjmmmqqqtttuuuvvvwwwxxx|||}}}}}}}}}|||}}}}}}vvvmmmaaaTTTKKK@@@@@@???>>>???EEEMMMTTTdddkkkvvvtttkkkeee^^^VVVQQQJJJDDD===999888777444111666333111000222444444444777777:::EEE^^^hhhcccyyyxxxzzz~~~||||||xxxbbbEEE222......---************)))))))))((((((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---..................000111222000000000111111111222222111111000...---+++******))))))))))))((((((((((((((('''''')))+++,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''zzzzzzvvv{{{nnnRRREEEBBB888===<<<<<<;;;;;;:::999999666666555444333333333333000...,,,++++++,,,,,,+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,***666LLLfff{{{qqqeeebbbttt^^^HHH???999555666666444444555444444555555555555444444222111000///...---,,,++++++++++++++++++,,,,,,------,,,+++,,,---...---,,,,,,,,,,,,,,,---...///000000111222444666888999:::999888777777666555555555444555777999<<>>:::===<<<<<<;;;;;;:::999999666666555444333333333333111...,,,+++,,,,,,,,,+++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,)))---999NNNcccvvvxxxgggooonnnRRRFFF;;;::::::666000---333444555666777777777777444333222000///---,,,,,,,,,,,,+++++++++,,,,,,------,,,+++,,,......---,,,,,,,,,,,,+++,,,,,,---...---...///111333555777777888999999999888777555444222333444555777888999:::???AAACCCEEEGGGJJJOOORRRVVVYYY\\\___bbbeeeiiillluuuvvvwwwwwwvvvwwwxxxzzzzzz|||}}}~~~~~~~~~}}}|||{{{vvvnnnfffRRRMMMGGGAAA>>>>>>???@@@FFFMMMWWWaaajjjvvv{{{wwwhhhaaaVVVLLLFFFAAA===:::888555222111333444333333111333666888999:::;;;<<<@@@WWWwww}}}mmmlllooojjj~~~rrrZZZCCC999...)))+++...---******)))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------......//////////////////000000000111111//////...---,,,+++***)))))))))))))))((((((((((((%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''|||qqqWWWCCC>>>;;;===<<<<<<;;;;;;:::999999666666555444333333333333111///,,,+++,,,---,,,,,,************)))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,---,,,///999HHH\\\www|||vvviiivvvvvv^^^EEE;;;;;;:::444000333333555666777888888888555444333222000///...---------,,,,,,+++,,,,,,------,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,------...///111222222333666777888::::::999777666555666666666666666666666888999;;;<<<>>>BBBFFFJJJMMMPPPSSSVVVYYY\\\```ccchhhkkknnnpppqqqsssuuuxxxvvvxxxzzzzzzyyyzzz|||xxx}}}~~~{{{yyyvvvqqqjjjfffddd^^^UUUNNNGGGDDD???<<<===BBBIIIMMMZZZ___hhhuuu~~~pppeeeSSSNNNFFF@@@<<<:::999888666444333222333444444444888::::::666555:::EEEOOOWWWuuu}}}rrrssszzz[[[CCC555000,,,***,,,...---+++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,------...................../////////000000000......---,,,+++******)))))))))))))))((((((((((((%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''{{{]]]GGG???888===<<<<<<;;;;;;:::999999666666555444333333333333111///---,,,,,,------,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++000,,,,,,///555EEEddduuusss{{{zzzsssuuupppnnntttNNN;;;777777666555222333444666777888888888666555444333222111000///...------,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,++++++++++++,,,,,,---------....../////////000222333555777999999999888888888888777777666666666333444666666777:::>>>AAADDDGGGJJJMMMOOOQQQTTTVVVWWWZZZ___dddgggjjjnnnpppqqqsssvvvuuuttttttxxx|||uuu{{{zzzyyy}}}}}}|||zzzwwwrrrnnnlll___ZZZSSSNNNJJJEEE???:::999:::<<<@@@GGGQQQ\\\ccctttwww~~~sssaaaSSSFFFBBB===999555444555555444333333333222333333333666777888;;;DDDWWWooo\\\AAA888000...,,,,,,,,,---,,,+++))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------...------,,,............////////////------,,,++++++***))))))))))))))))))(((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''rrrpppgggOOODDD:::===<<<<<<;;;;;;:::999999666666555444333333333333222///---,,,---------,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++---******...000999RRRlllvvvsss{{{uuu|||iiioooaaaJJJ>>>999777888222333444555666777777777555555444444333222222111......---,,,,,,,,,,,,,,,---,,,+++---///000///...+++++++++++++++,,,---...,,,,,,,,,---....../////////000111333555666777777777777777777888888888888444555666666555555777999:::>>>BBBDDDEEEFFFGGGHHHFFFJJJPPPUUUZZZ^^^bbbeeegggjjjlllkkkiiijjjooossspppuuuzzz{{{xxxxxx|||zzz|||}}}|||zzzwwwrrrooommmmmmkkkhhhccc]]]XXXUUUHHHEEEBBB???===<<<<<<===;;;???GGGPPPZZZfffsss{{{zzzssskkk___PPPEEE<<<:::888555222111222333222222333333333333444555333999EEEZZZttt}}}qqq{{{}}}xxxfffBBB333333------,,,++++++*********))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,------------,,,+++------........./////////,,,,,,++++++******))))))))))))))))))((((((((((((((())))))(((%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''llliiioooWWWKKK@@@===<<<<<<;;;;;;:::999999666666555444333333333333222000---,,,---------,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++)))&&&)))111333666HHH]]]qqqyyygggnnnwwwcccRRRDDD===<<<222333444555666666666666555555555444444333333333///...---,,,,,,,,,,,,,,,---,,,+++---///000000///++++++++++++,,,---...///***++++++---...///000000---...///000222333555555444555555777888999::::::888999999888666444555555444777<<>>>>>>>>;;;@@@FFFLLLPPPUUUYYY\\\]]]```cccbbb___```eeejjjfffiiimmmqqqtttvvvxxxyyywwwzzz}}}~~~~~~vvvsssooonnnnnnkkkfffbbbXXXWWWUUUQQQKKKEEE???<<<::::::::::::<<<@@@FFFKKKRRRXXX___gggnnnwwwyyytttkkkaaaUUUJJJAAA;;;555555444333111111222444111222444555555555777888===GGG^^^xxxyyy~~~kkkkkkmmmpppRRR999---,,,+++++++++***)))((()))***)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++,,,---------,,,+++***---------.........//////,,,+++++++++******))))))))))))))))))(((((((((((('''((((((&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''xxx|||eeeJJJ>>>======<<<;;;::::::999999:::777444222333444444444111///---,,,,,,,,,+++*********))))))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***,,,+++++++++///555;;;???ccczzz|||zzzjjjjjjmmmVVVFFF<<<===:::444222444888666222888777666444333222444555555444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,......---.........///000111111222444444555666777888999999::::::999888777777666555666777888999:::999999888::::::<<<>>>BBBGGGJJJMMMPPPQQQSSSUUUVVVWWWXXXXXX^^^```cccgggkkkmmmoooooouuuwww{{{||||||{{{zzz{{{~~~}}}}}}{{{zzzyyyxxxxxx}}}{{{yyyxxxwwwxxxzzz{{{{{{{{{{{{{{{zzzxxxwwwwwwsssrrrooonnnmmmkkkiiiggg___\\\YYYXXXVVVRRRKKKFFFGGGDDD???===<<<<<<:::999:::;;;>>>CCCJJJRRRXXX\\\kkkssszzz||||||wwwjjjcccXXXMMMEEE@@@;;;999000000222555333///000444888222111555777666999???FFFfffvvvvvvmmmwwwiiilllbbbRRRIII>>>333...---,,,+++***))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***''''''''''''(((((((((((()))))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......///000111111222.........///......------+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''qqqRRR@@@======<<<<<<;;;:::999999999777444222333444444444111///---,,,,,,,,,+++******)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***+++***))))))+++///444666LLLeee~~~uuuppp|||yyyhhh]]]SSSHHH:::333333555777999777777888888777888999:::666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++,,,......---------......///000000111111222333444555666666777::::::::::::;;;;;;;;;;;;888999999:::999888777666333333444555777999<<<===BBBCCCEEEGGGIIIKKKLLLLLLUUUXXX[[[```dddfffhhhiiipppsssvvvwwwvvvuuuuuuvvvwwwwwwvvvuuusssrrrqqqqqquuussspppmmmkkkiiihhhhhhiiiiiiiiiiiihhhfffeeeddd```^^^ZZZWWWSSSPPPLLLJJJGGGEEECCCCCCCCCAAA===:::===<<<;;;;;;<<>>>>>>>>===<<<;;;:::999888999666444333333444444333111///---,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((())))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))*********))))))***,,,---///666JJJdddyyy{{{ssszzzlll{{{fffOOO@@@777000111888222333555666777888888888666555444333111000///...---------------------------,,,,,,++++++,,,,,,---///---++++++---...------,,,,,,------......////////////000111111222333333777777888:::;;;<<<===>>>::::::::::::999777666555555555444444333444444555555666777999;;;<<<===>>>CCCEEEHHHLLLPPPSSSUUUVVV\\\___aaabbbaaa```aaaaaacccbbbaaa```^^^]]]\\\\\\]]]\\\ZZZWWWTTTQQQOOONNNOOOOOONNNNNNMMMKKKJJJIIICCCBBBAAA???>>><<<;;;:::999777666666777888777666777:::===???BBBIIIRRRXXX^^^```dddjjjttt|||wwwsssrrrxxx~~~||||||{{{yyyuuunnncccWWWOOOEEEAAA;;;666444333111000555000...111222222333666333555888:::===KKKddd{{{yyycccPPPOOOXXXlll}}}|||[[[EEE111///777;;;666///,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000111......//////...------,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{vvviiiRRR??????>>>===<<<;;;:::999888888666333333333444333222111///,,,,,,------,,,+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***+++++++++,,,,,,,,,------///888HHH^^^xxxttttttvvvzzz~~~hhhyyy~~~gggXXXHHH666000555111111222444777777777666666666555444333222111000........................---,,,,,,++++++,,,,,,---...---,,,,,,---...---,,,++++++,,,,,,,,,---------------...//////000111111222222444555777888999:::999999999999888777777666;;;;;;:::999888777777666333333333333444555555666555666888;;;===@@@AAABBBDDDFFFHHHIIIHHHGGGGGGHHHKKKKKKJJJIIIHHHFFFFFFEEECCCCCCCCCBBBAAA@@@???>>>============<<<;;;:::999666777888888777777888999999888777888:::<<<>>>???AAAFFFLLLPPPTTT\\\gggppp{{{yyyxxxzzz~~~yyyuuuvvvxxx}}}}}}yyyuuusssooommmhhhccc[[[RRRHHHAAA<<<999666444333444333222333...---111444444555777888777888>>>MMMhhh|||]]]KKK@@@CCC]]]zzziiiLLL>>>000...555999777333,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000////////////...---,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''|||pppZZZFFF@@@???>>>===;;;:::999888777555333333444444333111000...,,,,,,------,,,+++(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))******++++++,,,---------------///666IIIeeevvvnnnvvv|||~~~tttqqqwww}}}sssaaaJJJ;;;888222111000222666999999888666666666666555444222111////////////////////////---,,,,,,++++++,,,,,,---...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,---------......//////000000000111111222333444444555555666666777888999999;;;;;;<<<;;;;;;;;;::::::888777666555444333333444333444444555555666777888777999::::::999999:::;;;<<<<<<;;;;;;::::::999999666666888999999999999999888888888999888888777666888:::;;;999777555666888===>>>???AAADDDIIINNNRRRYYY___fffjjjmmmsss|||xxxnnnnnnsss{{{}}}|||~~~|||xxxsssnnnjjjgggZZZVVVPPPJJJEEE@@@<<<888555333111000111111000///555222222666888666666888;;;???III[[[rrrnnnUUUCCCFFFUUUggg~~~yyyuuu|||hhhOOO===999222------000111000,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...............////////////////////////...---,,,++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''bbbGGG@@@@@@???===;;;:::999888666555333333444444222111000...,,,,,,------,,,+++(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))***((())))))***++++++,,,,,,***+++000>>>TTTlll|||tttgggnnnyyybbbLLL@@@666222------111555666666555555666777666555333222000000000000000000000000---,,,,,,++++++,,,,,,------,,,,,,---......---+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000111111111111111111222444666888:::;;;<<<===>>>???@@@@@@@@@@@@>>>===;;;888777666777777555555444333333333333333333555555555444333444666333333333333444444444444333333444444555555666666666666777888999999999999888;;;>>>???>>>???CCCFFFKKKNNNQQQUUUZZZaaahhhmmmtttyyy{{{{{{~~~~~~yyyqqqgggdddkkkwww}}}}}}|||zzzwwwtttqqqpppmmmjjjeee___[[[XXXJJJFFF@@@;;;999999888777444222111111222222111///333222333666555333555:::KKK]]]vvvjjjIII>>>???WWWzzzxxxpppuuu|||}}}zzzxxx{{{gggGGG555222444222,,,)))+++...///++++++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))***+++,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................000000//////...---+++++++++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''hhhEEEAAA@@@???===<<<:::999888555444333333444444222000///...,,,,,,---------,,,'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))******)))))))))))))))***+++(((***...333???SSSmmmuuurrrvvvmmm]]]III@@@555///...000111111444555666777666555444222111111111111111111111111---,,,,,,++++++,,,,,,------,,,,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...//////000000//////000222444777999;;;<<<===???AAACCCCCCDDDCCCBBBAAA???===<<<===>>>>>>:::999888777666666777777666777888777555555666888333333444555666777888888999888888888999;;;===>>>===>>>???AAABBBCCCDDDDDDCCCHHHNNNRRRTTTWWW]]]ccceeehhhlllpppsssxxxyyyxxxuuuqqqnnnkkkiiihhhccc``````eeehhhiiiooowwwzzzwwwssspppnnnkkkiiifff^^^]]][[[XXXSSSNNNJJJGGG@@@<<<888555555555555555333333333444555555333222000000333555555777AAALLLnnneeeLLLEEEHHHVVVsss~~~qqqooozzz~~~vvv]]]CCC222------111111,,,***---///---+++***)))((((((''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***,,,------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................000000000///...,,,+++***+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnGGGAAAAAA???>>><<<:::999888555444333333444444222000///---,,,,,,---...---,,,'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))***---,,,+++)))))))))***+++***,,,+++)))---???```{{{|||uuucccWWWFFF999444222111000333444666777777555444222111111111111111111111111---,,,,,,++++++,,,,,,------,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++---...////////////000111333555888999888:::<<<>>>@@@@@@@@@@@@EEEDDDBBBAAAAAACCCDDDFFFBBBAAA@@@??????@@@AAABBB>>>>>>???>>><<<<<<===???;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBCCCEEEHHHLLLNNNKKKLLLNNNPPPRRRSSSTTTUUU\\\aaafffhhhhhhjjjpppuuuxxx{{{ttttttssspppjjjbbbYYYTTTTTTQQQVVVeeerrruuuuuuwwwrrrpppmmmkkkgggbbb[[[WWWQQQPPPNNNKKKGGGBBB>>>;;;777444222000000000...---//////000111333444222000111333777:::<<>>>>>======;;;999888777666555444333333333222000...---------,,,+++******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))************************''',,,///......444BBBNNNiii{{{zzzyyyxxx|||fffJJJ666111444666000000222777888444222444333222222333444555333111222111000.........//////+++,,,...///000///..............................+++++++++***++++++,,,,,,*********++++++,,,,,,,,,------...///000111222222666777999;;;===???AAABBBBBBAAAAAAAAABBBCCCEEEGGGEEEFFFHHHIIIIIIJJJLLLNNNNNNMMMLLLJJJJJJJJJJJJKKKHHHJJJLLLNNNQQQSSSTTTTTTWWWXXXYYY[[[]]]___```aaadddeeeggghhhiiijjjjjjjjjrrrsssuuuwwwzzz|||zzz{{{~~~yyy{{{zzzrrrggg]]]YYYYYY[[[^^^ccchhhkkklllkkkjjjgggddd___ZZZVVVQQQLLLIIIEEEDDDAAA>>>;;;888666555555333000///000222333333...000333555333111333666777777;;;CCCMMM\\\rrr}}}mmmYYYLLLRRR```nnnpppQQQ===555000---,,,---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))************+++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000111111...------,,,,,,++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''nnnVVVJJJBBB@@@>>>=========;;;999888777666555444333333333222000...---------,,,+++******)))(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))************************+++---...,,,)))---666>>>TTTggg}}}|||rrr{{{tttyyy}}}fffTTTIIIAAA;;;===666222444555555666:::555444333444555555333111333222000......---......,,,,,,---.......................................,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,---...///000111111222444555666888;;;===>>>??????@@@@@@AAABBBCCCEEEFFFCCCEEEGGGHHHHHHIIIKKKMMMQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWZZZ]]]aaaccceeefffggghhhiiikkkmmmnnnoooppplllnnnpppsssuuuwwwxxxyyyyyy}}}~~~yyyiiigggdddbbbcccfffkkknnnrrruuuuuupppggg```]]]]]]^^^___```aaa```^^^[[[YYYTTTRRRNNNJJJGGGDDD@@@===???>>><<<999777555333222444333111000111111111111999333...///333666555444333???RRRjjj}}}cccWWWLLLJJJPPP___ttt|||zzzwwwuuufffSSS>>>555222000---------,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))))))))************+++++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...------......//////000000...------,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''{{{___LLLGGGBBB@@@>>>======<<<:::999888777666555444333333333222000...---------,,,+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))************************...---,,,***((()))---000:::LLLfff{{{uuukkk}}}{{{{{{yyyyyyyyymmm]]]PPPEEE:::000///222444777999777666444444555555444222333222111///......------------,,,,,,,,,---......////////////////////////---------,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,---...///000000111111111333444666888999:::;;;<<<===???AAABBBBBBCCCCCCEEEGGGHHHGGGHHHJJJLLLNNNOOOPPPQQQSSSVVVXXXZZZ]]]___bbbfffjjjmmmooopppuuuvvvwwwxxxzzz{{{}}}}}}vvvxxxyyy{{{}}}~~~yyytttwww{{{uuutttrrrpppmmmhhhaaa\\\RRRPPPOOOOOOQQQUUUYYY\\\eeehhhiiigggbbb]]]\\\\\\ZZZYYYWWWUUUQQQMMMJJJHHHEEECCC@@@???>>><<<999777777666555333222000//////......///000000000/////////000222555999:::999666EEE```cccIII===888GGGeee{{{eee^^^hhhssskkkiiimmmaaaBBB777......000///,,,+++,,,+++******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...........................---------,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''iiiOOOBBBAAA???>>>======<<<:::888888777666555444333333333222000...---------,,,+++***))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))************************---,,,******,,,---------,,,777KKKddd|||}}}~~~tttyyyvvvSSSEEE777333555666777888777555444444666777666555555444333222000//////......---,,,++++++,,,---...////////////////////////.........---,,,+++******+++++++++++++++++++++++++++,,,,,,---......//////---...///000222333444555555666999;;;============BBBDDDEEEFFFFFFFFFHHHJJJIIIJJJLLLNNNQQQSSSUUUVVV[[[\\\___cccfffiiijjjkkkpppqqqrrrsssuuuvvvwwwxxxqqqqqqqqqpppooonnnmmmlllmmmpppqqqlllddd]]][[[[[[XXXVVVTTTSSSQQQOOOKKKHHHLLLKKKIIIHHHIIIKKKNNNOOOUUUWWWZZZYYYVVVTTTSSSSSSMMMLLLJJJGGGDDDBBB@@@@@@===;;;999888888777555333111111111000000/////////,,,...000222222222222222---555999777555;;;GGGPPPpppfffIIIKKKLLLUUUkkkxxxjjjfffeeejjjqqqrrrttt{{{~~~|||}}}\\\BBB333---***...111...***)))++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((()))))))))******))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---.../////////......---------------,,,,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''sssRRR@@@AAA???===<<<<<<<<<:::888888777666555444333333333222000...---------,,,+++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))************************,,,***)))+++---...---,,,+++---777JJJeeettt```JJJ>>>999888888:::555444333444666888999888666555555444333222111000///...,,,++++++,,,---...////////////////////////.../////////...,,,+++***+++++++++++++++++++++++++++++++++,,,------......++++++,,,---...///000111///111333555777777777777<<<===????????????AAABBBFFFGGGHHHJJJLLLMMMNNNOOORRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[\\\^^^___```aaaaaa\\\[[[ZZZXXXVVVSSSQQQOOOPPPPPPPPPRRRRRRPPPMMMJJJIIIHHHFFFFFFGGGFFFEEEDDDGGGFFFEEEDDDCCCDDDEEEFFFIIIJJJLLLLLLKKKIIIGGGGGGAAA@@@>>><<<;;;;;;;;;;;;666555333222222111///---000000000000000111111111000222555555333333444666999;;;888555===SSSjjjvvvsssYYYLLLMMMXXXfffyyywwwrrruuuvvvzzzyyyUUU;;;222222...,,,//////,,,)))*********))))))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////......------,,,,,,---,,,,,,++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''qqqQQQDDDAAA???===<<<<<<;;;999888888777666555444333333333222000...---------,,,+++******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((()))************)))((((((((((((((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))************************+++***)))***++++++***)))///,,,---888KKKggg~~~~~~bbbMMM@@@999888:::666444222333555888999999555555555555444333222111//////...---------....................................///000///...,,,+++,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,)))******+++,,,------...,,,---...000111111111111333444666666555666777999<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEFFFDDDCCCFFFIIIJJJFFFAAAEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCCCCAAA>>>===:::999888666555555444444444222111000000///...,,,///000000111111222222222111222222000...///333777666:::BBBPPPjjjppp[[[NNNPPPQQQNNNXXXiiissszzzyyyyyysss\\\<<<+++...000---,,,---,,,)))))),,,***))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((()))************+++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...///.........------,,,,,,,,,,,,,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''tttVVVGGG@@@???===<<<<<<;;;999777888777666555444333333333222000...---------,,,+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((()))***************(((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))************************)))***************++++++...,,,---000666FFFccc|||~~~mmm[[[JJJ???<<<888666333333444555666666222222333444444333222111///000000000//////...------------------------------...///000000///---,,,,,,,,,,,,+++++++++***************+++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...///111111000000111333222333444666666666555555777777888999::::::999999:::;;;<<<<<<===>>>??????DDDDDDEEEEEEEEEDDDDDDCCCDDDCCCBBBCCCCCCBBB@@@===@@@>>>======>>>>>>===;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<:::888666555555444333222111000///333111000000111111000......//////000111111222222///000111000000666???GGGGGGXXXlll|||xxxbbbIII;;;444>>>PPPcccyyyyyywww|||xxxxxx~~~~~~nnn\\\OOOBBB444...///,,,***+++,,,***&&&'''+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''''')))************+++++++++)))*********++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''{{{^^^HHH@@@>>>===<<<<<<;;;999777888777666555444333333333222000...---------,,,+++******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%))))))))))))))))))))))))************************''')))***++++++,,,///222***,,,000000+++///CCCZZZttt{{{|||}}}cccNNNCCC;;;888444333333333333333///000111222333222111111///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...---,,,,,,,,,++++++************************+++++++++************+++++++++,,,...---,,,++++++,,,---...---///000000//////000222111222333555555555444444777777888999::::::::::::999999:::;;;<<<======>>>???????????????>>>======999<<>>LLLKKKLLLQQQRRRPPPQQQTTTWWWTTTKKK???>>>IIIYYYcccttt}}}|||wwwtttsss{{{sss^^^FFF333888111,,,---///---,,,,,,+++***))))))(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------............///------...////////////...,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''[[[DDDBBB@@@<<<::::::999777666666666555444333333222222000///...---......---+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((())))))))))))))))))))))))***++++++,,,,,,.........------,,,+++***,,,///:::TTTwwwooo[[[JJJAAA666444222000///...,,,+++222222333333333444444444333222222111000000//////------,,,,,,,,,---///000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------................../////////000000000------......///.........////////////////////////---------------------------------------,,,,,,,,,------------------------///////////////000000000000000111111111222222222///111222333555888===@@@>>>:::999<<<;;;777666777555@@@KKKRRR^^^rrrxxx}}}~~~~~~sssxxx}}}sss\\\KKK>>>222***///---,,,,,,,,,+++++++++******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///------...//////.........,,,++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''___IIICCCAAA>>><<<<<<;;;888777555555555444444333222222000///...---......---+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))))))))((())))))******+++,,,,,,......//////...---+++***,,,---111;;;MMMeee}}}rrr```FFF===333...000222000...000000111222444555666777444333333222222111111111111000...---,,,------...000///////////////......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////+++,,,------.........---........................,,,,,,,,,,,,,,,,,,,,,---,,,---------------------...........................//////000000000000000111111111111222222222222222444666777666666777999666111///000111222777>>>GGGYYYmmmwwwzzzrrrtttzzz~~~rrrwwwtttyyyuuuTTT<<<222///...---......---***)))***++++++***))))))((('''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,---------------............///------............------+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''~~~]]]IIICCCAAA???>>>===<<<999777444444555555444444333222111///...---......---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&''''''(((((())))))***(((((())))))***+++++++++------............---,,,...///000111444BBB^^^wwwrrrkkkmmmnnn```LLL>>>777555111......///000222333555666777444444333333333222222222222222000///...---------000000000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.......................................,,,,,,,,,------------...------------............///////////////000000000......///000111111111111000111111111111222222222666888999777444111//////777444222333444999EEEQQQlllyyy}}}|||sssmmmjjjrrrzzznnn~~~nnnXXX>>>000------.........///---((((((***+++)))***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***************++++++++++++,,,++++++,,,,,,,,,,,,---------------............///---............---,,,,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''tttVVVDDDBBBAAA???>>>===;;;888666333444555555555444333222111///...---......---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''((())))))***(((((())))))******++++++***++++++,,,------......111000111222111666GGGXXXrrryyyzzzwwwxxxwwwzzzgggTTTDDD999333000000111111222333333333444444333333333222222222111111222111111000///...000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,************+++++++++++++++,,,---....../////////------------------------,,,,,,---------.........,,,---------................../////////000000000---...000111222222111111000000000111111111111222444555555333000//////000)))+++111777<<>>===<<<:::777555333444555555555444333222111///...---......---+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((()))******++++++(((((()))***+++---///000///,,,---222222111666>>>PPPcccyyyuuu\\\JJJBBB222222222111111111000000333333333333333333222222///000222333333222111000000000000000000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,++++++,,,....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,,,,,,,------................../////////000000---...000111222222222111///000000000000111111111/////////...---///333777999===AAAAAA===<<>><<<:::999888888666555555444444333222222/////////...------,,,,,,+++******)))(((''''''&&&''''''''''''''''''''''''(((&&&######$$$%%%&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''((()))))))))))))))***)))))))))******+++,,,++++++******************---...///000222222222222777FFF```zzzkkkWWWEEE>>>777444555555333000555000///222333111222777,,,333555000...111333222111111111111111111111111000000000000000000000000------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..............................//////000000000111---...///111111111000///555222......111222000...---...///000111222222222222111111333666888999999>>>===>>>>>><<<:::;;;>>>AAAGGGIIIEEEGGGVVVmmm~~~xxxvvv}}}xxxnnnsssoooUUU???444...---,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////---,,,,,,,,,,,,,,,,,,+++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''%%%%%%'''***+++)))''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((qqqTTT???AAA@@@>>><<<:::999888888666555555444444333222222/////////...------,,,,,,*********)))(((''''''''''''''''''''''''''''''''''''&&&$$$###%%%&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''((())))))))))))))))))(((((()))+++000444777************************---...///000111222222222333:::JJJaaavvvwwwdddZZZLLLAAA<<<888444111...+++---222333///---///000666777333111444666444222222222222222222222222000000000000000000000000------------------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......................../////////000000111111111///000111222222111000000///......000222222222111111000///.........///000444666999<<<>>><<<999777;;;999888777777:::???DDDRRRTTTVVVUUURRRTTT\\\dddppp{{{~~~xxxuuueeeWWWEEE666---...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))(((((((((''''''''''''))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........---,,,,,,,,,,,,+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%'''***+++)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((uuuYYYCCCAAA@@@>>><<<:::999999888666555555444444333222222/////////...------,,,,,,******))))))(((((('''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))'''&&&'''+++111777;;;************************,,,---...000111111222222333000333CCCWWWlllqqqcccWWWLLLAAA:::666222000111222000///000///333333111///222333333333333333333333333333333000000000000000000000000........................---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------..........................................////////////////////////000000000111111111111111111111222222222222111000,,,...111222222111111222///...------///222555888AAA>>>:::777666888;;;===888999;;;>>>EEEPPP[[[bbbjjjooovvvwwwiii\\\___jjjxxxuuuqqqRRRAAA;;;666000+++---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***)))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((zzzkkkYYYLLL@@@???>>><<<:::999999999666555555444444333222222/////////...------,,,,,,***)))))))))((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((('''&&&&&&(((,,,///222***************+++++++++,,,,,,...///000111111111444...+++222>>>NNN```nnn}}}zzz}}}nnn^^^SSSOOOFFF;;;444111111222444...//////......000222222333333333333333333333333111111111111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////////////////////////////////////////111111111111111111222222111111111111111111000000...111333222///...000222...///111444888===BBBEEEEEEBBB<<<777555666:::===:::CCCOOO[[[jjj|||lllvvvzzz~~~kkkSSS999...///000000000,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))))))))((()))))))))(((((((((((((((''''''''''''((((((((((((|||lll]]]RRRLLL@@@???===<<<::::::999999666555555444444333222222/////////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))''''''(((((()))))))))***))))))*********++++++++++++,,,---...///000000000000......000222888DDDQQQvvv~~~|||uuunnneeeUUUHHH@@@;;;666111111///...///000000222333222222222222222222222222222222222222222222222222000000000000000000000000//////////////////000000------------------------------------------------,,,------------.........------------------------.........//////000000000000000000000000000000000000000000000000000000000222222111111111111111111000000000000///000000000---///000///...///444888:::;;;<<>>>>>===<<<>>>@@@PPP```tttnnnIII===111---.........///++++++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((((()))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++***))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((())))))******))))))(((((((((((('''''''''((((((((())))))ttt```QQQJJJ???>>>===<<<;;;:::::::::666555555444444333222222/////////...------,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%$$$%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((()))))))))))))))%%%&&&)))***+++++++++***)))))))))***++++++,,,,,,***+++,,,...//////000000+++---000333000///666???VVVjjj{{{pppeeeZZZIII;;;888222///000000//////111111111111111111111111111222222222222222222222222111111111111111111111111000000000000111111111111////////////////////////////////////////////////........./////////000000////////////////////////......//////000000111111111111111111111111111111000000000000000000000000111111111111111000000000//////......///000000111+++---000333666;;;@@@DDDLLLJJJGGGDDDAAA@@@??????888888777777<<>>===<<<;;;:::::::::666555555444444333222222/////////...------,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,***+++,,,---.../////////++++++...111111...111666;;;NNNeeexxx~~~lll[[[GGG???999999777333111222222222222222222222222222333333333333333333333333222222222222222222222222111111111111222222222333111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000......///000000111222222222222222222222222222222111111111111111111111111111111111000000///////////////...//////111333444222444:::AAAIIINNNPPPPPPQQQLLLEEE>>>999888999;;;@@@@@@BBBIIIWWWpppxxxsss}}}xxxdddSSS>>>---...,,,,,,...---(((&&&'''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------.........------,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&))))))((('''(((***++++++******)))((((((''''''((((((((())))))))))))ooo\\\OOO???>>>===<<<;;;:::::::::666555555444444333222222000//////...------,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''(((((()))))))))))))))+++***((('''&&&''')))***((())))))***++++++,,,,,,******,,,---.../////////000,,,+++...000//////000222>>>LLL[[[nnnwww[[[QQQIIIGGGDDD===:::;;;333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333222222222222222222222222111111111111111111111111000111111111222222222222111111111111111111111111...//////000111222222222222222222222222222222222111111111111111111111111111000000000//////......////////////111333555666===@@@GGGQQQZZZ]]][[[XXXKKKEEE<<<555222555:::???>>>LLLbbbyyyxxxsss}}}kkkQQQ@@@777111---000+++(((+++,,,***)))+++***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------,,,+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###&&&))))))''''''(((++++++++++++***)))(((((('''(((((((((((())))))))))))pppqqqtttaaaFFFAAAAAA???>>><<<:::999888666666555444333333222222/////////...------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%***...---(((%%%&&&)))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++)))***,,,,,,,,,,,,...///,,,------...///000111111///111555<<>>???999555AAATTTfff}}}```BBB777444...***+++,,,,,,++++++***)))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,////////////...---,,,+++------,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((|||qqqyyy~~~gggHHHAAA@@@???===;;;:::999888666555555444333333222222/////////...------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%(((++++++(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))+++,,,,,,,,,,,,---///---------......//////000000111222444;;;III[[[hhhxxx{{{xxxqqqdddUUULLLJJJGGG???888333222111222444444111///444333222111111111222222---...///000111111222222////////////000000000000111111111000111111222333222222222333333333444444444444444333333333333333444444444333333333333333///000222111///...///111000111222111///...///000---------...///000111222333888@@@FFFHHHIIIHHHHHHCCCAAA???>>>>>>===<<<;;;999777888===GGGXXXqqq{{{[[[EEE111...///+++(((***,,,,,,+++******)))(((((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////...---,,,,,,---,,,,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((xxxlllJJJ@@@???>>>===;;;999888888555555555444444333333222/////////...------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++)))+++,,,,,,,,,,,,---///---------------.........111111///...///555@@@HHHbbbxxx{{{wwwxxxsssfffYYYFFF@@@888666666666333000+++---...///...---------///000000111111111111111444444333333333444555555000000000///000000111111111000000000000111222222111111222222222333333333222222222222111111000000...///000///---,,,---...---000333222...---///333222000///111666999999888888>>>EEEIIIHHHDDD???===999999999888777777999;;;;;;???FFFRRRiiitttSSS<<<000***---000---+++---+++++++++******))))))((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........------,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((hhhGGG???>>>===<<<:::999888888555555444444444333333333/////////...------,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&((('''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************+++---,,,,,,+++---...---------------,,,,,,,,,000000///------///555999KKKbbbssseeeRRREEE@@@>>><<<:::444333222333333222000...222111111111111111111111......------...000111222444444333222111000000000111000000///000111222333000000000000000000000000111111111000000//////////////////...------------///111222333333444555777;;;888666999???CCCBBB???;;;<<<===<<<999888777888:::<<<===;;;999;;;@@@DDDQQQcccvvv{{{cccKKK:::111---,,,000111---+++---+++*********)))))))))((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---.........------++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((www\\\BBB>>>===<<<;;;:::999888777444444444444444333333333/////////...------,,,,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))************,,,------++++++,,,...---------------,,,,,,,,,///000000000///000222444666GGG```xxx}}}wwwuuuvvvzzzllleeebbb___]]]UUUJJJ<<<555333555444333444333111//////000111222.........///000111222333444333222111111111111111111111111111111222222333111111111000000/////////000000000000000000000000/////////111333444444444777555333777===AAA@@@===???;;;999;;;@@@CCCBBB???777666666444444666:::>>>======<<<===BBBMMM]]]hhh|||eeeMMM<<<333111...------...+++'''''')))*********)))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------------------***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((~~~vvviiiRRR>>>===<<<;;;:::999888888777444444444444444444444444/////////...------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******+++,,,------++++++,,,------------------.........000000000111000000/////////777FFF\\\qqq|||wwwwwwuuuwwwvvvqqqlllqqq{{{fffVVVQQQSSSXXX[[[RRRNNNFFF>>>888555444444444555555555555444333333//////............//////,,,---...////////////...///////////////.........------......//////000000333333444777;;;>>>???>>>>>>999666;;;CCCHHHEEE@@@:::888666777:::<<<;;;999888999:::999888888999;;;888:::???JJJ^^^yyy}}}hhhOOO???777222000000//////...,,,)))((()))+++))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---------,,,,,,+++)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((uuufffPPP???<<<;;;;;;:::999888777777444444444444444444444444/////////...------,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***+++,,,------++++++,,,------------......//////000......///000000000///---111222777AAARRRgggxxxwwwnnnhhhffffffgggooovvv|||ooobbbWWWRRRPPPPPPHHHIIIIIIGGGEEEAAA===:::<<<;;;999777666444333333///111333555555444222111111111222333444666666777444555666777999:::;;;;;;@@@???>>>???AAACCCBBB@@@===999777999>>>AAA>>>;;;555555555555666777888888===>>>@@@@@@@@@AAACCCEEENNNUUUeee{{{{{{XXXEEE444///111111000000111000///,,,+++,,,,,,,,,((()))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------,,,,,,+++***((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((({{{kkkTTTBBB;;;;;;::::::999888777777444444444444444444444444000//////...------,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###'''***((($$$$$$''',,,(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++---------++++++,,,------------...///000111111+++,,,---///111222111///222///,,,,,,555III```pppvvvpppbbbXXX]]]bbbcccaaaaaaeeejjjvvv{{{xxxzzz{{{zzzzzzyyywwwrrrkkkeeeaaaWWWUUUQQQLLLGGGCCC@@@>>>;;;===@@@CCCCCCAAA???===:::;;;<<>>@@@CCCIIISSS]]]dddxxxqqqVVV888111...111000,,,,,,000......,,,))))))******((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........---,,,+++***)))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((vvvRRR======<<<;;;:::888777666555666555555444444333222222111111111000///---,,,++++++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$'''&&&!!!$$$***'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********---,,,,,,+++*********+++++++++,,,,,,---...//////........................------------000666===CCCRRR[[[mmm~~~yyyrrriiiaaaWWWNNNHHHRRR[[[gggllljjjiiilllooopppwww~~~wwwyyyyyyooo```XXXTTT[[[fffnnnoooiii```ZZZUUUSSSTTTXXX___eeehhhhhhjjjjjjhhhddd^^^WWWOOOKKKGGGBBB===<<<<<<999777666555666777777666777999;;;???:::666888???EEEHHHGGGMMMOOOTTT^^^mmmwww^^^GGG999111000...---,,,---///000...---+++)))(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((***+++,,,------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((qqqOOO>>>===<<<;;;:::888777666666666555555444444333222222111111000000///---,,,++++++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###++++++&&&&&&***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********---,,,++++++*********+++++++++,,,,,,---......///------------------------,,,---.........///222555555<<>>CCCIIISSS]]]dddccc]]]WWWeeepppooo^^^OOO@@@555000000///---,,,+++,,,---......,,,***)))(((((()))***((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,---------------,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++*********))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((lllMMM@@@<<<<<<;;;:::888777666666666555555444444333222222000000000000///...,,,,,,+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!---###%%%)))$$$(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++,,,,,,+++************+++++++++,,,,,,------......------------------------***,,,///000...,,,++++++---///555>>>MMMaaasss~~~|||sssggg\\\UUUPPPKKKHHH@@@??????CCCJJJOOOQQQPPPAAAHHHRRR\\\ccceeeeeeddd^^^YYYXXX```iiikkkhhhfffXXXZZZ]]]```ccceeeffffffccc]]]UUUNNNIIIFFFDDDCCCKKKIIIDDD???;;;999888777888888888888999:::<<<<<<======???CCCGGGKKKMMMMMMWWW^^^gggrrrzzzrrr```KKK<<<222,,,+++......---,,,+++***+++,,,,,,---,,,***)))(((((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++*********)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((lllOOOAAA<<<<<<;;;:::999888777666666555555444444333222222000000000000///...---,,,+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!+++###***CCC888"""(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++///000000///...///222222111111777DDDWWWdddxxxsssoookkkiii^^^ZZZRRRIIICCCAAACCCEEEDDDAAA======@@@CCCCCCCCCBBB>>>>>>CCCKKKOOOPPPPPPCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDAAA===<<<;;;::::::<<<;;;999777777888:::;;;555:::======???CCCGGGHHHLLLPPPTTTVVVWWWYYY]]]```rrrxxxqqqMMMBBB777222///,,,---000...---,,,++++++++++++,,,,,,+++***)))((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,------...++++++++++++++++++++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((pppRRRBBB;;;;;;::::::999888777777666555555444444333222222///000000000///...---,,,+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""")))///OOOnnnOOO%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///000222+++------,,,,,,444AAAKKKmmm{{{~~~uuufffWWWQQQTTTYYYQQQJJJCCC@@@AAABBBAAA???AAA???<<<;;;===@@@@@@?????????>>>======<<<;;;;;;<<<<<<===>>>===<<<<<<<<<======>>>???AAACCCDDDEEENNNVVV[[[YYYXXX\\\aaaaaa```hhhppprrrpppqqqwww~~~xxxbbbNNN555000...//////,,,,,,///---------,,,,,,,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********++++++,,,,,,---------++++++++++++++++++++++++*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((qqqRRRBBB;;;;;;::::::999888777777666555555444444333222222///////////////...------+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$'''EEE]]]DDD'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++---///***---///...+++,,,111777BBB[[[{{{}}}sssooosssxxxdddbbb___^^^]]]ZZZTTTOOONNNNNNIIIBBB?????????<<<<<<===>>>??????>>>======:::<<<@@@BBBDDDEEEGGGIIIOOOOOOPPPQQQRRRTTTUUUVVVkkkvvv|||wwwssswww{{{{{{xxxrrraaaPPP>>>111333...,,,---,,,***+++///---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((mmmOOOAAA;;;::::::999999888888888666555555444444333222222///////////////......---+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))!!!'''...***&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,///111222000---+++,,,...,,,???XXXkkkttt{{{}}}yyytttppplllnnnkkkbbb\\\\\\\\\YYYLLLMMMOOOPPPQQQQQQQQQQQQUUUWWWYYYZZZ[[[___dddhhhgggfffeeeeeegggjjjnnnqqq{{{sssZZZMMMBBB555---...333000...///---***+++///+++++++++++++++******)))(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))***++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++******)))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((iiiLLL@@@;;;::::::999999888888888666555555444444333222222//////////////////...---+++)))((('''((()))(((''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,)))"""'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((())))))***++++++++++++++++++++++++++++++************************(((***---......---------***+++,,,,,,,,,...000222000111555<<>><<<;;;:::999888777777777888777555333222222222222...///000111000---***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''(((((()))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------000,,,,,,111444444888===AAANNNbbbuuu|||ooo\\\PPPLLLAAA999000---///111000------++++++......***)))+++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))((('''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((bbbDDD:::===<<<;;;999888888888888999888666444222111111111...///000000///---+++)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,...,,,---000000,,,+++,,,)))333CCCUUUffftttiiiVVVFFF:::555666555222...---.../////////,,,+++---222111,,,)))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++******)))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((cccEEE<<<======;;;:::999888888888999888666555333111000///...///000000///---+++***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''((('''(((((((((((((((''''''%%%&&&'''((())))))))))))((())))))***+++*********************************))))))***++++++++++++++++++++++++++++++++++++,,,++++++---//////---++++++,,,...111777BBBQQQ```jjj|||xxx]]]PPPBBB888333111444999---.........------...///------000666555///++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((aaaFFF???======;;;:::999888888888888888777555333111000///.../////////...---,,,+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''%%%%%%&&&((())))))))))))'''((())))))******))))))************************))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,---...//////222000---+++...777CCCKKKdddtttvvv___QQQAAA999333111111///111444+++...//////---,,,---...,,,,,,000555555///******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((}}}```EEE@@@===<<<;;;999888888888888777777666555444222000///......//////...------,,,))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&'''((((((((((((((((((%%%&&&''''''((((((((((((''''''((()))))))))))))))************************((()))******++++++******+++++++++++++++*********+++,,,+++))))))---...---+++,,,.........000444666CCCXXXuuuvvvbbbOOO@@@666555111///222222///---...,,,...//////---++++++,,,***)))+++000///***'''(((************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((bbbFFF@@@<<<;;;:::999888777777777666666666666444333111000...............---------))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&''''''((('''''''''&&&'''(((((())))))((((((************************((())))))***************++++++++++++*********)))***---,,,((())),,,---***&&&***...000000//////000///<<>>666111...000,,,,,,000111///---///---,,,,,,,,,,,,,,,+++******((((((++++++'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''((()))***+++*********+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((fffHHHAAA;;;;;;999888777666666666555555666666555333222000...............---------))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))(((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))***************++++++++++++******))))))''',,,---***+++///...***+++,,,------,,,,,,...000///...///888JJJ```tttuuucccRRRHHH;;;111---...///000333...+++......,,,,,,...,,,***))))))+++,,,+++)))---)))(((******'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((kkkIII===<<<;;;999888777777666666777666555555666555333111/////////...------,,,,,,(((((())))))******++++++&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((()))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))************++++++************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...000555;;;BBBFFFcccmmm~~~ooo]]]JJJ>>>444222000...------//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))))))))))))))************************))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((iiiIII@@@<<<;;;:::888777777666666777666555555666555333111/////////...------,,,,,,))))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))************+++******))))))******+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...---,,,---///222555777===EEEUUUjjjtttcccSSSIII@@@999333333222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))))))))))))))************************))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((fffIIIBBB<<<;;;:::999777777777777777666555555666555333111/////////...------,,,,,,******)))(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++******))))))******+++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...444AAAUUUkkk}}}}}}xxxuuuwww|||~~~oooaaaSSSJJJ===444000//////...222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))******************************))))))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((cccGGGAAA<<<;;;:::999888777777777777666555555666555333111/////////...------,,,,,,)))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))******))))))***+++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------------444000---...555AAAMMMTTT{{{}}}eeeKKK:::666444222111222222000...000///...---------......++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))*********************************))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((aaaEEE======<<<:::999888888777777777666555555666555333111/////////...------,,,,,,&&&'''''''''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************))))))))))))))))))***))))))***++++++++++++************+++++++++,,,,,,***+++---...//////......//////...---...000444666CCCWWWppp|||~~~xxxoooaaaSSSGGG===555111,,,---///222333333000---.........---------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))************************************))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((bbbDDD;;;===<<<;;;999888888888888777666555555666555333111/////////...------,,,,,,&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***((()))******++++++******************++++++++++++,,,,,,---------,,,++++++'''+++///111111/////////,,,666AAAGGGMMM\\\sss~~~~~~~~~~~~yyyjjj\\\RRRJJJCCC:::333000//////000//////.........///000000---------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))******++++++************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((dddEEE<<<===<<<;;;:::999888888888777666555555666555333111/////////...------,,,,,,)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))************))))))(((((((((((())))))((())))))***************************++++++++++++,,,,,,++++++++++++*********---000000...------...111222000---...777FFFRRRiiiyyy|||yyyyyy}}}wwwhhhYYYMMMBBB666///...///111333555333///+++111000...,,,+++,,,///111,,,,,,,,,---------,,,,,,************************************************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''(((((()))******++++++************************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((eeeGGG>>>===<<<;;;:::999888888888777666555555666555333111000//////...------,,,,,,++++++******))))))(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))(((((((((((())))))(((((()))***************)))************+++++++++************+++,,,---...---......+++))))))---111,,,---/////////000333555///BBBRRR]]]qqq}}}|||qqq^^^QQQHHH===666555666555333444222000/////////...---***,,,------,,,+++++++++++++++,,,---------,,,,,,************************************************************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++************************))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((eeeIII;;;@@@>>>;;;:::::::::888777666555555444444333222222111000///...---,,,,,,,,,***************************)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------//////000000000000//////000111444:::AAAHHHOOORRReeetttxxxhhhXXXKKKAAA<<<444444333333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************************************************************))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))))))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((hhhKKK===@@@>>>;;;:::::::::888777666555555444444333222222111000///...---,,,,,,,,,***************************((('''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))***************))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------......//////......---/////////000333777:::<<<>>>HHHQQQYYYiiizzz~~~xxx}}}|||~~~|||qqqeee[[[LLLIIIDDD>>>888555222111222222111111000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++******)))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++************************************************)))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((lllNNN???@@@===;;;::::::999888777666555555444444333222222000000///...---,,,,,,+++************************)))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))*********))))))))))))***++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,111000...---,,,---......,,,000222555AAAQQQXXXUUU\\\iiiyyy~~~|||xxxssskkk```UUUMMMEEE===888777666555333222222333333000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,************************************************))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((nnnOOO@@@???===;;;::::::999888666666555555444444333222222000000//////...,,,++++++************************((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,///...------------...///---111333333666;;;999333888@@@KKKUUU[[[___bbbdddooouuuyyyvvvyyy}}}{{{tttjjj```WWWRRRDDD???999666555555444333444333111000...---------///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++******))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,************************************************(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((oooPPPAAA???===:::999999999777666666555555444444333222222///000000///...---+++***))))))))))))))))))))))))''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***++++++******))))))******+++*********+++++++++,,,,,,,,,------......------,,,)))*********+++------...)))---222444666555000***222000000222777;;;======BBBJJJ```|||}}}rrrgggVVVSSSNNNGGGAAA<<<999777111000.........000000000+++++++++,,,,,,---......///...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++***))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((pppQQQCCC???<<<:::999999888777666666555555444444333222222//////000000///---+++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))(((((((((((()))************))))))))))))******************++++++++++++,,,------......------,,,***++++++,,,,,,,,,------,,,---///000111111000///333000...///222333000,,,222444???PPPWWWSSSRRRVVVUUUYYY___gggnnnwww}}}tttoooooofff]]]UUUSSSTTTPPPEEE;;;999777444111//////000111---.../////////......------...///000111222333333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((pppSSSEEE>>><<<:::999999888777555666555555444444333222222//////000000///---+++)))))))))))))))))))))))))))%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((()))************))))))))))))******************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,111///...---------///111---...000222444444222000555444999???:::000///777666888:::<<>><<<:::999999888777555666555555444444333222222...///000000///---+++)))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))************))))))))))))******)))************+++++++++******++++++++++++******(((((()))***+++++++++******)))***+++,,,,,,...222***---000///---,,,///222***---666>>>888,,,---666///111333444333333333444888:::===>>>===;;;;;;<<<444;;;CCCGGGHHHLLLTTT[[[OOOIIIDDDCCCBBB@@@??????;;;===>>><<<999666777888999555333444333000222555///111222000,,,+++...111---...///000111000000///,,,...///...---------.........///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------+++***((((((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))uuuVVVHHH===;;;888777888999888888555555333222111000000000000//////---,,,+++******((()))*********((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++,,,,,,,,,,,,------........................,,,...111333444444222111///////////////000000111000111111222333333444444444555666777888::::::;;;555555555555555555555555222222222222222222222222////////////////////////000///...------...///000////////////.....................////////////000.../////////...------,,,............------------///...---,,,+++,,,,,,---)))*********++++++,,,,,,,,,---------------,,,,,,...------,,,,,,,,,,,,---++++++************++++++++++++++++++************))))))))))))******************))))))))))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))***++++++******)))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))~~~sssTTTFFF===;;;999888888999999888555555333222111000000000000///...---,,,++++++***)))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************)))************++++++++++++++++++,,,,,,,,,------------------------------,,,...111333444333111000//////......//////000111000000000111222222333333111111222333444555555666333333333333333333333333111111111111111111111111////////////////////////000///...------...///000////////////............------........./////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000............------------------.........------,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++++++++******))))))))))))((((((((((((******))))))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******************************************++++++******)))(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))){{{sssUUUFFF===;;;999888999999999888555555333222111000000000//////...---,,,++++++******))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,...000111222111000//////............///000000...//////000000111222222000000000111111111222222000000000000000000000000000000000000000000000000//////////////////////////////...------...///////////////............---,,,,,,,,,---------......------......------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---///000111000000000///......------......////////////......---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++******)))(((((((((******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******++++++*********************************++++++******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))zzzssssssoooSSSBBB===;;;999999::::::999777555555333222111000000000//////...---,,,,,,++++++***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000///.........------......///000------...//////000000111222222222111111111111111////////////////////////........................................................................//////.........---------++++++,,,,,,,,,---------,,,---------------,,,,,,............------------000000/////////////////////////////////.........///000000111111111111111111111111111000//////.........------------......---,,,,,,++++++*********,,,,,,++++++++++++++++++******))))))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++++++++******************************++++++******)))((('''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))fffdddrrrhhhhhhNNN;;;===;;;::::::;;;:::999777555555333222111000000000.........------,,,,,,+++***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------------......///,,,------...//////000000222222222111111111111000........................------------------------------------------------------............------............------------+++++++++,,,,,,,,,,,,---,,,,,,---......---------//////......------,,,,,,000000000111111111111000111111111222333444555555333333444555555555555555555555555555444333222111222111111000000111111222......------,,,++++++************++++++,,,,,,,,,******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))***+++++++++++++++***************************++++++******)))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))zzzXXX___nnnfffkkkQQQ>>><<<;;;;;;;;;<<<;;;999777555555333222111000000000......---------,,,,,,,,,((((((((((((((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,------......///000000////////////////////////........................------------------------------------------------------............------.........------------,,,+++++++++,,,,,,,,,------------......//////............/////////000000000000111333555777888888888888888999;;;<<<===>>>???999:::;;;<<<<<<<<<<<<<<<999999::::::999777555444666666555555555555666666222222111000///......---))))))*********+++++++++******))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))***++++++,,,+++++++++++++++++++++++++++++++++***++++++******)))((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))qqqVVVfffmmmfffnnnVVVAAA<<<;;;;;;<<<<<<;;;999777555555333222111000000000...------------,,,,,,,,,''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...---------...//////000000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,---------------...//////000000//////000111333555777999:::;;;:::<<<>>>@@@BBBCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEE@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBBBBAAA???<<<;;;::::::999999999999::::::888777666555444333222222///......---,,,++++++*********))))))))))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++******)))((('''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))ppp[[[qqqgggaaajjjSSS===<<<<<<;;;<<<===<<<999777555555333222111000000000------------------,,,,,,&&&'''(((*********)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++******************,,,,,,++++++,,,,,,---...------......///000000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,,,,------------............///000111111000000333555888;;;???CCCEEEGGGHHHIIIJJJLLLLLLLLLKKKJJJFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHFFFCCCBBB===<<<<<<;;;;;;<<<<<<===;;;;;;:::999888777666666666555333222000...,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++******)))((('''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))nnnccc~~~yyycccaaadddVVVBBB;;;:::::::::;;;;;;999777666555444333111000///////////////...---+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///........................---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++------------,,,+++******000...,,,******+++---///,,,...000111///---------111000///000222444666777;;;===AAAFFFKKKNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIKKKFFFCCCDDDHHHKKKIIIFFFNNNIIICCCBBBEEEJJJLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIEEEAAABBBEEEEEEAAA===>>>??????>>>>>>===<<<<<<<<<;;;999777444111...,,,++++++++++++++++++++++++******++++++***))))))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))|||rrrsssZZZVVVYYYOOO>>>;;;:::::::::;;;;;;999888777666555444333111000000/////////...---,,,******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------++++++,,,,,,---.................................---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++---------------,,,+++***...------,,,,,,,,,,,,,,,---///000000000000222333...222777<<>>>>>???>>><<<999555333333111///,,,*********************+++*********)))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))------------------------******************************))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))mmmQQQIIIMMMGGG<<<<<<;;;:::;;;<<<;;;:::888888777666555333222111111/////////...---,,,+++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------...------,,,,,,------/////////...,,,+++000111111000000111333666===@@@DDDGGGHHHIIIIIIJJJFFFGGGJJJQQQZZZccciiilllkkkgggdddhhhqqqzzz~~~~~~vvvwwwwwwxxxzzzxxxsssmmmfffaaa]]]YYYSSSLLLGGGEEEDDDDDDGGGHHHJJJMMMOOOOOONNNNNNJJJGGGDDDAAA>>>>>>>>>>>>===???AAACCCCCCAAA>>>===<<<999555111---+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))*********------------------------))))))))))))))))))))))))***))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))mmmMMMAAACCCBBB===<<<;;;:::;;;<<<<<<:::888777777666444333222111000////////////...---,,,+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''%%%######$$$%%%'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))*********++++++++++++,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000000000///111333666888:::<<<@@@CCCMMMLLLLLLPPPUUUWWWUUURRRMMMPPPWWWcccppp|||{{{}}}{{{ooolllfff___XXXRRRNNNLLLGGGHHHJJJKKKKKKMMMPPPRRRMMMLLLJJJHHHFFFDDDDDDCCC===>>>@@@BBBCCCDDDDDDCCCAAA???<<<999555222000///++++++******************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))pppNNN>>>===>>>>>><<<;;;;;;;;;<<<<<<:::888666555444333222000//////////////////...---,,,,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((&&&$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......---...///222555777777;;;@@@EEEJJJNNNRRRUUUOOOOOOSSSaaaqqqxxxrrrjjjfffjjjsss}}}}}}vvvnnngggbbbaaa^^^XXXPPPIIIEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLLLLGGGEEEDDDCCCBBBCCCCCCDDDAAAAAAAAAAAA>>>;;;777555///...---+++***))))))***************************(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))))))))))))))vvvRRR>>>888;;;======<<<;;;;;;===<<<;;;999555555444333111000///...///////////////...------))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...///000000000000/////////000444999>>>AAAGGGIIIKKKMMMMMMNNNQQQSSSZZZ\\\fffyyyzzz{{{uuuyyyrrrggg[[[PPPIIIDDDCCCAAACCCFFFJJJMMMPPPQQQRRRSSSQQQMMMIIIFFFDDDCCCCCCAAABBBCCCDDDCCCAAA>>>===777555222///,,,+++******************************((((((((()))))))))******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))}}}ZZZCCC999999======<<<;;;<<<======;;;999666666555333222111000//////////////////......---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,...///000111111111333555888<<>>999444000---,,,+++************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''(((((()))))))))*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))))))))aaaHHH;;;;;;???===<<<;;;<<<======;;;999777777666555333222111000//////////////////...---))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,...000111222222222999<<>>AAADDDGGGGGGDDD>>>888333///------************************))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''))))))))))))************((())))))))))))*********++++++++++++++++++++++++************************&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))))))))))))))fffKKKAAA???===>>><<<;;;;;;;;;;;;999888666666555444333111000///...............---------))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&&&&'''(((&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000///)))%%%...//////000111555;;;???HHHKKKQQQXXX[[[YYYRRRLLLJJJSSSbbbooosssqqqtttyyy~~~zzz||||||rrrggg]]][[[WWWOOOGGGEEEHHHJJJMMMRRRVVVVVVQQQLLLKKKHHHCCC???>>>???AAACCCHHHGGGEEEDDDBBB===444...,,,+++******++++++***)))***)))(((''''''(((******''''''(((((())))))******'''(((((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************kkkPPPCCC>>>;;;>>><<<;;;;;;;;;;;;:::888666666555444333111000///...............---------))))))))))))))))))))))))))))))(((((((((((())))))'''%%%%%%&&&((()))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,...//////222333555888===EEENNNTTT[[[YYYXXXWWWVVVTTTQQQOOO\\\```lll{{{~~~yyy{{{wwwrrrmmm{{{{{{xxxpppeeeYYYTTTTTTLLLIIIEEEEEEJJJPPPTTTUUUNNNLLLHHHEEEBBBAAAAAAAAAFFFFFFFFFGGGFFFAAA999333222///,,,******+++++++++******))))))))))))******((((((((()))))))))))))))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************pppUUUFFF@@@======<<<;;;:::;;;;;;:::888666666666555333222000/////////.........---------)))))))))))))))))))))))))))((((((''''''(((((()))%%%$$$$$$&&&(((***))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........---,,,...222555555999AAAIIIPPPWWW]]]aaa```___]]][[[ZZZYYYYYYYYYccchhhvvvwwwqqqoooyyyyyyppp{{{||||||zzzpppfffeeeddd[[[PPPHHHFFFJJJOOORRRSSSRRRPPPNNNJJJFFFBBB???DDDEEEGGGIIIJJJFFFAAA===:::666111---,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))((((((+++(((%%%%%%''')))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''(((((())))))((((((***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************qqqXXXHHHBBBAAA===<<<::::::;;;;;;:::999777666666555444222000000/////////...------,,,,,,))))))))))))))))))))))))(((((((((''''''(((((((((&&&%%%$$$&&&((())))))(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------***...111222111111444777AAAIIITTT]]]aaaaaa```___]]]aaafffiiihhhfffddddddgggrrr|||tttssswww{{{}}}uuuyyy~~~~~~|||lllgggnnn|||wwwnnnaaaTTTKKKGGGGGGGGGSSSTTTTTTSSSPPPKKKFFFCCCDDDEEEFFFGGGIIIIIIHHHGGGBBB>>>999555222000---***)))***+++,,,,,,***)))(((+++******))))))(((((((((*********))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------------...---,,,,,,++++++*********((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************tttZZZGGGAAABBB===;;;::::::;;;<<<;;;999777777666555444222111000000//////...------,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........)))---000222444999@@@FFFWWW[[[aaacccbbb^^^[[[YYYbbbjjjssswwwvvvtttuuuwww}}}vvv|||{{{{{{||||||~~~wwwlll___hhhrrruuuooohhheeeeee______mmm{{{ssskkknnn|||xxxkkk\\\PPPIIIGGGGGGKKKMMMOOOQQQQQQPPPMMMLLLHHHGGGEEEDDDEEEGGGKKKMMMHHHFFFCCC@@@<<<666///*********+++,,,+++***((('''++++++******))))))((((((###'''++++++((('''''')))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,---------.........------,,,,,,+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************bbbIII???>>><<<;;;::::::<<<<<<;;;:::777777777666444333111000000000///...---,,,,,,+++))))))))))))))))))))))))(((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---......//////......000444;;;GGGTTT]]]cccbbb___ZZZVVVTTTUUUVVVeeeoooyyy|||eee\\\iii{{{yyypppllluuu{{{xxxoooeee[[[SSSXXXcccppptttpppkkkjjjlllmmmooozzz}}}tttkkkmmm|||ooo___VVVSSSSSSJJJJJJKKKMMMOOOPPPRRRSSSLLLKKKHHHEEECCCFFFJJJNNNKKKJJJIIIHHHDDD>>>555000,,,,,,,,,,,,++++++***)))******************))))))$$$&&&(((((('''''')))+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,---------...............------,,,+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******'''((())))))******)))))))))))))))************+++)))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************qqqRRRBBB???<<<;;;::::::<<<<<<;;;:::777777777666555333111000000000///...---,,,++++++))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&%%%&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------.../////////333555999AAAMMMYYYaaafffaaaaaa___\\\ZZZZZZ]]]___hhhtttzzznnnccc___fffooottt|||zzzmmmeeecccoooyyywwwnnnfffaaa^^^fffllltttzzz|||{{{{{{{{{xxx}}}~~~|||~~~}}}rrriiifff]]]YYYTTTPPPNNNNNNPPPRRROOOOOOMMMIIIFFFEEEHHHKKKKKKKKKKKKKKKIIIEEE@@@;;;000///...------,,,,,,,,,******************++++++:::222)))&&&'''******(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------------------...............------,,,+++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))************)))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************}}}[[[HHHDDD<<<:::999:::<<<<<<;;;:::888777777666555333222111111000///...---,,,++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%$$$$$$&&&((())))))((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,------...///000000666;;;EEESSS___eeedddaaa^^^ccciiimmmnnnnnnnnnnnnqqq~~~}}}vvvmmmooouuuvvvsssqqqiiiooossspppggg```___aaadddttt{{{zzzzzzpppooopppuuu|||~~~}}}zzzrrr|||zzzyyyzzz~~~wwwtttmmmbbbVVVOOOLLLLLLMMMPPPQQQQQQNNNIIIFFFEEEGGGLLLKKKJJJKKKKKKJJJGGGEEE333222000///.........///)))))))))***+++++++++,,,SSSBBB...&&&***---)))###((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((()))***+++,,,---------------.........//////......---,,,+++))))))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************~~~]]]JJJGGG@@@===;;;;;;======:::777777777666666555444222111////////////...---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------......---,,,---111777;;;<<>>666000...///111111******)))((('''(((+++---555111,,,((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))***++++++,,,,,,------...,,,------......------,,,---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''******++++++++++++******+++++++++***************))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************dddMMMFFF@@@===;;;;;;======:::777777777666666555333222111////////////...---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------***...111222333666<<>>333///***)))+++,,,+++)))***)))((()))))))))'''%%%((((((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++***************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,+++,,,,,,------.........---------......---------------------------------------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************wwwUUUEEEDDD@@@===;;;;;;======:::777555555555444333222111000////////////...---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((('''(((***,,,******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,------------///000222333555555<<>>;;;;;;======:::777555555555444333222111000////////////...---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))((('''(((***,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------.........000222444666888999IIIRRR\\\^^^ZZZXXX\\\bbbccczzzgggeeejjjhhhbbb^^^UUUZZZcccllltttzzz}}}xxxvvvyyyiiiRRRHHHJJJOOONNNPPPRRRSSSRRROOOLLLJJJEEEFFFGGGKKKMMMMMMKKKIIIBBB:::111,,,,,,,,,+++(((+++)))((((((***++++++***((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,------.../////////......////////////......+++***************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------111111000000//////......------............------///000000111222333333333///111333555555333111///////////////////////////........................++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************}}}RRR@@@DDDAAA>>><<<:::::::::888777777666444222000//////000000000000000///...---,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++***)))***,,,---,,,***)))+++---...,,,++++++++++++++++++*********))))))************)))((('''&&&***)))))))))))))))***+++(((((('''''''''(((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++---------+++++++++---,,,---......//////....../////////---,,,,,,---//////111111//////444???HHHYYY\\\[[[WWWZZZccciiijjjhhh{{{yyyrrrkkkbbbWWWPPPRRRYYYbbbkkkvvvuuurrrzzzyyyyyy|||}}}}}}uuu```PPPJJJUUURRRRRRTTTSSSOOOOOORRRHHHGGGFFFHHHKKKNNNOOOOOOIIIEEE>>>555///,,,...000---+++)))((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''+++*********))))))((((((,,,,,,,,,------.........------------------------...///000000000///---,,,++++++***)))(((((())))))***)))))))))((((((''''''***************++++++++++++++++++++++++,,,,,,,,,)))***++++++++++++++++++************,,,...000111444333333222111111111000000...---...222444444333333222111111222444666888777888:::;;;;;;:::888777222222333444444333222111555444222000.........///000000//////.........---++++++++++++,,,,,,,,,,,,&&&(((***,,,,,,,,,***)))))))))******++++++,,,,,,)))************+++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))************************+++*********))))))((((((******************************+++++++++,,,,,,,,,wwwQQQ@@@AAA@@@>>>;;;:::::::::999777777666444222000000000000000000000000///...---,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((*********+++,,,,,,------------,,,---.../////////...000111111/////////000/////////......---------************)))(((''''''((((((((((((((()))***+++))))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,------++++++,,,---,,,---......//////......---......---,,,,,,...111/////////111666@@@KKKTTT[[[hhhqqqnnniiijjjnnnpppqqq}}}|||yyyoooggg```YYYUUUUUUaaalllrrrwww}}}yyypppvvv|||iii\\\aaaXXXQQQPPPRRRPPPPPPQQQMMMKKKIIIIIIKKKMMMOOOPPPOOOLLLEEE===555000......---+++******++++++)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((('''******+++,,,---...//////---------------------------.../////////...,,,,,,++++++***)))))))))))))))*********)))))))))(((((())))))************++++++++++++,,,,,,,,,---------,,,,,,,,,---------,,,,,,------------...///111222666666555555444333222111222111000222555777777666::::::::::::;;;===???AAAAAAAAABBBBBBBBBAAA@@@???:::;;;<<<===>>>======<<<>>>===;;;999888777666666333333222000///---,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,+++++++++++++++************++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))************************************)))))))))(((******************************+++++++++,,,,,,,,,sssTTTDDDAAA???===;;;:::;;;;;;:::888666555444222111000000000000000000000///...---,,,************))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,,,,,,,------.../////////.........---,,,---000222///000111000//////111333333333222222111000//////---......------,,,+++***((((((((((((((()))*********))))))(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,------++++++,,,---,,,---......//////......,,,------,,,,,,,,,///111000///000888DDDPPPYYY]]]^^^uuu~~~xxx{{{xxxrrrrrr}}}vvvkkkccc^^^]]]^^^^^^___kkkvvvwwwwww|||}}}vvvsss|||nnngggXXXJJJGGGKKKNNNPPPRRRQQQNNNJJJHHHGGGJJJMMMOOOQQQOOOLLLFFF???888222///,,,+++***+++,,,,,,***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))(((((((((((('''''''''))))))***+++,,,---...///------------------------------...///...---,,,+++++++++***))))))))))))***+++++++++************))))))))))))*********++++++,,,,,,,,,---------........................------............///000222222666777888999:::999888888999888888:::===>>>???>>>CCCCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFEEECCCBBBAAAAAAAAA???===:::888555444/////////......------,,,.........---,,,,,,++++++......---,,,,,,+++******************+++++++++,,,))))))************))))))******++++++++++++******))))))))))))))))))))))))************************************))))))))))))******************************+++++++++,,,,,,,,,pppUUUEEE>>>>>><<<::::::;;;;;;:::999555555444222111000000000000000000000///...---,,,************)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))***+++---...//////---......//////000111111000111111///------000333///000000000000222555888555555444333333222111111222222222222111000//////,,,,,,+++***))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************((()))))))))***************,,,------++++++,,,...,,,---......///.........---------,,,+++,,,...111000111777CCCQQQZZZ[[[YYY```xxxwwwqqqllliiiaaa___\\\\\\^^^ccchhhkkkhhhrrrzzz|||yyyvvv}}}fffWWWGGGBBBFFFLLLSSSXXXQQQNNNJJJEEECCCDDDHHHKKKLLLLLLMMMKKKHHH@@@888222*********+++,,,,,,***((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))(((((((((((()))))))))))))))(((((((((*********++++++,,,,,,,,,------------............---.../////////...---,,,++++++***))))))*********++++++++++++++++++++++++((()))))))))***+++++++++,,,,,,,,,------......///........................------...///111222333444777999<<>><<<::::::;;;;;;:::999444444444333222111000///000000000000///...---,,,************)))))))))((())))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))***++++++++++++,,,---///000111111......///000000111111222222222222111000111333444111222444444444666:::===888888888777666555555444444555555444444333222111333222000...,,,+++***)))***)))(((((('''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++((()))))))))***************+++---,,,,,,+++---...,,,---......///............//////---,,,,,,...000000555???LLLWWWZZZUUUNNNbbbuuu~~~tttssspppeeeZZZVVVYYY]]]ccchhhlllppprrrkkkttthhh[[[NNNGGGEEEGGGOOOXXXPPPOOOKKKGGGCCCBBBEEEHHHHHHIIIKKKMMMLLLEEE;;;444+++***)))***++++++)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,***(((''''''(((***,,,(((((((((((())))))))))))************************,,,,,,++++++++++++******---------......////////////000000111111///...---+++***************+++++++++++++++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,,,,,,,---......///000000///............///000000///000222444666888:::;;;???@@@BBBDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEDDDBBBAAABBBDDDGGGHHHFFFFFFEEEDDDCCCBBBBBBAAAIIIKKKMMMOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNLLLKKKIIIIIIGGGEEEBBB>>>;;;888777111111000000///000111111.........---------,,,,,,***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))************************************+++++++++,,,,,,,,,sssrrr{{{YYYDDD===???===;;;:::;;;;;;:::888333333444333333111000///000000000000///...---,,,************)))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))'''''''''(((((())))))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,------------...///000111111222000000000111222222333333/////////111444666666555444555666666666666888:::<<<<<<;;;;;;;;;;;;::::::555555555555444333222222777555333111///---,,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))+++,,,,,,,,,,,,---///,,,---......//////......//////000...---...000222444<<>>;;;:::::::::999777333333333444333222000///000000000000///...---,,,************))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))&&&''''''((())))))******'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++,,,---...///////////////000000111111111222222333333444555555555333222333:::CCCGGGFFFBBB>>>??????>>>;;;999999999<<<<<<<<<===============888999999888888777666555666555444222111000//////...---,,,+++************((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))+++,,,,,,,,,,,,---///,,,---......//////......---.../////////111444777@@@IIISSSXXXYYY\\\dddjjjppp|||}}}qqqkkkjjjmmmoooqqqqqqpppqqquuuxxx{{{pppggg\\\PPPGGGDDDHHHLLLOOONNNIIIEEEEEEFFFGGGGGGJJJNNNPPPLLLCCC<<<444000,,,******+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))******++++++++++++***++++++,,,------......---------...///000000000///000111111111000...---+++*********++++++,,,---************+++++++++,,,***++++++,,,...//////000222222333444555666777777666666555666888:::===??????@@@BBBDDDEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCEEEFFFCCCFFFHHHGGGDDDAAA@@@AAAEEEHHHLLLOOOQQQPPPOOONNNMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHJJJKKKLLLLLLOOORRRUUUWWWWWWWWWVVVVVVUUUSSSQQQNNNLLLJJJIIIGGGGGGFFFCCC@@@===999777999999777555222000///...+++++++++,,,,,,,,,------***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************((()))))))))******************************************+++++++++,,,,,,,,,lllwwwZZZAAA@@@AAA>>><<<:::::::::888777222333444444333222000///000000000000///...---,,,************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++,,,---...///000111000000000000000000111111444444555555666777777777@@@>>>@@@KKKXXX^^^\\\VVVMMMNNNNNNKKKGGGCCC@@@???::::::;;;;;;<<<<<<==================<<<;;;:::999444333333222111111111222000///...---,,,,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))+++,,,,,,,,,,,,...///,,,---......//////......+++,,,...///111444888;;;LLLTTT\\\]]]\\\ddduuuwwwpppeeeooo}}}{{{{{{yyywwwwww{{{}}}|||wwwxxx|||~~~{{{wwwgggWWWMMMBBBHHHNNNNNNIIIDDDBBBCCCDDDEEEGGGNNNSSSRRRLLLEEE888444///++++++,,,------)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((())))))*********+++((()))***,,,...000111222---------...///000000111...///000000000///---,,,+++*********+++,,,,,,---)))))))))******+++++++++++++++,,,---...000000111555555666777888999:::;;;:::::::::;;;===@@@CCCEEECCCDDDEEEFFFFFFEEEDDDDDDBBBAAA@@@@@@AAADDDHHHJJJDDDGGGIIIHHHDDD@@@???@@@@@@CCCHHHMMMQQQRRRQQQPPPJJJJJJJJJJJJJJJKKKKKKLLLHHHGGGGGGGGGIIIJJJLLLNNNHHHGGGFFFEEEFFFGGGHHHIIIKKKMMMQQQTTTVVVWWWVVVUUUUUUUUUTTTRRRQQQPPPOOONNNKKKLLLLLLKKKIIIEEEBBB@@@@@@???<<<999555111///---++++++,,,,,,,,,---------***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************************(((((())))))*********+++******************************+++++++++,,,,,,,,,pppyyy|||pppfffzzz{{{[[[BBBAAA@@@>>><<<;;;;;;:::777666555666555444111/////////000000111111111///...,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((+++)))'''''')))+++---...---+++,,,///---***+++///111///000333333222888AAA???FFFHHHCCC???AAAEEEHHHSSSUUUYYYaaammmvvvssskkk^^^___^^^XXXOOOHHHFFFGGG@@@DDDEEEAAAAAAEEEGGGFFF@@@???=========<<<:::888EEE???777333222222000...333222000.........///000+++******))))))))))))***(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))++++++***)))************)))))))))))),,,---......,,,+++,,,...------,,,++++++,,,,,,,,,+++...111000///444@@@JJJSSSWWWbbbppp{{{}}}kkkfffllluuu|||}}}{{{|||~~~www}}}wwwvvvwwwzzzsssllluuu{{{XXXIIIDDDFFFNNNOOOEEE>>>>>>??????AAAHHHPPPSSSPPPLLLDDD===222))))))......*********+++,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...111444555////////////000000000000222222111111000...---,,,++++++++++++++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,---///333666888:::<<<======<<<===AAAEEEBBBCCCDDDEEEEEEEEEDDDCCCJJJHHHFFFEEEEEEEEEDDDBBBDDDGGGIIIIIIIIIIIILLLNNNPPPPPPNNNJJJFFFEEEHHHLLLHHHIIIKKKOOORRRTTTSSSQQQHHHJJJMMMNNNNNNNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNLLLNNNOOOOOONNNKKKIIIHHHIIIKKKOOORRRSSSVVVYYYWWWRRRXXXXXXWWWUUUTTTRRRRRRQQQKKKMMMQQQSSSRRRMMMHHHDDDIIIFFFBBB@@@???;;;555000//////......---,,,,,,+++---......---,,,++++++,,,------,,,,,,+++******)))++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------~~~yyyppp~~~{{{kkkPPP???CCC@@@>>><<<;;;;;;:::777666555555555444111//////000000000000000///...------))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''((()))+++------///,,,,,,...---,,,000555444333555999;;;===EEEOOOLLLNNNLLLHHHGGGMMMRRRTTTSSS^^^hhhlllnnnqqqrrrpppoookkkeee^^^XXXQQQJJJFFFEEEFFFIIILLLQQQXXX___cccWWWRRRJJJDDDAAA@@@@@@@@@<<<;;;999888777666444222111222444555555333000///,,,,,,+++***))))))))))))))))))(((((('''((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********++++++***)))(((((())))))******++++++,,,---......,,,,,,---.........------------......///000111111333;;;FFFOOOWWW```rrryyymmmeeedddhhhllloooyyy~~~}}}{{{yyyxxx~~~wwwooohhhdddxxx___PPPGGGIIIKKKFFF@@@@@@>>>===???DDDLLLPPPPPPMMMGGGBBB888...,,,...---******++++++,,,+++***)))(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...000222333////////////000000000111111111111000///...---,,,+++++++++++++++,,,,,,,,,++++++******+++,,,---...111111111222444666999;;;:::===@@@BBBCCCEEEIIILLLMMMLLLKKKJJJHHHEEECCCBBBJJJJJJJJJLLLMMMMMMJJJHHH@@@BBBDDDGGGJJJMMMPPPRRRKKKKKKKKKJJJJJJJJJLLLMMMOOOOOOOOOQQQSSSSSSRRRPPPKKKMMMOOOQQQQQQQQQSSSTTTRRRSSSSSSQQQOOOPPPSSSUUUNNNOOOQQQQQQRRRTTTWWWZZZTTTWWWWWWVVVXXXZZZWWWRRRTTTTTTVVVWWWXXXYYYZZZZZZPPPQQQSSSTTTTTTSSSQQQOOOPPPNNNKKKHHHEEEBBB>>>;;;222111///...,,,,,,++++++---...///...,,,+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------~~~wwwfffLLL>>>DDD@@@>>><<<;;;;;;:::777666444555555333111//////000000000///...------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((())))))))))))************+++,,,------...+++,,,///111333:::AAA>>>===???CCCFFFKKKUUU______]]]XXXRRRSSS[[[aaabbb\\\eeennnqqqsssuuurrrnnnlllfff```___aaa^^^VVVMMMNNNLLLQQQ]]]ccccccfffmmmmmmcccTTTHHHBBBAAACCCDDD??????>>><<<999888888999555555666777777666444333///...---+++***)))((((((***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''''''''((()))***+++,,,---,,,---......,,,,,,---...//////.........//////000.........111888BBBMMMSSSWWWmmm{{{gggggghhhjjjkkkjjjgggeeewww~~~{{{vvvhhh^^^^^^ssslllVVVDDDCCCHHHGGGCCCBBB???===<<>>???===@@@DDDHHHJJJMMMOOOQQQTTTSSSRRRPPPOOOMMMLLLKKKHHHGGGGGGHHHJJJKKKKKKJJJOOONNNLLLMMMNNNOOONNNNNNMMMKKKIIIJJJMMMOOONNNLLLLLLLLLLLLOOORRRUUUUUUUUUQQQRRRQQQOOOLLLJJJJJJJJJNNNPPPRRRPPPNNNLLLNNNPPPLLLMMMNNNNNNNNNPPPTTTVVVTTTVVVUUUTTTVVVZZZYYYUUUTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUSSSOOOKKKHHHGGGHHH999777333000---,,,,,,,,,---...///...,,,+++,,,---++++++++++++************++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------qqqTTTAAACCC@@@>>><<<;;;;;;:::777555444555555333111//////000000///---,,,++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((())))))******++++++,,,---,,,,,,,,,---...000///333999===@@@GGGOOOIIIIIIKKKLLLOOOUUU^^^gggmmmnnniiibbb```ffflllooommmiiigggkkkvvv|||ssseee]]][[[[[[```eeeeee]]]VVVUUUQQQZZZlllrrriiieeejjjwwwmmm]]]OOOHHHFFFHHHIIINNNMMMIIIBBB<<<999<<>>@@@BBBDDDDDDAAADDDHHHLLLNNNNNNNNNNNNEEEEEEEEEFFFGGGHHHIIIJJJMMMKKKIIIJJJLLLNNNOOOOOOSSSPPPNNNMMMOOOPPPOOONNNTTTPPPMMMQQQZZZ```aaa___ffffffiiinnnuuu||||||{{{wwwqqqiiiccc```___jjjlllnnnpppoookkkfffbbbWWWXXXVVVSSSOOOKKKJJJJJJNNNPPPOOOMMMPPPVVVWWWUUUTTTTTTUUUWWWWWWWWWWWWWWWYYYXXXWWWVVVUUUUUUVVVVVVVVVWWWVVVRRRMMMKKKLLLOOODDDAAA<<<666111///.........///000///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++,,,,,,,,,------xxxYYYCCCBBB@@@>>><<<;;;;;;:::777555333444555333111000000111000///---+++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))***++++++,,,***+++---,,,+++,,,...111777888===DDDGGGGGGKKKPPPLLLOOOQQQQQQSSSZZZccciiiqqqxxx{{{tttnnnqqqxxx~~~wwwqqqjjjiiipppvvvnnnccc___bbbhhhlllmmmjjjfffbbbaaa[[[bbbrrrxxxoookkkqqqwwwpppeee\\\WWWTTTSSSSSSWWWXXXWWWQQQIIICCCAAAAAA@@@<<<888444444666:::<<<777555333000...,,,+++******))))))((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))((((((+++---+++++++++***************+++,,,------,,,,,,...///......------...///000000333444888AAALLLTTTUUUTTTddd|||uuuwwwyyyzzzyyywwwtttqqqooowwwzzztttyyyzzzwww~~~xxx~~~www~~~xxxmmmqqquuuzzzhhhUUUKKKDDD======CCCFFFCCC???>>>@@@DDDHHHJJJLLLNNNKKKBBB:::555///***,,,,,,,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---------...---000000000000111111111111000000//////...,,,+++*********+++,,,------......---...111444666999;;;<<<:::<<>><<<;;;;;;:::777666333444444333111000000111//////...---,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((()))***+++,,,,,,---(((+++------...111666;;;>>>???BBBGGGFFFBBBBBBEEENNNSSSVVVVVVXXX```iiimmmqqq|||~~~wwwxxxxxx{{{zzzrrrkkklllooopppkkkrrryyy|||zzzyyy{{{~~~yyypppmmmssstttooolllooollljjjhhhgggeeebbb___\\\YYY]]]bbbbbb\\\SSSIIICCC??????@@@???>>><<<:::888:::999666444111///...---+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***++++++)))***...222,,,,,,+++++++++************,,,------------...///......---......///000111444777===HHHRRRYYYZZZYYYqqqyyyyyy|||xxxwwwuuurrrqqqssswwwzzzvvvqqqyyy|||}}}ssssssvvv}}}~~~wwwrrrrrrwwwyyy}}}xxxxxxiiiVVVCCC>>>DDDEEEDDDAAA@@@AAACCCFFFIIIJJJMMMLLLGGGAAA===666...------,,,++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---...............000000000111111111222222000000000///...---,,,+++******+++,,,---.../////////111444777:::===>>>???>>>@@@CCCFFFHHHHHHGGGGGGGGGGGGGGGHHHIIIGGGCCC@@@FFFGGGHHHHHHGGGFFFDDDCCCDDDKKKXXXccciiiggg```YYYeeeiiiqqqyyyuuufff]]][[[WWWSSSIIIHHHGGGGGGIIIKKKNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVTTTTTTUUUVVVUUURRRMMMHHHCCC@@@>>>===:::::::::777444222111222.........---,,,,,,++++++++++++++++++++++++++++++******************************************************++++++++++++******++++++,,,,,,,,,,,,------wwwYYYBBBAAA@@@>>><<<;;;;;;:::777666333444444333111000111222/////////......---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((())))))***+++,,,---...***...111444777===GGGOOOLLLKKKLLLMMMKKKFFFFFFIIIZZZaaadddbbbcccjjjpppqqqsss|||{{{tttvvv|||www|||uuuvvv}}}}}}~~~|||xxxqqqkkkdddgggkkkppprrrpppkkkgggbbbdddggghhhddd\\\QQQJJJFFFFFFGGGGGGEEEAAA>>>;;;<<<;;;999666444222111111...---,,,***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,***((((((---111***+++++++++++++++++++++***,,,------------...000////////////000111222222777<<>><<<;;;;;;:::777666333444444333111000111222...//////000///...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((())))))+++,,,---.........222777;;;@@@JJJWWWaaa]]][[[ZZZ[[[YYYVVVXXX\\\jjjqqqsssooonnnrrrvvvuuuwww{{{{{{sssnnnnnnrrrsssyyy|||~~~zzz}}}tttfffkkkrrrzzz~~~}}}xxxtttppplllgggcccaaa]]]VVVQQQPPPNNNKKKGGGEEEDDDDDDDDD===<<<:::888666444333333000///...,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&)))***'''$$$$$$(((---))))))***+++,,,------...***+++------------...000000000000000111222333444???EEEQQQaaasssoookkkvvv|||www}}}}}}||||||~~~||||||}}}}}}|||yyyzzz~~~lll\\\eeexxxzzzTTTAAA;;;===@@@BBBCCCDDDFFFHHHHHHJJJKKKLLLNNNMMMCCC777...---,,,+++***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...000111111111000000111111111111222222222222222111111000...---,,,******+++,,,---//////000333555888<<>>LLLJJJHHHHHHIIIHHHEEEBBB<<<===CCCKKKPPPWWWbbbmmmooo||||||rrrmmmpppttt{{{~~~xxxlllzzznnn]]]OOOJJJKKKRRRRRRSSSVVVXXXXXXUUURRRQQQZZZ^^^XXXTTTTTTQQQLLLOOOLLLLLLLLLIIIAAA<<<<<<888444///---...///...,,,,,,++++++***))))))************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......zzzyyyTTTDDD<<<===<<<;;;:::999888888777555555444333222000000//////......---,,,,,,++++++***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))((((((((('''''''''''''''((()))***+++,,,,,,)))***,,,---...000444777777888<<>>666111444444444222///,,,++++++***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******+++++++++***++++++,,,---,,,---......//////.........///333555333111777@@@OOOTTT]]]ooo{{{wwwvvv}}}yyyuuusssmmmNNN===@@@???<<<<<>>>>><<>>>>>===<<<;;;999777666666666444333111000///............------,,,,,,+++******)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''))))))((((((((((((''''''(((((()))***+++,,,------***---000111333555888:::777999<<<@@@@@@BBBJJJTTTZZZdddnnnoooiiieeejjjpppfffhhhjjjllllllmmmoooqqq|||}}}}}}yyywwwuuuxxx~~~~~~~~~|||yyyyyy~~~}}}~~~~~~}}}}}}zzzqqqcccVVVMMMJJJDDDCCCCCCFFFGGGDDD<<<555333333333444444222...,,,***)))(((''''''((()))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******+++++++++++++++,,,------------...////////////...,,,---000222111222<<>><<<===<<<;;;???DDDFFFGGGIIILLLMMMLLLHHHEEE@@@<<<888666111+++***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,---,,,---......000000111222333222222444666666555444222111000///...---------///222555999;;;<<<;;;:::===@@@AAA???@@@DDDEEECCCEEEHHHJJJIIIGGGIIIOOOUUU\\\```nnn~~~uuunnnjjjcccZZZTTTQQQNNNIIIDDDEEETTTeeeiii^^^PPPMMMSSSRRROOONNNNNNKKKEEEAAABBB:::777555333222111...,,,+++++++++++++++,,,---...******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{UUUFFFAAA?????????>>><<<:::777555777666555333111///...---......---------,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&))))))((((((((((((((((((''''''(((***+++,,,------...000444666666777999;;;999:::>>>BBBBBBAAAGGGOOOWWW___ggghhhcccaaagggnnnsssqqqmmmjjjjjjpppxxx|||yyyxxxuuurrrooossszzz|||ooorrrooonnnooonnnpppyyy{{{vvvqqqrrrxxx}}}yyyhhh\\\VVVVVVRRROOOIIIEEECCCCCCBBBBBB888666444555666555111---+++***)))(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,++++++++++++,,,------------...///////////////222---***,,,000999GGGTTTMMMWWWaaajjjwwwxxxnnniii}}}yyyuuuQQQBBB888999:::888<<>>======AAADDDEEEDDDCCC@@@>>>EEEEEEEEEHHHQQQ```pppzzzyyyyyy}}}qqqfff]]]RRRFFF===;;;DDDVVVhhhkkk___SSSNNNMMMJJJJJJLLLKKKGGGFFFHHH>>>;;;777333111000//////...------,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......~~~UUUDDD>>>?????????>>>===:::777666777666555333111///...------------------,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))))))))&&&'''((()))+++,,,---...222444777999999999:::<<<======AAAEEEFFFEEEJJJQQQ\\\bbbgggfffcccdddllltttzzzwwwrrrnnnmmmrrrzzzwwwqqqiiicccbbbeeehhhjjjnnnvvv}}}zzzooommmoooooolllffffffsss{{{tttppptttzzzsssfff___]]]```^^^YYYPPPFFFCCCEEEJJJ@@@<<<777666666666333000...---+++***))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...//////000000//////888111---111:::EEEPPPYYYVVVcccrrr{{{wwwoookkklll~~~iiiQQQ;;;777999:::<<>>===<<<:::888777666666444333111000///...------------------------++++++*********)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))******'''((()))***,,,...//////666888:::;;;;;;<<<>>>@@@HHHFFFFFFIIIKKKLLLQQQWWWeeejjjnnnmmmkkkmmmuuu|||tttttttttrrrqqqqqqrrrtttkkkeee^^^[[[___hhhqqqwwwsssyyy|||{{{}}}{{{sssnnnuuu}}}xxxssszzzzzzyyy|||wwwiiiaaa^^^bbbccc\\\NNNDDDAAACCCEEEAAA<<<888666555444333222111...,,,+++************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------.........///000000000000///333000111999DDDLLLTTT[[[iiiuuuzzzzzz{{{yyyhhhqqqjjjLLL===:::<<<===>>>AAABBBEEEFFFHHHKKKNNNQQQQQQPPPPPPLLL@@@222---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,------...//////111111222333222444555555444333444444111333555444222222555888888:::>>>AAACCCCCCBBBAAABBB@@@???@@@BBBHHHUUU```aaabbbhhhyyy~~~ooofffgggXXXKKKQQQfffsssiiiWWWTTTOOOMMMLLLJJJGGGFFFIIIHHHEEE???888333222444666555444222000...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......qqq|||SSSGGGDDD???>>>===;;;:::999999999555555444333222000000///------------------------+++++++++*********))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))*********)))***+++---...000111222777999;;;<<<>>>AAAEEEHHHTTTPPPMMMNNNOOOQQQWWW^^^kkkpppuuutttpppooosssxxxmmmnnnpppooommmkkkkkklllkkkgggcccccciiirrrzzzyyy~~~}}}vvvtttyyyvvvnnnlllssswwwlll___dddgggcccXXXLLLDDDBBBCCCCCCAAA===999666555555666444111...,,,***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---............///000000000000000...///444===GGGSSSeeettt~~~{{{|||{{{gggJJJ===<<<===;;;AAACCCEEEFFFGGGJJJPPPTTTSSSRRRQQQNNNDDD777000///++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++......///000111222222333222444666666333222333555111444777777555555999===>>>???AAABBBCCCDDDCCCCCC@@@AAAFFFOOOXXXbbbsss~~~|||xxxxxxvvvrrr|||~~~wwwuuupppbbbTTTYYYiiikkk```[[[VVVRRRQQQNNNJJJJJJMMMJJJJJJGGGAAA:::777666888555444333111///...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......tttnnnHHH??????>>>===;;;:::999999::::::444444333333222111000000------------------------+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))***))))))(((((())))))*********++++++,,,---///111222444444888999;;;===@@@EEEJJJNNN]]]WWWRRRRRRRRRTTT[[[bbbmmmssswwwvvvpppkkkjjjkkkmmmmmmkkkhhhfffgggjjjmmmmmmkkkiiijjjnnnsssvvvxxx{{{|||ppplllpppnnneeeeeehhhqqq}}}{{{iiikkkkkkiiibbbYYYQQQLLL@@@BBBDDDAAA<<<777555666888777333000---+++***)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........//////000000000000000222555:::AAAJJJ^^^~~~rrrkkk{{{|||VVV???;;;<<<888BBBDDDEEEFFFGGGJJJQQQVVVUUUSSSRRRPPPGGG:::111///++++++++++++++++++++++++************************************************************************,,,,,,++++++++++++++++++......///000111222333333222444777666333222333555111555999999777888<<>>@@@AAABBBDDDGGGIIIRRRUUUWWWWWWUUUWWW^^^dddmmmppprrrooolllggg___VVVaaa___aaahhhllllllmmmppppppddd\\\aaaiiinnnsssxxxoooppppppnnnkkkiiihhhhhhYYYeeekkkjjjmmmvvvxxxrrrssszzzrrrgggaaafffjjjbbbVVVGGGDDDBBBBBB???999777888888888888777444222///---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............///111333333222000,,,666@@@FFFTTTppp{{{wwwpppuuuppp???888BBB444:::>>>BBBEEEGGGKKKQQQVVVRRRQQQQQQPPPKKKBBB555,,,---...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------......///000111222222333666666555444333444666888AAA;;;777999<<>>:::999999999888666444111///...******++++++,,,+++++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,---------.........//////000111222222111//////999DDDMMM]]]zzz|||xxxwwwwww{{{nnnHHH@@@CCC666;;;>>>AAAEEEHHHLLLPPPSSSUUUQQQNNNNNNNNNGGG999...---.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...000000111222333333444444444555555333222333777;;;LLLKKKGGGCCCAAABBBDDDEEE???BBBDDDCCCAAAGGGVVVeeezzz}}}www{{{}}}zzzqqqjjjhhhnnnsssuuuwww{{{uuubbbRRRSSSZZZ[[[VVVRRRSSSOOOLLLKKKJJJGGG@@@:::::::::999777444222000//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......//////000uuuVVVBBB@@@@@@>>><<<999888777777777444444444333222111000///------...............---++++++++++++++++++++++++************))))))))))))))))))((((((((((((''''''(((((()))))))))*********(((((())))))***+++,,,---000000222444777999;;;<<<@@@EEEHHHEEE>>>===DDDKKKVVV\\\ccceee```ZZZUUUSSSZZZ]]]______bbbgggiiihhhffffffkkkqqqqqqjjjeeeeeeaaaZZZUUUWWWXXXSSSMMMJJJHHHIIIKKKLLLKKKKKKLLLMMMVVV]]]aaa___aaahhhllliii___dddkkkoooqqqtttzzzzzzqqqpppZZZLLLAAAAAAFFFEEE@@@===;;;999777555333222111000+++++++++++++++*********))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,------------.........111111111111000000000///000:::EEEPPPaaa|||~~~}}}~~~yyymmmnnn}}}jjjQQQGGGAAA:::<<<===???CCCIIIMMMOOOPPPWWWQQQLLLLLLOOOKKK???444......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......111111222333444555666777555777777555222333999???JJJPPPOOOGGGCCCFFFHHHEEE@@@CCCFFFIIIRRRbbbxxx~~~}}}~~~||||||yyy~~~dddYYY[[[[[[VVVQQQUUUQQQNNNMMMMMMKKKFFFBBB@@@???>>><<<888444111...///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......///000000nnnRRR@@@>>>???>>><<<:::888777777777444444444333222111000//////////////////......---++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++---///000222333555777999:::;;;;;;???BBBDDDDDDCCCEEELLLRRR___cccgggfff___UUULLLGGGNNNTTTXXXYYY^^^eeejjjjjjgggiiinnntttqqqggg```^^^[[[VVVRRRQQQPPPLLLEEE@@@???@@@AAA@@@===;;;:::;;;EEEKKKOOOPPPTTT]]]ccccccXXXVVVWWWYYYWWWVVVbbbssssss}}}yyy{{{|||zzzcccKKKDDDGGGHHHDDDAAA<<<;;;888666444333333333,,,,,,++++++************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++------------............222222222000//////000111666???JJJUUUdddyyy~~~zzz{{{}}}pppeeedddwwwppp\\\MMMBBBAAA;;;:::<<>>===<<<:::999888777777444444444333222111000///111111111000///...,,,+++************************))))))))))))))))))******((()))))))))))))))))))))''''''((((((((())))))))))))))))))***,,,///222333444555666888999:::::::::<<<<<<>>>DDDLLLSSSYYY[[[YYY\\\^^^^^^[[[VVVRRRPPPMMMSSSYYY[[[^^^eeejjjjjjhhhjjjpppsssnnnbbbYYYWWWYYYUUUOOOJJJGGGDDD@@@;;;999::::::888555222111111666;;;>>>@@@EEEMMMSSSVVVOOOJJJHHHJJJGGGIII[[[rrr}}}zzziiieeedddmmmwww~~~|||ZZZHHHEEEEEECCCAAA>>><<<:::888666555555666......,,,+++************************************************************************************))))))*********+++++++++++++++++++++++++++++++++---------.........//////222222222111///000333555???JJJWWWbbbnnn~~~~~~}}}vvvnnniiiqqq~~~}}}fffSSSEEECCC:::999:::???GGGMMMPPPOOOPPPOOONNNMMMKKKHHHEEECCC444000,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000111111222333444666777888999999;;;;;;999666777<<>>BBBEEEIIIFFFFFFGGGHHHMMMaaauuuxxxjjjVVVUUUbbb|||zzzyyy}}}~~~iiiRRRHHHBBB?????????>>>===;;;999888888888111000...,,,+++***++++++************************************************************************)))************+++++++++++++++++++++++++++++++++------........./////////000222222111000222777<<>><<<000///......------......---------------------------------------------------......//////000111111vvv}}}nnnPPPAAA@@@<<<<<<<<<;;;:::999888777444444444333222111000///000000000///...---,,,+++++++++++++++++++++++++++((()))))))))******************+++++++++,,,,,,,,,(((((()))))))))******************+++...222666999777777777888999;;;===???@@@CCCHHHOOOXXX___bbbcccYYYWWWSSSPPPPPPRRRTTTUUU[[[aaabbb___^^^dddjjjnnnsssssssssooobbbSSSKKKJJJKKKIIIBBB888555777777444000222444444444444555666444444555666666666888;;;@@@BBBDDDEEEFFFMMMZZZfffyyy||||||xxxddd```iii}}}sssnnnpppooonnnvvvwwwcccSSSGGGAAA@@@@@@@@@???>>>===;;;:::999333222///---+++++++++,,,************************************************************************)))************+++++++++++++++++++++++++++++++++............///////////////111222222111444;;;BBBQQQdddzzz|||wwwwwwwwwyyy}}}yyy~~~zzziiiJJJAAA@@@>>>===>>>BBBIIINNNOOOOOOPPPPPPNNNLLLJJJIII===777///,,,...000///...------------------------------------------------++++++,,,,,,,,,,,,---------------...///000222333333444555777888:::;;;<<<;;;;;;<<<@@@EEEJJJKKKKKKIIIFFFFFFGGGDDDDDDTTThhhwwwvvvpppvvvxxxzzzzzzyyy{{{~~~yyyTTTRRRUUUXXXZZZ\\\\\\\\\\\\YYYVVVPPPKKKEEEAAA???>>>000//////.......................................------------------------.........///000000111111{{{{{{dddssssssRRR@@@<<<<<<<<<<<<;;;:::999888777444444444333222111000///------............------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********++++++++++++,,,,,,---------)))************+++++++++*********+++...333777:::999888888888999<<>>FFFbbbxxxyyy~~~rrrllliiifffeeekkknnnrrrxxx~~~~~~xxxwwwxxxaaaDDDDDDAAA===;;;>>>EEELLLRRRPPPOOOPPPRRRQQQLLLHHH@@@999111---...000///...------------------------------------------------++++++,,,,,,,,,---------------......///111222333444555666888:::<<<===>>>???>>>???FFFPPPVVVVVVTTTHHHDDDGGGLLLHHHJJJggg|||{{{}}}~~~|||uuuwwweeeOOORRRWWW[[[\\\\\\\\\\\\\\\XXXQQQJJJDDD???===<<<000000///.......................................------------------------......//////000000111111|||uuuiiirrrlllNNN>>>???>>>===<<<:::888777777777555444333222111///......///............---------************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******)))+++---000333555777888:::;;;;;;:::999===CCCIIIRRRQQQRRRTTTWWWXXXWWWVVVNNNHHHGGGOOOWWW[[[\\\^^^ggghhheee^^^VVVUUU[[[bbb```XXXMMMCCC===:::666444555777999:::::::::;;;<<<<<<@@@DDDEEECCC???;;;999:::888777777888888777666555555444444666777999;;;===@@@MMM```qqq|||tttnnniiiYYYEEEHHHCCCAAAEEEGGGCCC???===999888555222...,,,***)))+++******+++------+++***++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////000111111000111:::HHHSSSrrr~~~wwwooolllmmmrrrwww|||xxxyyyxxx~~~}}}WWWFFF888:::@@@AAA@@@BBBNNNOOOQQQSSSTTTSSSRRRRRRLLLBBB777000///000///------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000/////////000111222222444333666;;;<<<;;;===BBBEEEEEEDDDIIIUUU^^^YYYNNNDDDIIIKKKHHHNNNdddyyyvvvrrrmmmjjjhhhggggggbbbcccfffjjjnnnpppooonnnaaa___\\\YYYXXXWWWXXXXXX[[[\\\]]]___cccgggjjjlllssstttzzz~~~UUUTTTTTTWWW\\\^^^\\\WWW\\\ZZZTTTKKKAAA:::888999111000///.......................................////////////////////////......//////000000111111~~~yyyzzzeeetttrrrQQQ>>>===???>>><<<:::999888888777555444333222111///..................------------************************))))))))))))))))))))))))***)))))))))))))))))))))))))))((((((((())))))***+++---000333666999:::;;;<<<======<<<<<<@@@GGGMMMWWWUUUSSSQQQOOOMMMKKKIIIIIIFFFHHHQQQZZZ___bbbeeehhhjjjiiiddd[[[UUUUUUWWWNNNHHHAAA;;;999777555333:::===???@@@@@@???@@@AAAEEEGGGJJJJJJFFFBBB>>><<<:::888777888999999888777888777777777777888888999888777:::FFFUUUfffxxx~~~xxxuuuhhhXXXHHHBBB???DDDGGGFFFCCCCCC:::888555222///---,,,++++++******+++,,,,,,+++***++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////111222333222555>>>MMMXXXrrr~~~~~~~~~]]]III999999;;;;;;AAAJJJKKKLLLOOOQQQRRRQQQOOONNNKKKDDD:::222////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000///000000111222333888777999======;;;===BBBDDDHHHLLLPPPVVV[[[VVVLLLIIIIIILLLYYYooo~~~|||xxxuuuqqqnnniiieeebbb^^^ZZZWWWPPPOOOLLLIIIGGGGGGGGGGGGGGGGGGGGGIIIKKKLLLJJJIIIGGGGGGFFFEEEDDDCCCAAA@@@AAAAAABBBCCCEEEGGGJJJKKKQQQUUU___pppqqq^^^OOOQQQZZZ]]][[[ZZZ[[[YYYTTTKKKBBB;;;888888111111000///....................................////////////////////////......//////000111111111xxxhhh|||qqqQQQ???===???>>><<<;;;:::999888888555444333222111///..................------------************************))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))+++---000444888;;;===>>>???@@@@@@???@@@DDDLLLRRRXXXVVVRRRLLLEEEAAA??????DDDDDDIIISSS[[[^^^ccchhhiiikkkkkkfff\\\RRRKKKIII===;;;999777888777666555888;;;>>>???>>>============???AAA@@@===:::999888888777666777888999888777666666666666666666666666888444333888AAAQQQgggyyyzzz~~~}}}sssiiiVVVMMMFFFFFFHHHGGGFFFFFF===;;;777333000.........,,,*********+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......//////000222444555999DDDSSS___mmm||||||^^^HHH:::;;;;;;888???LLLIIIKKKOOORRRSSSQQQNNNLLLJJJFFF>>>666///---///111,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000000000111222333444999888:::>>>??????BBBGGGLLLTTT[[[]]]\\\XXXQQQJJJGGGPPP```vvvzzzjjjbbb\\\XXX\\\dddggg___ZZZfff~~~xxxmmmbbb[[[WWWTTTSSSOOOMMMJJJGGGEEECCC???===CCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEECCCAAA???@@@@@@@@@@@@@@@AAABBBCCC===AAAHHHOOOZZZllluuuUUUOOOWWW\\\]]]^^^YYYWWWSSSLLLDDD===999888222222111000///......///........................////////////////////////......///000000111111222sss|||fffLLL?????????>>><<<;;;:::999999999555444333222111///...............---------,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********+++***))))))((()))))))))***,,,///333777:::===>>>AAACCCCCCBBBCCCGGGPPPVVVWWWUUUPPPHHHAAA===>>>???CCCEEELLLUUUZZZ[[[___dddiiihhhddd\\\RRRIIIAAA>>>999999:::::::::999888777222555999::::::999888888333555777888888777888:::;;;:::999999;;;;;;:::999555666666777888888888888888777888;;;===BBBPPP]]]ooosssvvvyyy~~~xxxqqqaaaUUUJJJFFFFFFFFFHHHLLLCCC@@@;;;666222//////...---+++******+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------...............//////000...222666:::@@@LLL\\\hhhooozzz|||yyyqqqZZZFFF999>>>@@@999:::DDDIIILLLQQQUUUVVVTTTQQQOOOIIIHHHCCC999000,,,...222------------------------------------------------...------------...//////000000000111222333444555777666999>>>BBBDDDKKKRRRbbbhhhnnnkkkbbbWWWNNNHHHJJJfffvvv^^^RRROOOMMMKKKIIIOOOSSSQQQQQQ```zzzyyykkkaaaRRRNNNHHHDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDEEECCCBBBAAA@@@@@@AAAAAACCCDDDEEEDDDBBBAAABBBDDDFFFGGGFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@FFFRRR\\\ssspppXXXTTT[[[```___XXXWWWSSSNNNGGG@@@;;;888444333222111000/////////........................////////////////////////...//////000111111222222{{{qqq[[[FFF===@@@>>>===<<<;;;:::999999999555444333222111///.........------------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******************))))))))))))*********,,,000444888;;;===>>>BBBDDDEEEEEEFFFJJJQQQWWWWWWTTTOOOHHHCCCAAAAAACCCDDDGGGNNNWWW[[[[[[]]]aaaeee^^^TTTJJJCCC>>>;;;999;;;;;;<<<;;;999777666555111444888:::;;;;;;;;;<<<<<<>>>AAABBBBBBCCCFFFGGGDDDBBB@@@@@@@@@@@@>>><<<888888999:::;;;;;;<<<===555666999;;;999666;;;CCCRRRVVVcccvvvjjj___RRRIIIEEEDDDKKKRRRIIIFFFAAA;;;555222000///...,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------........................///111111111666>>>EEEMMMZZZjjjvvv}}}zzz~~~~~~nnndddOOO>>>===>>>999999===HHHKKKPPPUUUWWWVVVSSSQQQJJJJJJFFF===222,,,...222////////////............------------------------...------------...//////000000111111222444555666888666888???EEEKKKVVV```|||~~~}}}uuueeeUUUMMMKKKbbbtttfffUUUJJJJJJNNNQQQQQQOOOPPPRRRSSSUUU\\\hhhssstttmmmccc[[[UUUQQQLLLIIIGGGEEECCCCCCCCCCCCBBBAAACCCBBBBBBDDDFFFHHHHHHGGGDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDGGGIIIIIIIIILLLKKKJJJIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHIIIUUUllllllWWWZZZ___ZZZXXXWWWUUUQQQLLLEEE>>>:::555444333222111000000000//////////////////////////////////////////////////////000000111222222222}}}rrr[[[GGG>>>???<<<<<<;;;:::999999999999555444333222111///......------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++***))))))))))))***+++,,,---///222666:::===???@@@CCCFFFHHHIIIIIILLLQQQVVVYYYUUUNNNIIIGGGFFFEEEDDDEEEGGGNNNYYY^^^]]]]]]^^^YYYPPPCCC:::888888999999999999999777444333444666555888<<<>>>@@@CCCEEEHHHLLLNNNQQQRRRRRRRRRTTTUUURRROOOMMMKKKIIIGGGEEEBBB???>>><<<:::999999:::;;;999777888999777444888>>>>>>@@@IIIUUU]]]aaadddiiiqqqaaaPPPFFFHHHOOOMMMJJJFFF@@@;;;666222000111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......---...///111333444777???KKKUUU```mmm|||~~~xxxuuummmSSS@@@999999<<<>>>CCCGGGLLLQQQTTTTTTSSSRRRMMMMMMIIIAAA666000000333000000000///////////////------------------------...------------...//////000111111222333555666777<<<:::;;;BBBKKKWWWfffssszzzbbbQQQRRR[[[|||mmmkkkddd[[[XXX\\\```bbbaaaaaa\\\XXXXXXVVVRRRPPPQQQPPPLLLHHHEEEEEEFFFFFFFFFCCCCCCCCCEEEFFFGGGEEECCCFFFEEEEEEFFFIIIJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNPPPQQQPPPOOOTTTSSSPPPOOOOOOPPPRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQLLLKKKKKKMMMOOONNNJJJFFFKKKJJJOOO\\\nnnfff\\\[[[WWWYYYXXXWWWUUUQQQJJJBBB<<<777666444333111111000000//////////////////////////////////////////////////////000111111222222333|||~~~~~~gggPPPBBB>>>;;;:::999999888888888888555444333222111///......---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))******++++++((((((((()))***+++,,,---...000222666999<<<===>>>DDDHHHLLLNNNMMMNNNRRRUUUXXXQQQJJJHHHKKKLLLIIIFFFGGGGGGMMMWWW]]]ZZZVVVTTTJJJBBB888444666999:::999555666666555444777<<>>666777<<>><<<@@@CCCHHHMMMQQQSSSTTTTTTSSSRRRMMMEEE<<<666444555000000//////.......................................------------...//////111111111222444555777888<<<:::===GGGUUUggg}}}```QQQaaayyy}}}}}}yyyxxxwwwtttqqqiii___WWWSSSOOOHHHEEEFFFGGGFFFFFFGGGHHHIIIIIIHHHEEEDDDDDDGGGJJJMMMNNNMMMOOOOOOOOOQQQTTTVVVVVVUUURRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTWWWZZZ[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRQQQRRRQQQPPPPPPQQQPPPLLLIIIUUUOOOMMMPPPUUU]]]mmm|||eeeZZZZZZ[[[ZZZZZZYYYVVVOOOFFF???888777555444222111111000///////////////////////////////////////////////////000000111111222333333|||sssZZZHHH???::::::999888777777777777555444333222111///......---------,,,,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***,,,---...---...111444777999:::;;;FFFJJJOOOQQQPPPPPPRRRUUUSSSLLLEEEGGGMMMQQQNNNIIIJJJHHHKKKSSSXXXTTTLLLGGG???999333444999===<<<999555666666777888>>>GGGNNNQQQSSSVVVZZZ^^^dddkkkppptttxxx}}}zzzwwwoooiii```VVVNNNIIIGGGFFF???;;;:::<<<<<<999666666666666999<<<===CCCQQQ___rrrkkkPPPHHHMMMKKKKKKJJJHHHDDD???:::888444111...,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000------------///222666888<<>>CCCIIIOOOUUUYYYcccfffiiinnnttt}}}}}}oooeee]]]UUUOOOJJJGGGBBB???===<<<:::999;;;888666888:::@@@LLLWWWttt~~~zzzsssfffQQQ@@@IIIMMMOOOJJJDDD???<<<999666666444222///---......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111444666777777777KKK]]]fffwww}}}~~~~~~zzzxxxzzz|||www{{{zzzwwwEEE===DDD888<<<@@@EEEKKKOOOSSSWWWYYYXXXVVVRRRJJJ@@@888222000//////............//////..............................//////000000111111111222333333444555888;;;@@@IIINNNMMMXXXwwwwwwbbbqqqzzzmmm^^^WWWUUUdddzzzssskkkcccVVVRRRMMMIIIHHHGGGGGGFFFMMMMMMMMMPPPTTTYYY^^^bbbddddddfffiiimmmrrrwwwyyywwwyyy}}}rrrlllmmmiiidddccccccaaa\\\VVVZZZTTTUUU]]]^^^WWWXXX___]]]ccchhhlllxxxrrr\\\___^^^aaa^^^WWWYYYTTTBBB@@@:::666888999444000///......//////////////////////////////////////////000000000000111222333444kkkIIICCC<<<;;;999777666666666777444333333222111000//////------,,,,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))---//////...333222111222555999>>>AAAKKKLLLMMMNNNMMMIIIDDDAAAAAA@@@AAADDDHHHKKKLLLLLLJJJIIIKKKLLLGGG>>>888777777888888888777777888999;;;AAAHHHNNNTTT]]]gggooo{{{}}}mmmbbb]]]VVVKKKCCC???===;;;:::<<<::::::<<<>>>@@@HHHQQQeeevvvvvvwww}}}xxxmmm[[[KKKGGGJJJNNNNNNIIIBBB???>>>777666555333111///......------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222444666777666444;;;TTThhhnnn|||zzzqqqtttyyy~~~{{{{{{~~~vvvqqq}}}TTT@@@???777;;;???EEEKKKOOOSSSUUUWWWXXXWWWTTTLLLAAA888222000//////............//////..............................//////000111111111111333444444444666999<<<<<>><<<@@@EEEMMMddd~~~yyyuuuppp{{{~~~}}}{{{ooocccKKKHHHKKKQQQPPPGGGBBBDDD888888777555333111///---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...000444777888888666555???\\\ooooooxxxtttpppvvv{{{lll]]]dddxxxdddDDD;;;::::::>>>DDDKKKPPPSSSTTTTTTWWWYYYXXXPPPCCC888222111//////............//////..............................///000000111111222111333444444555777:::===CCCIIIRRRaaaxxxqqqwww{{{hhhYYYOOOLLLOOOWWW[[[cccmmmuuuxxxvvvssspppmmmdddYYYTTTVVVXXXWWW\\\aaahhhnnnsssyyy}}}vvvpppkkkpppxxxtttmmmjjjgggcccnnnsssYYYWWW]]]]]]VVVYYY\\\UUUKKKBBB:::999999888888;;;444222000///...///000111////////////////////////000000000111222333555555XXX<<<<<<;;;:::999888777666666555333333222111000///......------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********+++---.........///000111555:::@@@EEEIIILLLNNNOOOMMMGGGBBB??????EEEEEEGGGKKKOOOSSSTTTTTTPPPJJJDDD>>>666000000555333444444444666===FFFLLLTTT```ooozzzzzzhhh\\\SSSLLLGGG@@@===<<<>>>>>>===???DDDBBBQQQggguuuvvvvvvuuuuuu~~~zzzpppZZZMMMHHHOOORRRKKKEEEFFF;;;:::999777666333000---........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------.........////////////...000333555777:::<<<>>>KKKffftttmmmpppxxxzzzmmmYYYYYYiiilllFFF999AAA999===CCCKKKQQQSSSSSSRRRVVVZZZ[[[TTTGGG:::333222//////............//////...........................//////000111111222222222333444555666888<<>>777555222///...///000111////////////////////////000000111111333444666777qqqNNN;;;@@@;;;;;;::::::999777777666333222222111000///......------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...///000111111111333777;;;AAAEEEHHHJJJNNNOOOIII@@@===BBBHHHJJJKKKLLLOOORRRRRRQQQOOOMMMDDD;;;777555333333666222555888<<>>AAAEEELLLZZZnnnxxxkkkkkk}}}jjj^^^VVVYYYaaagggkkkmmmpppiiiaaa[[[TTTRRRZZZeeemmmxxxxxxcccUUU]]]rrrhhhYYYXXX]]]YYYYYY\\\ZZZTTTHHH<<<888777777:::>>>:::888444111//////000111000000000000000000000000000000111222333555777888yyy]]]DDD:::AAA;;;;;;;;;;;;:::888777666222222111000///......---------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///000111333555666777777999;;;>>>@@@BBBDDDGGGGGGBBB<<<<<>>EEEMMMYYYhhhssswwwgggWWWMMMCCC@@@AAAEEEMMMUUUKKKGGGKKKZZZhhhiiiaaaYYYjjjyyy}}}|||lllTTTIIIKKKNNNKKKFFFEEE@@@;;;999888777333000........................+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,------------...////////////444@@@OOOZZZmmmrrrsssrrrvvvvvvZZZKKKQQQiii}}}ccc\\\]]]nnnzzzWWW===>>>:::;;;@@@IIIRRRWWWWWWTTTVVVYYY\\\ZZZQQQEEE999111//////............////////////////////////////////////000111111222222333222333555777888;;;???CCCLLLSSScccvvvzzzttt{{{ccc\\\ZZZaaasssyyyrrriii```ZZZ]]]bbbiiixxx~~~fff^^^\\\dddhhhZZZ]]]]]]]]]^^^[[[XXXMMMAAA<<<:::888:::===<<<:::666333111000000111000000000000000000000000000111111333444666888999bbbNNN>>>888@@@::::::::::::999777666555222222111000///...------------,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,000111111333666999999999999:::;;;<<<>>>??????>>>===<<<>>>BBBGGGKKKJJJLLLNNNPPPOOOJJJAAA;;;999444222444555444666999777@@@KKKUUU^^^kkkzzzpppbbbRRRHHHDDDCCCGGGLLLKKKEEEFFFSSSaaaiiilllmmmsss|||fffNNNGGGLLLOOOJJJIIICCC<<<999888888555222........................+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------............000000000000666CCCUUUaaasssnnnppp}}}xxx}}}```KKKIII\\\rrrssseeeXXXPPPXXXmmmqqqKKK<<<:::;;;???HHHRRRYYYZZZXXXVVVXXX[[[[[[VVVJJJ;;;111//////............/////////////////////////////////000000111111222333333222333666777999<<>>GGGRRRZZZ\\\ZZZWWWWWWYYY\\\YYYNNN===111//////............//////000000000000000000000000000000000111222222333333222444666888:::===AAAEEEIIIRRRiii}}}ttt~~~~~~jjjcccbbbvvvppphhhhhhyyyooo^^^aaajjjbbb]]]bbbfffhhhdddbbbWWWMMMHHHDDD@@@>>>>>>===<<<:::777444222000...000000000000000000000000111111222333555777999:::ttt\\\OOOBBB;;;@@@<<<:::888777777666555333333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((('''((((((...---...111555666555222///666999666555999:::777999999;;;BBBJJJOOOOOONNNMMMNNNNNNKKKEEE>>>999666666777777666555888???DDDSSS[[[gggvvvppp^^^PPPGGGBBBCCCOOOUUUMMMHHHXXXtttzzzdddRRRJJJLLLRRRWWWNNNIII@@@999888:::777111222111000......---------........................++++++,,,,,,---...//////............////////////222000444666666JJJgggrrrwww{{{vvvzzztttmmm[[[LLLJJJXXXooopppcccXXXSSSPPPUUUlllvvv|||fffCCCCCC======EEEOOOTTTXXX[[[VVVXXXYYYZZZZZZUUUFFF777000000000///......///111111111000000//////......000000111222333555666777888555444888;;;<<<@@@EEEKKKWWWkkkuuusssvvvwwwooo~~~qqqnnnpppxxxttt{{{sssbbb___rrryyy]]]bbbcccaaammmhhhdddYYYKKKCCCBBBAAA???;;;999666333111000000111000000000000000000000000111222444555555777:::<<<{{{gggZZZIII===@@@===;;;888777777777555444333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++...---...000444555333111111666999777888<<<<<<888888999===CCCHHHLLLMMMMMMMMMLLLIIIEEE???:::666444777888888888888===FFFLLL\\\hhhwwwwww```NNNDDDDDDIIISSSXXXPPPOOOhhh{{{iiiXXXNNNLLLPPPTTTQQQMMMEEE>>><<<===:::333222111000///...---------........................,,,,,,,,,------......///............////////////000///555666888OOOnnn{{{vvv~~~pppxxx~~~uuuxxxcccPPPIIIRRRfff|||www{{{yyynnneee___XXXUUUaaarrrxxxtttOOOCCC>>><<>>CCCJJJWWWiii|||yyyrrrqqq}}}}}}vvvvvv}}}uuu___eeebbbYYYdddkkkmmmkkkhhh^^^QQQHHHFFFDDD@@@===;;;888444222111111111111111111111111111111111000222444444555777:::<<>><<<999888888888666555333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,...///.........000222333222000444777888888;;;>>>===999777;;;@@@DDDFFFHHHJJJKKKKKKHHHBBB<<<777444444444888999:::;;;>>>GGGSSS\\\jjjwww}}}zzz{{{xxx\\\JJJGGGBBBOOObbb\\\KKK[[[}}}|||{{{uuuiii[[[OOOJJJMMMPPPSSSQQQJJJCCC@@@???;;;444333222111///......------........................---.................................////////////000000555555888RRRrrr{{{|||www~~~rrrrrrwwwmmmUUUGGGLLLYYYooo}}}ooopppxxxssssssvvvqqqddd]]]^^^zzz|||SSSDDD>>>;;;AAAHHHLLLQQQUUUXXX[[[\\\]]]]]]YYYLLL???333222000/////////000000111000000000000/////////111111111222333555777888777777999<<<;;;===EEEOOOccc~~~qqq|||pppdddhhhtttpppaaaqqqmmmRRRaaarrrlllmmmllleeeZZZRRRNNNIIIDDD@@@>>>;;;777444222111111111111111111111111111111000222333444555777:::===mmmSSS@@@>>>>>><<<:::999999888777555333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))+++,,,...///.........///000111000000666666777999<<<>>>===:::888===CCCEEEEEEEEEFFFHHHHHHBBB;;;555222333555666888:::<<<@@@GGGTTTcccnnnwwwzzzvvvuuuvvvwwwwwwxxxzzz|||||||||}}}vvv\\\OOOBBBHHH___bbbTTTVVViiiyyynnnllleeeXXXLLLGGGIIIMMMRRRQQQMMMFFFCCC@@@:::333444333222000///......---........................///.................................////////////111111555444777SSSsss~~~www|||}}}ssszzz{{{rrrXXXGGGHHHOOOddd}}}~~~jjjgggsss~~~jjjjjjsssiiiYYYlll{{{xxxPPPCCC===:::>>>CCCHHHOOOUUUVVVYYY[[[[[[[[[XXXMMMBBB555333111//////000000000000000000000000000000000111111111222444555777888444666999<<<;;;>>>IIIUUUkkkxxxjjjZZZhhh}}}~~~rrreeeXXX\\\pppkkkmmmoookkkccc\\\WWWQQQJJJDDDBBB>>>:::666333222111111111111111111111111111000111333444555888<<>>>>>>>><<<:::999999888777555333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,,,,...////////////000000111666666777:::<<<;;;::::::;;;@@@EEEFFFEEECCCCCCEEEBBB<<<666222333666999:::777:::@@@HHHRRRaaaqqq|||}}}yyytttqqqrrruuuxxxzzz{{{{{{{{{{{{{{{}}}ttt[[[JJJCCCPPP^^^^^^WWWRRRtttqqqooohhh[[[MMMFFFFFFIIIPPPRRRPPPKKKGGGDDD===666555444333111///................................................---------............////////////000111555666===\\\zzzrrrzzz~~~|||}}}}}}{{{zzzuuu{{{vvvsssZZZIIIHHHJJJ]]]wwwzzzdddZZZ___hhhyyywww```\\\ccc{{{yyyddd___qqqqqqwwwuuuTTTCCC===999;;;@@@FFFNNNVVVVVVZZZ\\\\\\\\\YYYQQQGGG888555111///000111000///000000000000111111111111111111222333444666777888999:::===???>>>AAAMMMZZZwwwkkkbbbwwwjjjyyyqqq^^^iiimmmlllppppppkkkeee```XXXPPPFFFDDDAAA===888555222111111111111111111111111111111222333444555999>>>BBBgggKKK<<<@@@>>><<<999888888888666555333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))+++,,,,,,...///000//////000222444777777999<<<;;;888888;;;???BBBFFFGGGFFFCCCAAA@@@<<<888444444777;;;<<<;;;888>>>GGGPPP\\\jjjyyy~~~vvvtttrrrpppppprrrvvv{{{~~~}}}|||zzzzzz{{{}}}nnn[[[FFFDDDTTT```XXXIIIVVV|||wwwiiiYYYMMMGGGFFFOOOSSSTTTQQQMMMJJJCCC<<<666555333222000///..............................,,,---------------------............////////////...///555:::IIIkkk~~~~~~qqqwww~~~}}}|||{{{xxxvvv~~~wwwtttvvvuuu]]]KKKIIIHHHZZZsssrrr]]]PPPNNNQQQ___uuuvvvcccVVVPPP___zzzrrr]]]gggyyyzzzyyy{{{vvv^^^FFF@@@;;;;;;>>>CCCMMMVVVYYY]]]______^^^]]]VVVNNN;;;666111///000111111///000000000111111111111222222222222333444666888888<<<;;;<<<>>>@@@DDDPPP]]]uuupppwww{{{tttkkkeeeooolllqqqsssooojjjddd[[[SSSFFFEEEBBB>>>:::666333111222222222222222222222222222333444555777;;;@@@EEEdddIII<<>>@@@;;;555777===DDDEEEFFFHHHHHHEEE@@@===888666555777<<<===;;;888;;;CCCNNNYYYdddooo{{{}}}xxxrrrnnnlllmmmnnnpppssswww{{{~~~|||{{{zzzzzz|||~~~rrrVVVHHHMMMXXXZZZUUUMMMggg{{{kkk[[[NNNFFFJJJQQQUUUSSSPPPMMMFFF???777666444222000///..............................***+++++++++,,,---------............////////////...///555>>>QQQvvvzzzwww{{{~~~}}}zzzyyy}}}sssyyyyyyaaaNNNHHHGGGXXXqqqooo]]]PPPKKKKKKNNNbbbyyy{{{fffVVVIIIMMMcccvvv|||xxx```dddyyyyyy{{{nnnLLLEEE>>><<<===AAAJJJTTTYYY]]]```______^^^YYYRRR===777111///000222111///000000111111111222222222222222222333555666888999;;;999:::AAAHHHRRR```lllsss{{{vvvnnnpppzzz|||dddmmmooosssuuuqqqkkkeee[[[RRRFFFEEEBBB???;;;777444222222222222222222222222222333444555666888===CCCGGG~~~cccHHH===EEE<<<:::888777777666555333333222111///...............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***---000222333---///111000000111555999:::<<>>>>>999444???GGGSSS^^^hhhqqqzzz~~~xxxqqqkkkiiiiiigggiiilllooorrrvvvyyy||||||{{{zzz{{{}}}fffRRRKKKPPP\\\fffMMMYYYrrrxxxfffTTTIIIFFFMMMSSSSSSPPPLLLFFF???777666555222111///..............................))))))***++++++,,,------............/////////000//////555>>>TTTxxx{{{}}}~~~|||yyy~~~www|||{{{}}}eeeOOOHHHGGGWWWpppqqqaaaWWWQQQOOOIIIYYYmmm}}}~~~cccXXXKKKKKKYYYlllvvvxxx``````oooQQQIIIAAA===<<>>888111///111222111...000000111111222222222222222222333333555666888999===;;;>>>IIIWWWfffvvv}}}nnnyyynnn___VVV\\\xxxdddiiiqqquuuwwwrrrkkkdddYYYOOOFFFDDDBBB???;;;777444222222222222222222222222222444555666666999>>>DDDIII___HHH@@@???>>>:::666777::::::777333444333111000...------------------,,,,,,+++++++++************************+++*********))))))(((((())))))***+++---...//////111000000111333666999;;;999>>>AAA>>>999888===BBBGGGFFFFFFHHHHHHEEE???:::555:::>>>===999666777:::EEEMMMWWWbbblllsssyyy|||~~~xxxpppkkkkkkjjjgggllljjjiiijjjnnnrrruuuvvvsssuuuwwwyyyzzz}}}}}}```MMMKKK\\\qqqkkkXXXUUUtttpppVVVHHHJJJOOOSSSUUUTTTQQQJJJDDD>>>:::666555555555222/////////...------------...........................000000///////////////000---;;;000666ddd|||xxx~~~~~~~~~}}}}}}}}}ppp[[[HHHIIIQQQmmmwwwnnngggdddjjj~~~vvv___VVVJJJDDDMMMaaauuurrrZZZ[[[yyyyyy}}}pppKKK>>>@@@777:::IIILLLZZZ```cccbbb```]]]WWWPPPIII===111///222222222222222222111111111111111111333333444444666777999:::???===???JJJ^^^yyy}}}yyy|||zzzvvv{{{zzz|||}}}zzzwww|||{{{xxxfff```eeeqqqhhhiiippprrrttttttnnnaaaPPPEEECCCBBB@@@===999555111///333333222222111222222222555666444:::CCC@@@AAANNN}}}]]]FFF>>>======:::777777999:::777333444333111000...---------------,,,,,,,,,+++++++++************************************)))))))))((())))))***+++---...///000000000000111333666999;;;:::<<<===;;;999999>>>BBBDDDFFFHHHIIIFFFAAA;;;777777:::===<<<888777999<<>>kkk{{{ssstttvvvxxxzzz}}}}}}zzzvvv```MMMJJJQQQkkkxxxaaaUUUHHHAAADDDSSSmmmrrrYYYRRRhhhwwwXXX???===777<<>>222///111111111111111111111111111111111111222222333444555777888999;;;===BBBLLL```~~~wwwrrruuuuuuuuuyyyjjjeeefffhhhjjjrrrxxx}}}wwwvvv}}}}}}xxxuuulllnnn{{{}}}bbbhhhpppxxx{{{tttgggXXXOOOHHHEEEAAA<<<888555333333333333333222222333333444555999999===DDDDDDMMMbbbxxx[[[DDD;;;<<<<<<:::888888999888666444444333111000...---------,,,+++++++++++++++++++++*********************************))))))))))))))))))***+++,,,---///000000000000111222444666999:::;;;777333444888===AAABBBBBBIIIPPPNNNEEE:::555333999:::999888888:::@@@DDDMMMSSS\\\cccfffeeedddddd^^^aaabbb______```___[[[___^^^]]]^^^aaaeeeggggggiiiiiihhhggghhhlllrrrvvv{{{|||}}}}}}{{{yyyyyyxxxpppkkkgggfffjjjmmmmmmkkkmmmppptttxxxzzzxxxsssooommmiiidddaaa\\\]]]hhhuuuxxx]]]PPPNNN]]]YYYPPPLLL___vvveeePPPMMMMMMTTTYYYVVVPPPKKKCCC>>>999666666666333000000//////.......................................000////////////000000111111111999ZZZxxxjjjnnnppptttuuuuuuwww{{{}}}zzzxxxnnnSSSNNNOOOeeemmm]]]NNNGGGIIIEEEBBBSSSmmm~~~qqqXXXNNNdddpppLLL>>><<<>>>AAACCCPPPWWW^^^aaabbbbbb]]]WWWNNN@@@333000111111000111111111111111111222222222222222333444555777999:::>>>BBBGGGOOO```~~~{{{qqq```YYYXXXZZZ]]]cccddduuu~~~|||}}}mmmiiifffkkkwwwvvvppp}}}sssjjjfffoooyyy}}}vvvhhhZZZRRRLLLHHHBBB<<<777555444444444333333333333444444555555;;;<<>>;;;:::999888888888666555444333111000...---------++++++++++++++++++++++++************************))))))))))))))))))************+++,,,...///000000///000111222555777888999:::666222333888>>>AAABBBDDDLLLRRROOOEEE:::666666:::999777777888===CCCHHHQQQWWW^^^cccdddbbb___]]]XXX\\\^^^]]]^^^aaa```\\\WWWTTTQQQPPPQQQSSSTTTTTTVVVTTTOOOLLLMMMSSS\\\ccclllooorrrsssrrrqqqqqqrrrmmmkkkgggaaaZZZUUUQQQPPPQQQUUU]]]fffnnnqqqooolllhhh___SSSMMMLLLSSS___jjj}}}pppZZZOOOPPPZZZ\\\SSSVVVpppsssSSSKKKHHHPPPWWWVVVQQQNNNGGGBBB;;;888888777444222000000///............///........................///////////////000111111555///===gggtttgggqqqsssuuutttssstttxxx}}}}}}|||{{{|||zzz[[[QQQOOOcccnnn___OOOFFFIIIFFF@@@LLLaaaxxxyyy```IIIUUUppphhhLLL???>>>===>>>FFFMMMUUU]]]aaadddddd```ZZZRRRCCC555111222111111111000000111111111222222222222222333444666888:::;;;???DDDJJJRRRbbb|||zzzjjjYYYSSSPPPSSSWWW___]]]jjjxxxxxx|||uuuwwwrrrpppvvvzzzmmmwww{{{uuu~~~yyyvvvgggoooxxx|||wwwjjj\\\RRROOOJJJDDD===888555555555444444333333444555555666666<<<>>>BBBIIIMMM^^^{{{www]]]DDD<<>>AAABBBFFFLLLPPPLLLBBB:::888999999888666777:::@@@GGGKKKTTTYYY^^^aaaaaa^^^[[[ZZZUUUZZZ\\\\\\^^^bbbbbb```ZZZXXXUUUSSSRRRQQQOOONNNJJJGGGBBB???AAAJJJUUU]]]hhhmmmrrrtttssssssuuuwww|||{{{xxxnnnaaaTTTKKKGGGLLLPPPZZZggguuu}}}~~~{{{rrrfff^^^^^^eeennnuuucccPPPKKK^^^jjjdddZZZccc~~~|||XXXJJJDDDLLLVVVVVVSSSRRRJJJEEE>>>:::999999666444111000//////......//////........................///......//////000111222888222GGGrrrpppcccmmmppprrrpppooorrryyy}}}zzzzzzzzz|||kkkVVVPPPcccssseeeWWWMMMKKKFFFAAAIIIXXXooo}}}kkkOOOQQQbbbyyylllkkkaaaKKK>>>???<<<===KKKLLLUUU^^^cccfffgggccc\\\UUUFFF888222333222222222000000000111222222333333333333444555777:::<<<===???DDDLLLVVVhhhxxxzzzcccTTTOOOMMMOOOTTTaaabbbnnnkkk]]]```ooozzztttxxx|||mmmssspppggg{{{{{{iiinnnvvv{{{yyynnn___TTTPPPLLLFFF???999666555555444444444444555555666777777===>>>CCCLLLRRReeewww\\\CCC<<>>@@@BBBFFFHHHIIIDDD===888888:::888777666777<<>>@@@======MMMLLLUUU___dddhhhiiiddd^^^XXXIII:::444444333333444///000000111222222333333444444555777999;;;===>>>DDDIIIPPP[[[nnnzzz|||zzz]]]PPPLLLIIIKKKQQQ^^^jjjyyyiiiWWWXXXdddmmmxxxtttzzzooosss|||kkk[[[jjj}}}kkkmmmssszzz|||uuueeeYYYQQQMMMGGGAAA;;;777555555444444444444555666777888888===>>>DDDPPPWWWiiiwww\\\BBB<<>>999777888:::888666555888===DDDJJJMMMTTTWWWZZZ\\\ZZZXXXVVVVVVVVVZZZ\\\\\\^^^dddfffeeehhhkkkppptttrrrjjj___WWWJJJKKKMMMQQQWWWaaallltttrrrxxx{{{{{{}}}bbbIIIZZZrrr}}}tttkkkwwwxxxaaaQQQTTTZZZWWWSSSSSSPPPJJJBBB>>><<<;;;999777111111000///////////////....................................///000222222888<<<]]]yyyhhhlllooopppnnnmmmsss}}}xxxvvvxxx{{{```UUUccczzzhhhcccpppzzztttbbbQQQIIIGGGTTTqqqlllWWWQQQLLLccc{{{ZZZAAABBB>>><<>>???KKKOOOVVV```rrr{{{wwwvvvYYYMMMJJJFFFHHHOOOVVVmmmyyy|||tttaaa\\\```ccc}}}tttrrruuu}}}}}}xxx}}}~~~|||~~~}}}~~~}}}{{{~~~ppprrrwwwpppnnn{{{pppcccZZZhhhllllllqqqyyyzzzkkk]]]QQQNNNHHHBBB<<<888555444444444444555555777888888999======EEERRRZZZkkkyyyXXXDDD@@@===;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************))))))))))))***************+++---...//////000000/////////111222444666777666555888>>>???<<<>>>DDDAAA???;;;999888999;;;===666777:::<<<@@@EEEKKKOOOTTTUUUUUUTTTSSSSSSTTTVVVTTTWWW[[[^^^```cccfffhhhmmmgggiiiiii```\\\XXXMMMFFFNNN[[[eeeiiihhhiiillltttyyy|||qqqRRRWWWffftttqqqllllllUUUSSSUUUYYYZZZTTTNNNKKKFFFCCC@@@===999777555333000//////000///...///////////////////////////---...000......333:::???]]]|||kkklllmmmnnnmmmnnnvvv||||||~~~zzzzzz~~~pppXXXZZZwwwoooccc___bbboooyyy```LLLHHHNNN\\\jjjfffQQQHHH]]]{{{fffDDDHHH@@@888KKKRRRWWW___gggiiigggfffgggYYYMMM???555222222111///222222111111222222333444444555777777999<<<@@@DDDGGGXXXhhhnnnuuu~~~yyylllRRROOOIIIEEEIIIMMMWWWgggsss~~~nnn[[[ZZZaaattt{{{zzzzzzpppnnnyyy}}}www}}}{{{zzz|||yyywwwpppjjjkkkrrr|||}}}yyysssnnnkkkkkkmmmooo}}}sssiiiiiivvv}}}qqqfffdddppp{{{ggg]]]\\\rrrkkksss~~~zzzvvvssslll\\\QQQHHHEEEAAA:::666777666666666666777777777777;;;999999EEETTTZZZkkkzzzXXXDDD@@@===;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************))))))))))))***************+++---...//////000000//////000111222444666666555444888>>>???===???DDD@@@===999888999:::::::::555777:::>>>AAAFFFKKKOOORRRSSSSSSRRRPPPPPPRRRTTTUUUWWW[[[]]]___aaaccceeeddd]]]^^^___WWWUUUUUULLLMMMWWWdddmmmkkkfffggglllqqqvvv|||~~~||||||}}}{{{wwwsss|||^^^SSS[[[sssxxxnnnyyyooo]]]RRRTTTZZZWWWPPPMMMIIIEEECCC@@@<<<:::555333000//////000///...////////////////////////...---///111000000555===[[[{{{tttlllkkklllmmmlllooowww|||}}}~~~}}}rrrZZZ[[[vvvyyyiii]]]XXXWWWbbbuuuyyyiiiUUUMMMKKKVVVcccdddTTTJJJWWWmmm|||OOOIII@@@888GGGPPPVVV___fffiiigggeeeeee[[[OOO@@@555222111111000222222111111222222333444444555777888999<<<@@@DDDSSS___llluuu}}}lllRRRNNNHHHDDDJJJNNNVVVgggttt~~~{{{hhhcccggg{{{{{{vvvmmmmmmllltttppprrr{{{vvvnnnjjjmmmuuuuuukkkccc___\\\]]]dddlllrrrtttrrrlllddd^^^]]]aaahhhlllzzzoooeeefffxxxwwwjjj___aaannnyyyiiiaaapppgggnnnzzzwwwrrrmmmfffYYYPPPIIIGGGDDD===999888444555555666777999::::::>>>===<<>>999777444444555777888:::<<<===>>>BBBDDDJJJSSSXXXppp|||YYYCCC@@@===;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************((()))))))))***************+++---...//////000000000000111222333444444444000444:::???@@@@@@@@@AAA???:::666888===???:::444444888>>>BBBFFFHHHKKKMMMMMMMMMMMMLLLJJJKKKNNNPPPSSSVVVZZZ\\\^^^```bbbdddfff]]]\\\]]]ZZZaaaiiifff___aaafffkkkggg______gggiiiooovvvzzzyyywwwvvvwww}}}|||zzzggg___dddpppzzz{{{sssrrr{{{~~~\\\KKKaaayyyzzzpppkkk}}}]]]XXX^^^ZZZRRRPPPNNNLLLKKKGGGCCC???777444111000000000///...////////////////////////000///000222111000666===HHHtttiii[[[iiiiiiiiijjjlllqqq|||~~~~~~zzzyyyxxx|||jjj[[[aaawwwvvvttt~~~wwwggg^^^TTTNNNQQQaaaqqqooo\\\KKKKKKPPP[[[ccc]]]RRRQQQXXXuuuZZZDDDAAAAAAFFFKKKTTT^^^dddffffffddd```___TTTEEE888222111222333222222111111222222333444444555777888:::===BBBEEENNNZZZmmmzzz~~~kkkPPPLLLFFFDDDJJJOOO]]]ooozzzrrrccc```{{{{{{sssmmmllllllbbbccczzzzzzhhh]]]QQQOOOXXXhhhvvv}}}sssjjjeeeeeefffooorrrwww~~~}}}kkkaaa```qqq{{{{{{qqqdddZZZYYYkkkooo\\\VVVooo{{{jjjlll|||~~~yyytttkkk\\\UUUMMMIIIFFFBBB===:::666666666777999;;;===???<<>>;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************((()))))))))***************+++---...//////000000000111222333333333333222000555;;;>>>@@@@@@AAA@@@>>>999666999>>>???:::444666:::@@@DDDGGGIIIKKKLLLLLLLLLKKKJJJIIIJJJMMMPPPPPPTTTXXX[[[^^^aaadddffffff\\\[[[\\\[[[dddooonnncccZZZXXX^^^```\\\]]]ccchhhnnnuuuyyyxxxwwwvvvwwwuuuyyyzzzxxxxxx||||||ppp___TTTVVV___jjjqqqyyyyyysssfff^^^bbbppp}}}fffMMMRRRnnnzzzhhhppp```VVVZZZVVVRRRQQQPPPOOOMMMIIIDDD@@@777555222000000000///...////////////////////////111///000111000...333;;;???qqqaaaYYYkkkiiiiiiiiilllsss~~~{{{xxxuuurrrzzzxxxxxxxxxqqqjjj]]]WWWfff~~~wwwjjjhhhsssvvvdddZZZRRRPPPRRR]]]kkkmmm^^^LLLJJJNNNXXXaaa^^^SSSQQQWWWpppbbbFFFAAAAAAAAAJJJTTT^^^bbbdddfffddd___^^^UUUFFF:::222111333444222222111111222222333444444555777888:::>>>BBBFFFPPPaaayyywww|||zzzgggNNNKKKFFFDDDJJJOOO```rrrzzz|||www^^^YYYiii~~~{{{mmmiiijjj______xxxwwwbbbXXX\\\jjjzzz}}}gggZZZVVVVVV```lll~~~pppeeecccqqq}}}|||qqqdddZZZYYYlllppp^^^YYYkkkxxxooommm~~~~~~wwwjjjcccYYYPPPKKKHHHDDD@@@:::999999999:::<<<>>>??????FFFMMMZZZmmm{{{~~~YYYCCC@@@>>>;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************))))))))))))***************+++---...//////000000000111333333444333222111111777<<<===>>>@@@AAA???;;;888666888<<<===999555999===BBBEEEGGGHHHJJJKKKKKKKKKJJJIIIHHHIIIMMMPPPNNNQQQVVVZZZ]]]```dddffffff]]]]]]^^^]]]gggrrrqqqaaaSSSMMMVVV]]]ZZZ[[[aaaiiinnnuuuwwwwwwvvvwwwyyyvvvyyy{{{zzzxxxxxxzzz|||rrr^^^MMMEEEIIIRRRYYYdddiiiggg[[[RRRUUUbbblllyyyoooRRRHHH```uuukkkuuuXXXQQQXXXXXXSSSRRRRRRQQQOOOJJJDDD???888666222111000000///...////////////////////////000///000111000///444;;;FFF|||{{{```\\\oookkkjjjjjjmmmvvv~~~~~~{{{yyy}}}{{{lllccc___]]][[[SSSTTTjjj}}}nnn```^^^jjjwww~~~qqq]]]RRRLLLNNNRRR[[[iiiqqqeeeSSSIIIJJJSSS___```XXXSSSUUUllldddIIIAAACCCBBBKKKVVV^^^___bbbfffeee```\\\TTTGGG;;;444111333444222222111111222222333444444555777888:::>>>CCCGGGTTTeee}}}uuuwwwyyycccKKKJJJFFFDDDJJJOOO^^^qqqxxxyyyhhhWWWYYYmmmttttttgggbbbyyyuuu^^^XXXcccsss~~~kkkWWWNNNLLLTTTbbbyyytttiiigggxxxrrreee[[[\\\ooo|||ggg[[[cccyyy~~~uuummm}}}pppjjj___TTTMMMKKKEEE???<<<;;;:::999:::<<>>;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************))))))))))))***************+++---...//////000000111222333444444333111000333999===;;;<<>>888666555666777888777666===@@@CCCFFFGGGHHHIIIKKKJJJIIIHHHGGGFFFHHHLLLOOOLLLPPPTTTWWWZZZ]]]```cccggg^^^___aaa```hhhrrrppp]]]PPPMMMXXX^^^ZZZ[[[cccjjjnnnsssuuuuuuuuuxxxzzzzzz{{{||||||zzzwwwxxxyyyzzziiiWWWHHHBBBDDDGGGQQQYYY[[[PPPGGGKKKVVV___ttt{{{yyyYYYHHHVVVtttnnnxxx}}}wwwlllXXXQQQVVVXXXUUUUUUUUUTTTQQQLLLDDD???999666333111000000///...////////////////////////...---///222111111777???TTTooo^^^___pppnnnlllkkkoooxxx{{{lll^^^VVVSSSRRRSSSRRRVVVlllnnn___]]]hhhwww~~~ooo\\\RRRIIILLLPPPYYYlllxxxmmmXXXKKKGGGNNN___iiibbbXXXRRRfffzzz|||zzzgggKKKBBBFFFFFFLLLWWW^^^]]]```ggggggaaaXXXRRRHHH===555222222444222222111111222222333444444555777999;;;???DDDGGGTTTaaarrrppp|||ttt}}}^^^IIIIIIFFFDDDJJJNNN[[[qqq{{{}}}```TTT^^^qqqzzzpppfffyyy|||aaaTTTWWWccclllvvv~~~kkk]]]WWWXXXcccsssuuuhhhggg{{{wwwiii``````tttgggXXX^^^ttt}}}nnn|||qqqnnnfff[[[TTTPPPHHH>>>;;;:::::::::;;;>>>AAACCCEEEJJJIIIMMMaaaxxxZZZCCC???>>>;;;:::999999::::::888666333222111000///...---,,,++++++++++++++++++++++++************************))))))))))))************++++++---...///000000000111222333444444333111///555;;;===::::::???@@@>>>555555444444444444555666???BBBDDDFFFFFFGGGIIIJJJHHHHHHGGGEEEEEEGGGKKKOOOLLLOOOSSSVVVXXXZZZ\\\___ccc[[[\\\___]]]eeemmmjjjYYYPPPQQQ^^^aaaYYY[[[eeejjjnnnrrrtttsssuuuxxx{{{vvvuuuwwwzzz{{{{{{}}}wwwhhhWWWJJJCCCAAAGGGPPPQQQFFF>>>DDDRRR[[[rrryyy```LLLPPPfff~~~ssswwwzzzuuubbbTTTQQQPPPWWWWWWWWWVVVSSSMMMEEE???999666333111111000///...////////////////////////,,,,,,///222333444;;;CCCccc{{{dddZZZ___nnnooommmlllpppyyyxxxtttkkk]]]SSSOOOOOOPPPPPPVVVZZZmmmsssbbb```lll{{{ppp```YYYJJJMMMOOOXXXnnn~~~qqqXXXNNNGGGLLLbbbrrrmmm]]]QQQ]]]pppQQQBBBDDDEEEMMMXXX___\\\___ggghhhbbbVVVQQQHHH>>>555222222444222222111111222222333444444555777999;;;???DDDHHHUUU]]]iii{{{iiixxxwwwrrr[[[GGGIIIFFFDDDJJJMMM[[[sssttt]]]ZZZcccdddtttpppfffxxxhhhXXXTTTXXX]]]eeeqqqppphhhbbbgggoooyyyttteeeccczzz|||pppgggcccvvvcccUUUbbb}}}ppp}}}uuuuuupppfff```[[[PPPDDD:::999999:::<<<@@@DDDFFFBBBLLLOOORRRaaattt~~~[[[BBB>>>>>>;;;::::::999888777666666222222000///............+++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222///222444333///---...000666<<<>>>;;;<<<@@@AAA===555555555444333333666888<<>>@@@AAACCCBBB>>>???JJJWWWeeettthhhPPPIIIVVVrrriii}}}hhhTTTPPPVVVVVVWWWWWWWWWSSSLLLBBB<<<999777444333222222000///////////////////////////,,,444222111444444888FFFsss|||\\\SSS___mmmsssnnnkkkmmmwwwmmmaaa]]]XXXRRROOOPPPRRRQQQPPPSSS\\\lll~~~vvvrrrttt{{{www~~~rrrgggVVVNNNHHHHHHUUUhhhppphhh\\\NNNDDDKKK```qqqwwwkkkTTT```}}}mmmOOOBBBEEEDDDOOOWWW___bbb```___cccgggZZZRRRFFF===888666444222222333333333333333333444444555666777:::???EEEJJJ[[[ZZZnnnvvvaaauuuxxxvvv||||||UUUJJJEEECCCJJJIIIOOObbbooo~~~vvv^^^XXXYYY[[[ffftttqqqgggooofffYYYTTTXXXdddhhhlllvvvssseee\\\dddssswwwjjjfffzzz{{{xxxvvvggg^^^mmm}}}rrruuuwwwhhh^^^XXXMMM@@@<<<<<<;;;:::;;;>>>DDDIIIOOOTTTWWWXXX]]]rrrzzzZZZCCC>>>===;;;:::999999888777666666333222111///...---------+++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222111444555444111///000222777;;;===<<<>>>AAA@@@;;;444555555444333444666888<<<@@@EEEHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKMMMMMMPPPUUUXXXXXXZZZ___hhhdddccc```]]]hhhppphhhWWWJJJJJJZZZeee```ZZZ\\\hhhpppwwwuuurrruuuyyy{{{zzzyyyxxxxxxzzz||||||{{{|||nnnZZZKKKAAA@@@???===:::;;;EEEPPP___ooooooTTTGGGNNNfff|||vvvaaapppqqq[[[SSSUUUVVVVVVWWWWWWTTTNNNEEE>>>999777444222222222000...///////////////////////////444111///444444:::HHHzzz|||]]]TTT___lllpppnnnmmmqqqzzzsss\\\NNNQQQNNNLLLLLLMMMPPPRRRSSSVVVaaarrr~~~uuukkk[[[QQQJJJHHHTTTfffmmmeeeZZZTTTKKKPPPbbbsssuuu\\\aaa|||xxxSSSAAABBBBBBNNNWWW```dddccccccfffiii\\\SSSGGG===777555333222222333333333333444444444444555666777999>>>DDDHHHTTT]]]zzzkkk```yyyvvvvvv~~~zzzTTTIIIDDDBBBIIIGGGNNN___mmm|||qqq___UUUPPPXXXfffqqqrrrooojjjppprrrqqqrrrssszzz{{{ddd]]]dddppp~~~zzzlllggg{{{}}}jjjeeexxxssssssyyyjjj```YYYNNNBBB<<<<<<<<<;;;<<<@@@FFFJJJNNNTTTYYYXXX[[[nnnwwwYYYDDD???<<<;;;:::999888777666555555444333111///...---,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222444666777555111000222444999;;;<<<===@@@BBB>>>777444555555444333444666999<<<@@@DDDFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMRRRXXXZZZXXXYYY\\\jjjiiiiiibbb\\\fffmmmdddWWWJJJIIIYYYeeebbb\\\\\\hhhpppvvvuuusssvvvyyyzzzzzzxxxwwwwwwyyy{{{||||||{{{{{{mmmYYYFFF@@@<<<:::999:::AAAJJJYYYjjjzzzyyy]]]IIIHHH\\\pppwwwgggggg|||yyyaaaUUURRRUUUVVVXXXYYYWWWQQQIIICCC999777444222222111000...////////////////////////111444///...444555:::JJJwwwZZZSSS^^^iiillllllnnnttt}}}}}}kkkTTTCCCDDDEEEHHHIIIKKKNNNRRRUUUZZZiii{{{xxxjjj\\\SSSKKKHHHSSSccckkkcccXXXQQQKKKMMMXXXkkkzzz^^^]]]www___EEEDDDDDDLLLUUU```fffggggggiiilll___VVVIII>>>777444333333222222333333444444444444666777888999;;;???EEEIIIQQQ```xxxsssjjj^^^aaasssvvvxxxSSSIIIDDDAAAHHHFFFNNN^^^nnn~~~www```QQQQQQYYY\\\aaaeeefffkkkyyyzzzfffbbbiiittt~~~|||kkkdddvvvpppmmmqqqppp{{{lllbbbYYYNNNDDD============>>>BBBHHHLLLOOOVVV[[[YYYZZZkkk{{{[[[DDD???===;;;:::999888777666555444444333111///---,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222444666666444111000333666;;;;;;<<>>@@@DDDIIILLLSSSfffyyylll^^^WWWfffooouuuvvvRRRJJJEEEBBBGGGFFFOOOaaaqqq|||cccVVVSSSSSSTTTVVVYYYbbbttt{{{xxxvvvzzz~~~zzzyyyzzz|||hhh^^^iiirrrssspppooommm~~~zzzlll```UUUKKKCCC>>>>>>??????AAAEEEJJJNNNSSSXXX[[[[[[^^^mmm^^^CCC>>>???;;;:::999888666555444333444333111///---++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222333444444111//////333777<<<;;;<<>>@@@AAAAAAAAABBBCCCAAABBBDDDFFFGGGHHHIIIIIINNNMMMOOORRRQQQPPPVVV^^^kkkpppsssggg[[[dddkkk```NNNEEEFFFXXXhhhkkkddd___hhhoootttssstttxxxzzzzzzyyywwwuuuuuuwwwyyyyyyyyy}}}uuummmppp~~~mmmMMMDDD<<<:::;;;<<>>CCCLLLXXXaaafffhhhjjjkkkfff^^^RRRDDD999444333444222222333444444555666666;;;===???@@@BBBFFFKKKNNNXXXmmmqqq]]]VVViiikkktttuuuSSSKKKFFFBBBHHHGGGPPPbbbrrrhhhUUUTTTMMMJJJPPP[[[lllwwwpppgggdddeeedddgggqqq}}}fffYYY\\\bbblllvvvzzzzzzvvvrrr~~~ssskkktttqqqwwwkkk]]]PPPFFFAAA===???@@@AAACCCGGGLLLPPPVVVYYY\\\___eeesss___CCC>>>@@@;;;:::999888666555333333333222000...---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222111111111///---///444999<<<;;;===???===777333333444555555555555666888;;;<<<===??????>>>>>>@@@BBBAAABBBCCCDDDFFFHHHIIIIIILLLKKKKKKJJJHHHIIIQQQ[[[hhhqqqvvviii\\\eeelllbbbLLLCCCCCCRRRdddkkkfff```hhhnnnssssssuuuyyy{{{zzzwwwvvvuuuuuuvvvwwwuuuttttttmmmbbb___kkkyyyxxxmmmHHHAAA:::999999999<<<@@@SSScccsss{{{vvvXXXGGGJJJVVVqqqwwwhhh___ttt|||iiiYYYTTTUUUYYY[[[\\\XXXQQQLLL===;;;888666555333111000000000000000000000000000///111000444888777FFFddd}}}___NNNPPPZZZaaacccgggnnntttzzz}}}sssooorrrvvvtttqqquuuuuutttvvvjjjWWWPPPTTTXXXZZZYYYUUUQQQOOOXXXmmmyyykkkfffooo{{{pppcccUUUNNNLLLXXXkkkuuuooodddSSSLLLGGGGGGTTTqqqwwwcccuuu```GGGBBB>>>BBBJJJTTT^^^eeehhhjjjllliiibbbWWWIII<<<555333444222222333444555666666777999;;;===@@@BBBFFFJJJNNNYYYppp|||cccXXXkkk|||hhhssstttRRRLLLGGGCCCHHHGGGQQQ___pppmmmYYYNNNIIIOOOVVVaaayyy|||mmmeee^^^\\\]]]\\\aaappp}}}eeeWWWUUUYYY^^^aaa```^^^]]]\\\sssvvvgggyyy}}}vvvvvvkkk\\\LLLCCC@@@===>>>@@@BBBDDDHHHMMMQQQVVVYYY]]]aaaiiiyyy___DDD??????;;;:::999888666444333222111111///...---,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222///000000...---000777<<<;;;;;;===???999111000555444555555555555666999;;;<<<=========<<<===???AAABBBBBBBBBCCCDDDGGGIIIKKKKKKJJJJJJIIIFFFFFFOOOZZZdddpppxxxjjj]]]gggooodddPPPDDD>>>III[[[fffeee```iiinnnrrrrrruuuzzz{{{zzzvvvuuuuuuvvvvvvtttqqqooohhhcccVVVKKKQQQ___ccc]]]CCC>>>:::999888777:::???PPP^^^mmmwww|||{{{]]]IIIHHHOOOqqq~~~sssbbbmmmuuuaaaTTTUUUYYY\\\\\\XXXRRRLLL???===999777666555333111000000000000000000000000...111000444888;;;UUU|||zzz\\\MMMOOOXXX]]]___gggqqqzzz}}}tttqqqvvv||||||{{{wwwiiikkkuuuooo^^^SSSVVVZZZ^^^^^^ZZZSSSNNNUUUkkkvvvfffZZZ\\\nnn~~~tttcccXXXQQQQQQ^^^qqqyyyrrrgggTTTIIIEEEFFFNNNggg}}}jjjxxx|||]]]KKKFFF@@@EEEKKKTTT^^^eeejjjmmmnnnkkkfff\\\NNN@@@777333333222222333444555666777777777:::===@@@CCCGGGLLLOOOVVVkkklll^^^mmm{{{fffqqqqqqQQQLLLGGGBBBFFFFFFPPP]]]nnncccVVVMMMNNNNNNWWWvvvwwwqqqnnnwwwyyyaaaSSSUUUXXXYYYVVVQQQOOORRRUUUnnnkkkxxxvvvxxxmmm]]]LLLBBBAAA<<<>>>@@@CCCEEEIIINNNRRRRRRYYY```bbbhhh{{{^^^EEE???>>>;;;;;;999777666444333222111000///...---,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000222///000///...---111888???;;;;;;>>>>>>777---...666444555666555555666999<<<<<<<<<===<<<;;;<<<>>>AAABBBAAAAAAAAACCCFFFIIIKKKKKKLLLMMMLLLIIIHHHPPP[[[aaaoooxxxkkk]]]hhhqqqfffTTTEEE;;;AAASSSaaaccc```iiinnnqqqrrruuuzzz{{{yyyuuuuuuuuuvvvvvvsssoookkk___\\\NNN>>>===IIINNNJJJ@@@===;;;;;;999777;;;AAALLLZZZiiissszzzbbbNNNKKKQQQkkk|||xxxccckkk}}}fffTTTUUUYYY\\\\\\XXXQQQLLL@@@>>>:::888777666333222000000000000000000000000///111000222777???```xxxYYYJJJLLLTTTYYY\\\fffuuusssrrreeeXXX___ooonnn^^^SSSUUUYYY^^^aaa^^^UUUNNNTTTjjj}}}{{{iiiVVVOOO\\\wwwzzziii[[[UUUTTTaaattt|||ttthhhXXXKKKFFFHHHNNNddd~~~iiivvv{{{mmmVVVJJJFFF>>>HHHMMMVVV___ggglllpppqqqlllhhh___QQQBBB888444333222222333444555666777888888;;;???BBBFFFJJJOOORRRTTTdddsssdddppp{{{eeeppppppPPPKKKFFFAAAEEEEEEOOO^^^nnnnnn]]]PPPKKKGGGSSS}}}ttt\\\NNNWWWYYYYYYTTTNNNMMMTTT[[[nnnsss}}}|||rrr~~~zzzooo___MMMDDDCCC;;;===@@@CCCEEEIIINNNRRRNNNYYYbbbbbbeee{{{cccDDD999@@@;;;999777666666666444333000000000000///...,,,,,,************************************************+++***(((((((((***---...000///...------...///000000111111000///222888<<<>>>???@@@>>>999444111000555555666888999:::;;;<<<;;;:::::::::;;;<<<>>>???@@@BBBDDDDDDEEEGGGIIILLLKKKLLLMMMMMMMMMNNNPPPRRR^^^jjjtttjjj\\\eeeooohhhZZZIII;;;===IIIUUU]]]bbblllmmmnnnppprrruuuwwwyyyvvvxxxwwwttttttwwwyyywwwnnnZZZMMMFFF;;;;;;EEEIII???>>>:::666666:::===>>>DDDXXXmmmvvv{{{qqqVVVIIIIIIdddzzzlll\\\hhhYYYUUUUUU\\\___ZZZRRRMMMOOOBBB999:::;;;888444444222000......///000000000000444111000444@@@fffqqqXXXNNNPPPSSSTTTUUUaaaqqq~~~xxxdddVVV[[[cccbbb___aaaYYYSSSTTT```llljjjZZZLLLRRRhhhwwwvvvaaa___```RRRTTTlllppphhhbbb[[[___ppp}}}yyynnn\\\RRRGGGCCCKKK^^^vvvvvvwwwyyy}}}rrr^^^IIIAAAEEEEEEOOOZZZ```eeelllqqqqqqrrrnnn```KKK;;;555444444444555666555555555777999;;;===@@@FFFLLLQQQSSSTTTUUUeeewwwooo|||xxxdddnnntttWWWIIIIIIDDDCCCLLLPPPZZZjjj}}}rrr\\\PPPPPPIIIMMMxxxgggTTTMMMPPPWWWUUURRRVVVVVV[[[iii~~~mmm{{{uuuoooyyykkkiiieeeWWWIIIBBBDDDCCCCCCEEEKKKQQQVVVYYYXXX]]]^^^gggeeeuuu~~~aaaDDD:::@@@<<<999777666666666444333111111111000///---,,,+++***************************************************))))))))))))+++,,,---//////...------...000111000111111000000222888<<<===>>>===;;;777333111111555555666777888:::;;;<<<;;;:::::::::;;;===>>>@@@@@@BBBDDDDDDEEEFFFIIIKKKKKKLLLNNNOOOOOOPPPRRRTTT]]]gggsssmmmdddmmmsssggg___NNN===<<>>BBBBBBAAA>>>:::777777999;;;;;;CCCVVVjjjuuuzzzvvv[[[MMMKKKdddzzzsss]]]tttooo]]]XXXWWW[[[]]]XXXSSSQQQQQQEEE;;;;;;;;;888555444222000......///000000000000333111222777DDDmmmjjjPPPIIINNNTTTVVV\\\gggvvv~~~|||}}}jjjXXX[[[dddeeecccccc[[[TTTRRR]]]jjjkkk]]]OOOWWWmmm{{{|||lllmmmqqqaaaSSSYYYpppyyytttmmmjjjrrrzzzfffXXXIIIEEEKKKZZZrrrwwwuuu|||uuudddOOOEEEEEEGGGRRR^^^dddjjjqqquuuvvvsssooobbbMMM<<<555444444444555666555555555777999;;;===AAAFFFLLLQQQSSSTTTYYYkkkqqqpppvvvgggttt{{{]]]KKKHHHBBBAAAJJJNNN]]]mmmrrr\\\NNNNNNIIIHHHgggkkk\\\VVVSSS\\\___dddmmmnnnqqq~~~kkkwww}}}nnn~~~pppccccccbbbVVVIIICCCEEEEEEEEEHHHNNNUUU\\\___```ccc```fffbbbrrr|||```EEE;;;???<<<:::777666666555444222222222111000///---+++***************************************************)))))))))***++++++,,,,,,///...------...///000111111111111000111333888;;;;;;;;;999666333111222333555555444555666888:::<<<::::::::::::;;;===???@@@@@@BBBDDDDDDDDDFFFIIIKKKKKKMMMOOOPPPQQQRRRUUUWWW[[[dddppppppllluuuyyyllldddQQQ???:::BBBMMMVVV]]]jjjmmmpppssstttuuuwwwxxxxxxzzzxxxttttttwwwxxxuuuwwwlllkkkgggXXXMMMHHH@@@CCC???:::888888888999999AAAQQQeeerrryyy~~~}}}}}}dddSSSMMMaaayyy~~~eeelllsss```[[[XXXZZZZZZVVVUUUVVVTTTIII???===<<<999666555222000......///111111000///333222333:::JJJtttdddJJJEEELLLSSSWWW___jjjxxx~~~|||www|||ttt``````hhhlllkkkkkkeee[[[RRRWWWbbbfff\\\PPP[[[rrr}}}aaaPPP^^^}}}tttmmmooouuu```NNNHHHJJJSSSlllyyytttlllTTTEEECCCHHHSSS___ffflllsssxxxxxxtttqqqeeeOOO===555444444333555555555555555777999;;;===BBBHHHMMMQQQTTTUUU___pppjjjlllsssiiizzz~~~___KKKHHHAAAAAAJJJPPP^^^nnnzzzlllYYYNNNOOOLLLGGGWWWppp~~~uuurrrnnnuuuwww}}}hhhrrroooyyy{{{iii\\\]]]___VVVKKKFFFHHHIIIJJJLLLQQQVVV[[[^^^ZZZ]]]\\\ddd```mmm|||```FFF<<<>>><<<:::777666666555444222222222111000...---+++***************************************************((((((***++++++,,,++++++...---------...///111222111111111111222555888;;;999888666222000000222444555444444444555888:::<<<::::::999:::;;;===???@@@AAABBBDDDDDDDDDEEEHHHJJJJJJMMMPPPRRRSSSTTTWWWYYY[[[bbbmmmmmmiiiuuuxxxiiiUUUAAA;;;AAALLLXXXaaahhhlllqqqtttttttttvvvwwwwwwxxxvvvqqqoooqqqqqqnnnfffaaahhhqqqnnnhhh^^^MMMDDD>>>999888999999999:::???LLL^^^nnnwww|||}}}}}}|||}}}lllXXXMMM]]]xxxtttooottt]]]YYYWWWYYYYYYVVVVVVYYYVVVNNNEEE@@@===;;;999777333000......000111111000000333222444<<>>>>>===:::888666666555333222222111111000///---+++***************************))))))))))))))))))))))))((((((***++++++,,,++++++------,,,---...000222333222111000111333666888:::999777444000...///333666444444444444666888:::;;;999999999:::;;;===???AAAAAABBBCCCDDDDDDEEEGGGIIIIIILLLPPPRRRSSSUUUWWWYYY[[[```hhheee___mmmrrr]]]GGG>>>AAAKKKXXXbbbfffkkkqqqsssrrrrrrtttwwwvvvxxxuuuooommmnnnnnnkkkbbbXXX\\\hhhqqqxxxrrr___GGG>>>777999;;;::::::======GGGWWWhhhtttyyy{{{|||||||||}}}ttt\\\LLLZZZwwwuuuvvvYYYUUUTTTWWWYYYXXXWWWXXXWWWRRRJJJCCC@@@???<<<888333111//////000111111111111444333444:::IIIsss~~~XXXGGGIIIOOOSSSUUUYYYeeeuuuyyyyyyxxxwwwxxx||||||vvvuuu{{{yyywwwwww{{{ttt[[[JJJJJJSSSUUUQQQ]]]tttzzzssssss```]]]xxxwww___QQQIIIMMMddd~~~zzzzzz|||~~~PPP===@@@DDDPPP]]]dddkkkrrrvvvvvvssssssiiiTTT@@@666444444222444555555555666888:::<<>>@@@AAAAAABBBCCCDDDCCCDDDFFFHHHHHHKKKOOORRRSSSTTTUUUWWWXXX[[[aaa]]]VVVfff|||gggOOOBBBAAAHHHTTT^^^eeejjjpppqqqppppppssswwwwwwxxxvvvqqqoooqqqrrrooohhhWWWOOOTTT___ppptttfffMMM@@@777999;;;:::;;;???===BBBOOOaaapppvvvyyy||||||{{{{{{{{{```LLLWWWwwwxxxxxx[[[TTTPPPUUUZZZZZZXXXWWWVVVUUUOOOHHHDDDBBB???:::333111//////000222222111111555333444999FFFmmmjjjLLLDDDJJJPPPSSSVVV]]]hhhwww|||zzzzzzxxxvvvtttuuuxxx|||~~~wwwrrrzzz|||rrrxxx~~~|||yyy~~~dddKKKEEEOOOVVVVVV\\\sssmmm^^^ooooooXXXKKKOOOcccvvvuuuzzz}}}~~~zzzTTT@@@BBBEEEQQQ___fffmmmsssvvvvvvqqqrrrjjjVVVAAA666444555222333555555555666888;;;===CCCKKKPPPSSSUUUXXX[[[bbb```dddiiisss~~~``````zzzeee[[[lll}}}qqqVVVIIIJJJDDDBBBHHHKKK]]]mmmwwwlllfffddddddccciiippptttvvvsssllleeetttyyymmm```ddd{{{jjjmmm~~~ttt~~~qqqfffbbb\\\OOOFFFDDDFFFMMMUUUZZZ[[[\\\^^^```[[[ZZZTTTZZZXXXhhhuuu\\\IIIAAA>>>>>>;;;888666555444222111///////////////...------************************))))))))))))))))))))))))***))))))))))))+++,,,---+++++++++,,,...111333555333111000222666999999888:::999666333000111444777333444777999:::::::::999999888999:::;;;>>>@@@BBBAAABBBCCCCCCCCCDDDFFFHHHGGGJJJNNNPPPQQQRRRSSSTTTSSSSSSYYYXXXTTTcccyyylllSSSDDDBBBGGGSSS]]]dddiiinnnooolllmmmrrrwwwsssuuuuuurrrrrrvvvxxxvvvlll]]]SSSRRRXXXjjjsssiiiVVVEEE999999;;;999:::???===>>>III\\\llltttxxx||||||yyyyyy~~~eeeOOOPPPttt{{{{{{cccWWWOOORRRYYY[[[XXXVVVUUUVVVSSSLLLGGGFFFAAA:::333111//////000222222111000444444444888CCCiiizzz___FFFCCCIIINNNQQQVVVaaakkkyyy~~~yyyvvvuuuuuutttuuuwwwxxxyyyyyyzzz{{{{{{{{{zzzzzz}}}~~~xxx|||wwwqqqwww~~~rrrTTTGGGMMMTTTUUUYYYpppmmmooo```OOOSSSbbbnnnooouuu{{{~~~[[[FFFCCCFFFRRR```gggmmmsssuuuuuunnnqqqjjjVVVAAA666444555222333555555555666999;;;>>>EEENNNSSSUUUWWWZZZ^^^aaaaaahhhlllqqqbbbcccddd[[[fffooovvvYYYJJJIIICCCAAAGGGJJJ]]]nnnuuuqqqrrrtttvvvyyyuuuqqqggg]]]ggg|||kkkmmm}}}|||{{{wwwooojjj^^^MMMEEEFFFHHHMMMSSSVVVXXX\\\bbbhhhaaa```[[[ccccccsssyyy^^^JJJ???;;;>>>;;;888666555444222111......////////////......************************))))))))))))))))))))))))+++***(((((((((***---...+++++++++,,,...111333555333111000222666999999888;;;:::888444111111444777222444888;;;<<<<<<:::999888888999:::;;;>>>@@@BBBAAABBBCCCCCCCCCCCCFFFHHHFFFIIIMMMPPPPPPPPPQQQRRROOOMMMSSSWWWVVVdddtttwwwkkkSSSEEEBBBHHHTTT___dddiiimmmmmmjjjkkkqqqwwwooorrrrrrqqqsssyyy|||{{{mmmfffdddccceeessszzzqqq\\\III::::::;;;777888>>>>>>===FFFYYYjjjrrrwww|||{{{wwwwww|||iiiRRRJJJqqqxxxkkk[[[NNNOOOWWW[[[YYYVVVSSSWWWUUUNNNIIIHHHCCC;;;444222000///111222222222///444444555999CCChhhyyy^^^GGGDDDIIIKKKOOOUUUaaakkkyyy~~~zzzwwwqqqrrrtttwwwzzzzzzwwwuuuuuuuuuuuutttssssssuuuwwwwwwvvvyyy|||~~~]]]KKKKKKPPPPPPTTTkkk{{{xxxfffQQQVVVccchhhkkkqqq}}}~~~xxx```KKKBBBEEERRR___ffflllqqqsssrrrlllpppjjjVVVAAA666555666111333444555555666999;;;???GGGPPPUUUWWWXXX\\\___aaaeeeqqqtttsssZZZYYY{{{ddd]]]cccfffxxx[[[JJJHHHBBBAAAIIINNN\\\lllxxx|||{{{}}}|||rrrjjj___lllxxxlllmmm}}}ooottt}}}wwwpppbbbOOOGGGJJJLLLOOOQQQQQQRRRWWW```hhhdddhhhjjjxxxzzzbbbKKK???;;;;;;:::999777666444333222111111///...---,,,,,,+++))))))************))))))******))))))((((((''''''((((((((()))***+++------//////............//////000//////111555888999999:::777333111111222333333333444666777888888888777666777777888:::<<<>>>???CCCCCCCCCDDDEEEGGGIIIJJJJJJKKKLLLLLLJJJIIIJJJKKKLLLNNNPPPVVV```jjjkkkggghhh]]]QQQIIIAAA???NNNaaaggghhhlllooopppqqqqqqpppppppppnnnnnnuuu~~~|||tttlllfffbbb___fff|||vvv```PPPAAA;;;999666777;;;AAA@@@CCCPPPeeevvvzzzxxxzzzxxxyyy|||kkkRRRUUUggg{{{wwwsss]]]MMMNNNSSSSSSSSSXXXUUUVVVUUURRRNNNHHHEEECCC:::555000///333555333000...222444>>>666AAAyyysssOOOHHHFFFGGGOOOLLLRRR[[[jjjuuuvvvyyy~~~{{{rrrtttttttttuuuwwwyyyyyyxxxvvvpppkkkhhhaaa]]]bbbkkktttgggccckkkxxxjjjUUUTTTSSSKKKSSS```ooozzzsssVVV]]]nnnnnngggdddwwwnnneeellllllZZZGGG@@@EEERRR___ffflllttt{{{~~~~~~ssshhhSSS<<<777:::444777444333444555666;;;BBBGGGGGGKKKQQQTTTUUUZZZ___fffddduuu{{{kkkUUUTTTkkk^^^YYY```vvv{{{TTTJJJFFFBBBDDDDDDOOOaaaqqq{{{xxx}}}ssslllnnnuuu}}}ssseeettt|||zzzjjjiiinnncccfffttt}}}ssskkkjjjbbbUUUMMMMMMLLLQQQRRRPPPSSS^^^eeefffooojjjrrryyyxxxeeeKKK@@@>>>;;;:::999777666444333222111000///...---,,,,,,,,,******++++++++++++*********)))))))))(((((((((''')))))))))***+++,,,---..................///000000000//////111555888999999:::777333111111222333333444555777888999999888888666666777888:::<<<>>>???BBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKQQQTTTWWWYYY]]]aaa___ZZZ[[[TTTKKKCCC===???JJJWWWfffhhhkkknnnqqqrrrrrrrrrrrrrrrppppppuuuzzzvvvmmmbbbWWWNNNIIIQQQlll~~~xxxfffUUUDDD<<<:::999999;;;@@@???AAALLL```sssyyywwwyyyxxxxxx{{{~~~pppWWWTTTeeeyyysss{{{eeeTTTSSSXXXXXXYYY\\\WWWWWWWWWTTTOOOIIIDDDBBB999555000000222444333111333222000999555FFFsssOOOGGGEEEFFFMMMKKKRRR]]]lllxxxxxxxxx|||zzztttuuusssqqqrrrtttvvvtttsssgggdddaaa[[[SSSRRR___ooo|||vvvgggXXXVVVdddvvvrrrUUUPPPSSSSSSNNN]]]nnnxxx{{{uuuvvv|||~~~]]]bbbuuuyyyeeeaaassszzzpppnnngggWWWHHHCCCEEEQQQ___ffflllttt{{{}}}|||sssiiiUUU===777:::444777444444777999;;;AAAHHHGGGGGGLLLRRRVVVWWW\\\aaahhhhhhxxxttt^^^LLLKKKaaaaaa[[[aaawww{{{TTTJJJFFFBBBDDDDDDPPPbbbrrryyyssslllfffgggmmmttt}}}zzzlllzzzttt}}}hhhcccccceeeiiiwwwvvvllldddbbb[[[OOOJJJLLLUUUZZZ[[[YYYZZZ```ddddddjjjhhhooosssooodddJJJ@@@@@@;;;:::999777666444333222111000///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((************+++---...///------------...000111222000//////111555888999999:::777333111111333333333555666888999::::::999888666666777888:::<<<>>>???AAAAAAAAABBBCCCEEEGGGGGGKKKKKKKKKIIIGGGGGGIIIKKKVVV[[[]]]YYYUUUSSSNNNIIIJJJIIIDDD>>>>>>GGGQQQVVVfffhhhkkknnnppprrrssssssssssssrrrqqqttttttlllcccZZZLLL@@@888@@@```ppp]]]HHH>>>======<<<<<<>>>>>>???GGGYYYnnnxxxwwwyyywwwxxxzzz|||vvv^^^RRRcccvvvlll}}}jjjWWWTTTXXXXXXYYY\\\ZZZZZZYYYVVVPPPJJJDDD@@@999555111000222444333111555333///999999NNNrrrNNNGGGDDDDDDKKKKKKRRR```ppp|||zzzvvvwwwyyywwwuuuqqqnnnooorrrsssoookkkZZZUUURRRRRRUUU[[[gggrrr~~~zzzuuuhhhZZZWWWddduuu|||XXXKKKQQQYYYNNN]]]mmmuuuzzz}}}eeeYYYUUUVVVZZZmmmrrrhhhhhh|||hhhaaapppwwwdddSSSHHHCCCDDDQQQ^^^fffllltttzzz|||{{{sssjjjWWW>>>777999222555333444888;;;===DDDLLLGGGHHHMMMTTTXXXZZZ___eeeiiikkkxxxmmmYYYIIIFFFVVVccc\\\bbbwww{{{TTTKKKGGGBBBEEEDDDPPPaaarrr{{{rrrrrr~~~}}}xxxhhhdddeeekkkrrrxxxuuu~~~|||jjj___YYY~~~kkkqqqqqqhhh```[[[RRRFFFEEEKKKXXX]]]aaaaaaaaadddeeeccceeeeeelllmmmgggxxxwww]]]HHH??????::::::999777666444333333000000///------,,,,,,,,,***++++++++++++++++++***))))))))))))((((((((((((*********+++,,,---//////,,,,,,,,,---///000222333000//////111555888999999999666333111222333444333777888999:::;;;:::999999666666777888999;;;===>>>??????@@@AAABBBDDDEEEFFFJJJKKKJJJHHHFFFFFFHHHKKKUUUZZZZZZQQQHHHDDDAAA???AAADDDBBB<<>>>>>??????CCCSSSiiiwwwxxxyyyxxxxxxyyyzzz|||dddQQQ___vvvgggtttppp[[[TTTWWWYYYZZZ[[[^^^]]][[[XXXSSSKKKCCC>>>888555222000222333333222222444222<<<===RRRqqqNNNHHHEEEDDDKKKKKKSSScccrrr~~~{{{sssrrrvvvyyysssooommmnnnpppnnnfff___PPPJJJKKKXXXiiissspppkkkuuuyyy~~~wwwqqqtttyyy|||~~~{{{zzz{{{\\\IIIMMMVVVVVV```kkkpppvvv}}}pppVVVJJJEEECCCDDDJJJNNN\\\uuutttppprrrgggqqqiiiRRRFFFAAACCCPPP^^^ffflllsssyyy{{{zzzssslllYYY???777888222222111222777999;;;BBBIIIHHHIIINNNVVV[[[]]]bbbhhhnnnppp{{{yyycccOOOFFFOOOwwwbbb[[[```uuu|||TTTKKKGGGBBBEEEDDDPPP^^^oooxxxqqqiiicccvvvyyyrrrlllgggggghhhjjjnnnvvv}}}zzzsssfffjjjtttyyy}}}sssfff[[[wwwuuu|||~~~sssjjjbbbZZZMMMAAABBBKKKSSSYYY```dddfffgggfffeeeeeedddjjjkkkhhh|||ppp[[[III???<<<:::999888777666555444333000///...---------------))))))************))))))(((((((((((())))))))))))*********+++,,,---//////++++++,,,---///111222333000//////111555888999999999666222111222333444444777888:::;;;;;;:::999999555666666777999;;;===>>>?????????@@@AAACCCEEEFFFIIIJJJIIIHHHGGGGGGIIIKKKPPPSSSOOODDD;;;999<<<>>>@@@CCC???999AAATTTbbbeeeiiijjjkkklllmmmnnnnnnooopppoooooopppnnnggg^^^XXXXXXSSSTTTNNNCCCQQQsss}}}lllTTTDDDAAACCCCCCAAA???CCCAAA@@@NNNfffvvvyyyzzzxxxxxxyyyzzz~~~gggRRR\\\yyydddlllxxxaaaWWWXXX\\\^^^^^^```___]]][[[VVVNNNCCC<<<777555222111111222222333111555222999:::SSSmmmMMMHHHFFFEEELLLLLLTTTcccqqq}}}zzzqqqmmmqqqwwwrrrpppnnnnnnllleeeZZZQQQKKKQQQ^^^nnn{{{|||qqqdddooottt{{{vvvnnnkkkeeevvvttt[[[IIIIIIOOO[[[aaafffjjjqqqzzz~~~}}}wwwYYYIIIFFFGGGGGGHHHIIIJJJRRRccc|||~~~~~~nnnrrrwwwWWWFFF???CCCPPP___gggmmmtttyyy{{{yyytttnnn[[[@@@777777222333222333777999:::???EEEJJJJJJPPPXXX\\\___dddkkkuuuxxxlllTTTIIINNNooo```YYY]]]qqq|||UUUKKKGGGCCCEEEEEEPPP]]]nnnwwwssskkk```iii~~~~~~jjj^^^YYYVVVTTTYYY^^^cccjjjssswwwvvvwwwxxxvvv~~~vvvjjjvvv|||}}}}}}sssnnnhhh___OOOBBBFFFRRRSSSXXX```gggiiigggffffffgggdddiiilllnnnrrr]]]KKK@@@;;;999999888777666555444444//////...---------------)))))))))******)))))))))(((((((((((())))))))))))************+++---...///+++,,,,,,---///111222333000//////111555888999999999666222111222333444444888888::::::::::::999888555555666777999;;;===>>>?????????@@@AAACCCEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLKKKLLLFFF:::333666===BBBBBBAAA<<<666999FFFTTT\\\hhhiiiiiijjjkkklllmmmnnnooollllllooommmfff```^^^bbbbbbmmmnnn]]]ZZZlll{{{|||oooZZZGGGBBBDDDFFFDDD@@@FFFDDD???JJJccctttwwwyyywwwwwwxxxxxx|||jjjUUUXXXzzzdddhhhzzzaaaTTTUUU[[[]]]]]]bbbaaa___]]]YYYPPPDDD;;;777555333111111111222333444666222:::???]]]hhhIIIHHHGGGFFFLLLKKKTTTbbbnnnxxxwwwnnniiilllrrrqqqqqqooommmhhh```WWWQQQYYYkkk~~~xxxpppjjjmmmpppvvv|||~~~~~~nnn___UUURRRYYYaaa___SSSGGGEEEJJJYYY^^^aaaccciiissszzz{{{}}}zzz}}}lllZZZHHHFFFNNNVVV[[[___jjjkkknnnwwwtttrrr]]]HHHAAACCCQQQ```hhhnnnuuuzzz|||zzzuuuooo[[[???666777333666555666999;;;;;;???EEEKKKLLLQQQYYY]]]```eeekkkrrruuunnnTTTJJJNNNlll```XXX[[[nnn|||UUUKKKGGGCCCFFFEEEQQQ^^^pppxxxmmm]]]]]]iiiooorrrvvvssseeeXXXVVV\\\bbbdddllltttyyy{{{pppjjjlllwww{{{~~~||||||~~~wwwuuussskkkYYYKKKOOO\\\\\\___dddjjjjjjfffdddeeegggdddhhhkkkpppvvv]]]JJJ@@@===999999888777666555444444//////...------------...)))******++++++******)))'''((((((((()))))))))***)))))))))***+++,,,---...,,,,,,------///000111222000//////111555888999999888555222111222444555555777888999::::::999888777555555666777999;;;<<<===?????????@@@BBBCCCEEEFFFDDDGGGJJJLLLLLLLLLLLLMMMKKKJJJBBB777333888AAAEEEDDD???;;;777666:::GGGUUUdddeeefffhhhjjjlllnnnooooookkkkkknnnnnniiifffhhhkkklll~~~~~~qqqrrrtttxxxppp^^^JJJBBBDDDHHHGGG@@@HHHFFF>>>GGG___qqqtttvvvuuuuuuvvvvvvzzzkkkXXXUUUuuugggfffzzz```QQQRRRYYY\\\\\\cccaaa```___[[[RRREEE;;;666555444222000111222444222777999LLLZZZwwwaaaDDDEEEGGGEEEKKKJJJSSS___iiissstttmmmfffggglllnnnpppqqqoookkkiiihhhiiisss}}}~~~wwwsssqqqnnnmmmiiijjjttt}}}yyyfffXXXQQQNNNNNNOOOJJJBBBBBBGGGUUU]]]bbb```^^^fffqqqyyywwwzzz{{{vvvpppnnnrrrwwwvvviii```eeeqqq}}}yyysss]]]FFFBBBDDDRRRaaajjjpppvvv{{{|||{{{vvvppp[[[>>>555888444666555777;;;<<<<<<@@@FFFLLLMMMRRRYYY^^^```eeekkkkkknnnvvvZZZMMMNNNjjjdddZZZ[[[lll}}}UUULLLHHHCCCFFFEEEQQQ^^^ppprrr^^^VVVXXXWWWTTTXXXYYYXXX^^^mmm}}}wwwoooiii```ZZZYYYgggzzzzzzpppwww~~~}}}gggUUUWWWdddccccccfffkkkiiicccaaaddddddcccffffffiiivvv[[[GGG??????999888888777666555555444//////...---------......+++++++++,,,,,,+++++++++'''((((((((())))))******((((((((()))***+++---------------......000111222000000///222555888999999888555222111222444555555777888999:::999999777777555555666777888:::<<<===??????@@@AAABBBDDDEEEFFFBBBFFFKKKMMMNNNMMMMMMNNNMMMKKKCCC999666<<>><<<<<<888777DDDUUUaaabbbcccfffiiimmmpppqqqooojjjjjjoooooollllllpppjjjiiixxxsssuuuooo```LLLAAADDDIIIIII@@@HHHFFF>>>EEE]]]ooorrrtttssstttuuuuuuxxxlllZZZTTTqqqiiifff}}}}}}dddTTTUUU]]]aaa```cccbbb``````]]]TTTFFF<<<666555444222000000222444...777CCCbbbyyy\\\AAADDDFFFEEEJJJHHHQQQ]]]eeeooorrrllleeeeeeiiikkknnnqqqqqqqqquuu~~~|||nnneeeiiiqqqoooggglllbbb___kkk{{{tttZZZQQQJJJIIIDDD===???GGGSSS```fff___VVVYYYhhhuuuvvvyyyzzzuuuooommmsssyyyxxx~~~uuu{{{XXXBBBAAADDDSSSbbbkkkqqqwww|||}}}{{{wwwppp[[[===444888555444333666:::<<<<<>>======>>>???AAABBBCCCDDDGGGFFFHHHNNNPPPOOOPPPSSSSSSTTTRRRNNNJJJIIIIIIJJJJJJ<<<222222666<<>>EEEPPPLLLKKKGGGCCCJJJZZZjjjrrruuussssssuuuuuuxxxnnnWWWYYYqqqtttcccyyyxxx~~~oooUUUNNNYYYbbbdddeeeeeeeeebbb\\\QQQEEE<<<888555333222222222222111555555@@@RRRlll~~~hhhJJJFFFCCCCCCCCCDDDJJJRRRfffjjjpppqqqhhh^^^aaakkknnnnnnpppwwwxxxmmmgggeeebbbccceeeooommmcccbbbvvvmmmVVVGGGCCCCCCBBBBBBRRRiiiyyyrrrbbb\\\bbbhhhrrrrrrrrrqqqqqqttt}}}yyygggeeeuuuuuu~~~wwwzzzwwwVVVEEEHHHLLLTTTaaammmwww}}}}}}zzzlllTTT???555444444666888:::::::::===BBBFFFSSSTTTWWWXXX[[[___eeeiiippphhhwwwqqqNNNTTTpppiiiUUU^^^kkkXXXLLLGGGDDDHHHHHHSSS^^^llllll[[[OOOKKKLLLHHHPPP^^^tttzzzyyyzzzmmm___WWWOOOHHHEEEKKKVVViiirrrhhh[[[aaaqqq|||hhh^^^bbbccceeefffccc^^^]]]```cccaaabbbbbbaaajjjyyy^^^FFF===???;;;:::888888888777444222000000///...---,,,,,,+++((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***,,,...///000///......///111333444444555777999999777444444555666666555777888:::<<<;;;888555333333555888999::::::<<<>>>======>>>???AAABBBCCCDDDFFFFFFGGGIIIGGGGGGMMMUUUdddjjjkkkfffaaa```\\\VVVIII<<<444555666777BBBQQQ^^^dddhhhffffffiiilllllllllkkklllqqqxxx||||||zzztttkkkkkkkkkbbbWWWMMMBBB<<>>;;;:::888888888777444222000000///...---,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***,,,---///000//////...///111444555555555777999888666444333444555555555777888:::;;;:::888555333333555888999::::::<<<=========>>>???AAABBBCCCDDDEEEFFFGGGEEE>>>>>>IIIXXXnnnyyy~~~vvvrrrtttnnncccOOO@@@777888555111===PPP[[[```bbbbbbeeejjjkkkiiijjjjjjmmmvvvyyylllhhhwwwrrr```OOOGGG@@@;;;BBBQQQXXXWWWOOOGGGHHHUUUfffooowwwsssqqqqqqrrrvvvuuu[[[XXXoooxxxaaauuu{{{^^^PPPWWWaaadddhhhiiiiiifff^^^RRRFFF???999666333111222222222111222777:::777JJJjjjIIIEEEBBBAAA@@@AAAFFFNNNaaaiiirrrtttlllbbb```eeeccchhhrrr~~~sssyyy}}}{{{{{{~~~bbbJJJBBBCCCIIIeee{{{wwwvvvvvvsssttt~~~zzziiibbbXXXSSSWWW```kkkqqqvvvjjj\\\TTTVVV\\\aaaccc]]]bbbnnnuuulll```hhhzzz|||}}}uuullljjjooohhhTTTFFFDDDJJJTTTbbboooyyy{{{kkkSSS>>>666444555444666999;;;>>>BBBGGGJJJOOOQQQRRRTTTUUUXXX\\\___eee```lll~~~jjjUUUhhhtttYYYZZZdddzzzdddSSSKKKFFFHHHFFFPPP```ooouuuaaaUUUMMMKKKLLLXXX^^^iii|||nnnggguuuyyyhhhYYYNNNIIIJJJEEEEEEKKKTTTVVVRRRUUU\\\yyy}}}yyyyyysssllljjjjjjiiijjjjjjhhheeebbbkkkrrrtttlllhhhxxx|||```GGG===>>>;;;:::888888888777444222000000///...---,,,,,,+++)))))))))))))))*********(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,***+++---...////////////---000333555666777999:::888666444333444555555444888999::::::999777555333222555777999999:::<<<=========>>>???AAABBBCCCDDDCCCHHHKKKGGG<<<999GGGXXXhhhuuuyyyqqqpppxxxvvvlll```LLL===:::555000;;;NNNYYY\\\^^^___ccciiijjjgggiiikkkrrr~~~}}}qqqmmmxxxiiiPPPEEE>>>888AAAQQQ^^^]]]UUUIIIFFFQQQbbbmmmtttqqqqqqssssssuuu~~~sssYYYTTTiiiyyy^^^hhh|||fffUUUXXXbbbgggjjjllllllhhh___SSSGGGAAA:::777333111111222222222///777;;;777KKKfffHHHCCC@@@@@@??????EEELLL\\\eeeoooqqqjjj```]]]^^^]]]bbbjjjssszzzzzz{{{}}}}}}xxxqqqlllssshhhRRRFFFKKK```xxx}}}}}}zzzuuuqqqgggYYYNNNKKKTTTbbblllllldddXXXNNNHHHGGGIIIJJJDDDFFFPPPZZZXXXQQQVVVbbbuuuyyyyyyzzz}}}uuuwwwzzzpppooogggVVVIIIFFFJJJTTTcccqqq{{{zzziiiQQQ===666555555555666999<<>>???AAABBBCCCDDDCCCJJJOOOLLLAAA<<>>666333<<>>666>>>MMM``````XXXJJJDDDNNN```llloooooorrrvvvvvvvvv{{{pppXXXQQQddd}}}aaaaaawww```]]]eeejjjkkknnnooojjj```SSSHHHBBB<<<888444111111222222222222777::::::RRReeeFFFBBB??????>>>>>>DDDKKKZZZdddmmmnnnhhh```\\\[[[\\\___dddhhhmmmqqqtttvvvvvvuuuyyy~~~~~~~~~|||yyyzzzttteeeXXXXXXeeexxxnnnVVVQQQ^^^ooozzz{{{{{{}}}|||vvvkkk^^^VVVUUUYYY^^^^^^ZZZRRRIIIBBB>>>???@@@;;;;;;AAAIIIJJJFFFGGGMMM```kkktttyyyzzzuuummmjjjrrr~~~{{{zzzooobbbRRRHHHGGGJJJUUUeeesss}}}xxxfffNNN<<<666666666777777:::===AAAEEEHHHIIISSSUUUVVVWWWWWWYYY[[[]]]^^^^^^```kkk|||[[[KKKddd]]]XXXfffgggSSSJJJEEEIIIFFFOOO]]]mmm~~~vvvpppnnnkkkqqq{{{wwwlllyyy{{{zzzrrrdddUUUMMMMMMDDDFFFJJJOOOSSSZZZhhhttt~~~tttwwwzzzuuuyyyoookkkkkkkkkhhhdddcccfffkkkmmmooo}}}yyyzzzvvv[[[EEE===@@@;;;:::888888888777444222000000///...---,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,---...000111111***...333666888999;;;<<<777555333222333444444444999999999999777666444222222444777888999999;;;<<<======>>>???AAABBBCCCDDDEEEJJJPPPPPPGGG@@@DDDMMM\\\```cccdddlllzzzdddIII:::777???GGGVVV[[[^^^^^^aaafffhhhgggkkkoooyyyvvvmmmnnn}}}vvv^^^HHH<<<===DDD\\\___YYYKKKCCCLLL^^^kkklllmmmrrrxxxxxxvvvyyy~~~nnnYYYPPPbbbjjjdddmmmcccgggkkklllpppqqqlll```RRRHHHBBB===999444111111222222333888999;;;@@@[[[dddEEE@@@>>>>>>>>>???EEELLL\\\fffmmmkkkfffbbb^^^[[[XXXZZZ]]]___cccgggmmmqqqsssrrrssswwwwwwvvvyyy~~~|||}}}tttkkkllllll```RRRTTTXXXaaapppoooZZZaaannnxxx{{{{{{~~~zzzyyyyyyvvvpppggg\\\UUUQQQRRRQQQMMMGGGBBB@@@@@@BBB>>><<<===BBBCCC@@@@@@CCCQQQ```oooxxx|||pppuuuyyyfffMMMEEEGGGLLLWWWgggvvv~~~uuubbbJJJ:::666777777888999;;;@@@FFFJJJMMMMMMVVVXXX[[[\\\\\\]]]___aaaXXX___eeeuuu\\\LLL___eee[[[hhhhhhRRRHHHEEEIIIFFFOOO[[[lll}}}{{{yyyvvvjjj[[[PPPMMMDDDLLLVVV]]]bbblll|||~~~tttyyyvvv{{{||||||tttjjjeeeeeeggggggeee``````dddkkkppp~~~rrrXXXCCC===AAA;;;:::888888888777444222000000///...---,,,,,,+++************)))))))))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++---...000111222---000555888888888888999777555333222333444444333999999999888777555333222111444777888888999;;;<<<======>>>???AAABBBCCCDDDGGGHHHLLLNNNIIIBBBBBBEEEZZZZZZ```kkkttt|||YYY===:::AAAEEEVVV\\\aaa``````eeehhhhhhkkkllluuu}}}kkkeeevvv{{{^^^KKKBBB>>>WWW\\\XXXKKKBBBJJJ\\\kkklllmmmrrrvvvvvvtttxxx~~~oooWWWNNN^^^pppeeepppccceeehhhmmmppprrrlll___QQQGGGBBB>>>:::444111111222333333888:::EEEUUUnnnwww^^^CCC???===>>>>>>???FFFNNN]]]fffkkkgggbbbaaa___\\\VVVYYY[[[]]]___bbbhhhlllpppoooqqqssssssqqquuu{{{www~~~xxx}}}uuuhhhgggiiicccXXXTTTXXXZZZ\\\jjj|||~~~eeeeeejjjqqqtttuuuzzz{{{wwwpppqqqrrrrrrmmmeee\\\VVVUUUSSSPPPLLLHHHFFFEEEEEECCC@@@@@@AAAAAA@@@@@@BBBGGGTTTgggwwwnnnLLLCCCHHHMMMXXXiiiwww|||rrr^^^GGG999666777888888999<<>>???AAABBBCCCDDDHHHFFFGGGJJJIIICCC@@@@@@WWWUUU^^^oooxxxyyyfff@@@;;;BBBCCCVVV^^^cccbbb```ccchhhjjjiiiiiippplll^^^ooorrrZZZHHH<<>>:::555111111222333333222;;;RRRkkksssWWWBBB???===>>>???@@@GGGOOO\\\dddgggbbb^^^^^^]]]ZZZ[[[^^^aaabbbbbbdddgggjjjggghhhkkkoooooonnnrrrxxxvvv}}}xxxqqqxxx~~~}}}ooolllmmmiii```OOOYYY[[[SSSTTTeeewwwnnngggccceeehhhkkkvvv}}}jjjhhhffffffggggggeeeccc```]]]XXXSSSNNNKKKHHHFFFFFFCCCBBBBBBBBBBBBCCCEEE@@@LLL```uuu~~~~~~}}}nnnJJJBBBJJJNNNYYYjjjxxxzzzppp\\\EEE888666888888888999===FFFPPPWWWZZZZZZZZZ]]]```aaabbbccceeefff```fffiiieeeLLLOOOrrr{{{ccceeemmmUUUIIIEEEHHHEEELLLYYYkkkrrrddd]]]jjjwwwttttttyyywwwrrrlllfffbbb```^^^]]]___\\\]]]``````jjjwwwTTTAAA@@@===<<<;;;:::888666555333333111000///---,,,+++******+++*********))))))(((((())))))(((((((((((())))))***))))))***,,,,,,+++))))))+++---...000000000000,,,///333555666666777888444333222111111333555666:::999888888888666333111333444666888999:::999999======>>>@@@AAABBBCCCDDDDDDFFFKKKMMMGGG???<<>>===<<>>===>>>>>>>>>BBBIII]]]eeeiiigggbbb___[[[WWW[[[\\\___bbbdddeeeffffffeeeiiijjjiiikkkppprrrpppvvvxxxxxxtttqqqvvvtttkkkoookkkXXXQQQSSSWWWQQQLLLZZZeee``````]]]\\\[[[[[[___lllxxxxxxmmmgggeeegggoooxxxtttmmmfffcccdddddd```[[[YYYSSSSSSNNNCCCEEEJJJEEECCCLLL^^^rrr{{{nnnKKKCCCLLLLLLXXXiiivvv}}}}}}rrrZZZAAA555666777555:::<<>><<<;;;:::888666555333333111000///---,,,+++******************)))))))))((())))))(((((((((((())))))***))))))***,,,,,,+++)))***+++---///000000//////,,,///333555666666777888444333222111222333555666:::999888888888666333111333444666888999:::999999<<<===>>>???@@@AAABBBCCCCCCEEEKKKNNNJJJAAA===???PPP```oootttvvvuuukkk___hhh{{{lllMMM===888888DDDLLLPPPKKKHHHNNNYYY```jjjgggjjjzzz~~~iiinnnfffNNNRRRWWWTTTGGG???GGGWWWcccmmmoooqqqpppqqqttt{{{mmmTTTJJJRRRhhhwww|||qqq\\\UUUkkknnnWWWXXXeeerrruuutttiii\\\RRRLLLHHH???:::555111111333444555666IIIaaafffjjjjjjGGGAAA>>>===>>>>>>===BBBHHH\\\ccchhhfffaaa^^^ZZZVVV[[[\\\___bbbddddddddddddgggjjjkkkiiikkkppprrrqqqqqqsssrrrmmmiiiooo}}}|||ppprrrnnn\\\WWWYYY[[[SSSHHHPPPYYYSSSNNNLLLKKKLLLOOOUUUcccpppxxxsssnnnlllnnnttt}}}wwwpppnnnqqquuuwwwvvvqqqggg```YYYPPPQQQQQQFFFGGGLLL[[[ppp{{{lllMMMEEELLLPPP[[[jjjvvv}}}|||pppYYYAAA666777999888===@@@DDDIIIMMMPPPRRRSSSYYYZZZ]]]___bbbdddeeefffgggooouuusss```IIIFFFZZZooohhhWWWHHHHHHEEEEEEIIIYYYkkkwwwqqqjjj}}}xxxuuusssxxxooogggeeeccc```aaaeeedddbbb^^^```eeekkkoooSSSDDDBBB<<<;;;;;;999888666555333333111000///---,,,+++******************))))))))))))))))))(((((((((((())))))***))))))***,,,,,,+++***+++,,,.../////////......,,,///333555666666777888444333222222222333555666:::999888888888666333111222333555888999::::::999;;;<<<===>>>???@@@AAABBBBBBDDDKKKQQQNNNFFF@@@???PPP___ooowww{{{uuu```KKKJJJZZZhhheeeQQQ===555666<<>>999444111111333444555444JJJjjjuuurrrmmmIIIAAA>>><<<>>>======AAAGGGYYYaaafffddd```]]]ZZZVVVZZZ\\\___aaaaaa```^^^\\\aaadddffffffhhhmmmnnnlllkkkmmmkkkeeeaaafffuuuuuutttpppaaaZZZ\\\^^^TTTDDDFFFMMMGGGCCCAAABBBFFFLLLUUUdddrrr{{{~~~vvvyyy~~~yyytttsssuuu|||wwwxxx}}}qqqfffeee```PPPLLLLLLVVVmmmzzz}}}aaaIIIDDDJJJSSS\\\iiitttyyy}}}|||nnnWWWAAA777999;;;;;;>>>CCCHHHLLLMMMOOORRRUUUYYYZZZ[[[\\\___cccfffhhhgggjjjuuuzzz~~~xxx[[[CCCEEEWWW{{{|||lll[[[IIIFFFDDDEEEJJJZZZlll~~~|||zzz|||xxxssssssjjjaaaaaabbbbbbbbbbbbfffdddaaadddhhhlll{{{hhhOOOCCC@@@999::::::999777666555444333111000///---,,,+++***************)))))))))))))))))))))(((((((((((()))))))))((((((***,,,---+++***,,,---...//////......---,,,///333555666666777888444333333333333444555555:::999888888888666333111111333555777999::::::999:::;;;<<<===>>>@@@AAAAAABBBEEELLLTTTUUUMMMDDDAAARRRbbbttt}}}~~~uuu___HHH>>>FFFTTTZZZOOO<<<555888888======888666@@@NNNWWWaaaaaafffrrrxxxeeeXXXWWWXXX[[[llluuujjj[[[YYYiiiyyysssbbbZZZbbbcccUUUDDDBBBRRRccciiikkknnnnnnnnnrrrxxx}}}}}}kkkTTTKKKSSSaaabbb___[[[SSSTTTnnnyyy___YYYaaaqqquuurrrggg]]]WWWNNNEEE<<<999444111111333444555777???YYYvvvwwwTTT@@@===<<<======<<<@@@FFFVVV^^^dddbbb^^^\\\YYYUUUYYY[[[]]]^^^]]]XXXTTTPPPYYY^^^bbbcccdddgggfffbbbaaaeeegggccc^^^bbbppp}}}tttpppoooeeeXXXYYY]]]TTTCCCAAAFFFBBBBBB@@@AAAHHHQQQ\\\kkkxxx||||||wwwxxx}}}yyyzzz~~~~~~{{{xxxyyyrrrnnnhhhWWWMMMIIIQQQjjj{{{|||{{{lllUUUGGGHHHOOOTTT\\\gggpppuuuxxx|||}}}mmmTTT@@@888999;;;<<<>>>DDDKKKOOOOOOQQQVVV[[[WWWWWWYYY[[[^^^bbbeeeggg___^^^dddfffiii```FFFHHHXXXyyyqqqaaaJJJEEEDDDFFFJJJVVVhhh|||xxx~~~}}}||||||yyytttnnneee]]]\\\aaacccbbb```cccbbb___cccfffgggyyyfffMMMBBB@@@999:::999888777666444444333111000///---,,,+++******))))))))))))))))))******))))))(((((((((((()))))))))((((((***,,,---,,,+++,,,---...//////......---,,,///333555666666777888444333333333444444555555:::999888888888666333111000222444777999999::::::::::::;;;===>>>???@@@AAADDDFFFMMMXXX[[[TTTJJJEEEVVVjjj{{{zzzooo]]]LLL???===BBBIIIDDD666222888666@@@FFFBBB===AAAKKKRRRZZZ]]]dddnnnvvvyyyuuuqqq]]]NNNDDDBBB??????QQQhhh]]]WWWIII>>>DDDVVV```___]]]eeehhh[[[HHHBBBPPPaaaiiikkknnnnnnnnnqqqvvv{{{|||iiiTTTLLLWWWhhheee[[[RRRHHHQQQpppiii___cccqqquuurrreee]]]YYYNNNAAA;;;888333111222333444444<<<444BBBeee]]]@@@===<<<===<<<;;;???EEESSS[[[aaa```\\\[[[XXXUUUWWWYYY\\\\\\XXXQQQJJJEEETTTZZZ^^^^^^^^^___[[[VVVTTT]]]dddddd```dddppp|||nnnjjjkkkeeeVVVUUUYYYRRRBBB???CCC>>>>>>===@@@IIISSS^^^lllxxxyyyssssss~~~}}}zzzyyy|||}}}xxxtttwwwhhhbbb```SSSJJJFFFNNNggg~~~|||gggSSSLLLSSS\\\VVV^^^hhhoootttxxx}}}~~~kkkRRR@@@888888:::<<>>???@@@AAAEEEEEELLLYYY^^^YYYNNNGGGZZZmmm}}}zzzooocccVVVKKK???777444777777333222777999IIIUUUQQQEEEAAADDDIIIOOOUUU___iiioooooojjjeeefffSSSAAA;;;999777;;;BBBAAACCC@@@999777@@@MMMVVV\\\dddhhh___LLLBBBMMM]]]iiikkknnnnnnmmmooossswwwzzzhhhSSSKKK[[[rrrrrrcccSSSEEERRRtttpppbbbbbbooosssoooccc]]][[[OOO>>>:::777333111222333444444>>>444:::QQQppp___@@@===;;;<<<;;;:::>>>DDDOOOXXX^^^]]][[[ZZZWWWTTTTTTWWW[[[\\\XXXPPPGGGAAAOOOSSSUUUTTTTTTVVVUUUQQQSSS^^^hhhjjjfffiiittt~~~mmmggghhhcccWWWRRRSSSNNN@@@===???:::<<<;;;@@@KKKWWWaaammmwww~~~yyyoooooo~~~|||xxxyyy~~~{{{nnneeeiiiyyyyyy]]]XXXZZZQQQHHHEEEMMMeee~~~}}}yyyuuusssuuu~~~jjjRRRMMMXXXcccZZZbbbkkksssxxx|||}}}gggMMM>>>888888:::===DDDHHHLLLNNNMMMLLLNNNQQQRRRTTTXXX[[[^^^```aaaaaa```\\\cccjjjnnnxxxVVVHHHNNNmmmrrrkkkyyyjjjMMMCCCCCCFFFIIIOOOaaauuuxxxuuuyyyppppppvvvwwwtttoookkkeeeaaadddiiihhhcccaaa___[[[^^^```]]]oookkkNNNBBBBBB>>>888888777666555444444333111000///---,,,+++******((()))))))))************))))))(((((((((((())))))((('''(((***,,,------+++***+++---///000000//////,,,///333555666666777888333444444555555555555555:::999888888888666333111///111333666888999::::::;;;;;;<<<===???@@@AAABBBEEEDDDJJJWWW___[[[PPPIIIWWWjjjwwwrrrggg]]]SSSJJJ>>>666///000666;;;<<<<<>><<>><<<>>>888;;;;;;BBBPPP]]]hhhrrrzzz}}}ooosss|||wwwwww{{{jjjZZZWWWcccooouuusssYYYWWW[[[SSSHHHFFFNNNbbbyyy}}}{{{vvvVVVNNNWWWbbb[[[cccmmmuuuzzz~~~yyybbbHHH;;;888999<<>>888888777666555444444333111000///---,,,+++******(((((())))))*********+++))))))(((((((((((())))))((('''(((***,,,------,,,)))+++---...000000000000,,,///333666666666777888333444555555666666555555:::999888888888666333111///000333666888999::::::;;;<<<===>>>???@@@AAABBBDDDCCCHHHUUU^^^[[[PPPIIISSSdddpppmmmeee^^^UUUKKK===888222333===GGGHHHDDDJJJaaarrriiiOOO<<<777:::888BBBRRRbbbooovvvzzz{{{nnnrrrlllZZZHHH@@@??????:::555666:::999666<<>>>>>???999888999BBBQQQ```jjjssszzz|||vvvpppxxxuuu|||}}}wwwgggWWWSSS^^^kkkhhhttt}}}mmmWWWXXX\\\SSSIIIHHHNNN```vvv___SSSZZZcccZZZbbbmmmuuuzzz~~~uuu^^^EEE:::999:::???DDDKKKKKKMMMPPPTTTVVVUUUTTT\\\[[[ZZZZZZ\\\```dddggg^^^\\\gggllleeelllwwwUUUEEEZZZnnnxxxjjjVVV^^^vvvnnnOOOCCCDDDFFFGGGKKK]]]rrrvvvlllnnn~~~wwwuuuuuuvvvwwwuuuwwwuuusssuuuxxxvvvqqqlllnnnjjjbbb```ddddddaaa^^^ZZZTTTVVVXXXSSScccxxxkkk~~~hhhPPPCCC===:::;;;:::999777555444333333333111...,,,*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,---.........---,,,+++,,,...111444666777777666555444444666888999888777;;;;;;:::999777555333222000222444777999:::::::::<<<<<<<<<===>>>@@@BBBBBBBBBEEEKKKTTTYYYVVVLLLCCCPPP\\\gggiiiccc[[[PPPHHH777666666666;;;DDDOOOWWWbbbyyyzzz]]]FFF===;;;===<<>>;;;:::777666888:::<<>>DDDGGGJJJNNNSSSWWWXXXXXXXXXXXX^^^bbb^^^UUUVVV```eeeaaaWWWbbbkkkooovvv[[[IIIMMMccc~~~ppp[[[VVVkkkuuuMMMEEEFFFCCCCCCMMMXXXjjjzzzoooeeeaaaaaafffvvv|||bbbZZZRRRUUUiiiuuurrrbbbWWWffflllppprrrqqqqqqsssqqqnnnooolllddd___```eeefffccc___[[[TTTTTTRRRMMMbbbuuummmeeeMMMBBB===:::;;;:::999777555444333333222111...,,,******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,.........---,,,+++---...111333555666777777555444555666999:::999888;;;;;;:::999777555333222000111444666888:::::::::;;;<<<<<<===>>>@@@AAABBBBBBDDDJJJSSSXXXVVVLLLDDDKKKXXXdddfff```VVVIII>>>777444111000888HHH[[[iiivvviiiPPP@@@;;;:::???NNNfffmmm[[[GGG@@@;;;:::999888999<<>>PPP|||yyyWWW???;;;999;;;;;;:::;;;???KKKPPPWWW[[[\\\\\\]]]^^^WWWTTTUUU___lllnnndddYYYhhhpppwwwyyyuuusssvvvzzzxxx~~~uuuvvvzzz}}}sssiiihhhXXXMMMBBB>>>;;;777666777<<<===AAAKKKXXXeeeooottt~~~~~~~~~}}}~~~xxxssswwwvvvxxxhhh```]]]YYYqqqqqqmmmxxxvvv[[[TTT]]]ZZZQQQKKKOOOcccwwwuuuTTTPPPXXX]]]ZZZeeeooouuu~~~~~~nnnXXX@@@777:::@@@CCCEEENNNQQQTTTUUUUUUUUUVVVWWW```ddd```XXXYYYccchhheeecccjjjooopppuuudddMMMNNN___xxxwww\\\SSSddd|||RRRFFFFFFBBBBBBIIIUUUfffwww|||```RRRPPPRRRZZZiiipppeeeiiiqqqjjj\\\PPPKKKGGGKKK]]]yyy}}}ttt___SSS___hhhllloooooopppssssssooommmlllggg```___bbbccc```^^^[[[UUUVVVTTTNNNaaaxxxuuu~~~```III@@@<<<:::;;;:::888666555333333222222000...,,,+++***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---.........,,,,,,...///000222444666777888555555555777:::;;;:::999;;;;;;:::999777555333222000111333555888999::::::;;;;;;<<<===>>>@@@AAABBBBBBDDDIIIQQQWWWVVVMMMEEEHHHVVVbbbcccZZZMMM@@@666666666666999BBBSSShhhvvvyyyrrr]]]FFF@@@===FFF\\\wwwuuuUUUIII>>>:::999888999<<<:::;;;>>>BBBDDDFFFOOOXXXgggpppooolllnnnlllmmmvvv}}}nnn\\\OOOOOOddd{{{{{{oooaaaRRR\\\|||zzzooo|||ddd___gggkkkkkkfffdddaaaVVVHHH;;;555222222333111222555888888999888FFFtttrrrRRR???;;;999;;;;;;999;;;???FFFLLLUUU\\\]]][[[YYYWWWVVVUUUUUU]]]ppp}}}sssaaahhhnnntttuuuppplllkkklllpppyyy}}}wwwwwwyyy||||||qqqjjjjjj___SSSGGG@@@<<<888666888======@@@HHHTTTbbbmmmsss~~~~~~~~~{{{xxxwwwxxx|||llleeeaaa^^^uuutttnnnzzz{{{```UUUZZZUUUNNNHHHMMM```tttmmmTTTQQQVVVVVVXXXfffsssyyy|||fffRRR???999===BBBDDDEEEOOOPPPRRRSSSSSSTTTWWWYYY]]]```___ZZZ]]]gggllljjjllloooooommmqqq}}}lllNNNHHHXXXqqq~~~bbbSSS\\\zzzWWWGGGEEEAAABBBDDDOOO```ppp}}}^^^JJJIIILLLQQQ\\\ooolllYYYSSSUUUQQQHHHEEEEEEDDDGGGSSSmmmrrr[[[OOOWWWfffkkkmmmmmmnnnqqqpppmmmoooqqqooohhhdddddddddccc]]][[[WWWXXXWWWPPP^^^~~~zzz}}}yyyZZZEEE>>><<<;;;;;;:::888666444333222222111000...---++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---.........---,,,//////000111333666888999666555666888:::<<<;;;:::;;;;;;:::999777555333222000111222444666888999:::;;;;;;;;;<<<>>>???AAABBBBBBCCCHHHOOOVVVVVVOOOHHHHHHXXXddd^^^OOOBBB:::777888???IIIQQQXXX```jjjrrrttt|||fffUUUBBB>>>NNNhhhiiiWWWDDD=========;;;:::888777777999999<<>>AAAHHHSSS[[[^^^[[[UUUQQQRRRVVVWWW\\\ooozzzgggaaaeeeiiijjjhhhfffffffffhhhnnntttxxxxxxuuutttttt{{{}}}{{{qqqjjjhhh___SSSGGG@@@<<<999888:::>>>===>>>FFFRRRaaammmttt{{{{{{~~~{{{|||pppgggdddbbb{{{zzzqqq|||~~~dddWWWZZZTTTLLLIIIPPPbbbrrrzzz{{{zzzcccRRRTTTXXXUUUWWWhhhwww|||xxx```OOO>>>:::???DDDHHHJJJKKKNNNQQQSSSTTTUUUWWWYYYRRRXXX[[[[[[```hhhkkkiiigggiiihhhhhhkkkuuusssNNN@@@PPPjjj|||~~~mmmVVVWWWsss]]]IIIDDDAAABBB@@@JJJYYYhhhuuuhhhSSSOOOOOORRRXXXcccvvvfffUUUOOOLLLHHHGGGJJJMMMLLLPPPdddtttcccWWWXXXgggkkklllkkkjjjllljjjffflllpppqqqkkkfffeeeeeeccc[[[[[[XXXYYYYYYQQQ[[[uuuzzzuuuVVVCCC===<<<;;;:::999888666444333222222000///...---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***+++---.........------//////000111333666888999555555555888:::<<<;;;:::;;;;;;:::999777555333222///000111333555777999::::::;;;;;;<<<===???AAAAAACCCCCCGGGNNNUUUWWWRRRLLLKKKYYYaaaUUUBBB888999>>>EEEOOO\\\ccccccbbbccceeeuuuvvvxxx}}}sssSSS@@@DDDYYYqqqhhhLLL@@@@@@???:::666999999::::::777666???JJJ^^^jjjmmmkkkmmmjjjkkkvvvyyykkk^^^IIILLLccc~~~ppp[[[nnnnnniiifffXXXaaafffjjjiiiddd\\\OOOEEE999444111333444222222444333777<<<:::DDDpppyyyzzzRRR???;;;999::::::888999======DDDOOOYYY]]]ZZZSSSNNNNNNVVVYYYZZZfffvvvuuuiii^^^___```aaaaaacccdddeeecccfffkkkppprrrsssrrrqqqxxxzzzuuujjjcccXXXMMMCCC>>><<<::::::<<<<<<;;;===EEERRRbbbpppwwwzzzyyy|||}}}sssiiieeedddttt}}}iii[[[]]]XXXOOOPPPYYYhhhqqqttt|||zzzlllfffjjjuuu}}}}}}oooXXXNNNUUUZZZWWWXXXiiixxx|||~~~{{{sss]]]MMM===;;;@@@GGGLLLPPPKKKNNNRRRTTTTTTTTTTTTUUUMMMSSSXXX[[[___bbbbbb___]]]___aaadddgggnnnxxxzzzUUUAAAKKKdddzzzyyyxxx[[[TTTlllhhhMMMDDD@@@AAA>>>FFFRRR^^^jjjwwwzzzrrrlll]]]VVVQQQVVVYYY^^^jjjwww\\\MMMHHHGGGHHHLLLPPPNNNLLLZZZ}}}wwwmmmeee```cccgggiiiggghhhiiihhhdddbbbhhhjjjeeeaaa``````^^^XXXYYYWWWYYY[[[SSSXXXmmm}}}sssTTTBBB===<<<;;;:::999777555444222222111///......------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---............---...///000222444666777888444444444777:::<<<;;;:::;;;;;;:::999777555333222///000111222444666999:::::::::;;;<<<===???@@@AAADDDDDDGGGNNNUUUXXXUUUPPPNNNWWWYYYKKK<<<999AAAJJJWWW^^^dddccc]]]YYY[[[^^^hhhiiimmmppprrryyyjjjNNNDDDOOOhhh{{{yyyyyyyyyWWWEEEAAAAAAAAAAAA<<<<<<<<<:::666555===GGGYYYfffjjjiiikkkhhhkkkwwwvvvhhh\\\NNNRRRiii~~~hhhwwwrrrlll|||fff[[[```dddiiiiiicccXXXKKKCCC999444111444555333222444444666:::999DDDkkk}}}sssXXX???;;;999:::999777999<<<;;;BBBLLLVVV[[[ZZZTTTNNNLLLSSSWWWWWW]]]fffiiieeeaaa___]]]\\\^^^____________aaadddhhhllloooqqqrrrtttyyy~~~xxxhhh\\\OOOEEE===<<<<<<:::;;;===::::::<<>><<>>>>>===BBBJJJSSS]]]lll{{{{{{mmmbbbgggnnnsssrrrkkkaaaYYY[[[aaaeeeiiixxxjjjUUUNNNMMMKKKNNNRRRQQQLLLTTTtttzzzsssuuunnnhhheee^^^[[[___ccccccfffjjjjjjggg```dddeeeaaa______^^^[[[UUUWWWVVVXXX[[[TTTUUUfffzzzqqqSSSBBB===<<<::::::999777555333222111111............---,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,...///......------...111333555666777777333333333666999;;;;;;:::;;;;;;:::999777555333222//////000111333666888:::::::::;;;;;;===>>>@@@AAAFFFEEEGGGNNNVVVYYYWWWTTTSSSTTTOOOEEEAAAGGGQQQWWWcccfffeee^^^UUURRRWWW]]]ZZZ^^^eeejjjjjjkkkvvv{{{```HHHIIIdddvvvvvvcccLLLDDDIIIWWWdddWWWOOOGGGBBB===:::>>>DDDVVVdddhhhgggiiihhhmmm{{{}}}rrrcccYYYQQQWWWnnnpppzzzxxxooowwwaaa\\\bbbeeehhhiiiaaaUUUIIIBBB888333111444555333222444555444666777DDDhhhvvvccc???;;;999:::999777888<<<;;;@@@HHHSSSYYYZZZUUUPPPLLLNNNQQQTTTWWWZZZ]]]___```]]]ZZZYYYZZZZZZXXXUUUVVVXXX\\\___dddiiiooossspppxxx~~~uuuaaaQQQGGG@@@::::::<<<;;;;;;===999999<<>>>>>DDDIIIMMMQQQPPPPPPPPPOOONNNPPPTTTWWWZZZYYYYYYZZZZZZYYYYYYYYY\\\[[[^^^aaa```]]]```ggglllvvv}}}zzzaaaGGGDDDMMMhhhooofffnnnRRRYYYmmmyyyUUUFFF??????<<>>===::::::999777555333222111111............---,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,...//////......,,,...111444666777777666222222333555999;;;:::999;;;;;;:::999777555333222//////000111333555888::::::::::::;;;===>>>@@@AAAGGGFFFGGGNNNVVVZZZYYYVVVXXXSSSJJJEEEKKKWWW___```eeehhhggg^^^TTTQQQVVV]]]___aaagggjjjgggbbbhhhrrrtttkkkKKKFFFbbbvvvyyykkkRRRHHHRRRnnn|||lll[[[QQQKKKEEECCCDDDUUUcccgggfffiiiiiinnn}}}|||ooo```VVVLLLTTTjjjzzz|||}}}yyymmmyyy{{{pppuuu{{{[[[[[[cccfffiiiiiiaaaTTTHHHBBB777333111444555333333444555222333555EEEjjj}}}nnn???;;;999:::999777888;;;;;;???GGGPPPXXXZZZVVVRRRNNNJJJKKKQQQUUUUUUWWW[[[ZZZXXXUUUVVVXXXWWWQQQLLLNNNPPPTTTXXX\\\ccclllrrrnnnxxxpppZZZHHHDDD===999:::<<<;;;;;;<<<999999<<>>AAAFFFIIIKKKMMMMMMLLLJJJJJJLLLRRR[[[aaa^^^[[[YYYYYYZZZ[[[___cccaaa^^^^^^___[[[UUUVVV]]]ZZZhhhzzzrrrrrrqqq\\\@@@CCCDDD^^^jjjaaayyyUUUSSSaaa|||xxxUUUFFF@@@AAA;;;<<<===AAAIIIXXXkkkwwwtttkkkaaa^^^gggxxxwwweeebbbxxxwwwtttwwwzzz}}}~~~zzzyyywwwnnnkkk{{{zzziiillllllWWWRRR]]]^^^XXX\\\``````bbbffffffcccbbbaaa^^^ZZZZZZ[[[WWWPPPPPPTTTRRRTTTYYYTTTSSS___wwwlllSSSDDD>>>;;;999777777666555555555555555111000///---,,,+++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++,,,---------,,,---000333555666666666777888444222444444333555:::888::::::888888999666000////////////111444777999:::;;;=========>>>@@@BBBFFFFFFHHHNNNUUUYYYYYYXXXWWWPPPKKKPPP[[[dddhhhjjjllleee\\\XXXXXX[[[\\\]]]bbbbbbcccddddddeeeffffffhhhyyywwwaaaPPPbbb{{{uuuxxxuuuYYYFFFOOOuuutttiii___WWWQQQ___bbbeeeeeeeeejjjttt{{{xxxfffRRRRRR```cccaaaeeefffiiiuuu}}}zzzqqqZZZ[[[ccchhhjjjeee]]]SSSFFF:::111111111111111111111111999111333999EEEeee|||~~~FFF===:::777111777===888777===DDDJJJPPPVVVUUUPPPLLLMMMNNNOOOOOOQQQTTTVVVUUUQQQKKKGGGGGGGGGDDD???CCCCCCEEEKKKRRRZZZcccjjjrrrwww}}}tttZZZLLLIII???BBB???999888<<<===999999;;;<<>>AAAJJJ\\\mmmsssllleee```\\\```qqqtttxxx{{{nnnssswww}}}ppp~~~sssuuukkkfffmmmmmmggghhh```aaaccccccbbbaaa``````[[[___cccaaaZZZUUUSSSSSSNNNPPPQQQQQQOOOQQQTTTXXXlllSSSEEE>>>;;;999888777666555444444444444111000///---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++---....../////////,,,000444777777666666777777333111222222111444888777::::::888888999666111////////////111444777888:::;;;<<<======>>>@@@BBBDDDDDDGGGMMMUUUZZZ[[[ZZZYYYVVVVVV]]]ggglllkkkhhhfffbbb\\\YYYYYY\\\^^^```bbbbbbccccccddddddeeeeeeeeerrr{{{zzzlllXXXddd~~~wwwzzzuuuWWWAAAFFFbbb}}}}}}rrrkkkdddggghhhgggfffjjjrrrzzzwwweeeTTTQQQaaahhhhhhjjjhhhhhhrrrppp\\\___fffjjjlllfff]]]SSSEEE:::111111111111111111111111555222777;;;AAA]]]yyy}}}HHH>>>;;;999333777<<<666666===CCCHHHOOOUUUUUUPPPNNNMMMMMMNNNOOOOOONNNLLLJJJIIIEEE???===???>>><<<;;;===AAAFFFIIIOOO]]]iiimmmrrrxxx}}}rrraaaZZZ[[[YYYWWWMMMAAA;;;<<<<<<999999:::;;;@@@MMM___jjjmmmnnnfffiiivvv{{{tttqqqwwwyyynnnnnn{{{zzz}}}wwwbbb```hhh|||vvvoookkkYYYYYYlllyyynnnuuu}}}gggYYYoooxxxaaacccjjjoooooorrrsssgggWWWJJJCCC@@@CCCGGGHHHJJJMMMQQQPPPQQQTTTXXX[[[[[[ZZZ]]]\\\ZZZYYYYYY[[[]]]^^^^^^______[[[UUURRRRRRTTT^^^kkkyyy{{{oooiiixxxzzzwwwdddLLLAAA===JJJhhh|||\\\IIINNNWWWnnn___IIIBBB===:::999999:::<<>>;;;999999888777555444333333333111000///---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************+++,,,---///000111111111,,,000555888888888777777666111///000000///111555666:::;;;888777888666222000/////////111333666888999;;;<<<<<<<<<>>>@@@BBBCCCCCCEEELLLTTTZZZ[[[ZZZ___bbbiiirrrxxxwwwnnneee______]]][[[ZZZ\\\```cccbbbbbbbbbbbbcccccccccccceeelllvvvyyybbb```yyyvvvrrr~~~wwwXXXAAA???OOO___qqqwww~~~}}}yyyvvvjjjkkkllliiifffiiipppwww}}}tttdddUUUUUUgggrrrtttuuunnnmmmwwwtttaaadddhhhlllllldddZZZOOOBBB666111111111111111111111111333222888888888SSSuuu~~~zzzJJJ???<<<;;;555777;;;444666;;;AAAFFFMMMSSSSSSOOONNNMMMLLLLLLMMMKKKGGGCCC>>>@@@@@@<<<;;;>>>===999;;;BBBJJJLLLGGGGGGUUUfffiiinnntttxxxzzztttttttttkkkZZZHHH>>><<<<<<:::999::::::>>>JJJ]]]jjjooonnnjjjlllvvvxxxrrrzzz~~~hhheeennn~~~uuuoooiii______mmm}}}aaa\\\uuu|||gggccciiimmmmmmoooooocccTTTEEEBBBAAAEEEGGGGGGJJJOOOUUUSSSRRRRRRSSSUUUTTTSSSXXXWWWWWWWWWXXXYYYZZZZZZYYYZZZYYYUUUPPPNNNOOORRR\\\ooowwwppp~~~~~~mmmXXXCCCCCCEEE]]]zzzfffIIIEEEGGGVVVooommmNNNAAA===;;;999888999999===IIIVVVoooxxxxxxjjjeeegggsssnnnnnnuuuooopppzzzuuuvvv||||||oooxxxyyyooogggeeecccddddddaaa\\\XXX```bbbdddaaa[[[VVVSSSSSSLLLMMMOOOOOOMMMLLLMMMNNNmmmUUUFFF???;;;999:::999777555333222111111111000///---,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***+++---...000111222222+++000555888999888777777555000...///...,,,...222555:::;;;999777888666333000/////////000333555777888:::;;;<<<<<<>>>@@@CCCBBBBBBDDDJJJRRRXXXYYYXXXhhhrrr~~~~~~pppddd]]]______]]][[[[[[___cccaaaaaaaaaaaaaaaaaaaaaaaaiiikkkrrriii[[[hhh~~~yyysss}}}^^^FFF@@@FFFMMMNNNSSSZZZ___aaadddiiilllkkkllllllhhheeehhhpppwww~~~~~~yyynnn```UUUWWWjjjvvvzzzzzzqqqppp}}}iiihhhjjjmmmkkkbbbWWWKKK===222111111111111111111111111444222777777666SSSrrrvvvsssKKK===:::;;;666777:::444555:::???CCCJJJQQQRRRNNNMMMMMMMMMLLLJJJGGGEEEDDDGGGMMMPPPQQQUUUVVVNNNBBBFFFQQQ___bbbVVVKKKRRRbbbhhhlllqqquuu{{{~~~zzznnn[[[III???<<<;;;:::999::::::;;;FFFWWWfffllllllmmmoooyyyyyyzzzooohhhooo~~~sssmmmfffdddcccnnnvvvvvvxxxZZZ[[[pppttteeebbbgggiiikkkmmmkkk```RRRBBBAAACCCFFFGGGGGGJJJPPPSSSRRRPPPNNNNNNMMMMMMMMMQQQRRRSSSUUUVVVWWWWWWWWWRRRSSSRRRPPPMMMOOOTTTXXXcccwwwxxxmmmMMMLLL???MMMooouuunnnOOOGGGCCCFFFSSSkkkwwwTTTDDDAAA>>><<<::::::999;;;EEEOOOmmmzzzuuuccclll{{{yyywwwpppkkkooonnnmmmuuuyyy~~~mmmwww}}}ooommmjjjgggggggggddd^^^XXXZZZ[[[\\\YYYUUUQQQOOOOOOKKKMMMOOOPPPPPPPPPOOOOOOmmmUUUGGG@@@;;;888:::999777555333111111000111000///---,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++((()))+++---///000000000+++///444777888888888888555111......---+++---111444:::<<<999777777666444000///......000222555666777999;;;<<<<<<>>>@@@CCCCCCBBBCCCHHHPPPVVVWWWWWWrrrsssfffaaabbbbbb```\\\[[[]]]```_________```````````````iiiiiiooorrr___bbb~~~{{{hhhMMMCCCEEEHHHUUUXXX[[[\\\\\\^^^ccchhhgggiiiiiifffdddgggpppxxx{{{|||}}}{{{ttthhh[[[TTTZZZkkkvvvyyywwwmmmqqqpppjjjnnnppplllbbbVVVJJJ<<<111111111111111111111111111666333<<>>@@@CCCCCCBBBCCCHHHPPPVVVYYYYYYuuuxxxnnngggfffdddaaa]]]\\\]]]^^^]]]]]]^^^^^^___`````````bbbggglllyyy~~~mmmkkkqqqQQQFFFJJJNNNZZZ^^^cccfffhhhiiiiiijjjdddffffffdddbbbgggqqqzzzzzzzzz{{{yyypppbbbXXXTTTdddsss|||}}}xxxmmmssspppjjjrrrsssnnncccVVVJJJ===333111111111111111111111111555555DDDRRRVVVkkkxxxqqqQQQ===666:::777777999666333777:::===DDDLLLOOOMMMIIILLLNNNOOONNNNNNOOOQQQnnnvvv{{{|||pppXXXFFFNNNbbbvvvtttbbbYYY\\\bbbfffkkkooovvvzzzeeeYYYMMMHHHEEEAAA>>>===;;;===;;;:::@@@NNN\\\cccaaafffmmmxxxnnnmmmxxxpppdddiiimmmxxxzzzqqqpppppphhhhhhmmmnnnlllnnnwwwjjjTTT\\\fff```YYY^^^___bbbgggkkkhhh^^^UUUJJJFFFEEEGGGIIIHHHJJJNNNNNNPPPQQQPPPMMMKKKKKKKKKIIIJJJMMMOOOQQQSSSTTTTTTQQQQQQQQQNNNLLLMMMRRRWWWyyyaaaTTT@@@HHHbbbhhhiii|||[[[HHHCCCCCCGGG\\\{{{lllOOOCCC???;;;::::::999888<<>>===CCCQQQ^^^eeeeeehhhqqqzzz}}}|||mmmqqqsssggg{{{}}}eeeWWWZZZYYY]]]fffkkkhhhaaa[[[VVVLLLEEEFFFJJJJJJJJJKKKJJJNNNQQQPPPLLLGGGEEEDDDGGGHHHIIIKKKNNNQQQTTTUUUMMMNNNNNNKKKGGGGGGIIIMMMSSSTTTTTTWWWiiirrrOOOFFFJJJWWWfffkkkYYYFFFBBBGGGHHH^^^dddOOOEEEAAA>>>===:::666666999777???CCCCCCHHHTTT___ccc___XXXTTTTTTQQQUUUiiitttdddSSSLLLJJJIIIJJJKKKJJJMMMOOONNNNNNSSS___iiilllxxxooooooxxxjjjYYYOOOJJJGGGGGGIIIKKKFFFDDDGGGHHHFFFIIIOOOQQQZZZcccfffffffffccc^^^UUUNNNIIIHHHHHHEEEDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLNNNQQQVVVXXX[[[```gggmmm|||tttpppwwwcccfffgggccc^^^```gggooo]]]YYYTTTOOOLLLJJJIIIGGGHHHFFFCCCDDDGGGJJJJJJIIIlll\\\PPPBBB999999;;;999777444222222111111111000///---+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---------...------,,,......///222666999::::::;;;444111333333...---000888777999<<<;;;666444777<<>>AAADDDFFFKKKTTT```hhhmmmoooggg___^^^^^^\\\]]]___aaa___]]]^^^bbbccccccaaacccaaabbbkkkyyyfff```pppyyyooohhhhhhjjjeeegggeeebbbeeennntttuuuyyy||||||vvvkkkaaa\\\\\\iiiqqqzzz{{{ooogggooo~~~}}}kkkccckkkrrrooogggYYYIII<<<555222111111000000000000111111666222000777;;;<<<]]]|||TTT===???;;;555777:::333444555888===DDDIIIMMMNNNJJJIIIOOO[[[___TTTEEECCCBBB@@@AAAFFFRRR```jjjQQQGGGFFFVVVkkksssooohhhmmmmmmoooooonnnqqq}}}{{{qqqmmmggg^^^ZZZRRR@@@???===BBBCCC>>>KKKbbblllkkkmmmsss{{{~~~|||ooo}}}oooqqq|||yyykkk```dddaaabbbffffff```YYYWWWJJJJJJKKKLLLLLLKKKJJJJJJGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIIIIIIIIIILLLQQQTTTOOOOOOMMMJJJGGGGGGHHHJJJQQQMMMKKKUUUkkkaaaDDDFFFZZZjjjnnn^^^MMMGGG>>>CCCRRRkkkuuuPPPEEE???<<<>>>???;;;555333999888999:::>>>CCCGGGJJJQQQOOOLLLHHHFFFIIINNNSSSjjjyyytttjjjaaaZZZPPPJJJCCC??????@@@@@@???@@@@@@???@@@BBBEEEHHHJJJMMMMMMNNNOOOOOOOOOOOOOOOKKKIIIFFFBBB@@@?????????AAA@@@@@@@@@??????>>>>>>CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA??????>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFHHHMMMVVV]]]iiizzzuuuvvvttt[[[aaalllrrrlll___\\\```[[[XXXRRRMMMIIIGGGGGGHHHEEEEEEDDDDDDDDDFFFGGGHHHmmm]]]QQQCCC;;;;;;:::999777444333222111111000000///---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***+++,,,---..................///111555888999999:::444000222222...---000555777;;;===;;;;;;DDDOOOSSSBBB333000///+++...666555777:::;;;<<<===???AAA???AAADDDFFFJJJRRR]]]eeennn}}}kkkddd]]]]]]]]]\\\\\\___aaa^^^\\\]]]```bbbbbbaaabbb```aaaggguuuuuurrrwwwmmmgggfffgggfffhhhfffdddgggpppvvvwwwxxxzzz{{{uuukkkcccaaabbbeeemmmuuuuuulllgggrrriiikkkyyygggeeemmmqqqmmmdddVVVFFF:::333111111111000000000000111111444111///555888999XXX{{{zzzUUU<<<===:::555555555444444555888===BBBHHHKKKPPPMMMIIILLLUUU\\\VVVKKKAAAAAABBBGGGQQQ]]]hhhnnneee^^^ZZZ```gggiiihhhgggjjjkkkoooqqqpppqqq|||yyytttooogggddd[[[HHHAAA>>>DDDEEEBBBPPPhhhrrrsssqqqsssyyy||||||~~~qqq~~~qqq|||{{{hhh^^^bbb```ccchhhggg\\\OOOIIIGGGHHHKKKLLLLLLKKKHHHGGGFFFHHHIIIKKKKKKKKKIIIIIIJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKIIIFFFFFFHHHJJJMMMKKKJJJPPPaaayyyhhhGGG>>>NNNdddqqq|||sssSSSEEEAAAEEEHHHUUUssscccPPPFFF>>>>>>???<<<888666666666555555777:::>>>@@@AAA@@@===:::999;;;???CCC???JJJQQQNNNHHHDDD@@@<<>>>>>???????????????BBB@@@>>><<<::::::;;;<<<>>>>>>>>>=========<<<<<<>>>>>>>>>>>>????????????>>>>>>===============>>><<<======>>>>>>>>>======BBBDDDEEEEEEFFFJJJQQQWWW```uuuyyypppnnnkkkcccbbbeeeiiiggg___ZZZ[[[YYYUUUPPPJJJGGGFFFFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGmmm^^^RRRDDD<<<<<<:::999777555333222222111000000...---+++***(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++---...///000000///......111444777888888:::555222333333111000222222777======999<<>>000,,,,,,+++000888444666999:::;;;<<>>???????????????@@@@@@@@@<<>>@@@@@@BBBDDDEEEGGGKKKSSSYYYjjjqqqssslllfffddddddcccZZZWWWUUUXXXYYYXXXYYY]]]^^^\\\[[[ZZZ[[[]]]```aaa```aaaaaabbbhhhuuuzzzmmmhhhfffdddbbbdddfffeeedddhhhpppvvvvvvxxxxxxwwwqqqjjjhhhlllpppkkkooorrrmmmggglll}}}yyyggg|||ggg[[[dddnnnoooppphhhZZZKKK>>>666222111111111000000000000111111111111///333444222JJJsssttt]]]???<<<<<<;;;:::444444444444666999>>>BBBEEEEEEHHHHHHIIIQQQ\\\bbbcccfffeeehhhqqq}}}uuuhhh___bbbjjjeeeiiipppvvvvvvvvv~~~yyytttfffPPPFFFBBBFFFIIIIIIYYYrrr|||xxxtttxxx}}}|||zzzyyyuuukkkkkkZZZ```]]]^^^fffppppppcccQQQFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDDDDDDDDDDFFFFFFAAA>>>>>>AAAGGGIIIFFFBBBCCCEEEFFFEEEDDDDDDDDDFFFBBBEEEFFFEEEJJJ^^^~~~gggJJJ???HHHVVVpppbbbTTTGGGDDD@@@BBBMMMccckkkXXXDDD<<<;;;:::888777888777555333333333333444666777888888666666888999999888777666666888888666555555555555666777777777:::999888777666666777777777777888999999999999999888888777777888999:::::::::::::::999999999999999;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<===>>>>>>888888888999:::<<<=========???AAA@@@>>>???BBBFFFNNNaaa{{{|||nnnnnnppppppjjjccc[[[ZZZ\\\\\\YYYVVVSSSOOOKKKFFFDDDEEEGGGHHHEEEDDDCCCCCCCCCDDDEEEFFFhhhZZZNNNAAA::::::888777777666444333222111//////...---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,------......------///...---///444888:::;;;<<<:::777555555666555444333666<<>>@@@???BBBDDDEEEEEEHHHNNNSSSaaakkkqqqkkk^^^UUUQQQPPPOOONNNPPPTTTVVVUUUWWWZZZ[[[[[[ZZZYYYYYY[[[]]]______aaacccbbbccciiiuuussshhhfffffffffeeedddffffffeeeiiiqqqvvvvvvxxxxxxuuuooohhhggglllrrrtttxxxwwwooojjjrrrpppmmmggg___mmmwwwtttqqqfffVVVFFF;;;444333222111111000000000000111111111222111333444222GGGllluuu{{{___@@@;;;;;;<<<;;;555444444333444777;;;???BBBAAAFFFKKKMMMRRR[[[aaabbbaaa^^^]]]cccmmmuuuxxxxxxnnnllljjjhhhbbb\\\]]]bbbccchhhpppwwwxxxyyy|||pppZZZQQQLLLOOOPPPPPP___uuu~~~{{{uuuuuu{{{~~~zzzxxxiiifffeeeUUU___^^^```gggooonnnbbbUUUNNNGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBBBBBCCCDDDEEE???<<<<<>>CCCEEECCCFFFXXXvvv|||zzzhhhOOO>>>>>>FFFZZZsssdddQQQKKKEEE???<<>><<<:::999999888777666555555555666222444666666555555555666777444333444666555444222666777777777777666666666999888888888888999999999666666777888888888888888::::::999999999999::::::::::::::::::::::::::::::============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@@@@@@@BBBDDDCCCCCCEEEJJJOOOQQQgggrrrmmmnnnkkkeeecccbbb___\\\[[[ZZZYYYWWWQQQOOOKKKHHHFFFFFFGGGIIIEEEDDDCCCBBBBBBCCCDDDDDD~~~eeeWWWLLL@@@888999777777777666555333222111///......---+++******)))))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,------...------,,,,,,...------000444999<<<>>>===<<<999555444666555222333555:::AAA@@@999333222777555222000///...///000000222555777888:::===???>>>AAACCCDDDCCCEEEIIIMMMUUUaaallljjj\\\MMMDDDAAADDDEEEJJJPPPRRRQQQSSSXXXWWWYYYZZZZZZYYYYYY[[[]]]]]]```cccbbb```bbbgggmmmuuu~~~yyylllddddddfffggggggeeehhhhhhgggjjjqqquuuuuuvvvvvvssslllfffffflllrrrxxx{{{yyyqqqnnn{{{xxxjjjrrrlllhhhwwwzzzqqqdddRRRAAA777333222333111111000000000000111111111333111222444333FFFhhh{{{tttbbbCCC:::777999:::444444333333333555888<<<>>>AAAHHHMMMNNNQQQVVVXXXWWWWWWSSSQQQRRRWWW\\\___```[[[XXXXXX]]]___^^^^^^___bbbfffnnnuuuwww{{{lllbbb[[[\\\\\\ZZZfffxxx~~~vvvsssuuu|||||||||~~~xxxwwwwwwooo]]]ddddddTTT]]]```bbbfffjjjdddXXXPPPNNNIIIGGGDDDBBBBBBDDDGGGIIIFFFEEEDDDCCCBBBCCCDDDEEEAAA???>>>@@@BBBBBB???;;;>>>@@@CCCDDDCCCAAA@@@@@@<<<@@@CCCBBBEEETTTkkk~~~zzzwwwpppbbbPPPAAA===AAAFFFddd```OOOAAA@@@@@@AAAMMM\\\gggZZZLLLEEEBBB>>><<<===777777666666666666666666111333555666555444555666777444555:::;;;:::888999666888888888666555666777666777777888888999999999666777777888888888888888::::::::::::999999999888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<======>>>@@@AAABBBCCCDDDCCCBBBAAA>>>@@@BBBDDDGGGOOOYYYaaaqqqyyywwwttthhh\\\^^^bbbccc^^^YYYXXXXXXVVVOOONNNLLLJJJHHHHHHGGGGGGEEEDDDCCCAAAAAABBBCCCCCC|||dddVVVKKK???888888666666777666555444222111......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,++++++,,,---...............------000555;;;???AAAAAAAAA===888777999888333444555:::@@@@@@;;;666666111111///---,,,...111333///111444666888:::===???<<>>EEEMMMOOONNNQQQUUUTTTWWWZZZZZZYYYXXXYYY[[[[[[]]]``````______aaadddgggkkkrrrwwwxxxvvvtttrrrwwwpppgggbbbbbbeeeggghhhdddffffffdddgggmmmqqqppprrrrrrpppjjjeeeffflllssssssxxxwwwpppqqqmmmuuulllkkkxxx{{{pppbbbMMM<<<222000111222111111000000000000111111000333000111333333FFFgggvvvjjjJJJ>>>777888:::444444333222222444666:::<<>>>>>===@@@CCCDDDCCC@@@???>>><<<>>>@@@AAAEEEOOO^^^iiisssuuu|||xxxnnn^^^KKKAAA@@@===TTTooo}}}```HHHFFFEEE===<<>>@@@BBBDDDEEEBBBDDDHHHLLLNNNOOONNNMMMPPPRRRVVV[[[dddsss{{{zzzuuujjjaaa___cccccc\\\WWWWWWUUURRRMMMMMMMMMLLLJJJHHHEEEDDDDDDDDDBBBAAAAAAAAABBBBBBwwwzzz|||dddVVVLLL???888999666666777777666444222111......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,)))***+++---...//////000...------000666<<>>===888888;;;333555666333000///...,,,...111444666777999<<>>777666:::BBBKKKMMMLLLOOOTTTRRRVVVZZZ[[[YYYXXXXXXYYYYYY[[[]]]^^^^^^___aaaccc^^^^^^___```bbbdddfffhhhsss~~~pppkkkfffbbbaaacccfffggg```bbbbbb```bbbhhhkkkjjjnnnooommmiiidddfffmmmtttlllssssssnnnrrrqqquuuvvvggghhhttt{{{yyyooo```JJJ888///...000111111111000000000000111111///222//////222444GGGfff|||rrrRRRCCC999999;;;666444333222222333555888:::???CCCFFFGGGJJJNNNNNNJJJHHHJJJLLLLLLLLLMMMOOOPPPRRRNNNNNNSSSXXXZZZ\\\```^^^aaafffmmmqqqyyy{{{vvvnnnmmmjjjbbbhhhtttuuuvvvuuuwwwzzz{{{{{{sssgggjjjyyyuuu^^^VVV___YYY___eeedddXXXLLLJJJOOOHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEDDD<<<>>>???@@@??????AAACCC===@@@DDDEEECCC@@@>>>=========>>>@@@DDDLLLTTTYYYooonnnnnnxxxqqqVVVDDD===;;;EEESSSgggzzz\\\PPPGGG;;;;;;EEE@@@???@@@BBB???:::999;;;999999999888888777666666444666777777777777999::::::777888;;;:::555777===777888999888777777;;;>>>999999999:::999999888777777888999999::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>===>>>@@@CCCFFFIIILLLNNN]]]bbbiiipppvvvxxxxxxxxxtttvvv{{{zzzsssqqqpppmmmjjjhhhbbbdddaaaYYYUUUVVVSSSNNNLLLLLLMMMLLLJJJGGGDDDBBBDDDCCCBBBAAA@@@AAAAAABBBtttrrr{{{dddUUUEEE===;;;555999888777666444222111000...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))***+++,,,---......---------......//////---,,,000666;;;>>>>>>GGGEEEBBB???======>>>???777666777:::>>>???<<<999777666444222000...------...000222555888:::;;;;;;>>>@@@AAAAAAAAAAAABBBCCC>>>===BBBHHHFFF<<<666555666<<>>AAACCCDDDFFFIIILLLHHHJJJLLLLLLMMMNNNQQQTTTOOOPPPQQQSSSUUUXXX[[[\\\___]]]aaaiiipppwww~~~ssskkkmmmqqqqqqrrruuuxxxvvvttttttvvvwwwxxxwww~~~qqq^^^uuuqqq\\\^^^YYY^^^ggghhh\\\SSSSSSTTTRRRLLLJJJGGGEEEEEEEEEDDDCCCEEEEEEDDDDDDCCCBBBAAA@@@>>>??????@@@@@@AAABBBBBB????????????>>>>>>======;;;<<<>>>???AAAFFFKKKPPPYYYmmmjjjNNNAAA<<<<<>><<<666999888777666444222111000...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))***+++,,,,,,...------------...//////222000...000555999;;;<<<<<<<<<======>>>???@@@@@@888777777;;;???@@@===:::888666444222000///...---...000222444777999:::;;;===???AAAAAAAAABBBDDDFFF:::777888======888666777999>>>FFFNNNTTTWWWVVVUUUTTTTTTVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXXJJJCCC===>>>EEENNNVVVZZZ\\\ccclllqqqpppllliiihhhhhheeeaaa___```aaabbbbbbbbb]]]WWWWWW\\\bbbfffgggllliiijjjkkkjjjiiipppzzzrrrqqqkkkffflll~~~www~~~mmmhhhnnnxxxaaaOOO;;;333111000000000111000000000/////////...000000//////000444:::>>>fffyyy~~~YYYBBB>>>>>>;;;777666555333111333666:::<<<>>>@@@AAABBBCCCEEEGGGGGGIIIKKKKKKLLLMMMPPPRRRPPPQQQRRRUUUWWWYYY[[[\\\]]]]]]```gggmmmttt{{{nnnmmmqqqssssssttttttssstttuuuxxxxxxwwwuuuyyy|||qqqzzzvvvkkkooo]]]aaa]]]aaajjjkkk___SSSQQQRRRPPPMMMJJJFFFDDDCCCBBB@@@???BBBBBBBBBBBBAAA@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>=========<<<===>>>>>>???BBBFFFJJJTTThhh|||aaaOOOAAA<<<===GGGRRReeecccNNNDDD@@@:::999777555666888777666888888888888777777666666555666777888777666444333<<<:::;;;>>>===:::999<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<999888888888888999:::::::::;;;<<<<<<============???>>>>>>???@@@@@@???>>>CCCDDDDDDCCCAAABBBEEEHHHJJJRRR]]]jjjxxx}}}|||wwwpppjjjfffbbb]]]YYYVVVYYYXXXTTTRRRTTTQQQKKKJJJKKKKKKJJJHHHFFFEEEDDDAAAAAAAAA@@@AAAAAABBBBBBwwwcccXXXHHH>>><<<888999888777666444222111000...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------...//////444222111111444777999999666888;;;>>>AAAAAAAAA@@@:::888888;;;???AAA@@@===999888666333111///.........///111333666888999:::<<<>>>@@@AAABBBDDDGGGIIIBBB:::333333555555777999<<<>>>DDDMMMWWW\\\]]][[[UUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXFFF@@@:::999@@@HHHMMMMMMFFFKKKQQQVVVYYY\\\___aaafffdddaaa`````````^^^]]]^^^YYYTTTTTTYYY___ccceeeggghhhkkknnnnnnnnnsssyyyssspppjjjfffnnnlllkkkuuusssVVVFFF666000000000000111000000000000//////////////////000000000222666999XXXzzzssseeeCCC<<<<<<888666666555222111222555888<<<===????????????@@@BBBFFFGGGIIIJJJJJJKKKNNNPPPNNNOOORRRUUUWWWYYYYYYYYYZZZ\\\___cccgggppp{{{ssstttuuusssrrrnnnooorrruuuxxxxxxvvvsssvvvxxx{{{|||~~~www___kkkyyyzzzjjj\\\bbb___dddnnnpppaaaRRRMMMMMMLLLMMMJJJFFFCCCAAA???<<<:::????????????>>>>>>===<<<======>>>??????@@@@@@AAA@@@??????>>>======<<<<<<===>>>>>>===<<<>>>AAADDDKKK]]]xxxrrrXXXHHH===:::AAADDDJJJdddgggPPPEEE;;;;;;:::999666444444555888888888777777666555555666777888999::::::999999:::777777999999555555777999::::::;;;;;;::::::999999888888888999999:::;;;>>>>>>======>>>???AAABBBCCCBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEEEEEEEFFFHHHIIILLLMMMPPPRRRTTTXXX]]]aaajjjvvvssshhhppp}}}{{{}}}xxxsssmmmjjjhhhcccZZZSSSTTTXXXZZZXXXWWWVVVRRRMMMFFFFFFGGGGGGGGGFFFEEEEEE@@@@@@@@@AAAAAABBBCCCDDDuuuccc[[[KKK???<<<:::999888777666444222111000...------,,,,,,++++++***************************))))))))))))))))))))))))((((((((())))))***+++,,,---------------...///000444333222222444666888999;;;===???@@@AAAAAA@@@@@@<<<:::999<<<@@@CCCBBB@@@;;;999777555222000//////...///000222444666888999;;;===???AAACCCFFFJJJMMMSSSHHH:::333222555888:::;;;;;;???HHHTTT[[[[[[YYYVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYQQQKKKAAA;;;<<>>===>>>???AAAEEEFFFGGGHHHHHHIIILLLNNNKKKMMMPPPTTTVVVWWWVVVVVVWWWZZZ^^^```cccmmm~~~yyytttrrrqqqkkklllnnnrrruuuvvvuuutttvvvyyy{{{{{{{{{~~~zzzdddtttvvveee[[[bbb___hhhsssssscccQQQKKKJJJIIIKKKHHHEEEBBBAAA???<<<:::<<<===============<<<;;;<<<======>>>>>>??????@@@??????>>>======<<<;;;;;;=========<<<;;;<<<>>>AAACCCNNNiiiiiiTTTCCC;;;AAABBB@@@PPPhhhkkkSSSGGGBBB<<<;;;999666444555777666555555666888;;;<<<>>>>>>===<<<<<<===>>>>>>BBB>>>===??????======?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAAAAAAAACCCEEEGGGIIIJJJIIIHHHHHHJJJMMMQQQSSSNNNQQQSSSTTTTTTVVV[[[```eeeiiipppxxxyyy\\\\\\hhhqqqhhhxxx{{{xxx{{{uuuqqqnnnooooookkkaaaYYYXXX[[[\\\ZZZVVVRRROOOLLLDDDDDDDDDDDDFFFFFFEEEEEEBBBAAAAAAAAAAAAAAABBBCCCsssddd^^^MMM???<<<;;;999888777666444222111000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,------///000000222222222222333666999<<>>;;;999<<<@@@DDDDDDCCC<<<;;;999666444222000000...//////111333555777888999;;;>>>@@@CCCGGGLLLPPP\\\QQQBBB666222555999:::<<<;;;>>>FFFPPPVVVVVVTTTVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUWWWYYY[[[[[[[[[[[[___ZZZNNN@@@:::<<<;;;777777888===EEENNNUUUWWWVVV\\\\\\]]]^^^______\\\YYYSSSRRRPPPRRRWWW^^^dddgggccciiiooouuuyyy|||~~~~~~yyyllldddpppxxxyyyxxx```HHH===333111111//////000////////////000000000000---///000000///000111333CCCvvvkkkpppqqqHHH===???<<<777777666333111111222444777999<<<===>>>???AAACCCDDDEEEFFFGGGGGGHHHJJJLLLKKKMMMPPPTTTVVVVVVVVVUUUTTTYYY\\\]]]```jjjyyyzzzqqqooopppkkkjjjjjjlllpppsssuuuuuuyyy|||}}}|||{{{|||~~~ppp}}}tttccc]]]cccbbbnnnwwwvvvdddSSSMMMLLLJJJGGGEEECCCBBBBBBAAA>>><<<;;;<<<<<<============<<<;;;;;;<<<======>>>>>>???=========<<<<<<<<<<<<;;;<<<=========<<<===???AAA@@@DDDXXXzzzkkkSSS@@@???>>><<>>;;;<<<999888777666444222111000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,,,,---...///000111000111222222333666:::>>><<<<<<<<<===>>>@@@AAABBB???<<<999;;;@@@DDDEEEEEE>>>===:::777555333111111.........///111444666777888:::<<>>AAAHHHOOOTTTTTTRRRUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXYYYYYYYYYXXXggghhh___NNNBBB???<<<777444666<<>>iiizzziiitttNNN???>>><<<888888777444222111222333555777:::<<<>>>@@@CCCEEECCCEEEFFFFFFFFFGGGIIIKKKMMMOOOQQQSSSUUUVVVVVVVVVQQQWWWZZZ\\\```jjjtttyyytttttt}}}ssskkklllnnniiihhhgggiiimmmqqqssstttyyy|||}}}}}}{{{|||uuuxxxzzzvvvbbb^^^cccgggrrrwwwrrraaaRRROOOMMMKKKCCCBBBAAAAAABBBBBB@@@>>>:::;;;<<<===============:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<============???AAA@@@AAALLLffflllPPP@@@999888@@@LLLbbbrrrcccOOO>>>===@@@>>>:::999666555222222666===DDDHHHUUU\\\hhhttt}}}tttlllhhhjjjlllllllllnnnmmmmmmnnnoooqqqssstttuuummmnnnoooqqqtttwwwyyyzzz~~~wwwllleeeaaaUUUPPPMMMMMMLLLIIIGGGHHHFFFIIILLLOOOQQQUUU\\\aaa}}}qqq[[[fffttt}}}tttfffdddjjjiiiiiihhhfffaaa[[[WWWYYYWWWUUUSSSNNNJJJLLLRRRZZZUUUOOOKKKIIIFFFBBB>>>DDDCCCAAA@@@>>>========={{{rrrfffcccQQQ===999;;;999888777666444222111000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++,,,,,,,,,---...///000111000222333333333555:::===:::<<<>>>@@@AAABBBBBBBBB???<<<999:::???DDDFFFFFF???>>>;;;888666333222111............000222555777888999;;;===AAAFFFLLLPPPUUUXXXTTTIIIAAA???@@@???<<>><<<888999:::;;;<<<=========:::::::::;;;<<<<<<======999999:::;;;<<<======>>>;;;===>>>===<<<<<<===>>>===@@@FFFQQQgggnnnUUUDDD>>>@@@BBBVVV___kkk~~~___LLL??????AAA===:::<<<888777666555777:::>>>@@@JJJQQQ^^^pppxxxddd```[[[UUUQQQLLLIIIGGGMMMFFFBBBDDDFFFEEEGGGKKKBBBGGGNNNWWWbbbqqqiiiggg~~~nnnaaa\\\aaacccdddbbb^^^ZZZYYYYYYXXXVVVVVVUUUPPPKKKNNNVVVZZZTTTMMMJJJIIIGGGBBB>>>AAA@@@???>>>============zzznnnrrrfffeeeRRR===999;;;999888777666444222111000......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***++++++,,,,,,---...///111111111333444333222444888<<<===???CCCFFFFFFEEEBBB@@@???;;;888999>>>CCCFFFFFF@@@???<<<999666444222222......---...///222555666777999;;;===@@@EEEKKKPPPYYYaaabbbWWWKKKGGGEEEBBB:::???FFFKKKOOOPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSPPPMMMLLLPPP```ggg\\\MMMGGGAAA:::888777:::FFFUUU^^^^^^ZZZ\\\[[[ZZZZZZZZZYYYVVVSSSEEEGGGJJJOOOUUU^^^ggglllssswwwxxxwww|||zzzssswwwssskkkuuuttt\\\CCC666111...000111//////000.../////////000000111111///000//////...000333666AAA]]]eeeKKK@@@???999:::999777444222222333444666999;;;<<<===@@@BBBDDDEEEFFFFFFFFFFFFHHHJJJIIIIIIJJJKKKLLLNNNPPPQQQNNNTTTXXX[[[cccllllllfffuuulllXXXPPPaaajjjnnngggaaaaaabbb```cccdddgggkkkooopppnnnlllooossswwwxxxyyy{{{wwwzzzyyy|||{{{vvvtttzzzuuu^^^VVVUUU\\\jjjgggfff\\\LLLDDDEEEDDD?????????>>>??????>>>;;;999777888999:::;;;<<<<<<<<<999999:::;;;;;;<<<<<<===777888999:::<<<===>>>???<<<===>>>===;;;:::;;;<<<888???BBBDDDSSSrrrpppWWWJJJBBB===BBBLLLVVVeee~~~WWWIII???BBBAAA;;;:::???999999999999888888777777;;;;;;???LLLbbb~~~wwwnnneee^^^WWWOOOJJJEEEDDDDDDDDDEEEDDDCCCAAA@@@<<<===EEEJJJIIIJJJNNNRRRXXXdddsssrrrrrrwwwwwwkkk___XXX\\\___bbb```\\\ZZZ]]]aaaUUUSSSSSSTTTNNNGGGIIIQQQQQQKKKFFFEEEGGGGGGDDD@@@???>>>===============>>>{{{vvvlllccccccQQQ>>>888888;;;:::888555222000...---//////...---,,,++++++***---)))&&&'''+++---***&&&))))))))))))(((((((((((()))))))))))))))******+++,,,,,,---...///000111111666666444222111222666:::======BBBMMMVVVVVVLLLAAABBB===888666999@@@GGGKKKFFFBBB===;;;:::888444111111000...------///111333999777888===@@@CCCKKKSSSeeemmmpppiii]]]SSSKKKFFFAAAAAAEEELLLNNNNNNPPPUUUWWWUUUSSSQQQQQQSSSUUUWWWUUUWWWVVVSSSUUUYYYVVVOOOQQQ___iiieeeXXXJJJ>>>777===???DDDKKKSSSYYY[[[[[[ZZZ[[[[[[[[[[[[XXXPPPIII@@@GGGMMMOOOUUU___iiimmmyyypppkkkrrrvvvuuu|||rrrgggooo~~~iiiOOO@@@222333222000......///111........................//////......///111444555TTT{{{}}}tttMMM===@@@===:::777444444333222111333555888;;;===???@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOQQQRRRUUUYYY]]]bbbeeegggpppyyyhhhTTTKKKNNNVVV^^^bbb```]]]\\\]]]aaabbbccceeegggjjjlllmmmnnnppprrrtttvvvzzz~~~}}}rrrttt}}}zzzzzz~~~xxx^^^SSS[[[dddeeedddXXXMMMIIIGGGCCC@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777999::::::999999;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>;;;>>>JJJ___vvvtttYYYEEE;;;AAAFFFDDDEEE```bbbRRRCCC>>>???===;;;;;;;;;:::999999999:::;;;;;;888888:::<<>>>>>======<<<<<<}}}xxxnnnaaa___NNN===:::;;;:::999888666333111///...//////...---,,,++++++***))))))((())))))***))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,------...///000111222444444444333333555888;;;<<<===@@@HHHOOOPPPJJJDDDEEECCC???<<<<<<@@@FFFKKKHHHDDD???<<<;;;999555333222000...------...000222666444666;;;???BBBJJJRRRdddttt}}}pppbbbVVVOOO@@@???CCCKKKPPPPPPQQQSSSVVVUUUSSSRRRRRRSSSUUUVVVTTTWWWVVVTTTXXX```dddbbbdddkkklll^^^MMMBBB>>><<<===>>>BBBJJJSSSZZZ\\\]]][[[[[[ZZZYYYWWWRRRJJJCCC???GGGOOOSSSZZZeeeooosssxxxxxxuuurrrwww{{{~~~kkkdddrrrxxx___GGG999222222222000......///111........................//////......///111333555LLLfffYYYBBBAAA>>>;;;888777666555333111222333666999<<<===>>>>>>@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOQQQTTTWWW[[[___aaaeeelllwww}}}cccQQQHHHGGGMMMTTTWWWUUURRRRRRSSSYYY\\\___cccfffhhhjjjlllkkkmmmoooqqqrrruuuyyy}}}}}}rrrpppuuu{{{~~~~~~{{{}}}|||~~~eeeXXX]]]dddfff^^^SSSJJJGGGEEEAAA>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888:::;;;;;;999999:::<<<888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>:::777777666777777888888777999888999::::::<<>>???AAAEEEIIIKKKPPPPPPQQQQQQSSSWWW[[[]]]___```[[[UUUXXXaaaccc]]]\\\UUUQQQRRRQQQLLLJJJKKKFFFFFFGGGGGGGGGFFFEEEDDD>>>@@@BBBCCCCCCDDDFFFHHHHHHFFFEEEFFFHHHHHHGGGEEEUUU___kkkwwwwwwuuu}}}}}}|||}}}{{{|||xxxooofffXXXUUUUUUXXXXXXUUUUUUXXXTTTRRRPPPNNNMMMLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@???>>>===;;;;;;:::}}}wwwooo^^^ZZZJJJ<<<;;;===:::999888666444333111111//////...---,,,++++++***&&&(((******((((((***,,,))))))))))))(((((((((((())))))(((((())))))***+++------...///000111222222111333444555555777:::===<<<===???BBBFFFHHHFFFEEEGGGHHHHHHDDD@@@@@@EEEJJJJJJGGGBBB>>>;;;999666555333111///---------...///222111333999===AAAIIIQQQggg{{{ssseee]]]FFFBBBBBBIIIQQQRRRQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTQQQTTTSSSPPPQQQYYYccchhhgggllljjjZZZGGG>>>===>>>@@@@@@BBBHHHQQQXXX[[[[[[[[[ZZZWWWUUUQQQJJJBBB===???HHHQQQWWW___kkkuuuyyyuuu{{{~~~||||||~~~eeecccyyy~~~gggPPP===111111222222000...---///000------------------------///.........///000222333???GGGbbbnnnLLLCCC>>><<<:::999999777444111111222444777999;;;<<<===>>>>>>>>>???AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOPPPRRRVVVYYY[[[```dddkkkqqquuuyyy}}}xxx___MMMEEEAAAEEEIIIIIIGGGFFFGGGHHHPPPUUU[[[```ccceeegggiiikkkmmmooopppqqqsssvvvyyyxxxzzz|||~~~}}}nnniiijjjnnnsssxxx|||}}}}}}{{{{{{|||~~~}}}}}}{{{xxx}}}}}}hhh\\\^^^cccdddWWWOOOHHHGGGEEEAAA>>>===>>>===<<<;;;::::::::::::;;;::::::::::::999999999:::;;;<<<;;;999999999;;;888888888888999999999999::::::::::::::::::::::::666;;;>>>;;;999CCCZZZmmmttt|||mmmWWWFFF<<<999>>>@@@HHHiiidddMMMCCC===666<<<:::999888999:::999777>>>;;;<<<@@@@@@;;;888999<<<<<<;;;:::999888777777;;;;;;::::::;;;<<<>>>???>>>===>>>@@@CCCDDDDDDCCCEEECCC@@@@@@CCCDDDCCCAAADDD@@@???BBBCCCAAA@@@AAACCCCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKLLLJJJIIIHHHHHHGGGHHHMMMVVVaaafffdddaaadddmmmxxx~~~zzz~~~~~~www{{{uuupppoooiii___UUURRRSSSUUUUUUQQQPPPRRRMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>><<<:::999888yyyrrrooo\\\XXXJJJ<<<;;;<<<999888888666555444333333//////...---,,,++++++***((()))******++++++,,,---))))))))))))((((((((((((((((((((((((((()))******---......///000111222222111333666777777888:::;;;;;;===???@@@@@@???@@@@@@DDDJJJNNNJJJCCC@@@DDDJJJJJJHHHCCC???;;;999666555333222000...---------...///...111777<<<@@@HHHPPPeeevvvtttiiiVVVLLLEEEIIIPPPRRRPPPOOORRRSSSTTTUUUUUUTTTSSSRRRSSSTTTRRRKKKEEEGGGPPPWWWWWWbbbjjjbbbTTTJJJFFFDDDEEECCCBBBGGGOOOVVVYYYXXX\\\XXXTTTQQQKKKCCC===;;;BBBKKKTTTZZZaaammmxxx|||zzz{{{eeeiiisssTTTBBB777...111111222000...---...///------------------------......---......000111222555000HHHyyy~~~YYYDDD===<<<;;;::::::777444111111222444666888:::;;;<<<=========>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJQQQPPPOOOOOOQQQTTTWWWYYY^^^aaadddgggjjjmmmqqqttt}}}xxx^^^LLLCCC>>>???@@@???======???AAAJJJPPPXXX^^^```aaacccdddhhhjjjlllmmmmmmnnnqqqssssssuuuwwwwwwwwwxxxzzz{{{|||zzz{{{tttfff______bbbjjjqqqvvvwwwzzz{{{|||}}}~~~{{{yyyzzz|||~~~zzzyyyzzz}}}zzzyyytttxxx}}}~~~yyyrrrbbb\\\___aaa^^^QQQKKKGGGGGGFFFBBB??????===<<<;;;::::::999999999::::::999999999888888888:::;;;<<<;;;999888888999999999999999999999999999999999999999999999999999777<<>>===;;;:::999999xxxrrrlllYYYWWWKKK>>>:::999888888777666555444333333//////...---,,,++++++***,,,)))(((***...000...,,,))))))))))))((((((((((((((((((((('''((())))))***------...///000111222222222444777888888777888999;;;>>>AAAAAA>>>;;;::::::???GGGNNNLLLDDD@@@CCCIIIHHHGGGDDD@@@<<<888666555444333111///...---------///...111777<<>>???AAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHPPPOOONNNNNNPPPRRRTTTVVVXXXZZZ]]]___aaaeeejjjmmmuuu{{{bbbNNNDDD<<<;;;:::888666777999;;;FFFMMMVVV\\\]]]]]]___aaadddeeehhhhhhhhhiiikkklllpppqqqsssssssssssstttvvvsssrrrkkkbbb___gggsss|||wwwkkk^^^VVVTTTVVV___hhhpppsssvvvyyy{{{}}}}}}zzzyyy{{{}}}}}}}}}zzzxxxwwwzzzzzzuuuttttttrrrtttwwwzzz|||vvvxxxwwwdddZZZ]]]ccc```YYYKKKFFFDDDEEEDDD@@@>>>???<<<;;;:::999888888888888999888888888888777777777999:::;;;:::888777777888::::::::::::999999999999888888888888888888888888999;;;;;;888666:::CCCLLLdddppp{{{fffNNNAAA>>>AAADDDVVV{{{}}}oooSSSLLLBBB<<<;;;:::888666:::777666888888777:::@@@;;;;;;<<<======<<<;;;;;;888888999999:::;;;<<<===<<<888:::@@@DDDDDDFFFJJJHHHEEEEEEHHHFFFCCCEEEKKKHHHJJJLLLMMMNNNOOOPPPOOONNNPPPQQQSSSTTTSSSSSSRRRVVVYYY\\\bbbiiirrr}}}{{{sssaaa]]]UUUNNNPPPVVVXXXUUUVVVNNNTTTqqqqqq___^^^}}}yyyiiigggqqquuuuuu|||llldddjjjlllfff\\\XXXVVVUUURRRKKKHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;|||zzzhhhUUUTTTKKK???:::666888888777666555333333222//////...---,,,++++++***...***''')))///111...***))))))))))))((((((((((((((((((''''''(((((()))***,,,,,,---...///000111111222444666777777666777999<<<>>>AAABBB@@@<<<:::888<<>>999777666444444222111000///////////////111777:::<<>>CCCLLLaaannnzzz~~~|||vvvmmmfffVVVOOOIIIJJJRRRYYY[[[YYYUUUMMMGGGEEEAAA<<<@@@IIISSS\\\eeejjjooowww~~~yyypppsssWWW>>>444333333///000222111///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///777222AAAjjjrrrpppIII>>><<<:::999888777444111222222333444666888:::;;;;;;;;;<<<===>>>@@@AAABBBAAABBBDDDFFFGGGGGGFFFFFFJJJKKKKKKLLLNNNOOOQQQQQQUUUWWWYYY[[[]]]aaafffjjjooo{{{~~~gggRRREEE:::888555333333444666888CCCKKKTTTYYYYYYZZZ\\\```eeegggiiijjjjjjkkklllmmmmmmooopppqqqpppqqqssstttpppjjj]]]NNNGGGOOObbbqqqnnndddWWWNNNHHHHHHPPPZZZiiimmmssswwwzzz}}}}}}zzzzzz|||}}}|||zzzxxxwwwwwwxxxzzz~~~|||sssmmmmmmoooppppppssswwwyyy|||{{{sss]]]WWW___eee^^^SSSDDDAAA???@@@???;;;:::===;;;:::999888888777777777888888777777777666666666777888999888666666666888999999999999999888888888666666666666666666666666888777666555666888;;;===PPPeee}}}hhhOOOEEE???999FFFZZZtttzzzkkk]]]SSSJJJ@@@999<<<999999;;;;;;999:::>>>:::;;;<<<===>>>===<<<;;;<<<<<<<<<===???AAADDDEEEEEEAAABBBHHHKKKLLLTTT___^^^cccgggeee```^^^ccciiiiiinnnppppppqqquuuxxxxxxwwwyyy|||~~~~~~|||yyywww|||{{{yyywwwzzzzzzjjj^^^XXXVVVSSSQQQDDDDDDAAA>>>AAAGGGHHHFFFOOOXXXiii}}}vvvnnnyyy~~~rrrttt|||{{{vvv|||{{{pppiiilllpppnnnaaa\\\XXXVVVQQQKKKHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCFFFFFFDDDCCCAAA@@@???>>>:::::::::;;;;;;;;;;;;<<>><<<===CCCIIIIIIDDD???@@@BBBBBBEEEHHHFFFBBB<<<999777555444333333222111000000//////111555888999===CCCMMMZZZooofffXXXLLLIIIKKKLLLMMMOOORRRRRRSSSSSSSSSSSSRRRRRRIIIIIILLLQQQSSSVVV___kkk}}}zzzkkkaaaUUUQQQTTTXXXVVVSSSOOOEEE??????===;;;EEERRRZZZgggttt|||uuuvvvvvvaaaKKK;;;333000000...000111111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---222444>>>YYYsssyyyzzzUUU@@@>>>;;;999999888666444111111111222333666888999999999::::::<<<===???@@@???@@@CCCEEEFFFFFFEEEDDDEEEGGGIIIKKKMMMOOOOOOOOOTTTUUUWWWXXXYYY\\\___bbbfffrrr~~~kkkTTTEEE:::888444333333555777888===FFFPPPUUUVVVWWW\\\aaadddfffiiikkkkkkkkklllmmmjjjlllnnnooooooppprrrtttrrrlll```PPPDDDEEETTTbbbccc[[[PPPGGG???===EEEOOObbbgggnnntttxxxzzz|||~~~|||yyyzzz}}}}}}zzzvvvtttxxx{{{{{{{{{|||zzznnnggghhhkkkmmmlllpppwwwyyyxxxzzzqqq]]]YYY```bbbWWWKKKBBB???===>>><<<888999===::::::888777777777777777777777777666666666555555444555777666555555666777888777777777666666666666555555555555555555555555444555555555666666777777@@@SSSmmmnnn___SSSIIIFFFFFFOOOhhh|||oooeeeNNNEEE===<<<===;;;999:::===>>>@@@@@@@@@???>>><<<777777666666888;;;???AAACCC>>>===AAABBBDDDSSSeeeyyyxxxssslllddd```bbbgggllliii^^^MMM???999:::===@@@;;;GGGTTT[[[___fffjjjlllttt{{{}}}xxxuuuzzzvvvnnnsssxxxrrr}}}yyy~~~~~~{{{tttlllhhhiiikkkccc]]]XXXUUUQQQLLLKKKMMMJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????;;;;;;::::::::::::::::::cccMMMMMMGGG>>>;;;888888888666555333111000///000///...---,,,++++++***)))***+++***(((((()))***))))))))))))(((((((((((('''''''''''''''((())))))***++++++,,,---...//////...000222333444777:::======<<<<<<>>>AAACCCCCCBBB???DDDIIIHHHCCC???>>>???AAAEEEJJJIIIDDD>>>:::999555444444333333222222111///...000444666666:::???DDDKKKVVVbbbpppyyyuuummm\\\QQQIIIHHHJJJKKKMMMOOOSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSWWWaaajjjrrr~~~qqqaaaXXXVVVTTTOOOJJJJJJ@@@999::::::;;;GGGXXX^^^nnntttrrrzzzmmmTTTEEE;;;222...---...000111111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------(((000999JJJsssuuuooo```CCC@@@<<<:::999999777666000//////000222444666888777777888999:::<<<===>>>>>>@@@BBBDDDEEEEEEDDDCCCCCCFFFIIIMMMOOOPPPPPPPPPOOOQQQRRRRRRRRRSSSUUUWWW```jjjxxx}}}lllUUUEEE<<<999666555666888::::::999BBBLLLRRRSSSVVV\\\bbb\\\___bbbddddddeeefffggghhhjjjlllnnnooopppsssuuuqqqoooiii[[[JJJBBBFFFOOOZZZSSSJJJAAA:::888@@@JJJ\\\bbbkkkrrrvvvxxxzzz{{{~~~{{{yyyzzz}}}|||wwwsssqqqxxx~~~}}}yyyllldddeeejjjkkkjjjoooxxxzzzuuurrrtttpppuuuppp___\\\```\\\OOODDDDDD@@@>>>>>><<<999:::???:::999888777666666666666777666666666555555555555222444555555444444666777666666555555444444444333555555555555555555555555222555777888777666777888999DDDYYYqqqnnn___FFF??????JJJ]]]tttrrr]]]UUUSSSPPPLLLJJJ===>>>??????===;;;999777:::999777777888<<<@@@CCCBBB<<<:::<<<;;;>>>QQQgggwww~~~ssshhhaaaXXXUUUQQQNNNMMMQQQYYY^^^```YYYOOOFFFAAAAAADDDGGGRRRiii~~~aaaVVVZZZ]]]YYYTTTfffyyyuuuvvv~~~xxx{{{}}}yyyvvvsssmmmffffffkkkccc\\\WWWTTTQQQMMMMMMPPPIIIGGGEEEDDDCCCDDDEEEGGGCCCCCCBBBAAAAAA@@@??????<<<<<<;;;::::::999888888fffJJJFFFCCC@@@<<<555888777777666555333222111111000///...,,,+++***)))+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))******+++,,,---...///000------///333888999777444999;;;===>>>BBBGGGFFFBBB<<>>;;;888888888777666555333222/////////000222444666888===BBBIIINNNRRRSSSUUUVVVMMMLLLJJJIIIJJJKKKMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWXXX]]]fffsssyyyaaaVVVRRROOOKKKIIIBBB999666:::;;;<<>>;;;@@@777888<<<333444222111///000222444666888999999:::;;;;;;;;;;;;======>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMQQQQQQQQQQQQRRRSSSUUUUUU[[[bbbnnnvvvuuugggRRRCCC<<<888444444666777777666888===DDDMMMSSSVVVWWWVVV]]]\\\[[[[[[\\\___aaaccceeegggjjjmmmoooppppppqqqtttqqqnnngggWWWGGGDDDIIIIIIFFFAAA;;;888:::>>>BBBPPP[[[hhhnnnoooppptttxxx|||zzzxxxxxxyyyyyyxxxvvv{{{}}}}}}{{{}}}{{{nnncccaaaffffffsssmmmjjjwwwuuuiiinnn{{{```XXXaaa]]]RRRJJJCCCCCCAAA>>><<<<<<;;;999888999999888666555555555555666666666666555444333222333222222111111222222333333333333222222111111111333333333444444444555555666555555444444444555555444<<>><<<;;;666888888777666555333222111111000///...,,,+++***)))************************++++++******)))((((((''')))))))))))))))))))))))))))***+++---///000000000......000333777999777444888777777;;;GGGPPPNNNFFF>>>@@@DDDIIILLLJJJDDD??????BBBGGGJJJKKKHHHDDD@@@;;;:::888777555444444444111000000000111333555777999===CCCHHHJJJKKKLLLMMMKKKJJJIIIHHHHHHJJJLLLMMMNNNOOOPPPQQQSSSTTTVVVVVV]]]ccclllxxxmmmZZZPPPLLLHHHCCCAAA<<<666555:::===???MMM^^^tttwwwooo|||jjjWWWAAA666222000//////............---------------------,,,,,,+++++++++------------............000000111===aaahhh{{{bbbCCC:::>>>888777:::333444222111//////111333555666777888999999:::999999<<<<<<===???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLLLLNNNNNNOOOPPPQQQSSSTTTUUUYYY^^^fffkkkiii]]]LLL???:::777444444666888888777777;;;BBBJJJQQQUUUXXXXXX[[[[[[ZZZZZZ[[[^^^```bbbbbbaaabbbeeehhhlllnnnnnnsssrrrqqqmmm^^^LLLBBBBBBCCC@@@<<<888666888<<>>===;;;:::999HHH[[[uuurrrcccnnnvvvzzzpppdddYYYXXX^^^hhhwww~~~~~~yyyssskkkhhhhhhgggdddaaa```___\\\WWWRRRNNNLLLLLLKKKIIIEEEBBBAAAAAACCCDDDAAAAAAAAA@@@??????>>>>>>999888888777777888888999kkkHHH>>>999999:::777888888777666555333222111000000///...,,,+++******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''))),,,///111111111111//////111333666777666555777333000888IIIVVVSSSIIIBBBAAABBBHHHNNNQQQNNNJJJFFFEEEFFFIIIMMMMMMJJJGGG>>>===:::888777888:::<<<444222000//////111333555555999>>>AAACCCDDDEEEFFFIIIIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSUUUUUU\\\```hhhqqqzzznnn___PPPJJJGGGAAA<<<:::777555777<<>>;;;888888666444333111//////000222333444555666777888888888888;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSSSSUUUWWWZZZ[[[WWWNNNBBB999777555444555777999999888:::===CCCIIINNNSSSVVVWWWYYYYYYYYYYYY[[[]]]___aaa______aaaeeejjjkkkiiifffdddggglllmmmcccQQQCCC======;;;888666777999<<<>>>FFFNNNYYYccchhhkkklllmmmvvvxxxyyywwwttttttwwwzzzzzz|||vvvoooiiieee```ZZZZZZ\\\^^^ZZZ^^^ooosssaaajjjeeeXXXZZZaaaUUUGGGBBB???@@@>>>;;;::::::999888666555555444444444444444555555555555555444333222222222222111111111111222222111111111111111222222222222222222333333333333444444444444333333444444555777555777AAARRRmmmqqq\\\SSSSSSNNNHHHFFFJJJOOOYYYqqqxxxrrrmmmcccZZZWWWVVVSSSRRRTTTQQQKKKFFFBBB>>>::::::===;;;@@@FFFGGGDDD???<<<;;;======PPPcccaaaXXXRRRKKKFFFHHHLLLRRRUUUTTTMMMHHHKKKQQQeeesssgggTTT```}}}mmmaaa\\\]]]___RRRZZZiii}}}vvv~~~{{{{{{{{{|||{{{sssnnnhhheeeddddddaaa___]]][[[XXXTTTPPPLLLJJJIIIJJJHHHFFFDDDBBBBBBBBBCCC@@@???===<<<;;;;;;<<<<<<888888777777777777888888}}}kkkGGG<<<888888:::888888888888777555444222111000///...---,,,+++******************************************))))))((((((((((((((((((((((((((((((&&&(((,,,000222222222111000000111333555666777666666333000666DDDPPPOOOGGGEEEBBBAAAGGGPPPVVVWWWUUULLLHHHDDDFFFKKKOOOOOOLLLCCCAAA>>><<<<<<>>>BBBDDD666444111///...000222333444777;;;>>>@@@BBBDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUWWWZZZ___dddhhhiiijjjiiicccgggmmmuuu}}}tttggg\\\RRRIIIFFFCCC===888777888888;;;@@@DDDMMM```sssnnnnnnuuuqqqPPPCCC666111111000000222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,000111000:::[[[jjjjjjGGG???>>>999999<<<444333111000//////000111333333555666777777777777999:::;;;<<<===???@@@@@@@@@AAABBBDDDFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQPPPOOOKKKFFF@@@:::666555555666777888999999999BBBCCCFFFIIILLLOOORRRSSSXXXXXXYYYZZZ\\\^^^```aaa^^^___ccciiimmmjjjbbb[[[WWW[[[cccgggbbbUUUGGG>>>;;;:::888888999<<<===>>>CCCJJJVVVaaajjjooopppppprrruuuwwwuuuqqqqqquuuzzzwww|||}}}wwwlllcccZZZWWWUUURRRQQQRRRUUUTTT___tttyyyrrrzzzeee]]]cccgggVVVFFFBBBAAA???===:::999999888777555333333333222333333444444444444444444444333222222222222111111111111222222///000000000111111222222111111111222222222333333333333333333333333444555777444444999===LLLlll{{{zzz\\\QQQHHHGGGFFFHHHSSSaaaiii|||wwwiii\\\PPPHHHDDDCCCEEEIIINNNOOOMMMHHHDDDBBBBBBBBBUUUkkkpppnnnkkkbbbXXX^^^jjjxxx~~~rrrhhhooohhhjjjttttttiiidddiii~~~zzzlll___XXXUUUTTT^^^kkk}}}yyyuuuwwwxxxvvvtttmmmiiieeebbbaaaaaa___]]]WWWTTTQQQMMMKKKHHHFFFDDDHHHGGGFFFEEECCCBBBAAAAAA???===;;;999999999:::;;;777777777666666777777777vvviiiFFF>>>::::::;;;888999888888777666444333222//////...---,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((%%%(((,,,///222222111111000111222333444666888999888888666666;;;BBBDDDAAAFFFBBBAAAEEEOOOWWW[[[\\\QQQJJJDDDCCCHHHNNNPPPOOOJJJGGGCCC@@@>>>???AAABBB888666333000///000111222222555999<<<>>>AAADDDGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTVVVYYY\\\]]]\\\ZZZYYYXXXXXXXXXZZZ___bbb[[[QQQMMMFFFBBBAAA???:::666666777:::???EEENNN\\\qqqccc___xxxzzzyyy{{{```GGG===333111111000///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***...111...///DDDkkkqqqjjjTTT@@@===888777>>>666555333111000/////////222333444666777777888888777888999:::<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGLLLLLLMMMNNNNNNMMMLLLLLLNNNLLLHHHCCC===999777666666777999:::::::::999999CCCDDDFFFIIILLLOOORRRTTTWWWXXXYYY[[[]]]```aaaccc______aaaeeehhhhhheeebbbbbbfffiiihhhbbbWWWKKKBBB===:::888888:::<<<===<<<>>>FFFSSSaaalllqqqssssssnnnqqqsssqqqnnnnnntttyyywww|||~~~}}}|||}}}yyytttfff\\\RRROOONNNKKKJJJKKKJJJRRReeexxx}}}mmmggglllkkkXXXHHHFFFDDD>>>;;;999888888888666555333222222222222333333444333333333333333333222111222111111000000111111222/////////000000111111111000000000111111111111222222222222222222333444444444444777999555777KKKddd{{{eeeOOODDD???<<<@@@HHHOOO]]]qqquuueeeXXXPPPAAADDDHHHIIIHHHEEEBBB@@@DDDAAANNN___gggmmmpppjjjkkkrrrnnnVVVZZZeeelllnnnxxxvvv^^^]]]eeerrrzzz~~~{{{}}}yyyrrrppprrrsssppplllhhheeebbb___^^^\\\[[[ZZZRRROOOKKKIIIIIIHHHEEECCCFFFFFFEEEDDDCCCAAA@@@???>>>===;;;999888999:::;;;777666666555555666666777wwwiiiGGG???;;;;;;<<<888999999888777666444333222//////...---,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))&&&(((+++...000000000000000111222222333666999<<<<<>>888555777;;;<<>>666000000000...,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***,,,000000---555SSSpppccctttaaaBBB<<<888555<<<777666555333111//////...111222333555666777777777666666777999:::;;;<<<===<<<===>>>@@@BBBCCCDDDEEEIIIJJJKKKLLLLLLKKKJJJIIIMMMKKKHHHBBB===:::999:::999;;;===>>><<<:::999888===???CCCHHHMMMRRRUUUWWWVVVWWWYYY[[[^^^```bbbcccfffdddbbbbbbfffmmmvvv|||}}}rrreeeZZZPPPHHHAAA===999888:::;;;:::888999CCCRRR```iiinnnqqqrrrkkklllmmmlllkkkmmmrrrvvvyyy}}}|||zzzxxxsssmmm___VVVMMMKKKIIIGGGFFFGGGHHHWWWpppuuukkkjjjfffTTTIIIGGGDDD===;;;999888888888777555333333222222222222333333222222222333333222222111111111000000000000111111////////////000000000000/////////000000000111111111111111111222333444444111444888:::666444<<>>===<<<:::999888888999999666666555555555555666666}}}lllIII???::::::<<<888999999999888666555333222.........------,,,,,,+++************************)))))))))))))))))))))***))))))))))))))))))))))))'''(((***,,,---.../////////000222222333666;;;???BBBEEEBBB:::444666999;;;CCCCCCCCCCCCFFFMMMWWW]]]\\\VVVNNNHHHGGGKKKQQQUUUTTTSSSQQQLLLGGG@@@;;;888888888777666555333222111///111222444666999>>>AAADDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOJJJLLLJJJEEEBBBBBBAAA>>>888666555666444333666;;;>>>EEEOOO[[[hhhttt{{{~~~xxxxxx|||kkkeee{{{XXXEEE666111...000000...,,,------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,***---111///000CCC[[[sssggg}}}oooIII@@@<<<777;;;999888666444222000///...///000111333444555666666555555666777999:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDBBBDDDFFFHHHIIIIIIIIIHHHLLLLLLKKKFFFBBB??????@@@<<>>:::777777888;;;@@@FFFLLLQQQTTTVVVTTTUUUXXX[[[^^^```bbbbbbffffffeeeeeehhhqqqzzzhhh^^^WWWRRRIIICCC===:::;;;<<<:::777777CCCSSS___eeehhhllloooiiihhhggggggiiilllpppssswww|||~~~{{{vvvpppggg^^^SSSLLLFFFEEECCC@@@AAADDDGGGUUUsssvvvggg___XXXJJJEEEEEE???===;;;999888888888777666555444333222222222222222111111222222222222111111111111000000000000111111//////////////////............/////////000000000000000000111111222333444111444444333444888999888444MMMqqqzzzfffWWWSSSNNNIIIHHHLLLMMMKKKJJJLLLQQQPPPWWWhhh|||{{{yyyttt~~~rrrfff^^^]]]___cccffffffaaaZZZUUUQQQJJJKKKLLLJJJRRR\\\YYYXXX___kkkxxxzzzvvvnnnffffffkkkmmmkkkjjjvvv~~~sss|||}}}uuuiiiffffffgggjjjllljjjeeeaaa]]]\\\[[[XXXTTTQQQPPPOOOLLLHHHEEEFFFIIIKKKIIIFFFDDDCCCBBB@@@???>>>>>>===:::::::::999888888777777666555555444444555555666oooJJJ>>>999888;;;999999999999888666555333222.........------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***+++---.........000111222222666<<>>======;;;777555444555444333888???FFFMMMXXXeeepppvvvtttoooyyy{{{|||iiimmmrrrJJJ>>>333///...111222000...///---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------///)))+++111111000===QQQhhhoooyyyPPPFFFBBB:::<<<:::999888555333111///...---...///111333444444444444555555777888999:::;;;:::;;;<<<>>>???AAABBBCCC===???BBBEEEHHHHHHHHHHHHKKKMMMMMMKKKFFFCCCCCCEEE>>>BBBEEECCC???999777666888;;;@@@EEEJJJNNNPPPRRRRRRTTTVVVZZZ]]]___aaaaaaZZZ```eeeggghhhmmmwwwzzziiiaaa^^^[[[QQQJJJBBB>>>>>>>>><<<999888EEEUUU```ccceeehhhlllhhhfffddddddhhhllloooqqqsssxxx|||xxxqqqhhh[[[PPPGGGCCC??????===;;;<<>>@@@GGGRRR\\\eeepppzzzvvvpppzzzzzzyyytttkkkooouuuqqqppp|||sssxxxqqq~~~{{{sssggg^^^```eeeiiijjjhhhccc___ZZZYYYXXXUUUPPPMMMLLLKKKHHHDDDAAACCCGGGIIIGGGEEEDDDCCCAAA>>>============888999999999888777666555555555555444444555555555tttNNN???>>><<<:::<<<;;;999777555333222111000//////...---,,,++++++***************************************************(((((((((((())))))))))))((()))*********,,,///111000///...///222555777777===@@@BBB@@@;;;999999;;;@@@@@@DDDIIIMMMOOOQQQSSS]]]aaaaaaZZZOOOKKKQQQYYYVVVYYY[[[YYYSSSLLLFFFBBB===;;;888777777666444333333333222333444666888999<<<>>>AAADDDGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEAAA???<<<:::999999888777777333333666777:::DDDPPP\\\hhhrrr~~~~~~qqqrrr}}}rrrgggiiieeesssWWW;;;999111000000///...---------------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---///222777;;;{{{jjjrrrNNNDDDAAA888888999888666333000//////////////////000222333444555444444555555666777888::::::;;;;;;<<<======>>><<<@@@AAA???BBBHHHHHHCCCNNNNNNMMMLLLIIIGGGEEECCCIIIIIIIIIGGGCCC>>>999666777888:::???GGGMMMPPPRRROOORRRTTTVVVWWWYYY\\\^^^```___^^^```eeekkkoooqqqwwwrrrgggccc```^^^WWWMMMEEE@@@===>>>@@@>>>FFFQQQ[[[aaadddeeeeeeeeeeeeeeehhhkkknnnoooooorrrrrrqqqoooiii___SSSKKK???AAAAAA>>>::::::<<<<<>><<<;;;<<>>>>>===>>>@@@DDDKKKPPPRRRSSSSSSWWW___eeebbbWWWNNNMMMPPPSSSVVVZZZ[[[YYYSSSLLLGGGEEEBBB???<<<;;;999777666555444333333333444555666:::;;;>>>AAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>:::999777666666666666666777444555:::@@@IIIXXXgggzzzxxxzzzwwwZZZSSSfffxxx{{{dddHHH666222000000000///...---------------------------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,---...111666999[[[|||eeeJJJ===666888999999777555222000000///......///000111222333444444444444555666777777888888999999:::;;;;;;;;;;;;@@@AAA>>>???DDDFFFEEEFFFHHHJJJKKKLLLKKKIIIHHHEEEEEEDDDBBB???;;;777555666777:::???FFFLLLOOOPPPPPPRRRTTTUUUVVVWWWYYY[[[^^^^^^^^^___dddjjjppptttxxxuuunnnlllkkkkkkbbbVVVKKKCCC???>>>>>>???GGGSSS]]]dddggghhhhhheeeddddddfffjjjoooqqqrrrsssoooiiibbbZZZRRRJJJEEE;;;======:::888888888888===EEEXXXuuutttnnnoooooocccRRRGGGBBB@@@<<<999999888777666555444444444000000111222222333444444222222111111111000000000111111111111111111111111000000000000000000000000......////////////......000000////////////000000000000000111111111222222222///222:::>>>CCCTTTgggrrrttt}}}}}}ooogggdddXXXMMMJJJIIIHHHIIIMMMQQQZZZdddfff```WWWQQQOOOOOOUUU```nnn|||{{{yyyuuupppkkkiiijjjkkkzzz~~~||||||zzz}}}}}}tttooodddaaa___ccchhhhhhccc]]]VVVUUURRROOOMMMKKKJJJJJJGGGEEECCCBBBCCCBBBAAA@@@>>>>>><<<;;;:::999999999999888777666555444444444444444444444444444444444TTT>>>:::;;;>>>BBB===;;;999777555333333222//////...---,,,++++++***************************************************(((((((((((())))))))))))((()))***))))))+++...000////////////000111222333999777777;;;BBBGGGGGGEEEBBBEEEIIIOOOTTTVVVUUUSSSNNNWWWcccgggccc\\\VVVTTTTTTUUUYYY^^^```]]]VVVPPPNNNJJJDDD???<<<:::888666888777555444333333444444666888:::<<<>>>??????@@@?????????>>>>>>>>>>>>>>>999999999999888888888888666666555444555555666777666777===HHHUUUeeeyyy}}}```DDDFFFlllyyydddIII===777111000000//////...---------------------------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,///333666@@@iiixxx]]]CCC<<<888999999888777555222111............///000111111333333333444555555666666555666666777777888888999;;;???@@@===;;;>>>BBBCCC;;;===AAADDDFFFGGGFFFFFFAAA@@@???>>>;;;999777555555666999>>>EEEJJJMMMNNNQQQRRRTTTTTTTTTTTTVVVWWWZZZ[[[]]]^^^aaahhhqqqxxxvvvqqqlllxxxqqqdddWWWMMMGGGBBB???<<>>AAAHHHRRR^^^jjjqqqoooppppppmmmjjjjjjnnnqqqmmmrrr|||{{{oookkknnnrrruuuxxxnnnhhhhhhkkklllmmmtttyyyqqqppptttyyyvvvvvvxxxxxxrrrnnnmmmiiiddd``````bbbccc___[[[TTTSSSPPPMMMKKKIIIHHHHHHIIIGGGDDDBBBAAAAAA???===;;;<<<;;;;;;:::999777777777777555444333333333333222222222222222222222222XXX@@@;;;<<>>;;;999:::888777555444444444444444444666777888999::::::999999999999999999888888666666666666666666666666666777666555555666888::::::BBBPPPaaarrrTTTAAAPPP|||{{{}}}nnnPPP;;;888888333/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---000222<<<\\\ttt}}}yyyRRRAAA999888888888888666333111///............//////000111222333444444555555555444444555555666777777777;;;<<<<<<;;;;;;<<<===<<<666777888:::<<<>>>???@@@>>>===<<<:::999888777666444555888===DDDIIILLLLLLOOOQQQSSSSSSSSSSSSUUUWWWVVVYYY\\\]]]___eeeqqqzzz}}}ssskkk|||xxxoooddd\\\UUULLLDDD@@@FFFPPPXXX]]]___```aaaddddddeeeiiinnnqqqssssssmmmdddVVVIII@@@===<<<;;;:::888777888777666777:::===QQQttt|||mmmccc]]]NNNLLLHHHCCC===:::::::::777666555444333222222222000000111111222222222333111111000000000/////////000000000000000000000000////////////////////////---......//////......---/////////......//////////////////000000000111111333111333555444444:::DDDDDDPPP\\\pppzzzrrrvvv{{{mmm[[[OOOHHHFFFCCCBBBCCCFFFKKKNNNPPPQQQQQQPPPMMMJJJIIIHHHFFFMMMVVV^^^eeelllrrrwwwqqqhhh\\\TTTRRRSSSSSSRRReeefffeeeeeejjjnnnjjjccc[[[aaaggghhhgggiiiqqqxxx~~~}}}|||yyyqqqfffdddfffsssooonnnnnnmmmjjjjjjnnnnnnhhh```\\\[[[ZZZWWWTTTSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDAAA@@@???>>>===;;;;;;;;;<<<<<<;;;:::888777666666555444333222222222333333333333333333333333[[[CCC======>>>>>>;;;:::888555333222111000//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))***,,,///111333444444222111222444111333555666777999===@@@CCCHHHNNNUUUaaalllnnniii```ZZZYYYbbbsss|||lllgggdddfffkkknnnllliiieee```YYYRRRMMMHHHDDDAAA;;;:::888666444444444444333333444444555666777777555555555555555555555555444444444555555555555555555555555555555888===BBBOOO\\\ooowwwKKKBBBZZZtttxxxeeeNNN>>>666222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,...000:::QQQ}}}bbbDDD;;;999777666777777444222000//////............///000111222333444444444333444444444555666666777777;;;888777:::>>>>>><<<:::777555444333444777:::<<<999888888777666555555444333444888===DDDHHHJJJJJJMMMOOOQQQRRRRRRSSSVVVWWWSSSVVVZZZ[[[]]]cccnnnwwwxxx}}}vvvqqqmmmssstttrrrmmmjjjeeeYYYMMMKKKPPPVVV[[[^^^```aaabbbeeefffjjjnnnqqqpppmmmiii^^^WWWKKKBBB<<<999999888:::666555777666666<<>><<<<<<<<<===<<<;;;888999:::::::::888666555666555555444333333333333333333333333333333333333[[[CCC===>>>===;;;:::999777555333111000000//////...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((())),,,...444777:::999777555777999222555777777555555:::???>>>CCCIIIQQQbbbuuu}}}yyyqqqggg```eeesssyyytttooonnnppptttuuuuuunnnjjjccc]]]WWWRRRLLLIIIAAA@@@===:::888666666666555555444444444555666666444444444444555555555555333333333444444444444444222333555777:::BBBMMMUUUppp~~~eee@@@>>>WWWrrrzzz}}}nnnjjjNNN777555666000---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++,,,...///000@@@eeevvvrrruuuQQQ???;;;777666777888666444111111000///...............///111333333333222222333444444555666666777777999555555:::???AAACCCFFF???<<<888555444444777888555555555555444333222111333444888>>>DDDHHHJJJIIIJJJLLLOOOPPPPPPRRRTTTVVVQQQTTTWWWYYY\\\aaajjjpppyyyuuuooogggbbbbbbeeehhhjjjpppsssrrruuutttiiiZZZRRRUUUXXXZZZ[[[]]]```bbbiiijjjmmmpppoooiiibbb\\\LLLGGG@@@;;;888777666555777333444666666999HHHZZZyyynnnZZZGGG@@@AAABBB@@@<<<999888777777666555333222222222222111111111111111111111111222222111111111000000000////////////////////////........................------............------///......------......///............//////////////////000000//////111444---999<<<<<>><<<;;;888777666555555666777777444444555555555666666666444444555555555666666666444888<<>>999666666666666555555333555999999AAAZZZuuuzzzttt___HHHBBBBBBAAA???===:::777555555444333222111000000000111111111111000000000000111111000000000/////////........................------------------------,,,------......------,,,///......------......///------........./////////111111111//////000111222---666666444666888IIIddd~~~~~~}}}xxxoooiiihhhhhhddd``````bbbcccfffddd[[[TTTUUU\\\ZZZYYYXXXVVVVVVTTTSSSQQQKKKIIIGGGDDDAAA@@@??????;;;:::888888:::;;;::::::555444444333333333333333333333222111111111222222222222222222222222222222zzzVVV<<<666;;;>>><<<<<<;;;999777555333222222000///...---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))((((((+++---...222777777444222444777555222111444:::???AAAAAAVVVUUUOOOJJJSSSdddjjjdddZZZaaakkkqqqtttwww|||}}}~~~}}}xxxqqqjjjddd___\\\WWWPPPKKKFFFCCCBBB:::999888777666777888888555555555666666777777777777777777888888999999999;;;???FFFOOO\\\pppkkk]]]eee|||{{{iiiZZZSSS:::666222000,,,***,,,111------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++------------///000333444444UUUqqquuuJJJCCC;;;777999;;;;;;999444333222000////////////---...000222333222111000111222222333444444555555222444888:::;;;CCCZZZrrr{{{uuukkk___RRRHHHBBB999:::<<<===<<<:::777555333555999???EEEIIIJJJIIIIIIJJJKKKKKKJJJJJJKKKLLLRRRQQQSSSVVV\\\```bbbbbb___ZZZWWW[[[bbbjjjrrrxxxuuu|||~~~xxx[[[[[[ZZZZZZ\\\```ggglllsssqqqmmmiiibbbXXXNNNGGG>>>;;;777555666777888888555444888===???JJJjjjwwwuuutttaaaHHHAAA???>>>======;;;777444444333222000//////......111111111000000000000000000/////////....................................------------------------,,,------......------,,,.........------.........---------.........//////...///...,,,---///111111333222---222===<<<888AAANNNggg{{{sssvvvzzzzzzyyyyyywwwttt~~~nnnkkkdddbbbhhhlllhhh```\\\^^^aaafffeee]]]TTTUUU[[[TTTTTTTTTSSSQQQNNNKKKIIIHHHGGGDDDAAA>>>===<<<<<<===;;;999999:::;;;:::999777666555444333444555666222111000000000000000111111111111111111111111111tttSSS@@@<<<;;;;;;;;;<<<999777555555444222111//////...---,,,++++++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++---...000222333444444555222000444:::>>>>>>;;;HHHWWW___WWWKKKJJJPPPUUU^^^dddgggoootttnnnsssyyypppnnnkkkeee```___[[[PPPDDDDDD@@@===<<<===>>>===;;;888999:::999888777999;;;888777999<<<:::777===FFFJJJSSSdddwwwnnnYYYGGG>>>111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///999BBBSSS|||wwwvvvhhh@@@:::CCC555555AAA;;;666555333000////////////------...///000000000///111222222222222222222333555333666===>>>BBBVVVnnn{{{fffRRR??????@@@BBB>>>999999===666333666@@@HHHIIIFFFFFFIIIJJJKKKKKKJJJJJJKKKLLLRRRQQQOOOPPPYYY```]]]UUU\\\iiivvv}}}}}}dddbbb___\\\]]]ccckkkrrruuuoooggg^^^UUUMMMEEE@@@777666444333222333555777555888999:::BBBYYY{{{~~~qqqggg[[[KKK@@@???>>>>>>===:::777555333222222111000//////000000////////////////////////111111111000///---,,,+++.....................---++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...---------------,,,------......------,,,............////////////000000111222444555666666;;;AAAMMM]]]nnn}}}{{{{{{}}}zzzrrrrrrwww{{{{{{wwwtttqqqooommmfffeeedddbbb___\\\ZZZYYYQQQWWW\\\]]]ZZZUUUSSSSSSTTTSSSPPPMMMKKKJJJIIIIIIEEEEEEEEEDDDBBB@@@>>><<<999999999999888888888777999777555222111111222333000000000000000000000000111111111000000000000000vvvSSS@@@;;;;;;;;;;;;<<<999777555555444222111//////...---,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))+++,,,---000111333444444555333111222777;;;>>>???DDDIIISSSYYYTTTKKKKKKSSSSSS```kkkqqqooobbbdddwwwyyyqqqnnnjjjbbbYYYWWWSSSNNNKKKIIIHHHEEECCCDDDBBB??????@@@AAAAAA@@@CCC@@@@@@DDDFFFIIIRRR\\\llluuussscccOOO>>>555000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------444<<>>BBBFFFFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKJJJKKKLLLNNNRRRYYYaaagggtttgggccc______ccchhhlllmmmmmmggg___UUUMMMEEE???;;;777555444444666666666555777777;;;III___www|||qqqcccVVVLLLGGGEEE======<<<;;;999666444222111000//////......//////........................000000000000...---,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---------------,,,,,,------------,,,,,,---.........////////////000000111222333333444555111444:::@@@HHHRRR[[[aaa{{{yyywwwrrrnnnkkkhhhfffeeehhhggggggfffcccaaa^^^]]]VVVWWWYYYZZZZZZWWWSSSPPPQQQPPPNNNLLLJJJJJJJJJJJJCCCCCCCCCBBBAAA>>><<<;;;888888888888777777777777888777444222111111222333000000000000000000000000000000000000000000000000xxxTTT@@@::::::;;;<<<<<<999777555555444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))******,,,...000222444555555555444333444777===AAABBB===DDDTTTVVVJJJKKKVVVllluuuuuulll```RRRZZZsssyyyvvvqqqllldddaaa^^^[[[[[[[[[ZZZYYYUUURRRPPPTTT\\\bbbeeeeeeVVVPPPMMMQQQXXXaaallluuuooo```RRRAAA333,,,000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------111555999===IIIgggtttUUUBBB===???;;;333888888777555333000...---,,,,,,------.../////////111111222222222333333333555111111666777999BBBOOOgggttt___LLLLLLYYYbbbdddbbbXXXOOOFFFDDDDDDCCCDDDFFFFFFGGGIIIHHHGGGGGGIIIJJJJJJKKKOOOSSSRRRWWWjjj{{{nnneeebbb```dddjjjnnnkkkggg```ZZZQQQHHHAAA<<<777444222111111222333444333222:::???MMMddd}}}{{{wwwlllYYYFFF<<<<<>>BBB<<>><<<:::888555555555444444444444333555444222111000000000111000000000000000000000000......///////////////000yyyTTT???999999;;;<<<<<<999777555555444222111//////...---,,,++++++***))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++---000222444555:::???===888444666999;;;@@@DDDDDDFFFNNNXXX]]]jjjvvvzzzyyywwwnnnkkkvvv~~~}}}~~~||||||vvvcccMMM>>>555000///000...---,,,,,,------,,,++++++++++++++++++++++++++++++++++++*********))))))************************************************+++************+++,,,,,,///***---333222888YYY~~~{{{uuuTTT???666999666777888888888777555444///......---------.../////////000000111222333333333111111555777888:::<<<<<>>888444333333333222222666777222...444CCCQQQddd{{{~~~ooo___MMMBBBBBBCCC@@@<<<666666444333222111000000/////////......///000000........................---......------,,,+++***)))))))))*********++++++*********************************+++++++++,,,,,,,,,,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------//////............------+++,,,---......000333555555444444666;;;CCCKKKPPPNNNOOOVVVdddooowww}}}~~~vvvoooiiigggdddbbbaaa___\\\YYY^^^______^^^[[[[[[]]]```\\\]]]^^^``````___]]]\\\ZZZZZZZZZWWWTTTSSSUUUWWWPPPNNNKKKHHHFFFDDDCCCCCCBBBBBBBBBAAA???===:::999444444444333333333222222333222111111000000000000////////////////////////------........./////////wwwSSS???999999:::;;;<<<999777555555444222111//////...---,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))***,,,...000222555;;;@@@@@@<<<777666888222???IIIJJJMMMVVV[[[YYYdddlllkkkkkkoookkkgggmmm{{{hhhVVVAAA555000...000444...,,,++++++,,,---+++***+++++++++++++++++++++++++++++++++************)))***************************************************************+++,,,,,,111+++,,,333111111DDD___vvvyyyqqqSSSBBB:::777777888999999999888888222111///...---------...------...///000111111222111111333555666777888999444777<<>>@@@@@@===>>>AAA>>>???AAAAAAAAAAAACCCEEEFFFAAABBBGGGIIIGGGMMMWWWYYY```gggmmmwwwwwwjjj^^^XXXYYY\\\[[[]]]]]]YYYPPPHHHBBB@@@:::777333111222333333333000333444111111===UUUhhhyyy~~~hhhWWWEEEAAAGGGJJJEEE<<<555444333222111000000111/////////...//////000111------------------------,,,---------,,,,,,+++***(((((())))))***+++++++++************************************++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...............---------+++,,,------,,,,,,...000444333222111111222444555222......555<<>>???>>><<<;;;<<<555999AAALLLUUUYYY\\\]]]llloooeee\\\^^^]]]\\\cccmmm|||jjjXXXHHH888000...---///222---,,,++++++,,,,,,+++***************************+++++++++************)))***************************************************************++++++,,,...***+++111000000>>>PPPzzzzzzfffMMM::::::999999999999999:::666444222///---,,,------++++++,,,---...///000111...222444444333333444555<<<;;;;;;===BBBIIISSS[[[fffmmmwwwyyyjjjTTTDDD@@@;;;999:::======;;;<<<@@@<<<===?????????@@@AAACCCCCCCCCCCCDDDEEEGGGIIIJJJMMMRRRVVVZZZbbbjjjnnnmmmfffccc^^^ZZZYYYXXXXXXWWWTTTRRRMMMHHHCCC===888555666444111111222333222222000111111444>>>SSSlll|||vvv```VVVJJJEEEEEECCC===777444333222111000000111111...---------......///000------------------------+++,,,,,,,,,,,,++++++***(((((()))******+++,,,,,,************************************++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------...............///000111000///...///111---...000222333444333333:::666444555555444555999222777@@@IIIMMMQQQ[[[fffttt}}}}}}vvvxxx{{{wwwqqqnnnuuu{{{rrrzzz}}}sssmmmkkk]]]]]]\\\XXXUUURRRQQQQQQMMMOOOPPPOOONNNPPPTTTXXXRRRTTTTTTQQQMMMKKKNNNQQQQQQQQQPPPPPPPPPQQQRRRSSSQQQQQQPPPOOOOOOOOOPPPRRRPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBBBBAAA@@@===;;;999444444333333333222222222//////000000//////......////////////////////////+++,,,,,,---......//////sssQQQ???:::999999999<<<999777555555444222111000///...---,,,++++++***))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((++++++))))))***+++...///777999;;;===>>>???@@@AAA@@@444666IIIXXXYYY]]]fffbbbkkkiiicccddd___YYY\\\kkk~~~|||fffLLL???222...---,,,---...---,,,***+++,,,,,,+++)))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,...,,,...222444777EEEUUU___}}}eee===<<<:::999888888999:::888666333000---,,,,,,---******+++,,,---...///000---222444222//////111222000111555888::::::===AAAEEEGGGMMMRRRPPPFFF>>><<<:::888999;;;;;;999:::???;;;<<<>>>???>>>???AAABBB>>>BBBBBB???@@@EEEGGGDDDHHHIIIGGGEEEJJJRRRVVVVVVYYYTTTPPPSSSYYYZZZUUUOOOLLLFFF>>><<<<<<<<<777333555444222111222222111000777555555>>>QQQkkkrrrjjjkkkNNNLLLHHHCCC===888666555444333111000000000111222,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,+++******((())))))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------.........//////***,,,---...---...000111///000000111111222222222000...000555555333333777666333222444444555999@@@@@@MMMWWWaaaiiifffjjj{{{yyyqqqeee]]]___kkk{{{zzztttxxxwww^^^fffiiijjjhhhbbbZZZTTTRRRJJJJJJJJJKKKKKKLLLKKKKKKKKKOOORRRPPPLLLJJJMMMQQQQQQSSSSSSOOOHHHFFFHHHKKKPPPOOOMMMLLLMMMNNNPPPQQQTTTQQQNNNOOOSSSTTTSSSQQQNNNMMMJJJHHHFFFEEEEEEEEEBBBBBBAAAAAA???===:::999444444444333333333222222//////////////////...---////////////////////////++++++,,,------...//////sssQQQ>>>999999::::::888888888777555444222111...------,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((()))***************333:::AAACCCAAAAAAEEEIIILLLBBB<<>>:::777555444444666555222222555333---------..................---...///000111222222333111111222333444555666666777777777888888888888999555555666777777888999999999999999999:::::::::;;;<<<<<<<<<<<<============;;;;;;===???BBBEEEGGGHHHMMMMMMLLLKKKIIIFFFDDDCCC:::999666333111111111111111111111000000000111222888===OOOnnn~~~pppWWWBBB:::999888666444333222222222222111000000///..................---------------,,,++++++*********+++************************))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------.....................------........./////////000000000000000000000000000000222111111111111222333333222333333444666777999::::::999888888888:::<<<>>>;;;<<<>>>@@@CCCHHHNNNSSSMMMHHHBBBDDDOOOZZZYYYRRRNNNLLLJJJHHHGGGFFFFFFFFFKKKQQQZZZ]]]YYYOOOEEE???>>>???@@@AAAAAA???===<<<@@@AAACCCCCCBBBBBBDDDEEEGGGIIIJJJJJJIIIJJJLLLNNNPPPQQQRRRQQQOOOLLLKKKKKKLLLKKKIIIIIIJJJLLLOOOPPPOOONNNLLLJJJKKKLLLNNNPPPUUURRRNNNIIIEEECCCBBBAAA@@@>>>;;;:::999888777555555555444333222111000000000//////...------,,,,,,........................,,,,,,,,,---------......oooNNN===999:::;;;<<<::::::999888777555444333...------,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((()))******************333===???======CCCIIIQQQIIIAAA;;;888:::DDDOOORRRVVV^^^hhhppprrrnnnjjjdddgggppp|||zzz{{{]]]AAA222///---,,,---......---++++++,,,,,,++++++***)))))))))))))))))))))))))))************************)))))))))*********++++++************))))))))))))*********++++++++++++,,,------,,,,,,,,,,,,------:::???WWWfffHHH:::888777555888888666333555888666111...............------------......///000111222222000111111222333444555555444444444555555555666666555555555666777777888888666666777777777888888888888888888999999999::::::888999:::<<<>>>@@@BBBCCCEEEEEEDDDBBB@@@>>><<<;;;555333222000/////////000222222333222000000222333666GGGbbb|||```IIIBBB777666555444333222222222111111000000//////............---------,,,,,,,,,,,,,,,+++************+++************************)))))))))*********++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------------......---------.........//////000000000000000000000000111111000000000111222222333333222222222333444444333222222111222333555666888999:::999999999;;;===999<<<;;;999;;;@@@DDDCCC@@@???>>><<<<<<======>>>@@@BBBFFFFFFCCC???<<<;;;;;;<<<===>>>===<<<;;;:::>>>???AAAAAA@@@@@@BBBCCCFFFGGGHHHGGGFFFGGGIIIJJJMMMOOOQQQPPPNNNLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLNNNLLLKKKIIIGGGGGGHHHJJJKKKNNNMMMKKKHHHEEECCCAAA@@@>>>;;;999777777777555333444444333222111000000/////////......---,,,,,,,,,------------------------,,,,,,,,,---------......mmmLLL<<<999:::;;;<<<:::::::::999777666444333...------,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***************'''---333777:::<<<@@@CCCDDDBBBBBBDDDCCCBBBEEEKKKRRRVVV]]]dddiiihhhbbb]]]]]]kkk}}}zzznnn|||{{{gggJJJ333...------,,,,,,,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++777999CCC\\\uuuzzz|||WWW???;;;===<<<:::;;;;;;:::888777555333/////////......---------------...//////000111111000111111222333333444444222222333333333444444444444444555555555666666666555555555555666666666666666666666666777777777777999:::;;;===>>>???@@@@@@>>>===<<<:::999777555444000000///......//////000000222333222111333777;;;AAAVVVqqq~~~{{{pppRRR@@@???888777666555444333333333000000000//////.........------------,,,,,,,,,+++++++++***************+++************************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,---------......////////////////////////000000//////000000111222444444333333333444444555555444444444444555666777333444666666555444555666999>>>@@@<<<999<<>>>>>===>>>???@@@???@@@@@@@@@>>>>>>???AAA<<<<<<===>>>>>>======<<>><<<:::777666666666444333333333222111000000//////.........------,,,,,,,,,------------------------,,,,,,,,,---------......jjjKKK;;;999:::;;;;;;:::::::::999777666444333...------,,,,,,++++++***))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))*********************,,,222999???AAAAAAHHHEEEFFFJJJJJJEEEAAAAAAKKKOOOUUU[[[^^^\\\WWWSSSXXXiii|||vvvssshhhOOO:::///------------+++***))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******))))))*********+++++++++++++++,,,,,,------------,,,444666:::VVVzzzkkk{{{sssSSSCCC===999777:::======999555444666111111000//////...---------------...//////000000111111111222222333333444222222222222333333333333444444444444444555555555555555555555666666666666555555666666666777777777:::;;;<<<===>>>>>>======888777666555444333222222///.../////////000111111000111222111111666???FFF```qqquuu]]]HHH<<<::::::999777555333222111111/////////...............---,,,,,,,,,++++++++++++*********))))))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,------------........................///............///000000////////////000111222333222222222222222333333444---///222333222222333444222555666444666:::;;;999===<<<:::999888888888999:::;;;<<<<<<;;;<<<>>>@@@999999::::::;;;;;;;;;;;;>>>@@@AAAAAAAAAAAABBBDDDBBBBBBCCCBBBAAAAAACCCDDDFFFHHHKKKLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMFFFEEEDDDBBBAAAAAAAAABBBAAABBBCCCBBBAAA???===;;;;;;999777666666555444333111111111000000//////...---------------,,,,,,,,,------------------------,,,,,,,,,---------......iiiJJJ;;;888999999:::::::::999888777555444333...------,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************...++++++///888???CCCCCCNNNHHHFFFHHHJJJHHHFFFGGGDDDGGGKKKPPPTTTVVVWWWXXXdddkkkvvv}}}kkkRRR;;;000000,,,---...,,,***))))))*********++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))************+++)))***+++---............(((333444--->>>lllxxxwwwZZZFFF===:::999:::;;;888444555999444333222111000///...---------------......//////000000000111111111222222111111222222222333333333333333333333333333333333444444555555555666666666555555666666666777777777777888999::::::999888777444333222111111111111222......///000000111111222222222333222666AAARRR___~~~gggQQQGGG@@@:::777666444222000///........................------,,,,,,,,,+++++++++*********))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))***+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------....................................------......///000---------...///111333333111111111111111111111111333444666777666555666777000111222555===DDDDDD>>>===;;;999777666666666666555777999:::999999:::<<<888999999:::;;;<<<<<<===;;;<<<>>>>>>======???@@@???@@@AAA@@@@@@@@@BBBDDDCCCFFFHHHJJJIIIIIIJJJJJJIIIJJJLLLMMMNNNMMMLLLLLLEEEDDDCCCBBB@@@@@@??????===>>>??????>>><<<;;;::::::777555444555444333222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......iiiJJJ:::888888888888999999888777666444333222...------,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((()))***************++++++,,,---111888AAAFFFMMMJJJKKKMMMMMMLLLPPPVVVKKKJJJHHHIIILLLSSS[[[aaannntttzzz~~~ppp^^^MMM<<>><<<;;;999888888888999666888999:::999888999;;;::::::;;;;;;<<<>>>???@@@999:::<<<<<<;;;;;;===>>>===>>>?????????@@@BBBDDDAAACCCFFFGGGGGGGGGGGGHHHCCCEEEHHHJJJKKKJJJIIIHHHEEEDDDCCCBBB@@@???>>>>>><<<<<<<<<;;;;;;:::999888777555333222333333111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......iiiJJJ:::888888777777888888888777666444222111......---,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((()))***************&&&***,,,+++***///<<>>777888777666555444444555666777888999888777777888999888888888999:::<<<===>>>999;;;<<<<<<<<<<<<===???<<<===?????????@@@BBBDDD@@@BBBEEEFFFFFFEEEFFFFFF???AAADDDFFFHHHGGGFFFEEEEEEEEEDDDBBBAAA???>>>===;;;;;;:::999999888888888555333111000111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......hhhDDD888999::::::;;;888888777777666444333222//////...---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************%%%''')))******---333777JJJUUU]]][[[WWWWWWXXXVVVXXXWWWTTTLLLCCCGGG\\\rrrlllpppuuuwwwuuuwwwxxxTTTGGG888000000111...***+++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))************++++++,,,,,,,,,,,,------.........+++,,,444@@@JJJxxxmmmzzzqqqTTT@@@;;;===;;;666666888888666333000//////.........///////////////---------,,,,,,---..............................222222333333333333222222222222222222222222222222444333333333222222111111000000000000000/////////111000///...///000111222000////////////111222333777:::EEEZZZwww|||iiiYYYDDD888666777555333111111111111000000000///------,,,,,,,,,,,,++++++++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............///////////////000000000000000//////////////////000000000000111111222333333444555555777777777777666555444333777888999:::;;;:::999999::::::::::::::::::::::::999999::::::;;;<<<======<<<===>>>>>>======>>>???CCCDDDEEEEEEDDDBBB@@@???DDDGGGIIIIIIEEEBBBAAAAAAAAAAAA@@@@@@???>>>>>>=========;;;888666444222111111111111111000000000000000000///...------,,,,,,......---,,,,,,+++******++++++++++++++++++++++++------------------------iiiEEE888888888777888888888777777666444333222//////...---,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))******)))+++///333BBBLLLXXX^^^bbbddd^^^VVVPPPNNNMMMKKKGGGGGGPPP[[[qqqooonnnnnnnnnuuuiiiRRR???888///---///111///,,,+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,...///...---111999@@@\\\}}}qqqUUUBBB;;;:::;;;777666666666666777777777111111000000//////......---------,,,,,,------...------------------------///000000000000000000///000000000000000000000000111000000000/////////...////////////////////////000000////////////000111000111333333222333444666888AAAUUUrrrzzz}}}kkkQQQGGG;;;444555666555333111111111000000000//////------,,,,,,,,,+++++++++---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............//////////////////000000000000//////////////////000000000000111111222222333444444555555555555555555444333333777777999999:::999999888999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<>>>??????>>>===???@@@CCCCCCBBBAAAAAAAAAAAAAAAFFFHHHIIIGGGCCC???>>>???>>>>>>>>>======<<<<<<<<<>>>===;;;999666444222111111111111000000000//////.........---,,,+++++++++...------,,,++++++******++++++++++++++++++++++++------------------------lllIII:::999777666777888888777777666444333222//////...---,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))((()))+++---444===KKKZZZhhhmmmeeeZZZQQQMMMMMMRRRTTTRRRPPPPPP]]]```fffooossswww{{{|||uuucccIII333---,,,+++,,,...///...,,,++++++*********)))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,+++...000///......111444999cccxxx[[[FFF>>>???<<<999666666777666333///444333222111000//////.........------,,,------...------------------------,,,------......------,,,......................../////////........................///////////////...//////000111222333333...111444333111333888>>>JJJWWWpppyyy^^^NNN;;;888555444444444444333000000000000////////////,,,,,,,,,,,,++++++++++++......------,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---............/////////...//////000000/////////////////////000000000000111111222222333333444444444444444444444444333333666666777888888888888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>===???@@@BBBAAA???>>>???@@@CCCDDDDDDEEEEEECCCAAA??????@@@>>>>>>>>>>>>>>>=========???>>><<<999666333111000111111000000000000//////------,,,,,,++++++******------,,,,,,++++++******++++++++++++++++++++++++------------------------oooLLL===:::999888:::888888777777666444333222//////...---,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************)))((((((*********///;;;KKK[[[eeefffbbb\\\VVVTTTYYY^^^]]]ZZZYYYPPPUUU^^^gggkkknnnwww|||{{{~~~}}}tttkkknnnxxxmmmTTTBBB666000,,,---///...---+++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,...//////---,,,...///555AAA```gggTTTKKKGGGAAA;;;999999777222---555444444333222222111111//////...---------......------------------------++++++,,,,,,,,,,,,++++++------------------------////////////////////////.............../////////---...000222444555666666000333555444555>>>MMMYYYqqq{{{zzzxxx\\\CCC<<<555666777666444222111111000000/////////.........,,,,,,,,,++++++++++++***---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////---------.........//////......//////000/////////////////////000000000000111111222222333333333333333444444555555555444444555666666777777777777777777777888999;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>===<<<>>>???@@@@@@??????AAABBBDDDEEE@@@@@@@@@@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>===;;;999666333111000111000000000////////////------,,,,,,+++++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmmKKK<<<:::888999<<<888888777777666444333222//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))((((((((()))*********(((***000999EEERRR```jjjfff___[[[\\\^^^___bbbfffbbb___[[[WWWSSSXXXjjj|||yyywww{{{vvvpppooosssxxxzzzzzzlllQQQ<<<000///111000111111...+++)))***+++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))((()))))))))*********************+++++++++,,,,,,------------,,,---///111333...===fff{{{ooobbbVVVGGG<<<:::;;;;;;:::555555555555555555555555111000000///......//////------------------------+++,,,,,,------,,,,,,+++..........................................//////............//////000000000000000111222333444444222555888<<>>>>>???AAACCCDDDEEEEEEEEE??????>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA<<<;;;:::777555333111000000000000////////////...------------,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,lllJJJ;;;777666777;;;888888777777666444333222//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''(((+++,,,+++***++++++,,,///444???TTTeeejjjeeeaaaccceeeggglllrrrsssnnnggg___UUUQQQWWWaaalllqqqxxx|||{{{gggIII888222///,,,***---------+++)))(((***,,,******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((())))))***************))))))))))))************************++++++++++++---,,,++++++,,,...000222---///333EEEppp|||zzz```III<<<888999:::666666666777777777888888333333222111000000000000........................,,,------......------,,,........................,,,,,,,,,,,,,,,---------......//////000000111111333222111000000111222333444999@@@KKK\\\uuu~~~yyy~~~yyykkkRRR;;;444:::444444333111//////000111///.........------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------......,,,------------.........,,,---......////////////////////////000000000000111111222222222222222222333444555666777777777777666666666666666777888888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<;;;===>>>===???BBBDDDFFFFFFEEEDDDDDDBBBAAAAAACCCCCCBBB@@@AAA@@@@@@???>>>>>>======999888777555444222111000000000////////////......---------------,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,oooMMM===888555666:::888888777777666444333222//////...---,,,,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************)))((())),,,,,,+++(((,,,++++++------222AAAQQQ]]]\\\bbbmmmvvvyyyzzz{{{vvvrrrqqqrrrlll```TTTNNNWWWaaammmttttttxxx{{{]]]HHH444...000///,,,******)))))))))***************)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***)))))))))))))))))))))************************++++++++++++,,,+++***+++,,,.........---333444777OOO{{{zzzkkkTTTDDD:::666999999999888888888888888555555444333222222222222////////////////////////------............------........................,,,,,,,,,,,,---------...//////000000111222222333222111111222444999===@@@BBBIIIVVVggg{{{{{{rrrcccTTTFFF<<<666555222111000///000000000000.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************++++++************++++++***************************++++++,,,,,,---......,,,,,,---------.........+++,,,---...////////////////////////000000000000222222111111111111111111111222444555666777777777777777666666666777888999999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<===>>>>>>======>>>@@@>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDFFFEEEBBB@@@??????>>>===;;;:::999999666555444444222222111000000000/////////.........+++++++++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++uuuSSSAAA;;;777777;;;888888777777666444333222//////...---,,,,,,,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,***)))***,,,,,,***'''***(((***...---,,,333===IIILLLZZZppp~~~}}}sssnnnrrruuunnnbbbYYYPPPQQQXXXdddooowwwmmmOOO:::444111111///+++...555)))))))))+++---,,,)))'''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))************)))************+++++++++*********,,,------,,,***000---///555999KKKxxxrrrnnnxxx```KKK@@@<<<;;;;;;:::999888777777777666555444333333222333000000000000000000000000,,,------......------,,,------------------------.........//////000000000///000000111222333333333///000111555;;;DDDLLLQQQWWW```qqq}}}}}}jjjmmmaaaOOOBBB???>>>777...333222000111222222000.........---------,,,,,,,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************++++++************++++++***************************++++++,,,,,,---......,,,,,,,,,---------......+++,,,---...////////////////////////000000000000222222111111111111111111000111222444555666666777888777666666666777999:::::::::::::::::::::::::::999999::::::;;;<<<=========???@@@@@@??????@@@AAA@@@?????????@@@BBBDDDFFFBBBBBBBBBEEEHHHIIIFFFCCC@@@???>>>===;;;999888777444333333222222111111111000/////////............******************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++|||WWW>>>;;;999666;;;:::999888777666555444333.........------,,,,,,+++************))))))))))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,555>>>PPPdddqqquuuxxx{{{{{{rrrpppuuusssggg^^^^^^ZZZYYYYYY___iiiuuu~~~oooVVVBBB888000000///------,,,,,,,,,+++*********))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,---+++...222111888RRRoooyyyllluuuvvvbbbOOOGGG<<<666999???<<<555999777555333333333333333666444111000000000000///111000///............///000000111111000...---,,,222111000000000111222333//////000222333333222000888555555;;;FFFXXXrrrvvvxxxyyy~~~tttggg]]]MMM>>>:::<<<:::555111000000000000////////////,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,******))))))))))))***************)))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********************************************+++,,,,,,------,,,,,,---------------------------------............///............///000111222111111111000000000000000222222111111222444555666777666666666666777777888<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDDDDDDDCCCCCCAAAAAA@@@BBBDDDDDDCCCAAACCCAAABBBGGGNNNPPPJJJDDDAAA???<<<;;;:::888555222222222222222111111111000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,}}}XXX>>>;;;:::777<<<999888777666555444333222//////...---,,,,,,++++++************))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++,,,,,,,,,000;;;IIIUUU]]]gggoooqqqqqquuuxxxssskkkeeeeeennnnnnlllhhheeeeeehhhkkk}}}uuuzzzeeeRRR???222---000///...---,,,,,,,,,,,,*********)))))))))(((((())))))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,...,,,...000---...???TTTwww|||vvvyyyjjjSSS@@@999<<<===:::888888888777444333444555666444333333444666555555222222111111111111111222111222333333333222111000//////////////////...---444333222222333333222222555666>>>MMM___tttyyyvvvxxx{{{{{{uuubbbVVVOOOBBB666444666444111////////////............---,,,,,,+++++++++*********,,,+++)))(((((()))+++,,,******))))))))))))******((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***************************************************++++++,,,---,,,,,,,,,------------------,,,,,,------------........................///000111222000000000000000000000000222222111111222333555666555555444444444555666666999999999999999::::::;;;===<<<<<<;;;<<<===>>>???AAA@@@@@@@@@@@@AAABBBCCCAAA@@@???@@@BBBBBBAAA@@@CCCBBBBBBGGGKKKLLLIIIEEEBBB???<<<999888777444222000000000000////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,~~~YYY???<<<:::888===888888777555444333111111000//////---,,,+++******************))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++++++++,,,***,,,444===IIIYYYfffqqq~~~}}}xxxsss~~~~~~vvvllleeefffiiiiiioooyyyxxx[[[EEE888000,,,+++///...---,,,,,,+++,,,,,,******))))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))***************++++++++++++,,,...+++,,,///,,,(((///;;;PPPnnn|||yyy~~~yyy\\\JJJDDDBBB???======<<<:::777555444444222111111111333444333222000000/////////000111111//////000111111111111111222333444555555555333333222222111222555888<<<>>>AAAEEEQQQdddxxxiiigggnnnxxx```LLLAAA>>>666000111222000...///.........---------,,,,,,,,,++++++++++++*********+++***)))(((((()))***+++***))))))(((((())))))***&&&&&&'''((())))))******(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......///000111000000000000000000000000111111111111222333444555333333333333333444555555666666666777888999:::;;;>>><<<;;;:::;;;<<<>>>???@@@???===<<<<<<>>>@@@BBB@@@???>>>>>>???@@@???===AAAAAACCCDDDFFFGGGGGGFFFCCC???:::777666555333222///.........------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,ZZZ@@@<<<;;;888>>>999888777666444333222111000000///...,,,+++******************)))))))))(((***))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++///+++))),,,333===LLLYYYqqqzzz|||}}}{{{xxxyyy}}}~~~rrrmmmpppyyykkkVVV???333///---...///------,,,+++++++++++++++))))))))))))))))))(((((())))))((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************++++++++++++---******......+++---222999QQQrrrsssfffsssnnn\\\OOOFFFFFFAAA;;;999;;;<<<:::888666555444444555555333111000000000///000000111222//////000000111111111111......///000111111222222333333444666:::AAAIIINNNXXX]]]jjjzzz~~~mmmjjjzzzhhhMMM===666666222000222111//////111.........------------,,,++++++++++++******************))))))))))))******))))))(((((((((((())))))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))))))))************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------...///000000/////////000000000000000111111111111222222333333222222222222333333444555444444555666777999;;;<<<===<<<:::999999;;;===???>>>======<<<<<<===>>>>>>???===<<<<<<======<<<;;;===???AAAAAA??????BBBEEEBBB>>>999555444333333222.........---------,,,,,,------------------------++++++++++++++++++++++++************************************************************++++++++++++[[[@@@<<<;;;999>>>;;;:::999777555444222222000///...---,,,+++******************)))))))))((()))************)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********+++((('''***---111999BBB[[[qqqwwwvvvwww{{{zzzvvvqqqnnnsss{{{qqqbbbCCC777---,,,------++++++,,,++++++************+++(((((((((((((((((())))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))*********+++++++++---))))))+++---...///111---888JJJbbbttt```}}}sssjjj[[[OOOBBB>>>BBBDDD@@@;;;<<<;;;999999::::::999888444444333333333333444444444333333333333333333444777666444444444666777999;;;===@@@EEEKKKTTT___fffqqqyyyyyyxxx}}}nnnOOO:::444777333111111333222......111/////////.........------+++++++++*********))))))***))))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///000......//////000000000000000000111111111111111111222222222222333444555666555555555666777999;;;;;;;;;:::999888999:::<<<===:::;;;===>>>>>>===;;;:::===;;;999999:::;;;;;;:::999<<<>>><<<:::999===AAA@@@<<<777444222222222111/////////.........------,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************))))))*********+++++++++ZZZ???;;;:::888>>><<<;;;:::888666444222222.........------,,,,,,+++************))))))))))))))))))*********)))((('''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''))),,,,,,***---222>>>OOOggg|||ppptttzzzsss^^^III:::000+++***...000,,,)))(((+++***))))))))))))******''''''(((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((()))))))))))))))************+++---+++))))))+++,,,---...,,,---111@@@```wwwcccWWWSSSNNNDDD;;;;;;999777666777888888888555555444333333333333333444444444444444555666777======<<<<<<===???@@@BBBEEEKKKUUU___kkkxxxvvvhhheeepppyyy~~~mmmPPP777---111888111......111000------////////////............---+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))************))))))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---//////---......//////000000111///000000111111111000000111111111111222444555666666666666666777777888999888888888888888999999:::888:::===???>>><<<999666;;;999777777999;;;;;;;;;888:::;;;:::777777:::<<<<<<999555333222222222111000000/////////.........++++++,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))))))))************+++zzzZZZ>>>:::999777===;;;:::999777555333111000------------------------************))))))))))))(((((()))))))))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((+++***+++...---***+++//////666EEEVVVeeetttlllYYYLLL@@@222)))///------///...******---)))))))))(((((())))))***'''''''''((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))************,,,,,,+++******,,,,,,,,,...///...333GGGjjj~~~tttjjj___XXXLLLHHHBBB???======<<<<<<:::999888777666555555555888888888999;;;>>>@@@BBB>>>AAAFFFLLLQQQTTTVVVWWWeeemmmxxxyyyeeeaaahhhyyytttuuupppTTT>>>444222333222111,,,***...000...---............---------,,,,,,************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''((())))))******))))))(((((())))))***++++++,,,************++++++++++++++++++++++++,,,---...///------......///000000111//////000111111000///.../////////000111222444444777777666555444444555555555555777888888888777666777888:::;;;:::999777555:::888666666999;;;<<<===888999:::999888888888999888666444333333333222111////////////............***+++++++++,,,,,,,,,,,,************************************************************************))))))))))))************uuuYYY===:::888777===:::999888666444222000///,,,,,,,,,---------......************))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,******,,,+++))),,,000+++***///999@@@NNNllljjjYYYDDD777333333000,,,///,,,+++***'''%%%***111))))))(((((((((((()))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))),,,---,,,,,,.........---111111...555NNNnnn|||yyyrrrtttmmmggg^^^WWWRRROOOMMMLLLEEEDDDBBBAAA??????>>>>>>AAAAAACCCEEEHHHLLLPPPRRRXXX___kkkwwwxxxeeebbbuuuvvv___FFF;;;???@@@777,,,111+++)))---111000///000---------,,,,,,,,,++++++************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((###$$$%%%&&&((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++++++++,,,---......---------...///000000111//////000111111000///...------......///111222333888777555444333222222222333444666888888777555444888888777777666666666555999777555666999<<<===>>>::::::::::::::::::999888555444333333444444222000//////.........---------*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************xxx}}}___DDD999;;;===<<<999999888777444222000...///---,,,,,,,,,,,,+++))),,,***((((((***+++)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***)))))))))***,,,,,,''',,,///...///777GGGTTTqqq|||yyyjjj[[[QQQ:::888333000...///000222,,,,,,++++++***)))((((((+++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......---,,,---///444<<>>IIIVVVgggzzzuuubbbWWWGGG:::333111000///---,,,+++***))))))))))))++++++******))))))((((((***))))))(((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,000///.........///000111///666HHHeee~~~vvv|||sssrrrxxxwwwqqqvvv{{{sssyyydddKKK777222//////333555222000111------------,,,,,,,,,,,,++++++************++++++***)))((((((******)))(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))************************************************************++++++,,,,,,---------...///000222444555555333111///000111222111000---...///000111222333333444444333333333333333222111111222333333333333333666666555555555555666777888999:::;;;;;;<<<;;;;;;444555888<<>>EEENNNWWW___jjjuuu|||yyymmmlllcccVVVJJJBBB999222000000000000///---)))''')))***+++++++++***))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******)))***+++,,,---.../////////000///000888PPPppp~~~rrrnnnqqq~~~tttpppooovvvllloooxxx~~~|||ssshhhbbbeeennnxxxzzznnnGGG;;;MMMSSSGGG>>>666///---,,,***+++...------,,,,,,,,,++++++++++++******))))))******+++)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,...000333666999;;;999666333111000///---+++......///000111222333333222222222222222222222222333333333333333444444555444555666777777888999999<<<<<<<<<<<<<<<<<<======::::::999777777777999:::777444111000///...---+++---,,,,,,,,,++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************kkkcccttt|||___DDD999;;;======:::888666444333222222222000///------......,,,+++)))***+++***)))((((((***))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******))))))+++)))'''''')))+++++++++(((***+++,,,,,,---///111+++///444777999===DDDHHHRRR^^^iiilllppp{{{rrrooojjjddd^^^WWWOOOJJJ@@@@@@<<<555111111000---000///,,,***)))))))))***((())))))))))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,------------&&&---222000---555GGGWWWzzzppptttiiiffflllvvv|||}}}sssoooooouuu|||{{{uuujjjVVVAAA999777999AAAIIIDDD===666444111...---///,,,,,,,,,,,,++++++++++++******))))))))))))******)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,---...111444888999888555222111000///---+++/////////000111111222222000111111111111222222222333444444555555555555555333444555777888999999999<<<;;;;;;:::;;;;;;<<<<<<;;;:::888444222222555888666333111/////////---+++,,,,,,,,,+++++++++******)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************}}}ttt|||~~~___DDD999:::<<<;;;888888777555444333222111///...,,,,,,------+++***)))***,,,+++((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''')))*********)))((())))))))))))))))))))))))***+++,,,,,,,,,+++,,,,,,))),,,///...---,,,///222...555:::<<<@@@LLLWWW]]]ZZZ^^^cccfffhhhlllppptttpppkkkddd___[[[XXXSSSPPPHHHEEE@@@===:::777333111---///...+++,,,000111///---,,,+++))))))+++...111***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((()))))))))*********---,,,,,,++++++,,,,,,---***...222111...---111555EEEbbbsssdddjjjvvvOOO999---444777000111===>>><<<<<<@@@???888222111,,,,,,,,,++++++++++++*********))))))))))))******)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,---///222555777444222000///000000///...000000000000000000111111000000000000111111222222222333555666777666444333111222444666888999999999;;;;;;:::999999999:::;;;777777666444000///111444444222000/////////...,,,++++++++++++************((()))))))))*********+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************aaaEEE888999:::999777777777666555333222111///---,,,,,,,,,,,,+++)))(((+++,,,+++((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&(((+++,,,+++******+++'''(((((()))***+++,,,,,,&&&***------,,,+++---000---//////...000555555222666444666<<<===;;;>>>CCC>>><<<999666555555333222///---,,,---///000000///))),,,---***+++------******,,,------+++***)))***,,,,,,+++))))))(((((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************))))))***,,,...000000---***,,,000333111///...AAA\\\yyy{{{{{{{{{bbbJJJ>>>777111000333444222000000333;;;DDDEEE===222---,,,,,,,,,+++++++++************))))))))))))******)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,+++,,,---000333444000...---...000111111000111111111111000000000000//////000000111111111222000222555777777666444222000111444666888888888888;;;:::999888888888999:::222444666444111///000111333111////////////...---+++++++++************)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************{{{VVV===;;;:::888===888777777666555333222111............---,,,+++***,,,++++++***)))(((''''''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))************************************++++++++++++++++++++++++------,,,+++,,,---...///........................++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,*********)))'''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))(((((()))***++++++,,,,,,,,,,,,,,,---------......///222999EEE\\\}}}sssrrrzzzmmmcccVVVGGG<<<:::444///---000111...+++......000777>>>AAA===999,,,,,,,,,++++++*********++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------///////////////.........///000000000000000//////////////////000000000000333333333333333333333333555555555555555555555555888999:::;;;:::888666555111222222222222111000000/////////...------,,,,,,,,,,,,,,,++++++*********************************))))))))))))************+++*********))))))((((((++++++************++++++(((((((((((()))))))))))){{{VVV===;;;:::888===888777777666555333222111............---,,,+++***++++++******))))))((((((*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((()))))))))*********************************++++++++++++++++++++++++,,,++++++***+++,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++&&&''''''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))(((((()))******+++,,,,,,,,,,,,,,,,,,------------,,,...000555AAATTTkkk{{{zzzvvv|||zzzvvvvvvrrr]]]MMMFFFCCC@@@===777222...---///000...+++,,,+++,,,000555777444000,,,,,,,,,++++++*********+++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------////////////............//////000000000000//////000000000000111111111111333333333333333333333333444444444444444444444444777888999:::999777555444222222222222222111111000000//////...---,,,,,,+++,,,,,,,,,++++++*********************************))))))))))))************************)))))))))(((+++******))))))******+++(((((((((((()))))))))))){{{VVV===;;;:::888===888777777666555333222111............---,,,+++************)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))******************++++++******))))))******+++,,,------------------------************************************************+++******))))))))))))***)))))))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))((())))))******+++++++++++++++,,,,,,,,,------------......---...444>>>EEEddd{{{{{{nnnkkkooozzzmmmppp{{{wwwuuuooogggdddlll|||```QQQ>>>111...222666888333000,,,,,,...///---+++,,,***)))***---...+++(((+++++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------........................//////000000000000//////111111111111222222222222333333333333333333333333333333333333333333333333666777777888777555444333222333333333333222111111000000///...---,,,+++***+++++++++++++++*********************************))))))))))))************************))))))))))))+++******))))))******+++(((((((((((()))))))))))){{{VVV===;;;:::888===888777777666555333222111............---,,,+++***)))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))(((((((((((((((+++***)))))))))(((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---...------///222666BBBLLL```}}}uuullliiivvvuuu}}}zzzuuuxxx~~~{{{gggOOOAAA:::000,,,,,,///000//////---++++++,,,------+++...,,,***)))++++++***(((+++++++++***************)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------------...............///...//////000000000000///000000000111111111222222222222222222222222222222222222222222222333333333555555666666555444222222333333333333333222111111000000///...,,,+++******+++++++++***************************************((()))))))))*********************)))))))))))))))******))))))))))))******(((((((((((()))))))))))){{{VVV===;;;:::888===888777777666555333222111............---,,,+++***)))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))*********)))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''&&&%%%%%%&&&))))))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))))))))))))))))))))******************+++++++++,,,,,,((()))******+++...111333222444:::MMMooolllTTTCCC;;;222000//////111111...,,,---+++***++++++,,,,,,+++---,,,*********+++,,,+++************************(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************((()))))))))************+++++++++,,,,,,,,,------,,,---------......//////......///000000000000000/////////000000000111111222222222222222222222222111111111222222222333333555555444444333222222111222333333333333222111111000///...---,,,+++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))|||{{{VVV===;;;:::888===888777777666555333222111............---,,,+++************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%***///111000---&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))***+++---...,,,111333555BBBaaammmTTTDDD:::555444111///......///000///...+++++++++++++++++++++*********))))))***+++,,,,,,)))))))))***************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---...///000000111111000.../////////000000000000222222222222222222222222111111111222222333333444555444444333222222111111111222222222222111000000......------,,,+++++++++)))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))~~~ppp{{{VVV===;;;:::888===888777777666555333222111............---,,,+++***++++++******))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%'''((((((((()))))))))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((()))******'''((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''+++111333000---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))))))))))))))))))))))))))((())))))))))))*********+++,,,,,,,,,,,,------,,,+++)))111333......???XXXjjjrrr|||hhhAAA222555777333...000///---,,,,,,---......+++,,,---,,,+++*********((()))************++++++((()))))))))*********+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,------++++++,,,------...//////---...///000111111111111//////000000000111111111111111111111111111111111111111222222333444444555555555444333222222222222000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))~~~ooo{{{WWW===;;;:::888===888777777666555333222111............---,,,++++++,,,++++++***)))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''%%%$$$'''***+++&&&!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((***,,,---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))************))))))))))))))))))(((((((((((())))))))))))************((()))+++...//////---***(((,,,---,,,...666===???777BBBZZZvvv~~~qqqXXXHHH888333111---...111------------------,,,+++,,,---...---+++***)))))))))***,,,,,,+++***++++++(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,---...//////---...///000111111111111000111111111111222222222111111111111111111111111111111222333444444555555666555444333222222222222000000000000000///......++++++,,,,,,,,,---------(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))uuu```BBB999>>>>>>777888777777555333111000...000000///...---,,,,,,+++************))))))))))))))))))((('''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&&&& ###<<>>>>>999888888777666444222000///000//////...---,,,++++++************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%(((%%%)))>>>WWWMMM555"""!!!%%%%%%&&&))))))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---...///000111444111000222555===NNN```wwwwwwkkkiiidddZZZMMMAAA:::666999666222...,,,+++,,,---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,---....../////////000000111111111111111111111111111111111111111222222222111000///222222222222333444555555444444444333222111000///000///...---------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((rrrOOO>>>===>>>;;;999888888777555333111000//////...---,,,+++******************)))))))))))))))((((((''''''''''''((('''''''''&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((***888HHHLLL555 %%%((('''(((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++*********++++++++++++,,,+++++++++++++++,,,------...++++++++++++,,,111777DDDOOOaaatttuuubbbSSSJJJDDDDDDCCC>>>888222///...111000...,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,------.........//////000111222333333222222222222222222222222111111222222111111000///222111111222222333444555555555555444333111000///111000///...---,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((yyyUUU???;;;===<<<999999888777666444222111......---,,,+++******)))************)))))))))((()))(((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$'''&&&$$$)))111555))) ###))))))'''%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))************************++++++++++++,,,++++++*********++++++***)))***---000111111111444555888>>>KKK___uuuyyyeeeMMM<<<444222333444444444333111000///------,,,,,,,,,++++++++++++++++++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************++++++,,,,,,---............///000111222333444444222222222222222222222222111111111111111000000///111111111111222333444555777777777666444333111000111111///...,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((|||XXX???999;;;;;;888888888777666444333222......---,,,+++******)))************)))))))))(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%%%%$$$!!!!!!###$$$"""###'''((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********))))))*********+++++++++---,,,++++++***+++++++++---,,,,,,,,,...///---******---000222555:::BBBIIIbbbqqqnnnaaaQQQQQQNNNEEE888000000555------.../////////...,,,------------,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********************+++,,,,,,------...//////...///000111222333444444222222222222222222222222111111111000000000000000111111111111222333444444888888777777666444333222111111///...,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))(((((({{{XXX???:::;;;;;;777777777666555444333222//////...---,,,+++******************))))))))))))(((''''''''''''(((((()))'''&&&%%%$$$$$$%%%'''''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$###&&&***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******)))))))))************+++---,,,,,,+++++++++,,,,,,+++,,,+++)))***---,,,)))***---000111//////222444777BBBPPPWWWYYY___jjjuuu|||mmm]]]PPPCCC:::333666;;;<<<777111000333,,,++++++,,,------***(((---------,,,++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************,,,,,,,,,---......//////...//////000111222333333222222222222222222222222222111000////////////000111000000111111222333444666666666666555444333333111000///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((xxxWWW@@@<<<===<<<666666666555555333222111000//////...---,,,++++++************))))))))))))'''''''''''''''((())))))&&&%%%$$$$$$$$$&&&((())))))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%&&&''''''&&&'''&&&$$$###$$$&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))************+++++++++***++++++,,,,,,&&&***+++((()))---///,,,---......,,,***,,,111666,,,///222333444777;;;???HHHSSS]]]aaaeeennnyyy~~~~~~zzzxxx{{{wwwkkk```[[[WWWSSSOOORRRMMMAAA666222///+++///000555;;;888///+++,,,---++++++,,,......+++(((,,,+++***************+++((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,------...//////////////////000000111111111111111111111111111111111222111000///...//////000000000000000111222333444222222333333333333222222000///...---------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((|||vvvwwwVVVBBB>>>>>><<<555555555555444333222111000000///...---,,,,,,+++************))))))))))))'''''''''''''''((()))***%%%%%%$$$###$$$''')))***)))'''%%%$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%###$$$&&&'''!!!"""###$$$'''(((%%%!!!$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))***************************+++,,,,,,&&&+++---(((&&&)))***''''''+++//////,,,******+++///...///222666555111,,,222:::???===<<>>===888888777666555444333222222111000...---,,,,,,------***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))'''(((((())))))))))))(((*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------------......///000000000000///.........//////000000111/////////.........------//////...---,,,+++******------,,,,,,,,,+++++++++,,,+++...444444...+++,,,************************'''((()))***+++******)))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))************************,,,,,,,,,---------------............////////////000000000000111111222222111000000000/////////...111000////////////000111222222111111000000//////------,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((yyywwwpppQQQ???===<<<777999888777666444222111111000000...------,,,------***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))*********************************************************++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,,,,,,,+++++++++++++++,,,+++,,,000000,,,+++,,,************************'''((()))*********))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))************************+++,,,,,,,,,---------...............////////////////////////000000000000000000000000////////////111111000//////000111111111111000000///......---,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((tttssspppQQQ???======999:::999777666444222111000000//////...------,,,,,,***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))))))))))))))+++***)))'''''''''((()))************************************************************++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********+++***+++,,,,,,+++***+++************************((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************+++++++++,,,,,,------...............////////////......//////////////////000000000000////////////111111111111111111111111000//////......------,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((rrrqqqpppRRR@@@>>>>>>;;;:::999777666444222111000/////////......---,,,,,,***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,++++++************))))))))))))------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,*********************************((((((*********))))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))))))))***************++++++,,,------...............//////////////////..................////////////000000000000111111222222222222111111//////......---,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((ssssssrrrTTTAAA>>>???<<<999888777666444222111111////////////...---,,,+++***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++)))******+++++++++++++++))))))))))))************+++*********)))))))))))))))))))))))))))*********)))))))))))))))*********(((******''''''******((())))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((())))))*********))))))***+++,,,---..................////////////////////////............////////////000000000000111222333333333333222111//////......---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwwwwuuuVVVBBB======;;;888777666555444333222222...////////////---,,,+++***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++((())))))************************++++++,,,,,,,,,***)))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))******'''******&&&&&&******'''))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''(((((()))******+++))))))***+++,,,---..................////////////000000000/////////........./////////000000000111222222333444444333222222/////////...------,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((({{{{{{xxxXXXBBB<<<<<<999777777666555444444333333...////////////---,,,+++***************)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))))))))))))))''''''(((((()))***+++++++++*********))))))))))))++++++******))))))))))))'''((((((((())))))******'''++++++''''''++++++'''))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++((()))***+++,,,---................../////////000111111000000/////////....../////////000000111111222222444444444444222222000//////......---,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwTTT>>>;;;<<<777555777888777555333222222/////////...------,,,,,,************))))))))))))***'''%%%&&&((((((&&&$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,////////////000000000000......////////////......000000111111111222222222444333333333333333333222000000...---,,,+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((vvvSSS>>><<<===999555777888777555333222222/////////...------,,,,,,************)))))))))))))))'''&&&&&&((((((&&&$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,.../////////000000000000......////////////......000000000111111111222222333333333333333222222222000///...,,,+++++++++***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((uuuRRR>>>===>>>:::555777888888555333222222/////////...------,,,,,,++++++*********))))))))))))'''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))((((((''''''''''''(((((())))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,------------....../////////000000000......////////////......000000000000111111111111333333333222222222111111///...---,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))((((((vvvTTT???===>>>:::666777999888666333222333/////////...------,,,,,,+++++++++*********))))))((((((''''''((((((''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,---------.............../////////000000......////////////....../////////000000000111111333333222222111111000000...---,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((yyyUUU???===>>>999666888999888666444333333/////////...------,,,,,,++++++++++++************'''(((((((((((('''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************,,,,,,,,,---------..................////////////......////////////............/////////000000000333333222111000000//////---,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))~~~yyyUUU???======888666888999999666444333333/////////...------,,,,,,,,,++++++++++++*********&&&((())))))((('''(((***%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((('''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,------------------........./////////......////////////..................////////////333222222111000///......,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))yyyvvvSSS>>><<<===888777888:::999666444333333/////////...------,,,,,,,,,,,,+++++++++*********&&&(((***)))(((''')))+++&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---------.........//////......////////////......------........./////////333222111000///...------++++++***))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))yyytttQQQ===<<<===999777888:::999777444444444000//////...------,,,,,,,,,,,,,,,+++++++++******%%%(((******((('''))),,,'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,---------.........//////......////////////......---------.........//////222222111000///...------+++***)))))))))))))))***))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))jjjJJJ<<<>>>>>>777999999888777666444222111222111000///---,,,+++***,,,,,,,,,+++++++++******(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************++++++,,,,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,...------------.../////////////////////.........+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((gggIII;;;>>>>>>888888888888777555444222111111111000...---,,,+++***,,,,,,+++++++++*********(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........------,,,,,,,,,...------------...//////////////////............*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((~~~bbbGGG;;;======888888888777777555444222111111111000...---,,,+++***,,,++++++++++++*********(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************++++++,,,,,,,,,,,,------...------------,,,,,,,,,.........---------------......------......///000/////////.........------******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((}}}```FFF;;;<<<<<<888777777777666555444222111111000///...---,,,++++++++++++++++++************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************+++++++++,,,,,,,,,------------------------------...............---------...............//////000/////////......------,,,))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((}}}___FFF<<<<<<:::666666666666666555333222222000000///...---,,,,,,++++++++++++*********))))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************+++++++++,,,,,,,,,------------------------------........................///............///000000000//////...---,,,,,,,,,(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((({{{\\\FFF===;;;999666666666666555555333222222000//////...------,,,,,,+++************)))))))))(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************++++++,,,,,,,,,,,,------,,,,,,,,,------------..................///////////////......//////000111000//////...---,,,++++++''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((vvvXXXDDD<<<:::888666555555555555444333222222/////////...------,,,,,,************))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---........./////////000///////////////000000111000//////...,,,++++++***'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((rrrUUUBBB<<<:::888777555555555555444333222222/////////...---------,,,************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,------.........---.........//////000000///////////////000111111000//////...,,,+++******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((yyykkkNNN>>>:::999::::::666666666555444333111111///...------...///...,,,************))))))))))))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))))))))***++++++,,,,,,+++,,,------......------////////////////////////........................------///000111111111111222222111///...,,,++++++(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))){{{uuurrrSSSBBB<<<999888777666666666555444333111111/////////...------------************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''((((((((())))))******+++,,,,,,+++,,,------......------................................................------...///000111111000222111000///---,,,++++++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))yyyxxxsssTTTBBB<<<999666666666666666555444333111111...000111///,,,***+++---************))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&((((((''''''''''''(((((((((((()))******++++++,,,+++,,,------......------........................------------------------------...///000000000000111000///...---,,,+++***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((kkkOOO???:::888777777666666666555444333111111...111333000+++(((***...************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""""""""###############################################################$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''(((((((((((())))))***++++++++++++,,,------......------........................------------------------,,,---.../////////////////////...---,,,+++******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((hhhLLL>>>:::999888888666666666555444333111111...111333000+++(((***...************)))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""######################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''(((((('''(((((()))******+++++++++,,,------......------........................------------------------,,,------............---...------,,,+++***))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''lllPPPAAA<<<:::888888666666666555444333111111...000111///,,,***+++---************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$######"""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&((((((''''''''''''((((((''''''((())))))******++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***)))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''{{{nnnRRRCCC>>>;;;999888666666666555444333111111/////////...------------************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''(((((()))*********+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))))))(((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''wwwlllQQQCCC>>><<<:::999666666666555444333111111///...------...///...,,,************))))))))))))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""!!!""""""""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''(((((()))*********+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&vvviiikkkOOO@@@<<<<<<999666555666666666555333111000//////...---,,,++++++***++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################!!!!!!"""#######################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))).........------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---------,,,,,,+++***,,,+++***(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''wwwlll{{{gggNNN???;;;;;;999888555666666666555333111000111000///...---,,,,,,+++++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((()))))))))))))))......---------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,+++***(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''rrrgggxxxhhhRRRAAA:::999999888555666666666555333111000111111000///...------,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))))))))*********------------,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,+++,,,,,,---------,,,,,,+++***)))((('''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''rrrggg{{{oooZZZFFF:::888777666555666666666555333111000111111000///...---,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$%%%%%%%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.........---------------+++,,,------------------******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''}}}xxx{{{qqq]]]FFF999888777555555666666666555333111000000//////...---,,,++++++++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&##############################$$$%%%%%%%%%%%%$$$########################!!!""""""#######################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))************)))))))))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,------......---------***)))((('''&&&&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''wwwnnnZZZBBB777888999666555666666666555333111000//////...---,,,+++******++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""############"""########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))***+++,,,------...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////...............---,,,,,,)))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzzpppYYY???666::::::555555666666666555333111000000000///...---,,,++++++++++++******)))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))***+++,,,---......******+++++++++,,,,,,,,,---------.........//////....../////////000000000////////////...,,,+++***(((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''vvv\\\AAA777;;;:::222555666666666555333111000111111000///...---,,,,,,++++++******)))((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))******+++---...//////*********++++++,,,,,,,,,////////////000000000000.../////////000000111111111000000///...,,,+++***(((((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''{{{xxx\\\===888;;;888555777666555444333222222222/////////...------,,,,,,)))******))))))((('''&&&(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))************+++++++++,,,,,,,,,+++,,,------......------------......///000000000111222222222222111000000333222111///---+++))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''uuuuuu\\\>>>888;;;888777777666555444333222222222/////////...------,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))*********++++++++++++,,,,,,,,,+++,,,------......------------......//////000000111111222222111111000///111000///---+++***(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''sssvvv```BBB999:::888888777666555444333222222111/////////...------,,,,,,,,,,,,,,,,,,+++***)))(((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,---............------------...//////000000111111111111111000/////////...---+++***((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''tttyyyeeeFFF;;;:::777888666666555555444333111111/////////...------,,,,,,************)))(((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++++++++,,,,,,,,,------,,,------...............,,,,,,---......//////000000000111111000000///...------,,,+++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''qqqvvvcccFFF<<<;;;888888666666666555444333111000/////////...------,,,,,,***++++++******)))(((''''''&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***++++++,,,,,,,,,---------,,,---......//////......,,,,,,------...////////////000000000000///......,,,,,,,,,+++***))))))(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''~~~{{{mmmqqq]]]BBB;;;<<<999999555555666666555333111000/////////...------,,,,,,------------,,,+++***)))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******,,,,,,,,,,,,------------------...////////////...,,,,,,,,,---....../////////////////////......---+++++++++******)))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''{{{sssttt]]]AAA;;;===999666555555666666555333111////////////...------,,,,,,------------,,,+++******)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((((((((((()))******,,,,,,,,,------------...------...///////////////+++,,,,,,------......///....../////////...------)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}bbbDDD>>>>>>777333444555666666555333111///000//////...------,,,,,,++++++++++++***)))((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((((((((((((((()))******,,,,,,,,,---------......---......///////////////++++++,,,------......///......//////......---,,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''mmmBBB666>>>===888444555555555555444222111000000///...---,,,,,,+++,,,+++******++++++***(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################"""############$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$&&&***---((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,...//////...------...///......---------........./////////...---,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''((()))))))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''yyyLLL;;;<<<888333444555555555555444222111000000///...---,,,,,,+++,,,+++)))***++++++***(((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%####################################$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((+++...((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,...//////...------...///......---------......////////////...---,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''zzztttLLL;;;;;;888444444555555666555333222111000000///...---,,,,,,+++,,,***))))))***+++)))((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***---'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++***++++++,,,,,,,,,,,,,,,,,,...//////...------.........---------......///////////////...---,,,+++))))))((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''sssjjjxxxiiiIII::::::888888555555666666555333111000000000///...---,,,,,,++++++***))))))******)))((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$#################################$$$$$$$$$%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++***+++,,,,,,------,,,,,,,,,...//////...------......------------...//////////////////...---++++++))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''(((((())))))))))))((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''mmmiiivvviiiKKK<<<999666666555666666666555333111000000000///...---,,,,,,++++++***((()))******)))'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###########################$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++++++++,,,------------,,,,,,...//////...------...---------------...//////000000000///...,,,+++***(((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~iiigggrrrdddIII===:::666777666666666666555333111///000000///...---,,,,,,++++++)))(((((()))***(((''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******++++++++++++,,,---------------,,,...//////...------...---------------...///000000000000///...,,,+++***(((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((((((''''''&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((({{{fffdddkkk\\\CCC<<<;;;888999666666666666444222000///000000///...---,,,,,,++++++)))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))******+++++++++,,,------...---------,,,...//////...------...---,,,,,,------///000000111111000///...,,,***)))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((yyydddlllppp^^^DDD===;;;777777666777777666444222000///000000///...---,,,,,,+++***)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((((()))******+++++++++,,,------......------,,,...//////...------...,,,,,,,,,---...///000111111111000///...,,,***)))(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&'''((()))************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))xxxjjjpppqqqIII777999999888888777555333111///------////////////...---,,,+++---,,,,,,+++)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++,,,,,,,,,,,,---------......***++++++,,,---...//////////////////000000000000000000///...---+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((vvviiimmm}}}nnnHHH777888777555999888666444222000///...////////////...---,,,+++,,,,,,,,,+++***((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,---------------------------------...////////////000000000000000//////...,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((ttthhhnnn|||lllHHH999999666444999888777555333111000///////////////...---,,,,,,++++++++++++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,.........---------,,,,,,////////////000000000000//////...---,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((pppggguuulllIII;;;;;;999777888777666444333111000///......//////...------,,,++++++++++++******)))((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,...............---------////////////000000000000///...---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((lllcccxxx}}}gggEEE999:::999999666666555333222000///............///......---,,,+++++++++++++++***))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,---......///000000////////////000000000000...---,,,***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))){{{eee]]]qqqsss]]]???666888777777666555444333111000///...---...............------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,+++,,,---...///000111111////////////000000000000---,,,+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwvvv^^^VVVdddgggTTT<<<777999666666666666555333222111000///------...............------------,,,+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,------------------......//////000000////////////000000000000---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))qqqrrrYYYQQQZZZ___PPP<<<;;;===888666777777666555333222111111------...............---.........---+++)))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%'''(((((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***++++++,,,,,,,,,------------......///////////////.........////////////000000000000---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))qqqtttZZZNNNTTTXXXKKK:::999:::555666999888777666444222111000------..................,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%#########%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((******+++++++++,,,,,,,,,,,,,,,,,,---...///000000---......///000111111222//////000111111000......---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************************************))))))((('''(((((()))******))))))++++++************+++,,,))))))))))))))))))))))))******)))))))))******+++vvvZZZKKKQQQXXXMMM<<<::::::666888999888777555444222111000........................,,,,,,,,,+++***)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((++++++++++++,,,,,,,,,,,,,,,---------.../////////.........///000111111111///000111111111000///...,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))(((*********))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***+++++++++******)))))))))))))))))))))))))))*********************+++***************++++++zzz[[[HHHLLLVVVNNN>>>:::999777:::999888777555444222111000........................,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))),,,,,,,,,,,,------------------........................//////000000111111000000111222111000///...+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))******+++++++++******+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,+++***)))******++++++,,,,,,,,,---++++++++++++++++++++++++xxx}}}]]]HHHGGGSSSNNN>>>999777666:::888888666555333222000000...............---------,,,,,,,,,+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((())))))))))))*********,,,,,,,,,---------.....................---------.../////////000000000111000111111222111000...---***)))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********+++++++++***))))))((((((******************************+++,,,---------,,,---............---,,,,,,...///111222222000...---++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++yyybbbKKKDDDQQQLLL<<<888666555:::888777666555333111000/////////.........---------,,,,,,,,,+++***)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))))))))*********+++,,,,,,,,,---------.....................---------////////////000000000000000000111111000///---,,,(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))*********+++,,,,,,++++++************+++++++++++++++++++++++++++,,,---...//////////////////000000000000//////222333444555555333111000---........./////////000......//////...---,,,+++}}}iiiOOOFFFQQQJJJ:::888777666999888777666444333111000////////////...------,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,------------------..................////////////000000000000///000000000///---+++***''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333222222333444444444444444555666666666666444333222222222222222222222222222222222333333333111000///ttt{{{pppSSSKKKRRRIII999999:::888:::777777666444222111//////000//////...------,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,---------.../////////000000000000////////////.../////////...,,,***)))&&&''''''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,,,,,,,------.../////////...........................///111222444555555666555666777888999:::::::::::::::999888888777666666888888888777666666555555777888999999999777555333gggnnnuuuUUUOOOTTTIII999:::<<<:::;;;777777555444222111//////000000///...------,,,,,,,,,,,,,,,+++***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''' !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000000000000000////////////............---+++)))(((&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,------...///000111111///////////////////////////000222444555777777777888999:::<<<===>>>?????????>>>===;;;;;;:::;;;;;;===<<<<<<;;;:::999888888;;;<<<===>>>===;;;999777^^^ppp\\\HHHGGGBBB<<<999999999777999777444333222222000.../////////...------,,,,,,++++++,,,++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,---------......000000000000///////////////...---+++***)))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******222222222222333333333333333333444444444444444333333555777:::<<<======>>>???@@@BBBCCCEEEEEEFFFFFFFFFDDDCCCEEEGGGHHHEEECCCFFFDDDBBBAAA@@@???@@@@@@CCCCCCCCCDDDDDDCCC???<<>>;;;999888999999999999999777444333333222000////////////...------,,,,,,++++++,,,++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))************+++,,,------------......////////////000000000000000000////////////...---,,,+++***)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---///111111111000///---...///111222444555555;;;;;;<<<===>>>>>>??????>>>???AAADDDFFFHHHIIIIIIFFFGGGJJJMMMPPPQQQRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOPPPOOOMMMKKKLLLLLLMMMMMMMMMNNNOOOOOOMMMKKKJJJIIIIIIIIIGGGEEE~~~UUU???:::777888:::999999::::::777555333333222111////////////...------,,,,,,+++++++++++++++***((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((('''&&&######$$$%%%%%%&&&''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((()))))))))*********)))***+++---......//////000000000000000000000000000000000000////////////...---,,,+++************)))))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,+++...111555777777666555111222333444666777999:::===>>>@@@BBBDDDFFFGGGHHHGGGHHHKKKMMMOOOQQQRRRSSSMMMNNNPPPRRRTTTTTTTTTSSSOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKKKJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRPPPMMMLLLLLLLLLKKKJJJ[[[GGG>>>888:::;;;999888::::::888555444333333111////////////...------,,,,,,+++++++++++++++***((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%'''((((((&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((()))(((&&&######$$$%%%%%%&&&''''''&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))))))))))))))************)))***,,,---//////000000111111111111111111111111000000000000////////////------,,,+++************************************))))))******+++++++++,,,***++++++,,,------......---000555999<<<>>>==================>>>@@@AAABBB???AAACCCFFFJJJMMMOOOPPPPPPQQQSSSUUUVVVWWWXXXXXXTTTUUUUUUVVVUUUTTTRRRQQQNNNMMMLLLKKKKKKKKKLLLLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJLLLPPPSSSUUUVVVVVVVVVUUUSSSPPPOOOOOONNNMMMLLLjjjOOOBBB999;;;<<<999888;;;:::888555444444333111000/////////...------,,,,,,++++++,,,++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((($$$''')))(((&&&%%%'''***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$''')))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((())))))))))))))))))*********++++++***+++,,,...///000000000222111111111111111000000000000000000////////////---,,,++++++******++++++************************))))))******+++,,,,,,,,,,,,,,,---///111222333444444666:::>>>AAACCCDDDDDDBBBBBBAAABBBCCCEEEGGGHHHFFFGGGJJJMMMPPPTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZXXXVVVSSSRRRQQQPPPOOONNNMMMNNNOOOPPPKKKLLLMMMLLLJJJIIIIIIJJJKKKNNNRRRWWWYYYZZZZZZYYYWWWUUUSSSRRRRRRQQQOOOMMM|||TTTEEE999;;;<<<999999>>>;;;888666444444333111000/////////...------,,,,,,++++++,,,++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###&&&)))(((%%%$$$'''***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++++++++,,,------------,,,+++************++++++++++++((((((((()))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%'''******((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***))))))*********++++++++++++,,,---//////000000000222111111111000000000000000000000000////////////,,,,,,++++++******++++++************************))))))***++++++,,,------//////111444666888:::;;;>>>???AAACCCEEEFFFGGGGGGCCCCCCCCCDDDFFFIIILLLNNNQQQRRRSSSUUUXXXZZZ[[[\\\ZZZ[[[\\\]]]^^^_________^^^^^^^^^]]]\\\YYYWWWUUURRRQQQPPPOOOOOOPPPRRRSSSPPPQQQRRRPPPLLLIIIHHHIIIKKKOOOSSSXXX[[[[[[ZZZYYYYYYXXXWWWVVVVVVTTTQQQNNNVVVEEE888:::<<<999:::@@@;;;888666444444333222000000//////...------,,,,,,++++++,,,++++++***)))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###&&&)))(((%%%$$$'''+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))***,,,---......---------...///000000///...---,,,,,,---------.........------------------......---,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%###%%%(((((((((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***)))************+++++++++,,,---...///000000000000111111111111000000//////000000000000////////////,,,,,,++++++***+++++++++************************))))))***+++,,,,,,------111222444777:::===???@@@EEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGIIILLLPPPTTTVVVZZZZZZ[[[\\\]]]]]]^^^^^^[[[\\\]]]___```aaabbbbbb_________^^^]]][[[YYYXXXPPPOOONNNMMMNNNOOOQQQRRRSSSUUUUUUQQQLLLHHHFFFGGGJJJMMMRRRWWWZZZZZZYYYXXXZZZZZZYYYYYYYYYVVVRRROOOaaaGGG<<<@@@===999;;;::::::888666555555444111///111000///...---,,,++++++++++++,,,++++++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''******++++++,,,,,,,,,,,,,,,---...000111333444555555555666666555555444333444444444444444444444444333333333222111111000000444444444444444333222111...------,,,,,,+++++++++''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,............///000222222000000000000111111111111111111000///...------,,,,,,,,,,,,++++++*********---,,,***)))*********)))+++---///---+++***,,,///000444999<<<===@@@DDDHHHFFFHHHJJJJJJHHHFFFFFFGGGJJJKKKMMMPPPRRRUUUWWWXXXWWWUUUXXX]]]\\\WWWWWW\\\````````````````````````[[[]]]___``````___`````````ccc[[[VVVYYYVVVTTTZZZ^^^[[[WWWSSSRRRSSSVVVXXXWWWTTTUUUYYYZZZWWWXXX[[[ccc^^^XXXWWWXXXWWWWWWXXXgggJJJ===AAA>>>;;;<<<::::::888666555555444111000111000///...---,,,,,,+++++++++,,,++++++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,.....................///222333444555666777888999:::::::::999888777666555777777777666666666666666999888888777666555444444444444555555666777777888444444444333222111000///...---+++)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***++++++,,,,,,............///000111222000000000000111111111111111000000///...---,,,,,,,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,,,,***,,,------,,,,,,///222888;;;=========>>>AAACCC@@@BBBEEEGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNPPPQQQQQQMMMKKKLLLOOOOOOMMMOOOUUUVVVXXX[[[___aaabbbbbbbbbdddcccaaa^^^]]]^^^```bbb```eeeaaa^^^ccc^^^WWWYYY[[[YYYXXXXXXZZZ[[[[[[YYYXXXUUUVVV[[[]]]\\\^^^bbb```]]][[[[[[]]]^^^^^^^^^lllLLL<<>><<<<<<999;;;999666555555444222000111000//////...---,,,,,,++++++,,,++++++***)))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&''''''((()))******++++++,,,---///000111222111111000000000000000000555555666666777888888999:::999999888777555444333444444444444444555555555777777777777777777777777333333444555777:::===>>>:::;;;<<<<<<;;;:::888777888777444111...,,,*********)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,///......//////000111222000000000000111111111111000000///...---,,,++++++,,,,,,,,,++++++++++++*********,,,---............+++,,,...///000222666999BBBCCCBBB@@@>>>>>>@@@AAA>>>AAAEEEGGGHHHIIIKKKLLLGGGGGGGGGHHHIIIJJJJJJKKKHHHFFFFFFHHHIIIJJJNNNTTTXXXZZZ^^^aaabbbbbbbbbaaa]]][[[YYYYYY\\\aaagggkkkbbbcccZZZUUUYYYUUUNNNOOOPPPMMMLLLOOOSSSUUURRRNNNSSSPPPPPPSSSUUUUUUXXX]]][[[\\\\\\\\\^^^___aaaaaakkkJJJ888<<<=========888;;;999777666555444222000000000000///...------,,,+++++++++++++++***((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***,,,---............//////000111222222000000000///////////////111111222222222222222333222222222222111000///////////////000000000000000000000111222333444555555222222111222555888;;;===<<<===???AAAAAAAAA@@@???@@@???<<<999666444222111000...,,,)))'''&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---///////////////000111111///000000000111111111111//////...---,,,++++++***++++++++++++++++++++++++)))+++---......------...---...000222666:::>>>@@@EEEDDDCCCBBBAAAAAACCCDDDEEEGGGKKKLLLLLLMMMMMMOOOKKKKKKLLLMMMMMMNNNNNNOOOQQQQQQRRRSSSTTTVVV[[[___^^^]]]]]]\\\[[[[[[ZZZYYYSSSTTTYYYaaalllxxxvvviiikkkjjjhhhmmmaaaYYYQQQPPPTTTVVVTTTPPPKKKGGGEEEFFFGGGFFFIIIMMMMMMPPPRRRQQQRRRWWW[[[]]]}}}{{{fffEEE444999;;;<<<<<<888;;;999777666666555222000000000000///.........---+++++++++++++++***((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++,,,,,,---...///111111222000000000000////////////............------------...........................///000111111111111111000000111111222222222333////////////////////////111000//////000333666777999:::===???AAABBBCCCCCCBBBBBBAAA@@@>>><<<;;;:::888666333000,,,***))))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))************+++,,,,,,------000////////////000000111///000000000111111111111//////...---,,,++++++***++++++++++++++++++++++++***,,,......---,,,---///000111333666;;;???AAABBB?????????@@@BBBEEEGGGHHHMMMOOORRRTTTTTTTTTUUUVVVZZZZZZYYYXXXXXXWWWVVVVVVYYY[[[]]]]]]]]]```dddfffZZZXXXVVVUUUVVVZZZ^^^aaadddhhhqqq~~~vvvhhhWWWMMMLLLOOOPPPOOOJJJEEECCCEEEEEEDDDFFFKKKJJJOOOOOOHHHEEEJJJPPPRRRzzznnnbbbDDD555:::;;;;;;===:::;;;:::777666666555333111000000000/////////......++++++,,,++++++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))***+++,,,---...000000111111222333444444222111111000000///.............../////////000000000000000000111111111111222333444666777888888999888888888999::::::;;;;;;888777666444222000...---222222111000000111222333555666777:::<<>>===;;;888555222000///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))************++++++,,,---------000000////////////000000000000000000111111111111000000///...---,,,++++++***++++++++++++,,,,,,,,,+++---///...------000333555666888===AAACCCCCCBBB::::::<<>>??????@@@@@@???===;;;999777666555555555555555444444444444333333333333555888;;;<<<===>>>@@@BBBDDDDDDDDDDDDAAAAAAAAA@@@???<<<999777000000///---+++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))***************+++,,,,,,------...000000////////////000000000000000000111111111111111000000///...---,,,,,,******+++++++++,,,,,,,,,+++...000///...000666<<>>>>>BBBHHHOOOSSSSSSRRRXXX[[[^^^___^^^^^^^^^___\\\[[[[[[YYYXXXWWWVVVVVVRRRXXX\\\```lllkkkXXXMMMJJJKKKMMMMMMJJJKKKNNNPPPNNNPPPTTTjjjsssqqq___NNNIIIGGGCCCtttxxxfffKKK@@@DDD@@@<<<>>>===<<<:::888777666555333111000000000000////////////++++++,,,++++++***)))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***,,,...111333444333333333333333333333333333444444444555555666666666666777999:::;;;<<<===999999:::;;;;;;<<<======777777888999999999999888;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@????????????888999999999999888888777444222111000111333666888;;;<<>>;;;:::777444111...+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...111000////////////000000000000000000111111111111111111000///...------,,,*********++++++,,,,,,,,,+++---000000000333<<>>===<<<;;;:::999999;;;;;;:::888666777:::<<<666888::::::999888888999@@@>>>;;;;;;;;;<<<<<<;;;??????>>>======<<<<<<<<<===>>>???@@@@@@>>>===<<<<<<999555222222111111000222222333666:::???CCCFFFFFFDDDBBB@@@??????AAAAAADDDAAA===;;;:::888555111+++***)))(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******++++++,,,------......///000000000000////////////111111111111111000//////000000///...---,,,,,,,,,,,,------------------...000///...000555===BBBFFFMMMOOOPPPQQQUUUYYYVVVQQQIIINNNUUUYYYZZZZZZZZZ[[[ddddddbbb]]]WWWTTTVVVYYYYYYVVVVVV\\\gggoooooollluuuwwwwwwzzzzzzxxxwwwyyy]]]GGGAAABBB@@@@@@>>>===<<<<<<<<<;;;;;;DDDDDDFFFKKKQQQXXX\\\^^^xxxqqqUUUEEEDDD???>>>???:::<<<;;;999888555444222111222222111000///...------,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))***+++---...//////...///000111111111111222000000111333555777999:::===<<<<<<;;;999777777888777999::::::888888999:::555777888:::;;;;;;:::999>>>>>>======>>>>>>======CCCAAA===;;;:::<<>><<<<<<<<<<<>>>>>???@@@>>><<<:::;;;<<>>:::<<<;;;999888555444222111222222111000///...------,,,,,,++++++***)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***+++,,,...///111222333333222111222333444444444:::999888888888888999999666888::::::888888888999888===AAAAAA===999999;;;999;;;@@@FFFKKKJJJEEE???CCC@@@>>>???CCCEEEEEEDDDFFFDDD@@@;;;999;;;BBBHHHGGGDDD???:::777666666666:::999999999;;;<<<>>>???;;;;;;;;;;;;<<<;;;999666666555555555555555555555>>><<<;;;999777666666666;;;===@@@DDDGGGFFFBBB???===<<<999555111...+++)))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))''''''((())))))******+++++++++,,,------......///000000000000000000000000111111222222111111000///000///...---------------------------......///000000222666===EEENNNUUUYYYVVVXXXWWWUUUWWW[[[ZZZVVV^^^\\\ZZZZZZ\\\___```aaaccc```\\\YYYXXXXXXWWWVVV```mmmxxxaaaVVVQQQLLLJJJGGGDDDCCCDDDCCCAAA???=========>>>>>>>>>>>>>>>zzzaaaIIIAAA;;;<<<>>>:::<<<;;;999888555444222111111111111000///.........,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((()))))))))))),,,,,,---///000111222333555333222333666777666555<<<;;;:::999999;;;===???888===@@@???===>>>???>>>HHHPPPWWWVVVMMMDDD@@@@@@???@@@EEEMMMTTTUUUNNNGGGAAA===999<<>>999555222111555666777888999999999999:::999888999;;;;;;:::999:::;;;<<<<<<<<<<<<;;;:::999999888777555333222222666999<<<@@@BBBCCCBBB@@@EEECCCAAA===999555222000+++***)))'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))******++++++++++++,,,------......///000000000000000111111111111222222222222111000000000///...---------------...------...///000222333777:::@@@EEEKKKQQQVVVZZZWWWZZZYYYWWWXXX\\\]]][[[YYYXXXXXX[[[___bbbbbbaaaggg```WWWTTTXXX___eeehhh}}}tttggg```ZZZUUUPPPPPPOOOKKKFFFCCCCCCDDDDDDDDDEEEDDDBBBAAAAAAAAApppggg|||eeeIII???:::;;;???<<<<<<;;;999888555444222111111111000000//////......,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))******+++++++++------...///000111111222222222222444777999999999666666666999???GGGNNNSSSWWW\\\[[[QQQHHHDDDBBB???OOOYYYbbbbbbXXXLLLEEECCC::::::===DDDKKKMMMHHHCCC>>>999555777===AAAAAA???;;;>>>@@@>>>:::999===BBBFFFFFFEEECCC???:::555222999<<>>@@@BBBDDDDDDEEE@@@???>>><<<999555222000555666888:::===AAADDDGGGGGGFFFEEECCCAAA>>>;;;999222111...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))***+++++++++++++++,,,------......//////000000000111111111222222222222222222111000000//////...------------............///111333666888???CCCHHHMMMPPPTTTXXX\\\]]]```___[[[ZZZ]]]^^^\\\[[[\\\___bbbcccbbb___]]]]]]ZZZYYY```mmm}}}zzzjjjcccccciiimmmjjjccc\\\UUUOOOQQQUUUWWWPPPFFF@@@CCCHHHDDDFFFJJJLLLMMMOOORRRUUUppp]]]fffkkkLLL@@@:::<<<@@@<<<<<<;;;999888555444222111111000000000/////////...,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))************+++,,,,,,---------...///000111222333444555000222333555888>>>FFFKKKMMMJJJGGGFFFIIIPPPYYY^^^uuuxxxqqq^^^MMMEEE???:::???GGGOOOQQQKKKBBB<<<:::555444555999===???>>>;;;;;;888555555777888777555666999<<<<<<:::888999;;;;;;===@@@BBBBBB???:::888:::===BBBFFFEEEAAA<<<888555444333555777999999888777888:::>>>AAADDDGGGHHHIIIIIIHHHEEEAAA<<<888555333333333333555;;;CCCHHHFFFFFFGGGGGGFFFDDDCCCAAA===;;;777333...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((()))******++++++,,,++++++,,,------......//////000000111111222222222222222222333222222111000///......---------...............000333777;;;>>>CCCGGGMMMQQQSSSVVV\\\```dddgggfffaaa^^^^^^]]][[[^^^```bbbaaa^^^[[[YYYYYYdddiiisssyyyuuummm```UUUPPPKKKOOOTTTVVVUUUQQQKKKFFFKKKPPPSSSMMMBBB===@@@FFFGGGLLLRRRXXX]]]dddmmmsssyyyaaa]]]zzzrrrQQQCCC<<<===???;;;<<<;;;999888555444222111000000000000////////////,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********,,,,,,------...////////////000222444777999;;;<<<666888999:::???KKK]]]kkkrrrjjj]]]QQQJJJJJJMMMPPPfffkkkeeeRRRBBB>>><<<777222666:::;;;999666444444333444555666777888777777666666555555555555444444444555777888888888777666444777:::===>>><<<:::999666999>>>AAAAAA>>>:::777444555888<<<>>>===:::777333444555777:::>>>AAACCCEEEGGGHHHIIIGGGEEEAAA???888777555333222555<<>>>>>???999<<<;;;999888555444222111000000000000////////////,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))************------......///000000111///111444777;;;???AAACCC===???@@@@@@FFFXXXrrruuubbbOOOBBB<<<<<<>>>AAAJJJHHH;;;222666;;;:::888777666666666777888888222444666666555333333333000222555666666777888999555444444555777777777555555666777888888777666555555888;;;>>>???>>><<<:::444777===CCCEEEBBB<<<666333222222333555999<<<>>>;;;>>>CCCGGGJJJJJJIIIHHHEEEDDDAAA;;;666555999===DDDEEEGGGIIIJJJIIIHHHGGGBBBBBBAAA@@@===:::777555))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++,,,------......//////000000111222222333333222333333333333222111111......---------......///......///222777===CCCGGGCCCGGGJJJKKKJJJLLLRRRWWWUUU\\\```^^^]]]^^^___]]]YYY[[[ZZZVVVVVVaaattt{{{iii^^^fffmmmqqquuu}}}xxxtttlllccc^^^^^^TTTNNNHHHEEEDDDBBB@@@???:::888666777:::;;;;;;:::666:::???AAAEEEMMMXXXaaaxxx^^^aaa___BBB===;;;:::???<<<;;;999888555444222111000111222111...---...///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''''''''***))))))))))))******+++'''))),,,------,,,,,,---...,,,+++---...///111444444888===FFFUUUdddfff```aaaYYYQQQLLLGGGGGGRRR___dddWWWCCC;;;@@@999222777666666444222222555777666::::::999666333333777:::>>>999>>>BBB>>>@@@CCC<<<::::::@@@JJJPPPOOOJJJIIIJJJ???777999===>>><<<<<<;;;:::888666555555444444666555555777:::<<<;;;::::::999999===BBBBBB???;;;<<<666222444:::>>>;;;777333555777:::<<>>;;;999999999999:::;;;<<<<<<999<<>>>>>???iiibbbwwwdddDDD???@@@<<<<<<<<<;;;999888555444222111000111222111...---...///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))***+++...+++))))))+++---///000///...///222555666777888666???LLL[[[nnn~~~rrraaaMMM@@@999666;;;BBBCCC???555555>>>:::555<<<666888888555222333555777===IIIVVVXXXOOOEEE@@@@@@CCCFFFXXXhhhiiihhhbbbUUUNNNQQQ[[[iiirrrtttuuuxxxhhh]]]SSSSSSUUUTTTPPPNNNDDDAAA???@@@BBBCCC@@@>>>;;;:::888888999;;;;;;:::555777:::>>>@@@@@@??????666333222555;;;>>><<<888666555555666888<<>>AAAEEEGGGJJJHHHFFFEEEEEEEEEDDDBBB>>>:::555111...+++(((%%%(((((((((((((((''''''''')))))))))((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&(((((((((((())))))))))))***************+++++++++,,,,,,---...///000111111///000000111222222333333111222222222222111000000..................//////000222555:::???AAAAAA@@@CCCEEEGGGHHHJJJNNNTTTYYY[[[]]]_________^^^ZZZWWWLLLVVVcccttt~~~gggaaabbbccciiiqqq~~~}}}pppeee```XXXRRRQQQLLLIIIEEEBBBAAA>>><<<:::777777777777888999;;;;;;;;;===AAACCCCCCCCCCCCDDD}}}ppp___ggglllFFF>>>BBB>>>777<<<;;;999888555444222111000111222111...---...///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((()))******+++,,,***'''(((,,,///000000111111222666;;;@@@BBBBBBIIINNNTTT[[[fffqqqvvvuuuaaaOOO<<<444444555666777333555111222888555222999777>>>EEEFFFAAA@@@EEEKKK[[[mmmzzzjjjbbb```ddd```iiitttwww~~~|||rrrrrrvvv{{{}}}wwwrrrnnnggg```^^^___\\\XXXWWWVVVQQQHHHAAAGGGDDD@@@===<<<;;;:::999:::<<<>>>===;;;999:::<<<::::::;;;>>>BBBCCCCCCAAA;;;777444444777:::;;;:::???>>>???AAAEEEHHHIIIIIIAAA???<<<999999:::<<<===CCCFFFIIIJJJHHHFFFGGGHHHEEEBBB>>>:::666111,,,(((((())))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,---...///000111111000000000111222222333333111111222222111111000//////..................//////444;;;@@@BBBAAA??????CCCFFFJJJMMMQQQTTTYYY\\\YYY___aaa[[[ZZZ]]]\\\XXXWWWlllzzzmmmgggnnnuuutttqqqqqqkkkoooyyyxxx{{{{{{pppiiidddZZZSSSRRRJJJFFFAAA===;;;999777666333333444444666777888999===@@@CCCDDDDDDCCCDDDEEEwwwwwwuuu___^^^uuuIII:::@@@===666<<<;;;999888555444222111000111222111...---...///,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))))))))))))))))))))***+++,,,)))+++...000222222111000000444;;;EEESSS___eeeddddddZZZNNNFFFFFFJJJKKKJJJBBB999222222777::::::888555;;;777555;;;>>>CCCPPP]]]gggqqqrrrhhh^^^___eeeqqq~~~tttkkkfffccc^^^YYYTTTPPPJJJGGGHHHEEEAAA===;;;;;;<<<===999999999999:::<<<===>>>@@@;;;666666;;;@@@@@@>>>:::777666888>>>DDDFFFFFFEEEDDDAAA>>><<<:::999999999???GGGLLLLLLJJJHHHFFFIIIGGGEEEBBB???:::444000---,,,***)))((('''''''''((((((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111000000111111111222222222111111111111111000000//////...---------...///000000666???CCCDDDDDDEEEFFFHHHKKKOOOTTTXXXZZZ\\\]]]ZZZ```^^^UUUVVVcccmmmmmmuuuwwwoookkknnn}}}xxxpppjjjooozzzrrreee___LLLGGG@@@:::777444222000000000000111333444666777===???AAAAAA@@@@@@@@@AAA|||nnn}}}fff___ttt{{{NNN999===>>>;;;<<<;;;999888555444222111000111222111...---...///,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))******)))))))))******+++---------111444444111///000222444AAASSSggg{{{hhhWWWDDD:::999:::999666777666444333666;;;@@@AAAKKKRRRMMMHHHPPPZZZiii|||zzz~~~zzztttggg]]]QQQKKKLLLMMMKKKHHH>>><<<999888888:::===???AAA<<<777999???DDDFFFEEE:::666333444888===??????BBBCCCDDDDDDDDDBBBAAA@@@999:::>>>CCCHHHJJJJJJHHHJJJIIIHHHGGGFFFBBB===999555222...***(((((()))+++((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,---...///000111111111111111111111222222222000111111111111000//////......------...///111222777<<>>>>>???@@@BBBoooppplll```fffxxxQQQ<<<<<>>;;;777666777999;;;<<<:::<<<@@@CCCFFFHHHIIIIIIBBB>>>999999>>>EEEKKKNNNJJJIIIIIIJJJJJJHHHEEEBBB===:::555000---,,,,,,---))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,---...///000111111111111111111111111111111000000111111000000///......---------///222444666@@@BBBDDDFFFHHHKKKOOORRRWWWXXXYYY\\\^^^]]]ZZZWWWUUUQQQNNNQQQ^^^ppprrr```PPPEEE@@@999666222000//////...------------------...///000000333666999;;;>>>BBBEEE{{{eee~~~tttdddZZZqqqkkkNNN>>><<<===@@@<<<;;;999888555444222111000111222111...---...///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((())))))'''(((((()))******++++++,,,,,,,,,---...///000111222222666???IIIMMMLLLHHHRRRZZZ^^^^^^cccdddYYYHHH;;;666333666999:::???FFFEEEKKKOOORRR___yyyjjjcccZZZTTTPPPJJJAAA;;;BBB???<<<999:::===AAADDD???>>><<<999888888;;;>>>777888999<<>>===;;;888888<<<@@@:::888555444666;;;@@@DDDDDDIIILLLIIICCC???BBBFFFKKKJJJIIIJJJKKKLLLJJJIIIHHHGGGFFFCCC>>>888222///,,,++++++***)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((())))))))))))'''((()))***+++,,,------,,,,,,---...///000111111222222111111111111111111000000000000000//////...---------...111555:::<<<;;;;;;>>>EEEOOOUUUXXXWWWYYYXXXWWWXXXZZZYYYUUURRRRRRPPPbbbvvvllluuuzzz~~~wwwfffTTTHHHAAA;;;666444222111000000///---+++...---,,,,,,++++++,,,,,,,,,.../////////000333555ssstttYYYUUUMMMCCC<<<;;;<<<<<<999999888777555333222111111111000000//////......,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((***)))(((((((((((()))))),,,(((%%%%%%))),,,,,,,,,(((---222222///...111444888FFFbbbtttZZZFFF???888666888:::888555888;;;DDDFFFHHHbbb{{{zzzvvvkkkeeettt{{{}}}~~~zzztttpppqqqtttiiihhhjjjkkkhhhbbbaaadddggghhhooo~~~}}}sssggggggzzz{{{pppaaaNNNBBB@@@AAA>>>;;;???======???===999===EEE888555444333111///444;;;<<>>:::999;;;666444555666444222555::::::===@@@CCCEEEGGGIIIKKKIIIKKKMMMNNNNNNOOOPPPQQQMMMMMMLLLJJJGGGCCC@@@>>>666333///,,,++++++)))(((***))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''******))))))((((((((((((&&&&&&'''(((((((((((('''))))))))))))************+++++++++*********))))))+++***)))((((((((()))***+++******************+++))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((*********+++,,,,,,------...///000111222333444555333444444333000//////000111111111111111000/////////000000000111444999<<<===CCCLLLTTTYYY[[[[[[[[[ZZZYYYWWWUUUWWW\\\eeekkk~~~|||tttdddSSSIIIBBB;;;666444222111000///............------,,,,,,,,,,,,------,,,,,,,,,---------......ooovvv~~~VVVOOOGGG@@@===;;;;;;;;;999999888777555333222111111111000//////......---,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))))))))))))))******'''))),,,---------------444333666AAAOOOXXXXXXUUUSSSPPPNNNPPPRRRMMMAAA777222333666AAARRRhhh}}}wwwvvv}}}tttrrr{{{~~~vvvhhh___YYYYYYeeesss}}}}}}yyyvvvyyyppp\\\OOODDD@@@@@@>>>;;;999777555666777666333555999888888888999;;;@@@GGGLLLLLLMMMOOOPPPOOOPPPRRRTTTQQQPPPPPPNNNLLLIIIFFFDDDAAA===999555222...***'''))))))******)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))))))))(((((((((&&&'''(((((())))))(((((())))))******++++++++++++,,,,,,,,,+++++++++++++++---,,,+++******)))******************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---------------///111333666777888444555555444111000000111111111111000000//////...222333333333333666;;;>>>IIINNNUUUXXXXXXWWWWWWXXXVVVUUUWWWbbbtttvvvlllhhh[[[LLLDDD>>>777222000111111000///..................------------......,,,,,,,,,---------......tttnnnWWWMMMCCC???===;;;:::;;;999999888777555333222111111000000///......------,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************)))))))))***++++++%%%)))---...------000333333>>>SSSkkk||||||mmm___CCC@@@======???@@@>>>;;;>>>CCCOOO```www{{{uuussszzzqqqdddYYYYYYcccrrr~~~pppWWWGGGDDDCCC@@@<<<===999777888888666999>>>999888666444444999@@@EEELLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMKKKIIIGGGEEEAAA===888333---)))'''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))***+++++++++,,,------------------------...------,,,+++******)))************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))******+++,,,---......------///111333555666777444555555444222111111222000/////////000000111111777777777777888;;;???CCCQQQRRRTTTUUUUUUUUUUUUVVVPPPVVVeee{{{yyyyyy~~~zzzjjj]]]]]]RRRGGGBBB===666111///111000///........................------.........,,,,,,,,,---------......wwwnnn\\\NNNAAA======;;;:::;;;999999888777555333222111000000//////...---------,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))*********+++***************+++,,,,,,***,,,......---///444888BBBUUUqqq~~~cccNNN???<<<999;;;BBBKKKRRRUUU]]]dddppp~~~zzz|||ppphhhjjjssszzz~~~vvvvvv|||ggg]]]WWWNNNEEEEEE>>>888777777888<<>>999444///'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************((()))******++++++******(((((()))******+++,,,,,,.........///////////////.........---,,,+++******)))***++++++++++++***)))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++)))***+++,,,---...//////......///000111222333333444555555444222111222333------...///111333555666;;;;;;<<<<<<===@@@EEEIIIPPPQQQSSSVVVXXXXXXUUUSSSJJJ\\\xxxlll```hhhwwwtttaaaTTTRRRJJJBBB>>>:::444000///000//////........................------.........,,,,,,,,,---------......~~~sssdddQQQ@@@===>>>;;;:::<<<999999888777555333222111000000///......------,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((())))))******+++++++++************+++,,,------,,,,,,------///222888;;;YYYfffvvv}}}uuu___FFF666;;;999999CCCUUUjjjzzz~~~~~~{{{zzz|||yyyttt}}}zzzoooiiibbb\\\___fffuuuhhhXXXMMMBBB<<<999777:::>>>???>>>===:::666444555666888<<>>???AAAEEEJJJNNNRRRTTTWWWXXXVVVSSSOOOMMMTTTkkk~~~fffccczzzzzzkkkYYYLLLHHHAAA:::888555000.../////////......---......///......------------......,,,,,,,,,---------......wwwmmmVVVAAA===>>>;;;:::===999999888777555333222111000//////......---,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((())))))******+++,,,,,,*********++++++---......,,,---000777???FFFLLLNNN]]]^^^]]]YYYPPPDDD:::333999<<>>@@@@@@???===:::888888:::555888<<>>@@@BBBGGGMMMQQQVVVZZZ[[[VVVRRRUUUbbbnnnvvveeennnyyynnn```PPPEEEAAA;;;666444222......000.........------......///------,,,,,,,,,,,,------,,,,,,,,,---------......zzz~~~sssYYYBBB===>>>;;;:::>>>999999888777555333222111000//////...------,,,,,,,,,,,,,,,,,,+++***)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((())))))***++++++,,,,,,++++++++++++,,,---...///111444;;;HHHWWWbbbhhhiiiPPPJJJBBB===<<<>>>@@@AAACCCLLLaaayyyxxxuuunnnfffhhhvvvttt|||ccc]]]```___lllrrrbbbaaahhhmmmkkkeeedddllltttiiijjjpppxxxyyyvvvuuuxxxvvvqqqmmmnnnrrrqqqhhh___tttyyy~~~wwwrrrxxxqqq\\\MMMGGG@@@@@@???===<<<<<<>>>@@@::::::999999;;;???FFFKKKMMMNNNOOOQQQQQQQQQPPPPPPPPPNNNKKKJJJJJJIIIGGGFFF???;;;555///+++))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''(((((()))))))))))))))************************))))))******++++++++++++***+++,,,,,,------,,,,,,------...///000111222333111111111222222333333333222333444555555555444333000222333444444333222000------------------------+++,,,---...///111222222+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,...///000111000111111222333333444444111222333222000000000222111111111111333666999;;;:::<<<>>>???BBBGGGMMMRRRVVVZZZZZZTTTSSSgggoooqqqcccrrr~~~qqqeeeYYYLLLBBB???:::555333111...///333......---------......///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......{{{^^^BBB:::;;;;;;:::;;;999777666555555444222000000111222111...---...///---------,,,+++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++,,,******,,,///222111000555>>>VVVxxxppp]]]FFF:::555;;;AAAEEEQQQ___lllnnn|||zzzvvvtttrrrooojjjeee___\\\NNNSSS\\\mmmqqqoooqqqoootttwwwtttkkksss~~~zzzsssuuu~~~fffgggqqqnnndddcccggglllpppxxxlllOOONNNEEE@@@BBBCCC???;;;<<>>???>>>===>>>:::777666777777444222444222///---,,,,,,---...000......222777999666222111...+++,,,...000///.../////////...---+++)))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000000000111222222222222222444222000...---...///000000111222222222555888<<<:::???CCCCCCDDDIIIQQQUUU[[[TTTOOOWWWpppwwwrrrvvvtttxxx~~~tttiii^^^RRREEE===888777555333222000000000................................................---------............///bbbEEE<<<<<<;;;:::;;;999777666555555444222000000111222111...---...///,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))************+++***************++++++))),,,//////---...222666EEEWWWxxx]]]EEE999888888@@@TTTpppwwwpppkkkccc\\\PPPUUUZZZ\\\[[[ZZZ[[[]]]bbbjjjsss|||xxxtttwwwnnngggjjjooodddfffrrrmmm[[[HHH>>>::::::>>>CCCAAA<<<777888777666999===@@@DDDIIIMMMOOOQQQSSSTTTTTTQQQNNNMMMNNNNNNMMMKKKIIIHHHFFFBBB<<<555///,,,***)))))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''((())))))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))***++++++---,,,,,,++++++,,,,,,------...000222333333222222666666888999:::;;;<<<<<<777666444222222222333333666999>>>DDDJJJLLLKKKJJJKKKHHHDDDBBBBBBBBB???===999888777666555555555666222111222666<<<===:::555222000---...111333444444222111000...---+++***)))***************)))))))))************************))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---...///000000111111222222222222222111444333111///...///000000111333555666666777888:::???CCCGGGJJJNNNQQQSSSTTTRRRWWW```ooowwwooosss|||yyylll```VVVLLLBBB<<<777666444222111000//////................................................---------............///fffHHH>>>===;;;999:::999777666555555444222000000111222111...---...///,,,,,,,,,,,,+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''(((((((((((()))))))))*********++++++,,,,,,++++++***++++++,,,+++...000---+++///:::DDD[[[gggyyywww]]]DDD888555AAAKKKWWWttt}}}|||nnn[[[TTTSSSRRRPPP[[[dddnnnrrrrrrrrrvvv{{{yyyuuuooolllttt|||uuuuuu{{{qqqXXXGGG===;;;======;;;:::;;;888444555999999===BBBFFFJJJMMMQQQTTTSSSRRRPPPOOOPPPPPPOOOMMMIIIKKKKKKJJJEEE===555///++++++***))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&''''''(((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))***++++++,,,///...,,,++++++,,,---......000333666888::::::;;;>>>???AAACCCDDDDDDDDDCCC;;;999666444222222333333444888???HHHPPPSSSRRRPPPQQQNNNLLLJJJJJJIIIGGGFFF@@@AAAAAAAAA@@@??????>>>777888:::???DDDDDD@@@<<<555333000111333777999:::888666333000...,,,++++++*********+++++++++++++++************************))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...///000000111222222333333333222222111444333222000000000111111222555888::::::999::::::DDDFFFJJJPPPSSSTTTRRRPPPMMM___www{{{qqqbbbTTTKKKDDD>>>999555444222111000//////...................................................---------............///gggIII>>>===<<<:::;;;999777666555555444222000000111222111...---...///,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''(((((((((((()))))))))&&&'''''''''(((((((((((())))))*********+++++++++,,,++++++******++++++,,,///......111888CCCOOOVVVbbb```\\\UUUIII===:::>>>AAASSSjjj~~~yyyeeexxxppphhh]]]WWWYYYbbblllsssvvvlllggglllttt{{{jjjfffmmmuuuqqqWWWCCC888@@@>>>??????<<<777888;;;:::;;;===???CCCHHHOOOTTTTTTTTTTTTSSSSSSRRRPPPOOOKKKMMMNNNNNNIIIBBB;;;666...---+++***)))(((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((())))))******++++++******)))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,------000///---,,,,,,///111333444666:::===@@@CCCDDDDDDFFFGGGIIIJJJKKKJJJIIIHHH???===:::888777777888999444666;;;BBBHHHJJJJJJHHHMMMLLLKKKKKKLLLMMMMMMMMMHHHIIIJJJJJJJJJHHHFFFDDD???AAAEEEJJJMMMLLLHHHDDD;;;999777666888:::===???===;;;777222///---------******++++++++++++,,,,,,************************))))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///000111111333444444444444333222222333333111111000000111111333555888:::;;;<<<>>>@@@KKKMMMQQQTTTTTTRRRSSSWWW^^^vvvrrrhhhZZZMMMEEE???:::777333222111000///.........................................................---------............///gggIII======<<<;;;===999777666555555444222000000111222111...---...///++++++,,,,,,,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((()))))))))***'''''''''(((((((((((()))************+++++++++++++++************+++,,,,,,//////666III___kkkkkkeeeTTTLLLEEEDDDCCCDDDGGGLLL[[[iiixxx}}}pppfffaaaaaaiiisss|||~~~|||~~~}}}}}}wwwoooqqqwwwhhh```^^^aaajjjdddPPPHHHDDDAAAAAA>>>;;;===BBB===<<<999888:::@@@IIIOOOTTTUUUVVVVVVTTTRRRPPPOOONNNOOOOOOMMMJJJEEE@@@===222000...+++)))(((((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))*********++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******************************************++++++++++++......------,,,---------222111000000222666:::<<>>EEEFFFHHHIIIKKKMMMPPPRRRNNNOOOQQQQQQQQQOOOLLLJJJIIIKKKOOOSSSUUUSSSPPPLLLFFFEEECCCBBBAAABBBDDDFFFAAA>>>999444000---,,,,,,++++++++++++++++++++++++************************(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,------...///000111111444444555555555444444333222222111111111111111111444555666888:::???EEEIIISSSTTTWWWVVVPPPOOO[[[jjjwwwggg___SSSIIICCC===888444111000//////............................................................---------............///iiiIII>>>===<<<<<<>>>999777666555555444222000000111222111...---...///+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((())))))))))))*********++++++++++++,,,*********+++,,,---...//////777LLLkkkuuubbbFFF<<<666>>>NNN[[[dddiiinnn^^^\\\ccchhhyyyssssssvvvxxx{{{tttoootttrrrqqqxxxrrrrrrtttxxx}}}~~~{{{xxx~~~|||yyywwwxxx||||||ooodddeee```aaaiiixxxyyykkkjjjrrr\\\QQQEEE???;;;999;;;???===;;;777444333888@@@FFFOOOQQQUUUVVVTTTRRRPPPPPPPPPOOONNNMMMJJJGGGEEECCC999666222...+++))))))(((******)))))))))(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))******++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******+++*********************************++++++++++++,,,------------......///000888888888:::===AAADDDGGGMMMNNNPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPLLLMMMOOOPPPQQQRRRRRRRRRLLLIIIEEECCCBBBAAA???>>>===???AAABBBCCCEEEHHHKKKOOOPPPRRRTTTTTTSSSQQQPPPQQQSSSWWWYYYYYYWWWTTTQQQQQQRRRQQQOOOMMMMMMNNNPPPFFFCCC>>>999444000---,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------...///000111111222444444555666666666666666222222222222222222222222666666777999<<>>===<<<===999777666555555444222000000111222111...---...///***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))))))))*********))))))))))))*********+++*********+++++++++,,,,,,++++++,,,---///111222333888HHHccc{{{xxx```LLLAAA888888KKKggg~~~zzzxxxzzz}}}~~~yyypppooo{{{sssmmmkkkmmmooooooqqqvvvzzzyyyfffdddhhhrrrzzzwww\\\JJJ@@@:::999;;;<<<;;;999666555666:::===EEEJJJOOOSSSRRRQQQQQQRRROOOPPPPPPOOOMMMKKKHHHFFF@@@===888222...+++***************)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((()))***+++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++*********************************+++++++++,,,,,,,,,---...000222555777999AAABBBCCCEEEHHHKKKNNNOOOSSSSSSSSSSSSQQQOOOMMMLLLIIIHHHHHHIIIJJJMMMPPPQQQPPPSSSVVVYYYZZZYYYXXXVVVRRRPPPNNNMMMLLLJJJGGGDDD===>>>???>>><<<<<<>>>@@@GGGIIIKKKNNNQQQRRRSSSSSSVVVXXXZZZ[[[YYYWWWTTTSSSUUUWWWYYYXXXVVVTTTUUUWWWOOOMMMIIIDDD>>>888444222222111111000///...------++++++++++++++++++++++++(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------...///000111222222333444555666777888888888444444555555555555444444888:::<<<>>>AAAGGGNNNSSSPPPLLLKKKKKKJJJSSSppphhhhhhvvvxxxmmmcccSSSLLLCCC===:::777444111000///////////////000000................................................---------............///qqqPPPBBB???===;;;<<<999777666555555444222000000111222111...---...///***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,---///111333555777EEEXXXoooyyypppZZZCCC666<<<>>>NNNooowwwzzzppplllmmmttt~~~ssshhhaaa```cccgggsssrrrxxx}}}|||xxxsssuuu{{{pppttt}}}```OOODDD???>>>:::<<<<<<<<<:::999999:::===CCCKKKPPPQQQQQQRRRSSSNNNPPPQQQRRRPPPMMMJJJGGGEEEBBB<<<666111...,,,,,,************)))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((()))+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++******************************+++++++++,,,,,,,,,---...111444888===@@@BBBIIIJJJLLLNNNPPPRRRSSSTTTSSSRRRQQQOOOLLLIIIFFFDDD@@@??????AAADDDIIIMMMPPPQQQSSSWWW[[[\\\ZZZWWWUUUQQQQQQQQQRRRSSSQQQMMMJJJEEEFFFFFFBBB===;;;;;;===>>>@@@CCCGGGKKKOOOQQQRRRXXXYYY[[[ZZZXXXUUUTTTSSSSSSVVVZZZZZZXXXWWWXXXYYYYYYWWWSSSNNNHHHBBB===:::555444333222111///......++++++++++++++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------...///000111222222222333555666888999999999666666777777777777777666:::===@@@CCCFFFJJJOOORRRUUUNNNLLLOOOUUUbbbsss___cccsss}}}zzzrrrfff\\\MMMFFF===666444444333111000////////////000000111................................................---------.........//////vvvSSS@@@======<<<;;;:::888666666666555333111000000000///......------++++++++++++++++++,,,,,,%%%&&&((()))***)))'''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''''')))************++++++++++++***))))))***+++++++++(((/////////000///999OOOWWWdddgggYYYKKKFFF@@@777@@@WWWrrrqqqeeebbblllzzzxxxoooaaaeeejjjnnnqqqyyytttmmmkkkrrr{{{iiiaaafffiiiooopppLLLDDDNNNDDD@@@<<<:::::::::999777===<<<@@@HHHMMMNNNQQQVVVTTTSSSRRRRRRQQQOOOJJJGGGFFFGGGFFFBBB;;;444...,,,++++++,,,,,,+++)))'''%%%))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++******)))///...---,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))++++++******************+++************++++++,,,,,,,,,,,,++++++---000333...555<<<@@@AAADDDJJJPPPTTTTTTUUUUUUUUUUUUTTTTTTXXXWWWSSSMMMFFF@@@<<<;;;===<<<<<<===???CCCHHHJJJSSSRRRPPPOOOOOOPPPQQQRRRRRRTTTQQQLLLJJJKKKJJJGGGGGGHHHIIIJJJKKKIIIEEEAAA;;;;;;;;;===BBBHHHOOOSSSWWWZZZ\\\\\\ZZZXXXWWWWWW```^^^[[[ZZZZZZZZZYYYXXXZZZZZZXXXVVVSSSPPPNNNLLLBBB???;;;888666555444333222000---,,,---.........+++***)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))******+++,,,---,,,***)))))))))*********++++++,,,,,,------............///000111111111222222444666777999:::;;;888777666555555555888999777<<>>>>>>>>@@@DDDHHHLLLNNNJJJMMMLLLHHHFFFGGGEEEBBB@@@???@@@AAACCCCCCAAA???CCCAAA???===???BBBGGGJJJQQQTTTXXXZZZZZZZZZ[[[\\\^^^\\\YYYXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSPPPLLLHHHDDDAAA===999777111///...---...---,,,***++++++***))))))))))))***************************************************))))))))))))))))))))))))************))))))))))))******))))))******+++,,,---,,,***)))))))))***+++***++++++,,,,,,---............//////000111222222333444555666888:::<<<===:::::::::::::::;;;;;;;;;<<>><<<::::::888666666666555333111111000000//////......------,,,,,,++++++*********((()))***+++++++++***))))))((((((''''''(((((()))))))))))))))))))))))))))))))))******))))))((((((************+++++++++,,,***+++,,,---......//////000000+++333HHHSSS[[[hhheeeNNN;;;888;;;CCCVVVjjj|||yyyyyy}}}~~~yyywww}}}~~~zzzppplllfffccchhhuuu{{{___TTTFFF<<<888:::===>>>;;;888888<<<@@@BBBGGGMMMQQQRRRSSSTTTUUUSSSNNNKKKJJJIIIIIIIIIGGGAAA777000,,,+++***))))))******+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))***,,,---///...,,,+++***))))))((())))))))))))******************************************++++++++++++++++++,,,,,,,,,,,,,,,---...//////111444777999<<>>@@@BBBAAA@@@>>>CCCJJJOOOQQQQQQQQQRRRNNNWWWlll|||ooo```UUUKKKCCC>>>777555333111////////////111111000000000/////////////////////////////////111000000000000000111111222111000///.........///wwwmmmNNN???>>>>>><<<999:::888666666666555333111111111000000///.........------,,,,,,+++***))))))&&&'''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((*********+++++++++,,,,,,+++,,,---...---...///000222555555AAAXXX^^^WWWVVVCCCAAA888555KKKooopppfffhhhiii~~~kkkccc]]]]]]ooo~~~nnndddxxx~~~uuu{{{pppPPP???@@@CCC@@@:::???:::777999:::<<>>@@@CCCFFFHHHFFFEEEEEEFFFIIIKKKLLLKKKQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUVVVVVVUUUTTTUUUWWW[[[ZZZZZZXXXWWWVVVUUUTTTQQQPPPNNNMMMMMMNNNOOOPPPNNNSSSVVVTTTTTTSSSPPPJJJJJJIIIIIIKKKNNNQQQQQQQQQSSSSSSSSSTTTVVVXXXZZZ[[[YYY[[[]]]_________```aaaaaa___\\\[[[]]]```bbbbbb``````aaaaaabbbaaaaaa```aaa___\\\YYYUUUOOOHHHCCC@@@===:::777555333111......---,,,++++++******+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***************++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---...............///111222444555555777777777888:::===@@@BBB777777999<<<@@@DDDFFFGGGCCCIIIOOORRRRRRPPPOOOPPPQQQfff}}}zzz~~~wwwhhhZZZNNNEEE>>>:::444333333222111222222333222111111111111000000000000000000000000000000000111111111000111111222222555444333222111000//////dddqqqnnnOOO@@@>>>>>>;;;999:::888666666666555333111111111111000//////......------,,,,,,+++***))))))'''(((((()))))))))))))))))))))(((((((((((())))))************************))))))************))))))***++++++++++++,,,,,,,,,,,,---......,,,---///222222;;;CCCQQQccc^^^HHH<<<444;;;@@@LLLkkkxxxoooppp}}}pppaaa___```hhhttthhhiiittt|||{{{ttttttrrryyyxxx[[[LLLEEE===777AAA<<<888888999;;;AAAHHHKKKLLLOOORRRUUUUUURRROOOLLLHHHEEEFFFIIIJJJFFFBBB:::777222...***))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''(((+++///111111000///---+++******)))((()))))))))******************************************++++++,,,,,,,,,,,,++++++,,,...000222444555888;;;???AAACCCEEEHHHJJJDDDBBBBBBDDDGGGJJJKKKKKKPPPQQQRRRTTTUUUVVVVVVVVVUUUWWWXXXXXXVVVVVVWWWYYYXXXXXXYYYYYYZZZZZZ[[[[[[WWWVVVUUUUUUUUUWWWYYY[[[TTTXXXZZZXXXWWWWWWSSSNNNGGGFFFGGGJJJMMMNNNNNNMMMUUUWWWXXXZZZZZZZZZYYYXXX]]]___aaabbbaaaaaabbbcccfffccc```___aaacccddddddcccccccccccccccbbbaaaaaa______^^^^^^\\\XXXSSSNNNLLLGGGAAA<<<999777555333///...---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,******))))))******+++,,,+++++++++,,,,,,,,,+++++++++,,,,,,------...//////...///000222444555777777888888888999;;;===???AAA888888999:::<<>>>>><<<::::::888666666666555333111222111111000000//////...---,,,,,,++++++******************+++++++++,,,,,,***))))))(((((())))))***************************))))))******++++++******++++++++++++,,,,,,,,,,,,,,,...///---,,,...444999888GGGOOOVVV^^^TTT>>>222999888IIIkkkppplllnnnwww|||fffeeefffmmm|||zzzfff\\\___WWW___gggNNNBBB@@@BBB<<<888999;;;>>>DDDKKKHHHHHHKKKNNNRRRTTTSSSQQQMMMJJJFFFFFFIIIJJJJJJIIIBBB???999333...+++***)))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((())),,,000222111000///---,,,+++++++++))))))))))))************++++++++++++++++++++++++******++++++,,,---------+++,,,...000333777:::;;;>>>@@@AAABBBBBBBBBDDDFFFBBBBBBCCCDDDGGGJJJMMMOOOQQQRRRTTTUUUWWWXXXYYYYYYVVVXXXZZZZZZZZZ[[[]]]___YYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYWWWVVVVVVWWWYYYZZZVVVXXXXXXTTTQQQRRROOOKKKDDDCCCCCCDDDHHHKKKLLLLLLJJJLLLNNNPPPSSSTTTUUUUUUYYY[[[]]]______aaadddfffeeedddbbbbbbccceeeeeedddddddddddddddcccbbbaaa````````````bbbbbb```\\\YYYSSSOOOHHHBBB>>>:::777555111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,******))))))******+++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---......//////...///000222555777888999888888999:::;;;<<<======:::>>>@@@???<<<===CCCIIIPPPRRRSSSPPPNNNPPPXXX^^^yyyyyy~~~pppdddTTTQQQLLLEEE===666111//////000111222333444555666444333333333333222222222222222222222222222222222111111111111222333444444888888888777666444333222jjjlllvvvvvvTTTBBB>>>>>><<<::::::888666666666555333111222222111111000/////////++++++++++++++++++++++++++++++******++++++,,,,,,******))))))))))))******************************((()))***++++++++++++***+++++++++,,,,,,,,,------,,,---.........333<<>>CCCIIIEEEEEEFFFJJJNNNRRRSSSSSSOOONNNLLLKKKJJJJJJJJJIIIGGGDDD>>>888222...,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((()))+++---000222///...---,,,++++++++++++))))))))))))************++++++++++++++++++++++++******++++++,,,------...---...000444888===@@@BBBCCCCCCBBB@@@>>>===>>>@@@AAACCCEEEFFFFFFHHHMMMRRRTTTUUUVVVYYYZZZ\\\\\\]]]XXXYYY[[[\\\\\\\\\^^^```\\\[[[ZZZYYYYYY[[[]]]^^^VVVUUUSSSRRRSSSTTTVVVXXX______\\\UUURRRRRRQQQNNNLLLIIIFFFGGGKKKQQQWWWZZZOOOMMMJJJIIIIIILLLOOOQQQPPPRRRUUUWWWYYY[[[___aaa_________aaacccdddcccbbbccccccdddddddddcccbbbbbbcccccccccddddddccc```]]]XXXUUUQQQLLLGGG@@@999555222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------******))))))******+++,,,***+++,,,---------,,,,,,,,,,,,------.../////////...///111333666888:::;;;666888999;;;;;;:::999888888AAAIIIIIICCCAAAHHHOOOPPPQQQOOONNNSSSbbbxxx}}}yyypppbbbUUUJJJHHHDDD???999555333222///000111333444555666666444444444444333333333333333333333333333333333333333333333333444555666777666666777666666444333222yyyVVVCCC>>>>>><<<;;;:::888666666666555333111222222111111000/////////++++++++++++++++++,,,,,,))))))(((((())))))***+++******))))))))))))******************************((()))***+++++++++++++++++++++,,,,,,,,,---------+++---......///777BBBKKKbbbkkk```JJJ>>>999;;;EEEGGGddd~~~~~~|||{{{~~~~~~cccYYYfffzzzuuussszzz}}}```MMMGGGAAA???===;;;>>>CCCCCCCCCDDDGGGLLLPPPSSSSSSPPPQQQRRRPPPMMMIIIHHHHHHHHHFFFAAA;;;555111...---+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...000222---,,,,,,+++*********+++))))))))))))************++++++++++++++++++++++++******+++,,,,,,---.........000333777<<>>999444111111222111222333555777888888888555555444444444333333333333333333333333333333333444444444555555777888888444555555555555333222111yyyXXXCCC???AAA???;;;888888777666555444333333555444222000///...------------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++))))))))))))))))))*********************)))((((((******+++++++++******)))******,,,---///...,,,***+++---222777888<<>>;;;>>>BBBEEEMMMWWWVVVYYY^^^___^^^]]]^^^```ddd[[[VVV[[[]]]]]]cccmmmmmmjjjddd]]][[[bbbqqq}}}gggXXXRRRNNNHHHLLLKKKHHHFFFFFFHHHKKKMMMOOOPPPRRRWWW]]]___]]][[[ZZZ^^^cccdddcccdddhhhkkkgggeeeccccccdddccc```]]]```]]]ZZZYYYWWWRRRHHH@@@<<<888333000......---,,,---,,,+++++++++***(((&&&++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++***)))***+++,,,---------......//////000000111222444555666777777777:::777888;;;999333333777>>>DDDLLLRRRQQQNNNPPPUUUTTTMMMMMMeee~~~zzzzzzpppeeeYYYNNNGGG@@@===888444222222333444000111333555777777777777666444333333444555333222333333333222111222444666333444555777888:::;;;<<<:::::::::999888555333222}}}[[[EEE@@@AAA>>>:::888888777666555444333333555444222000///......---------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++******)))))))))*********************)))((((((******++++++++++++******,,,+++++++++---/////////333111444===DDDHHHPPPXXXWWWOOOCCC===HHHaaazzz|||~~~qqqppp{{{rrrgggkkkxxxzzzuuuyyyrrrjjjnnnxxxpppPPP@@@>>>>>>>>>???;;;<<<===???BBBFFFKKKNNNRRRRRRQQQOOOMMMKKKJJJJJJKKKJJJIIIGGGDDD>>>666111---+++))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++---...//////...---,,,***)))***,,,.........++++++************++++++************************,,,,,,,,,++++++++++++++++++,,,---------...000222666999>>>BBBEEEEEEDDDCCC:::;;;<<<>>>???AAACCCEEECCCAAACCCIIIKKKKKKOOOUUU[[[[[[YYYUUUQQQTTT[[[bbbmmmnnnssszzz}}}tttmmmdddaaa\\\WWWRRRMMMGGGBBBFFFEEEFFFJJJOOOTTTUUUTTTWWW[[[___aaabbbccceeegggjjjgggeeeddddddcccaaa^^^aaa^^^[[[[[[[[[WWWOOOHHHBBB<<<555000......000000---+++******+++***(((&&&++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,,,,++++++***+++,,,---...------......///000000000222333444555666666666666999666666999999555666;;;:::CCCMMMQQQQQQPPPOOOOOONNNOOO]]]sssssseeeYYYNNNEEE@@@===;;;888555333333333444111222444666777888888888666555444444555555444333222333333222111222444666666666666666777888999::::::;;;;;;:::999666444333^^^GGGAAA@@@===999888888777666555444333333444333222000///.........------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,---,,,+++************************+++******)))(((******+++++++++++++++***---,,,******+++...111444666333666CCCPPPTTTRRRPPPIII@@@888AAAaaa~~~}}}{{{qqqfffkkkvvvlll[[[TTTTTT]]]qqqoooRRRBBB<<<<<<>>>999:::;;;===@@@DDDHHHKKKMMMPPPSSSQQQLLLJJJKKKMMMJJJJJJKKKKKKIIICCC;;;666///---***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000111111000...,,,***+++---...///...++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,------...000333666===>>>@@@AAAAAAAAA@@@???;;;;;;;;;===@@@CCCCCCCCCFFFGGGMMMSSSTTTRRRSSSVVVSSSTTTTTTSSSVVVcccvvv{{{ooo```TTTQQQMMMHHHEEEFFFHHHJJJJJJQQQSSSWWWZZZ^^^```bbbcccgggeeecccbbbccccccbbbaaaccc```^^^^^^___]]]XXXTTTKKKDDD;;;333000111222333...---+++,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------...//////000111111333333444555666666555555888555444777999:::===BBBGGGOOOTTTQQQOOORRRQQQLLLHHHRRRnnn~~~pppppp}}}sssdddUUUJJJCCC>>><<<999888777555444444444444222333555777999999999999777666555555666666555444222333333222111222444666999888777666666666777888;;;;;;;;;;;;:::888666555___HHH@@@???===:::888888777666555444333333444333222000///.........------,,,,,,,,,+++++++++++++++******++++++,,,,,,...---,,,+++*********************++++++******)))******++++++,,,,,,++++++,,,,,,+++++++++---000333222333;;;IIIUUUUUUMMMDDD===:::===PPPuuuzzzpppttt|||{{{~~~qqqhhh]]]YYY```}}}qqqTTTCCC===>>>===<<<<<<>>>BBBFFFJJJKKKKKKMMMPPPPPPMMMLLLLLLNNNJJJJJJJJJKKKJJJFFFAAA<<<333000,,,******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***+++---000222444555555000...++++++---...//////,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...///000333777:::>>>>>>>>>>>>>>>>>>??????BBB???======BBBFFFJJJKKKQQQRRRSSSSSSQQQPPPSSSWWWXXX___hhhqqq{{{sssgggaaaWWWMMMGGGDDDDDDEEEHHHHHHJJJNNNTTTYYY^^^``````___^^^___```bbbddddddeeebbb``````aaa```^^^\\\TTTMMMDDD===888666444333111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------......//////------...///000111111222333444555555666666666555888666444666;;;AAAFFFJJJ]]]bbb^^^QQQMMMRRRRRRLLLIIIUUUssswwwxxx}}}{{{iii```SSSGGG@@@===<<<<<<555555666666666555555555444555777999::::::::::::999777666666777777666555333333333222111222444666<<<;;;999666555555666666;;;;;;<<<<<<;;;999888666___HHH???>>>===;;;888888777666555444333333333333111000////////////------,,,,,,,,,++++++++++++*********++++++,,,---...---,,,+++******************++++++++++++************+++,,,,,,,,,,,,,,,***,,,------,,,,,,...000444===IIIQQQRRRLLLBBB:::777<<>><<<;;;>>>CCCIIIMMMOOOMMMKKKKKKLLLOOOPPPNNNLLLLLLJJJIIIHHHHHHGGGEEECCC999444///+++++++++,,,,,,***************************************************+++...111444777999:::222///,,,+++,,,...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------...///111222444777;;;>>>============???BBBDDDFFFBBBBBBCCCGGGLLLQQQUUUVVVSSSTTTRRRNNNMMMTTT___fff~~~sssrrrqqqnnnyyymmm```TTTKKKGGGFFFBBBBBBBBBDDDGGGLLLRRRVVV\\\\\\]]]^^^___```bbbccceeedddbbbaaaaaa```___^^^ZZZVVVPPPJJJDDD===777222222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------........./////////------...///000111222222444444555666777777777777999777555777>>>HHHNNNQQQ___ccc```UUUNNNPPPOOOJJJTTT___uuu}}}qqqhhhWWWQQQHHHAAA===;;;;;;:::333444555777777777666666666777999;;;<<<<<<;;;;;;:::999777888999999888666444444444333222333555777>>>===:::888777666666666:::;;;<<<<<<;;;:::999888aaaIII???======;;;888888777666555444333333333222111000////////////------,,,,,,,,,,,,++++++************+++,,,---------,,,+++***************)))***++++++,,,+++++++++)))***+++,,,------------))),,,......---,,,///222AAAMMMWWWTTTJJJAAA;;;888999CCCRRRbbbvvv|||{{{{{{qqqdddppprrriii]]][[[ppp}}}vvvXXXGGGAAA===999;;;BBBIIINNNPPPNNNKKKHHHJJJNNNQQQOOOMMMMMMKKKHHHGGGHHHHHHGGGGGG???:::333---+++,,,------***************************************************+++...222666:::===???333000,,,++++++---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------000222555777999;;;>>>@@@??????@@@BBBDDDHHHKKKMMMDDDHHHMMMQQQRRRRRRRRRSSSMMMTTTYYY\\\eeevvv{{{xxxtttcccXXXSSSPPPQQQOOOKKKFFFDDDFFFIIIXXX[[[]]]^^^]]]]]]^^^___dddccccccbbbaaa``````___^^^\\\YYYUUUOOOFFF===666333000---,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////......------...///111222333333444555666888999999:::::::::999777888@@@LLLSSSSSSOOOUUUYYYXXXRRRMMMLLLNNNiiitttssseee\\\LLLHHHBBB>>>;;;999777666444555666777888888888888888999;;;============<<<;;;:::999999::::::999777555666666555444555777999======<<<;;;:::888777777999:::;;;;;;;;;:::999888dddKKK???===<<<:::888888777666555444333333333222111000////////////------,,,,,,,,,,,,++++++************+++,,,---...+++******)))))))))******)))***++++++,,,,,,,,,+++)))***+++,,,------------))),,,......---///444:::LLLWWW[[[OOO@@@;;;???BBBEEEQQQ```mmmxxx}}}zzz|||uuuaaa[[[xxxkkk___iii~~~zzznnnxxx~~~dddMMMFFF>>><<>>@@@AAABBBCCCCCCEEEHHHJJJMMMNNNJJJNNNRRRRRRQQQSSSZZZaaajjjxxx~~~|||vvvyyywwwkkkYYYJJJDDDCCCLLLQQQVVVYYYZZZZZZ\\\^^^```bbbccccccbbbaaaaaaaaa___^^^]]][[[WWWOOOFFF???666444000.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,---...///...------------...000111222333444444555777999;;;<<<<<<===:::999777777@@@NNNSSSRRRJJJLLLSSSXXXSSSLLLRRR```wwwjjj[[[QQQEEEBBB>>>;;;999888666555666666777777888999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;::::::;;;;;;:::888777777888777666666888;;;<<<======>>>===;;;999888888999:::;;;;;;:::999888gggMMM@@@<<<;;;999888888777666555444333333222222111000/////////000---------,,,,,,,,,++++++************+++,,,---...))))))))))))))))))******)))***+++,,,,,,,,,,,,,,,)))***+++,,,------...---***,,,...------111:::BBBOOOWWWVVVGGG:::;;;FFFNNNPPP^^^ooozzz}}}ssshhhqqqwww~~~{{{vvvyyynnn[[[hhh{{{rrrnnnkkkrrrqqqbbb[[[ddd}}}]]]SSSFFF???>>>@@@AAAAAALLLMMMMMMJJJHHHIIIOOOTTTKKKKKKLLLMMMNNNMMMIIIFFFHHHBBB888111---,,,------***************************************************,,,///333888>>>BBBDDD444000,,,)))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000333666<<>>???999999666666@@@MMMSSSPPPTTTOOORRRWWWQQQKKK[[[tttvvvqqqvvv}}}uuukkk^^^OOOEEE@@@===:::888888888888888888888777777888999:::;;;;;;<<<===?????????>>>>>>===;;;::::::;;;<<<:::999888888999888777777999<<<:::<<<>>>@@@???>>>;;;999777888999:::::::::999888gggJJJEEE@@@:::===999999999999888666555444333222111000////////////111000///...---,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***+++,,,,,,******+++---+++,,,---------,,,+++***+++)))***///666@@@NNNZZZWWWQQQJJJBBB666888SSSsssvvv~~~{{{rrroooqqqttt~~~|||uuupppuuuwwwnnn{{{|||wwwtttrrrrrrrrrrrrrrrqqqqqqsssvvvyyy{{{zzzrrrqqquuummm```___TTTfffhhhKKKEEEDDD===;;;@@@>>>FFFIIICCC@@@FFFMMMQQQTTTOOOJJJIIILLLLLLHHHDDDFFFDDD@@@;;;555000---+++000---***))))))))))))(((******++++++++++++******(((,,,///222999AAADDDBBB666///***+++---,,,---...,,,,,,,,,++++++*********,,,------------------...............000222444666555999===AAABBBBBBBBBCCCBBBFFFKKKMMMMMMKKKJJJIIINNNVVV^^^gggyyywwwrrrssswwwvvvggg```cccfffeeeppp}}}kkkPPPBBBHHHGGGEEEFFFIIIOOOUUUZZZ[[[aaaaaa]]]\\\aaabbb```YYY[[[^^^```^^^ZZZUUURRRNNNBBB444...000222000+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........////////////000111222333333444666666777999<<<=========999555999IIIZZZ^^^TTTIIIRRRPPPTTTVVVPPPTTTtttwwwdddiiinnn___TTTKKKDDD???:::999888666666666777777888888999:::;;;<<<<<<===??????@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;::::::???>>><<<;;;::::::;;;;;;???>>>>>>>>>>>>??????@@@===;;;999777777999;;;===gggIIIDDD@@@999<<<888888888777666555444333333222111000////////////000000///...---,,,+++++++++++++++++++++++++++++++++++++++***************''')))************,,,---+++,,,---------,,,++++++---000//////;;;PPP___bbbPPPFFF===999999HHHlll~~~{{{}}}yyywww|||}}}tttmmmiiikkkqqqzzz~~~|||xxxssslllgggeeebbb\\\WWWUUUSSSPPPMMMKKKJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNRRRVVVZZZ^^^eeepppxxxzzzsssgggssszzzjjjuuummmuuuaaaHHHCCCDDD???777999>>>@@@>>>@@@GGGLLLKKKRRROOOLLLLLLMMMLLLIIIFFFGGGEEEBBB>>>888222...+++///---+++***++++++***)))******++++++++++++******))),,,///222888@@@CCCAAA888111++++++,,,++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,---------------//////000000222444666888>>>@@@AAAAAA@@@@@@AAABBBCCCEEEHHHJJJJJJIIIJJJKKKVVVkkk}}}}}}}}}|||mmmhhhdddfffhhhiiinnnssstttvvvrrrhhhaaabbbcccaaadddkkktttxxxzzz~~~mmmeeeUUURRRMMMHHHGGGJJJOOOSSSWWW]]]```______cccccc___YYY[[[^^^______\\\XXXVVVQQQGGG:::333222222///---........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........////////////000111222333444444666666888:::===>>>>>>======???EEEOOOYYY```bbbbbbTTTSSSQQQMMMQQQgggtttnnn}}}rrraaaSSSJJJEEEAAA>>>:::999777666666666777777777888888:::;;;<<<======???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;>>>===<<<;;;::::::::::::>>>>>>>>>===>>>>>>>>>???===<<<999888777888:::;;;fffIIICCC???999;;;777777777777666444333222333222111000////////////000//////...---,,,++++++++++++++++++++++++++++++***************++++++++++++,,,------+++***+++,,,+++,,,,,,------,,,,,,+++***111000...???YYYbbbZZZCCC888000444AAAWWWzzz{{{pppmmmsssrrrfffaaaeeeuuu|||ggg```hhh~~~ssskkkeee```ZZZUUUQQQNNNJJJHHHIIIHHHFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???AAADDDEEEFFFHHHNNNRRRXXX]]]eeeppp{{{kkkfffgggoootttyyy|||ooo___IIIHHHDDD888888:::;;;<<>>>>>???>>>===???BBBDDDIIIJJJJJJKKKOOOVVV___eeexxxxxxxxxxxxvvvoooiiicccbbbhhhpppvvvxxx|||}}}zzz|||tttppp}}}zzzjjjWWWHHHCCCGGGLLLOOOUUUZZZ]]]___aaa___[[[ZZZ[[[]]]^^^___^^^\\\[[[UUUNNNCCC:::444111///...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------.........////////////000000111333444444555555777999<<<>>>>>>>>>>>>@@@HHHRRRWWWZZZ]]]bbbfffZZZXXXOOOJJJZZZrrr~~~mmmbbbSSSGGGAAA???>>>===999888777666555666777888777777888:::;;;===>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===============<<<;;;::::::>>>>>>>>>===============>>><<<:::888777777888999~~~eeeHHHBBB>>>888;;;888888888777666555333333333222111000//////////////////...------,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,444444444111---*********++++++,,,,,,,,,,,,,,,,,,)))...222:::JJJWWWSSSGGG999222222===OOObbbvvvqqqtttvvvooo^^^UUUaaatttxxxrrrgggeeeqqq{{{rrrggg^^^ZZZUUUOOOKKKIIIGGGEEECCCCCC@@@>>>>>>@@@@@@???>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???AAACCCCCCBBBBBBDDDEEEEEEFFFIIIMMMQQQTTTWWWXXXbbbeeemmmyyyssshhhqqq}}}aaaMMMFFFBBB;;;<<<===@@@DDDGGGGGGEEELLLOOOQQQRRRPPPNNNMMMLLLIIIJJJIIIGGGBBB;;;444000,,,++++++,,,---...---+++***++++++,,,,,,++++++******---///111777???AAA???999111++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......222333444555777999;;;<<<999:::<<<===???CCCHHHKKKLLLNNNRRRYYYeeeuuuuuufff```dddhhhhhhqqqrrrwwwwwwttt||||||}}}^^^KKKFFFHHHGGGLLLRRRYYY^^^```^^^[[[]]]]]]^^^^^^^^^^^^]]]]]]XXXTTTLLLBBB999222000//////...............------------------------------------------------------------------------------............///////////////000111222333444555666555777;;;===>>>???@@@@@@===HHHVVV```gggkkkiiieee```XXXQQQXXXsss~~~|||ttt___WWWKKKBBB???>>>===<<<888777666666666777888999777888999;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===>>>?????????>>><<<;;;=========>>>>>>=========???===;;;999777777777777|||cccFFFBBB>>>888;;;999999999888777666555444333222111000////////////.........---,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,444555444111---***)))***++++++++++++,,,,,,------......:::PPP[[[SSSDDD<<<555444;;;JJJ\\\iiirrrvvvyyyxxxxxxzzz}}}~~~zzzmmmZZZ___uuuuuulll___VVVQQQMMMGGGBBBEEECCC@@@???@@@@@@AAAAAA@@@???>>>===>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB???AAACCCCCCBBBAAAAAAAAACCCCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKPPPYYYdddnnnuuu{{{{{{cccLLLCCC<<<===@@@BBBCCCDDDGGGJJJJJJMMMPPPQQQPPPNNNNNNNNNJJJKKKKKKJJJFFF???999444---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,++++++***---///111777>>>@@@>>>777///***+++---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////222333555777999;;;<<<===:::<<<>>>@@@BBBFFFKKKNNNLLLVVVgggzzz}}}sssmmmllluuu}}}yyyxxx}}}lllTTTJJJCCCDDDHHHQQQYYY^^^```aaa``````______^^^]]]]]]\\\YYYWWWSSSJJJ@@@777222000............------,,,,,,------------------------------------------------------------------------........./////////000000000000111333444555666777666999<<<===>>>???AAADDDAAAGGGTTTfff|||sss^^^TTTZZZyyy}}}vvvlllbbbTTTNNNFFFAAA???===:::888888777666666777888999:::::::::;;;===>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@AAAAAA@@@>>>===<<<<<<===>>>???>>>>>>===???>>><<<:::888777777777aaaEEEAAA>>>999<<<999999999999888666555444333222111000////////////------------,,,,,,++++++++++++++++++++++++++++++***************+++++++++---......---+++******+++++++++++++++,,,---......000///???XXX]]]JJJ;;;:::333888BBBRRRaaakkkoooooohhhjjjooouuuzzz}}}~~~}}}{{{gggeeeuuu~~~qqqccc[[[RRRKKKCCC??????@@@AAA@@@BBBBBB@@@???>>>>>>>>>???BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@AAACCCGGGLLLNNNVVVZZZ```hhhtttwwwgggjjjxxxcccGGG???>>>>>>@@@@@@AAAFFFMMMIIIJJJLLLMMMOOOOOOOOONNNJJJKKKLLLKKKHHHCCC===:::222000---+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++...000111666===???===666///)))+++---------///,,,,,,,,,,,,------------,,,,,,---...///000000111333444777999<<<===>>>???===>>>???@@@BBBGGGNNNRRRbbbsssuuujjjeeegggmmmsss|||{{{ttt]]]IIICCCAAAFFFMMMSSSXXX]]]`````````______]]]\\\\\\YYYYYYXXXSSSJJJ@@@777333000//////......---------------------------------------------------------------------------------....../////////000000000000000222333555666888888888:::======<<<>>>CCCHHHTTTTTTXXXhhhttt[[[YYYooowwwlll```UUUJJJFFFAAA>>>===;;;777444888777777777888:::;;;<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???;;;<<<>>>???@@@AAA@@@@@@@@@???===<<<:::999888888___DDDAAA???:::>>>999999888888777666444333333222111000////////////---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))***++++++***)))***+++++++++******+++---...///666999DDDMMMJJJ???999;;;;;;FFFVVVdddlllnnnllliii^^^aaagggmmmttt{{{{{{mmmjjjuuuvvviii^^^VVVOOOGGGBBBAAA@@@===<<<===???BBBCCCDDDDDDCCCBBBAAAAAABBBCCCAAABBBCCCEEEFFFHHHJJJLLLMMMLLLKKKKKKLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNOOONNNNNNMMMLLLJJJGGGEEEJJJIIIIIIHHHGGGEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFGGGHHHKKKSSS```iiizzz|||jjjfffggggggdddMMMDDD>>>>>>??????CCCHHHIIIGGGFFFIIIMMMOOOOOOMMMJJJKKKLLLKKKIIIEEEAAA>>>999555000---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++...000111666===>>><<<888000***+++---,,,,,,---,,,,,,,,,---------......------...///000111222222555777999<<>>777222222111111000//////...........................------------------------------------------------.../////////000000000000000111222444555777888999:::<<<===<<<;;;>>>EEEKKKaaadddgggrrr~~~fffbbbooosssgggYYYMMMEEE@@@;;;999999999777555999888888888999;;;===>>>AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA??????>>>>>>>>>??????@@@999;;;>>>@@@BBBCCCBBBBBB@@@???>>>===<<<;;;::::::^^^CCCAAA???;;;???888888777777666444333222333222111000////////////---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,------,,,***))))))***++++++******+++---...///AAAIIIKKKDDD:::999<<>>???AAA@@@??????@@@AAABBBCCCEEEFFFGGGHHHKKKMMMRRRTTTVVVYYY[[[___ccceeefffeeeddddddfffiiimmmooonnnllliiifffeeedddeeefffdddbbb___]]][[[XXXTTTQQQKKKLLLMMMOOOOOOOOONNNNNNJJJJJJJJJJJJIIIGGGEEEDDDAAAEEEIIIHHHEEEDDDFFFJJJKKKTTTdddyyyvvv}}}www}}}qqqkkkgggppp]]]NNN@@@>>>???>>>???AAAIIIEEECCCFFFLLLPPPOOOLLLJJJJJJKKKKKKIIIFFFCCCAAA>>>999333...,,,,,,------+++,,,,,,------,,,,,,+++,,,...000111666<<<>>>;;;:::222,,,,,,,,,+++***+++,,,,,,,,,------...............///000111222333333777888;;;>>>AAACCCCCCCCCHHHHHHJJJPPP^^^sssjjjjjjxxx~~~xxxwwwzzzbbbSSSLLLHHHKKKRRRZZZ[[[^^^___``````___^^^ZZZ[[[^^^___[[[QQQCCC:::444444333333222111000000........................------------------------------------------------////////////000000000000000111222444666777999999;;;======;;;:::===FFFMMM^^^iiiuuuzzzbbbooozzzkkk___RRRFFFDDD>>>888666888::::::999999999999999:::<<<>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC???>>>===<<<<<<===>>>???999;;;>>>AAACCCDDDDDDDDD@@@@@@???>>>===<<<<<<;;;```FFF===>>><<<888:::999888777666555444333222111000///------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++++++++++++++++++++000&&&'''111222,,,444DDDUUUPPPGGG===666666<<>>AAAAAACCCDDDDDDIIIPPPQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDDDD===555///......---+++---------.........//////...000222555888;;;>>>???999222---,,,,,,+++,,,///---------.........//////////////////...000333666999999;;;???CCCEEEDDDBBBHHHFFFMMMgggmmmkkkyyy|||yyy|||yyyvvvsssrrrrrrrrrqqqqqqttt|||~~~vvvwwwsss```RRRHHHDDDEEEUUU^^^[[[ZZZ___```[[[```___^^^___]]]XXXOOOIIIEEE>>>666333555555222...222111//////000000///...........................////////////////////////////////////000000000000111222222333555777888999:::<<>><<>>BBB>>>;;;:::999888:::===>>>:::888;;;???AAABBBCCCCCCHHHJJJFFFEEEFFFAAA999===???BBBDDDDDDDDDEEEFFFHHHEEEBBB@@@??????>>>===;;;<<<:::666555999>>>@@@>>>======???AAADDDDDDDDD>>>>>>???>>>===;;;999888aaaGGG>>>===<<<999:::999888777666555444333222111000///...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***))))))******++++++++++++++++++++++++,,,((()))......---666EEEVVVNNNBBB666222999EEEOOOkkk{{{{{{|||}}}zzz{{{rrriiigggggggggjjjmmm{{{vvvfffXXXLLLGGGFFF===>>>???@@@AAAAAAAAA@@@CCCEEEIIINNNSSSYYY```eeeooossswww{{{}}}xxxtttoooiiieee```]]]YYYUUURRRPPPNNNLLLMMMKKKIIIHHHIIIIIIIIIHHHAAABBBBBBBBBCCCGGGNNNTTTcccsssnnnppp|||gggGGG<<<>>>@@@>>>???EEEIIIIIIJJJMMMOOOMMMMMMMMMLLLKKKJJJHHHGGGFFFFFF@@@999333///...---------------.........//////...000222555888:::<<<===888222---,,,,,,+++,,,///---------.........//////...///000000111333777;;;>>>???BBBCCCDDDEEEGGGIIILLLYYYrrrtttttt|||zzzrrrqqqnnnjjjnnnxxxtttvvvyyyzzzyyyvvvqqqnnniiigggdddaaa```bbbeeehhhppp{{{}}}vvvvvv~~~zzz|||hhh]]]YYYQQQKKKIIIPPPZZZ```aaaaaa```______``````]]]VVVQQQHHHBBB:::777777777444111333111///...///000///...........................////////////////////////////////////000000000000222222333444555777999:::=========???DDDLLLWWW___dddsssxxxrrr}}}rrrhhh]]]OOODDD@@@===;;;::::::::::::;;;<<<===<<<===>>>@@@CCCGGGKKKQQQXXX[[[WWWPPPJJJCCC;;;;;;===@@@BBBCCCCCCDDDDDDHHHEEEBBB@@@???>>>;;;:::555666666333333777<<<@@@???>>>>>>@@@BBBBBBAAA???>>>>>>???>>>===;;;:::999bbbIII>>>;;;:::::::::999888777666555444333222111000///...---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******)))*********++++++++++++++++++++++++)))+++,,,,,,---444???GGGJJJCCC888000111;;;JJJUUUcccooovvvrrroootttyyyyyyyyymmmhhhlllkkkeeehhhsss}}}tttfffVVVJJJAAA<<<<<<@@@;;;>>>AAACCCCCCFFFKKKPPPUUUZZZbbbkkkttt~~~~~~yyyrrrmmmhhhbbb[[[UUUVVVSSSPPPNNNNNNNNNLLLKKKHHHIIIIIIGGGEEEEEEFFFGGGDDDLLLXXXgggyyy}}}iiinnn~~~YYY???>>>???:::<<>><<<999666444555555333222444;;;@@@???>>>???@@@BBBBBB@@@???????????????>>><<<;;;:::aaaJJJ>>>999999;;;:::999888777666555444333333222111///......------......---------,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++)))......,,,333BBBJJJJJJ<<<999555444888BBBMMMUUUaaagggiiidddbbbhhhnnnqqqqqqqqqrrrqqqllljjjrrr}}}~~~qqqeeeWWWOOOGGGCCC???;;;<<<@@@@@@CCCHHHJJJMMMVVVbbblll{{{~~~uuunnnhhhddd___ZZZWWWUUURRRPPPHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIPPP^^^qqq~~~oooxxx{{{ttt}}}WWWEEE???<<<===EEEMMMPPPRRRSSSQQQLLLOOOOOOOOONNNMMMLLLKKKJJJHHHGGGDDD===444///...000...........................///222555777888999999777111,,,------,,,,,,///............///////////////111333555777999===@@@<<>>???AAACCCGGGOOOYYY___aaakkkrrruuummm\\\LLLDDDBBB??????@@@BBBCCCDDDCCCBBBAAA@@@?????????===999666888888888777444333:::BBBBBB@@@>>>???@@@BBBBBBBBBAAA@@@@@@@@@???>>>======~~~^^^III>>>888888;;;:::999888777666555444333333222111000..................---------,,,,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++***---------:::LLLOOOGGG999777666999@@@KKKUUU[[[bbbcccaaa\\\\\\bbbiiimmmrrrttthhhnnnxxx|||xxxeeeVVVNNNFFFBBB???@@@@@@AAAEEEKKKJJJRRR]]]gggoooyyy~~~yyyrrrlllfffaaa]]]ZZZRRROOOKKKHHHFFFEEEEEEEEEGGGGGGEEEBBBCCCIIIRRRYYYmmm}}}}}}{{{fffccceee{{{zzzRRRAAAAAA???CCCGGGMMMUUUZZZVVVNNNOOOOOOOOOOOONNNMMMKKKKKKHHHHHHFFF@@@777111//////.....................------///222555777888999999666000,,,---...,,,,,,///........./////////000000111333555777888:::===@@@AAACCCCCCCCCIII[[[uuu{{{zzzwwwwww{{{}}}yyyyyy}}}|||sssnnnsssrrrggg\\\ZZZ\\\\\\^^^aaaiiiwwwzzzrrriii~~~aaaKKKLLLSSSUUUXXXZZZ]]]___```aaa``````^^^WWWLLLAAA:::999===BBB999666222000///000000////////////////////////////////////////////////////////////000111222222222444555666777999<<<>>>???GGGKKKUUUfff~~~pppppppppooohhh]]]kkknnnXXXKKKEEE@@@>>>???===@@@@@@<<<>>>DDDGGGEEEAAACCCHHHSSShhhzzz~~~yyyyyyfffUUULLLKKKHHHEEECCCBBBCCCCCCAAA@@@>>>======>>>??????<<<:::999888999999666444<<>>>>>@@@AAABBBBBBAAAAAA@@@????????????|||YYYFFF>>>999888;;;:::999888777666555444333333222111000///...............---------,,,,,,,,,***++++++++++++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++))),,,...333???KKKJJJAAA888666444888CCCPPP\\\ccc^^^\\\XXXVVVYYY___fffjjjppprrrhhhttt|||kkk[[[LLLDDDBBB@@@======AAAFFFMMMYYYcccgggsssyyytttooolllbbb]]]WWWRRROOONNNNNNMMMEEEFFFFFFEEEEEEFFFIIIKKKMMMUUUiiizzz```ZZZ\\\lllfffJJJBBBAAAAAAAAAFFFQQQZZZWWWPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHCCC<<<555111///...............------------///222666999:::::::::555///,,,......------///....../////////000000000222555777999:::<<>>=========>>>@@@AAA@@@>>>888777999;;;888555>>>KKKWWWQQQIIIBBB?????????>>>AAAAAA@@@???>>>>>>??????{{{UUUCCC>>>:::999;;;:::999888777666555444333333333111000///...............---------,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++***///666===CCCEEEAAA<<<666666999BBBOOO\\\eeeiii___ZZZVVVVVVZZZ___dddhhhnnnvvvuuullllllzzz|||mmm]]]RRRHHH@@@???BBBCCCEEELLLWWWbbblllzzznnniiiaaa[[[XXXUUURRROOOJJJJJJKKKJJJHHHFFFFFFFFFCCCDDDLLL]]]rrrvvviiiccciiixxxgggJJJAAA@@@>>>???HHHRRRUUUQQQLLLLLLMMMLLLLLLKKKJJJIIILLLKKKHHHEEEAAA;;;444/////////.........---------,,,///333777:::;;;;;;;;;444///,,,...///------///.../////////000000000000222555999<<<>>>@@@CCCEEEJJJMMMWWWkkk~~~tttrrrpppooommmhhhaaa\\\\\\\\\YYYVVVUUUUUUUUUUUUQQQSSSVVV[[[```ggglllooozzz{{{nnnddd```^^^]]][[[\\\gggtttuuupppbbbOOOKKKMMMQQQVVV]]]aaabbbbbbcccdddaaaaaa]]]TTTHHH@@@???AAA???;;;666333222222222222////////////////////////////////////////////////...///000111222333333444666666777999<<<>>>AAABBBCCCWWWnnn{{{jjjfffxxx}}}mmmVVVLLLCCCAAAAAA??????@@@>>>HHHMMMLLLPPPYYYZZZTTTMMMXXXiiixxxpppsssvvvsssnnnkkkhhh```TTTLLLIIIHHHEEECCCAAA???>>>???@@@AAAAAA@@@@@@>>>???AAA;;;555===KKKXXXSSSMMMHHHEEEBBB@@@>>>???>>>===<<<<<<<<<======zzzRRRAAA>>>;;;999;;;:::999888777666555444333444333222000//////............---------,,,,,,,,,*********++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++---444???GGGFFF???<<<<<<777<<>>BBBIIIHHHPPPaaauuu{{{rrrjjjbbbZZZTTTNNNNNNMMMKKKJJJHHHHHHHHHDDDBBBCCCHHHOOO^^^zzzxxxllliiitttYYYAAAAAA>>><<<@@@JJJQQQRRRKKKKKKKKKKKKKKKJJJIIIHHHNNNLLLIIIGGGEEE???777000//////.........---------,,,///333888;;;<<<===<<<444///,,,...///------///////////////000000000000222555:::>>>AAADDDGGGJJJSSS^^^uuu|||uuupppggg]]]XXXRRRQQQLLLFFFFFFKKKJJJEEEDDDEEEFFFDDDDDDEEEDDDBBBCCCCCCDDDEEEGGGIIIKKKMMMGGGOOOYYY\\\]]]bbbmmmwwwzzz}}}qqqjjjccc^^^\\\___```bbblll|||]]]NNNPPPJJJQQQYYY___aaaaaaaaabbb___cccddd]]]PPPDDD???>>>AAA===777444333333333333000000000000000000000000////////////////////////...///000111222333444444666777888:::<<>>444:::IIIRRRPPPNNNLLLKKKHHHEEEBBB===<<<:::999999:::;;;<<>>===AAAQQQfffsssrrrmmmlll```jjjnnnfff\\\\\\fffnnngggjjjqqq|||}}}vvv}}}jjj```PPPHHHAAA@@@@@@DDDOOO[[[hhhqqq}}}nnnbbbVVVSSSOOOOOOOOONNNJJJGGGFFFGGGGGGDDDCCCHHHSSS[[[xxxwwwxxxOOOCCC===AAAAAA???GGGUUUPPPJJJJJJOOOMMMFFFFFFLLLLLLLLLKKKHHHDDD@@@;;;999111///....../////////...,,,...222777:::<<<===>>>777111---......------000...///000//////111333666;;;555888BBBFFFDDDHHHRRRttt}}}tttfff___UUUNNNKKKJJJHHHFFFFFFDDDCCCCCCEEEEEECCC@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFDDDBBBAAABBBBBBAAA@@@AAABBBDDDFFFHHHIIIJJJKKKTTTZZZdddqqqyyymmmggg]]]UUUUUU[[[ccclllttt]]]LLLGGGLLLQQQVVV^^^dddaaaZZZbbbcccaaa^^^[[[UUUHHH;;;???===;;;;;;===<<<888555111000......//////...---000000000000000000000000000111222333333333333333:::777777<<<@@@AAACCCFFFRRRwwwyyywwwbbbSSSLLLEEECCCBBBCCCBBBBBBIIIQQQ```zzziii\\\WWWRRR```rrr|||qqqjjj```]]]XXXLLLGGGDDD>>>@@@DDD<<<;;;IIIaaaaaaWWWOOOKKK===666>>>JJJHHHIIINNNSSSQQQIIIAAAAAA>>>999666555777:::<<<XXXDDD===999888:::999999999888666555333222111111000000//////......///......---+++******))),,,,,,,,,+++++++++******)))************+++++++++***+++,,,,,,++++++---///...888CCCDDD>>>888999===>>>CCCQQQbbbkkkiiieeeeeebbbffffffbbb```ccceeeddd___fffsss}}}|||}}}wwwdddSSSKKKAAA>>>>>>CCCIIITTTeeevvvqqqhhh[[[SSSOOOPPPPPPPPPLLLKKKIIIEEEBBBCCCGGGJJJSSSnnnxxx|||{{{^^^KKK>>>@@@@@@===EEETTT[[[TTTNNNMMMLLLJJJHHHJJJJJJKKKJJJIIIFFFBBB???<<<222000....../////////...,,,...222777:::<<<===>>>777111......///------000///000000000000222666999>>>===AAAEEEDDDFFFXXXnnnzzzqqqmmmnnn}}}vvvggg[[[UUUKKKGGGBBB?????????>>><<>>???>>>999555222000//////000111000///000000000000000000000000000111222333333444444333:::777888;;;======BBBGGGSSS}}}gggSSSHHHHHHFFFEEEFFFGGGLLLZZZgggkkk```ZZZjjj~~~~~~vvvssskkk\\\SSSMMMBBBAAAFFFAAABBBQQQdddlllfffYYYOOO@@@888>>>>>>>>>@@@GGGOOOQQQMMMGGGBBB???:::777555777999;;;yyyUUUCCC>>>:::999:::999999999888666555333222111111000000//////............---,,,,,,+++******,,,,,,,,,++++++++++++***)))************+++++++++***+++++++++***+++...000444999<<<;;;666444777;;;AAAHHHTTT___aaa]]]\\\]]]\\\[[[YYYXXX\\\___[[[TTTYYYeeewwwuuusssqqqpppsssyyyyyyjjj\\\LLLBBB>>>AAADDDKKKSSSZZZfffxxxuuuggg___ZZZVVVTTTSSSPPPLLLHHHFFFDDDAAA@@@AAALLLcccooorrrooorrr|||[[[AAA???@@@<<>>>>><<<;;;===999999999888666555333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***+++++++++...222666@@@>>>;;;777444444666888EEEOOOYYYYYYTTTOOONNNOOOTTTXXXVVVNNNIIIMMMUUU[[[hhhqqqzzzhhhggglllnnniiicccdddoooyyyrrrdddSSSHHHBBBAAAGGGNNNSSSeee}}}zzznnnaaaYYYPPPLLLNNNOOONNNKKKJJJ???===EEENNN^^^}}}lllqqq|||zzzgggcccyyyYYYDDD@@@===???FFFSSS^^^bbbXXXOOOMMMLLLHHHLLLMMMMMMLLLKKKHHHEEECCC;;;888444111000000000///...000444888;;;=========777111...///000...///222000111222444666:::???CCCDDDAAADDDPPPfff}}}ooojjjtttvvvjjjdddgggllliiigggeeeccc\\\SSSKKKGGGCCCAAACCCEEEEEEFFFJJJFFFEEEEEEFFFJJJOOOVVVZZZeeehhhlllqqquuuyyy|||~~~|||yyyuuuqqqjjjccc^^^___\\\XXXSSSPPPMMMLLLLLLLLLKKKIIIGGGFFFEEECCCCCCHHHEEEAAA@@@DDDLLLUUU[[[iiilllwwwpppfffTTTQQQSSSXXXWWWWWWcccssszzzzzzoooMMMGGGMMMQQQVVV^^^bbbbbbaaaaaaeeehhheee___MMMKKKHHHHHHHHHEEE???:::333111000000111222222111111111111111111111111111222222222333444555777888999<<<@@@BBBAAADDDRRRaaauuuuuu{{{vvvxxx{{{|||eeeVVVMMMVVVlllxxxWWWCCC999999888666555888>>>DDDGGGGGGAAA@@@>>>;;;:::999::::::kkkKKK>>>===:::888999999999999888666555333222111111000000//////......,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))************+++++++++***++++++,,,---000555999???>>>;;;888666777<<<@@@LLLTTTXXXSSSLLLIIIJJJKKKQQQUUUSSSIIIDDDLLL[[[eeennnsss}}}nnn___aaagggmmmkkkhhhjjjttt~~~|||ppp\\\QQQFFF@@@@@@EEEQQQ\\\jjj|||tttjjj\\\SSSPPPOOOMMMKKKIIIDDDDDDFFFDDDFFF]]]www}}}oookkk}}}{{{ooo}}}ddd\\\pppxxxVVVEEE===;;;===EEEUUUaaa___TTTLLLJJJJJJLLLMMMMMMMMMKKKHHHEEEDDD>>>:::555222111111000//////111555888;;;=========777111...///000///000333///222555777:::>>>CCCGGGJJJLLLUUUkkk~~~yyyxxxaaaXXXZZZiiitttuuuwww~~~oooiii___UUUNNNIIIEEEBBBEEEBBBCCCFFFFFFDDDEEEHHHOOOQQQSSSWWW]]]gggqqqxxxzzzqqqggg^^^WWWSSSVVVSSSNNNKKKKKKLLLLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEFFFHHHSSSgggxxxrrraaaYYYWWWWWWWWWXXXgggyyyaaaQQQPPPQQQSSSWWW___cccdddcccdddhhhiiigggXXXSSSMMMJJJHHHFFFBBB>>>555444222111222333222111222222222222222222222222333333222333444666888:::666999>>>AAAAAAEEESSSaaassspppuuulllhhhffflll}}}iii[[[___qqqaaaLLL>>>777999444222111333888===AAACCC@@@???>>>===<<<;;;;;;;;;mmmMMM@@@>>>;;;:::;;;999999999888666555333222111111000000//////......+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))************++++++++++++,,,,,,,,,...222888<<<<<<<<<:::666555:::DDDLLL\\\^^^ZZZNNNGGGHHHLLLMMMNNNMMMHHHDDDIIIVVVdddjjjiiimmmsssuuusssllleeeaaabbbeeeiiikkkooouuu}}}xxxfffZZZLLLFFFBBBDDDKKKWWWggguuutttfff\\\VVVQQQNNNLLLKKKLLLJJJCCC@@@HHHTTTuuuppprrr}}}qqqwwwsssrrruuuPPP@@@===<<>>BBBCCCGGGRRR___uuujjjhhh```]]][[[___pppqqqllluuuyyyaaaLLLFFF>>>888<<<555333222222555999<<<>>>>>>>>>>>>>>>======<<<<<>>@@@999999999888666555333222111111111000//////......***++++++,,,,,,------...*********++++++,,,,,,,,,)))************+++++++++,,,,,,------///333999>>>999999777444444<<>>AAAEEEFFFIIISSS]]]zzzwwweee^^^YYYXXXVVVXXXccc~~~vvvwwwwwwhhhNNNCCCGGGBBB;;;???:::999666555555777999:::======>>>>>>>>>>>>======