BM6P6(@ {{{ttteeeZZZMMMEEECCCEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;>>>??????>>>======>>>@@@BBBAAA@@@@@@????????????AAAAAABBBCCCBBBAAA???>>>AAA@@@>>>???@@@AAAAAA@@@BBBAAAAAA@@@???>>>======<<<===>>>@@@@@@???>>>>>>?????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999888999:::;;;===???@@@BBB@@@===;;;:::::::::888777999:::<<<>>>>>>>>>>>>===??????@@@BBBFFFKKKPPPSSSZZZ```fffiiikkkppp{{{{{{mmmUUUQQQLLLEEE@@@===<<<<<<:::::::::999999888888888666666666777888:::;;;<<<777777666666777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999777666777777888888888999999999555555444444444444555555999999999888666555333222555555555555555666777777555555666777777777777777999999999888777666666555444555888::::::999777666999888888999999888555333444444444444555555555666444444555666777777666666222333444444555555444444555555555555555444444444666777888777666555666777777888888999999888888777666666555555666777888999666777777777666555444444555555555666555555444444666666555555555555666666666666666666666666666666555666777777666666777888666666555555555444444444555555666555555444333333666666555555444444444333444555666777777888777777888777666555555666777888999777666444444666777999777777666555444333333222666666555555555555666666777777777777888888888888999:::<<<===>>>>>>===<<<999888777777999;;;>>>???IIINNNUUU[[[]]]]]]]]]]]]eeemmm{{{{{{hhh]]]OOOFFFCCCDDDEEEEEEFFFFFFGGGFFFFFFDDDBBBAAA?????????>>>======<<<<<<===>>>???>>><<<<<<>>>???AAAAAA@@@???????????????AAAAAABBBBBBBBBAAA??????AAA@@@>>>>>>@@@AAA@@@@@@AAA@@@@@@???>>>===============>>>???????????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;::::::999999:::===AAAEEEFFFEEECCC@@@>>>;;;::::::999888666999:::<<<===>>>>>>>>>===>>>>>>>>>???BBBGGGKKKMMMOOOVVV]]]bbbccchhhpppxxx}}}tttaaaVVVLLLIIIEEE@@@===<<<;;;;;;:::::::::999999999888888777777777888999:::<<<===999888777666777888:::;;;::::::::::::::::::::::::::::::::::::888777555333777777888888888999999999888888777777777777888888999999999999888666555444555555555555555666777777777777888999999999999999999999888888777666666555888888999999:::::::::::::::888777777777777555333444444555555555666666666444555555666666666666555222333444444555555444444555555555555555555555555777888999888666555555777777777888888888888777777888666555444444555777999333333333333333333222111444555555666666666555555666666555555555555666666555555555555555555555555333444666555444444555777666666555555555444444444666666666777666666555555666666666555555555444444555666666777777777777666666666666666666777888999888777666555555666777888666666666555555444444333666555555555555555555666666666666666777777777777777777888999::::::::::::999888888777888:::===>>>CCCHHHPPPWWW\\\```dddfffgggmmmyyylllaaaRRRGGGCCCDDDFFFFFFFFFGGGHHHHHHGGGEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<<<<>>>???@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@??????AAA@@@>>>>>>???@@@@@@?????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>??????@@@AAA???===<<<;;;;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;;;;;;;::::::;;;===BBBLLLTTTWWWRRRLLLBBB@@@===;;;;;;:::888666999:::<<<===>>>>>>===<<<===<<<<<<<<<>>>AAADDDFFFCCCJJJRRRWWWYYY]]]dddiiilllqqqwww}}}{{{gggWWWLLLGGGDDDBBB???===<<<<<<======:::::::::999999999999888888888888999:::;;;<<<===;;;:::888777777777888888::::::::::::::::::::::::::::::999888777555333222777777777888888888888999999999888888888888999999999999999999999888777777555555555555666666666777777777888999999999999999999999888888777666666666:::999888777888999;;;<<<:::888555444444444444333555555555555666666666777555555666666666555555444222333444444555555444444555555666666666666666666888999:::999666555555666777777888888888888777777999777555444333555666888111111222222333222222222333444444555666666666666666555555444444555555666444444444444444444444444111333444444333333444555666666666555555555444444444555666666666666666666777777666666666666555555666777777777777666666555555555666888888999999999888777666555555666777888555555555555555555555555555555444444444444555555444444555555555666666666777777777777888999:::::::::999888888888999;;;<<<===AAAIIIPPPXXX___fffjjjkkkmmmtttnnndddUUUIIIDDDDDDGGGHHHFFFGGGHHHIIIGGGEEEBBB@@@======>>>>>>>>>?????????>>>???@@@???======???@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????AAA???>>>===?????????>>>===============<<<<<<<<>>=========>>>@@@AAAAAA???<<<::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<===@@@IIIWWWcccfff___WWWDDDAAA>>>===<<<;;;999888999:::<<<=========<<<<<<<<<<<<;;;:::;;;<<<>>>???>>>CCCIIIMMMOOOSSSZZZ___dddjjjppptttwwwrrr^^^PPPHHHEEEDDDAAA@@@>>>======>>>???@@@999999999999999999999999888888888888999:::;;;<<<:::999888777777777888888999999999999999999999999999999888888777666555444777777777777888888888888777666666555555666666777777777888999999888888888444555555666666666666666555555666777777777777777888888888888777777666666777777666666777777888999:::777333111222333333333555555555666666666777777666666666666555444333333222333444444555555444444555555666666666666666777999::::::999666555555666777888888999999888888777888888888777777666666666222333444555555555555555111111333444555555555555555444444444444444444555333333333333333333333333111333444444333222444555666666666666555555555555222333444555555555555555777777777777777666666666777777888777777666555444333444777999:::::::::999777777666666666666777777444555555555666666666777444444333333333333444444333444444444555555555555888888777777777999;;;<<<:::999888888888888999999999===BBBIIIPPPXXXaaagggpppmmmmmmuuunnneeeWWWLLLFFFEEEHHHJJJGGGHHHHHHHHHFFFDDDAAA@@@======>>>>>>??????@@@@@@@@@@@@AAA@@@???>>>@@@BBBAAAAAA@@@@@@@@@@@@AAABBB????????????????????????AAA???======>>>>>>>>>===<<<<<<<<<<<<<<<=========???>>>=========>>>@@@AAA@@@>>><<<::::::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;===>>>>>>>>>>>>AAADDDMMMZZZeeeggg___VVVEEEBBB???>>>======;;;999::::::<<<======<<<<<<;;;<<<;;;:::::::::;;;;;;<<<===???@@@BBBDDDIIIQQQWWW```ffflllnnnooovvvmmmcccTTTGGG@@@>>>???@@@@@@???>>>=========>>>>>>999999999999999999999999777666666777777888999:::888888888888888999999999888888888888888888888888777777777777888888888999777777777777777777777777666555555444444555555666555666777777888777777777444444555666777666666666555555666777777777777777888888888777777777777777444666888999999999777666999666222000111222333444555555555555666666666666555555666555555444333333222333444444555555444444444555555555666666666777888999:::888666555555666888888999999999999888888666888:::;;;;;;999666444333444555666666777666666///000111222333444444444444444333333333333444444333333333333333333333333222444555555444444555666777777666666666555555555333444555666666666666666666666666777777777777777777777888777777666555444333444666888999:::999999777777666666666666777777444444555555666777777777444444333333333333444444444444444555555555555666888777666666777888:::;;;999999888888777777777888888:::>>>CCCJJJTTT^^^dddooojjjfffjjjvvvkkkcccXXXNNNHHHGGGJJJLLLHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>??????@@@@@@@@@???@@@AAA@@@>>>>>>@@@BBB@@@@@@@@@???@@@@@@AAABBB>>>>>>>>>===>>>>>>???@@@AAA???===<<<=========;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@>>>===;;;::::::;;;===>>>:::::::::::::::::::::::::::999999888888999999:::999999;;;<<<>>>>>>??????BBBDDDJJJRRRYYYXXXQQQJJJCCC@@@>>>=========;;;::::::;;;<<<======<<<;;;:::;;;:::::::::::::::;;;;;;;;;;;;:::999;;;@@@GGGMMMWWW]]]ccceeefffjjjsss|||mmmbbbRRRMMMEEE???<<<;;;<<<<<<>>>===<<<;;;;;;::::::;;;888999999999999:::::::::666666666666666777888888777777888888999999999999777777777777777777777777666666666777888999:::;;;888777777777777777666666777777666666666666777777555666666777777777666666333444666777777777666555777777888999999999999999888888777777777777777777555777:::<<<<<<;;;999777777444111000111333555555444444444444555555555666444444555555555444444333222333444444555555444444333333444444555666666666666777888777666555666777888888999999999999888888555777:::<<<;;;999666444333333444444555555444444000000111222333333333333444333333222222333333444333333333333333333333333333555666666555555666777777777777666666666555555555666777777777777777777555555666666666666777777666777777777777666666555444444555777777888888888666666777777777777666666555555555666666777777777555555444444444444555555555555666666666777777777555555555555666777888888888888888777777777777777777999<<<@@@GGGQQQ[[[bbbeeebbbaaadddnnnzzz|||fffaaaXXXOOOJJJIIIKKKNNNIIIHHHEEECCCAAA@@@@@@@@@??????????????????@@@@@@>>>??????>>>======>>>@@@>>>>>>======>>>??????@@@>>>======<<<===>>>???@@@@@@???<<<<<<======<<<;;;;;;;;;<<<===>>>>>>??????======>>>???????????????<<<<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::999999888888888888999999666777999;;;<<<===>>>>>>===???BBBGGGJJJIIIEEEAAA???===;;;:::;;;;;;:::999:::;;;<<<<<<<<<;;;::::::888888888999::::::;;;;;;:::999888777999<<>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<>>>???@@@@@@>>><<<<<<<<<<<<;;;:::;;;<<<<<<===>>>???@@@@@@<<<===???@@@@@@@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888888888999999444555777999;;;<<<<<<===777999<<>>DDDIIIRRRXXX^^^aaabbbccchhhmmm}}}xxxeee___WWWPPPKKKIIIGGGGGGIIIHHHFFFDDDBBB@@@@@@???@@@??????@@@@@@AAABBBBBBAAA>>>;;;;;;>>>???>>>===???>>><<<;;;:::::::::;;;888:::<<<>>>??????>>>===>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<;;;>>>>>>>>>>>>????????????@@@???===<<<;;;;;;;;;;;;<<<;;;::::::<<<<<<:::999<<<;;;:::999:::;;;<<<===<<<;;;:::999999:::;;;<<<======<<<;;;;;;;;;;;;<<<666777999::::::999777666888888888888888888888888888888999:::<<<===>>>>>>===;;;999888:::===AAADDDBBBCCCCCCEEEIIIMMMRRRTTTVVVXXX\\\aaadddffffffffflllooouuu{{{xxxjjjVVVHHHBBBAAAAAAAAA<<<;;;::::::::::::;;;<<>>>>>===<<<===>>>???@@@>>><<<999999;;;===<<<;;;???>>><<<;;;:::;;;;;;<<<:::;;;<<<>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????@@@???>>><<<<<<<<<<<<===???===;;;:::;;;<<<;;;:::<<<<<<;;;::::::;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<;;;:::::::::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999999999999999999999:::;;;:::999888999<<<>>>@@@?????????AAACCCGGGJJJLLLQQQSSSUUUWWWYYYZZZZZZZZZaaaccchhhmmmsss{{{xxxiii^^^TTTGGG???<<<<<<:::999<<<;;;:::999999:::;;;<<<@@@>>><<<999888777888888888888777777888888999:::888888777777777777888888999999999999888666555333444555666666777777666666666555555555555555555666666666666666777777777777777777666666666666777777777777777777777777666666777777777777777666555555333444666888999999888888888888888777666555555555555666666777888888999999666222///000333555333000222333444444555555444444333444555555666666555555333333222222222111111111222222333444555666777777333333333333333444555555777777888888888888777777444444444333222222444666777666555444333333444444444333333222222222222222///000000111111222222333555444333222222333444555888666444555777888666444666666777777666555333222333333333222333333444444222222333333444444444555555555555555555666666777444555555555555555666666555555555444555666666777555555444444444555666777777555333333444555555555777777888888888999999999888777666555555666777888777777888888888888888888444666999:::::::::<<<===???HHHVVVdddlllkkkeee```wwwmmmjjjfff___XXXQQQLLLIIIHHHJJJIIIGGGDDDBBBAAA@@@???@@@>>><<<;;;;;;<<<===>>>===;;;999999:::<<<<<<;;;>>>===<<<;;;;;;<<<===>>>=========<<<=========>>><<<<<<;;;;;;::::::;;;;;;999:::;;;===>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>===>>>??????BBB???<<<:::;;;<<<<<<;;;===<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555:::999999999999:::;;;<<<;;;;;;;;;;;;===???AAABBBIIIIIIJJJKKKLLLNNNPPPQQQZZZ\\\```ccciiipppxxx}}}{{{jjjXXXMMMGGGBBB>>><<<======;;;888<<<;;;:::999999:::;;;<<<>>><<<:::888777777777888888777777777777888999999888888777777777777888888999999999999888666555444555555666777777777777777777666666555555666666777666666666777777777888888777777777666666777777888777777777777888888888888666666777777777666555555222444666777999999999888888888777777666666555555666666666777888888999999555333000111333555444111333333444444555555444444444444555666666666666666444444333333333222222222444444555777888888888888222222333333444444333333666777777888888777777666444555666555333333555666777666555555555555555666444444333222222222222333111111111111111111111111777666555444444555666777777666555666777888777666777888888888888666555444555444333333333333333333111111222333444555666666555444444444555555666777666666666666555555555555555444444444444555666666555555555555666666666666777555333222444555555555777777777777888888888888777777555555555555777777666777999::::::888777666333555777888888888:::<<>><<<<<<===>>>???>>><<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>???@@@???===<<<;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<======>>>@@@@@@AAAAAAAAA===>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAADDD@@@<<<:::;;;<<<===============<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<;;;::::::999:::::::::>>>======<<<<<<======>>>=========<<<<<<<<<<<<<<<::::::999888777666555555999:::::::::::::::999999:::999999999999::::::;;;@@@@@@@@@AAADDDGGGKKKMMMUUUWWW[[[___bbbggglllppp}}}{{{kkk___SSSIIIBBB===<<<;;;===??????===;;;;;;;;;:::999999:::;;;;;;;;;;;;999888777777777777777777777777777888999999999888888777777888888999999999999888777666666555555666777777888888777777777777666666666666777777666666666777777888888999777777777666777777888888666666777777888888999999555666666666666666555555333444666888::::::::::::888777777777666666666555666666777777888888888888777555333444666777666555333333444444555444444333333444444555555555555555555555444444444333333333444555666888888999888888000111333444444444333222666666777777777777666666555666777666555444555777666666666666666777777777555555444333333333333333444444333333222222222111666666555555555555666666777666666666777888777777888999::::::999888666555666555444333333333333333333333444555555666777777444444444444555666777777888777777666666555555555444444444444444555555666444555666777777777777666777555333333555777777666777888888888999999999999777777666555555666777777888999<<<======:::777555333555777777777888:::<<>>===<<<===>>>???===<<<<<<<<<;;;<<<>>>@@@???>>>===<<<===>>>???@@@BBB@@@>>><<<;;;<<<===>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@??????===>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAADDD@@@===;;;;;;======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::999999999999999999999888::::::;;;;;;;;;:::999888;;;::::::999999999999999;;;;;;:::;;;===@@@DDDFFFHHHMMMSSSXXX\\\___ccceeennnqqquuuzzznnneeeYYYNNNHHHCCC@@@===::::::999999:::;;;::::::;;;:::999999999999:::;;;:::999999888777777777777777777666666777777888999999999888888888888999999999999888777777666666666666777777888999888888888777777666666666666777777666666666777888999999999777777777777777888999999666666777777888888888999555555666666666666555555555666888:::;;;;;;;;;:::777777777777666666666666777777777777777888888888777666555555666777666666333444444555444444333333222222333444444444444333555555555444444444333333333444666777888888777666111222333444555444333222666666777777777777666666555666777777555555666777555666666777777888888888666555444444333333444444333333333222111111000000555444444444444444444555555666666666666777777888999::::::::::::888777666666555555444333333333333777777777777666666666666555444444555666777888888888888888777777666666555555444444444444555666666555666777888888888777777999777555555777999999999999999999:::::::::;;;;;;888777666555555666777888;;;<<>>@@@???AAAFFFMMMSSSUUUVVVxxxpppdddfffgggbbb[[[TTTQQQPPPKKKJJJHHHEEECCCBBBAAA@@@>>>>>>======<<<<<<======:::;;;<<<;;;:::;;;===@@@@@@???>>>======>>>??????AAA@@@>>><<<<<<<<<>>>???>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>????????????===>>>???@@@@@@@@@@@@@@@AAA???<<<;;;<<<>>>>>>>>>>>>?????????>>>===<<<;;;======>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888999999999:::;;;;;;;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;::::::::::::999888777888999;;;===???DDDKKKQQQVVV[[[___bbbjjjlllqqquuuxxxyyyyyyyyywwwxxxzzz}}}nnncccSSSNNNFFFAAA>>>===<<<<<<===<<<:::999999:::;;;;;;;;;:::999888888999:::;;;888888888888888888888888777666666666666777888888999999888888888888999999999999888777666666777777777777888999999999999999777666666555555666666777555666777777888999::::::777777777777888888999:::666666666666777777777777444444555666666666555555666777888::::::::::::999777777777777666666666666777777777777777777888888555555444444444444555555444444555555444444333333111111222333333333333333555555444444444333333333222444666777888777666444222333444444555555444444555666666777777666666555444666777777666555555666444444666777888888888888666666555444444444444555111111111000000/////////333333333333333333333333333444666666555555777888999::::::::::::888777666666555444444444444444444888888777777666666666666555555555666777888999:::888888888888777777777777555555555555555666777777777777777777888888888888999888666666888:::;;;:::::::::::::::;;;;;;;;;<<<999888777777777777888999>>>???AAABBBAAA>>>:::777777888888888888:::===@@@?????????>>>@@@DDDIIIMMMrrrlllfffjjjkkkggg^^^VVVRRRQQQKKKJJJHHHFFFDDDBBBAAAAAA<<<===>>>?????????>>>===;;;<<<===<<<;;;;;;???BBBBBBAAA???>>>===>>>>>>???@@@???>>>=========>>>???===============>>>??????<<<<<<======>>>=========>>>>>>>>>>>>????????????===>>>???@@@@@@??????>>>>>><<<;;;;;;===>>>>>>===??????@@@@@@???===<<<;;;<<<<<<===>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>===<<<;;;======<<<;;;;;;:::999999999999999:::::::::;;;;;;888888888999999999999999999::::::;;;;;;;;;;;;;;;999888888777777888999:::===???CCCGGGKKKPPPVVV[[[bbbfffkkkpppsssrrrpppoookkkkkklllpppyyyyyylllcccZZZQQQJJJGGGDDDAAA???======<<<<<<<<<<<<<<<<<<;;;<<<===???;;;:::999888888999:::;;;888888999999999999999999666666666666666777888888:::999999888888999999:::999888777666666666777888777888999999::::::999999666555555555555555555666555666777888999::::::;;;777777777777888999:::;;;666666666555555555555555333444555555666666555555666666888888999888777666666666666666777777777777888777777777777777777777555666666555444444555666444444555555444444333222111222333333444444333333444444444444333333333222333444666888888777555444555555444444555555666666555555666666666666555555333555777777666444444555222333555777888888888888777666666555555555555555333222222222222222222222333333333444444333333333111333555555444444666888999999::::::999888666555555444444444444555555666555555555555555666666666666666777777888:::;;;<<<777777888888888888888999777666666666666777888888888888777777777888999:::999777555666888:::;;;:::999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;???@@@AAAAAA@@@===:::888777888888888888:::===@@@>>>===<<<;;;;;;===AAACCC}}}qqqmmmjjjmmmooojjjaaaWWWRRRQQQKKKJJJHHHFFFDDDBBBAAAAAA===>>>AAABBBCCCBBBAAA@@@===???@@@???===>>>AAAEEECCCBBB@@@>>>>>>===>>>>>>???>>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>????????????===>>>???@@@@@@???>>>===<<<;;;:::<<<>>>???>>>===???@@@@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<;;;<<<;;;::::::999999::::::;;;===>>>@@@@@@>>>===;;;>>>======<<<;;;;;;:::::::::999999999999999999999777777777666777888999999777888999:::;;;;;;;;;;;;777777888999:::<<<===>>>;;;;;;::::::<<>>>>>======<<<;;;:::999555777999::::::;;;<<<===::::::999888888999::::::888888999::::::::::::999666666666666666777888888:::999999888888999999:::999888777666666777888888888888999::::::::::::999555555444444444444555555555666777888999:::;;;;;;777777777777888999:::;;;666666555555444444444333333333444555666666666555555666777777777666444333666666666666777777777777888888888777777777777777777888888777666666888999444555555555444333333222222333444444555555444444444444333333333222222222333555777999999888666444666666555444444666777888555555666666666666555555222444666777555444444444111222444666888888888777777777666555555555555555666666666666666666666666333444444555555444444333000222555555333333555888999999::::::999888666555444444444444444555666777111222222333444555666666777777777888999;;;<<<===777777777888999999999:::777777777777777888888999:::888777666666888:::;;;888666444555777999::::::888888999999999:::::::::;;;;;;:::999999:::;;;;;;@@@@@@AAA@@@>>><<<999888777777888777777999===@@@===<<<::::::<<<======<<>>>>>>>>>>>????????????<<<999666555777;;;===>>>BBBBBBBBBAAAAAAAAA@@@@@@AAA???<<<<<<===>>>>>>===<<<;;;999888999;;;===>>>>>>>>>????????????>>>>>>===>>>>>>?????????>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@???>>>======<<<:::888888:::;;;:::<<>>:::777???>>>>>>===<<<;;;;;;;;;888999:::;;;;;;;;;:::999888888999999999:::::::::<<<<<<;;;:::;;;<<<===>>><<<;;;:::999999:::<<<===:::::::::;;;<<<===>>>???HHHLLLQQQVVVYYY\\\___aaa^^^aaaffflllrrrvvvyyyzzz}}}vvvhhh___TTTPPPJJJDDD???>>>>>>???============<<<;;;:::999:::999999999:::<<<>>>???;;;;;;:::999999888777777777888888888888999999999888888888777888888999999::::::999999888999999999999888888888888888999999999;;;<<<;;;999777777888777777666666666666777777555666666888999:::;;;;;;999888666555444444555555555555555555555555444444666666666666666666666666555555666666777777888888666666666666777777777777999777555555777:::;;;<<<999777666444333333333444333333333222222111111111222222333333444555666666555555666666555444333333666444333555777777444111444555555555666666777777999888777666666555666666777555333333555777888777555555555555666666666666666666555555444444444333444444444444444444444444444666666666444333444555444444444555666777777888888888999888888777666555666555333222222333444555333333555666777777888888999:::;;;:::888888999:::777777777888888777777777888888777666666666666666555555666666777777888888777777777777777888888999555666777888888888888888999888777666666888:::;;;?????????>>><<<:::777666444444555555666888999:::999999999888888888888777{{{qqqooooooooonnnkkkeee^^^XXXUUUUUUOOOHHHFFFFFFFFFDDDAAAAAA???>>>>>>???@@@>>>===<<<============>>>>>>>>>===<<<;;;<<<>>>??????>>>==================>>>>>>AAA???===<<<===>>>>>>===<<<;;;;;;::::::;;;<<<===>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>><<<===>>>?????????>>>>>>;;;<<<<<<;;;999:::<<<>>>===============<<<;;;;;;???>>>>>>===<<<<<<;;;;;;999999;;;;;;;;;;;;:::999888888999999999999999999;;;;;;:::::::::;;;<<<===>>>===;;;::::::::::::;;;999999999999:::;;;<<<<<<===@@@DDDHHHJJJMMMPPPSSS[[[___eeelllqqqssstttsssooosssvvvuuurrrrrrxxxuuuggg\\\RRRMMMJJJGGGCCC???<<<<<<<<<===============<<<;;;::::::<<<;;;:::999999:::;;;<<<999999999999888888888888777888888888888999999999777777777666777777888999999888888777777888888999999999888888888888888888999:::;;;;;;999888888999666666555555555555666666666666777777888999:::::::::999777666555555555555555555555555555555444444666666666666666666666666555555666666666777777777777777777777666666666666777666444555777999999999888777666444444444444444333333333222222222111111222222333333444555555666555555666666555444444333555444333555777777555222555555555666666666777777555555444444444555555666777555444444666777666666555555555555666666666666666666666555555555444444444444444444444444444444555666777666444333444555444444444555666777777777777777777777777777666555555444444333333333444444333444555555666666666666555666777777555555666777888888777777777777888888888888777666666666666666666666666777777777777777777777777777777888888999888888999:::::::::::::::999888777666777888:::;;;===>>>======;;;999777666333444444444555777888999999999999888888888777777vvvtttlllnnnooommmggg```YYYVVVTTTOOOJJJGGGGGGGGGEEEBBB@@@>>>======>>>???===<<<<<<<<<<<<<<<==================???AAACCCBBB>>>;;;:::::::::;;;;;;<<<===>>>???===;;;:::;;;<<<<<<<<<===============<<<<<<;;;===>>>>>>??????>>>>>>===???@@@@@@AAABBBBBBAAAAAA@@@@@@???>>>======>>>>>>??????????????????>>>>>><<<===>>>>>>???>>>>>>>>>:::;;;;;;;;;:::;;;>>>@@@@@@>>><<<::::::;;;===???>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999999999999888888888888888::::::999999999:::;;;<<>>===;;;::::::::::::999888888777888888999999888:::===???@@@CCCFFFIIIRRRVVV^^^fffkkknnnnnnmmmfffiiijjjgggccccccggglllooosssxxx|||~~~}}}uuummmaaaVVVMMMGGGCCCAAA@@@???===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::999888888999999999999999888888888888777888888888888999999999666666555555666777888888888777777777777777888888::::::999888777777777888777999::::::888777777888555444444444444444444555666666777777888888888999;;;:::888777666555555555444444444444444444555555666666666666666666666666555555555666666666666666888888777777666666555555555444444555777888777666777666555555444444444444333333333333222222222222222333333444444555555555555555555666555555444333555444444555666666555333555555666666666666777777333333333444444555777777666555555555666666555333444555555555555666666666777777666666666666555555444444444444444444444444555777777777555444555666444444444555666666777777444555555666666666666555333333444444444444333333444444555555555555444444222444555555444444666777999888777666666777888999888777777666666666666666777777777777777777666666777777777777777888888999888999::::::::::::::::::999888777666777888999:::;;;;;;;;;:::999888666555333333333444555666777888999999888888888777777777zzzvvvjjjmmmpppnnnggg^^^WWWTTTQQQMMMIIIFFFEEEEEECCCAAA???>>>======>>>>>>===;;;<<<<<<<<<=========>>>>>><<<<<<===???AAA???<<<999;;;;;;;;;;;;===>>>@@@AAA===;;;999888999::::::999===>>>???@@@???===<<<:::======>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>============?????????>>>>>>>>>>>>???<<<=====================;;;<<<<<<;;;:::;;;===???@@@>>>;;;:::999;;;>>>@@@>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888888888888777777777999999999999999:::::::::======<<<;;;;;;:::::::::999999888777777777777777999:::;;;;;;;;;===AAACCCDDDHHHOOOWWW^^^cccfffgggcccfffgggeeeaaa```bbbeeefffiiikkknnnppprrrvvvyyysssjjj\\\VVVMMMGGGCCCAAA@@@???<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;<<<;;;::::::999888888888<<<;;;;;;:::999888888888777777888888888999999999666666666666666777888999888777777777777888888999::::::999888777777777777666777999888777666666666555555444444444444555555666777777777777777777777999999888777666555444444333333444444444444555555444444444444444444444444555555555555555555555555888888777777666666555555555555555777999888666444444444444333333333333333333333333333333333333333333333333444444444555555444555555555555555444444444444444555555666555555666666666666666666777777666666666666666777888888666555555666777666333111444444444555555555666666777777777777777666666666444444444444444444444444666777888777555444555666444444444555555666666666222333444444555555555555111222333555555444333222444444555555444333333222333555666777666666888:::999888777666666777888999777777666666666666777777999888888777777666666666777777777777777888888999777777888999999888888888888888777777777777888999888888888888777666666555444444444555555777888888888888888888777777777777zzzssshhhmmmpppmmmdddYYYRRROOONNNLLLIIIGGGEEEDDDCCCAAA???>>>======>>>>>>===;;;======>>>>>>>>>?????????===<<<;;;<<<======<<<:::<<<<<<;;;<<<===???AAACCC>>><<<:::999:::;;;;;;;;;===>>>@@@@@@@@@>>><<<:::======>>>>>>>>>>>>======<<<<<<>>>??????@@@@@@@@@@@@@@@???>>>======>>>>>>???>>>>>>======>>>??????======<<<<<<<<<<<<<<<<<<=========;;;999999;;;===>>>===<<<;;;<<<<<<===>>>============<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999777777777777777777777777888888888999999999999999999999:::;;;;;;<<<<<<<<<;;;:::999888888777777888777777888777666777:::<<<===???BBBGGGMMMSSSXXX[[[ZZZ^^^cccfffffffffgggiiilllmmmnnnmmmmmmmmmppprrrxxx}}}}}}~~~~~~wwwlllaaaXXXRRRGGGEEEAAA@@@??????>>><<<;;;;;;<<<<<<<<<;;;;;;:::===============<<<<<<;;;888888888999999999999999???>>>===<<<:::888777777777777888888888999999999777777777777888999:::;;;888888888888888999:::;;;:::999999888777777888888666777888777555444444444666555555555555555555666666666666666666666666777666666666555555444333333333333333333444444555555222222222222222222222222555555555444444444444444888777777777666666666555666666777999:::999666333111222222222222333222222333333333333333333333333333333333444444444444444444444555555555555555444444444444444444555666666777777777777777777666666888888777666666666666666555555555666666666333111444444444444555555555555666666666777777777777777444444444444444444444444555777777666555444555666444444444444555555555555111222333444444444444444000111333444555444333222555555555555444333222222444555777777777777999:::999888777666666777888999777777666666666666777777999999888888777777666666777777777777777888888999888888999999999888888777888888777777777777777777666666666555555555666666666666666666777888999999888888888777777777666666yyypppfffkkkoookkk```VVVOOOMMMNNNMMMKKKIIIFFFEEEDDDCCC@@@>>>======>>>???===<<<>>>>>>>>>>>>???????????????===;;;;;;<<<>>>>>>>>><<<;;;::::::;;;===@@@BBBAAA???===<<<===>>>>>>>>><<<===???@@@???>>><<<;;;<<<======>>>>>>======<<<::::::<<<===>>>>>>????????????>>>>>>>>>>>>?????????>>>===<<<===>>>???@@@======<<<;;;;;;;;;;;;<<<=========;;;888888999;;;<<<<<<<<<=================================<<<<<<<<<<<<======<<<;;;:::999555666666666777777777777777888999::::::::::::999666777888:::;;;;;;;;;;;;;;;;;;:::999888888888999777888888888666666888:::===<<<;;;<<>>>>>===>>>??????===;;;:::::::::999999888888777;;;<<<<<<<<<<<<<<<;;;;;;444555777888999:::::::::???>>>===;;;:::888777666777888888888888999999999777777777777888:::;;;;;;888888888888999:::;;;<<<999888888888888888999999888999:::888666444333333666666555555555555666666444555555555666666777777333444444555555444444333222222333333444444555555111111111111111111111111444444444444444333333333666666666777777777777777777777777999:::888555333000000111222333333333333333333333333444444444444444444444444444444444444333444555555666555555555333444555444444444666888888888777777777777666666777777555444444333333333555444444444555555444222333444444444444555555555555555666666666666777777444444444444444444444444444666666666444333444555444444444444444444444444222333333444444444444333000111222333333444444333555555555555555444333222222444555555444444666777777777777888888777777777666666666666666777777888888888888888888888777777777777777777777888888999;;;;;;;;;;;;;;;;;;:::999777777777777777777666666555444444444444555666777888777777777888888999:::888888777777777666666666wwwnnndddjjjmmmiii___TTTPPPOOOLLLKKKJJJHHHEEECCCCCCCCCAAA???>>>>>>???@@@>>>============>>>>>>>>>>>>???>>><<<;;;;;;===??????>>>===<<<:::999:::===???AAAAAA???===<<<===>>>>>>>>>;;;<<<===>>>>>>>>>===<<<<<<<<<============<<<<<<999:::;;;<<<===>>>>>>>>>============>>>???@@@AAA>>>>>><<<<<<<<<===???@@@======;;;:::::::::;;;;;;:::;;;;;;999888888:::<<<<<<<<<<<<<<<<<<===>>>>>><<<=====================<<<============;;;999888333444555555666777888888888888:::;;;;;;;;;:::999666666888999:::999999888::::::999888888888999999777999;;;:::999888888999;;;:::999888999;;;===???FFFIIINNNTTT[[[aaahhhlllmmmpppsssvvvwwwzzz}}}~~~~~~wwwrrrqqqqqqmmmooossswwwyyyzzzyyyxxx||||||}}}}}}|||{{{zzzyyyxxx~~~{{{zzzvvvssstttxxx~~~tttlll___XXXNNNHHHFFFEEECCCAAA>>>======>>>??????===<<<:::999888888777777888888::::::;;;;;;;;;;;;::::::444555777888999::::::999:::::::::999999888888777777888888888888999999999555666666666777999:::;;;777777777777888999:::;;;777777777777888999::::::<<<======;;;888555444444555444444444444444444555333333444555555666777777222333444555666666666555111222222333444444555555333333333333333333333333444444444333333333222222555555666666777777888888888777666777777666444222000111333444555555555444333333333444444444555555444444444444444444444444333444444555666666555555222444555444333444666999888888888777777777666666666555555444444444555555555444222333444555555444333333444444444555555555444444555555555666666666444444444444444444444444333555555444333222333444444444444444444444444444444444444444444444333222111111111111222333444555555555666666666555444444222333444444333222333555666777888999999888777666666666666666666777888888888888888888888888999999777777777777777888888999;;;;;;<<<<<<;;;;;;:::999777777777777777666666555444333333333444666777888777777777777777888888999888777777777666666666666vvvnnnccchhhlllhhh^^^UUURRRRRRHHHIIIHHHFFFCCCAAA@@@@@@AAA@@@??????@@@@@@???===<<<<<<<<<<<<=========>>>:::999999;;;===>>>>>><<>><<<;;;;;;>>>@@@BBB???===::::::;;;<<<<<<;;;;;;;;;<<<======>>>======<<<<<<============<<<<<<999:::;;;===>>>?????????<<<=========>>>@@@AAABBB>>>===<<<;;;<<<===???AAA======;;;:::999::::::;;;888888999888777888;;;===>>>===;;;::::::<<>>>>>???AAAGGGNNNVVV[[[cccgggmmmsssxxx||||||uuummmhhhfffggggggkkkpppuuuwwwwwwuuutttyyyzzz{{{{{{zzzwwwtttrrrooovvv~~~}}}}}}yyyyyywwwtttsssxxx|||nnneeebbb___ZZZVVVTTTNNNGGGCCCAAA@@@===;;;===<<<::::::;;;<<<;;;:::;;;:::999888888999:::;;;999999:::;;;;;;:::::::::444555777888999999888888666666777777888888888999777888888888888999999999444444555555666888999:::666666666666777888999:::666666777777888999;;;;;;@@@@@@@@@>>>:::777555555444333333222222333333444222222333444555777777888111333555666888888888777111111222333333444555555444444444444444444444444444444444333333222222222444444555666777888999999888666555555666555333111111222444666777777666666333333333444444555555555444444444444444444444444333333444555666666666555222444555444333333777:::999888888888777777666666666666555666666777888999555333111111333555666666333333333444444444555555333444444444555555666666444444444444444444444444333444555444222111222333444444444444444444444444555555555555444444333222222111000000111333555666555555666666666666666555444555666555333333333555555666999::::::999666555666666666666666777888888777777777888999999999:::777777777777777888888999::::::::::::999999888777777777888777777666555555444333333333444666888999777666666666666777777888777777777777666666666666yyymmmjjjhhhfffeee___VVVQQQRRRLLLJJJHHHFFFDDDBBBAAAAAABBBBBBAAA@@@???===<<<<<<>>>===<<<;;;;;;<<<>>>>>><<<<<<==================;;;<<<=========<<<;;;:::999888777666666888:::;;;;;;;;;<<<===>>>??????@@@????????????>>>>>>>>>>>>:::;;;<<<<<<<<<>>>AAADDD????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<:::999888888999:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<===>>>@@@AAA>>>>>>======<<<<<<<<<;;;;;;:::;;;<<<======:::777999999888888888888888999999999999999999999999:::999999888888777888888888888888777777666666555555777888999::::::999888777444555555666777888888999666888:::;;;===AAAEEEIIIIIILLLSSS\\\gggsss|||zzzsssnnnllllllssssssxxx~~~{{{xxxyyy~~~}}}}}}|||{{{zzzvvvxxx|||~~~~~~||||||~~~{{{qqqccc[[[RRRNNNOOOPPPPPPNNNKKKJJJGGGDDDAAA>>>===<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<<<<<<<======;;;999::::::999888888777888888999999999999999999999999999999:::::::::;;;;;;;;;999888777666666777888999777777555444444555666777888999999999::::::::::::???@@@AAA???;;;888666666555555444333333333333444444333222222444444333222222222222555888888444000333444555666666555444444666666666666666666666666555555555555555555555555444333222111222444666888777777666555444444333333444444444444444444444444222222333444555777888999444444444444444555666777888777555555555444333111444333333333333444555555888777666555555444555555555555444444444444555555444333333555666666555444666666666666666777888888555666666666777777777777555555555444444555555555333333444555555444444333222333444555555555444333666444111000111222222111...///000222444666777888222333555555444444666777777888888888777666444333444777:::;;;:::999888888777666444333333555777999:::999888666555555555555888888999999999999888888:::::::::999888777666555777777777777777666555555444444555555444444333222888777666555555666777888777777666666555555555444|||qqqkkkgggfffddd^^^UUUOOOPPPKKKJJJHHHEEECCCBBBAAA@@@CCCCCCBBBAAA@@@???>>>===>>>>>><<<<<<<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;888999;;;<<<<<<<<<;;;;;;999888777666777888:::;;;;;;<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>>AAABBBBBB@@@>>>===>>>@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;===>>>???============<<<<<<;;;;;;;;;;;;;;;<<<===<<<999777999888888777777777888888999999999:::::::::::::::999999888888777777888888777777777777666666666666777777888999999888777777555555666666777777888888888999:::999999999;;;======???DDDKKKSSS]]]dddiiiwwwzzz~~~wwwoooeeeZZZRRROOOIIICCCAAACCCEEEDDDBBBHHHGGGEEEBBB@@@>>><<<<<<:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;======<<<:::999888888777666666777777888888888888888888888888::::::::::::;;;;;;;;;;;;999888777666666777888999777666555555555555777777555555666666666777777777;;;===>>>===:::888777777666666555444444444444444444333222222444444333222222222222444777777444222444555555666666555444333666666666666666666666666555555555555555555555555555444333333444555777999777666666555444444333333444444444444444444444444222222222333444555666777444444444444444555666666777666444444555555333222444333333333333444555555777777666555555555555555555555444444444444555555444444555555777777666555666666666666666777888888777777777777777666666666555444444333333444444555666666666555444222111000333444555555555444333333555444222111111222222222000111222333444666777777444666777666444444555666777777888888777666444333444666999:::999888888888777666444333333555777999999888888777777777777888555666666777777666666555999999999999888777666555777777777777777666555555444444555555444444333222666555555444555666777888777777666666666555555555wwwnnnjjjgggeee___VVVPPPOOOJJJIIIGGGDDDBBBAAA@@@@@@CCCCCCBBBAAA@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;::::::999888888888666777888:::;;;;;;;;;;;;999888777777777888:::;;;;;;<<<<<<===???@@@@@@AAA????????????>>>>>>>>>>>>CCCDDDDDDCCC@@@>>>======@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======999::::::::::::::::::999:::::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<<<<;;;888666777777777666666777777888:::::::::;;;;;;;;;<<<<<<:::999888777777777777777666666666666777777777777666666777777777777666666666666666666666666666666888999:::999777555555666777888:::>>>CCCJJJOOORRR```cccgggmmmtttyyy~~~zzzllleee\\\TTTOOOJJJDDD???BBB>>>;;;<<>>===<<<;;;999777777888999:::999888::::::::::::::::::::::::999888888:::<<<===<<<:::<<<<<<;;;:::::::::;;;;;;666666666666666666666666999::::::::::::;;;;;;;;;888888777777777777888888555555555555666777888888777888888888888999999999777999:::999777666666777555555444333333333333444444333222222444444333222222111111333555666555444555555555555555444333222666666666666666666666666555555555555555555555555666555444444555666888999666666666555444444333333444444444444444444444444333333222222333333444555444444444444444444555666666444333444555666555333333333333333333444555555666666555555444555555555555555444444444444555555555555666777777777777777666666666666666777777888::::::999888777666555555444333333222222333333444666666555444444333222222555666666666555444333222444444333222222222333333333444444555555666666777777888888777555333444555666777888888777666444333444666999999888777777777666555333333333444666888666666555555666777777888555555555666666555555555666777777777777777666666666666777777777666555555444555555555555444333333333333333444555666777888777777777777666666666666}}}sssnnnjjjhhhbbbYYYRRRPPPIIIHHHFFFDDDBBBAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@???>>>>>>===<<<<<<;;;:::999999888777666666555666666777888888999999999888888777777777888999:::;;;;;;<<<===???@@@AAAAAA????????????>>>>>>>>>===<<<>>>AAAAAA@@@?????????AAA@@@???>>>======>>>>>>>>>======<<<;;;:::999999:::::::::;;;<<<<<<===>>>::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;:::888666666666666666666666777888::::::;;;;;;<<<=========:::999888777777666777777555555555666777888888888555666666666666666666555666666666666666666555555666888::::::999888777888777777777999<<<@@@DDDFFFKKKLLLOOOSSSXXX]]]bbbdddtttwww}}}~~~vvvlllccc[[[WWWUUUOOOHHHCCCAAAAAA@@@@@@>>>===<<<>>>AAABBBBBB@@@>>>>>>>>>======<<<;;;:::777666555666888999888777999999999999::::::::::::999888888999;;;;;;:::888;;;;;;::::::::::::;;;;;;666666666666666666666666888888888999999999::::::888777777777777777777888444555555666777777888999888888999999999:::::::::555666777666555333444555444333222222111222222222444333222222444444333222222111111111333444666666555555555555444333333222666666666666666666666666444444444444444444444444555555444444555666777777666666555555555444444444333333333333333333333333333333222222111222222333444444444333333444555555444333222333555666555444333333222222333333444555555555444444444555666666555444444333333444444555555666888888888777888888777777666666666666777777<<<;;;:::999777555444333333222222222222222222333222222333333444555666666777777777666555444333333333444444444333222333444666666666666666666666666666777888777555444555666666666777777777666444333444666888888666555666666555444333222333444666777444333333222333333444444666666777777777777666666444444555666666666666666555666666666666666555555555555555555555444444333222333444555666888999:::777777777777777777777777tttnnniiigggbbbYYYQQQNNNHHHGGGFFFDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>@@@??????>>>======<<<;;;999999888777666666555555777777777777666777777777888888888888888999999999::::::;;;===>>>???@@@AAA????????????>>>>>>>>>===999<<>><<<<<<;;;;;;:::999888888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::888666666666555666666777888888::::::;;;<<<<<<===>>>>>>:::999888777666666666666444444555666777888999999666555555555555555555666666666666666555555555555555777::::::999888888999555444444555777:::===???>>>>>>???@@@CCCGGGJJJLLLWWW\\\bbbgggkkknnnrrrttt}}}}}}|||sssmmmbbb___[[[UUUOOOJJJGGGEEEGGGCCC===:::999;;;===>>>999::::::<<<======<<<;;;:::;;;;;;<<<;;;;;;:::999666555444555777888777666888888888999999999::::::;;;:::999999:::999777555555444444444444444555555777777777777777777777777777777777777888888888888777777777888888777777777444555666666777888888999555555555555666666666666555666666555222111222333555444444333333333333333444333222222444444333222222222111111111333555777555555444444333333333333666666666666666666666666333333333333333333333333444444444444444444555555555555555555555444444444333333333333333333333333333333222111111111111222555444444333333333444444333222222333555666555444333222222222222333444444444444444444444555666777444444333333333333444444555777999999888777888999777777666666666666777777<<<;;;:::888666555444333222222222111111222222222222222222222444555777888888888777666555555444444222444666555444333444666888888777777777666666666333555666666555555666888555555666777777666444333444555777666555444444666444333333222333444555555555444333222111111111111555555555666666555555555222222333444555555555555555555666666666666555555555555666666555555444333333444555777888:::;;;;;;777888888888888888888888pppjjjeeeccc___VVVNNNKKKHHHGGGFFFDDDCCCBBBAAAAAA=========>>>>>>>>>>>>>>>????????????>>>>>><<<<<<999999888888777777666666888888777666555555666666777777888888999999999999888999:::;;;===>>>@@@@@@????????????>>>>>>>>>>>><<<>>>AAAAAAAAAAAABBBDDDCCCAAA???===<<<<<<===>>><<<<<<;;;;;;:::999999999777888999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<<<<;;;;;;:::999999:::::::::::::::;;;;;;:::999999::::::999888666666666666777888999999999::::::;;;<<<===>>>>>>:::999888777666555555555444555555666777888888999666666555555555555666666555555555555555555555555777888999888666444444444666555555555777999<<<>>>:::::::::;;;<<>>>>>????????????===>>>????????????======999999999999888888888888777777666555555666777888777777888999999999999999666777888:::<<<===??????????????????>>>>>>>>>>>><<<>>>?????????@@@BBBDDDDDDBBB???<<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;:::999888888999999999:::::::::::::::999777888:::;;;:::999777666666777888999::::::888999:::;;;<<<===>>>>>>:::999888777555555555555555555666666777777888888777777666555555666777777333444444555555666666666999999999666444222222333888777666666777999;;;<<<::::::::::::;;;<<<=========???AAABBBBBBDDDGGGIIIHHHKKKSSS___eeeeeeeeegggooowww{{{vvvpppjjjfffbbb___\\\UUUTTTQQQMMMIIIDDDAAA???@@@>>>===;;;<<<===???@@@???>>>===;;;999888999999777999::::::999888888888777888999::::::999888777666555444555666777777555666666777777888999999:::<<<;;;::::::;;;:::888666777777777777777888999999888888888888888888888888888888888888999999999999666777888999999888777666666666888888888888777666888888888888999999999999555555555444333333555666777666555555444444555555444333222222444444333222222333444333111000222444333222222222222444555666666666666666666666666666555555555555555555555555444444555555555555444444555555555555555555555555222222222222222222222222333333222222222333333444555444333333222222333333444333222222444555444333222222222111222222333444222222222333444555777888444333333222222333333444333666:::999666555777:::888888777666666666666666666666666555555555555555333333222222222222333333555444222222222444666777999888777666666666777888111555888888555333555888777777777777777666666666222444555444333333444555333444555666666666444444444555555444222111333444222222222222222333333333777666555444444444444444111111222222222222111111111111222222333222222222333444555555666666555555666666666666666555444444333444666888999::::::999888888888999999999::::::zzzooogggbbbaaa___WWWNNNJJJIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>???@@@@@@AAAAAA======???@@@@@@???>>>>>>999999999999999:::::::::666555555555666777999;;;777777888999999999999888555666777999;;;===>>>???????????????>>>>>>>>>>>>888999;;;;;;<<>>=========>>>>>>>>>>>>>>>:::;;;<<<=========<<<;;;999::::::;;;;;;::::::999777888999::::::999777777888888888999999:::::::::999888777777999;;;;;;;;;777777777777888999:::;;;888888999:::;;;<<<===>>>:::999888666555555444444666666666666777777777777888777666555555666777888333333444444555666777777999999999666444444555777555444333222222444666777::::::999999888888777777===>>>>>><<<;;;<<<>>>@@@:::===FFFPPPUUURRROOOOOOOOOWWWbbbjjjnnnssszzzuuutttsssqqqoooiiibbb^^^XXXTTTOOOKKKIIIHHHFFFEEEBBBBBBAAA@@@??????>>>>>>>>>===;;;999999;;;>>>???:::;;;<<<<<<:::::::::;;;555777888888777777777888777888999;;;:::999777666666555444555777777777666555666666777888999999999;;;:::999:::;;;;;;:::888666666555555666777888888888888888888888888888888999999:::::::::;;;;;;;;;666777888999999888777666777777888999999888666666555555555555666666666666333444444444333555777:::444333222222111111222222444333222222444444333222222444555444111///000222222111111111222444666777666666666666666666666666777777777777777777777777555666666666666666555555444555555555555555555555222222222222222222222222333333222222333333444555555444333333222222222222444333222222444444333222222222111111222222333444111111222333444666777888444333333222222333333444222666:::999555444666999888888777666666666666666444444444444555555555666444333333222222333333444111000000111333666999;;;888888777666666777888999000555999999555444555888777777777666666666666666444555555444222111111222333444555666666666555444444555555333111111222444111111222222222333333333333333222222333333444444333333333444444333333333111111222222222111111111333333444555666666666555666666666666666555555444333444666777888888888888888888888999999:::::::::uuuooolllhhhdddZZZNNNHHHHHHJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@AAAAAA@@@???===<<<@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<:::666333999999999999999888888888999999999999999999999999;;;;;;:::::::::;;;;;;<<<===<<<:::999:::;;;===>>>>>>===;;;::::::<<>>===<<<=========<<<;;;;;;::::::555777:::<<<<<<;;;999777;;;:::999888777777777777;;;;;;;;;;;;::::::999888999999999888888888777777888888888999:::::::::;;;777999<<<>>>=========>>>:::999888666555555444444555666777666444444666777555666888::::::999777666666666666666666555555555666777999:::999666444222222333555777999999999888666777888888888888777777888999;;;::::::999;;;<<>>???<<<<<<<<<<<<<<<<<<<<<;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777777777888888666666777777777777666666444555777888888777666555666666666666666777888888:::;;;;;;<<<;;;:::888777888888777777666666666555999777666888::::::777333999999::::::::::::999999888777555444333444666777999888777666666777888999999888777666666777888999777777666666555555555444888777555444222222111111444444444333333333222222444444444444444444444444111222444444222111111222666666777777777777666666888888888888777666444333555444333333444555666777777666444222222222444555111111111111111111111111333222222111111222222333444333222222444444333222555333111111333444222///000000111222333333444555222222333444444555555666666555555444444555555666666666555555555555666666777777777777777666555555333333444444444333222111666666555444444333222222111111222333333444555555444444555555666777777888666666666555333333444555444444444555666777777888999999888666555333222222444444444444444444444444444444333333222111000000222222222222222222222222666666666555555444444333222333333444444333333222000000000111222222333333333333444555555555555555666666777777666555444444444555555666777888888999333444666777888888777777tttkkkgggdddaaaYYYOOOJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>===???>>>===============>>>>>>===<<<<<<<<<:::777555222222333333444444444555888888888888888888888888999999999999::::::;;;<<<======<<<;;;;;;;;;<<<===<<<<<<;;;:::;;;===???@@@@@@???>>>===============???===;;;;;;<<<<<<;;;:::>>>>>>===<<<;;;;;;::::::777888:::;;;<<<;;;:::999:::999999888888888999999999:::::::::999999888777999999999888888888777777888888888888999999999999666888:::;;;::::::;;;===:::999888666555555444444666777888777555555777888444444666666666666555444555555666666666666666666777888:::::::::777555333333444555777888888777777666777777888888888777777888999:::999888888888:::========================<<<===@@@CCCGGGIIIKKKLLLGGGHHHHHHIIIJJJKKKMMMNNNMMMQQQUUUXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRTTTUUUVVVWWWYYY[[[\\\]]]WWWVVVUUUTTTRRRPPPOOONNNQQQOOOLLLKKKJJJIIIFFFDDDBBBAAA@@@@@@@@@???===;;;;;;999777555444555666888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999::::::::::::999999888:::999888777666666666666555666666777777666666555777888999::::::999777666777666666666666777888888::::::;;;;;;:::999777777777777777777666666666555666555555777::::::888666555666666666666666666555888777666555555666888999888888777666666777888888888888777666666666777777777666666666555555555555666555555444444444444444444444444333333333222222333333333333333333333333222444555555333222333444666666777777777777666666666666777888777777555555777666555555555666777888777555444222222222444555111111111111111111111111333222222111111222222333333111000111222333222111555222111111333333111///000000111222222333444444111111111222333333444444444333333222222333333444666666555555555555666666777777777777777666555555444444444444333333222222444444333333222111111000111111222333333444555555333333444444555666666777555666666555333222444555444444444555666777777777:::999888777666444333333444444444444444444444444555555444333333222111111222222222222222222222222555555555444444333333333222333333444444333333222111111222222333333444444444444555666666666555555666666666666666555444444555555666666777777888888777777888999::::::999999sssiiieeeaaa^^^VVVMMMIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@????????????======<<<<<<<<<===>>>>>>@@@>>><<<;;;;;;:::999777222333333444666777777888777777777777777777777777777777888999:::;;;;;;<<<>>>>>>>>>======<<<;;;;;;::::::;;;<<<===>>>???@@@???>>>>>>>>>>>>??????@@@>>>===<<<<<<===>>>===;;;???>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;888888999999999888777777999999999888888888888888888888888888777777777777666888888888777777999;;;:::999888666555555555555777888999888777666777999555555555555555555444444555555555666666777777777888888:::::::::888666444333444555666666666666666666777777888777777666666777888999888777666777888::::::::::::::::::::::::999:::<<<>>>???@@@AAAAAA===<<<<<<;;;;;;;;;<<<<<<===@@@DDDEEEEEECCCBBBBBBBBBBBBAAAAAA@@@>>>===<<<>>>>>>???@@@AAAAAABBBCCCGGGGGGFFFEEEDDDDDDCCCBBB<<<:::999999::::::999888555666777777666555555666777666444333333444666777::::::::::::::::::::::::777777777888888888999999777888888999999999999888;;;:::999777666555444444555555555666666555555555::::::;;;;;;;;;:::888777777777777666777777888999999999999999888777666555777777777777777666666555444444444777999:::999888777777777777777777777777888777666666666888999:::888777777666666777777888888777666555555555555555666666666666555555555555444444444444555666777777444444444444333333333333333333333333333333333333333555666666555444444555666777777888888777777666444555666777777777777666999888888777777777777888666555333222222333444444111111111111111111111111222222111111111111222222111000///000111222111///333222111111222333111000000111111111222333333333111111222333333444444555444333333222222333333444555555555555555555555555666666666666666555555555444444444444333333333222444444333333222111111111111222222333333444444555222222333333444444555555444555666555333222333444444444444555666666777777:::999888777666555444333333333333333444444444444555555555444333333222222222222222222333333333333444333333333333333333333333333444444444444333333222222333333444555555555555666666666666666555555555555555666555555444333666666666666777777777777888888999999:::;;;<<<<<>>???@@@BBB???<<<::::::::::::999666666777888888999::::::666666666666666666666666777777999:::;;;<<<=========>>>??????>>><<<:::999777999;;;===????????????>>>>>>======>>>>>>??????@@@???>>>???AAAAAA@@@?????????>>><<<;;;:::999888;;;;;;:::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;888888999999999999888888888888888888888888888888888888777777666666555555888888888777666666888;;;999888777666555555555555666777999888777666777888888777666666555666666777444444555666777888888999777888999999999777666555444444555555555555555555777777888888777777666666666777888888777777999:::999999999999999999999999888999;;;===>>>???@@@@@@<<<;;;::::::999999999:::===???BBBCCCBBB@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888888888666444444777999888555444555777777666555444555666888999888888888888999999999999666666666777777777777888555666777888888888888888:::999888777555555555444444444555555555555444444:::;;;;;;;;;:::999888777888777777777777888999999999999888777777666555444666666777888777777666555555555555666888888888888888888888888888888888888666666555666777888999:::777777777666666777777777777666666555444444444333666666666666666555555555555555555555555666777888555444444444444333333333222222222222222222222222333444666666555444555666777777777888888777777777555555666666666666666666999999888777777666666666444444333222222333333444111111111111111111111111222222111111111111222222111000//////111111000///222222111111222222111111111111111111222222222222333444444555555666777777666555555444444555555666444444444555555444444444666555555555555555555555555555444333333333333333666666555555444444444444222222222333333444444444111111222222333333333333222444555444333222333444444444444555555666666666888777777666444333333222333333333333333444444444444444444333333222222222222222222333333333333333222222222222222222333333333333444444444444333333222222222333444444555555666666777777666666555555444444555555555555444444777777777777666666666666777777777888:::>>>AAACCC}}}pppiiiddd^^^YYYQQQHHHEEEHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>???@@@AAAAAACCC@@@<<<999999:::::::::555555555555555555555555666666666666666666666666888999:::<<<===>>>>>>>>><<<===?????????<<<:::888777999;;;>>>???@@@??????>>>>>>===<<<<<<<<<======@@@??????AAACCCCCCBBB@@@???>>>===<<<;;;:::999999<<<;;;:::999999;;;<<<>>>???>>>===;;;:::999999999999999:::::::::::::::999888888888888888888888888888777777666666555555555999:::999888666666999;;;999888777666666555555666555777999999777666777777999888777666666666666666444555555666777888999999555666777777777666555444555444444444444555555555888888888888888777666666444666888999999999;;;===999999999999999999999999888999999:::;;;;;;;;;;;;777777777666666777777888:::<<>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999999444444444444555555666666;;;999777777777666444333777:::<<<:::777555666888222222222222222333555666777777777888888888999999555555666666666777777777555666777777888888888888888777666666666666666666444444555555555555444444999999999999999888888777888888888888888999::::::999999888666555444444333555666777888888777666555666777777666666666666777666555444444444444555666444444444555666777888888666666666777777666666666555555555555555444333333555555555666666666666666666666555555555666666777555555555444444444333333222222222222222222222222222444555666555444555666777777888888888888777777888777666666555444444444777777777666666555555444333333333222222333333333000000000000000000000000222111111000000111111222222000///000111222111000000111111111111111111222222111111111111111111111333333444444555666666777666555555444444555555666333333444444444444333333555555444333444444555666666555444333333333444444666666555555555555444444222222333333333333444444111111111222222222222222000222444444333222222333444444444444555555555555555555444333222111111000222222222333333333444444222222222111111111111111222222333333333444444444000111111222222333333333333444444555555444444333111111222222333444444444555555666666666666555555444444555555666555555444777777777777666666666666666666666999===CCCIIIMMMwwwkkkccc^^^YYYUUUNNNGGGGGGKKKGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBB@@@@@@?????????@@@AAAAAABBB???;;;999999:::999999666666666555555555444444888888888888888888888888999:::<<<===>>>>>>>>>===;;;<<<===>>>===<<<:::888888999;;;===?????????>>>>>>======<<<<<<<<<<<<=========>>>@@@BBBCCCAAA???=========<<<;;;;;;::::::;;;:::999999999:::<<<===@@@???===;;;999888777777999999:::;;;;;;;;;::::::888888888888888999999999777777777777666666666666:::;;;;;;:::888777888:::888888777666666666666666666888::::::999888777888777777666666555555444444666666666777777888888888555555555666555555555444555555444444555666777777::::::::::::999888777777444666888999999999;;;===::::::::::::::::::::::::======<<<<<<;;;999888777444444444444444555666666555777999999888777777888777888888999::::::999999777777777777666666666666666666777777888888999999666555444555777777777555666777888888666555555555333333333333333444555555666666777777888999999999555555555666666666777777666777777888888888888777666666666555555666666777555555555666666555555555888888777777888888888888999999888888999999:::;;;:::999888666555444444333444555777888999888666555777777888666444444555777888777666555555666777888444444555555666666777777555666666777777666666555444444555555666555555444555555555666666666666666666555555444555555666666555555555555444444444333333333333333333333333333111333555666555555555777777888888999999888888777999888666555444333333333444555555555555555444333222222222222333333333333000000000000000000000000111111000000000000111111111000///000111222111//////000222111000000111222222222222111000000000///000000111222222333333444444333333222222333333444111222333444444333222111555444333222222444555666777666444333333333444555444444333333333333333333333333333333333333333333111111222222222222222222///111333444333222222222444444444444444444444444333333222222111000000///111111222222333333444444111111111111111000000000222222333333444444555555000000111222333333444444444444555555555555444444111111111222333333444444333444444555666666555555444555666666777666666666666666666666777777777777888777777:::@@@IIIQQQVVV|||pppeee```ZZZUUUPPPJJJDDDDDDHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????????????????@@@>>>;;;999999999888777888888888888999999999999::::::::::::::::::::::::999:::<<<===>>>===<<<;;;::::::;;;<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@======>>>AAADDDDDDBBBAAA<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;>>>===<<<:::999888888888888888999:::::::::::::::777777888888888999999999666777777777777777888888999;;;<<<;;;999777777777888777777666666666666666888:::======<<<:::::::::777888888888888666555333777777777777777777777888555555666666666666666666555555444444555777888999;;;;;;;;;;;;:::999888888666777999888777777888999::::::::::::::::::::::::>>>>>>>>>===<<<;;;:::999888777777666666666777777444666888888777777777888999999:::::::::999999888666666777777777777777777111222222333333444444555666555444666888999999888444444444555666777666444666666666666777777777777666666777888888999::::::555666666666666777777777888888999999888888777777888777666555555555555555555666666777777666666555777666777777777888999::::::999999999999:::;;;;;;;;;:::888666444444444444333555777999999888666555555666777666444444666999<<<:::999888888999:::<<<555666666777777777666666555555666777777666555555333333555666777777666666555555555555666666666777222222333333444666777888555555555555444444444444333333333333333333333333222444666777666666777888777888888999999888888777777666555444333444444555333333444555666555444444111111222333333333333333000000000000000000000000111111000000000000111111000///......000000///......000222111000///111333333222222111000//////...//////000111111222222333444333333222222333333444111222333444444333222111444333222111222333555666777666444333333333555666333333444444444444444444333333333333333333333333222222222222222222222222...000333444333222111222444444444444444444444444333333222222111111000000000111111222333333444444111111111111111111111111222222333333444555555666000000111222333444555666444444555555555555444444222222333333444444555555000111222444555555555555555666666777888888777777555555666666777777888888888777666999???HHHRRRXXX|||wwwlllaaaaaaZZZSSSNNNFFF??????CCCFFFEEEEEEDDDDDDDDDDDDEEEAAABBBCCCDDDDDDDDDBBBBBB@@@@@@???>>>======>>>>>>???===:::999999999777666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999999999::::::;;;:::::::::<<<<<<<<<<<<======>>>>>>;;;;;;<<<===???@@@BBBCCC??????AAADDDFFFGGGEEECCC;;;;;;;;;<<<<<<<<<<<<===888888999999999:::::::::<<<;;;::::::999999999999666777888999999999999999777777888888999999999999666666777777888888999999888:::<<<;;;999666555666888777777666666666666777:::<<>><<<<<<<<<999:::;;;<<<;;;999777555888888888777777777777777666666666666777777777777555555444555666888:::;;;<<<<<<<<<<<<;;;:::999888888999999888555444444555::::::::::::::::::::::::777888999:::;;;;;;;;;;;;::::::999888777777777777444666888888888777888:::<<<<<<<<<;;;:::999888777666666666777777777777777555555666666777777888888666555555555777888777666555333222555999;;;999777666666666666666666666666666777777888999:::::::::666666666666777777777888999999999999999888777666:::999777666444333333333666666777777777777666666666666666777888999;;;;;;::::::999999::::::;;;<<<<<<:::888666555444444444333444777999999888666555333555666555444444888;;;999888666555555666888999777888888888888777777666444555666777777666555444222333555777888888777777444555555555666666777777000000111222444666888999666666555555555444444444444444444444444444444444444666888888888888999:::888888999999999999888888555555444333444555666777222333444666666666555555000111222333333333333333000000000000000000000000111111000000000000111111///...------...///...------000222111//////111333333222222111000///......000111111222333333444444666555555444444555555666000111333444444333111000444333222111111333555666888666444333333333555666555555666666666666666666333333333333333333333333333333222222222222222222---000333444333222111222444444444444444444444444444333333222222111111111000000111222333333444444222222222222222222222333222222333333444555666666000000111222444555666666444444555555555555444444333333444444555666666777///000111333444555666666666666777888888888888888444555555666777888888999666555333555;;;EEEOOOUUU|||oooeeebbbaaa[[[SSSKKKGGGEEECCCBBBHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAA@@@???===>>>???AAA@@@@@@>>>===;;;:::999::::::;;;999999::::::::::::999999===;;;999999:::<<<<<<<<<===============<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;:::888888;;;===:::777<<>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777999999999888888888777777555666888999::::::999888555666999;;;;;;;;;:::999999999999999999999999999:::999999888888888888888999999999888888888888888;;;;;;::::::999888777777;;;;;;;;;:::888777555444333444555666666555444333444444555666777999;;;<<<<<<;;;::::::999999::::::888888888777666555555444777777888999999999999888888888888888888888888888999:::::::::999888666555888777777777777777888999888999999999999888777777888888999:::999888777666666666666666555555555555555444333333333444555666888888888888888888888888222444666777999999888888666777777777888888888999999888777666555555555555888777666666666777888999888999999999888777555444777666666666555555555555666777777777777888888888<<<;;;888777666666777888999999888666555444333222555555555555666666666666666666666666777888:::::::::::::::999999888888888999888888777666555555444888888777777666666666555444444444555555555555666444444444444444444444444222333333444555666777777666666777666666555444444777777777777777777777777777777777777666666666666777666555444444555666777777777777777666444333222444444555555555555555555333222111000000111222333222000...---,,,---...///---...///000000///...---111111111000000000000000000000000000000000000000//////............//////111111222222222333333333222222111111222444555777666666555444333333222222333333222222111222222222333333444555555444333333111111000000111333555666555555444444444333333333000111111222222333444444444444444444333333222111111111222333333333222222444333222111000000000000222222333444444333222222333333333222222111111111444333333333333444555555333333333333444666777999888777666555444333222222333333333222222333333444333222222222222333444444999999777666666666777888333555777888888777555333777666555777:::???EEEHHH~~~rrrhhheeejjjcccYYYQQQLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>>>>???@@@@@@???>>>===;;;:::999999999:::888999999999999999999888>>><<<::::::<<<==============================<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;===>>>???@@@@@@<<<===EEEJJJGGGBBB@@@???@@@BBBCCCCCCBBB@@@???======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999888888888777777666777888999999999999999555666888:::;;;:::999999999999999999999999999999:::999888777777777888888888888888888888888999999;;;;;;:::999999888777777999999999999888777555555444555666777777666555444555555555666777999:::;;;;;;;;;:::999999999999:::;;;;;;::::::999888888777777888888999999999999999999999999999999999999999999::::::;;;:::999777777777777777777777888888999999999999999999888888777::::::;;;;;;;;;:::999888999999999999999888888888555555444333444444666666888888888888888888888888555666777888888888777777666666666666777777777777777777666666666666777777999888888777888999:::;;;999999999888888777666555777777666666666555555555777777777888888888888999<<<;;;999777666777888888888888777666555444444333555555555555666666666666666666666666777888999999999999999999999999888888888888888777666555555555777777777666666555555555555555555666666666777777888888777666555444444333333444444555555666666666777777888888777666666555777777777777777777777777777777777777666666666555777777666555555666777777777777777777666555444444555555555555555555555555333222111000000111222333333222000/////////000111//////000111111000//////111111111111000000000000000000000000000000000000111000000//////000000111111111222222222333333333333333333222222333444444444444444333333222222222333333222222222222222333333333444555555444333333222222222222333444555555444444444444333333333333333222222222222222222222333333444444333333222111222222333444444444444333555444333222111111111111222333444555555444333222444444444444333333222222444444444444444555555666777777555444444444555666888777666555444333333222444444333222222222333333333333333333333444444555777777666666666777999:::444555666777777666555444444444444666888<<<@@@CCCxxxooollltttlll```VVVPPPNNNMMMMMMJJJHHHGGGEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCAAA?????????@@@???>>>>>>===;;;999888777888888888888888888888888888888>>><<<;;;<<<===??????>>><<<<<<==================;;;;;;<<<<<<<<<=========:::999:::===BBBEEEEEECCCDDD???===AAADDDCCCAAAAAA===???@@@BBBBBB@@@???===;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;:::999999999888888888888888777777777777888999:::;;;666777888:::::::::999999999999999999999999999999:::999777555555666777999777777777888999999999::::::::::::999888888777777777777777777777666555555555555777777777777555555555555555666666777999999;;;:::999999888888999999;;;;;;;;;::::::999999888888888999::::::::::::999999999999999999999999999999::::::;;;;;;:::999999777777777777777888999999999999::::::999999888777999::::::::::::999888888777777777666666555555555444444444444444555666777777777777777777777777777888888888888888777666555777777777777777777777777555555555555666777999999999999999999:::;;;<<<===:::999888777666666666666777777777666666666555555777888888888888999999999<<<;;;999888777777888999777666666666555555555555555555555555666666666666777777777666666777888888888888888888888999999999888888777777666666555555666666666555555555555555666666666666777777777888777777777666666666555555555555555555555555555555888888888888888777777666777777777777777777777777777777777666666666555555888777777666666777777888666777777888888777777666555555555555555555555555222222111111111111222222333333333222222222222222000111111222222111111000111111111111111111111111000000000000000000000000222111111000000111111222111111222222222333333333333333444444333333222222333333333222222222222222333333222222222222333333333444444555555444444333333444444555555444444444333333333333222222222222444444333333222111111000333333333333333222222111222333444444555555555444666555444333333222333333333444555666666555444333555555555555444444444444555555444444555555666777888777777666555666666666888777666666555444333333555444333333222222222222444444444333444555555666555555555666777888:::;;;666555555555555555555666444444666777999;;;<<<===xxxssszzzqqqdddXXXPPPMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBDDDBBB@@@?????????>>>===>>><<<:::888777777777777888888888888888888888888===;;;;;;<<<>>>???>>>>>><<<<<<<<<<<<============<<<============>>>>>>>>>===::::::???FFFIIIFFFBBBAAA>>>;;;<<<>>>>>>===<<<<<<===????????????===<<<::::::;;;<<<=========<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;888888888888888888888888888777777666777999:::;;;777888999:::;;;;;;::::::888999999999999999:::::::::999777555555666777999666666777888999::::::::::::999999999888888777777555555666666666666666555555666777888888777666555555555555555666666777888::::::999888888888888888888888888777777777666666888888999:::::::::::::::999999999999999999999999888888999999999999999999777777777777888999:::::::::::::::::::::999999888777777777777777666666666555444444333333222222222222222333333444555666777666666666666666666666666777777777777666666555555999999999888888888888888555555555555666777888999888888888999:::;;;<<<===:::999777666666666777888777777777666666666666555888888888888999999999999;;;:::999888888888888999555555555666666666666666555555555555666666666666888777777666666666777777666777777777888888999999888777777777666666666555555555555555555555444444555555666666666777777777111111222444555777888888777666666666555555555444777777777888888777777666777777777777777777777777777777666666666555555555888888777777777777888888666666777888888888888888555555555555555444444444222222222222222222222222222333333444333333222222111111111111111111111111000111111111111111222222111111111111111111111111111111111000000111111111111111222222222333333333111222333444555444333222333333333333333333444444333333222222222333444444444444444444444444444444333333444555555444333222333333333222222222111111333333333222222111111111222222333333333222222111111222333444555555555444555555444333333333333333444555666777777666555444555444444444444444444444666555555555555666777777555555666777888999::::::777777777666555444444333555555444333222222222222555444444444444555666666555555555666777888888999777666444333333444666777555777888:::;;;;;;::::::~~~xxx}}}ttteeeYYYPPPLLLJJJIIIMMMKKKIIIGGGEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBEEECCCAAA@@@@@@???>>>======<<<:::888777777777777999999888777777888999999:::999999:::<<<======<<<;;;<<<<<<<<<======>>>>>>=========>>>>>>>>>?????????<<<;;;???DDDFFFCCC>>><<<<<<<<<<<<<<<===;;;999<<<<<<===>>>>>>===<<<<<<::::::;;;<<<=========<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888888888888888888888888888777777666777999:::;;;:::::::::;;;;;;;;;;;;;;;888888888999999::::::::::::999777666555666777888666666777888999:::::::::999999888888888888888777444444555666666666666555555666777888888777666555555444444444555666777777999999888777777777777888666666666666555555555555888888999::::::::::::999999999999999999999999999777777777777777888888888777777777777888999:::;;;;;;;;;;;;;;;;;;:::999999777777666666666555555555666666666555444333333222000111222333444555666666666666666666666666666666444444444444555555666666777777777777777777777666777777666666666666777777666777777888999:::::::::999999777666666666777888888777777777666666666666777777888888888999999999999999888888777777888888555555555555666666666666555555555555666666666666777777666666666666666666666666666777777888888888777777777777666666666666444444555555555555555555444444555555555666666666111111222444666777888999777777777666555555444444555555666666777666666555888888888888888888888888666666666666555555555555777777888888888888777777555666777888888999999888666666555555555444444444222222222333333222222222111111222333333222222111000000000000000000000000000000111111222222222333222222222222222222222222111000000//////000000111111111222222222333333333...000222444555555555555444444444555555555555555333222222222333444444555444444444444444444444444111222333444444333111000333333333222222222111111111111222222222333333333111111222333333222222222000000222333333444444444444333333222222222222333555555666777777666555555333333333333333444444444666555555555555666777777555555666777888999::::::777777777666555555555444555444333333222222222333555444444444444555666666666666777777777666666666777666444222222444666777555666999::::::999777555wwwzzzqqqdddYYYQQQNNNLLLKKKNNNMMMJJJHHHFFFEEEEEEEEEGGGGGGFFFEEEDDDCCCCCCBBBEEECCCAAA@@@@@@@@@???======<<<:::999888888999999;;;:::999888888999:::;;;777777777999;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>????????????===<<<===???@@@===:::999<<<>>><<<<<<>>>===:::<<<<<<============<<<<<<;;;;;;<<<=========<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888888999999999777777777777888999:::;;;;;;::::::::::::;;;;;;;;;888888888999999::::::;;;:::999999888888888888888777777777888999999999:::888888888888888888888888555555666666666666666555555555777777777777555555333333333444444666777777999888777777666777777777777777777777777777777777777777888999999999999888888888888888888888888888888777777666666666777777777777777888999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999999888888777666777777777555555444333222111111000///000222444555666777777777777777777777777777777555444444444555555666777333333333444444555555555888777666666666666666777666666777888888888777777888888777777777777777888888888777777777666666666666777777777777888888888777777777777777777777777555555555666666666666666555555555555666666666666666666666555555666777777666666666666777777777777777777777777666666666666555555555555555666666666444444444444555555555555777777777777777777777777777777777666666555555555444555555666666666666555888888888888888888888888666666666555555555444444666777777888888777777666555666666777888888888888666666666555444444333333222222333333333333222222000111111111111111222222111000000//////000000111000000111111222333333333222222222222222222222222000000000//////000000000111111222222222333333333...///111333444666666777666666666555555555555555333222222333333444555666555444444333333444444555111111222333333222222222333333333333222222222222000111111222333333444444000111222222222222222222///000111222333444444444333333222222222222333333444555666777777666555444333333333333333444444444555555444444555555666777888888888888888777666666777777777666666666555555444333333222222333333444444444444333444555555666666777777777777666555444666555333222222333555666222444666777777555333111}}}rrrpppiii___WWWRRROOONNNMMMOOONNNKKKHHHFFFEEEDDDDDDHHHGGGGGGFFFEEEDDDCCCBBBEEECCCAAA@@@@@@AAA@@@>>><<<;;;:::999999:::;;;<<<<<<;;;:::888888:::;;;<<<666666666999;;;<<<;;;999;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>>>>???<<<;;;:::999999888888888666:::<<<999999>>>???<<<<<<==================<<<======>>>>>>>>>===<<<<<<999999999999999999999999888999999999999999999999777777888888888999999999666777888999999999999999:::999999888888999999999777888888999::::::;;;;;;999::::::;;;:::999888777888888888888888888999999777777777777888888888888666666777777777666666555444555666777777666555444222222222333444666777888888888777666666666666777777777777777777888888888666666777888888888888777777777777777777777777777:::999888666666666777777777777777888999:::<<<<<<<<<<<<<<<<<<<<<;;;::::::999888777666666666777777444444333222111000//////000111444666888999999999888888888888888888888888888888777666555666777777222222333444555666777777666666555666666777888999666777888888888777666555777777888888888888777777888888888777777777666666555555666666666777777777555555666666666666555555666666666666666555555555555555555555666666666666555555555555555666777888666666666666666666555555666666666666777777777777555555555666666777777777555555555555666666666666888888888777777777777777777777777666666666666666555555666777777777777777888888888888888888888888666666555555555444444444555666777777777777666555555555666777777777666666777666666555444444333333222222333444444333222222222111000000000111333444222111000000000000111222000000111222222333444444333333333333333333333333222111111000000111111222111111222222222333333333000111111222333444666777666666666555555444444333222222222333333555666666555444333333333333444555222222222222222333444555444444444444333333333333222222222222222222222333000000111222222222222222///000111333444555555555444444333333333333444444444555666666666666555444333444444444555555555555444444444444444555555666777777888888888777666555777777777777666666666666222222222222333444555555333333333333333444444555444555666777777777666555555444444333333444444555222333555666666444222000zzzmmmgggaaaZZZSSSPPPOOOOOONNNPPPNNNLLLIIIFFFEEEDDDDDDHHHHHHGGGFFFEEEDDDCCCBBBDDDBBB@@@@@@AAAAAA@@@???;;;;;;:::::::::;;;<<<======<<<:::999999:::<<<===666666777999<<<===;;;:::;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>999999999777444444666888333777888444555;;;???===========================>>>?????????>>>===<<<<<<999999999999999999999999999999999999999999999999777777888888999999999999555666888999::::::999999888888777777777777777888777777888999::::::;;;;;;999:::<<<<<<<<<;;;888777999999999888888888888888777777777777777888888888777777777777777666666555333444555666666555444333111111111222444666888999888888777666666666666666666666666666666777777777555555666777777777777777666666666666666666666666<<<;;;999777666666777777777777777888999;;;<<<===<<<<<<======<<<<<<;;;:::777666555333333444444555999888888777555444333333111333555888:::;;;;;;;;;888888888888888888888888===;;;999888666666777777444555666777888999:::;;;333444444555777888:::;;;888888999999888777555444666777888999999888777666888888888888777777777777555555555555666666666666444444555555555555555444777777666666555555555555555555555555666666666777444444444555555777888999777777666666555555555444666666666666777777777777555666666666777777888888666666666666777777777777333333444555666777888888666666666666777777777777666666777888888888888888888888888888888888888888666666555555555444444444444555666777777666555444555555666666666666555555777777666555444444333333222222444444444444222222333222000000000222444555444333222111111222333444000000111222333333444444333333333333333333333333333222222222222222222333111111222222222333333333333333222111222333555666666666555444333333222222222222222333444555666777555444333333333333444555333333222222333555666888555555444444444444333333444444333222222111111111///000111222222222222222000111333444555666666666555555444444444555555666333444555666666555444333444555555555666666777777444333333333333444555555222444555777888888888888777777777777666666666666111111111222333444555666333222222222222333444444222333555777888888777777444444444333333444444444444555666777777555333222yyyoooeee```^^^___\\\VVVQQQQQQPPPNNNJJJHHHHHHHHHGGGFFFLLLLLLJJJHHHFFFCCC@@@???@@@@@@???======<<<<<<<<<============>>>>>>>>>>>>AAA>>>;;;888777888:::<<<888888888999999:::::::::;;;;;;=========<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>999888666555555666888999888888888999;;;===???AAA===<<<;;;;;;;;;;;;<<<===???>>>===<<<;;;<<<======999888888777777888888999<<<999999<<<@@@@@@<<<888<<<:::777777777777666555888999999::::::999999888777777777777777888888888888999;;;;;;;;;999777666:::999777666444333333333555666777888777666444222444444555666666666666666777777777777777777777777888777666555555444444555222222444666777888888888555555444444444333333333333444666777777777666555333444555666555444222111777777666666555555555444666666666666555555555555666777777888:::;;;<<<<<<>>>======;;;:::999888888777777666666666666777777333444555555555444222111444777:::===???>>><<<;;;666777999:::;;;::::::999777777777777777666555555555555666666777999:::;;;777777666666555555555444333444555555666666555555555555666777888999999:::666888999;;;;;;:::999888666666555444444444444555666666666666777777777777777888999888666444444555444444333444555777999:::999888777555555777888999666666666666666666666666888888888777777777777666888777666444555666777999555555555555444444444444777666555555555888:::<<<;;;999777666555666777888888888777777777777888888888888777666777777888888444444555666666666666666555444333333444555666777444444444444444444444444444444444444444444444444000111222222444444555666444444222222222222444444333444555444222111222333333222222111111222222333222222111111111111222222444333222222111111222222111111000000111111222333333333444444444444444444555444333333333333444555222222222333444555666666777666555444333222222222333222111111111222333444666666666555444444444333111222222333333222222111222222222222222222222222222222333444444555555666222333333333333333333333666666666666555444333222444555666555333333555666999888777666555555555555555666888999888777555444666666777777777777666666111222333444444333222111111111222333333444555555333333444444555666666666666555444333222333333444666444222333777777333...|||rrrlllgggddddddaaaZZZUUUUUUQQQNNNKKKJJJJJJJJJIIIGGGIIIHHHHHHGGGEEEDDDBBBAAA???>>>===<<<<<<;;;;;;;;;???>>>>>>>>>===<<<<<<<<<;;;::::::999999999::::::999999999999::::::::::::;;;<<<======>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???===;;;999888888999:::;;;:::999888888999:::;;;===<<<;;;::::::;;;<<<======<<<;;;:::999::::::;;;;;;;;;::::::::::::;;;;;;;;;999999;;;???@@@<<<888:::888666666777777666555888999999999999999999888555555666777888999999:::::::::;;;;;;;;;:::888777888777666555555555555555666777888999888777555444777888999999::::::999999777777777777777777777777777666555444444333333333333444555666666777666666555555444444444333333333333444555666777666666555777666666555555555555555777666666666555555555444444444555555666666777777888888888999999:::::::::<<<<<<;;;:::999888888777777666666666666666666777555555555555555444333333666888<<>>===<<<<<<<<<<<>>===<<<;;;;;;:::666777999:::;;;:::999888;;;;;;;;;;;;:::::::::::::::;;;<<<=======================================AAA@@@===;;;999888888888999999888777777777888888>>><<<:::999999:::<<<>>><<<;;;;;;:::999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;999999;;;>>>???<<<888888666555555666777777666888888999999999999888888444444555777888999:::;;;999999999999999888888888666666555555555666666777777888999999999888666555999999:::;;;;;;;;;;;;;;;777777777777777777777777666555555444333333222222555555666666666555555444555555444444444333333333444444555666666666666555:::888666555444555777888666666666555555555555555222333444555666777888888888888888888888888888888::::::999999888888888777666666555555555555666666666666555555444555555555888:::===???@@@???>>><<<888888777777777888999999888888999999999888777777777777666666666666777777666666666666555555555555666666666777777777777777888888888888888888888888666777888::::::999888888666666555444444444444555444444444444555555555555666777888888666444444555444444444444555777888999888888666666666666888888777777777777777777777777777777666666666555555555777666444333333333444444666666777777888888999999555555666777888888888888777777666555555666888999777777777777777777777777555666666777666555333333444555555666666666666666666555555555555666777777444444444444444444444444444444444444444444444444333333333333333333333333333333222222222222333333444555555555333222333444555444444333333444444555222222111111111111222222444333222222111111222222111111000000111111222333111111111222222333333333555444444333333444444555444444444444555666777777666555444444333333333333444444333333333444555666333444444444444444444555111222222333333222222111222222222222222222222222222222333333444444555555666555444222222222333333222333333444555555666666444555666555333333555666666555555555555666777777666666777888777666555444555666666777777666666555333222222222222222222333333333333333333333333333111111222222333444444555777666666555555555555666888666444555888888555222~~~wwwpppiiicccaaa\\\TTTPPPOOOKKKIIIGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDDDDCCCBBBBBB@@@@@@???>>>>>>===>>>>>>=========<<<<<<;;;;;;;;;888999::::::::::::999999<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;999777666555555444444666777999;;;<<<===>>><<<:::888888:::<<<>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::999999:::<<<===;;;999666555333444666777777666777777888888888888777777555555666777888999999:::888777777666666666777777666666555555555555666666666777888888888777666666777777888999999999999888666666666666666666666666666555555555444333333222444444555555666666555555555555444444444333333333444444555555555666666666999888666555555555666777555555555555555555555555333333444555555666777777666777777777888888999999999999999999999888888888666555555444444555555666777777555444444555666777999:::<<<>>>???>>><<<;;;888777666555666777888999777777888888888777777666888777666666555555555555666666666666666555555555666666666666666777777777:::999999999888888888777666777888888999999888888666666555444444444444555222222333333333444444444555777888777666444444555444444444555666777777888888777666666666666777888777777777777777777777777777777777777666666666555777666555444333333333444333333444555666777888999555666888999:::999888777666555555555555666888888666777777777777777777666555666777888777555333111222333444444555555444444666666666666666666666666333333333333333333333333333333333333333333333333333333333333222222111111333222222222222222222333333555555555333333444555333222222111111222222333333222222111111222222333444333222222111111222222111111000000111111222333111111222222333333444444444444444444444444444444555555555555555666777777666555444333333333333333333333333333333444444555222222333333444444444555111222222333333222222111111111111111111111111111111222222333444444555555888666444222111222333333333333333333444444555666333333444333222111333555444444444444555666777888666666777777777666555444555666666666666666666555444333222111111222333444333333333333333333333222222222222333444444555555777777666666666666666666888777666777888999777555}}}wwwlllddd]]]YYYTTTMMMIIIJJJIIIGGGFFFGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCAAA@@@@@@>>>>>>===<<<<<<<<<======::::::;;;;;;<<<<<<======>>>===;;;:::999999999:::<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666333444666999;;;>>>???@@@===<<<:::888888:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999999;;;;;;:::999666444333444666777777777666777777888888777777666888888888777777777777777888888777777777777888999888777666555555444444555555666666666666666666666555666666777777777777777666666666666666666666666666666777777666555333333111222333555666666777777555555444444444333333333444444444444444555555666555555666666666555444333444444444555555555555555555555555555555444444444333444555666888999:::;;;::::::::::::999999999999555555444444444444555555777666555444444555777777888999:::;;;<<<;;;999999888777555555444555666777555555666666666666666555888777666555444444444444555555555666666666666666555555444444444555666777::::::999888888777777777666666777777888888888777666666555444444444444555222222222222333333333333444666777777555444444555444444555666666777777777777666666666666666666777666666666666666666666666888888777777777666666666777666666555555444444444222333444555666777888999666777:::;;;;;;:::888777444444444555555666777777555666777777777777666555555666888888888666444333444444555666666666666555666666666666666666555555333333333333333333333333333333333333333333333333444333333222222111111000222222222222222222222222333444555444333333444555333222222111111222222333333333222222222222333333444333222222111111222222111111000000111111222333222222222333444555555666444444444444444444444444666555555555555666777777555555444333333333444444111222222222333333333333111222222222333333444444111222222333333222222111111111111111111111111111111111222222333444444555777666555333222222333333666555444333333333333444111222222111000000111333333333333333444666777888666666666666666555555444555555666666666666555555444333222111111222333444333333333333333333333222333333333444555555666666666666777777777777777777888888777777888999888888{{{uuuhhh```YYYUUUQQQKKKHHHIIIJJJIIIHHHIIIJJJJJJIIIGGGEEEEEEDDDDDDBBBAAA???>>>;;;;;;:::999999::::::;;;888999999:::;;;<<<======???>>><<<:::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999777888:::;;;======>>>>>><<<;;;:::999999:::;;;<<<999::::::::::::999888888<<<<<<;;;;;;;;;;;;<<<<<<888888888999999999::::::777555444555666888888777666666777777777777666666999999888888777666666666999999999:::::::::::::::888888777555555444444444555555555555555666666666666666777888888888888777777777777777777777777777666777777888777555444333000111222444666777777777555555444444444333333333444444333333444444555666222333555666666444222000444444444444444555555555555555555444444444333333111222333555777999;;;<<<;;;;;;::::::999999999999444444333333333333444444555555555444555555666666777888999999999888777666666666555555444444555555444444555555666666555555777666555444444444444444555555555666666666666666555444444333333444666777999888888888777777666666666666666666666777777777666666555444444444444555222222222222333333333333444555777777555444444555444444555666777777666666666666666666666666666666666666666666666666666666777777777666666666555555555555555555555555555555444444555666777888999:::777888:::;;;;;;:::888777444444444555555555555555555555777777777777555555555666777777777777666555666777777888888888888888555555555666555555444333333333333333333333333333333333333333333333333333333333222222111111111000111111222222222222111111111333444333222222333555555444444333333444444555333333222222222222333333444333222222111111222222111111000000111111222333222222333444555555666666333444444555555444444333666555555444555555666666555444444333333444444444000111222333333333222222111222222222222222333333111222222333333222222111111111111111111111111111111111222222333333444444666666555555444444333333777666444222222222222333000111222111//////111222222222222333444555666777666666666555555555444444444555555666666555555444333222222222222222222333333333333333333333333333333333444555555666666777555666666777777777777666888888777777777888999999zzzuuufff^^^VVVSSSOOOJJJIIIJJJIIIIIIIIIJJJKKKKKKJJJHHHDDDDDDDDDDDDCCCAAA@@@???;;;;;;::::::::::::;;;;;;999999999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;:::999888999999999999::::::::::::???>>><<<;;;:::;;;;;;<<<::::::::::::::::::::::::999:::::::::::::::::::::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;:::::::::999999:::::::::999888777;;;;;;::::::::::::;;;;;;888888888888888888999:::888777555555777888888777555666666777777666666555888888888777777777777777666777999:::::::::999888666666555555555555666666666666666666666777777888555666777777888888777777777777777777777777777777555666777777666555333111111222333444555555666555555555444444444333333333444444333333333444555666444444444444444333222222333333333444444555555555444444444444444444444444222333444555777888999:::;;;;;;:::999888777777666444444333333333333444444333333444555555555555555888888888888888777666555555555555555555444333333444444555666666666666666555555444444333444444444555555555555666666666777666555444333444555777888777777777666666666666666666555555555666666777777666666555444444444444555222222222333333333444444333555666666555444555555444555666777777666666555555666666666666666666555444444444444444444444444555555444444444333333333222333444444555555555555333444444555666777777888666777888888888888777666444444555555555444333333444555777888888777555444333444444555555666666777555666777777888888777777333444555555555444222111222222222222222222222222222222222222222222222222222222222111111111111111000111222333333222111000000111222222111111222444555444444333333444444555444333333222222333333444444333222222111111222222111111000000111111222333000111222333444555666666333333444555555444333333555555444444444444444555444444444333333444444555111222333444444444333333222222222222111111111111111222222333333222222111111111111111111111111111111111111222333333444444333444666666666555444333555444333111111222444555111222333222000000222333333222222222333444555555666666555555444444444555444555555666666555555444222222222333333222222222222222222333333444444444222333333444444555666666444555666777777777666666777777777777666777999:::zzzuuuddd\\\UUUQQQNNNJJJIIIKKKGGGGGGGGGIIIJJJJJJHHHFFFCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>=========>>>>>>???::::::::::::::::::::::::555777:::<<<===;;;888777888888888999999:::::::::BBB@@@???===<<<<<<<<<<<<999999999999999999999999999999:::::::::999888888888999;;;<<<===<<<<<<;;;888999;;;<<<<<<;;;999888;;;;;;<<<===<<<;;;:::999999888888777777888888999777888888888777888999;;;999888666666888888888777555555666666666666555555666666777777888888999999222444666777888777666555444444444555555777888888777777666666777888999999444444555666666666666666777777777777777777777777444555666666666444222000333444444555555444444333555555444444444333333333444444333222333444555666777555444222222333444555333333333444444555555555111222222333444555666666444444444555666777888888::::::999888777666555444444333333222222333333444111222444555666555444444888888888888888777666555444444555666555444222111555555666777777888777777444444444333333444444555444555555555666666777777888777555444555666888999555555555666666666666666666555555555555666777777666666555444444444444555222222333333333444444444333444666666555444555555444555666777777777666555555555666666666666555555444444444444444444444444333333333222222222111111000111222333444555555555111111222222333444444444555666666666666666555555555555555555444333222222444555666888888666555444222222222333444555666777222333444444555555444444333333444555444333111000222222222222222222222222222222222222222222222222111111111111111111111111000111222333333222111000///000222222111111222333333222222111111222222333444333333222222333333444444333222222111111222222111111111000111222222333///000000222333444555555333333444555555444333333555444444333333333444444444444333333333444444555222333444555555555444333333222222222111111000000222222222333333222222222000000000000000000000000000111111222333333444444111333666888888666444222333222111111111333555777333444444333222222333555333333222222333333444444666666555444444444444555444555555555555555555444111222333444444333222111111111222333333444555555111222222333333444555555333444555777777777666555777777777666666666999;;;yyyooojjj```YYYTTTRRRPPPMMMKKKMMMIIIJJJJJJJJJIIIHHHHHHGGGBBBAAA@@@@@@??????@@@@@@>>>>>>??????>>>===<<<<<<999:::::::::;;;<<<<<<<<<888888999:::::::::999999888999999999999<<<@@@CCCKKKGGGAAA===<<<<<<<<<<<<@@@<<<999888999:::999777===999666666888;;;;;;:::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999999888888777777888999::::::999777777777666666666777888999999:::999777555333333444444888:::;;;;;;:::999:::;;;<<<999666777888999666333666777888777666555666777:::777333333555777666444555555444444555666888999<<<:::777555444555777888555666666777666444222111222222333333333333444444333333444555555444333333333333333333444444555666111222222333333444444555444444555555444444333222111333666666555333333333444555777888999999999888999999999999999888777666666444222222333333222111///000111333444555555555777777666555444333333333111222444555555555444444666555555555666777999:::999666333111000222444666777777777777777777777777777888888777555444555666555555555555555555555555111222444666777666666555333444555555444333000///333222111000000222444555555555555555555444444444777777666666666666777888777888999999888777666555666666555444333333222222444444444333333222222222333444555555333333444555333333444444555666777777555555555555555555555555666666666666666666666666111333555555444444444555000///000222555777777666666666666555444444333333444555666777777555333222333222222111111222222333222111000000000111333333111111000000000111333444111111111111111111111111000222444444222111222222333222111000000111222333222333444444555555444444444444333333222111000000111111000000000000111111222222111111222222333444444444333333333444444555666555555555555666777777444444555555555555444444444444333333333222222222111111111111111000////////////000111111111111111222222222111000//////...000000000000111111111111111222444444444333111///000000111222222222222111000000000111111111111111222111111111222333333444333444555555666555555555555555666666666666555555000000111111111111000000444444444444444444444444222333333444555666777777444444333333333333444444666666777888888888888888xxxlllfff^^^WWWRRRQQQOOOKKKJJJLLLHHHHHHIIIIIIHHHGGGGGGFFFDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<============:::::::::::::::999888777999777666777;;;@@@FFFIIIKKKGGGAAA===;;;;;;:::999;;;999888999===??????>>>;;;888666666888:::999888;;;<<<<<<======<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999999888888777777888999999999999888777:::999999999::::::;;;<<<888888777666666555666666888:::;;;;;;:::999:::;;;;;;:::888777777777666555333555666666555555777888999666444444555666666444666555555555555777888999;;;999777666555555666777444555555555444333222111222222222333333333444444333333444555555444333333333333333333333333444555222333333444444555666666444444555555444444333222000222444555555666777999555666666777777777666666999999999999888888777777777555333222333333222111111222333555666666777777777777666444444333333444222333444555666555555444444555777888999999888888777666333222111222444555666666666666666666666666777888888888666555666777555555555555555555555555111222444555666666666555666777888888777555333222333222111000111222444555777777777777777777777666666666555555555555666666777777888888888777666555666555555444333333222222444444333333222222222222111222333333111111222333333333444444555666666777444444444444444444444444555555555555555555555555111333555555444444444555444333222444777888999888333333444444444444444444666555555444444444444444333222222222222222222333222111000000000111333333333333222222222333444555111111111111111111111111000222333333222111222333222222111000000111222222000111222333444444444444444444333333222111111000111000000//////000000111111111111111111222333333333333333333333444555666666666555444444333444444444444555555555555444444444333333333333222222222111111111111111000////////////000111111111111000222222111111000//////...000000000000111111111111111222333333333222000///000000111222222222222111111111111111111222222333222111111111222222333444333333444555555555555555555555666666666666555555111222222333333222222111111111111111111111111111333333444444555666666666555444444444444444444555555555666777777777777666yyykkkbbb^^^WWWQQQPPPNNNJJJHHHJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDBBB@@@???======<<<>>>===<<<;;;:::;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;:::999888666666999666444666>>>GGGMMMOOOIIIEEE@@@<<<:::999888777999999:::<<>>=========<<<:::999999:::<<<===;;;;;;;;;::::::999999999::::::::::::999888777666999666444999BBBKKKNNNNNNDDDAAA<<<:::999999888777<<<<<<===??????>>>===<<<999999999999:::999888777<<<>>>???@@@???===;;;999======<<<<<<;;;:::::::::999::::::::::::999888888777777888999999999888888777888888888999999999999888777777777777777888888444555888:::;;;;;;;;;;;;444666777777555444444555999;;;;;;999666444666999333555666666555555777888777666666555555555555555666666666777888888999999777777777666666555555555444444444444333333222222111222222222222333333333333333333333333333333333444333333222111111111111333333333444555555666666444444555555444444333222555555555444222333555777777666555444444666777888888888888777777777777888999777444333333333111000444555666777777777777777777666555444444444444444555555666666666666666666333555777888999888777666444444444444444444333333666666666666666666666666666777888888666666666888666666666666666666666666222222333333444444444444444444555555444333222222333222222222222333444555444444444444555555555555555555666666555555444444666666666666666666666555555555444444444333333333222222222222222222222222444555666555444333444666444444444555555555666666333333333333333333333333555555555555555555555555222444555555444333444444000//////111444777888888333333333444444555555555666555444222222333333444222222222222222222222222111111111111222222333333111111111111111111111222111111111111111111111111111222222222000000111333222111111111111111111222111111222222222222111111333333333222222111111111000//////////////////000///////////////000111111111111111222333555666777666555444333222222222222333333444444444444333333222222222222111111111111///000000000000000//////...//////000000000000000111111000000///////////////000000000111111111111000000000111000///......000000111222222222222111222222222111222333333444222111111111111111222222222222333444444444444444444444444555555444444444444444555555555555444444444444444444555555555555555555555444444333333333666555555444444555555666444444555666666666666555uuuiiihhh```XXXTTTOOOHHHDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBAAA@@@????????????<<<;;;:::888888:::<<<===;;;;;;::::::999999999888888999999:::::::::999999999777777===EEEJJJJJJGGG>>><<<999888999::::::999<<<===>>>>>>===;;;:::999;;;<<<===<<<<<<:::::::::<<<===>>>>>>>>><<<:::888<<<<<<;;;;;;::::::::::::999999::::::999999888777666777888999999999999999777777777888888999999:::666666555555555555555666444666888:::<<<<<<<<<<<<555777888777555444444555777999;;;:::777666777:::888999999888666555666777666666777666555555555555555666777777888999999999666666666666555555555444555555555444444444444444111111111222222222333333333333333333333333333333444333333222111111111111222222222333444444555555444444555555444444333222444444444222111111333666666555555555666888:::<<<888777777666666777888888999666444333444333222111444555555666666666555555666666555444444444444555666666666555555555666666555444444444444555555666333333444555555444444333555555555555555555555555555666777777666555666888666666666666666666666666222222222222222333333444222222333333222222111111333333333333333333444444333444444444555555666666666777777777777666555444555555555555555555666666444444444444444333333333222222222222222222222222444555666666444444555666444444444555555555555555333333333333333333333333555555555555555555555555222444555555444333333444,,,---...222666999::::::777666666666555555555444444444555555555444333222111222222333333222222111111111222222333333333333111111111111111111111111111111111111111111111111111222222111//////111333111111111222222111111111555555444444333111000///333333222222222222222111000000////////////000000//////......//////000111000000111222333444666777555444444444444444555555222222333333333333222222222222111111111000000000...//////000000000//////......///000000000000000000000000//////////////////000000000111111111111000000000000//////......000000111222222222222111222222333333444444444444222222111000000111111111111222222333333333333333333333444444444444333333333333444444444444333333000000111111222222222222555555555444333333222222555555444444444444555555555555666777777777666666xxxlllkkkccc[[[VVVPPPIIIEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHAAAAAA@@@@@@??????@@@@@@;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;777888999:::::::::::::::777777:::>>>CCCEEECCC@@@:::999777777999;;;;;;;;;999;;;<<<<<<;;;;;;;;;<<<>>>???@@@>>><<<;;;<<<============<<<;;;:::999888999999999999999:::::::::999999999999999888888777666777888999999999999999777777777777888999:::;;;888777666666666666666666666777888:::;;;;;;<<<<<<888999::::::888666666777444777:::;;;;;;999999999::::::;;;999777555666666555666888777666444444555444555666777888888888888666555444444444444555555666555555444444444555666111111111111222222222222333333222222222222333333444333333222222222222333111111222222333444444555444444555555444444333222...000111222222333555777444444555666888:::;;;<<<888777666555666777888999888666444333444444444222444444555555555444333333666555555444444444555555777666555555444444555555555444333222222333444555222333444444555555444444555555555555555555555555333555666666555444555777555555555555555555555555333222222111111222333333444444333333333333333333333333333333444444444444555555666666777888888888777777888888888666555444555444444444444555666666444444444444444444444444222333333333333333444444222444555444333222333444555555555555555555555555333333333333333333333333444444444444444444444444333444666555444333333444...///333888<<<>>>>>>===888888777777666555555444333555666777777555333222111222333444444333222111111222222333444333333333333333444444444333222222111111111111111111111111111222111000//////111333000111222222222222111000555555555444333111000///222222222222222222222222111111000000000000111111///////////////000000111111111111111222444555555444444444444444555666666111222222333333222222111111111111000000000000///......///000000000//////---...//////000000//////////////////////////////000000000000111111111111000000000000////////////000000111222222222222111333444666888888777666444222222111000000000000111000111222222333333222222222333333444444333333222222333333333333333333222111111222222333444444444555444444444333333222222444444444333333444444444555555666777777777777666vvviiikkkbbbZZZVVVQQQJJJFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA@@@????????????:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::999888888777888:::<<<>>>>>>>>>>>>:::888777888999;;;;;;:::888:::;;;;;;::::::===@@@@@@AAAAAA???<<<;;;===??????>>><<<;;;999999999999777777777888888999999:::999999999999999888777777666666777999999::::::999888777777777777999:::;;;888888777666666666666666999999999999999999:::;;;888999:::999777555555666222444888<<>>;;;777888999999888666555666777444666888888666444444555333444666777888888777777666555333222222333555666555444444333333444555555111111111111222222222222333333222111111222333333333333333333333333444555222222333333444555555555444444555555444444333222...000222444444444555777333444555777888999999999777777555555555666888999666555333333555555555444555555555555555444333222555555444444444555555666777666444333333333444444444444444444444444444444333333333444444444555555555555555555555555555555222333444444333333444666444444444444444444444444333222111000000111222333444444444333333444444555222333333444444444444444555555666666777888888999666777888888777555333222444444333333333444666666444444444444444444444444333333444444444555555555333444555444333222333555555555555555555555555555444444444444444444444444444444444444444444444444333555666555444222333333222444888===AAAAAA???<<<666666666666666555555555666666777777666666555555000111333444444333111000111222333444444444333333333444444444444333222111111111111111111111111111111111111///...///111333000111222222222222111000222222222222222111111000222222222222222222222222222222111111111111222222000000//////000000111222222222111111222333444444444444333333333333333444111111222222222222111111111111000000000/////////---......///000000//////---...//////000000//////////////////////////////000000000000111111111111111111000000//////000000000000111222222222222111555777;;;>>>>>><<<999666222222111000000000000000000111111222222222222222222222333333333333222222222333333444444333333222333333444555555666777777444444333333333333333333333333222222222222333333444444555666666666666555sssfffhhh```YYYUUUQQQKKKHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???=========:::;;;<<<<<<=========<<<888888888999999:::::::::;;;;;;;;;:::999888777666666888999999999:::<<<>>>;;;:::888888999::::::999;;;<<<===;;;999999===@@@AAABBBAAA>>>;;;:::===@@@AAA???<<<:::999999:::;;;555555666777888999999:::888999999999999888777777666666777999999:::::::::888777777777777999;;;<<<777777666555555555555555;;;:::999888777888999:::555666777777444333333333111222666<<>>>>>>>>>>><<<;;;999888888999;;;<<<;;;:::888777777999:::<<<999888888888:::;;;:::999999888777777777888999:::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCC@@@???===;;;999777555555666555333222111222222333:::;;;<<<<<<<<<;;;:::999::::::999999999999999999888777777777777999:::;;;:::999888666555555555555444444444666888:::999888666666444333333444555666333444555777888:::;;;;;;777777777777777888999999666555444444333333333333777777777777777777777777777666333111111111222333111333444444333222222333111111222222222111111000222222333444333222111000111222222333444555777888222111111111222444666777777666555444333444444555777666555444333444444555555666777777777666444333666444333333555777888888666666666666666666666666333555666555444444555666666666666666555444333222222333444444444333222111000/////////000111222222333333333444444555555555777666444444333444555666222222333444444333222222444444444333333222222222222222111111222222333444333333222222333555666777444444444444444444444444555444333555888:::999888666666666666555555555555777777666555555555555555555555555555444333222222222333555666666666555555333555777888999888777666555555555555666666777777444555666666666444333222666666666555444444333333666666666666555444333222555888<<>>;;;999555444444333333555666777888888888888777666444444444444444444444444444444444444444555444444333333222222444444444444222222333444333222111111444666333333222111000000111111111111222222222222111111111111111111111111111111000000000000000000000000222222222222222222222222111111111000000000000000111222222333333222222111666444222111222222111000///000111222222222222222000000//////.........---000000000000000000000000........................////////////////////////333222111/////////000000---------......///000111000000000000000000000000333666:::===>>><<<999777555333000...---///222444+++---000333333222///---111111111111000000000000000111111222222333444444000000111111111222222222333333333333333333333333111111111111111111111111111111222222222333333333lll]]]ZZZZZZYYYUUUOOOJJJFFFEEEGGGGGGHHHHHHIIIJJJJJJJJJFFFEEECCCBBB@@@>>><<<;;;===============<<<<<<;;;999888666555555666888999;;;:::999888888999::::::888666666777888999888777:::999999888888999;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<===???@@@AAA===<<<;;;:::999888777666555444333222222333444555:::;;;;;;<<<<<<;;;:::999999999999999999999999999888888777777777888999:::888888777777666555555555333222333666999::::::999777666555555555555666777444555666777999:::;;;<<<555555555444444555666666555555444333333333444444555555555555555555555555555444222000///000111222111333444444333222222333111111222222222222111111333444444555444333222111222222222333444555666777444333222222222333444555555555666666666555444333666555444333222333333444555666777777777666444444666555333444666888777777666666666666666666666666444555666555444333444555444444555555555555444444333444555555555444333333222222111111222222333333333333333444444555555555333444555666666555555444222333444555555444333222444444444333333222222222222222111111222222333444444333333333333444666777444444444444444444444444555444333555888:::999888666666666666555555555555666666555444444444444444555555666666555555444444333444555666666555555444444555666888888777666555444444444555555666666666666666777777777777777666555555555555555555555555666666666666555444333222555777:::======<<<:::999777666666555666777888999777777777666666555444333444444444444444444444444444444555555555444444333222333444444444444333222222333333222000000222444333222222111000000111111111111222222222222111111333333222222111000//////////////////////////////222222222222222222222222000000000000111111111111111222222222222222222111333111///000111222222111000000111222222222111111000/////////............////////////////////////........................////////////////////////111000000//////000111222............///000111111000000000000000000000000333555888;;;;;;:::888777555444111//////000111333,,,...000111222000...---000000111111222222222333222222222222222222222222000000111111111222222222333333333333333222222222000000000000000000000000111111111111222222222222|||iii[[[WWWXXXXXXUUUPPPKKKHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIEEEDDDCCCBBB@@@???>>>===?????????>>>===;;;:::999888777666555555666777888;;;;;;::::::999999888888888777666777999999999777:::::::::::::::;;;<<<<<<:::::::::999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>::::::999999888888888777444444333333444666777888:::;;;;;;;;;::::::999888888888888999999::::::;;;888888777666666666777777666666666777777666666555444444444666888999888777777777666666666666777888555666777888999:::;;;<<<555555444444333444444444444444444444444444555555333333333333333333333333555444333111111111222222111333444444333222222333111111222222222222222111555555555555555444333333333333333444444444555555666555333222222222333444333444777888888666333222555444333222222222333444666666666777666555555444666555555666777888666555666666666666666666666666555666666555333222333444333444555666777888888888444444555666666555555444555555444333333333444444444444444444444555555555000222555777888777555333333444555666666555444333444444333333333333222222222222111111222222333444555444444333444444555555444444444444444444444444555444444555777999888777666666666666555555555555555444333333333333333333555555666666777666666666444555555555555444444333444555666666666555444333333333444444444444555555888777666666555555666666333444444555666666777777666666666666555555444333555666888:::::::::999999666666555555666666777888555666666666555444333222444444444444444444444444444444555555555555555444333333444444444444333333111222222111000000111333333222111111000111111111111111222222222222111111555444333222000///...---////////////////////////111111111111111111111111///000000000111222222222222222222222222222222222000.........111222222222111111222222222111111000////////////............////////////////////////........................////////////////////////////////////000111222333////////////000111222222000000000000000000000000333444666777888888777666555444333222111111111111....../////////...------///000000111222333444555444333333222111111000000000000000111111111111222333333333222222222111111////////////////////////000000000000111111111111}}}jjj]]]XXXYYYYYYWWWQQQLLLHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJBBBBBBAAA@@@???>>>>>>===?????????>>>===;;;:::999::::::999888888999::::::;;;;;;;;;;;;:::999888777:::999888999;;;<<<;;;:::999999999::::::;;;<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;<<<<<<<<<::::::999888888777777666444444444444666888;;;<<<<<<;;;;;;::::::999888777777777888999::::::;;;;;;999888777777666555555555444444666777777777666666777666555666777777555333666666666666666666777777555666666777888999999:::777777666555555555555666444444444444444555666777333333333333333333333333777666555444444444444555111222444444222111222333111111222222333333222222555555555555444444333333333333444444444444444444555444333222222333444555444555666777777666444333666555444333333333444555666666666666666555555444666666666777888888666333666666666666666666666666555666777555333222222333666666777888999999999999444444444555555555555555666666555444333333444444444444444555555555555555111222444666777777666555444555666777777666555444333333333333333333333333222222111111222222333444555555555444444444444444555555555555555555555555444444444555666777888777666666666666555555555555444444333333333333444444333444555666666666666666555555555555444333333222444555555555555444222222333333333333333333333333888777555333222222222222444555555555666666666777666666666666666555444444555555666777777888888999333333333333444444555555555666666666555555444333444444444444444444444444444444555666666666666555333444444444444444444333222333444333111111222333222222111111111111111222111111222222222222111111333333222111000///......////////////////////////000000000000000000000000//////000111222222333333222222111111111111222222111///...///111333333222222222222222222111000//////////////////.........////////////////////////........................////////////////////////////////////000000111111////////////000111222333000000000000000000000000222222333333444555555555444444444333222111000///000///...---------------//////000111222222333333333222222222111111000000000000000000111111111111333333333222111111000000000000000000000000000000////////////000000000000nnnaaa[[[\\\\\\YYYSSSLLLGGGEEECCCCCCEEEFFFHHHIIIJJJKKKBBBBBBAAAAAA@@@??????>>>======>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;999888777:::999999999;;;<<<;;;:::777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999777666555555444444555666888;;;===???======<<<:::999888888777777777888999::::::;;;;;;999888888777666555444444333444555666666777777666555444444555777777666555444444444555666666666666444444555555666666777777777666666555555555666666444444444444555555666777444444444444444444444444666666555555444444555555000222333333222111111222111111222333333333333333555444444333333333333333333333444555555444444333333333222222333555666777666666555555555666666777777666555444444555666777777666666666555555555555777666666888999888666444666666666666666666666666555666666555333111222222666777777888888777777666222222333333333444444555666555444333333333333333555555555555555555555555333333333444555666777888555555666777777666555555333333333333333333333333222222111111222222333444555555555555555555444444555555555555555555555555444444555555555666777777666666666666555555555555555444444444444444555555222333444555555555555555555555444444333333333333555555555444444333222222333333333333333333333222555555333222222333444555777777666666666555555555666666666777666666555444555555555555666777888888222333333444444444444444666666777777777666555555444444444444444444444444444555666666777777777666444444444444444444444444444555666555333222222333222111111111111111222222111111222222222222111111111111111000000000000000........................000000000000000000000000///000000111222333333444222111111000000111111222333222000000222333222111222222222222222111000///.........///////////////................................................////////////////////////000000000000//////......////////////000111222333000000000000000000000000111111111111222333444444333333444444333111000///000///...---,,,,,,------000000000000000/////////000000000111111222222222000000000000000000000000222222222111111000000000111111111111111111111111....../////////000000000pppddd___``````\\\UUUMMMGGGDDDCCCCCCDDDEEEGGGHHHIIIJJJEEEEEEDDDCCCCCCBBBAAAAAA;;;<<<===============<<<::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999888777888999::::::888666777888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@;;;<<<<<<===<<<<<<;;;;;;===<<<;;;999888777555555555555666777:::===@@@AAA@@@???===;;;999888888888888888888999999::::::;;;888888888888777666555444555444444444555666777777111111222444777999999888222333444555666666666555444444444444555555555555444444333333444555555666555555555444555555666666555555555555555555555555222333333333222222222222000222333333222111111222000111222333444444444444555444333333222333333333111222444555666555444444333333222333444555777888777666555444555666777888777666555555555666777888777777666555555555555666777666666777888999777666666666666666666666666666444555555444222111222333444444444555555444333333222222222222222333444555444444333222222222333333666666666555555555555555555444333333333555777888444555666777777666555444222222333333333333444444222222111111222222333444444555555666666666555555555555555555555555555555333444666666555555666777666666666666555555555555444444444444444555555666222333444444444444444444555444333333333333333444555444444444444444333333444444333333333333222222222222333444666777999:::888888777666666555444444666666666777777666666555444444444555666666777777444444555666666666666555666777777777777777666666444444444444444444444444444555666777888888888888555555444444444444555555444666777666444333333333111111111000111111222333111111222222222222111111000000000000000000000000........................111111111111111111111111000111111111222333333333222111000//////000111222444333111111222333222222111111222222222111111000.........///////////////................................................////////////////////////000000000000///...---,,,////////////000111222222000000000000000000000000///000000111111222333333111222222222222111000000000///......---.........000000/////////.........//////000000111222222333111000000000000000//////000000000000000000000000111111111111111111111111////////////000000000000oooccc```aaaaaa^^^WWWOOOIIIFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@<<<<<<============<<<<<<999999999::::::999999999<<<<<<::::::999:::;;;<<<999888777888:::;;;:::999777888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;======>>>===<<<<<<;;;;;;;;;:::999888888888666777777999;;;>>>AAABBBBBB@@@>>><<<:::999999999999999999999999999999999888888999999999777666555777666444222333444666888222222222444777888777666222333555666777777777666555555555555555555555555333333333444555666777888777666666555555555555666555555555555555555555555111111222222222222222111000111333333111000111222000111222333444444444444666666444333333333444555000111333555666666555444555444333333444555666777555555666666777777777777666555555444555666777888888777666555444555555666777666555666888999999888666666666666666666666666222444555444222222333444222222333444555555555555333333222222333444666777333333333222333333444444777666666666555555555444444444555555555555555555444555666666666666555444222222222333333444444444222222111111222222333444333444555666777777666666555555555555555555555555333555666666444333555777666666666666555555555555333333222222333444444555444555555555555444444333444333222222222333444555444444444444444555555555555444444444333333333333111222333555666777777888777777777666666666666666666666777777777777666666333444555666777777777777333444555666666666555555555555666666777666666555444444444444444444444444555555666777888888888888666555444333333444555666444555777666444222222222111111000000111222222333111111222222222222111111111111000000//////..............................222222222222222222222222222222222222222222222222222111000//////000111222222000///000222333333333000000111222222222111111............/////////000................................................////////////////////////...//////000000///...---............///000111111000000000000000000000000...///000111222222222222000000000000000000111111.../////////////////////////////////000000000000000000000000111111111111111111000000////////////......//////000111111111111111111111111111111111//////000000000111111111~~~mmmaaa```bbbbbb___YYYQQQKKKHHHHHHGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDBBBAAA@@@???>>>======>>>>>>===<<<;;;;;;999::::::;;;;;;::::::999===;;;:::999999:::<<<>>>;;;:::999:::<<<===<<<;;;777999;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<======:::;;;===>>>>>>>>>===<<<::::::::::::::::::::::::777777888999<<<>>>AAACCCCCCBBB???<<<:::999999999::::::999999999999999999888888999::::::999777666888666333111111333666888888777555555666555222000333444666777888888888777666666666666666555555555555555555666888999;;;<<<888777666555555555555555555555555555555555555555222222333444444444333333000111333333111000111222000111222333444444555444888777666444444555555666///000333555777666666555777666555444333444555555333444777999999888666555555444444333444555666777888777666444444555555666888666444555777999::::::666666666666666666666666222333444444222222333555222333555666888999999:::444444333333444555777888333333333333333444555666777777666666555555555444333444666777777666333222333444555666666555444333222222222333333444444444222222111111222222333444222333555777777777777777666666666666666666666666222555777666444333555777777666666666555555555555222111111111222333333444666777777777666555444444333222222111222333555666444444444444444555666777555555555444444333333333444444555555444222000///555555666666777777888888666666777777777777777666333444555777888777777666111222333444444444333222444444555555555555555444444444444444444444444444555555666888888999999999666555444333333444555666333444666555333111000111111111000000111222333333111111222222222222111111333222111000///...---,,,........................222222222222222222222222333333222222222222222222222111000......000111222...------...111333444444///000111222222222222222---.........//////000000................................................////////////////////////,,,---...000000000//////---------......///000111000000000000000000000000---...000222222222111111///.........///000111222---...///000111111000000......///000111222333333222222111111000/////////111111000000/////////...------...///000111222222000000000000000000000000000000000000111111111111|||hhh```\\\XXXXXX]]]]]]UUUKKKEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777666999999888777888999;;;<<<;;;999888:::===??????=========<<<<<<<<<;;;;;;;;;===;;;:::;;;>>>@@@>>><<<999;;;<<<===<<<:::777555777888999;;;>>>AAADDDFFFEEEEEEDDDCCCAAA???===<<<777777777888999999::::::999888888777777777777777333333333444444444444555222333555777999999888888777777777777888999:::;;;:::888555333444555666555777555444666;;;>>>>>>===888777444222111222333333555555555555555555444444555444222222333333222111222222222333333444444444444444444555555444333333444444444555444444333333555555444444444444555555444444555444222222444666666777:::;;;:::777333111555555555555666666777777555666666666666666555555666555444444555777:::;;;:::999777666555555555555222333444555555444333333888888777555555444444444222222222333555555333111333333444444444444444444111333555666777666555444777666555444444444444444333444444555555444444333777666666555555555666666222222222333444555666777666777777777777555333222444333333333333444555555777777666666666666666777555555666666666666555555666555444333333333333333666555555555555444444444444444444555555777888888777666444333333444555666777666555444444444444444444444333333444555777888777777666666666777777888777777777777666666666666444444555555555555555555333444555666777666555444555555555555555666777777444555666555555555777999999888888888777777666666888888666555333333222222555444444444444333333333333333222222111222222222///...---...000222222111222222111111000/////////............////////////222222222222222222222222333333333333333333333333111111111222222333333333111111222222222333333333222222222222222222222222222111000//////000111222////////////000000000000,,,---------.../////////////////////000000000000........................///............//////000//////000000000000//////......///000111222222333333333333333333222111000.........///////////////000000000000000/////////000000000000111111111111111111000000//////............///000000000000000111111111111111111111111////////////////////////wwwaaaVVVSSSPPPPPPVVVXXXRRRJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@????????????============>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999;;;::::::999:::;;;<<<===<<<;;;:::<<>>>>><<<;;;;;;<<<>>>@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;<<<===<<<;;;===<<<:::888888888999:::888888999:::;;;===???@@@===============<<<;;;:::;;;::::::::::::999999999888888777666666666666666333333333444444444555555444444444555666777888999888777666666555555666666555333111111333444555444555444333444666777777666777666555333333333444555444444444444444444555555666555333444555555444333333333444444444444444555111222222333333333222222333333444444555444444333555555444444444444555555333555777777666555555555,,,---///222333555555555222222222222333333333333222333444666777777888888444444333222333555888999999888666555333222222222222333444555666777777777666555444333222222222222333333444666999:::999888222333333333444444444555444555666777666555444333666666555444444444444555333444444555555444444333222222222222222222222222333222222333333444555666222333444555666555444444777777666666777777888999777666666555555666777777555666666777777666666555666555444444333444444444444444333333333222222222444444444444555555666777444444444444444555666777666666555444444444444555444333333333444555666777666666555555555555555666666666666666666666666666555555555555555555555555444333333333333444555555555555444444555555666777555666666666444555666888666666666666666555555555333333333444555666777888666666666666555555555555333222222111222222333333444222111111222333333222222222222111000000//////000111111111111222222222222222222222222222222222333333333333333333333333333333222222222222222222111111111222222222222333222222222222222222222222000000111111111111000000+++,,,,,,---...//////000//////..................////////////000000000000////////////////////////000000///...------------//////000000000000//////111000000000////////////000000111111111000//////000000//////......---------------.../////////000//////000000000000111111000000000000////////////......///000000000000000000000000000000000000000111111111111111111111111uuu]]]RRROOOKKKIIIMMMNNNJJJHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@???????????????777888:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<=====================>>>999999999:::<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999888888999999:::::::::;;;;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888777777777777666555555555555666222222222222333333333333555555444444555666888999555555444444444555666666888666444444555666555555666666666666777777666555333333222111111111222222333333444444444444555555666555444444555666555444444444444444444444444444000111111222222222222111333333444444555444444444555666666666666666666555111444777777666444444444111111000000000111111111222222222222222222333333444444555666777777666666444333222222222444666888999999777666444333222111444555555666666777777777555555444333333333333333111111222444666777555333222222222333333444444555666666777777666555444333666555555444444444555555333444444555555444444333111111111222222222222222333222222222333444444555111222444666777777777666777777666666777777888999666666555555555666777777666666777777777777666666555555444444444444555555444444444333333333333222444444333333444555555666333333333444555666777777666555555444444444555555444444555555666777777888666555555444444444444555555555555666666666777777666666666666555555555555444333222222222333555666555444444444444555666666555666666666444444666888555555555555555555555555333333333444555666777888444444444333333333222222222222111111222222333333555333111111222333222111333333222111111000000///111111111111222222222222222222222222222222222222222222222222222222222222333333333222222111111111111111111111222222222222222222222222222222222222///000111222222111000///,,,,,,---...//////000000000000//////......------////////////000000000000000000000000000000000000111000///...---,,,,,,,,,//////000000000000//////////////////////////////...//////000//////......111111000///...------,,,+++,,,,,,---...///000000////////////000000000111000000000000////////////......///000000000000000////////////////////////111111111111111111111111zzzeee\\\WWWRRROOOPPPNNNIIIFFFGGGFFFGGGGGGFFFEEEDDDCCCBBB@@@@@@??????>>>>>>??????>>>>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999<<<<<<=========<<<<<<<<<999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;888999:::;;;;;;999888666;;;<<<<<<<<<=========<<<999::::::;;;<<<;;;;;;;;;::::::999888777666555555777666555555444555555555444555555555555666666666555555444444444666777888222222222333444666777888:::888666555666666555333555666777777666555444444222222111111222222222333333333333333444444555555666444333444666666555444444444444444444444444444///000111111222222222111222333333444555555555444666777888888888888777666000222555666555333222222555444222111000000000111444444444444333333333333666666777777666555444444444333222111222444666777:::999888777666444333222666666666666555555555555666555444444444444444444222222222333444444111///111111222222333444444555777777777666666555444444555555444444444555555666333444444555555444444333000111222333444333333333333333222222222333444444111333555777888999999999666666555555666666777888555555555555555666777777666666777777777777666666555555444444444555555666555555555555444444444444444333333333333444444555222333444555555666777777555555444444444555555666555666666777888888999999666666555444444444444444333444444555666777777888777777666666666555555555555444333222333444555666444444444444444555666666555666777666444444555777444444444444555555555555555555444444444555555666444333333333333222222222222111111111222222333444444222111111222333222111333333222222111000000000000000000111111111222222222222222222222222222222222222222222222222222222333333333222222111111111000000111111111222222222222222222222222222222222///000111222222111000///---......///000000111111000000000//////......---////////////000000000000000000000000000000000000000000///---,,,,,,,,,,,,//////000000000000//////,,,------...//////000000---....../////////......111111000///...------,,,+++,,,,,,---...///000000...////////////000000000////////////000000000000......///000000000000000////////////////////////000000000000000000000000}}}jjjbbb[[[WWWTTTRRRNNNGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>????????????>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888<<<<<<<<<===<<<<<<;;;::::::<<<======<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;<<<666888:::<<<<<<:::777666<<<<<<============<<<<<<999999:::;;;;;;;;;;;;;;;999999888777666666555555666666555444444444444444333333333444444444555555555555444444555555666777111111222333444666888999888666555555666555444222222444666666444222222222333333444444555555666666222222333333444444555555555333333333555666555444444444333333333333222222///000111222222222222222222222333444555555555555666777888999999888777666000222444444333222222222333222222222222333444444555555555555444444444444888888777777666444333222555444222222222444666777888888888888777666444333666666555444444555555666555555444444444444555555555444444444555444222///000000111222333444555555777777666666666666666666555444444444444555666666333444444555555444444333000111333444555555444333333333222222222222333333222444666888999:::::::::555555444444555555666777444444444444555666777777666777777888888777777666555555555444555555666777666666555555555444444444333333333222222333333444333333444555666666666555555444444444444555666666555666777888999999999999777777666555444444444444222333333555666777888888888777777666666555555555555444444444444555666666444444333333444444555666666777777666444444555777444444444555555555555555777666555444444444444444555555555555444444444444111111111111222333444444333222000111222333333222333333333222111111000000000000111111111222222222222222222222222222222222222222222222222222222222333333222222222222222222000000000111111111111222222222222222222222222222000000111111111111000000/////////000000000000000000000//////////////////////////////000000000000//////////////////////////////...---,,,,,,,,,,,,//////000000000000//////++++++,,,---...///000000------.../////////......000000//////......---------------.../////////000......////////////000000////////////000000000000......///000000000000000000000000000000000000000000000000000000000000000}}}hhh^^^WWWTTTRRRQQQMMMFFFDDDFFFEEEEEEDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>??????;;;;;;:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<=========<<<;;;::::::<<<======;;;;;;<<<>>>;;;;;;;;;<<<<<<<<<======<<<===???===;;;:::;;;===777888999999:::999888777:::;;;<<<<<<<<<<<<;;;:::888999999::::::::::::999999888888888777777666666666555444444333333444444000111111111111222222222444444555555666666555555222222333333555666777888666555555666888999888666111444666777444222222333333333444555666777777777111222222333444444555555333222222333444555555333333333222222222111111111///000111222333333333333111222333444555555555555444555777888888777555444222333444444222222333444111111222333444555555555666555555555444444444333666777777777666555444444666555333222333444666777666666777777777666444444333222222333444666777888444333333333333333444444444444444555666555333111000000111222333444555555666666666666666666777777444444444444444555666666333444444555555444444333///111333444555555444333333333222222222222222333222333555777888999999888555555444444555555666777444444444444555666777777777777888888888888777777555555555555555666777777555555555444444444333333333333222222222222333333333444555666666555555444444444444444444555666666333444666777888888777777999888777666555555555555111222333444666777888999888888777777666555555444444555666666777777666666444444333333444444555666666777777666444444555666444444555555666666666666666666555444444444444444555555555444444444333333111111111111222333444555444222111222444555555444444333333222222111111000222222222222333333333333222222222222222222222222111111111111111111111111222222222222222222333333000000000000111111111111222222222222222222222222111111000000000000111111000////////////.........///////////////000000000////////////000000000000..............................---,,,,,,---------//////000000000000//////,,,,,,,,,------.........------...//////////////////////////////.........////////////////////////........./////////000000.../////////000000000111......///000000000000000111111111111111111111111111111111111111111111111{{{cccXXXQQQOOONNNOOOKKKEEECCCFFFDDDDDDDDDCCCBBB@@@???>>>???>>>>>>>>>>>>>>>??????<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????<<<===>>>>>>>>><<<;;;:::888:::<<<;;;999888:::<<<;;;;;;;;;<<<<<<<<<======<<<>>>@@@>>>;;;:::;;;===999999888777777888999:::888999:::;;;;;;;;;:::999888888999999999999888888999999999888888888888888555555444333333333333444333333444444444555555555333444555666666666555444444444444444555555666777555555666999<<<======<<<222666999999777444444666111222333444555666666666111111222333333444555555333222111222444555444333222222222111111111000000000000111222333444444444111222333444555555555555333444555777777555444333444555555444222222444666222222333444444444444333555555555444444333333333555555666666666666666555666555444333333444666777333444555666666555444333//////000111444777999;;;222222222111222222333333111111222333555555444222///000111222333444555555666666555666666777888999444444444444444555666777333444444555555444444333...000222444555444333222333333222222111222222222222333555666777888777777555555555555555666777777333333333444555666777888777777888888888888777777555555555555555666777777444444444333333333222222333333222222111222222222444555666666666555444333444444444444444555666777222333444666666666666555999999888666666555555555111111222444666777888999999888888777666555555444444555777888888888777666444333333333333444555555666777777666444333555666555555555666666666777777555555444444444555555666333333333222222222111111111111111111222333444555444333222333555777777777444444333222222111111000333333333444444444555555222222222222222222222222111111111111111111111111111111111222222333333444000000000000111111111111222222222222222222222222222111000//////000111222/////////...------,,,,,,......//////000000111111////////////000000000000........................------,,,,,,,,,---......//////000000000000//////......---------,,,,,,,,,------...///000000000///.........///////////////000000000000000/////////............/////////000.../////////000000111111...//////000000000000000111111111111111111111111222222222222222222222222vvv___NNNHHHJJJIIIFFFCCCCCCCCCBBBEEEFFFFFFEEEBBB@@@??????CCC@@@======>>>???===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>===<<<;;;:::::::::;;;<<<:::999888888888999:::;;;<<<<<<;;;;;;;;;:::::::::;;;<<<<<<===<<<:::999888;;;:::999888888:::<<<===888777777777777777888999888666444333222333555666666777777555333222333555666555444333222333333444333444444555555666666777222333444444555555444444444333333333444555777888888555888@@@DDDAAA??????777666666555444333333333555555444444444333333333333333222222222222222222333333444555444333222111111111333333444333222111000////////////000000111111222444444333444555777666555555444444444555555000///......///000333444333333333333333333333333000000000111222333555555555555666666666666555555444444444555555555666666333444666777888777666444333333333444444555555555:::444//////222555444222222222222333333444444444111111222222222333333333555555555555555555555444666666666555444444444333444444444333333222222222111222333444444333222111333222222111111222222333666666666666777777777777777666444222111222444555999777555666999:::888666999888888777666555555444666555555555555444444444333444444555555444444333111111000000111333444555666666777777666555444444333444444555555444444333666444333444777777555222555666777888888777666555333333333444555666666777777666555555555777888999333444555666666555444333444444444444444555666777777777666666555555555555444444555555555555555555444444444444444444444444444444444333333222222222......///000111222333333444333333333444666777888222222111111111111222222111111222222222333333333222222222222222222222222222222222333333222222111000000111111111222222222444444444333333222222222111111111111111111111111222222222222222111000////////////000///......---,,,,,,---.../////////...////////////////////////------............------111000...,,,++++++++++++---......///////////////111000...,,,,,,,,,------111000000///...---------111000///...............---...///111111111000///---.........//////000000000000000000000000000000111111111000000000000000000000////////////000000111222222222333333333333wwwbbbRRRLLLMMMLLLJJJGGGEEEDDDCCCDDDEEEFFFEEEBBB@@@@@@@@@DDDAAA>>>>>>??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::::::::;;;;;;<<<<<<;;;:::999999999;;;;;;999888888777888999;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===<<<;;;999888;;;:::999888888:::;;;===999999888888888888888999999888777666666666777888555666777666444333444555666555444333333333444444222222222222222222222222333333444555555555555444444444333333444555666777888777999@@@JJJOOOKKKFFF777777666555555444333333555555444444444333333333222222222222222222222222333333444444444333222111111222333333333222111000///////////////000000111111333444555444444666777555555444444444555555666666555222111000000111222333333333333333333333333333333333222333333444444555555666666666666555555333444444444444555555555444555777888999888777666333333333444444555555555999444000///222444444222222222222333333444444444222222333333333444444444666666555555555555555666555555555555444444444444444444444333333222222222222222222333333222222222333333222222222222333333555555555666666666666777666555444333333333333444666444333444777888777555777777666666555444444444666555555555555444444444333444444555555444444333222111111111222333555666666666666666666555444444444444444444444444444444666444444555777777555333555555666777777666555555444444555666666777888888777666666555555666777888555555666666666666555555444444444444444555666666666666666555555555444444555555555555555555555555444444444444444444444444444444333333333222222222/////////000111111222222222222222333444555555555222222111111111111222222222222222222333333333333222222222222222222222222111111222333333333222222111111222222222333333333333333222222222111111111111111111111111111111111222222222222222111000000000/////////............------.../////////..............................------............------...---,,,+++++++++,,,,,,------.../////////////////////......------......000000000///...---------//////......---.........---...///000111000000//////////////////.........000000000000000000000000111000000000000000000000000000////////////000000....../////////000000000yyyggg[[[OOONNNLLLJJJFFFCCC@@@>>>DDDEEEFFFDDDBBBAAAAAABBBCCCBBB@@@???@@@???>>><<<=========<<<<<<<<<<<<<<<888888888888888888888888::::::999999888888999999:::999888777888888::::::888777777777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;999999;;;:::999888999:::;;;<<<;;;;;;:::999888888888999555555555444444444444444444666888888666555444555666555444444333444444444666666555555444333333222333333444555555555555555555555444444444555555666666888999>>>LLLYYYVVVJJJ777777777666555555444444555555444444444333333333111111111111111111111111333333333444333222222111222222333333222111000000///////////////000111111222444555555444444666777444333333333444555666666888777555333222111222222444444444444444444444444666555444444333333333444555555666666666666555555333333333333444444444444555666777888999888777777444444444444444555555555888444000000222444444222222222333333333333444444333333333333444444444555777666555444444555666777444444444444555555555555444444333333333333222222333222222222222222222333444333333222222333333444444444444444555555555555444444444555444444333333222111111222555666666555666666555444333333333333666555555555555444444444333444444555555444444333333222222222333444555666555666666666666555444444555444333222222333444555666555555666777777666444444444555555555555444444666666666777777888999999777777666555555555666666777777666666666666777777555444444444444555666666555555555444444444444444555555555555555555555555444444444444444444444444333333333333222222222222000000000000000000000000000111222333444444333333222222111111111111222222222222333333333444444444222222222222222222222222000111222333333333333333222222222333333333444444111111111111111000000000111111111111111111111111111222222222222111000000111000///...---....../////////000000000///..............................------............------......------...///000000------...////////////...---......///////////////000000//////...---------------------------...///......///000000000//////000000000///......------000000000000000000000000000000000000000000111111000000////////////000000000000000111111111222222}}}pppfff\\\VVVOOOKKKFFF@@@>>>>>>EEEEEEFFFDDDBBBAAABBBCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;888888888888999999999999<<<;;;:::999888777777888888888777666666777999:::777777666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::::::::999999999:::;;;<<<<<<;;;:::999888777777777333333444444444333222111333666888999888666555555555555555444444444444555777666666666555555555444333333444555555555555555666555555555444444444555000888::::::EEEUUUSSSFFF777777777666666555555555555555444444444333333333000000111111111111222222333333333333222222111111333333222222111111000000///......//////000111222333444666555555444666777222222333333444555666777444444333333333333444555444444444444444555555555444444333333333333444444555555666666666666555555222222222333333333444444555555666777777777777666444444444555555555555555666444111111222444444333333333333333333333333333222222222333333333444444555555333222333444666777333333333444444555555555333333333333333333333333444333222111111222333444444444333333333333444444222222333333333444444444222333555666666555333222000000000222444555555555666666555444333333444444666555555555555444444444333444444555555444444333333333333333444444555555555555555666666555444444555444222111111222444555666666666666777777666555333333333444444333333333666666666666777777888888777777666666555555555555777666555444444555666777555555444444444555555666444444444444444444444444555555555555555444444444333333333333333333333333333222222222222222222222111111111111000000/////////111333444555444333222222222111111111111222222222333333333333444444444222222222222222222222222000000111222333333333333111111222222222222333333111111111111111111111111111111111111111111111111111111222222222111111000222000...---,,,---///000000000111111000///......------------------------------............---------------------......///,,,---......//////......+++---...000111111000////////////......---------,,,,,,,,,,,,,,,---...///....../////////////////////////////////.........////////////////////////000000000000000111111111000000////////////000000111111111111222222222222xxxrrrpppdddXXXQQQKKKDDDBBBDDDFFFFFFFFFDDDBBBAAABBBCCCBBBBBBBBBBBB@@@???>>>===;;;;;;;;;::::::999999999999999999999::::::;;;;;;<<<<<<:::999888888888888777777666555666777888999777777666666777999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;;;;:::999999999999::::::;;;;;;;;;:::999777777666666666666777777777777666555555444777999:::888666555555444555555555555555555555111111222222222333333333222333333444444444444444555555555555555555444444...999===888<<>>======;;;;;;::::::999888888888999999999::::::;;;;;;<<<<<<;;;:::999888888888888777666555555666777999:::888888777666777888999::::::::::::;;;;;;;;;;;;;;;???>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999888777666666666666777777777666666666555555777999::::::888666555555444444555666666666666555222222222333444555555555111111222333333333333333444444555555666555555444111999===888777<<<>>>:::555555555555555555555444555555444444444333333333111111111222333333444444333333222111111111111222111111000000000111111222............///111222333333444555444333333444555333222222222333444555555333333222222111111000000111222222333333444444444000000000111222333555555555555666666666666555555333333333333444444444444333333444444444555555555666666666555555555555555333333222222333333444444444444333333333333222222000000000000111111111111222222222333444444555555333333333333444444444444222222333333333333444444333222222222222222222333333222222111111222222333222222222222333333333333111222444666666555444333000222333444333444555777888666555333333444666777666555555555555444444444333444444555555444444333222333444444444444333333333333444555555555555444444333222111111222333444333555666666555444444555333333222222222222333333333333333333333333333333555555666666666555444444444333333333333333333444666666555444444444444555444444444444444555555555666666666555444444333333333333333333333333333333111111111222222222222222222111111111000000//////222333444555555444333222222222111111111111222222111111222222222333333333222222222222222222222222222222222333333222222111/////////000000000000111111111111222222222222222000000000000000000000000000000111222222222222111111000///...---....../////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------............------......//////...---,,,+++,,,,,,---............---+++,,,---...////////////------------------------------------------...///000///......------......+++,,,---...///111222222000000000000000000000000/////////000111111222222000000////////////000000------........./////////wwwhhh[[[XXXRRRHHHCCCFFFJJJJJJHHHDDDAAA@@@AAABBB>>>AAACCCBBB???<<<<<<<<<<<<<<<;;;::::::999888888777888888999::::::;;;;;;:::999888777777777777777777666666666666888999::::::999777666666777777888999999999:::::::::;;;;;;???>>>===<<<;;;;;;;;;<<<999999::::::;;;;;;;;;:::999999888777777888888888777666555444333444555555:::;;;;;;999777555555666333444555666777777666555555555666666666666666666000000111222222222222111222333444666666666555555333444555666777777777666333333444444444444444444555555444444444333333333111222222333444444555555333333111000000000111222000000//////000111222333------......///111222333222333444333222111222444333333333222333333444444111111222222222222111111000000111111222333333444222222222222222333444555555555666666666666555555333444444444444555555555444444444444444555666666777666666666555555555444222222333333333333444555444444444333333222222222000000111111111222222222111333555666777777666555444444333333333333333333222222222333333444444444222222222333333222222222222111111000000111111222222222222333333333444444222333444555555555444444000222444444222222444666777555333222222333555777666555555555555444444444333444444555555444444333222222333444444333222111222333444444555555555444222222222222222222222222111444666555333222333555444333222222222222333444333333333333333333333333333444555666666666555444333444444444444444444333666666555444444444444444444444555555555666666666777666666555444444333333222222222222222222222222000111111111222222222222111111111000000000000000333333333333222222222222222222111111111111222222000000000111111111222222222222222222222222222222333333333333222111111000///000000000000111111111000000000111111111222222000000000000000000000000000000111222222222222222000/////////............------.../////////......++++++++++++++++++++++++------............------...///000111111111000///+++,,,------......------,,,,,,,,,,,,,,,---...///------------------------//////......---.........000///...---------......,,,------...///000111111000000000000000000000000...//////000111111222222000000////////////000000/////////000000000111111wwwhhh^^^^^^ZZZNNNHHHIIILLLKKKHHHDDDAAA???@@@BBB===@@@CCCBBB???;;;;;;<<<======<<<;;;;;;:::999999666777777888999999::::::888777777666666666666666777666666666777888:::;;;:::999888666666666777777888888888999999:::::::::@@@???===<<<;;;;;;<<<<<<888999:::;;;;;;;;;::::::999999999888999999::::::<<<:::888777666777999:::<<<<<<<<<999666444555666333444666777777777666555444444444333333222111111//////000111111111111111111222444666777777666666444...---333777555333333333333333333333333333333555555444444444333333333222222333444444555666666444333111000000000111222//////...///000111333444------......///111222333111333333333111111222333444444333222222222333333---...000222444555555666//////000111222222333333555555444333333333444444555555666666666666555555444444444555555555666666666555555555555666777777777777666666555555555444111222333333333333444555444444444333333222222222111111222222222333333333222444777999:::999777666444444444333333222222222222222222333333444444444111222333444444333222111111111000000000000111111222222333333333444444444222333333444555555555555000222444333111000222444555444222000000222444666666666555555555444444444333444444555555444444333111222333333333222111000222333444444555555555444111222222333333222222111000333555555222111222444555444333222222333444555333333333333333333333333222333555666666666555555333444555666666555444333777666555444444444444444555555555666666666777777777777666555444444333333222222222222222222222222000000111111222222222222000000000000000000111111222222111111000111111222222222111111111111222222///000000000000111111111222222222222222222222222444444444333222111000///000111111111111222222222.../////////000000111111000000000000000000000000///000111222222222222222/////////000//////...---,,,,,,---.../////////...++++++++++++++++++++++++---..................---'''(((***,,,---------,,,+++,,,------......---------,,,+++***+++,,,---...------------------------111000///...............000///...---,,,------............///////////////000000000000000000000000...//////000111222222222000000////////////000000,,,,,,,,,------------...xxxlllaaa[[[VVVOOOIIIGGGIIIHHHEEEBBB@@@?????????>>>AAABBBBBB???<<<;;;:::???<<<::::::<<<<<<:::777777777777777777777888888666777888777555444444555666555444444555666777888888888888777777777777777;;;:::::::::;;;===>>>@@@AAA???<<<:::999999;;;<<<;;;::::::::::::::::::999::::::::::::::::::::::::555666777777555555666888<<<;;;999777666555555666555555555555555555555555666555333222111222222333111111111000111222222333222333444444555555444444555555444444444333333333444333222111111222333444444444444333333222222222000000111111333333444555333333333222222333444444222222222222111///...---............///000222222222222222333333444444444888444000///111333333222111111111111111111111111222222333444333222000///111111222333444444555555888777666555444333222222444333333333333444555555444444333333333444444555444555666777777555333111444444444444444444444444666666555444222111000///222333444444555555444444333333333444444444555555444444333333222111000000333333222111222333444555333555666666444333222222111111111111111111222222222222222333555555444333333333222222111222222222666666666555555444444444222222333444555666777888555555666666666666555555222333555666666555333222333333333333333333333333777777666666555555555555444444333333222111000000000111111111111222222222000111222333333333333333333333333444444444555555444444444444444444444444444444444444444444444444888777666555555555555555333333444555666777888999666555444333222111222222222000000111444555333111000111111111111222222222222222222111111111111000444444444333333333222222222111000000000000000111000000////////////000000111111111111111111111111111111111111111111111111222222222111000//////......///000111111000///...000000000000000000000000000///...---...///222333///............---------...000111111000//////000///...---...///000///.../////////......---------------------------,,,,,,------,,,+++,,,---///000////////////////////////,,,,,,,,,---...///000111......---,,,,,,,,,------,,,---...///000000000000,,,,,,,,,---...///000111////////////////////////000000000000111111111111222000...,,,+++,,,---...////////////////////////~~~{{{uuujjj___ZZZUUUMMMHHHFFFIIIHHHEEECCCAAA@@@?????????@@@BBBAAA???===<<<<<<>>><<<::::::<<<<<<:::888::::::999999999999::::::777888999888666555666777666666555555555666777888999999999999999999888888;;;;;;;;;;;;<<<>>>@@@AAAAAA???<<<:::999999;;;<<<;;;::::::::::::999999999888888888888888888888888777888777666555555777999:::999777666555444555555555555555555555555555555555555444333333333333333000000000000000111222222333333444444555444444444555555444444444333333333333333222111111222333333444444444333333222222222333333333444444444444444333333333222222333333444111222222111111000///...000//////000000222333333222333333333333333333444444111///000222222111///111111111111111111111111222333444444333222111000111111111222333444444444444444444444444333333333444333333333333444555555444444333333333333333444555555666666666555333222444444444444444444444444666555555444333222111111222333444444555444444444333333333444444444444555444444333333222111111000333333222222222333444555333555666666444333222333222222222222222222222222111000000111333333222111222222222111222222222333333333222222111111111111222333333444555666777777555555555555555555555555333444666777777666444333333333333333333333333333666666666555555444444444444444333333222111111000111111111111222222222222222222333333333222222222333333333444444444444555444444444444444444444444444444444444444444444444555555444333333333333333222333333444666777777888555444444333333222111111333222111222444555333111111111111111222222222222222222222111111111111000333333222222111111000000111000000000000000111111111111000000000000111111111111111111111111111111111111111111111111111111222222111111000//////...000000///.........//////000000000000000000000000000//////......///000111///............---------+++---......---,,,,,,---...---,,,---...///...,,,.........---------,,,,,,------------------------,,,,,,+++++++++,,,......------------------------,,,,,,,,,,,,---......///------,,,,,,,,,------...,,,,,,...//////000000000...------------......///......................../////////000000000111111111000...,,,++++++,,,---------------------------zzzvvvrrrggg]]]WWWRRRKKKFFFEEEIIIHHHFFFDDDBBB@@@??????>>>???@@@???===<<<===>>>>>><<<;;;;;;<<<<<<:::999<<<<<<;;;:::999999999999888999:::999777666777888777777666555666777888999999:::::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCAAA???<<<:::999999;;;<<<;;;;;;::::::999999999999666666666666666666666666777777777666444444666888666666555444333444444444444444444444444444444444444555555555555444333333111111111111222222222333444444444555444444333333555555444444444333333333333333222222222222333333444444333333333333222222666666666666555555444444333333222222222222333333000111111111111111000000111111111111111222333444444333333333333333333222111111111222333222000---111111111111111111111111333333444444444333222222000000111111222333333333222222222333333444444444444333333333333444555555555555444333222222222222555555555555555444444444333333333333444444444444555555444444444333333333222222333444444444444444333333333333444444444444444333333222222111111111333333222222222333444555333444666555444333333333333333222222222222222222111000000111333333222111000111111111222333333333444444444444333333333333333333444444555555555666666555444444444444555666444555666777777666555555333333333333333333333333555555444444444444333333444444333333222222111111111111111111222222222333222333333333333333222111333333333333444444444444444444444444444444444444444444444444444444444444555444333333333333333333222222333333444555666666333333444444444222111000444333333333555555333111111111111111222222222333222222222111111111111000222111111000//////......000/////////000111222222222222222111111222222222111111111111111111111111111111111111111111111111222222111111000/////////444222///---,,,...000111000000000000000000000000000000/////////////////////............------------///000000///......///---,,,++++++------,,,+++------,,,,,,,,,,,,,,,++++++,,,,,,------.........+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,---...///////////////......------------,,,.................................////////////000///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxsssnnneee\\\VVVPPPIIIEEEDDDJJJIIIGGGEEECCCAAA@@@???===>>>>>>===;;;;;;===>>>===<<<<<<<<<<<<;;;;;;:::<<<;;;:::888888777777777777888999999777666777999999888777666666777888999999999999999::::::::::::::::::;;;===>>>@@@BBBBBBAAA???<<<:::999999;;;<<<;;;;;;::::::999888888888888888888888888888888888444666888888777555555555333333333333333333333333444444444444444444444444444444666666666555444333222333333444444444444444444444555555444444333222555555444444444333333333333333333333333333333333333333333333333333333333666666666555555555555555444333222222222222222222///000111111222222222222111111111111111222333333444444444333333222222222222222222222333222111000111111111111111111111111333333444444444333333333000000111111111222222222222333333333333444444444444333333333333444555555777666555444333333333333666555555444444444555555333333333333333444444444444444444444444444444444222222333444444444444333222222333333333444444444333333333222222111111111222222222333333333444444333444555555333333333444444444444333333333333333444333333444555555444222//////000111222333333333444444444444444444444444444444444444444444444444666555333222222333555666444444555666666666555555444444444444444444444444333333333333333333333333444444333333333222222222111111111222222222333333111222222333444444444333222222333333333444444444333333333333333333333333333333333333333333333333666666555444444555555555111111222333333444555555111222444555444333000///444444444555555444333222111111111222222222333333222222222111111111000000222111111000//////......////////////000111333333222222111111111111222222111111111111111111111111111111111111111111111111111111111111000000//////555333111/////////111111///////////////////////////000000000///...------///............---------...000111111/////////000---,,,++++++,,,---+++***++++++++++++++++++++++++++++++,,,,,,---...//////******************++++++++++++++++++++++++++++++,,,+++***************+++++++++++++++,,,---...///+++,,,---...............---------------------,,,........................---------.........//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwsssmmmddd\\\VVVPPPHHHEEEFFFJJJIIIHHHFFFDDDBBB@@@???<<<======<<<::::::<<<===<<<======<<<<<<;;;;;;<<<<<<;;;:::999888888888888666777888888666666777888:::999888777777888999:::888888888888999999::::::999:::;;;===>>>???@@@AAAAAA???<<<:::999999;;;<<<;;;;;;:::999999888777777777777777777777777777777444888===???===999555333222222222333333333333333444444444444444444444444333444555666666666444444111222333333444444333333333444444555444444333333555555444444444333333333333333333333333333333333333333333333333333333333222333333444555555666666444333222222111111111111///000111222222333222222111111000000000111222222444444444333333222222222333222111///...///111222111111111111111111111111333333333333333333333333111111111111111111222222555555555555444444444444444333333333333444555555888888666555444444444444555555444444444555555666222222222333333333444444333333333444444444444555111222333333444444333333222222222333333333444444333333222222222222222111222222333333333444444444333444555444333333444555555555555555444444333333555444333444555555444222...///000222222333333222000000000000000000000000333333333444444444444444666444333111111333444666333333444444555555555555444444444444444444444444222333333333333333333333444444444333333333333333111222222222222333333333///000222333444555666666222222222333333333444444333333333333333333333333333333333333333333333333555555444444444555555666111111222222333444444444000222333444444222111///333444555555444444333333111222222222222333333333222222222111111111000000222222111111111000000000////////////000111333333111111111000000111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111000000///...//////////////////////////////000000///...---,,,///............---------***,,,------,,,++++++,,,...---,,,,,,------,,,***++++++++++++++++++++++++++++++,,,,,,---...//////*********************)))+++++++++++++++++++++++++++******)))))))))***************+++,,,---...///+++,,,,,,------------,,,***+++,,,---....................................------------............------,,,,,,++++++,,,,,,------------------------}}}vvvrrrmmmfff^^^XXXQQQJJJHHHIIIJJJJJJIIIGGGEEECCCAAA@@@===>>>???>>><<<;;;<<<===;;;===>>>===<<<;;;<<<===>>>======<<<;;;;;;;;;;;;555666888777666666777999<<<;;;:::999888999::::::777777888888999999:::::::::;;;<<<===>>>?????????AAA???<<<:::999999;;;<<<;;;;;;:::999888777777666555555555555555555555555666:::@@@CCCAAA<<<777444222333444444444444333333333333333333333333333333333333444555555555555444...///111222222222111000222333444444555555444444555555444444444333333333333333444444444444333333222222333333333333444444000111222333444555666666444333222111111000111111000000111222333333333222111111000000000111111222444333333333333333333222222111///---+++,,,///222111111111111111111111111222222111111111222333444222222222222222222222222666666666555555444444444444333333333333444555555777777666555444444444555444444444555555555555555111111222222333333444444333333333333333333333333111111222333333333333333222222222222333333333333222222222222222222222222111222333444444444333333333444444444333333555666777777666666555444444444444333222333444444222000...///111222222222111111000000000111111111111111222222333333444444444555444333222222222222333444222222333333444555555555444444444444444444444444222222333333333333444444444444444444333333333333222222222222333333333333///000222333555666666666222222222222333333333333333333333333333333333333333333333333333333333333222222222222222333333444222222222333333444444444111111222333333222111000111333444555444333444555222222222222333333333333222222222111111111111000111111111222222222333333000/////////000111222222111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000000000,,,---...//////...---,,,000000000000000000000000//////..................///............---------+++---......---,,,,,,---///---,,,,,,,,,,,,+++)))***++++++++++++,,,,,,,,,+++,,,,,,------.........******+++++++++***))))))++++++++++++++++++++++++******)))))))))******+++++++++***++++++,,,---...++++++,,,------,,,,,,+++((()))+++---...///......---------------------------------............///---------------,,,,,,,,,------------------------zzztttpppnnnhhhaaa[[[SSSLLLJJJMMMJJJJJJIIIHHHFFFDDDAAA@@@@@@AAACCCBBB@@@>>>======;;;===>>>>>>;;;;;;<<<>>>======<<<<<<<<<<<<<<<===666777999888777777999:::===<<<:::999999999:::;;;888888999999:::;;;;;;<<<<<<===>>>?????????>>>>>>AAA???<<<:::999999;;;<<<;;;;;;:::999888777666666666666666666666666666666666999===>>><<<999666444444555666666666555444333333333333333333333333333333333333333333444555555///000222333444333222111111222333444555666666666555555444444444333333333333333444555555444333333222222222333333444444444222222333333444444444555444333222111000000000000111111222333333333222222333222222111111111222222222333333333333333333444111222222111......000222111111111111111111111111111111000000000111222333333333333333333222222222333444444444444444555555444333333333333444555555555444444333333333444444222333555666666666555444000111111222333333444444222222222222222222222111111111222333333333333222111222222222222333333333222222222222222222222222111222333444444444333333333444444333222333555777888888777666666555444444444333222333444444222000...///111222222111000///222222222222333333333444111111222333444444555555222222222222222222222222333333333444444555666777555555555555555555555555333333333333444444444555444444444444444444444444222222222333333333444444222333444444444444444444111222222222222333333333222222222222222222222222222222222222222222222222222222111111222222333444333333333333444444444444111111111111111111222111...111333444333222444666222222222333333333444444222222222111111111111000///000000111222333444444111000000000000000111111222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000111---------......///000000000000000000000000000000///...---------...///000///............------------///000000///......///...,,,+++***++++++)))(((++++++++++++,,,,,,------------------------------++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,.........,,,,,,---------------------------............/////////---------.........------,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxqqqnnnoooiiibbb]]]UUUNNNLLLOOOJJJJJJJJJIIIGGGDDDAAA@@@BBBDDDFFFFFFCCC@@@>>>>>>:::===???>>>;;;;;;<<>>???@@@AAAAAA@@@???>>>AAA???<<<:::999999;;;<<<;;;;;;:::999888777666555999999999999999999999999444666777777555333222222666666777777777666444333333333333333333333333333333333222111222333555666222333555777777666555444000111222444555666777777555555444444444333333333333333444555555444333333222222222333333444444444555444444444444333333333444333222111000000000000222222333333333222222111444444333222222333333333222222222333333444444444222555777777444222222444111111111111111111111111000000/////////000222333333333333333333333333333000111111222444555555666444333333333333444555555222222222111111222333333111333555777777666555444000000111222333333444444222222222111111111000000111111222333333333333222111111222222222333333333222222222222222222222222111222333444555444333333333444444333222333555777999888888777666555555444666555555555666666444222///000222333222111///.........//////000000000111000000111222444555666666111222333333333333222111444444444555555777888888555555555555555555555555333333333444444555555555444444444444444444444444222222333333333444444444555555555555444333222111111111222222222333333333222222222222222222222222222222222222222222222222333333333333444444555666333444444444444444444555222111111000111111222222,,,///333333222222444777222222333333333444444444222222222111111111111000......///111222444555555222111000000000000000111444333333222222333333444111111111111111111111111111111111111111111111111000000000000000111111111111000///...///222555777000000000000000000000000///...,,,+++,,,...000111//////.........---------***,,,------,,,++++++,,,---+++))))))***)))(((&&&+++++++++,,,,,,---------------------------,,,,,,+++,,,------,,,+++***)))(((((((((((((((((((((((())))))))))))***+++------,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++***+++,,,---......,,,+++)))------------------------.........////////////000------...//////.........++++++++++++++++++++++++uuuiiikkknnnkkkeee^^^WWWOOOJJJGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBEEEEEEBBBAAABBBAAA>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAABBB:::999888888777777888888===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>><<<::::::<<<<<<:::777999999888444000000555999888888888888777777777777666555333222111000000000444444444555555555555666888777666555444333222222333333333333333333333222666444333111000000111111555444333222333555777999666666555444444333333222444444555555555444222111222222222222222222222222555444333222222222333444222222333333222111///...///000000000111111111111333333333333333333333333222333333444444333333222444555666444222111111222444444444333333222222222333333222111000000000000333333222222333333444555333333333444444555555555111111222333333444555555000111222333444333222222333444555555666666555555333222222111111222222333222222222222222222333333111222444444333333444555222111000111333555555555111111222222222333333333222222111111222222333444555333222333666666444111666666666555444444333333333222222111111222222333222000...000333444333111333222111000000111222333222222333333333333333444555555333222111222222333888666555333333444555666777777666555444444333333222333444666666666666555444444555555555444333222222222333333333222222111111222333333444444333333333333222222222222333333222333444444555555444444333333333333333333333333555555555444444333333333666555333222222222333333222111111000000000000000111222333333222111///...444222000111333444222000111111000000000000111111333222111111222444666888111111111111000000000///333222111000000//////000444333111111111333555666111111111111111111111111222111111000///......---,,,---...//////...---,,,000000//////......------////////////000000000000/////////...------,,,,,,---***((((((,,,/////////++++++++++++++++++++++++******++++++---///000111+++,,,------++++++,,,------------,,,,,,,,,++++++))))))(((((((((((()))))))))************+++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111111000...---,,,+++***...------,,,,,,++++++***rrrfffhhhjjjgggbbb[[[TTTNNNIIIFFFGGGGGGGGGFFFFFFEEEDDDDDDAAADDDEEEBBB@@@BBBAAA>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<===;;;::::::999999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>>>><<<::::::;;;<<<:::777:::999888555333333666888888888888777777777666666222222222222333444555666444444444555555555555666777777666555444333333222444444444444444444444444222111111111111333444555555444333222333444666777333333222111111000000///333333444444444333111111222222222222222222222222222222111111111222444555222222333333222111///...111111111111222222222222333333333333333333333333222333333444444333333222111222222111///......///444333333333222222222222333222222111111111222222333222222222222333444444222222222333333333444444444333333333333222222222000111222333333333222222000111111222222222222222333222222111111222222333222222222222222222222222000111222222111111222444333222111111333555555444111111222222222333333333222222111111222222333444777555555666888888666444333333333333444444444444222111111000000111111222333111000111333444333111333222111111111111222333111111222333333444555555666555444333222333444444777666444333222333444555777666666555444444333333222333444555666666666555555555444444444333333333222222333333333222222111111222333333444444333333222222222111111222222222000111222222333333222222333333333333333333333333555444444444333333333333555444333222111222222333222222111000000000000000111222222222222111111000222111000111444555444222222222111111111111222222000///---------...000111222222222222111111111111222111000///////////////333222000000000222333555222111111111111111111222222111111000//////......------...//////...------///////////////.............../////////000000000/////////..................+++)))))),,,...///...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---------,,,+++,,,------------,,,,,,,,,++++++++++++************++++++)))************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,}}}qqqcccddddddbbb]]]WWWQQQLLLHHHFFFFFFFFFGGGFFFFFFEEEDDDDDD???CCCEEEBBB@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888999999999<<<;;;;;;;;;::::::::::::999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>======<<<::::::;;;;;;999888;;;:::888777888888777777888888777777777777666666333333333333444555777777444444444555555555555666666555555555444444333333333333444444555555666666111111111111222333444555444444333222222333444555555555444444333222222222111222222222222222111000222222222222222222222222444333333222222333333444222222222222222111000///111222222222222333333333333333333333333333333333222222333333333333222222333444555333111000111222222222222222222111111111333222222222222333333444222222222222222333444444111111222222222222333333666555555333222111000///000111222333333333333222///000000111111111111111333222222111111222222333444333333222222111111111...000111111000///111222444222111111333444333333111111222222222333333333222222111111222222333444777666666777888888777555111111111222333444444444000000000//////000000000444333222222333444333111333333222222222222333333111111222333333444555555777666444333333444444555666555333222222222333444666666555555444333333333222333444555555666666555666555444333222333444444222222333333333333222222111222333333444444333333222222111111111111222222000111222222333333222222444444333333222222111111444444333333333333333222444333222111111111222222333222111111000000111111222222111111222222333333111000000111444555555444333333222222222222333333333222111000///000111111333333333222222222222111000000//////.../////////111111000//////000222333333222111000000111222333111111111000000//////...------...//////...------.........///////////////------........./////////////////////000000000000///---******,,,---------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,---...---,,,,,,---...------------,,,,,,,,,,,,++++++************++++++)))************+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------..................---------,,,******+++,,,,,,---......~~~qqqcccccc___]]]YYYTTTOOOKKKHHHGGGFFFFFFFFFFFFEEECCCAAA@@@>>>CCCFFFBBB@@@@@@@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::======<<<::::::999999:::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::;;;<<<======>>>>>>======<<<<<<;;;:::::::::999888<<<:::888999;;;;;;999666888777777777666666666666888777666444333222222222444444444555555555555666444444444444444444444444222222222333444555666666333333333222222111111111444333222222222333333444666666666555444444333333222222222222222222111111111222222222222222333333777777666555444333333333222222222222111111000000111111111222222222333333222222222222222222222222222222333333333333222222444555666555333222333444111111111111111111111111222222222222333444555555222222222111222333333444222222222222222333333333666555444333222000//////111111222222333333333333111222222333444333333333333222222111111222222333444444333333222111000000///000111111000///000222444333111111222333222111111111222222222333333333222222111111222222333444555555555555666666555444111222222222333333333444111000000//////000000111444333222222222222111000333333333333333333333333222222333333333333444444555444333222222333444555555444333222222222333333555555555444444333333333222222333444555555555555777555333222222222444555222222333333444333333333111222333333444444333333222111111000000111111222222333444444555555444444555444444333222111000000333333333333222222222222222222222222222222222222333333222111111111111222333222111111111333444666222222222222333444444444222222222111111222222222666555444444444444555555333333222222222111111111///...............///000111111000000000111111222333222111//////111222333111111111000000000//////---..................---------......//////000000------------.........///...//////000111111222222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---...---,,,***(((,,,...///...---,,,---......------------,,,,,,,,,***))))))(((((())))))***))))))*********+++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------~~~sssdddbbbZZZYYYVVVSSSOOOLLLIIIGGGFFFFFFFFFEEECCCAAA>>><<<>>>DDDHHHDDD@@@??????===;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::>>>===<<<;;;::::::::::::999::::::;;;:::999888888::::::;;;<<<===<<<<<<;;;;;;;;;<<<===============;;;;;;;;;:::999888888888;;;999888999<<<<<<999555777777777666666666666555999888666444222000//////444444444555555555555666444444444444444333333333000000111222333333444444222333333222222222111111333333222222333333444444333333222222111000000000333222222222222333333333111111111222222333333333333333333444444444444444222222111111111111111111000000000000111111111222222222222222222222222222111222222333333222222111000111222111000///000111111111111111111111111111222222222222333444555555222111111111111222333333444444444444444333333333333333333222222111111111222111222222222222333333222333333444444444444444333222222111111222222333444444333333222111000000111222333333111111111333444222111111222333222111111111222222222333333333222222111111222222333444444444555555555444444444444444444444333333222222111111111000000111111111111222222111000/////////333333333333333333333333555444444333333222222111333333222111111222333444444444333333222222222222444444444444444333333333222222333333444555555666777555333222222222444555111222333444444444444444111222333333444444333333222222111111111111222222222333444444555555444444444444333222111111000000222222222222222222222222222222222222333222222222444333333222222222222222333333222222222333555666444444444444333222222222111111000000000000111111000000000111222333333444222111111111000000000000......---......///000111222222222111111111222222222222111000000111222222111111111111000000000000.........------.........------......//////000000------------.........///...//////000111222333333//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...---,,,---...//////------...///.........---------,,,,,,******))))))))))))******))))))*********+++++++++///...------,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------------------,,,,,,+++++++++~~~sssbbb___VVVVVVUUUTTTPPPLLLHHHEEEFFFFFFFFFFFFDDDAAA===;;;???GGGKKKFFF@@@>>>>>>===:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999888888999999999999:::;;;;;;;;;:::888777;;;<<<===>>>>>>>>>===<<<;;;;;;<<<============<<<:::;;;<<<;;;888777888999999888888888999999888666777777666666666666555555666555444333222222222222444444444555555555555666555444444444333333222222000000111111222222333333...///111222444444555555222222222333444555555555444444444333222222111111333222222222222333444444111111111222222333333444+++,,,...111333444555555222222111111000111111222//////000000000111111111222222222222222222222222111111222222222222111111111222333222111000111333111111111222222222222222333222222222222333333444111111111111111222333333555555444444444444333333111111111222222222222222222222111111222222333444000111111222222222222222333222222111111222222333444333333222222111111111333444555444222222222444333111000000222333222222111111222222222333333333222222111111222222333444444666777777666555555666555555555444333222222222222111111000000111111222///000111111///...///000222222333333333333222222555444444333333222222111222111111000000111333333444444444444333333333222444444333333333333333333222222222222333444555666666555444333222333444444111222333444444555555444111222333333444444333333333222222222222222222333000111222222333333222222333333222222111111000000000111111111111222222222222222333444444444333333555444333333222222333333444444333333333444555555555666666555222111111222111000000000000000000111...///000111222333444444111111111000000000//////...---......///000111222222222222222222111111111111111111111111111111111111111111111111111111111///...------------...///.........///////////////------........./////////...//////000111222222333---//////...---+++,,,---++++++++++++++++++++++++((()))+++...///000000000...///000///.........000............---------,,,,,,,,,++++++++++++,,,,,,)))************+++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++***************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------......---,,,,,,+++******}}}}}}ppp^^^YYYQQQSSSTTTTTTQQQKKKFFFBBBDDDEEEFFFGGGFFFDDDAAA???AAAIIIMMMHHHAAA>>>===<<<:::;;;===>>>>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<666666666777777999::::::::::::<<<<<<<<<;;;999888:::<<<===??????>>>===<<<:::;;;<<<<<<======<<<<<<999;;;<<<;;;888666777999666777777777666666777888777777666666666555555555444444444444444555666666444444444555555555555666555555444444333222111111222222222222222222222222---///111333444555555555000111333444555666777777777666666555555444333333222111111000111222333444000111111222333333444444---...000222444555555555222222111000000111222333000000111111111222222222111111111111111111111111111111222222222222111111333444555555333333444555222222222222333333333444333222222111111111222222111111111111111222222333444444444333333333222222111111111111111111111111222222111111111222333444///000000111111111111111333222222111111222222333222222222222222222222222333555555444333222222333222000///000222333333222111111222222222333333333222222111111222222333444222555777666444333444666333333333333222222222222000000000//////000000000...000222111//////000222111111222333333222111111222222222333333444444444222222111111111222333444555555555555555444333333333333333333333333333333333222222222222444555666555555444444444333333333111222333444555555555555111222333333444444333333444444333333333333444444000111222222333333222222222222222111111111111111000000000000111111222222222333444555666555555444555555444333333333333333444555555555555444444333444555666555222111222444222111111000000111111222222333333444555555555555222222222111111111000000.........///000111333333111111111111111000000//////111222333333222111///111111111111111111111111///...------------...//////////////////.............../////////000000000...//////000000111111111,,,...000///---,,,---...++++++++++++++++++++++++((()))***+++---...///000...///000000///...///000............---------------,,,,,,++++++,,,,,,---)))************+++++++++...------,,,,,,,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||{{{mmmYYYTTTOOOQQQSSSTTTQQQKKKDDD@@@BBBDDDFFFHHHHHHGGGEEECCCBBBKKKOOOJJJBBB>>>===<<<:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<=========555666666777888:::<<<===;;;<<<===>>>>>><<<:::999:::;;;===??????>>>===<<<:::;;;<<<<<<======<<<<<<999;;;<<<;;;888666777999444666777666333333666999777666666666555555555555666666555555555666666777444444444555555555666666666666555444222111000000444333333333333333333333000111333333444333222111000111333555666888888888444333333222222111000000111000/////////111222333000000111222333333444444555555666777666555333222222222111000000111222333111111222222222333333333111111111111111111111111111111222222222222111111000111222222000000111222222222222333333444444444333333222111000000000000111111111000111222222333333333333222222111111111222222222222111111000000333222111111111222333444000000111222222222222222333222222222222222222333222222222222222222333333333444555444222111222333111/////////222333444333111111222222222333333333222222111111222222333444///222444444111000111333000000000111222222333333//////............//////...111333222000000222555000111222333333222111000///000111222444555666777333333222222222333555666555555666666555555444333333333333333333333333333333222111111222333555666444444555555555444333222111222333444555555555555222222333444444444333333555444444333333444444555333333444555555555444444111111111111111222222222//////000000111111111222222333555666666666555555555555444333333333333444555555666777666555333222222444666555333222444666333222222222222222222333333333444444333333222111333333333222222222111111.........///111222444444000000111000000///.........000222444444222000...111111111111111111222222///...---,,,,,,---...///000000//////.........---////////////000000000000////////////000000000000+++...000000---,,,---///++++++++++++++++++++++++)))))))))***+++,,,...///...000111000///...///111//////.........---------+++******))))))******+++)))************+++++++++------,,,++++++++++++,,,************************(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++***++++++,,,,,,------...yyykkkZZZOOOMMMMMMPPPSSSOOOHHHDDDEEEGGGIIIJJJJJJHHHCCC???<<>><<<===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999666777777777777888888888=========<<<;;;:::888888:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999888888888999<<<===<<<:::666444333444999777444222222444777999444444444444555666888999444555555555666666777777555444444333222111000000000111111222222111111000111000///000222333222111444444444555555555666666666666555444333333333333777666555333222111111111111111111222222333333333333333444444333333222111555555444333222000000///////////////000000000000222333444333111000111222222333333444444333333222222222222222222222222222111111111111111111111111111222333333333333222111333444444222111000111333222222222222222222222222444333111000///000111111222222111111111111222222222222000/////////000111111111000000//////.........//////000111222222222555444333333222222222333444333111...,,,---111444222222333333333444444444333333333444444444555555222222222333444555666777555555444333333222111111////////////000000000000...///000111111000///...111000///......///000111222333555666666555333222222111111222333555777999:::888555222111222444666333333333333333333333333333444444555555444444333222111000///000111222333333333333333333222111000444444222222222222444444555444333333333333444555555444222111111111222222111000///000111111111///222111000000000000000111222222222222222222222222444444444444333222222111000222444666666555444333222333333444444333333222444333222222111111222222///111333555555555444333222222222222333444555666000000000000000111111222444333222111000000000000222111111000000111111222444333111000000111333444////////////...............------...//////...---000000000000000000000000222111///.........///000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////222111///---------...///------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))((((((''''''++++++******************))))))*********+++++++++,,,,,,,,,++++++*********------------------------yyyjjjZZZOOOQQQPPPRRRTTTPPPHHHDDDEEEJJJIIIHHHGGGFFFEEEDDDDDDJJJJJJIIIHHHFFFDDDAAA@@@;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::888888999999999:::::::::<<<<<<<<<<<<;;;:::999888::::::::::::;;;<<<======:::;;;;;;;;;<<<<<<<<<<<<::::::999888888888888888===>>>>>><<<888666666777666666555555555555666666666666555444444555666777444444555555666666666666444333333222222111111111111111222222222222111111222111000111333333333222333333444444444555555555555444333222111111111111111111000/////////000000111111222222222333333333444444444444444333222222444333222111000//////.........//////000000111111222333444333111000111222111222222222222222222111222222222222222222222222222222222222222222222222222333444444444444333222333333444222000000111333222222222222222222222222555444333222222222333444333222222222222222222333333222111000///000000111222111111111000000000000///000000111222222333333444444333222222222222222333222111///---...000333222222222222333333333333222222222222333333333444333333333222333333444444555444444333222222111111///000000000000000000000...///000111111000///...000000////////////000000111222444555555444333222222222222222444666888999999777555333222333555666333333333333333333333333333333444444444444333333111111111111111222333333444444444444444333222222444333333222222333333444555444333333333333444555666555333222222222333333222111000000222222111000111111000000000000111111000000111111111111111111444444555555444444333333333444555666555444333222222333333444444333333222333222111111000000111111000111333444444222111000000000000000111222333444111111111111111222222333333333222111000000000000222222111111111111222222444333111000000111333444000000000/////////......,,,++++++,,,------,,,+++////////////////////////111111///.........///000000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000/////////............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++******************************************))))))(((((((((************************++++++,,,,,,,,,------------,,,,,,,,,++++++++++++------------------------~~~wwwiiiYYYNNNPPPOOOQQQSSSOOOHHHDDDEEEJJJHHHEEECCCCCCEEEGGGIIIHHHHHHGGGGGGFFFDDDBBBAAA::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999:::::::::::::::;;;;;;::::::999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999888777777777888888;;;<<<<<<;;;999777777888444555666666666666555444777666666555444444555555444444444555555555555666222222222222222222222222222222333333333333222222333222111222333444444222222222333333333444444444333222111000000//////000...............///000111111222222222222333333333444444555555444444333222222222111000///......---......//////000111222222111333333333111000111222111111111111111111111111333333333333222222222222333333333333333333333333333333444444444444333333222333333222000000111333222222222222222222222222333333222222222333444444333333333222222333333333333222111111000000111111222222222222111111111111000111111222222333333333333222111111111111111111111222222000///...000111000111111111222222222222111111111111222222222222444333222111111111111111444444333333222222111111000000000000000000000000//////000000000000/////////000000111111000000///000111222444444444333222222333333444555777888999666555555444444444555555333333333333333333333333222222222333333222222222111222222333333333333333444444555555555444333333444333333222222333333444555444444333333444444555666555444444444444444555333222111111333333222111000000000000000111222333111111111222222333333333333444555555555555555444666666666555444444333333222222333333333333222222222111000000//////000000111222222333222000...---///.........///000111222222222222111222333333444222222111111111111111222333222222222222222222333333222111000000111222333111111000000000/////////,,,,,,,,,,,,,,,+++++++++////////////////////////111000//////......///////////////...............---------------------------,,,,,,,,,------...//////000222333222111///---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++************************************************)))))))))************************++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||uuuiiiYYYOOOLLLLLLNNNPPPMMMFFFDDDEEEGGGEEEBBB??????AAAEEEGGGEEEEEEDDDCCCBBB@@@???>>>::::::::::::999999999999::::::999999999999::::::666666666666777777777777888888999:::::::::::::::999999::::::999999999888999999999999:::::::::;;;888888777777777777777888888999999888666555666777555555555555555555555555555555555555555555555555444444444444444444444444111111111222222333333333222333333444444333333222333222111222444555444333111111222222222333333333333222111000000/////////111111000000111111222333222222222222222222222222444555555555555444333333222222111000000///............///000111222222333111222333222111000111222222222111111111111222222333333333333333222222222333333333333333333333333333333333333333333333333111222222111000000111333222222222222222222222222000000000111111222222333333222222111111222222333333222222111111111111111111111111111111111111111000000111111111222222222111111000000000000111111000111222222000//////000000000000000111111111111111111111222222222222333111111000000000000111111333333333333222222111111111111111000000000000000//////000000000000/////////000111222222111000///000000111333333333333333333333444555666888999999444444555555555555555555444444333333333333222222111111222222222222111111111222333444555444333222333444444444444444333333333333333333333333333333444444444444444444444444555555444444444444444444444333222222444444333222//////000000111222333444333333444444555666666666222222333444555555555444666666555444444444555555222222333333333333222222222222111000000000000000111111222222222111000//////.........//////000111222111111111111222333333111111111000111111222222333333222222222222333333222111000000000000111222111111111111000000000000.........---,,,,,,---...////////////////////////000000//////............................................................---------------...000000111444888::::::777333000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++************************************++++++*********************************+++++++++))))))*********+++++++++------------------------))))))))))))))))))))))))}}}xxxmmm___UUUPPPOOOPPPPPPLLLEEEAAACCCFFFEEECCCAAA@@@@@@AAABBBEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;::::::::::::888888777666666777888888555555666666666777777777777777888999::::::::::::888999999::::::999888777888888888888999999999999888777777777777777888888777888999888666555666777777666333222222333666777222333444444555666666666444444444444333333333333111111111222222333333444222333333444444333333222333222111222444555444333111111111222222222333333444333222111111000111111555444333333222222333333222222222222222222222222444444555555444444333222222222222111000000000////////////000111222222333000111222222000000111222444333222222222222333444444444444333333333222222333333333333333333333333222111111111111111111222000111222111000000111333222222222222222222222222///000000111222222222222111111000000000000111111222222222222111111000000000000000000000000000000////////////000000000000000000000//////000111111///111333222111///////////////000000000111111111222222222222333333333333////////////000111222333333222222222222222111111222111111111000000000///000000////////////000000///000111222222111000///111111222222333333333333222333444555777888999999333444555666666555555444444444444333333222222222000111111222222111111000111222333444555444333222111222333333333333222222333333333333333333333333444444444444444444444444333333333444444444444333444333222333444444444222000000000000111222444444444444555555555666666666000111222333333333333333333333333333444666777888111222222333333222222111333333222111111111111222000111111222222222222222000000/////////000111111000000000000000111222222111111111000111111222222333222222111111222222333000000000000000000000000111111111111000000000000---...///---+++***,,,...........................///////////////......------------.......................................///......---...000222333777:::???BBBAAA===777333------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))******************************************++++++))))))*********+++++++++))))))*********+++++++++------------------------++++++++++++++++++++++++}}}rrrddd[[[YYYVVVUUUTTTMMMDDD@@@AAAHHHGGGEEEDDDBBBAAA@@@@@@FFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::::::::777666555444444555666777777777777888888888999999666777888999999999999999777888::::::;;;:::999888777777777777888888888999888888777777777888999999999:::;;;:::888777777888888666333111111333666888111222333444666666666666444333333333333333222222111111111222222333333333222222333333333333222222333222111222333444444222111111222222222333333333555555333222222222222222555444333222222222222222333333333222222222222111333333444444333333222111222222222111111000000000000000000111111111222222///000222111000000111222555444333222222333444555555555444444333333222222333333333333333333333333111111000000000000111111000111111111000000111333222222222222222222222222222222333444444444333333000000////////////000000000111111111111000/////////////////////000000000////////////////////////000000000000000000111222///111222222000//////000///000000000111111111111222222222222333333333444.........///000111222333222222222222222222111111222222222111111000000///000000////////////000000000111111111111111111000333333333333222222333333111222444555777777888888444555555666555555444444555444444333333222222111111111111222222111111111111222222333333333333333111111222222333333222222222333333444444333333222333444444555555444444333222222333444444444444333444333222222444444333222111111111111111222333444333333333333333333333333000111111222222222222111000111222333555666777777111111222222222222111111444333333222111222222222000000111111222333333444111111000000000000111111000000//////000000111222222222111111111111111222222111111111111111111222/////////000000/////////111111000000000/////////+++------+++''''''))),,,...........................////////////...---------------------.........------------------------000///......///111333555<<>>AAAEEEGGGEEE???888333------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************))))))))))))************************((((((((())))))*********((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---........................|||pppaaaXXXSSSQQQQQQRRRNNNGGGEEEHHHEEECCC@@@===<<<===???AAA===<<<:::999888888999:::999999999888888888888777999777666555555666777999555555555555666666666666777777888888888888777777666777:::<<<===<<<;;;:::666666666666777777777777999999888888999:::;;;;;;888999999888555444444555333444444555555444444333333444555555555444333222333333333222222111111111222222222222222222222222111111111222222111111111111000///000222333222111222222333333333444444444555444333222111111111111333333333444555666888888333333333222222111111111111222222222222111000000///////////////.........333333222222111000000000...000111111000000111333333222000//////000222333666666555444333333222222111111111111111111111111444333222111111222333444///000111000///000111333222222222222222222222222111222222333222111///...222222111111111111222222...///000000000///---,,,000000111111222222222333111111111000000000000000111111000000111222333333111222222000///...000111111111111111222222222222000000000000111111111111222111111000000000000000111111111111111111222222333333222222111000000///111000///......///000111333222111000000111222333777666555444333222222222///000222444666666666666888777666444444333333333555555444333333222111111222222333333333333222222222111000///000111333444222333444444555555555444222222444444444444222222333333444555555444333333333444666777777777666666333222111111333333222111333333222222111222222222666666555444333222222111444444444444333333222111///111333444444333222000111111222222222222111111222111111000000000000000222111000///.........///111000000/////////000000222222111111222222333444444333222111000000000000000000////////////000000......////////////......////////////............---///000,,,((('''+++///........................---.../////////...,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++---///222444>>>AAADDDFFFCCC===666111---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************))))))))))))************************''''''(((((()))))))))***((())))))***++++++,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++~~~zzzpppaaaXXXTTTOOOLLLMMMLLLFFFAAA???BBBBBB>>><<>><<<;;;;;;;;;:::999888888888888888888999999999888666444444555777888555555555555555444444444555555555777999::::::888777777888999::::::;;;;;;;;;:::999888777777777777666777999888777666888999888777666444444555555666555555666666555555444333222222333333333333333333333333333333222111111000222111000000000111333333666555333111000000111111//////000222333444555555333333333444444444555555222333444333111000111222444444333333333333222222111111111000111111222222222222222111111111000000000///////////////000111333333333333333222111000------...///000111222222222222333333333333444444444444444444444444444444222222222222222111000///111111111111000000000000+++---000222444444444333//////000000111111111222////////////000000000000333222000//////000222333////////////////////////222111111000000000000000222111111111000000//////......//////000111111111///////////////000111111333222111000////////////111111111111111111111111/////////000111111222222333222111000000000222222444333111000000000111111111111111111111111111111333222222222111000000000888555222222444555444222111111222333333444555555777666555444444444444444555444333333222222333333111000//////000222444555111111000000000000111111444333333222111111111111333222111333666999;;;;;;444444444555555555555666333444444555555444444333333333222111111222333333222222111111222222333444333444555444222111222333555444222000000000222333222222111111111111111111111111000///////////////222222333333333222222111000/////////000111222222222111111111000000//////222000......000111222111333222000............///000000000000000000000000..................------........................------------,,,,,,+++***,,,,,,,,,,,,------...///------,,,,,,+++***))))))++++++,,,,,,---...//////........................,,,------....../////////888:::===???>>>;;;777555---------,,,,,,+++++++++------------------------,,,,,,++++++***)))((((((---,,,***((('''(((((()))++++++******************))))))))))))))))))))))))''''''((()))***++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++yyynnnaaaYYYTTTOOOKKKLLLJJJEEE@@@???AAABBB???===@@@EEEFFFBBB???===;;;;;;<<<<<<;;;:::888888888888888888888888555555444444444666777888555555555555555555555666999888888999::::::999777999999999999999999999999:::999888777666666666666666777888888666666777888888777666555444555555666666555555555444444444444111222333444555666777888444444444333222111000///222111000000000111222333333333111000//////000000//////000111222333444555222222333333333444444444222444444333222111222333444444333333333222222222222222111111111111111222333333222222111000000///111000000//////000000000111222222222111111000//////000000000000000000000111111111222222222333333444444444444444444444444222222222333222222111111111111111111000000000000...///111333333222111000//////000000000111111111////////////000000000000333222000//////000222333////////////////////////111000//////......//////111111111000000000//////,,,,,,------...////////////////////////000000111222222111000000000000111111111111111111111111111222222111111000/////////222222111000000111111222333222111000000000111222111111111111111111111111222222111111111111111111666444222333444555333111222222333333444555555666666666666555555444444444444333333222222222222222000000000000111222333444111111000000000000111111222111111111111333444555444222000000222333444333444444444444555555555555333444444555555444444333333333222111111222333333222222222222222333333444333444555444222111222333555444222111111111222333444444333222111111000000111111000///////////////222222222333333222222111000000000000000000111222111111111111000000000///333222111111333444444333333222111///......//////////////////////////////................................................---------------,,,+++***,,,++++++++++++,,,,,,---...------,,,+++*********++++++,,,,,,---......///------------------------,,,------------------...222333666888888666444222---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))---,,,***)))(((((())))))************************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++yyylll```ZZZTTTNNNJJJIIIFFFAAA>>>>>>@@@BBBAAA???BBBGGGGGGDDD>>><<<;;;;;;======<<<;;;888888888888888888888888222222333444555666666777555555555666666777777777999888888999;;;;;;999888999999999999888888888777999888777666555555555555666777888777666555666777777777666555555555555666777666444333333333444555444444555555666777888888444444444333222111///...111111000000111111222333000000////////////000000//////000000111222333333111111111222222222333333333444555444333222222444333333333333222222222222333333222111000000000000333333222222111000000///333222111000000000000000000111111111111000//////222222111111111000000000000000000111111111111222444444444444444444444444111111222222333222222222111111111111000000000000111222222333222111///...//////000000000000111111////////////000000000000222111000//////000111222////////////////////////000///......------......111111000000000000//////,,,,,,------...///////////////......//////000111111111111000111111222333111111111111111111111111222111111000000//////...111111000000000111111222111111000000000111222222111111111111111111111111000000111111111111111111444333333444555444222000333333333444444555555666555555666777666555444333333222222111111111111111///000111222222222222222111111000000000000111111000/////////111444777888333111//////000111000000444444444444555555555555333444444555555444444333333333222111111222333333222222222222333333333333333444555444222111222333555555333222222222333444666666555444222111000///111111000///////////////111222222333333222222222222111000000000000000000111111111111000000000000333222222333555555444222333222111000000000000000////////////////////////................................................,,,------------,,,,,,+++------,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,++++++++++++,,,...///000000//////+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,+++******)))******************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++***)))))))))------------------------,,,,,,,,,,,,++++++++++++xxxkkk___YYYQQQKKKGGGEEEAAA<<<:::<<<>>>AAABBBAAACCCGGGHHHEEE===<<<;;;<<<>>>>>>===<<<999999999888888888888888222333444555555555555555444555555666777888888999666555555777999999888777777777777888888888888888999888777666666666666666666777888777555555555777777666666666555555555555777666444222222333444555888777777666555444444333555555444333222111///...111111111111111222222222///////////////000111111//////000000111111111222000000000000111111111111444555666555333222333444333333333222222222222111444333222111000000000000111111111111111111111111444444222111000000000000000111111111111111000000222222111111111111111111000000000111111111222222444444444444444444444444//////000111222222222222111111111111000000000///111111222222111000///...//////000000000000000000////////////000000000000111111000000000000111111////////////////////////000///......------......000000000000000000//////......//////000111111111///............///000000000000000000111222333444111111111111111111111111......//////000111111111000000000000000111111111///000000000111111222222111111111111111111111111//////000000111111222222111222333444555444111000222222222333333444444444333555666777777666444333222111111000000000000000///000111333333222222111111111000000000000111111000000//////111333777999222111000111333444444333333333444444444555555555333444444555555444444333333333222111111222333333222222222333333333333333222333444444222222333444555555444333333333444555666666555444333333222222111000000///////////////111111222333333333222222222222111000/////////000111111111000000000000000000000000222444444222000333222222111111111111111////////////////////////---------.......................................,,,---------------,,,,,,111000///...............------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************************+++++++++))))))))))))))))))))))))*********)))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++wwwiii]]]WWWLLLHHHDDDBBB>>>888777999<<<@@@CCCBBBCCCFFFGGGDDD<<<<<<<<<===>>>???===;;;999999999888888888777777666666666666666555444333444555555666777888888999555444444444555555333111444444555666888999::::::999999888777777777888888777888888777666555555666666666666666666555555444777555333222111222444555666666555555444333222222444444444333222111//////000000111111222222222222///000000111222222222222000000000000000000111111/////////000000000111111444555666555333222333444333333222222222111111111444333222111000000000000//////000111222333444444444444222111000000000000111111222222333222222111///000000111222222333333111111111111222222222333333333333333333333333333......///000111111111000111111111111000000000//////000000000111111111000000000//////////////////////////////000000000000111000000000000000000111000000000000000000000000111000//////......////////////////////////000000......//////000111111111...............//////000//////000000111222444444000000000000000000000000.........///000000111111//////000000111111111111//////000000111111111111000000000000000000000000/////////000000111111222///111333444444222111000111111111111111222222222222333555777777666444333222111000000//////000000///000111333333222111000111111000000000000111111222111000000111222555666333222222333555555555333333333333444444444444555333444444555555444444333333333222111111222333333111222333444444444333333222333444444222222333444444444444444444444444555444444444444444444555555111000000///////////////000111222333333333333333222222111000/////////000000000000000000000111111000///000222333333111///222222222222111111111000........................---------.........//////........................,,,------......---------111000///...............,,,---------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((,,,,,,+++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))''''''((()))******++++++************************++++++++++++++++++++++++wwwiii[[[SSSHHHEEECCCBBB===777666999999???CCCBBBBBBDDDDDDAAA=========>>>??????===:::::::::999999888777777777888888777666555444333333555555555666666777777777888777555444333222///,,,222333444666777999:::;;;999999888888888888999999888999:::888666555666777666666666777666555555444666555333222222222333444111111222222333444444555333333333333222222000000000000111222222222222111000111222333333333333333111111111111111111000000/////////000000000111111333444555444333222222444222222222222111111111111333333222111000000000000...//////111222333444444333222111000000000000000111111222333333333333222......///000111222333444111111111222222222333333111111111111111111111111//////000000111000000000111111111111000000000000......//////000111222222000000////////////......////////////000000000000000000000000000000000000000000000000000000000000111000//////......//////......////////////000000,,,,,,------.../////////......------......///000////////////000111222333000000000000000000000000111000000//////......---......///000111111111111//////000111111111000000000000000000000000000000//////000000000000000000...000333333222111111222000000000000000000000000111222333444555444333333222111111000000000000000000111111222222222111111111111000000000000111111222222222222222222333333555444333333444333111///333333333333444444444444333444444555555444444333333333222111111222333333111222444555555555444333111333444444222222333555333333333333444444444444222222333444444555555666111111000///////////////000111222222333333333333222111000000000000000000000000000000111111111111222111111222444444333111000111111222222111000000........................,,,,,,------.../////////........................,,,------............---------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))...------,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********&&&&&&''')))***+++,,,---*********************************+++++++++++++++|||wwwjjjYYYOOOFFFEEEEEEDDD???999888;;;777===BBBAAA@@@AAA@@@>>>>>>>>>>>>???@@@>>><<<999::::::999999888777777666777666444333333333444444555555555555555555555666888777666555666555333111333333444555777888999999888888777777777777888888999:::;;;:::777666777888555666777777777666444444444444444333333333222222///000111222333444555666222222222333333222222111///000111222333222222111111222333444444333333222333333222222111111111000//////000000000111111111222444444333222111222333222222222222111111111111222222111111111111111222000111111111111222222222111000000//////000000000000000111222222222222222/////////000000111111111000000000111111111111222000000000000000000000000111222222222222111111000111111111111000000000000.........//////000111222000000/////////.........////////////000000000000//////000000000000//////000000000000000000000000000///......------.............../////////000000,,,,,,------.../////////...------------.../////////.........///000111111000000000000000000000000111000000///......---------...///000111111111000///000000111111000///...000000000000000000000000000000000000000/////////...000222222000///111333111111111000000000000000111111111222222333333333222222111000000000000111222222111111111111111222111111000000000000111111000111222333333333222222444333333333444444111///222222333333333444444444333444444555555444444333333333222111111222333333111222444555666555444333111222444333333222444555111222222333333333333333333333333333333444444444111111000///////////////000000111222333333333333000000000000000000111222///000000000111111111111222000///000111333222222//////000111111111000///........................,,,,,,------...//////000........................,,,,,,---...............,,,++++++++++++,,,,,,---*********+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))***++++++***))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))***+++,,,,,,************************)))*********++++++++++++{{{wwwkkkYYYLLLEEEEEEFFFGGGBBB;;;:::===666===BBB@@@>>>???>>><<>>>>>???@@@>>>;;;888::::::999999888777777666555444222111111222444666555555555555555444444444444444555777:::;;;;;;999444555555555666666777777777777666666666666777888:::;;;<<<:::888777777888555666777777777666444333333333444444444333222111222333333333333333333333111111222333333333333222///000111222333222111111111222333444444333222111444444333333222111111111000000000000111111111111222333444333111000111222222222222111111111111000111111111111111111222222333333222222111000000000000///////////////000111//////000111111111111111000000000000////////////////////////000000000000////////////////////////444444444444444333222111111111111111000000000000000////////////000000111000000//////.........---////////////000000000000//////000000000000//////000000000000000000000000......---,,,,,,,,,,,,------.........//////000000......//////000111111111...------------...//////...............//////000000000000000000000000000------......///000000000,,,---///000111111111000000000111111111///...---000000000000000000000000111111000000//////.........000222111//////111444222222222111111111111111111111000000111222333333333222222111111111111111333222111000000000222222111111000000000000111111...000222444555444333222111111222444777777666444222222333333333444444444333444444555555444444333333333222111111222333333111222444666666555444333111222444333333333444555000111222333333333333333444444444333333222222222111111000//////////////////000111222333444444444000000//////000111222222//////000000111111111222000...,,,,,,...000000000...///000111111000///...........................,,,,,,------...///000000........................,,,,,,---.../////////...,,,,,,,,,,,,------...///))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))******++++++,,,,,,((()))***,,,---,,,,,,++++++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,++++++***)))((((((((((((***++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,***************+++++++++++++++++++++++++++++++++))))))******++++++++++++vvvooofffYYYOOOLLLIIIGGGFFF@@@999666888::::::<<<===>>>>>>??????;;;;;;;;;;;;:::999888888;;;;;;;;;:::999777555444444222222333555666555444333444555555666666555555444444444444555555555666333333444444666777999999888888888888888888888888888<<>>>>>>>>======<<<===>>><<<999777777888777777666555444333333222444333222333555666555444333444444555555555555555444444555555555666666666444444444555666777888999888888888888888888888888999;;;===<<<999777777999666666666666555555555555777666555444333444444555555555444333222222222222333333333222222111111111111111222444444444444444000000000000000000000000111111111111111111111111111111111111111111111111222444444444333222333444333333333222222222222222444333222222111111111222222222222222333333333333111111222222111111000/////////000111111111111111000000///...//////000111111111111111111111222222////////////////////////222222111111111111222222222222111111000//////...000000////////////000000////////////............/////////.........//////---***,,,---...444000###////////////////////////////////////............////////////..................//////000000111111...///000000000///---,,,,,,,,,.../////////......000000111222222111000///000000///.............../////////000000000000000000...,,,...111333222111000///...------...///000111000///---------...///000000111111111111000000/////////...///000000111111111000000111111222333333333222222222111111111444333333222111111222222222111000000000000000000111111111222222222333333///000111222222000///...222222333333444333333333333333444444444444333333111222222333333222222111333444444555555444444333333333333222222111111000333333333333333333333333222222222222222111111111222111000//////000111222000000111111111222222222111111111111111111111111222111111000000000000000000000000000/////////.........////////////..............................---------.........//////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++******))))))******+++*********++++++,,,,,,,,,---+++))))))+++,,,+++***+++)))((((((***+++******((()))***+++++++++******'''((()))******+++******))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))************+++,,,+++***)))***,,,++++++,,,,,,,,,+++***)))uuunnneeeZZZPPPKKKHHHGGGHHHDDD===999999>>>>>>>>>>>>>>>===<<<<<<===@@@AAA>>>888444666888555444333222111222222333555444333444666666666444333333444555555555555555555555666666666777777777555555555555666666777888999999999999999999999999::::::::::::999888777666666666666666555555555555666666555444444444444555222222222111222222333333222222222111111111111111222222333444555555555555333333333333333333333333111111111111111111111111222222222222222222222222111222333333222111222333222222222222333333333333333333222111111111111222222222333333333444444444222222222222222111111000//////000111111111111111///////////////000111222111111111111111111000000////////////////////////222222111111111111222222222222111111000///////////////000000000000//////////////////............000000//////......------///111111111222444111+++////////////////////////------........./////////......................../////////////////////////////////000//////...---,,,---......///........./////////000000000000000000//////............///,,,---///000000000//////---,,,+++---///222222222........................///......------------...///000000111111000000///...............//////000111000000000000111222222333222222222222111111111111111000/////////000000000000000000000000111222111111111222222222222333222333444444444333111000000111222333444444444444333333444555555444444333111111222222222222111111222333333333333333333222444333333222111000//////333333333333333333333333222222222222333333333333222111000000000000111222000000000111111111222222111111111111111111111111333222111111000000111111000000000/////////......////////////////////////........................------........./////////---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---...//////++++++++++++++++++++++++,,,+++******)))*********+++******))))))******+++(((((()))***+++,,,---...+++***((((((***+++***))),,,***''''''(((***++++++((()))******++++++******))))))************)))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))(((***+++***))))))***+++***+++,,,---,,,+++)))(((tttmmmeeeZZZPPPHHHEEEDDDFFFDDD===888777<<<<<<=========<<<<<<;;;>>>BBBDDD???777222444999666555333222222444555777666555444444666666555444333333444555555555444444666666666666777777777777777666666666666666777777999999999999999999999999:::999888888999999777555666666666666555555555555555555555555444444555555222222111111111111222222000000000000000000//////111222333444555555555555444444444444444444444444111111111111111222222222333333333333333333333333000222333222111000111222111222222333333444444444222222111111111111111222222333333333333444444444222333333333333222111111//////000111111111111111......//////000111222333222222111111000000//////000000000000000000000000222222111111111111222222111111111111000000//////...///000111111000///...////////////............000000000//////...---,,,***333444000...---000888////////////////////////........................------.............../////////////////////......//////////////////......------..................///............///000000000///............//////***,,,...000000000...------,,,,,,,,,...///000000---......//////......---///.....................---..................---///............///000000000000000000000111222222222222222222111111111111000//////.........//////000/////////000111222222111111111111222222222222444444555555444444333222111111222333333333333333333333444555555555444444111111222222222222111111//////000000000000//////222222222111111000000000222222222222222222222222222222222333333444444444111111111111111111111111000000000000111111111111111111111111111111111111222111000000//////000000000000/////////.........//////............//////....................................////////////------------------------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******))))))))))))******((())))))***+++,,,,,,,,,+++***)))))))))*********000---)))'''(((***++++++((())))))******************************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***))))))***++++++++++++***************sssllleeeZZZQQQGGGDDDDDDHHHGGG@@@:::888888999:::;;;<<<<<<<<<<<>>666111444999777555444333333555777888666555444444555666555333222333333444555444444444666666666666777777777777777777666666666777777888999999999999999999999999:::999888888999999777555666666666666555555555555444444555555555555555555333333222111000000000000111111111111111111111111000111222333333444444333222222222222222222222222000000111111111222222222333333333333333333333333000111222222000000111222222222222333333444444555111111111000000111222222222222222333333333444444222333333333333222111111//////000111111111111111...//////000111222222222222111111000000/////////111111111111111111111111222222111111111111222222111111111000000000000000...///000111111000///...////////////............000000000000///...,,,+++###+++***---888444+++111........................000//////...---,,,,,,,,,,,,---------......//////////////////............//////........./////////............------............------...///000000//////............//////)))+++---///000///...---.........---,,,------...------............------////////////000/////////------............------000000//////000000111222000000//////000000111222222222222111111111000000222222222111111222222333000/////////000111222222000000111111111222222222111111111111111000000///222333333333222222111000222333333444555555444444000111111222222111111000...//////000000//////...000000111111222222222333222222222222222222222222222222222333333444444444111111222222222222111111//////000000000111111111111111111111111111111111000000///............///////////////...............------,,,,,,------...////////////////////////........./////////000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***))))))))))))))))))***************************+++++++++*********+++,,,444000,,,))))))))))))))))))))))))))))))***************+++******)))((('''(((((()))))))))*********))))))))))))))))))))))))************************)))***++++++******+++---...,,,)))''''''(((***,,,~~~rrrkkkeeeZZZRRRIIIFFFGGGKKKLLLFFF???;;;888999:::;;;<<<=========>>>@@@@@@<<<555333555999555444333333333444555666555444333333444555333222222222333444444444444444555555666666666777777777666666666666777777888999::::::::::::::::::::::::::::::::::::999888777666666666666666555555555555333444555555666555555555444333222111000000000000333333333333333444444444000000111222333333333333333333333333333333333333000000000111222222333333333333333333333333333333000111222222111000111222333333333333444444444444111000000000000111222222111111222222222333333333222222222222222111111000//////000111111111111111//////000111222222222222000000000000000000//////111111111111111111111111222222111111111111222222111111000000000000000000//////000000000000//////////////////............//////000000000...---,,,,,,///(((777WWWQQQ333***........................000000///...---,,,+++***,,,,,,,,,---......//////........................///............///000000//////...---------......------......///000000000///............//////000***+++---//////000/////////000000...,,,+++,,,...------------------------...///000000111000000000...//////000000//////...000000000000000111222222000////////////000111111222111111111111000000000111000000000000111222222000000000000000000111222000000000111111111111222333333222222111111111111333333333333222111000///111111222333444444444444000000111111111111000000000111111222222111111000000000111222333444444555222222222222222222222222222222222222333333333333111111222333333222111111/////////000000000111111222222222222222222222222//////...------------.../////////.........------...---,,,++++++,,,---...////////////////////////....../////////000000000////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,+++++++++***))))))))))))))))))))))))*********)))******+++,,,***))))))(((((())))))***++++++*********)))))))))***+++,,,+++))))))+++,,,444000,,,***)))))))))((()))(((((((((((()))***+++***************)))((('''((((((((()))))))))******))))))))))))))))))))))))++++++++++++************(((***++++++******,,,---...,,,)))''''''(((***,,,}}}qqqkkkddd[[[RRRJJJFFFGGGMMMOOOIIIAAA===;;;;;;<<<===>>>>>>>>>=========;;;888666555777999444444444444444333333333555333222222333333222111222222333444444444444333444444555555555666666666666666666666777888999:::::::::::::::::::::::::::999;;;===<<<999777777999666666666666555555555555333333555666666666555555333222222111111111222222111222222222333333333333000111222333444444444444666666666666666666666666///000000111222222333333222222222222222222222222111222333222111111222333444444444444444333333333000000000000000111222222000000000111111111222222111111222222111111000/////////000111111111111111000000111222222222111000/////////000000000000000222222222222222222222222222222111111111111222222000000000000000000000111000000////////////000000////////////............---...000000000///...---333666--->>>bbbZZZ777///.................................------,,,,,,,,,++++++,,,------...//////,,,------......////////////......---...///000111000///...---,,,------...,,,---///000111111000000...............///000000+++,,,---...///000111111...///000///---,,,...000......,,,,,,,,,,,,......------///000000000//////...//////000000//////...///////////////000111111///////////////000111111111111111111000000000000...............///000000222111000000000000000000000000000000111111111111555555444444333333444444111111222222222111111000///000111222333333333333000000111111111111000000111111111222222111111111222222222333444444444555111111111111111111111111222222222222222111111111111222222333333222222111////////////000000000111222222222222222222222222000000///...............//////.........---------///...,,,++++++,,,...///////////////////////////.../////////000000000000........................,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))***++++++,,,))))))(((((((((((())))))))))))))))))************)))***+++***((((((***,,,...,,,***)))******(((''')))(((((('''((()))***+++))))))*********))))))((((((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))))))))'''(((******)))***+++---************)))))))))(((}}}qqqkkkddd[[[RRRHHHEEEFFFLLLOOOIII@@@;;;???????????????>>>>>>===<<<:::888666666666888999555666666666666555444333444333222222222333111000222222333444444444333333444444444444555555555666555555555666777999:::;;;::::::::::::::::::::::::888<<>>888444222333555777<<<:::777555555444222000444444444444444444444444444555555555666666777777666777777666555444222111333555888888888888999:::888999::::::::::::999888777888999::::::999888777999888666555444444555555555555666666666666555555111111111222222333333333222222000///............222222222222222111000///333333333222222222222111.........///000222333444666555222000///000111222444555444222000///111222333444555666666444222111111111222222222333333333222222222111111111000000222111111000000000000000111111111222333333111///////////////............000000000000000000000000////////////////////////000000000000000000000000222222111000//////000000////////////////////////111000000///...------------------............///000000111111222222222333000000000///---+++)))'''000///...---------------,,,,,,,,,---------......222111000///---------,,,...............///000000222000...---...///......---------...///000000111111000000///...---------222///---...000000...+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////000...+++,,,...000...---000000000000000/////////000000///............//////////////////000111111222111000000000111333333444333111000///000111111111111111111111111111111333333444444444333333222222111000//////000111222888777555222111000000111111111111111111111111111333222222111111000000000111222333444444444333222000000111111111111000000//////000000111111222222222222222111111111000000111111000000000000111111444333222111111222333444---------------------------.........//////000000,,,,,,,,,------///000111111111000000/////////...000000000000////////////.........------,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************)))(((''''''((()))*********+++++++++******)))******))))))((((((''''''((()))***++++++***)))((()))((('''&&&&&&'''((()))(((&&&%%%'''***,,,+++)))))))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))***************************************)))((((((%%%%%%&&&((()))+++,,,,,,*********)))))))))))))))wwwkkk```VVVNNNFFFCCCCCCHHHHHHCCC===;;;;;;???BBBAAA<<<999999:::@@@===888444222333555777;;;999666555555555333222444444444444444444444444444444444444444444444444555555555444333333222222444666777777777777888:::888888999::::::999888888666666777888888777666666555444333333333444555555444444555555555555444444111111111222222333333333000////////////000000111222222222222222111000000111111111000000000//////////////////000111333333333333222222222333444555444444444222000///111222333444444555444333222111000000111111111222222222222222222111111111000000333222222111111111111111/////////000111111///---.........//////000000111////////////////////////111111111111111111111111000000000000000000000000111000000///......//////////////////////////////000000000///...------------------............///.../////////000000000000////////////---+++***(((///......------------...,,,,,,,,,---------............------......//////...............//////000222000------...///......---------...///000000000000000000///...---------111///---...///000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000...,,,,,,...///...---........./////////000000///.........///000000111///////////////000111111111111000000000111222333222222111111000111111111111111111111111111111111222222333333333333222222222111000//////000111222666555444333222111111111111111111111111111111111222222222222111111111111222222333444444333222111000000111111111111000000000000000000000111111111222222222111111111000000111111000000000000111111333222111000000111222333------------------------........./////////000000------------...//////000111111111000000000//////000000000/////////.........------------------,,,++++++,,,,,,------......,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))************++++++******)))******))))))((((((((((((((()))***++++++***)))((((((((((((''''''(((((((((((('''&&&'''***+++***)))))))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))************************((((((((((((((('''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))vvvkkk___RRRJJJFFFBBBAAADDDEEE@@@======???BBBDDDBBB===::::::;;;???<<<888444333333666777999777555555666666555444555555555555555555555555444444444333333333333333444333222222222222333444555666666666555666888:::777888888999999888888777555555666666666666555555111111111111222333555555333333444444444444333333111111111222222222222222------...///000222333444222222222222222222111000111111000000000/////////000000///000000111222222000111333444555666777777444444333111//////111333333333333333222222222222//////000000000111111111222222222111111111111111333333222111111111111222///......///000111///------......///000111222333........................222222222222222222222222000000000000000000000000000//////...............////////////////////////000000//////...------------------............///---------------.....................---,,,+++***------------------...///,,,,,,,,,---------......,,,,,,,,,------............------------...//////111///------...///...------------...//////000000000000//////...---------///...------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////...,,,,,,...///...---,,,------......////////////////////////////////////////////////000111111111000000000000111222222000000111111222111111111111111111111111111111111111111222222222222222111222111000000000000111222333333333333333222222111222222222222222222222222222222222222222222333333333333333333333222111000000000111111111111000000111111111111000000000000222111111111111000000000111111000000000000111111111000000//////000000111------........................////////////000000.............../////////111111111111000000000000////////////............---------------.........+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))******+++******)))***))))))))))))((((((((())))))************))))))'''(((((())))))(((((('''((('''&&&'''***+++***)))))))))((('''''''''(((((((((((((((((((((((((((((())))))************))))))************************(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))qqqfff\\\PPPGGGEEEAAA@@@BBBAAA>>>===???@@@BBBCCCAAA===:::999:::>>>;;;888444333444666888777666444555666888777777333333333333333333333333222222333333444444444555444333222111111333555777666666666444333444888:::777777777777777777777777555555555666666555555555111111111222222333444444333333444444444444333333111111111111111222222222.........///000222333444222222222333333222111111222222222222111111111111111000000000000000111111000222444666888888777777333333333111//////111333444333222111111111222222000000000000111111111222111111111111111111111111333222111111000000111111111000///000222222111000//////000000111111222222........................222222222222222222222222000000000000000000000000000//////.........//////000000000000000000000000/////////......------------------............///,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,---------............------,,,+++******------,,,,,,------...//////...------...///...------------......//////////////////......---------------------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------........./////////...---------.........------------------------/////////......---,,,,,,///////////////000000111000000000000000111111222...///000222222222111000111111111111111111111111000000111222222222111111111111111111111111111111000111222444444333222222222222222222222222222222111111222222333333444444444333333222111000000///000111111222222111111000222222111111000000//////111111111111000000000000111111000000000000111111////////////////////////...............///////////////////////////000000//////000000/////////...000000000000000000000000////////////.........---,,,,,,------......//////,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))******)))))))))'''((()))******)))((('''(((''''''((()))******)))))))))((((((((((((((()))(((((((((((((((((((((((())))))************))))))******************************+++++++++******)))))))))))))))((((((((((((((((((((()))))))))))))))zzzjjj```XXXOOOHHHEEEBBB@@@AAA???;;;<<<@@@???@@@???===;;;888777777<<<:::777555444555777888666555444555777999999888222222222222222222222222111111222444555666777888555444333222333444777888666666555444333444666999666666666666666666666666666666666666666666666666333333444444444444333333444444555555555555444444111111111111111111111111000000000000000111222222111222222333333333222222222222222111111111000000111000000000000000111111111333555777777666555333222222222111//////111333444333222111111111222222111111111222222222333333111111111111111111111111111111000///////////////111///...///111222222111222222111111000000//////////////////////////////111111111111111111111111////////////////////////000000000//////000111111111111111111111111111111............---------------------............///------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,---------,,,+++***))),,,,,,,,,,,,,,,---.........---,,,---//////...---------------........................------------,,,------.........//////------------------------+++++++++,,,,,,---------------------.....................---------.../////////...---,,,++++++*********+++---------------///////////////000000111//////000000111111111111---...000111222222111000111111111111111111111111///000111222222222222222111111222222222222111111///000222333444444333222222222222222222222222222111111111222222333333333333333222111000000//////111111222222222222111111222222111111000000//////000000000000000000000000111111000000000000111111.................................//////000000000000000000000000000/////////000000111111000///...////////////////////////000////////////.........---------....../////////,,,+++++++++++++++++++++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''((()))***************))))))))))))***************))))))))))))))))))***'''((()))******)))(((''''''((())))))(((((())))))))))))((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++***************)))((('''''''''''''''(((((())))))))))))uuueee]]]XXXPPPJJJFFFCCCAAAAAA>>>:::;;;???======;;;:::888777666555;;;999777555555666777999666555444555888999:::999222222222222222222222222111222333444555666777888555444444333444555666777555555555444333333555777666555555444444555555666666666555555555555666666444555555555555555444333444444555555555555444444111111111111111000000000222222111000000000111111111222333333333333333333000000/////////.........000000///000000111222222222333444555555444222111111222222000//////111333333333333333222222222222111222222222222333333333111111111111111222222222000000///............///...---,,,,,,...000000///333222111000///......---////////////////////////////////////////////////////////////////////////111000000000000111111222111111111111111111111111---------------------------------............///............------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,---------......((()))+++---......------,,,++++++++++++,,,---------,,,,,,---//////...,,,------------------------------------------------,,,---......---,,,...///------------------------***++++++,,,,,,------...,,,------------.........---...///...,,,,,,.../////////...---,,,++++++***$$$&&&))),,,///000111111///////////////000111111...///000000111111000000//////000000111000000000111111111111111111111111000000111222333333333333111111222333333222111111///000111222333333333333333333333333333333333333111111111111111111222222222222111000/////////000111111222222222222111111111111111111000000000000//////000000000000000111111111000000000000111111---......//////......---......//////000000111111111111000000000000/////////000111222222111000///////////////000000000000000000000000////////////.............../////////+++++++++,,,,,,,,,,,,,,,000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))''''''((()))************)))))))))************+++******))))))))))))******((())))))******))))))(((''')))***)))((('''(((***))))))((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******))))))*********)))((('''''''''&&&''''''(((((())))))***ssseee___[[[SSSKKKGGGDDDCCCBBB>>>999:::>>><<<:::888777777666666555:::999777555555666888999666555444555888::::::999444444444444444444444444333333333333333444444444444444444444444444444555333555555555333333444555555555444333333444555555666555444333333444555666222333444555666666555555333333444444444444333333222111111111000000000///222111111000000111111222111222333333444444333333000/////////............////////////000111333333000111222333333222111000111111111000//////111333333444444555444333222111111111111111222222222222000000111111111222222222111000000///////////////...,,,+++,,,...000000000000000000//////.................................///////////////////////////////////////////////////////////////000111111////////////////////////---------------------------------............///......---------,,,,,,,,,///...---,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......((())),,,...//////...---+++++++++++++++,,,,,,---,,,+++,,,---//////...,,,------------------------------------------------,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........---...///...,,,,,,...000---------------.........&&&'''+++...000111111111///////////////000111111......000111111111000///111000000////////////000111111111111111111111111000111222333444444444444111222222333333222222111111000000000111222333333333333333333333333333333111111000000000000000000111111////////////000111111222222333333222222111000000000000000111111111////////////000000111111111111000000000000111111---...///000000///...---......///000000111222222111111111000000000//////...///111222333333111111000000111111222222222222222111111111000000000000////////////............++++++,,,,,,------......//////............//////------------------------++++++++++++++++++++++++)))***++++++++++++***)))&&&'''((()))************))))))*********++++++++++++***)))(((((()))***+++***))))))))))))))))))***''')))******''''''(((***))))))(((((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))************)))******))))))((((((''''''&&&&&&''''''((())))))***sssgggccc^^^UUULLLGGGEEEEEEDDD>>>999999===;;;999777666777777666555:::888777666555777888999777666555666888::::::999666666666666666666666666444444333333222111000000222333333444444333333222222444666666444333333444555555333333333333555555444444222222222222444444///000222555666777777666222222222333333222222222222111111111000000//////111111000000111222333333111222333333444444444444111111111111000000000000.........///000222333444//////000000111111111111000111111000...///111333333444555666666444222111000000000000111111111111000000111111222222222222222111111000000000000000000...------///111222222............////////////------------------------////////////////////////////////////////////////...............///000111........................---------------------------------.........//////---------,,,,,,+++++++++000///---,,,++++++,,,,,,...------,,,++++++++++++,,,,,,,,,---------......,,,---...//////...,,,***++++++******++++++,,,---++++++,,,---//////...,,,------------------------------------------------,,,...000...+++***+++---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......---...000...,,,+++...000++++++,,,---...000000111,,,---///111111000///...///////////////000111111---...000111111111000///222111000.........///000111111111111111111111111000111222333444555555555111222333444444333222111222111000000000111333444333333333333333333333333111111000000//////......000000///......///111111111222222333333222222111//////000000111111222222.../////////000000111111111111000000000000111111---...///000000///...---...//////000111222222222222111111111000000//////---///111333444333222111222222222333333444444444222222222222111111111000000000//////......------++++++,,,------...//////......------------......------------------------************************)))***+++,,,,,,+++***)))&&&'''((()))************))))))******+++++++++++++++***)))(((((()))***++++++***)))(((((()))***+++''')))+++***'''&&&(((***))))))((())))))***++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***)))))))))((((((((('''&&&&&&&&&'''((())))))***yyylllddd]]]TTTMMMGGGBBB???@@@@@@<<<:::;;;BBB>>>999777888999999777888777666555555666777888666666555555555666666666444444444555666555333000222222222222222222333333333444444555555444444333444444222000......111333222222222222333444555555333333444555555444444333555444444444444555666666666444222111111111///...111111111111111000000///111111111111111222222222222333444444555555444444111///------000222111//////............//////000000...---...///000///...111222222222222333333333555555555444333222111000111111000000000000000111333222222111111222222333111111000000000000111111/////////000000000000000000000000000000000000000000///...------...///000000000////////////000000000///...---------------........................111000///......///000111......//////...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++*********+++,,,...,,,++++++------,,,***+++*********))))))((((((------------------------//////...---,,,,,,++++++.........------,,,,,,,,,+++,,,------......------......------------...............------,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,++++++---111333222000---------............///......////////////...............------,,,,,,,,,////////////000000000000000000000222333222///---000111111111222222222222000111111222222111111000222111000111444555333111222222111111000111111111444444333333222111000000222111111111000000//////000000000000000000000000111111111111000000//////000000000000111111111111111111111111111111111111111222222333222111000///---...///000000///...---///000000000111111111111222111000......000111222111111222333333333222222333333333222222222111111111111222222111000...---111000...,,,+++++++++,,,,,,++++++******++++++,,,////////////000000000000/////////......---------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%'''((()))***)))(((&&&$$$(((((((((((())))))))))))yyyllleee^^^TTTLLLGGGAAA>>>??????;;;:::;;;@@@<<<888666777999999888666555444333333444555666666555444333333444555666444333222333444333222000444444333333222222111111333333444444444444333333444444333111///...000111111111111222333444555666444444444444444444333333333333333333333444555555555333111000000000///...------...///////////////000000111111111222222222222333444444555444444444222///------...///...,,,/////////...//////000111000///...///000111000...//////000000000111111111444444444333333222111000111111000000000000000111333222222111111222222333111000000//////000000111111000000//////.........000000000000000000000000000///...------...///000//////000000000000/////////......---------..............................000///...------...//////...............---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***)))))))))+++,,,...///...,,,++++++,,,---+++***++++++++++++*********)))------------------------------------------------------------,,,,,,,,,++++++,,,------...---------......------------......//////......---------------,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***---++++++---///000///---------------..................////////////......//////.........---------///////////////000000000000///000111333222000---000000000000111111111222111111222222222222111111222111000222444555333111222111111111111111222222444444333222222111000000111111111111000000000///000000000000000000000000222222111111111000000000000000000000111111111111111111111111111111111111111222222222222111000///......///000000///......111111111111222222222222222111000//////000111222444444444444333333222111333222222222111111111111000000111111000///---,,,...------,,,,,,,,,------...------,,,+++***))))))+++,,,,,,,,,,,,---------.........---------,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))***)))(((&&&%%%(((((((((((())))))))))))yyylllfff^^^SSSJJJEEE@@@===>>>===;;;:::;;;<<<:::777666777888999888666555444333333444555666666555333222222333444666444222000000111222111000555555444333222111000000333333444444444444333333333444444222000......///111111111222333444666777555555444444333333222222222222222222222333333444444222000///000000...---+++,,,---///000000111111000000000111111111222222222222333444444444444444444222///...//////---,,,000000//////000111111222222000///000111222111000/////////000000000111111222222222222222111000///000000000000000000111111222222111111111111222222000//////......//////000111111000///...---,,,,,,000000000000000000000000000///...------...///000...///000111111000///.........---------...//////...........................------,,,,,,---......---............------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,)))))))))***+++,,,---......,,,++++++,,,,,,+++***,,,,,,,,,+++++++++++++++------------------------***++++++,,,---......///,,,,,,,,,,,,++++++++++++++++++,,,---------------......------------......//////............------------+++++++++,,,---...+++,,,,,,------,,,,,,+++---,,,,,,,,,......,,,***------------..................////////////......////////////...................../////////000000/////////111222222000...////////////000000000000222222222333333222222222222111111222444444333111000000000000111222333333333333333222111111000000111111111111000000000000000000000000000000000000222222222222222111111111000000000000111111111111111111111111111111111111111111222222111111000///...//////000000//////...111222222222222333333333222111000//////000111222666666666555444222111000111111111111000000000000////////////...---,,,,,,++++++,,,---------------++++++,,,---,,,+++***)))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''((()))***)))((('''&&&(((((((((((())))))))))))wwwkkkfff^^^RRRGGGDDD>>>;;;======::::::;;;999888666666666777888999777777666555555666888999777666444222222333555666444222000///000111111111222222222111111000000000333333333444444333333333333444555333111///......000000111222333555666777555555444333222222222222222222222222222333444444333111///...//////...---...///000111222222222222//////000000111111222222222222333444444444444333555444333222111111111111000000000000111222333333333222111111333333222111111111111111222222222222111111111111111000/////////000000111111111111111222222111111111111222222//////............//////000/////////......------////////////////////////000///...------...///000---///000222222000///------------------...///000---------------------------------------.........---------......------,,,++++++,,,,,,,,,---------***************+++++++++,,,,,,,,,------,,,,,,,,,------,,,++++++*********---,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++,,,------------,,,...------,,,,,,------...---------------------------,,,*********+++---...,,,------------------,,,,,,,,,,,,---------,,,+++,,,,,,---------.........---......//////......---..................---------------......//////000//////...000111222000............////////////000222222333333333333222222111111111222333333333222000000000000111222333444333222222222111111000000111111111000000000000000000000000000000000000000222222222222222222222222///000000000111111111111111111111111111111111111111111111111111111000000/////////000000/////////111111111222222222333333222111111000000111111222444444444444333222111000000000000000000/////////000000//////...------,,,***+++---......---,,,+++%%%'''***---......------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))*********)))((((((''''''(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((('''(((((((((((())))))))))))uuuiiiddd]]]PPPEEEAAA===;;;===>>>;;;:::;;;777777777666666777888999777666555555666777888999888777555444333444555666555333000///111222222111......//////000000111111222333333333333333333222222444444333111///...///111111111222333444666666555444333222222222222333333333333333333444444555333111///.../////////...000000111111111111000000...//////000111111222222111222333333444444333333333333333222222222333444000000000000111222333444444222111222333444333222000000111111111222222222000000111111111000//////...///000111111111111111222111111000000111111222//////............//////---.........//////000000////////////////////////000///...------...///000---///000222222000///------------------...///000++++++++++++++++++++++++------......////////////,,,,,,---------------,,,+++++++++,,,,,,,,,------))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***))))))---+++******+++,,,***)))))))))******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++***))))))***+++,,,---,,,------......------,,,+++,,,---............///,,,,,,,,,------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////......///111111000///---.........////////////111222222333333222222111000111222333333222222333000000000000111222333444222222111111111111111000000000000000000000111111000000000000000000000000222222222222222222222222///000000000111111111111111111111111111111111111000000000000000000111111000000000//////000000000000000000000111111111222222222111111111111222222000111111222222222111111////////////////////////111111000///............,,,---......---+++***(((%%%'''***,,,.........---,,,,,,---------.........++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))))))))***)))))))))(((((('''''')))((((((((())))))***+++************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))(((((((((((())))))))))))qqqeeeaaaZZZNNNCCC???;;;;;;???@@@<<<::::::666888888777666666888999444444333333444555666777888777666666555555555555444222000000111222111000------...///000111222222222222333333333333222222222333333222000///000111222222222222333444555555444333222111111222333444333333333333333444555555333111//////000000000//////////////////...---------...//////000111222222111111222333333333333333///000111000//////111333000000000000111222444444444222111222333444333222........./////////000000000000111111111111000000---...000111222222111111111111000000000000111111000//////......//////000------...///000111222222000000000000000000000000000///...------...///000...///000111111000///.........---------...//////++++++++++++++++++++++++,,,---...//////000//////+++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---+++******++++++***))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))************++++++)))******+++,,,,,,,,,,,,,,,------......------,,,***,,,............///000,,,,,,,,,,,,------------------............------+++++++++++++++,,,,,,,,,***++++++,,,---.../////////...---...000111111000............////////////111111111222222111111111000111333333222222222333000000000000111222333333111111111111111111111111000000000000111111111111000000000000000000000000111111111222222222222222000000000000111111111111111111111111111111111111000000/////////000111111111000000//////000000111//////000000000111111111222222222222222222222222//////000111111111111111////////////000000000000222111000///..................------,,,***)))((()))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***'''''''''((((((((((((((())))))((())))))***+++,,,************************))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))******(((((((((((())))))))))))nnnaaa]]]XXXLLLBBB===;;;<<>>:::999777999:::999777666777999444444333333444555777888666666666666666444333222111000000000111111///---///000000000111222222222222222333333333333222222222222222111//////111333333333333222222333333444222222111000111222444666222222222222222333333444333111000000111111111000---......////////////...------...///000111222222111111222333333333333222///111222000...---///111/////////000111222333444333222111222333444333111............/////////000000111111222222111111000---...000222333222111000111111000000000000111111111000000//////000000111//////000000111111222222000000000000000000000000000///...------...///000//////000000000000/////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......***+++,,,---------------***++++++++++++,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,+++******++++++***((()))))))))******+++++++++++++++++++++++++++++++++*********+++,,,,,,------+++,,,,,,,,,------------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---))))))******++++++++++++)))+++---...//////...---,,,,,,------------,,,,,,***,,,......,,,+++,,,---++++++,,,,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------******+++,,,---...//////...---,,,---///111111000....../////////000000000///000000111111000000//////111444444222111222444222111111111111111222222000000000000111111111111///000000000111111111111000000000000000000000000000000000111111111222222000000000000111111111111111111111111111111111111000//////...///000111222111111000//////000111111000000111111111222222222111222222222222222222111111111222222222111000000/////////000000111111111111000///------------...------,,,+++*********+++++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&''''''(((((('''''''''((((((***++++++************************))))))))))))))))))))))))&&&''''''((((((((((((((())))))((())))))******+++(((((((((((())))))))))))lll___[[[WWWLLLAAA;;;:::===CCCEEE???:::999888:::;;;:::777666777999666555555555666777999:::444555666777666444111000/////////000111000...+++333333333222222222222222222222222333333222222222222222111000///000333555555444333333222222333333222111000000111333555777111111111000111222222333444222000000111222111000---...///111222222222222------...///000111222222111111222333333333333222333444555222///---///111.........///000222333444333222111111333333222111000000000000111111111111000111111222222222111111,,,...000222333222111000111111000000000000111111111111000000000000111111222222222111111111111111000000000000000000000000000///...------...///000000000////////////000000000///...---------------........................)))***+++---......------***+++,,,,,,------------******+++++++++,,,,,,,,,******+++,,,------......+++++++++,,,,,,+++++++++------------,,,***(((''',,,+++******++++++***(((*********++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,,,,------.........******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***,,,///111222111///...+++,,,,,,------,,,,,,++++++---///---***((()))***++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........)))******+++---...//////...---,,,---///111111000////////////000000000000//////000000000000/////////222444444222111222444222222111111111111111111000000000000000111111111//////000000111111111222000000000000000000000000//////000000111111111222000000000000111111111111111111111111111111111111000///.........000111222222111000//////000111222111111222222222333333333111222222333333222222111444444444333222111000/////////000000111111222222000///---,,,++++++,,,---,,,+++*********+++,,,---***))))))***+++,,,......************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''')))******************************))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((()))***++++++(((((((((((())))))))))))ooo^^^VVVQQQJJJCCC???::::::BBBFFFBBB999444777:::999666555888777444333222222222333666999;;;444555555666555444222111111111000000000000111111777555333222111333444555333333333333333333333333222111000//////000111222444444444333333222222222111222333444555444333222333333444444444444444444222222222111000//////...111111000000//////......,,,---///000111111111111333333222222222333444555444777999666111///111444222222111111111111222222222222222111111111000000000000000111111000000000111000///......///000111////////////000000000000222111111111000000//////////////////////////////.........------,,,,,,,,,............///////////////...---,,,+++,,,------000000000000000/////////000000//////............------,,,,,,,,,+++++++++------------------------,,,++++++******++++++,,,...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,+++***))))))***+++,,,......---,,,,,,+++******++++++,,,,,,,,,---------///...---,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++***+++)))(((***...000///---------------------------/////////......---------......------------......,,,...//////...------...,,,,,,,,,,,,---...//////000///...---------------//////............//////000000000000000000000000///222444444222000//////////////////000000000000111111111000000000000///222111111111000000/////////000111222333444555555111111111222222333333333444333111000000000111222111111111111111000//////............/////////000111111111111111111111111444333333333222111111111333222222111111222222333333222111000000111222333//////...---------------000000///...............000000...---+++***((((((*********++++++,,,,,,,,,+++***)))'''''')))***+++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((''''''''''''(((((()))******++++++++++++***))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))''''''((((((((((((''''''(((***,,,,,,+++************(((''')))+++,,,***(((***)))((('''&&&&&&'''((()))******))))))((('''&&&***)))((('''&&&&&&'''(((mmm\\\TTTPPPIIICCCCCC>>>>>>EEEIIIDDD<<<777999<<<<<<999999:::999666555444333333444555666777444444555555444333111000//////............//////777666555333222222222222333333333333333333333333444333222222222222333444333333333333333222222222222222333333444444333333444444444444444444333333222222222111000/////////000000000000///////////////000111222222222111000000111333555555444333222333666888666111///000333222222111111111111222222333333333222222222111111000000111222222111000000222111000//////000111222////////////000000000111111111111111000000000/////////////////////////////////......................../////////000000000//////......---------.../////////////////////////////////.........------------------,,,,,,,,,,,,........................,,,++++++++++++++++++,,,---,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++***))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,***)))+++---///...,,,------------------------------,,,,,,,,,+++++++++...------------------...,,,---//////---,,,---...,,,,,,,,,,,,---...//////......---------......///000//////......//////000///////////////////////////111444444222000//////////////////000000000000333333222222222111111111111111111111000000000///000111111111111111222222111111111222222333333333333222111000///000000111///////////////...------........./////////000000111111111111111111111111222222222222111111111111333222222111111222222333111000000//////000000111111000000///////////////000000///...............000///...---+++***)))(((++++++++++++++++++,,,,,,+++***)))(((((()))***++++++++++++******+++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''&&&%%%))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))(((((())))))))))))((((((''')))++++++***)))))))))((('''&&&(((***+++)))''')))((('''&&&&&&&&&'''''''''(((((()))))))))((((((***)))((('''&&&''''''(((kkkZZZRRRNNNIIICCCDDD@@@???EEEHHHCCC<<<888;;;???@@@>>>===>>><<<888666666555555444333333333333333333333222111000//////......------......///666666555444333111000///333333333333333333333333555444444333333444444555222222222222222222333333333333222222333333444444555555444444333333222222222222222111000000///////////////000000000111111222333444444444333111000---000555888888666222///333555666444000...000222222222111111111111222222333333333333333222222222000111333444444333111000222222111111111111222222/////////000000000111111111111111111000000000000///////////////////////////////////////000000000/////////000000000111111//////000000//////...---.................................---------------.........------------,,,........................++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******+++******))))))******+++(((((())))))***++++++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++---------------------------,,,,,,,,,,,,+++++++++------------------------+++,,,......,,,,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,------///000000000//////......//////000........................///111333333111000///000/////////000000000111111444444444333333333222222111111111111000000000000111111111000000000//////111111111222222222222222111111000/////////000000////////////................../////////000000000111111111111111111111111000000000000111111111111222222111111111111222222...//////000000//////...111000//////......//////000///......---.........//////...---+++***)))))),,,,,,+++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******++++++++++++)))((('''&&&))))))))))))))))))))))))'''((()))*********)))))))))((((((''''''(((((())))))))))))******)))))))))&&&(((******)))((('''((('''&&&&&&'''))))))(((&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''''''''(((jjjYYYRRRNNNIIIDDDBBB======AAACCC???999666<<<@@@BBB@@@??????<<<777555555555555555333222222222222222111111000//////000000000//////000000000222333444555444222000///222222333333333333444444333333333333333333333333000111111222222333333333444333222111222333444555555555444444333222111111222222222111111000000000...//////000111111222222222222333444444333222111...000444777888555222///222333444333000//////111222222111111111111222222222222222222222222222222000111333555555333111000111111111111111111111111//////000000000111111111111111111000000000000000////////////////////////.........//////000000000000000000000111111111111......///000000...---,,,---------...............------------------------//////.........---------........................++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***))))))*********+++++++++******++++++++++++************))))))))))))******(((((())))))***++++++,,,))))))*********+++++++++++++++******+++,,,------))))))***++++++++++++***,,,,,,---......---,,,,,,---------------------------,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................//////.........***,,,------,,,++++++,,,,,,,,,,,,,,,---...//////---------------...//////......------------..............................///111222222111000000000/////////000000111111222444444333333333222222222111111111000000000000000222111111111000000000000111111111111111222222222000000//////////////////111111000000000000000111...////////////000000000111111111111111111111111......//////000000111111222222111111111111222222......000111111000............---,,,,,,,,,,,,---///......------...............---,,,,,,+++******,,,,,,,,,++++++***************)))(((((()))************++++++++++++************++++++++++++******))))))))))))))))))))))))%%%&&&&&&'''((()))*********))))))(((((())))))***+++++++++++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((((())))))))))))((((((%%%'''))))))(((&&&&&&'''&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((())))))((((((((((((((('''''''''((((((jjjZZZSSSPPPJJJEEE???;;;:::>>>???;;;777666;;;???@@@>>>======:::555222333444444555444444333222222111000/////////...000000////////////000000...///222444444444222111222222222333333444444444333333333333333333333333111111111222222333333444444333222111222333444555555555444333222222111111222222222222111111111111......///000111222333333...///111333333333333222111222333444444444333333222222333222000///000000222222111111111111222222000000000000111111111111000111333444444333111000///000000000000000000///000000000000111111111111000000000000000000111111////////////////////////---------......//////000000000000000111111111111------...///...---,,,+++------------......//////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************+++,,,------))))))***++++++++++++***+++,,,...//////...,,,+++------------------------...---,,,++++++,,,---...------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................///000000000000///...***,,,------,,,++++++,,,,,,,,,,,,,,,---...////////////...------------------,,,,,,++++++,,,,,,---///////////////////////////000111111000///000111/////////000111222222222222222222222111111111111000000000000000000111111111111111222222222333333111111111111111111111111/////////000000000//////111111000000000000111222////////////000000000111111111111111111111111111.........//////000000111222111111000000111111222...///111111111111///.........---,,,,,,,,,,,,,,,......------------......---------,,,,,,+++++++++,,,,,,,,,++++++***************))))))))))))******)))******++++++******)))******++++++++++++******))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&$$$&&&(((((('''&&&&&&&&&&&&'''((())))))(((((()))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''((((((((((((((((((jjj[[[UUUQQQJJJEEE>>>::::::===>>>:::888999:::===>>>;;;::::::777333111222222333444555555666222222111///////////////...------,,,,,,------...,,,...000333444444333222111222222333333444444555444555555666666555555444333333333333333333444444333333222222333333444444444444333333222222111111222222222222222222222222//////000000111222333333---...000111222333222222333333222222222333444555222222222111111111000000222222111111111111222222/////////000000000000000111111222222222222111111//////000000000000//////000000000111111111222222000000000000111111111111////////////////////////..................///////////////000000000111111---------...---,,,,,,+++---------...//////000000---------------..................------------,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,++++++)))******++++++,,,,,,------,,,,,,++++++*********)))************+++++++++******++++++++++++******((())))))******))))))(((++++++++++++++++++***************++++++++++++,,,***************+++,,,---)))******+++,,,++++++++++++---...//////...---+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000111111000///...+++,,,......,,,,,,,,,---,,,,,,,,,,,,---...//////000000///------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,////////////////////////...000111000//////000222...///000000111222333333111111111000000000//////000000000000111111111111111111222222333333333444111111111111111000000000//////000111111111000000//////...------...000111/////////000000000111111111111111111111111111111////////////000000000000111111000000000000111111///000000111111000000///000///......------......---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******)))))))))((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&((())))))******))))))))))))))))))))))))(((((('''''''''((()))***(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&%%%&&&&&&'''))))))((((((((()))%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%%%%&&&'''(((((()))(((((((((~~~iii[[[UUUPPPIIIBBB<<<999888;;;<<<999999:::999<<<<<<888666777666222333222222222222444555666333222111////////////000...------,,,,,,------...---...000111222333222222111111222333333444555555333444555555555555444333555555444444444444444444222222333333444444333333333333222222222222222222222222222222222222222222000000000111111222222222...///000222222222111111333333222222222333444555333222222222222222111111222222111111111111222222//////000000111111111111222111000000000000111222///000111111111111000///000000111111111222222222///000000000111111111111////////////////////////000000//////////////////....../////////000000000//////...---------------------...//////000111111------........./////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,+++(((((()))******+++,,,,,,------,,,,,,+++******))))))************+++++++++******++++++++++++******'''((()))******)))((('''(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++***************++++++***++++++,,,,,,,,,,,,,,,+++---///000000///---+++++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,+++---...---+++***+++---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,---//////---,,,---...,,,,,,,,,,,,---.../////////......---------.........------------------..............................///000000//////000222...///000111222333333444111111000000000////////////000000000111111111111222222222222111111111111222111111111000000000/////////111222222222111111///...---,,,---...000111//////000000000111111111111111111111111111111111111111000000000000000///111111000000000000111111000//////......//////000000///......------......---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))************))))))((()))***++++++***)))(((******++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((()))***+++++++++***))))))))))))))))))))))))(((''''''&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&((()))'''&&&&&&&&&$$$&&&))))))'''&&&''')))%%%&&&'''((()))((((((''''''''''''(((''''''&&&&&&%%%&&&((()))))))))((((((|||hhh[[[UUUPPPHHH@@@999666666999:::777888::::::<<<;;;666555666555222555333222111111222444666444333111000//////000000/////////......////////////000000111111111111111111111222333333444555555111111222333333222111111666666666555555444444444111222333444555444333222222222222222222222333333222222222222222222222222111111111111111222222222111111222333222111000///222222333333444444444444444333222222333333222111222222111111111111222222000000111111222222222333222111///......///111222000111222333333222111000000111111111111222222222//////000000111111111222////////////////////////222222111111000000//////............////////////111000///------...//////.........///000111111222........./////////000000------,,,,,,,,,+++++++++------------------------)))***,,,------,,,***))))))***+++,,,---,,,,,,+++'''(((((()))******++++++------,,,,,,+++***)))))))))************+++++++++******++++++++++++******'''((()))******)))((('''%%%%%%&&&((()))+++,,,,,,++++++,,,,,,,,,---------++++++***************+++++++++,,,------------,,,+++---///000000///---+++*********++++++,,,,,,,,,+++,,,............,,,+++***,,,...---+++***,,,...++++++++++++++++++++++++---------....../////////***+++---......---+++***,,,...//////...------...,,,,,,,,,,,,---...//////---------------...///000//////............//////------------------------...///000///...///111222...///000111222333444444111111111000000000000/////////000000111111111222333333222111000///......222111111111000000/////////000111333333333222111111000///...///000222444000000000000111111111111111111111111111111111111222222111111000000//////111111000000000000111111///...---,,,,,,---...///------,,,++++++++++++,,,,,,,,,,,,,,,------...///++++++,,,,,,,,,,,,------*********++++++,,,,,,---))))))************))))))''')))***++++++***)))'''******++++++++++++******))))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))******&&&'''''''''''''''&&&%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%'''))))))(((&&&&&&'''###%%%((((((&&&%%%&&&(((%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((((((%%%&&&((()))))))))((((((yyyfffYYYSSSMMMEEE======:::777555666666666666:::999888666555555555555222000---******---000222000///////////////000111222111000///...---------000000000000000000000000///111333333111000111222333444555555333111111222555444444333222222222333000111222222222222111000444444444222000000444777000111111222222222111111111///......000222333333444444333222222333333333111111111111111111111111222222222111111111000000///////////////////////////000111222222111000///111111111111111000//////222222222222222111000///...//////000000000/////////000111222222111///...000111222111///---------000000000000////////////000111222111000///000111............////////////---...///111111111000000------------------,,,,,,///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******************++++++******************+++++++++*********))))))******++++++++++++***************)))******+++,,,&&&&&&'''(((((()))((((((+++***)))(((((()))***+++))))))*********+++++++++***************************)))((((((((()))++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,------------...------,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,---------,,,+++***...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,////////////////////////------............------,,,,,,,,,---------......000000000000111111111111000000000000////////////111111111111111111111111111222222333333333222222////////////000000000000---.........////////////222222111111111111111111000000000000111111111111222222222222222222222222222222222111111111000000111111000000000000111111000111222222111000111222000///.........000111222...------,,,,,,+++******///,,,******,,,...,,,******++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))+++***)))((((((((((((((((((((())))))))))))(((((('''((((((((())))))******''''''((())))))((('''&&&&&&%%%$$$%%%'''((('''&&&,,,,,,+++***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''xxxeeeWWWQQQLLLDDD===:::999888888888888666444888777666555444333333333666444111......111444666111111000000000000000111000000///...------------000000000000000000000000000222333333111000000111222444555444333111111222333222111111000000111111333444555555555555444333444222000000222444444444111111222222222111111000///...------///000000///333222222222222222222222222222222222222222222222333222222222222111111111000000000000000000000000000000111111111111000000111111111111111000//////222333333333333222222111///000000111111000000///,,,---///111333444555555333444555444222111111111000000000000///////////////000111111//////000111000000//////......------......000000111000//////...---------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++************)))))))))***+++,,,,,,((())))))************)))+++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++******)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---------,,,+++***...---,,,,,,++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,------.................................------............------,,,,,,,,,---------............/////////000000000000000000000////////////111111111111111111111111000111111111111000000///////////////000000000000111111111222222222333333000000000111111222222222//////000000000111111111222222222222222222222222222222222111111111000000111000000//////000000111///000111111//////000111000000/////////000111111......------,,,+++++++++...,,,******,,,...---+++***++++++,,,,,,+++++++++)))***++++++++++++***)))************)))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%((())))))******))))))((('''''''''(((((()))))))))%%%&&&''')))))))))(((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''wwwcccUUUOOOKKKDDD>>>888888888::::::999666333777666444333222222111111777555333111111333555777333333222111000000000000......---------------...000000000000000000000000111222333222111//////000222333444444222111222222222222111111000000111111444444555555555555444444444111///111555777444111222222222222222111000//////......///000111///...111111111111111222222222333333333333333333333333333333333333222222222222111111111111111111111111111111111000000111111111111111111222111111000///222222333444444444333333000111111111111111000000...///000111333555777888444555666555333222222333000000000000////////////---...000/////////000222222222111000///...---,,,//////000000000///....................................---,,,,,,,,,------------------------------******++++++++++++++++++***+++++++++,,,---------+++++++++***************************************))))))))))))***+++,,,---++++++,,,,,,,,,+++************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,---------,,,+++***------,,,,,,,,,,,,++++++------------------------,,,------......------,,,***++++++,,,---...///000.........------,,,,,,,,,------............------,,,,,,,,,---------......------........./////////////////////000000000000111111111111111111111111//////000//////...------////////////000000000000000000000000111111111111......///000111222333333//////000000000000111111111111111111111111111111222111111111111000000000000//////......//////000...000111000///...///000000111111111111000000/////////......---,,,,,,,,,,,,+++******,,,......---++++++++++++++++++++++++)))***++++++++++++***)))************))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%))))))((('''''''''((((((((())))))******))))))((('''''''''''''''(((((((((''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((())))))***(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''vvvaaaRRRMMMIIICCC>>>888888888999::::::777555666666444333222111111111444333111000000111333444333222111000////////////------,,,,,,,,,------...///////////////////////////000222222111000000111111222444444222111222222444444333333222333333444222222222222222222222222444444444666666555333000333333333222111000///.../////////222444444333111111222222222333333333222444444444444444444444444444444444333333333222222222222222222222222222222333222000000000000222333111111111222222111111000111111222333444444444333111222222222222111111000555444333222222333444555222333333222000///000222000000000000////////////+++---...///...///000222333333222111000000//////000000000//////......---.........///////////////...------,,,,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,'''(((((()))***++++++,,,************************+++******************+++(((((())))))***+++------,,,---------,,,+++*********))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,++++++***,,,------......------,,,,,,,,,,,,---------......------........./////////////////////000000000000111111111111111111111111////////////...---,,,,,,////////////000000000000/////////000000000000111/////////000000111111111////////////000000000111111111111111111111111111111111111111000000000000//////............/////////000111000//////000111111111222222222000///...000//////...------,,,,,,+++******+++,,,---...///,,,,,,++++++++++++++++++*********++++++*********************)))))))))(((''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%******)))))))))))))))***'''(((((())))))(((((('''&&&&&&''''''''''''''''''***))))))((('''&&&&&&%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((uuu```RRRLLLIIICCC===:::888666666888999:::999888777666444333333222222111111000000000000111111222111000///...---------------,,,,,,,,,------...........................,,,...000111111111222333000222333333222111222333444333333222333333444444111000000000000000000111444888<<<;;;555111111333333333333222111000///...------///222555666555333222222333444555555444444444444444444444444444444444444444333333333222222222222222222222222222222333222111000000111222333111111222222222222111111000000111222222333222222222222222222222111000000777666444222111111222222000111111///...---///111000000000000////////////+++---...///...///000222222222222222222222222222000000///.........------............//////000000------,,,,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,''''''((()))******++++++************************++++++***))))))***++++++))))))))))))***+++,,,---,,,,,,,,,,,,+++***)))))))))))))))******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,************************************++++++,,,,,,,,,,,,---------,,,+++***++++++,,,---------,,,+++*********++++++,,,,,,,,,,,,------------------,,,------------------------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------............/////////000000000.../////////000000000111000000000000000000000000///000000000//////...---////////////000000000000222222222333333333444444000000000//////............////////////000000000000000000000000000000000000000000000000000000000//////............//////000111222222000000111222000111222222222000///---000//////...------,,,,,,******++++++,,,---...///---,,,+++*********+++++++++******************+++************)))))))))(((''''''((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((()))(((&&&'''((()))(((&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((ttt```RRRMMMIIICCC===;;;888666666777:::;;;;;;999888777555444444333333111222222222222222222111000//////...------------......---------------...........................,,,...000111000000111333///111333333222111222333111111000000111111222222222222111111111111222222333999???<<<444///000444222222222222222111000///,,,,,,---///222444333222222333444666666666555555444444444444444444444444333333333333222222222222222222222222222222222222222222111111111111222222000111222222333222222222000000111222222222111111222222222222111000//////111111111111111222333333000111000///......000222000000000000////////////---...000/////////000222000000111111222222222222//////......---.........---------......//////000------,,,,,,,,,---......------------------------******++++++,,,---------)))*********+++,,,,,,,,,***************+++++++++,,,+++***))))))***+++,,,*********)))******+++,,,******+++++++++***))))))))))))************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,------,,,************************+++************+++,,,,,,,,,,,,---------,,,+++******+++,,,---...---,,,++++++,,,,,,------......///+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............/////////000000000......//////000000111111000000000000000000000000//////000000000000//////////////////000000000000000000111111111222222222111111000///...---,,,,,,......////////////000000//////////////////////////////000000000000000111000//////......//////000000222333222111000111222///000000000000//////...//////......---,,,,,,,,,***+++,,,,,,++++++---///...---+++***)))******+++++++++***))))))***++++++************))))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''&&&''''''((()))&&&''''''((((((''''''&&&((((((((('''''''''''''''###$$$$$$&&&(((***,,,...,,,+++******++++++***)))***))))))(((((('''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((ttt```TTTOOOJJJCCC<<<888777666777:::;;;;;;:::999888777555444444333333111111222333333222111111000///............//////000000///...------------------------------------...000111111000//////000///111222333222111222333111111000000111111222333333333222111111222333333222666:::888333000222555111111222222222111111000000///......000222222111000222444555666666555444333333333333333333333333333222222222222111111111222222222222222222222222111222222333333222222111000111222222333333333222222222333333222222111111111111111111000///...---+++,,,...000111222333333000000000...------000222000000000000///////////////000111111//////000111//////////////////............---------...///000+++,,,,,,---......//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************++++++++++++))))))*********+++++++++,,,+++***((((((***+++,,,,,,+++******)))*********)))******++++++++++++***((()))***++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++((()))***+++++++++************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,))))))***,,,,,,------,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,---------,,,+++***)))***,,,......---,,,+++++++++,,,------...//////***++++++,,,,,,++++++***,,,,,,------------------++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------........./////////.........///000111111111000000000000000000000000---...///000000111000000////////////000000000000------.........//////////////////......---------........./////////000000////////////////////////////////////000000111111111000000//////000000111000111222111000///000222..................///000......------,,,++++++++++++,,,---,,,******,,,//////---+++***))))))***+++++++++***))))))***++++++************)))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((()))))))))(((((('''''''''%%%%%%%%%&&&''')))+++---,,,+++******++++++***(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((tttaaaUUUPPPKKKCCC<<<666666777:::<<<===;;;999888777666555444333333333///000111222222111000///000////////////000000111222111000///...---------------------------------111222333111///---,,,---...000222222111111222333333222222222333444444555333222111000000111222333111222333444333333333444000111111222222222111111666444111000111222222111///000333555555555444333333333333333333333333333222222222111111111000000111111111111111111111111111222333444444333222111000111222333333333333333444444444444333333222111111111111000000///------***+++---///111111000000.........,,,+++,,,...111000000000000////////////000111222111000///000111//////...---,,,++++++***...---,,,,,,---...///111++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))******+++,,,,,,---......)))))))))((((((((((((((())))))******++++++++++++,,,+++)))(((((()))+++,,,---,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++******))))))************************'''((()))***+++***))))))******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,---...---,,,+++***)))***,,,.........,,,+++))))))***++++++,,,------*********++++++************++++++,,,---...//////***+++,,,---......///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---......///000111111222000000000000000000000000,,,,,,...///000000111111////////////000000000000000000000000111111111111------............................../////////000////////////////////////.../////////000000111111111111000000000000111111///000111000///...///111...---,,,,,,,,,...///111...------,,,,,,+++******+++---...---***)))+++...///...+++***))))))***+++,,,+++***))))))***+++,,,************))))))))))))*********)))))))))))))))************************((((((((((((((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((******++++++++++++************))))))((((((((('''***)))((('''&&&&&&'''(((***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((uuuccc]]]ZZZQQQDDD;;;:::999888999999888666444888999999777555444555777111111111111111111111111333111000.........//////000000///...---,,,,,,,,,---,,,,,,...000000///---////////////000000000000---...///111222222222222333333222222222222222222222222222222222222333333000111222333333333333333333222111000////////////////////////000000000000111111222222222222111111111111222222222111000000...------///333444333111222222222222222111000///444444333333222111000000666555333222111222333333666666777777666444222111111111000000000000111111000000000000000//////...111000///......///000111222000...///222333111///////////////............//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++***)))((()))***++++++***)))(((*********************+++************************)))***,,,---......---,,,+++++++++*********))))))************************---,,,++++++******++++++))))))************)))))))))*********)))'''&&&$$$++++++++++++++++++++++++---------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,------,,,+++***......---,,,+++***)))(((++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,......---+++)))((()))...///000000000///...---000000//////.........---............//////////////////000000000000////////////000000///...------////////////////////////222222111111000////////////...,,,+++,,,...000111000///...---------------//////...//////000111222222222111111000000//////..................------////////////............///............---------+++++++++++++++***)))(((---,,,,,,,,,+++*********++++++******)))(((((((((+++)))'''&&&((()))))))))((((((((((((((())))))***&&&''')))***)))((('''%%%(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$))))))((('''''''''''''''((())))))))))))'''%%%$$$&&&&&&&&&''''''''''''(((***))))))(((((((((((((((yyyhhhaaa^^^TTTGGG>>><<<;;;:::;;;<<<<<<:::999777777777555222111111222111111111111111111111111111000///.........///000111000...---,,,,,,,,,------...............//////.../////////000000000000///000000111111111000000222222222222222222222222222222222222222222222222000000111111111000//////333222111000////////////////////////000000000000111111222222222222111111222222333333333222222111222000///111333333111///000000000000000111111111444444333222222111000000444333222111111222222333444444555444444333222111000000////////////000000000000000000000//////...111000///......///000111111///...///111222000...------......//////000000------------------,,,,,,////////////////////////++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++++++++*********))))))*********************)))***+++,,,,,,,,,+++***)))+++++++++*********))))))************************---,,,++++++******++++++******++++++++++++******++++++,,,---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))))))***,,,+++***((())))))---.../////////...------000/////////................../////////000000000//////000000000000//////333333111///,,,***'''&&&///////////////////////////////////////000000000000///---------///000222//////...---------------//////////////////000111000000//////////////////..................------////////////.........---------------,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++*********)))))))))))))))*********+++)))''''''((())))))))))))((('''''''''(((***+++)))))))))((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,{{{jjjccc___UUUHHH@@@===;;;:::;;;<<<<<<;;;:::666666666444111//////000111111111111111111111111//////......//////000111111000---,,,+++,,,---...,,,......---***))),,,///....../////////000000000000111111111000000///...000111111111222333333333333333333222111111111000111111111111000///...---333222111000////////////////////////000000000000111111222222222222111111111111222222222222222111555444222222333222000...//////......///000222333333333333222111111000000222111111000111111222333333222222111111222222333/////////....../////////000000111111000000///...000000///......///000000000...---...///000///...+++,,,---...///000111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,---------,,,+++*********+++,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))))))))******************,,,,,,,,,+++***((('''&&&+++++++++***************************************---,,,++++++******++++++++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++,,,++++++++++++++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***------------------------))))))*********+++++++++++++++++++++++++++++++++++++++******)))(((((((((%%%''')))))))))((()))***,,,------.........------////////////............/////////000000000111111//////000000000000//////////////////...------,,,////////////////////////---------...///000000000000000///......///111222//////...------------...000000//////.../////////..................//////------------------......//////.........---------,,,,,,,,,,,,++++++++++++,,,+++***)))))))))***+++))))))******************'''(((((()))******++++++***)))''''''((())))))((()))((('''&&&'''(((***+++,,,***)))'''''')))+++,,,(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))******)))((((((''''''''''''(((+++***)))((((((''''''(((&&&&&&&&&''''''''''''((('''''''''((()))***+++,,,yyyhhh```[[[QQQEEE>>><<<:::888888888888777666444666666555333111111222111111111111111111111111------......///000111111111///---+++***+++---...+++---...+++&&&%%%)))............/////////000000///000000000000000/////////000000111222333333444444333333222111000000///111222222222222222111000222222111000//////000000////////////000000000000111111222222222222111111...///000111111111111111555555444444333222111///222111///......000222333333222222222111111000000//////000000000111222222222222111000111222333444000000////////////000000000111111111111000//////000///...------...///000......---............---,,,,,,---......///000000------------------------++++++++++++++++++++++++---,,,+++***+++,,,---...//////...---,,,,,,,,,,,,...,,,***))))))***,,,---++++++++++++++++++++++++*********************+++************++++++++++++,,,,,,++++++***(((''''''************************************************---,,,++++++******+++++++++++++++******+++++++++((((((((())))))))))))(((++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))))))))*********---,,,+++******+++,,,---************+++++++++++++++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((&&&(((******)))((()))***+++,,,,,,------.........///////////////.........000000000000111111111111//////000000000000//////...///000111222222222222////////////////////////.........//////000000000000//////......///000000///......---------......111000///...............---------......//////000,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,++++++++++++---+++)))(((((()))+++,,,((((((((()))*********+++(((((())))))***************((('''((()))***)))(((&&&'''(((((())))))((((((***)))((((((((()))***+++(((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''')))(((''''''''''''((((((+++***)))((('''(((((()))&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((wwwfff]]]VVVMMMCCC===<<<:::777666555555333222000222444444333222333333000000000000000000000000,,,,,,---...///000000111///...,,,++++++,,,---...,,,...///,,,'''&&&***///............////////////------...000000111111111//////000111222222333333333333222222111000//////...///000111222333333333222111000000000000000000////////////000000000000111111222222222222111111///000111222333333333333333333444444444333333333666555222000///000111222222222111111111111111000...//////000111111111111222222111111111333444555222111111000000111111222111111111111111000000///000///...------...///000---.........---------..................---------//////...---,,,,,,++++++........................---,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---*********))))))*********(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------+++++++++******+++++++++************************************************---,,,++++++******+++++++++***))))))))))))***+++......---,,,++++++******++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********---,,,+++******+++,,,---+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***------------------------*********+++++++++,,,,,,++++++++++++++++++++++++***************))))))))))))+++,,,,,,***))))))***+++++++++,,,---...//////.........///////////////000000000000111111111111//////000000000000//////444333333222111///---,,,000000000000000000000000111111111000000////////////...........................---------......///000000///......---...............//////000000000,,,,,,,,,,,,------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++)))(((((()))+++---((((((((()))*********+++************))))))(((((()))((('''((()))***)))'''###%%%(((++++++)))'''%%%%%%&&&((()))))))))(((((((((((())))))))))))((((((******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***((('''''''''))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&xxxeeeZZZRRRJJJBBB???>>>;;;888666666555444333,,,...111222222111222333000000000000000000000000+++,,,---...///000000///------,,,,,,,,,,,,,,,---...000111///,,,+++...111------........./////////,,,,,,...///000111111111///000000000111222222222222222222111000000000///+++,,,---///000111222222111111000000000000000111////////////000000000000111111222222222222111111111222333555666777777777000222444444333333444555888666444222111000000111111111111111111111111111///000000111111111111000222111111111222333444444333222222111111222222333111111222222111111000/////////...------...//////---...///...------...///.........---------,,,,,,000///...---,,,++++++***------------------------,,,,,,++++++,,,,,,------------,,,+++++++++,,,,,,,,,+++*********+++,,,---******)))(((((()))******(((((()))***+++,,,,,,---******++++++,,,---------***))))))******,,,---...***************+++++++++************************---,,,++++++******+++++++++***)))(((((()))***+++///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++*********)))))))))++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,...---+++******++++++++++++,,,---///000111.........////////////////////////000000000111111//////000000000000//////.........//////......---000000000000000000000000222222222111000/////////...............---------...------------...////////////......---.........///////////////000000000++++++,,,,,,------......------,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++***)))))))))***+++,,,))))))******************++++++******)))((((((''')))(((((()))******((('''"""%%%(((+++,,,)))&&&$$$$$$%%%((()))***)))((('''(((((())))))))))))((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''(((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''xxxcccVVVNNNFFFAAA@@@<<<999666555666777777777---///222333222111111222000000000000000000000000+++,,,...////////////...+++,,,------------,,,+++.............../////////---------.........//////------...///000000000///000000000000111111111111111111111111000000000000,,,,,,...///000000000000111111000000000000111111////////////000000000000111111222222222222111111000111222444555666777777///222444444222111333444444444333333222111000000000000000000111111111111000111222222222111000///000000111111222111111111222222111111111111222222111222222222222111000000///...------------...///---///000///---,,,...000------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++************************(((((()))******+++,,,,,,))))))(((((()))***,,,---))))))*********+++++++++************************---,,,++++++******++++++,,,+++)))(((((()))+++,,,++++++)))(((((((((((()))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++***+++++++++,,,,,,+++++++++))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))*********++++++------------------------************************)))+++------,,,+++,,,---,,,+++,,,,,,...000222333............/////////000....../////////000000000//////000000000000//////((()))+++---///000111222000000000000000000000000000000000000000000/////////////////////...---------------------...//////......---------...////////////..................***++++++,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))*********++++++++++++++++++++++++******************)))))))))))))))((((((((()))******(((&&&$$$%%%'''((()))((('''&&&&&&''''''((()))*********(((((())))))))))))(((((()))))))))(((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))vvvaaaRRRJJJCCC??????888666444333555888999999000333555666555333222222000000000000000000000000,,,---.../////////...---)))+++---......---+++***+++******,,,......---+++---------........./////////////////////......---111111111000000000000000000000000000000111111111///000111111111111111000111000000000000000111111////////////000000000000111111222222222222111111,,,---///111333444444555000222555444111000111333111111222222222111111000000000000000000111111111111222333333222111000///...///000111111000///...111111000000000000111111111222222222222111000000///...---,,,,,,---...///---///111000...---...111***++++++,,,---...//////,,,,,,,,,---------..............................***+++,,,---...---,,,+++))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,+++***)))((('''&&&''''''((()))*********)))(((''''''''')))***+++))))))******++++++++++++************************---,,,++++++******++++++---,,,***))))))***,,,------,,,+++++++++,,,---...++++++++++++++++++++++++******))))))((((((''''''************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++***+++,,,------,,,+++***''''''((()))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++************************+++,,,,,,,,,,,,---------........................))))))))))))************''')))+++,,,,,,,,,---...,,,,,,,,,---...111333444---.........//////000000............//////////////////000000000000////////////////////////...---000000000000000000000000------......///000000000000000111000000///......---------------...///000---------------...///000.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******+++++++++************)))((()))***+++++++++++++++---,,,,,,,,,+++*********((((((((()))******++++++((((((((()))+++***(((&&&''''''&&&%%%&&&'''((())))))(((''''''(((***,,,---(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))'''''''''''''''((()))***$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***zzzaaaSSSMMMFFF???<<<===;;;888555444333333444333222222111111222222333000000000000000000000000---------.........//////******))))))***,,,---///.......................................///000111/////////000111111222222222222222111111111000000333111//////000111000///---000333555444333222333//////............/////////...---...111111///---------......///000000111222111111111111111222222333333333222222222111111777444222222333444222000000000000000000000000000222222222222222222222222555333000//////...---+++000000000000////////////000000/////////111222333222111111000000000000000///......---------............/////////---,,,+++------,,,,,,,,,+++++++++...........................---,,,,,,.../////////+++...///,,,'''&&&***...******++++++++++++******(((***,,,+++(((''')))+++((((((((()))******++++++************************+++******))))))(((((('''(((((())))))))))))((((((((()))))))))************++++++++++++*********)))(((+++,,,+++)))(((***,,,******************************))))))))))))******++++++++++++++++++++++++++++++------------++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))************++++++,,,------...//////++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,+++******+++++++++,,,,,,++++++***+++++++++------,,,+++************------------------------+++)))'''''')))***+++***(((,,,---,,,,,,000000---000///---,,,,,,---///000333000...///000111///,,,///////////////000111111......//////000000111111............/////////000000000//////.........---...............///000000...............///000000111000...,,,***))))))(((................................................------------------------'''(((***,,,---------,,,000000//////............---,,,+++*********+++,,,************************(((((()))***++++++,,,,,,***)))))))))((((((''''''******))))))))))))******++++++++++++*********)))))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))(((((((((###&&&((())))))***+++,,,******))))))((((((''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''xxx___QQQJJJCCC===999:::888666444333333444555666555444222111000//////////////////////////////******+++++++++,,,,,,,,,------------...//////000++++++++++++++++++++++++......---------...//////......///000000111111222000111111222222333444444333111//////000111000///---///111222111000000111111111000000000000111111///...---///111222111/////////000000000000000000...000222444555444333333444444333333333222222222333111///000222333222111000000000000000000000000222222222222222222222222,,,---000333555333///+++111111000000000/////////000///...------...//////111111000////////////000///......---------......------.../////////...---------------,,,,,,,,,,,,...........................---,,,,,,...//////...+++------***&&&%%%'''*********++++++++++++******)))+++,,,,,,))))))***,,,++++++++++++************************************+++,,,,,,,,,***)))******))))))************))))))************++++++++++++++++++*********))))))))))))+++,,,+++)))(((***,,,******************************))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++++++++++++++*********)))))),,,,,,+++***)))((('''''')))******+++,,,,,,------++++++++++++++++++++++++************++++++++++++,,,+++++++++***+++++++++++++++*********++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((())))))((()))---...,,,---000000---///...---,,,,,,---...///000...------///000...,,,///////////////000000111////////////000000000000........./////////000000000000/////////.........///............///000000...............///000000000///...---------------................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++.........------,,,,,,,,,---,,,+++*********++++++************************'''(((((()))******++++++*********))))))(((((((((***))))))(((((())))))***+++*********))))))))))))((((((((((((((('''''''''((((((((()))))))))******(((((((((((((((((((((((("""$$$%%%&&&%%%&&&''')))(((((((((((('''''''''&&&)))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&'''((((((((((((''''''''''''uuu]]]OOOGGG@@@:::777666555444333333333555555666555333222000000//////////////////////////////------------.........///......///////////////...------------------------......---,,,,,,,,,---------......//////000111111...///000222333555666666222111//////000111000......///000000//////000111222111111000000111111222000///...///111222111000///000111222222222111000,,,///333666777777555333444444444333333333333222///...---...000111222111000000000000000000000000222222222333333222222222+++,,,...111444444111///222222111111111000000000111000///...------------000000///............///......---------......///,,,---...///000000000000///.........------------------------------------...---,,,,,,...///...------,,,+++***(((''''''(((******++++++++++++*********+++,,,,,,+++***+++---------,,,,,,+++******)))***************************,,,...---***)))***---******++++++++++++*********++++++++++++,,,,,,,,,************)))))))))((()))***++++++***)))***+++******************************))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++***************,,,,,,+++***)))(((''''''((((((((()))******++++++++++++++++++++++++++++++***))))))))))))(((((((((++++++++++++++++++++++++)))))))))))))))***+++,,,************+++,,,---...+++++++++++++++++++++++++++)))'''''''''((('''&&&)))---...---...111111...///...---,,,,,,---...///...,,,,,,,,,...///...---//////......//////000111000000000000////////////....../////////000000000000000////////////......//////......//////000111//////.........///000000.........//////000111222------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,++++++++++++******---,,,++++++******++++++************************'''''''''((())))))*********************))))))))))))((((((''''''(((((()))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%$$$###$$$&&&(((''''''''''''&&&&&&&&&&&&)))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''rrr\\\NNNFFF>>>999666666555444333333444444555222222111111111111222222////////////////////////....../////////000000000+++,,,---------,,,+++***...........................------,,,++++++++++++------......//////000000......///111222333444555111000///000111111///---000111111111///000222333000//////////////////000111000/////////000000///...///111333333333222111---///222555666555444333333333333222222222111111///.........///000000000000000000000000000000000111222333333333333222111444111---,,,---000333444222222222222111111111000222222111000000000000000//////...------------......------------...//////.........//////000000000////////////............---------------------------,,,,,,---...///---,,,...---++++++,,,---,,,*********++++++++++++************+++++++++++++++,,,,,,,,,+++++++++*********************************'''***---,,,)))'''***---)))******++++++******)))*********+++++++++,,,,,,*********)))))))))((((((******+++************+++******************************))))))))))))******************************---,,,+++******+++,,,---******))))))))))))******************************((()))))))))************((((((((()))))))))******************************+++******)))(((((('''''')))******+++++++++++++++(((((((((((()))***+++,,,+++*********++++++,,,---++++++++++++++++++++++++,,,***)))((()))((('''&&&'''+++---,,,...333333111...------,,,,,,------...,,,,,,,,,---...//////...///............///000000111111000000//////.........////////////000000000000000///////////////////////////...///000000111000///////////////000000.........///000111222333------------------------........................++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++*********,,,,,,++++++++++++***+++************************((((((((()))))))))******++++++******************((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''')))((((((&&&$$$%%%(((***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((&&&&&&'''''''''''''''(((ppp[[[NNNFFF>>>999888777777666555444444444444222111111000000111111222........................+++,,,,,,,,,,,,---------)))***+++,,,,,,+++)))(((++++++++++++++++++++++++...---,,,+++++++++++++++------......//////000000////////////000000000000000//////000111000...,,,...///000000///000222444000000////////////000000111111000///...---...///...///000222333333333222111111111111222222222222111111111000000000000///111111111000///...///000000000000000000000000000111111333444444333111111333000---,,,...111444555222222222222111111111000//////000111111111111111///......------------------------------...//////000000///...............000000/////////.........---------------------------,,,,,,---......,,,***+++******+++...///...---******++++++++++++******))))))))))))***++++++***))))))))))))******++++++************************'''***,,,+++***)))+++...(((((())))))))))))(((((())))))))))))*********+++************))))))))))))+++************+++************************************))))))))))))******************************,,,,,,***))))))***,,,,,,))))))))))))))))))))))))************************((()))))))))************)))))))))***************************************,,,,,,+++***)))(((((('''((()))***++++++++++++***(((((((((((()))***+++,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++***((('''$$$)))+++,,,...333555333---------,,,,,,---------,,,---.........//////000...............//////000111111000000//////......////////////000000000111//////000000000000000000///////////////000111111111000000/////////000000/////////...//////000000------------------------........................++++++++++++++++++++++++******++++++,,,---......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***************+++******************++++++((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((******)))'''%%%&&&(((+++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%&&&&&&&&&''''''((((((~~~mmmZZZNNNFFF???;;;:::777666666666555555444444555444222111//////..............................---------.........//////++++++,,,,,,,,,,,,++++++------------------------------,,,+++++++++,,,,,,---......//////000111111000/////////......------/////////000111000...,,,)))+++---.........000222333222222111111222222333000111111///......000222333333333222333333333333222222111000000111111222000000000/////////......222333333111///...///000000000000000000000000000000111333444444333111000***+++...222555666555222222222111111111000000000,,,---...///000000000000//////...------------...---------------...///000000000...------,,,,,,---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......+++)))'''(((***+++,,,,,,,,,,,,******++++++++++++******)))((('''(((***++++++***'''(((((()))******++++++************************))))))***+++,,,---------(((((())))))))))))(((((((((((()))))))))*********++++++++++++*********)))+++***)))***+++++++++)))******************************))))))))))))******************************++++++************++++++((())))))******))))))(((***************+++++++++,,,,,,+++***)))(((''''''***************+++++++++************************------,,,+++******))))))'''((()))+++++++++******)))))))))))))))***+++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***((($$$(((++++++---222333111,,,,,,,,,------,,,,,,,,,---...//////...---///000......------......///000000000000000/////////////////////000000000111111//////000000000000111111000000//////000000111222111111000/////////000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***************+++++++++)))))))))***************)))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''(((((())))))'''((((((&&&%%%%%%''')))((((((((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((yyyjjjXXXMMMEEE>>>;;;;;;333333444555555555555555555444222111///.................................000000000000111111111111++++++++++++,,,---......////////////////////////---,,,,,,,,,,,,------.........///000000111111222000000//////............/////////000111000...+++&&&(((,,,...//////111222333222222111111222222333...///111000000222666:::<<<:::777444333222222222000000111333333333333222000000000000////////////000111222111......000222000000000000000000000000000111333555555333111000)))+++///333777777444111111111000000000/////////---...///000000///......000//////...---.........---,,,,,,------///000000...---,,,,,,+++,,,------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++((((((+++...---+++)))***,,,******++++++++++++*********(((''')))+++---,,,***************************************************(((%%%$$$&&&***---+++))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,***((()))+++,,,+++)))******************************))))))))))))************************************++++++++++++******'''((()))******)))((('''))))))*********+++++++++,,,,,,+++***)))(((''''''************************************************,,,,,,,,,++++++*********&&&''')))+++,,,+++******++++++*********++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********+++,,,,,,***((('''+++,,,***,,,//////,,,,,,,,,,,,------,,,,,,,,,,,,...///...,,,+++,,,......------------...//////////////////000000000000//////000000000111111111//////000000000111111111000000//////000000111222222111111000//////000000//////........./////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***************)))))))))((((((((())))))************))))))(((((())))))***)))))))))(((((((((''''''((((((((((((((('''''''''((((((((()))))))))******&&&&&&'''(((((()))******%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((vvvgggWWWLLLDDD>>>;;;<<>>777,,,+++***)))))))))***+++))))))*********+++++++++(((***,,,,,,*********+++)))---...***((()))***)))))))))(((((()))***+++,,,,,,+++)))(((((()))***+++))))))))))))))))))))))))((((((((())))))*********))))))))))))************)))***++++++,,,,,,,,,+++***)))))))))((((((((('''******))))))))))))******))))))))))))*********+++************************************************))))))))))))))))))))))))+++++++++++++++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***((('''((()))***)))(((((()))***+++++++++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------...///////////////111000000000/////////......///000000111111000000111111000///////////////222222111000000000000000---...///000000///...---......---,,,,,,---.........------,,,,,,------.........------------......,,,,,,+++************++++++++++++******************++++++,,,,,,,,,,,,,,,++++++******)))(((((('''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$""""""$$$&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((())))))((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&''''''(((''''''&&&&&&''''''''''''((((((((((((zzziiiVVVKKKDDD===777444111111111111111111111111111111111111000000000000000//////............//////...---,,,+++*********))),,,///...,,,+++,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,....../////////000000000------.........------,,,......---,,,,,,---......,,,------...///000111111000000000000000//////...///---000444222...555@@@ddd```TTTEEE;;;888555111000000000000000000000000111111222222222111111000222111000000//////000000/////////000000000111111000111222111///...///000111000000111333333111000111111000000//////......000000000000000000000000......////////////......---,,,+++++++++,,,---...---............/////////......------------......------,,,,,,,,,,,,------++++++++++++++++++******)))+++,,,,,,***))))))************+++++++++++++++***---,,,***000999999333,,,+++******))))))******)))))))))************+++''')))***)))((('''''''''(((...222---(((((())))))+++***)))))))))))))))******)))((((((((((((***+++************************)))*********************))))))))))))************)))***++++++,,,+++++++++))))))))))))((((((((((((***)))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))*********+++++++++++++++---,,,,,,+++******))))))************************(((((()))))))))************)))((((((******)))((((((((()))++++++,,,,,,,,,---,,,+++***)))***++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------...............000000000000////////////......///000000000000///222111000000//////000000111111000///////////////---...///000000///...---......---,,,,,,---.........------,,,,,,------.........------------......,,,+++******))))))******,,,,,,++++++*********))))))******+++,,,+++++++++++++++******)))((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&$$$%%%''')))******((('''''''''&&&&&&&&&&&&$$$%%%'''((())))))(((''')))))))))((((((((((((((('''((((((((((((((((((''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''%%%%%%%%%''''''&&&%%%&&&&&&''''''(((''''''&&&''''''''''''''''''''''''yyyiiiVVVKKKEEE===777444222222222222222222222222111111111111000000000///000///............/////////...---,,,,,,+++++++++***...222000+++)))+++...***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,........./////////000000---------.....................------------......,,,,,,------...//////000...///000111111000///...,,,***---222333000222777999======777333444555444000000000000000000000000///000111222222222222222111111000///////////////....../////////000000000000222333222111000222333222111111111222222111///111000000000/////////...////////////////////////......////////////......000///...,,,,,,...000111---------.........//////...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,,,,+++***((('''***+++,,,,,,***))))))***++++++++++++++++++++++++)))+++***''')))...---(((+++++++++***************))))))))))))***************+++,,,+++(((&&&&&&&&&(((111555111***((()))******))))))))))))))))))***)))(((((('''(((((()))***************************+++++++++***************((()))))))))******************++++++++++++******))))))))))))(((((((((((())))))))))))))))))***+++'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))***************+++++++++,,,+++++++++******))))))************************))))))))))))*********+++***)))((()))******)))((('''((()))***+++,,,,,,,,,---,,,***)))))))))***+++************************++++++,,,------------,,,,,,---......//////......000000000000////////////---......///////////////111000000///////////////000000///.....................///000000///............------------.........------,,,,,,------.........------------......,,,,,,+++***************---,,,,,,++++++******)))))))))***++++++++++++***************))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%&&&)))+++,,,+++''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%((('''''''''''''''&&&&&&wwwfffUUUKKKDDD===666444333333333333333333333333111111111111000000000/////////............////////////......------,,,,,,,,,000333000+++((())),,,*********++++++,,,,,,,,,,,,++++++******++++++,,,............////////////..................//////........................,,,,,,------......//////...///000111111000///...///,,,,,,///111222333555111777888444//////111111000000000000000000000000///000111222222222222222111000000///.../////////333333333333444444444444///111222222111000222333222111111111222222111///000000000000////////////////////////////////////......////////////......111000...------...000111------------............------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,+++***((('''+++,,,...---+++******+++++++++++++++++++++++++++***+++***))))))+++***(((++++++++++++******))))))))))))))))))))))))))))))+++,,,...---,,,++++++,,,)))222777222+++)))++++++'''((())))))******++++++((((((((((((((())))))***************************+++++++++***************((()))))))))*********************++++++******)))(((((((((((())))))))))))))))))(((((()))***++++++&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++++++++******************************)))))))))******+++++++++*********************************+++++++++,,,,,,+++)))((()))***+++***)))'''((()))***+++,,,,,,,,,,,,+++***)))))))))***+++************************,,,,,,---.....................///000000000000///////////////000000000000---....../////////////////////...------------...000//////.....................////////////.................................------,,,,,,------.........------------......------,,,+++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++++++++************)))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((###""""""###&&&(((((((((&&&&&&'''((((((''''''&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%ssscccRRRIIICCC<<<666333333333333333333333333333111111111111000000000000///............//////000......//////......---,,,---///111///+++))))))************++++++,,,,,,---++++++************++++++------.........///////////////......---......///---...////////////...------------.........//////...//////000000000000000444222//////000111111222444999999444000000222111000000000000000000000000///000111222222222222222111000//////......//////222222222222333333333444---///000000......///000111000000111333333111000000000000000////////////000000000000000000000000......////////////......///...---,,,,,,,,,---...,,,------------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++******+++---......,,,++++++,,,+++++++++++++++*********%%%'''((()))***+++++++++***++++++++++++***))))))***)))))))))))))))((((((###%%%((()))******,,,---***000444///******++++++&&&''')))***++++++++++++'''(((((())))))*********************************)))*********************))))))))))))*********************+++******)))((((((((((((((())))))))))))(((((((((((()))***+++,,,''''''''''''(((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++******************)))))))))(((((())))))***++++++,,,***************************++++++++++++,,,,,,,,,+++***))))))++++++***)))&&&''')))***,,,,,,------,,,+++***)))((()))******************************,,,---......//////.........//////000000000000000////////////000000000000......///000000000000//////...------,,,,,,------000000///...............////////////////////////---...////////////...---...------,,,,,,------.........------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%$$$$$$%%%((())))))(((%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&%%%%%%%%%nnn___NNNFFFAAA;;;555222222222222222222222222222111111111111000000000000...............///000000------.........---,,,++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,------++++++************++++++---------.........//////000///...,,,,,,,,,,,,------...///000000///...---...............////////////////////////000111111555444222000///000111000///333444111111333444333000000000000000000000000000111111222222222111111000000///............///////////////000000000000...///000///...---...///000000///111333444222111////////////000000000000000000000000000000000000......////////////......///.........---------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---......------------......,,,++++++++++++,,,,,,---+++,,,------+++******+++++++++*********)))))))))$$$%%%'''******))))))+++***++++++,,,+++***)))(((******))))))(((((((((((("""$$$&&&''''''''')))***)))---...***(((***+++)))((()))******+++***)))((('''((()))***++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))))))))***************************)))(((((('''((((((((()))))))))***(((((((((((()))***+++,,,''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))***++++++++++++++++++*********)))))))))((())))))))))))************************************************+++++++++++++++***))))))++++++***)))&&&'''(((***,,,---------,,,+++)))((((((((()))***++++++++++++++++++++++++,,,,,,---............------...//////000000//////.../////////000000000111...///000000111111000000//////...---------------111000//////......////////////............//////---...///000000///...---...------,,,,,,------.........------------......---,,,,,,+++++++++++++++***++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,)))))))))))))))))))))***(((((()))))))))***************************************))))))((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''(((***+++***((($$$%%%'''((()))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((((('''$$$%%%&&&'''(((((((((((((((((('''&&&&&&%%%$$$$$$kkk\\\LLLEEE@@@:::444111111111111111111111111111111111111111000000000000...............///000111+++,,,---...---,,,+++***)))))))))+++---...---+++))))))***+++,,,,,,------++++++************++++++---------.........//////000...---+++******++++++---...///000000///...---.........///////////////000///.........000111222111333333111000111222111...222333111222444444000000000000000000000000000111111222222222111111000000000///...............111111111111222222222222111222222111000//////111/////////111333444333222////////////000000000000000000000000000000000000......////////////......000000111111000///......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///......------......///,,,,,,+++***+++,,,...///)))+++,,,,,,***))))))***+++*********))))))((((((***+++,,,...---***)))+++******+++,,,+++***)))(((******))))))(((((((((''',,,---...---+++))))))***(((***)))&&&&&&)))***'''***+++++++++***)))'''&&&(((((()))++++++,,,,,,,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***************************)))(((((('''((((((((())))))******(((((((((((()))***+++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++++++++*********))))))((((((++++++******)))(((((((((************************))))))))))))************+++***)))***+++++++++)))&&&'''(((***,,,---------,,,+++)))((((((((()))***++++++++++++++++++++++++++++++,,,---------,,,,,,,,,---......//////........./////////000000111111//////000111111111111111000000///...............111111000/////////////////////............//////---...///000000///...---...------,,,,,,------............------.........,,,++++++***)))*********)))***+++,,,------...///++++++,,,------------,,,)))))))))))))))*********(((((())))))*********+++************************++++++***)))((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%'''))))))((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$%%%'''(((((('''"""###$$$%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$kkk\\\MMMDDD???999555555000000000000000222444555444333111///...---...............///////////////,,,,,,---...---,,,+++)))###%%%'''***,,,---------++++++++++++++++++++++++,,,,,,,,,++++++************,,,......---,,,---...000///...------...///000//////...---,,,,,,++++++...........................------------...//////111222222222333333333333222222333333333333222222333222111000000000222222000111111111111222222222222222222222222222333333222111111111000000//////000111111111111222222222111111000000111111222333000000000000////////////000000000000000000000000333222111///......------//////.........---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,++++++******))),,,,,,,,,++++++*********************************)))***+++++++++)))((('''))))))***++++++++++++***&&&&&&'''((()))***++++++***************)))((((((++++++++++++***((('''&&&(((((()))+++,,,+++)))&&&&&&&&&((()))***++++++,,,******)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))))))))))))))******)))))))))))))))***(((''''''''''''(((((()))(((((((((((())))))))))))''''''(((((())))))******++++++************++++++...---,,,+++************((((((((()))******++++++******))))))))))))******,,,+++***))))))***+++,,,)))******++++++******)))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))******++++++******************---------------------------------............///......////////////......000000000000000000000000------...///000111111222111111111111000000000000/////////////////////////////////......---------,,,,,,,,,------.........---------..................,,,***((('''(((***,,,---.........---,,,,,,+++........................+++++++++************)))''''''(((((())))))******++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%&&&'''((()))***)))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&###""" '''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''jjj\\\LLLDDD>>>999555444111000000000000222333444555333222000///...//////////////////............***++++++++++++******)))'''((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,......---,,,---...///////////////000111111///......---,,,,,,++++++++++++++++++++++++++++++---------------...//////---............/////////---...///000000000000000222222111000000111111222000111111111111222222222222222222222222222222222222222222111111111000000000000111111111222222222111111000000111111222333111000000000////////////000000000000000000000000111000///...............//////.........---------........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,+++++++++***************************************************)))(((((())))))***++++++++++++***((((((((((((((((((((()))***************)))(((((())))))))))))(((((('''&&&))))))(((***++++++)))'''******************)))(((***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))******))))))(((((())))))***++++++++++++++++++,,,,,,*********************)))******))))))))))))******+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((('''''''''((((((((()))))))))+++******)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......000000000000000000000000---......//////000000000111111111000000000//////000000000000000000000000............---------,,,,,,,,,,,,------....................................---+++******+++---...------......---,,,,,,+++------------------------++++++++++++************((((((((()))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((()))***(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########,,,***)))((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&}}}iiiZZZKKKCCC>>>888555444111000000000000222333444555444222111000000000000000/////////...---------+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***,,,......---,,,---......///000111111111111111......------,,,,,,++++++---------------------------------------......////////////000000000000111///000111222222222222222111111000000000111111222000111111111111222222222333333333222111111111000222222222222111111111111000000000111111111222222111000000000000111222222111111000000000/////////000000000000000000000000//////............///////////////............---////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++************************************+++******)))))))))))))))))))))***++++++++++++***)))))))))(((((((((''''''***************)))(((((('''(((((((((((('''''''''+++)))(((((()))***)))(((+++++++++++++++***))))))))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))***++++++,,,---------,,,,,,+++******))))))******))))))))))))*********))))))(((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))******---,,,+++***************************************++++++++++++++++++++++++------------..................////////////......////////////////////////////////////////////////111111000000000000//////000000000000000000000000...------------,,,,,,,,,---------------.........////////////////////////---------...............---------------,,,,,,+++------------------------,,,+++++++++************))))))))))))))))))((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((|||gggYYYJJJBBB===888555444111111000000000111333444444333222000//////000000...........................---,,,,,,,,,---...000,,,+++***))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,......---,,,---......///000111111000///...---------,,,,,,,,,++++++........................------,,,,,,------...///111111111111222222222222222333333333333222111111000000000000000111111111000000111111111222222222444333333222111000000///111111111000000000000000000000000000111111111111000000000000000111222222111111111000000000/////////////////////////////////.........///000000111/////////.......................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,++++++++++++************************+++***)))(((((()))***+++))))))***++++++++++++******************)))))))))***************)))((((((''''''''''''(((((()))))),,,)))'''&&&''')))******((()))***+++,,,,,,,,,,,,)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))******+++***))))))))))))******+++******)))''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))************...---,,,+++***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---......//////......---........................000000000000000000//////111000000000////////////////////////////////////---------------,,,,,,,,,---------...............000000000000////////////...//////000///...---,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&'''((()))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((("""!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''zzzeeeWWWHHH@@@<<<777444444222111000000000111222333333222000///......///000+++,,,,,,---...///000000...---,,,++++++,,,...///***)))(((((((((***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***,,,......---,,,---...//////000000///---+++***,,,,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,---........./////////000000000000111111111000///---+++***//////000000111111111111000000111111111222222222333333222222111000//////........./////////////////////000000000111111111000000//////000000111222111111111111000000000000////////////////////////////////////000111222222////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////,,,,,,------------------************************+++***)))(((((()))***+++))))))***++++++++++++***))))))***+++,,,,,,------***************)))(((((((((((((((((((((***+++,,,,,,)))&&&%%%''')))******((()))***+++++++++++++++((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''&&&&&&&&&''''''((()))))))))))))))***++++++******)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))******++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,******))))))))))))******(((((())))))))))))((((((++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))************...---,,,+++************))))))*********++++++++++++,,,,,,,,,------......,,,,,,,,,------------...------............------------------------------222111111111111111111111000000000////////////...........................------------------------........................111111000000/////////...///000000000///,,,***(((++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%''')))******(((&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$#########xxxcccUUUGGG???;;;777444444222222111000000111222333222111///.........///000++++++,,,---...//////000,,,+++******)))))))))***(((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***,,,......---,,,---.../////////...---,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000111111111222222222333333222111///...,,,+++......///000111111111111000111111111111222222222222222222111000000000///------------............/////////000000000111111000////////////000111111222222111111111000000000000000000000000000000000///////////////000111111...////////////000000000------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,---......///,,,,,,,,,,,,------------************************)))))))))))))))******+++))))))***++++++++++++***))))))***+++,,,---......***************)))((((((***)))(((((((((***+++,,,+++)))&&&%%%'''((())))))+++++++++***)))((('''&&&''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((''''''(((((())))))'''&&&&&&''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((***))))))(((((())))))******+++,,,---,,,,,,***)))))))))******+++,,,,,,---******))))))))))))******((())))))******))))))(((******++++++++++++******(((((((((((())))))))))))((((((((()))))))))******---,,,+++***************)))))))))***++++++,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,------------------............------........................111111111111111111111111000000////////////......---------------------------------............////////////...............111000000//////......---////////////---+++)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************))))))******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&uuubbbTTTEEE>>>;;;666444444333222111000000111222222222111000/////////000111------------------------+++++++++***)))((('''&&&******+++++++++***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,......---,,,---.........---------.........++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...222222222222333333333333333333333333222111000///---...///000111111111000000111111111111222222222111111111111000000000000---------.........//////////////////000000000111///////////////000111111222222222111111111000000000000000000000000000000......---------......///.../////////000000000000........................------,,,,,,,,,,,,++++++,,,,,,,,,---------......******++++++,,,,,,------*********++++++,,,,,,,,,************************(((((()))***************))))))***++++++++++++***)))))))))******+++++++++***************)))((((((***)))(((''''''(((***+++***(((&&&&&&'''(((((((((*********)))((('''&&&%%%'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((()))************************+++,,,,,,&&&&&&&&&&&&'''((()))***)))(((((('''''''''(((((((((((((((((())))))))))))***)))))))))(((((((((''')))((((((''''''(((((()))((()))+++---------,,,+++)))***************************))))))))))))******))))))***++++++***))))))&&&''''''((((((''''''&&&'''((((((((()))))))))***''''''((((((((()))))))))+++******)))))))))******((())))))***++++++,,,,,,***++++++,,,------......++++++,,,,,,,,,---------,,,------......------,,,.................................///000000111111000000/////////........................................../////////000000000/////////.........---000000//////...------,,,------......------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******************++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((()))******)))((((((rrraaaSSSEEE>>>:::666444444333222111000000111222222333222111000000000111222000//////...,,,+++******,,,------,,,+++)))'''%%%------...---,,,***(((&&&++++++++++++++++++++++++---,,,,,,++++++************,,,......---,,,---...------,,,---...000222333++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...............////////////------...///////////////,,,---///000111111111000000111111111111222222222000000000000000111111111---.........//////000000////////////000000000000///////////////000111111222222222111111111111000000000000000000000000000---,,,,,,++++++,,,,,,,,,.../////////000000111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,------.........******++++++++++++,,,,,,(((((())))))*********+++************************'''((()))+++++++++***)))))))))***++++++++++++***))))))))))))((((((((((((***************)))((((((***)))'''&&&&&&'''(((***)))(((&&&&&&((()))((('''&&&'''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++''''''&&&''''''((())))))(((((((((((()))***,,,,,,(((((('''''''''(((((()))(((((((((((())))))))))))******))))))(((((((((''''''''''''&&&&&&'''''''''%%%'''***,,,......------++++++******)))(((((((((******))))))))))))******)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))******((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,////////////////////////+++,,,,,,---...///000000000/////////............////////////////////////.../////////000000111111000000//////.........---000//////...---,,,,,,,,,,,,,,,,,,---...///000000)))***+++,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++************))))))))))))))))))))))))((()))))))))******++++++***))))))((((((((())))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((******%%%$$$###%%%''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%$$$###"""ooo___RRREEE>>>888333111222444444333222222111000000000000///...............//////...------------.........---,,,,,,,,,,,,------------,,,,,,,,,++++++)))***+++***)))((()))***...,,,)))((())))))'''&&&'''((()))+++---///000111************+++,,,---...***+++---...///...------,,,,,,,,,++++++*********++++++++++++++++++++++++............////////////000///...------...///000000///...------...000000000111111111111222222222333333222111000///......111111000000//////......222333444555444222000......///111111///...///000111000000///...---------//////............//////,,,------......------,,,---------------...///000111111000///......---------......,,,******+++,,,,,,,,,,,,---------......,,,,,,++++++***)))((((((*********************++++++++++++************)))************************(((((()))******************)))((('''((()))+++---,,,+++++++++******))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))************))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++'''(((((()))***++++++,,,))))))))))))((((((((((((************************)))+++,,,,,,+++,,,...000+++******))))))))))))))))))(((''''''''')))***+++---,,,)))'''&&&(((***+++---***(((((())))))'''$$$+++)))''''''))),,,------+++***)))(((((()))***+++))))))))))))(((((((((((()))((('''''''''(((***+++,,,,,,+++******+++,,,,,,...,,,++++++,,,---,,,++++++,,,,,,---...///000000000000///...---,,,,,,+++,,,---...///000222333333///...---,,,,,,---...///111000///......///000111---.........//////000000111000---+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---000///---,,,++++++,,,,,,++++++++++++******))))))***************+++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((())))))*********+++***))))))(((((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))(((&&&&&&''''''&&&%%%&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((nnnZZZOOOBBB<<<777333111222111111222222333444555555111000//////......////////////...---------------000///......------......,,,,,,,,,,,,++++++++++++((()))******)))((()))+++...,,,******+++,,,+++*********+++,,,,,,---......************+++,,,---...+++,,,------......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////...------...//////...............///000000000000111111111222222222222222111111000/////////000000000000////////////111111222333222000...---000111333333111000111222111000000///......------//////............//////........................///......---------......,,,,,,------------......---......,,,******+++,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++++++++++++++++++++...------,,,+++***))))))************************(((((()))*********************((('''((()))***,,,++++++******))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))************))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((************************+++++++++,,,---///000111+++******))))))))))))))))))(((''''''((()))***+++,,,+++)))((('''((()))***...+++)))***++++++)))''')))((((((***,,,,,,+++***))))))(((''''''((())))))))))))))))))((((((((((((***)))((((((((()))++++++,,,++++++******++++++,,,,,,+++))))))+++,,,,,,+++,,,,,,,,,,,,------------.........---------------,,,------...///000111111///...------------...///000000///.........///000............/////////000000///---,,,++++++,,,---...---------,,,,,,,,,,,,.........------......///000///---,,,++++++,,,,,,++++++++++++*********)))+++++++++***************++++++++++++++++++++++++,,,+++***))))))(((((((((((((((((()))))))))******((((((''''''''''''((())))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''''''''+++******)))((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&~~~mmmXXXMMMAAA<<<888444333444//////000111222333444555111111000////////////000///......---------------///...------,,,,,,------,,,++++++++++++*********'''((())))))((((((***+++,,,******+++,,,------,,,---------,,,,,,++++++++++++******++++++,,,---...------,,,,,,,,,---......---------------,,,,,,,,,---------------------------............/////////......------------......+++,,,---...///000000000000000000111111111222222000000000000000000000000////////////000000000000//////000000000...---,,,000111333333111000111222111000000//////......---//////............//////000///...------...///000000///...---,,,,,,,,,,,,((()))***+++,,,---...///---......,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++//////...,,,+++***)))(((************************((())))))************)))+++***)))((('''((()))***))))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))((((((((())))))******))))))((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))---+++***,,,000333333222+++******))))))))))))))))))(((((((((((())))))*********))))))))))))((((((,,,***)))***+++,,,+++)))(((((()))+++---,,,)))'''((((((''''''''''''(((((())))))))))))((((((((((((******)))))))))***+++,,,,,,+++************+++,,,***)))'''(((***+++++++++---,,,,,,,,,+++++++++***+++,,,,,,,,,---------...---------........./////////...------------...//////......------...//////............///////////////...---,,,,,,---...///...............---------///......------.........//////---,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++******))))))++++++++++++++++++++++++++++++******)))((((((((('''((((((((((((((())))))''''''''''''((()))******'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))+++***)))((('''%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%|||kkkYYYOOODDD>>>;;;666555666000000000000000000000000222111111000000000000000///...------,,,,,,------,,,+++******))))))******+++++++++*********))))))&&&((())))))))))))***,,,***)))((()))+++,,,+++)))---------,,,,,,++++++++++++++++++++++++,,,---......---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////------------------------)))+++---///000000000000000000000000111111111111//////000000111111111111......//////000000111111...////////////...---,,,...///111111///...///000000000000000//////......//////............//////000///---++++++---///000///...------,,,,,,,,,---(((((()))+++,,,---...///---......,,,******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************---,,,,,,++++++******)))************************((()))************))))))+++***)))((('''(((((((((((((((((((((((((((''''''))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((...***(((+++111555444111+++******))))))))))))))))))(((((((((((()))))))))(((((()))******)))((('''(((''''''((())))))))))))***))))))***++++++)))'''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++************++++++)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------------.........///.........///////////////---------,,,---...///000///////////////.........------,,,+++++++++,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******))))))***************************************)))((((((''''''''''''(((((((((((((((((((((((()))***,,,,,,'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$$$$######%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$yyyhhhYYYOOODDD>>>:::555333333111111111111111000000000222111111000000000000000......---,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++*********))))))''')))******))))))***,,,+++******+++,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///...,,,++++++,,,---...******************++++++++++++++++++++++++++++++------------............,,,------------------,,,)))***,,,...000000000/////////000000000111111111/////////000111111222222......//////000000111111//////////////////.........///111111///...///000000000000000000///////////////............//////...---+++******+++---...,,,,,,,,,,,,,,,---......+++,,,,,,,,,---------...---......,,,******+++,,,******+++++++++,,,,,,,,,************++++++++++++***)))))))))((((((''''''(((((())))))******++++++************************))))))*********))))))(((******)))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))((('''''''''(((***+++''''''''''''''''''''''''************************((((((((((((((((((((((((************))))))(((((('''''''''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((,,,)))&&&)))///333222///+++******)))))))))))))))((())))))))))))(((((((((&&&''')))******)))((('''&&&'''((((((((()))******,,,***(((''')))******)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((***************************)))((()))+++---------***++++++,,,---...............---,,,++++++******------------,,,,,,,,,,,,---..................---,,,------...............///////////////.........------------...//////000////////////////////////...---,,,+++++++++++++++------------------,,,,,,+++++++++++++++++++++,,,...------,,,+++***))))))************************)))************)))((((((((((((((((((''''''''''''&&&&&&&&&'''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%vvvdddVVVKKKAAA<<<888222///000111111222222333444444444111111000////////////000...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++************+++,,,,,,*********,,,---------.........+++)))***++++++,,,,,,------...------,,,,,,,,,,,,------......---,,,,,,,,,------))))))))))))************++++++++++++++++++++++++,,,------------.........------............------***+++,,,---...//////////////////000000000111111//////000000111111111222////////////000000000000000000000000//////000000000111333333111000111222000000000000000000000000//////............//////---,,,+++******+++,,,---++++++++++++,,,---...///............---------------......,,,******+++,,,++++++++++++,,,,,,,,,,,,************************))))))(((((('''&&&&&&&&&%%%&&&'''((()))+++,,,,,,************************)))************))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***(((''')))---000000///+++******)))))))))))))))((())))))))))))(((((('''&&&'''((()))***)))((('''(((***++++++******+++---,,,)))'''&&&''')))******))))))************))))))))))))))))))((((((((((((%%%&&&'''(((((((((''''''))))))***++++++***))))))+++***))))))+++------,,,******+++,,,---...////////////...---,,,+++******---------------------,,,------...//////...------,,,---...//////////////////////////////.........------......////////////.........///////////////000//////...------------,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++******************************((()))***++++++***)))((()))))))))(((((((((((('''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&sss```RRRHHH>>>:::777222000000222222222222222222222222111000//////......//////...---,,,,,,++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......---+++***+++,,,++++++,,,...//////---+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------......------,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...////////////...---,,,,,,,,,,,,------...///////////////000000000111000000000000000111111111000000000000////////////000///////////////000000000111333333111000111222000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------......,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******)))***))))))(((''''''&&&&&&''''''((()))***++++++,,,***************************************)))((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((()))*********************************)))))))))***,,,---...///+++******)))))))))))))))((()))******)))((('''&&&&&&''''''((())))))(((((((((***,,,+++))))))***,,,)))'''&&&''')))******)))(((((()))******)))(((((())))))))))))((((((((((((&&&&&&((()))))))))((('''((()))***++++++***)))(((+++)))((((((***+++************++++++,,,,,,------///.........------,,,,,,------------............------...//////...------,,,---...000111111000000000/////////.....................////////////...------........./////////000000///...------------,,,,,,---......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************''')))***++++++***)))(((******)))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''((()))******+++((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&qqq^^^PPPGGG>>>;;;999555333333333222111///...,,,+++***000000///..................---,,,,,,++++++,,,,,,---,,,++++++******++++++---------,,,,,,,,,++++++//////000...,,,***++++++'''((())),,,...///---+++------,,,,,,,,,,,,,,,+++...------,,,,,,,,,------------...///...---+++*********+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---...///000000///...---...---,,,++++++,,,...///////////////000000000000111111000000000000000000111111000000//////......//////.........//////000...///111111///...///000000000000000000111111111//////............//////,,,------......------,,,......---,,,++++++++++++,,,,,,,,,------.........---......,,,******+++,,,,,,,,,------------............---,,,,,,+++******+++******)))(((''''''&&&***************+++++++++***************************************)))((((((&&&&&&'''((()))))))))((('''((((((((())))))******(((((())))))*********+++(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((************************+++******)))((('''''''''((((((((((((((((((''''''&&&''''''((()))******+++************************)))+++,,,,,,+++,,,...000+++******)))))))))))))))((()))*********((('''&&&''''''''''''(((((())))))''')))+++***'''&&&(((***%%%&&&'''))),,,,,,***(((&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&''')))*********)))(((((()))***++++++***)))(((+++)))''''''((())))))(((+++++++++***************---------.........//////---------.........//////,,,---...//////...---,,,,,,---///111111111111000000000//////.........---......////////////......,,,---------....../////////...---,,,+++*********+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))'''(((***++++++***)))(((++++++******))))))((((((***))))))((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&ppp___QQQGGG>>>999555000000222111111000000111111222333***++++++,,,---...///000---------............///000///---+++******++++++***))))))((()))+++---...,,,,,,******)))))))))************++++++,,,,,,,,,+++,,,------......------,,,+++***))))))+++---...000///...---,,,+++++++++************+++,,,---------+++)))''''''((()))***(((+++------+++***+++---//////.........---------.........///////////////////////////000000000000+++,,,,,,---...///000000000///...------...///000111000///------......///...///000111111222222111555444333111000/////////000///...---,,,---......)))******++++++,,,------+++,,,---///000111111111...---+++******+++---...111...,,,,,,...///...,,,+++++++++,,,,,,---------000---******+++,,,***(((++++++***((('''&&&%%%$$$))))))************))))))***((('''&&&&&&'''(((***+++*********))))))((((((((())))))************)))+++'''$$$%%%))),,,+++)))+++&&&""""""&&&((('''%%%))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((())))))'''%%%$$$%%%&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&&&&'''''''''''''''''''''+++***)))(((((()))***+++,,,+++)))'''&&&%%%%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((()))***+++++++++++++++))))))))))))(((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))(((((())))))&&&((())))))(((((()))+++))))))))))))((((((((((((%%%%%%%%%&&&'''(((((())))))************+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................///111222333333111...,,,222111000...------------111111111000//////......000000///...------,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,(((***,,,---,,,,,,---...++++++++++++++++++++++++******++++++++++++******''')))+++,,,---,,,***))))))))))))))))))))))))))))))(((((((((((('''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''(((((('''&&&%%%%%%qqq```QQQGGG>>>999555111000333111111111111111111111111,,,,,,,,,------.........------------............//////...,,,,,,+++++++++***)))))))))***+++,,,---++++++*********))))))))),,,,,,,,,++++++*********++++++,,,---------------...---,,,++++++---...000//////...,,,,,,++++++++++++++++++***++++++,,,,,,---,,,+++***))))))***+++(((***------+++***+++---///.........---------,,,............////////////////////////000000000000+++,,,,,,---...///000000222111111000000111111111111000///...---...//////---...///000000111000000444333222111///////////////......---------------......------,,,++++++******+++,,,.../////////000...---+++******+++---...000...,,,,,,---...---+++******+++++++++,,,,,,,,,///---******+++,,,***(((******)))(((''''''&&&%%%))))))************))))))***)))'''&&&&&&''')))***))))))))))))((((((''''''((())))))******************&&&###$$$(((+++***'''+++&&&"""###&&&((('''%%%((((((((((((((((((((((((+++*********)))))))))))))))******(((&&&%%%&&&((('''''''''''''''((())))))'''''''''(((((((((((()))******))))))(((''''''&&&((((((''''''''''''''''''))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))***+++++++++******(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''((((((,,,,,,++++++******)))))))))))))))(((((((((((((((&&&''''''((())))))******))))))*********+++++++++(((((()))++++++,,,,,,+++************************---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------...........................000222333333111///---///......------------...000////////////.........000//////...------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,------,,,---......,,,******+++++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((((((''''''''''''&&&)))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%ooo___QQQHHH>>>:::555111111333111111222222111000///............------,,,,,,,,,------------............---.........---,,,++++++******)))******+++,,,---)))***+++++++++***)))(((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++---...///......---,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++++++++)))***,,,,,,+++++++++,,,......------------,,,,,,............//////000000000000000000////////////+++,,,,,,---...///000000111111222222222222222111111000///.........//////,,,---...//////000000000333222111///............------......------,,,+++//////...------,,,,,,+++)))***+++,,,---.........------++++++++++++------///---++++++,,,---,,,+++************++++++++++++...,,,+++***++++++***)))))))))))))))((((((((('''))))))************))))))))))))''''''''''''))))))((((((((((((''''''''''''((())))))***++++++******)))&&&$$$%%%((()))(((&&&***&&&######&&&((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''')))******)))'''&&&'''((('''''''''''''''((())))))'''(((((((((((()))))))))***))))))((((((''''''''')))))))))(((((('''''''''''''''(((((((((((('''''''''((()))))))))(((&&&%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))*********))))))*********+++******))))))'''''''''((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''&&&&&&''''''***'''%%%&&&))))))(((%%%)))))))))(((((((((''''''((())))))******+++++++++)))))))))*********++++++((()))***+++++++++++++++++++++******))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,---......///........................---///000222222111000///,,,,,,,,,,,,------......---------............/////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///,,,---...---+++***)))***++++++++++++++++++++++++))))))'''''''''''')))))))))))))))*********++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%~~~lll]]]PPPGGG>>>999666111111444111111222333111///---+++000///...---,,,++++++***,,,,,,---------.........++++++---------,,,+++***************++++++,,,,,,)))+++,,,...---,,,***)))((())))))***+++,,,,,,---)))***++++++,,,,,,++++++******))))))******+++,,,------,,,,,,+++,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,+++***)))***+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,------......//////000000000000000000////////////+++,,,,,,---...///000000...///111222222111000///000000000///////////////------...///000000000000111111000......---------,,,---.........---+++***++++++,,,,,,---.........******,,,------.........---,,,,,,++++++,,,,,,------,,,+++***++++++++++++++++++++++++++++++++++++---,,,+++******++++++***)))))))))))))))))))))))))))******++++++******)))))))))(((''''''((())))))((((((((((((((((((((((((((())))))***++++++++++++***(((&&&'''((()))(((&&&(((&&&$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%'''((('''''''''''''''((())))))''''''''''''(((((((((((())))))((((((((('''''''''*********)))((((((''''''&&&'''))))))))))))'''&&&%%%'''(((******)))'''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))((((((&&&&&&''''''((((((((())))))(((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''''''&&&''''''((($$$!!!"""(((+++)))&&&))))))(((((((((''''''''')))))))))******+++++++++))))))))))))************((()))***+++++++++++++++------,,,,,,++++++******)))******+++,,,,,,------******+++,,,---...///000........................,,,---///111222111111000------------...---------++++++,,,------...//////.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000(((***,,,,,,++++++,,,---************************,,,+++)))(((((()))+++,,,***))))))))))))***++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%mmm^^^OOOFFF===999555111111333000111222222111...+++***000///...---,,,++++++***,,,,,,,,,------------...((()))+++,,,,,,+++***)))***+++++++++,,,,,,,,,,,,***,,,...//////...,,,+++************************)))***++++++,,,,,,++++++))))))))))))******++++++,,,,,,+++++++++,,,,,,---------,,,+++******************++++++,,,++++++************+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------...///000000111111000000000/////////...+++,,,,,,---...///000000...///000222222222111000000000000000000/////////......///000111111111111000000///...------------,,,---...///...---,,,+++*********+++,,,,,,------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------------------------,,,,,,,,,+++******++++++)))))))))*********************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((((((***++++++,,,,,,,,,+++***))))))***)))(((''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&%%%$$$%%%''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''******))))))((((((((('''((((((***++++++***((((((%%%&&&(((******)))'''&&&(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))***************)))((('''%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))'''$$$"""%%%+++...,,,)))''''''''''''''''''''''''(((((())))))))))))))))))(((((()))))))))*********))))))***+++++++++******,,,,,,,,,++++++*********((()))******+++,,,------******+++,,,...///000000........................,,,---...000111111111111///000000000///...,,,+++******+++,,,---...//////---------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000)))***,,,,,,+++***+++,,,************************+++***(((''''''(((***+++))))))(((((())))))***+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%ooo___MMMDDD<<<777444000000333000111111000///---+++***.........------,,,,,,,,,,,,,,,,,,,,,------------))))))***++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,+++***)))(((((('''***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,++++++***+++++++++************+++++++++++++++******+++------,,,*********++++++++++++,,,,,,,,,------...///000111111111111000000//////......+++,,,,,,---...///000000000000111222333333333333000000111111111000///......///000111222222222222000000///.....................//////......---,,,---,,,,,,++++++***)))))),,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,............------------+++,,,,,,+++******+++---***************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************((((((***+++,,,,,,------+++,,,,,,+++***)))((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&'''((())))))(((''''''))))))))))))))))))((('''))))))))))))))))))))))))(((((('''''''''((()))***)))))))))***))))))((((((%%%&&&'''((()))***+++,,,(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''(((((()))***)))'''%%%&&&((()))'''%%%%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******)))******+++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,---++++++,,,---...//////000........................,,,---...///000000111111000111111111000...,,,+++++++++,,,,,,---...//////------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,---...---***((('''(((************************((((((&&&&&&&&&&&&((((((((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%nnn]]]LLLCCC:::666333//////222000000///......---,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++,,,---...///+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,---))))))))))))************++++++,,,---------------******+++,,,,,,,,,,,,,,,************+++,,,---...+++++++++***++++++,,,,,,,,,++++++***+++,,,---...+++***)))+++---...,,,***************+++++++++,,,,,,,,,---...///000111111111111111000///.........+++,,,,,,---...///000000000000000000111222333333000000111222111000///...---...///000111111111111111000//////......//////000000///............///...------,,,++++++******++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,---...,,,***)))+++---.........------,,,,,,,,,***,,,---+++))))))+++---++++++++++++++++++*********++++++,,,,,,++++++***)))))))))******)))))))))((((((((()))))))))******((((((***+++,,,---------+++,,,,,,,,,***(((&&&&&&%%%&&&'''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&((('''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))(((((('''&&&))))))))))))))))))))))))(((''''''&&&'''((()))***'''((())))))))))))))))))&&&&&&((()))***,,,------'''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&((()))******(((((((((((((((((((((((((((((((((((()))))))))*********+++++++++******)))''''''(((((())))))******))))))******++++++,,,,,,,,,---------......//////........................---......//////000000000---...///000000...,,,+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++*********++++++,,,,,,---...,,,***'''''''''************************''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&kkkZZZKKKBBB999555222......111000///...---------------***++++++,,,---...///000++++++,,,,,,,,,------------,,,,,,,,,---///111222+++,,,---------,,,+++******)))))))))******,,,,,,###$$$&&&(((+++---///000+++,,,------......------(((((()))************)))))))))******+++,,,---...************+++,,,------...---+++++++++---///000+++***)))***---...,,,***))))))******+++++++++,,,,,,,,,---...///000111222222111111000///......---+++,,,,,,---...///000000...------------///111222000111111222222000///...,,,---...///000000000000111000000////////////000222111///......//////000++++++,,,------......///******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,...///---***)))+++...---------,,,,,,+++++++++***,,,---,,,))))))+++...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))************))))))&&&'''''''''(((((())))))((((((***+++,,,---------***+++,,,+++)))&&&%%%%%%$$$&&&(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&'''((('''&&&&&&''')))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))***)))(((''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''((())))))***))))))&&&'''(((***+++---......'''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&((())))))((((((***+++"""###$$$&&&((()))++++++)))))))))((((((((((((((((((((((((((())))))))))))******+++++++++******)))(((((()))***+++,,,------***************+++++++++------......................................................////////////***+++---//////...---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++******)))*********)))+++,,,,,,***))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&zzzgggYYYMMMGGG>>>777333222111111///............//////000------------------------***++++++,,,,,,------......,,,******,,,---+++(((++++++***************************+++,,,,,,,,,---......------,,,,,,------...///111222222000...---000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******++++++++++++***))))))+++++++++******)))))))))***+++,,,,,,---------,,,---------............///111***///444//////000))))))***+++,,,...///000111////////////////////////////////////////////////........................////////////////////////111111///...,,,,,,++++++++++++,,,---------,,,,,,///,,,******---//////---++++++++++++******))))))*********+++,,,---//////------,,,,,,,,,,,,++++++(((((((((((()))))))))))),,,,,,+++***))))))******************************((('''''''''''')))+++,,,,,,++++++***)))(((''''''*********++++++,,,------***+++,,,,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%))))))(((((((((((())))))###%%%''''''&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''''''''&&&$$$%%%'''((()))((('''%%%&&&((())))))((((((***++++++***)))(((((()))***+++%%%&&&((()))))))))((('''((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&'''(((***,,,%%%%%%%%%&&&'''(((((())))))))))))))))))(((''''''+++++++++***************,,,++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))*********)))***,,,,,,,,,,,,...///------------------------++++++++++++++++++++++++000////////////.........//////------,,,---...///------............------------,,,,,,,,,---......,,,,,,+++***))))))******------,,,***(((''')))+++))))))))))))************++++++***)))(((((())))))))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''***)))((('''%%%$$$###"""''''''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$yyyfffXXXKKKEEE===777444222222111000//////.........//////------------------,,,,,,*********++++++,,,,,,,,,...,,,******,,,,,,+++)))......---,,,++++++***************+++++++++++++++,,,++++++******+++,,,---......///000000///...---000...,,,+++,,,,,,+++***---------------,,,++++++*********++++++************++++++++++++***)))))),,,+++++++++************++++++,,,,,,---,,,,,,,,,------------............111***...222...///000*********+++---...///000111................................................................................................///////////////000111111,,,,,,,,,---,,,,,,,,,+++...,,,******,,,......---++++++++++++*********)))+++******++++++,,,---...------,,,,,,,,,+++++++++))))))*********+++++++++,,,++++++***))))))******************************((((((''''''((()))+++,,,*********)))))))))))))))((()))***+++,,,,,,,,,,,,'''(((((((((((('''%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************''''''(((((((((((('''''''''''''''''''''((()))))))))((((((((('''''''''&&&%%%&&&'''))))))((('''&&&%%%&&&''''''&&&%%%&&&(((+++***)))(((((()))***+++&&&&&&((()))))))))((('''((((((((((((((())))))***'''''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&(((***+++''''''(((((()))******+++)))))))))))))))(((''''''*********************)))*********)))))))))))))))''''''''''''(((((((((((()))))))))************+++)))+++,,,,,,++++++---...------------------------------------------------/////////.........------------...//////...---,,,,,,,,,------------,,,,,,...------,,,,,,,,,------++++++***))))))))))))))),,,,,,,,,+++(((((()))***))))))))))))************+++******)))(((((())))))))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''vvvcccUUUIIIDDD<<<777444333222222111000///........................------,,,,,,,,,************++++++++++++---+++***+++,,,,,,+++)))111000///...---+++************************))))))***)))((('''((()))+++---......------------......///---++++++,,,,,,+++***------.........---,,,,,,))))))************))))))***++++++++++++***)))))),,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,++++++------------............000+++...000,,,///333,,,++++++,,,---///000111111------------------------....................................................................................///000111222---------,,,,,,++++++***---+++******,,,------,,,++++++++++++************++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,+++******)))*********************************))))))(((((((((***+++,,,((((((((())))))*********&&&''')))+++,,,+++***)))************)))(((&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''(((((()))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&''')))&&&###$$$''')))((('''''''''(((((((((((('''''''''''''''''''''((())))))((((((((('''''''''''''''&&&'''((()))***)))(((''')))***+++***(((((()))*********))))))))))))******&&&''''''((()))(((((((((((((((''''''(((((()))***''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''(((((()))*********)))))))))(((((((((''''''((((((((()))))))))))))))(((((())))))************))))))))))))************)))************+++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,------------..............................---------,,,,,,,,,***,,,...000000///,,,++++++,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++******)))((((((((())))))***+++,,,+++)))(((((()))))))))))))))******************)))((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''$$$%%%''')))************'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))sss```TTTFFFBBB;;;666444333222222111111000......---------.........------,,,,,,+++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++000//////...---,,,,,,++++++*********)))((((((((()))((('''&&&'''))),,,------,,,+++******,,,...//////---++++++,,,,,,,,,+++,,,---------------,,,,,,******++++++++++++*********++++++++++++***)))))),,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,---------.........111,,,///000,,,222666///,,,,,,---...///000111222......................................................................................................---,,,,,,,,,------///...---,,,++++++******+++*********+++,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++***************+++***************************)))(((((()))***+++,,,(((((())))))))))))))))))$$$&&&)))+++,,,+++)))'''+++++++++***)))((('''&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''(((###$$$'''&&&###''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''((()))***)))))))))+++,,,---,,,***)))***+++***))))))))))))))))))***&&&''''''((((((((((((((((((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((('''''''''((((((((((((((())))))))))))))))))******)))))))))*********++++++************++++++++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++***,,,---//////...---,,,,,,,,,------------,,,,,,.........---,,,+++******))))))((((((((((((((()))(((***,,,,,,***(((((((((((()))))))))***************))))))((((((((())))))((()))))))))************))))))))))))(((((((((((())))))((('''''''''''''''$$$&&&(((***++++++)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((rrr___SSSEEE@@@:::666444333222111111111000......---------.........------,,,,,,,,,.........---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------+++*********)))((((((((())))))((('''(((***,,,...---,,,***))))))+++---///...---++++++,,,---,,,+++***+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,,,,------------...000---000000---555:::111,,,------...///000111111////////////////////////...........................................................................------,,,,,,,,,------///...---,,,+++******+++******++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))))))))))),,,,,,+++++++++*********************+++++++++++++++***************++++++))))))))))))))))))))))))***)))((((((((()))***+++******))))))(((''''''&&&$$$&&&(((++++++***)))'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))(((''''''''''''''''''(((,,,'''###$$$(((+++***(((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((()))***)))'''&&&&&&((()))))))))******)))))))))''''''''''''((((((((()))'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&''''''((()))&&&&&&''''''((((((((((((++++++******)))(((((('''(((((()))))))))*********))))))*********+++++++++)))+++++++++)))((()))***+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------............------------------,,,+++***))))))((((((((((((((())))))''')))+++,,,***(((((((((((()))))))))************)))((((((((((((((())))))((()))))))))************))))))))))))(((((((((((())))))(((''''''''''''''''''(((***++++++)))(((&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''qqq___TTTDDD@@@:::666444222111000111000///...............------------------------000//////...---,,,,,,+++)))+++,,,,,,+++***+++---*********+++,,,,,,------******************)))))))))))))))******+++,,,,,,,,,+++***)))***,,,...///...,,,++++++,,,---,,,+++******++++++,,,,,,++++++,,,,,,------------,,,,,,***++++++++++++***)))))))))************+++++++++)))******+++++++++++++++,,,,,,,,,,,,------------------111000...777;;;111,,,------...//////000000000000000000000000000000------------------------........................------------------------------------...///000111///...,,,+++***++++++,,,)))+++------,,,+++,,,---++++++++++++,,,,,,,,,,,,---,,,+++***************++++++++++++************))))))))))))*********************)))******+++,,,))))))))))))))))))))))))***)))(((''''''((()))***+++******)))'''&&&&&&%%%%%%&&&(((***+++***)))((())))))(((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((((((((''''''''''''((((((+++)))&&&&&&)))++++++)))''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))((()))***)))((('''((()))))))))************))))))(((''''''''''''((())))))''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((((())))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&''''''(((((()))))),,,,,,+++***)))((('''''''''((((((((())))))))))))((())))))))))))*********((()))******)))((()))+++******++++++,,,,,,------........................------,,,,,,,,,+++++++++,,,,,,+++***+++---...000---......//////......---,,,,,,---------+++***)))))))))((((((((()))******''')))******)))(((((()))))))))))))))************((((((''''''(((((())))))))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''(((((()))***)))((('''&&&((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''qqq```UUUDDD@@@:::666333111///...000//////.........//////+++,,,,,,------.........000//////...,,,+++******)))+++,,,,,,******,,,...+++++++++++++++,,,,,,,,,*********+++++++++++++++))))))***+++++++++***)))++++++******+++,,,...///...,,,***+++,,,------,,,***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))(((((()))))))))*********'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,---------)))***000///---777;;;...,,,,,,,,,---......//////000000000000000000000000------------------------........................------------------------------------......///000...---+++******+++,,,...))),,,......---,,,,,,...+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,++++++++++++************))))))))))))*********+++******))))))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''''''''((()))************++++++*********+++,,,---''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))(((***++++++))))))***,,,((()))***++++++***)))((((((''''''&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''')))))))))))))))))))))(((((('''&&&%%%%%%''')))***&&&''''''((())))))******+++*********))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))&&&((())))))((((((***+++)))******+++,,,,,,------------------------------------------,,,,,,,,,,,,******+++,,,------......,,,------......------,,,***+++,,,------,,,***))))))))))))))))))***++++++((()))***)))'''''')))***))))))))))))************'''''''''''''''((())))))))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&''''''rrraaaWWWDDD@@@;;;666333111///---//////.........//////000***++++++,,,---...////////////...---+++***))))))(((+++---,,,******,,,...---------,,,,,,+++++++++*********+++,,,,,,,,,---((()))+++,,,,,,***((('''++++++++++++,,,---...///---,,,***+++,,,------,,,+++,,,------.........---***++++++,,,,,,++++++******++++++++++++***))))))''''''(((((()))))))))***&&&''')))***,,,,,,------++++++,,,,,,,,,---------&&&(((///...,,,777:::,,,+++,,,,,,------.........////////////////////////------------------------........................------------------------000///---,,,+++******)))...,,,+++******+++---///))),,,//////---,,,---...+++++++++,,,,,,------------,,,,,,+++,,,,,,------+++++++++************)))))))))*********+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((()))******++++++((((((''''''''')))***+++((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%!!!###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&''')))((()))***++++++***)))((((((''''''&&&&&&((()))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))******)))((('''''''''''''''''''''&&&&&&&&&((('''%%%%%%%%%''')))***'''''''''((()))******+++))))))))))))************((())))))))))))*********''''''''''''((((((((((((%%%'''((()))((()))***,,,))))))***+++,,,,,,------++++++++++++++++++++++++......------------,,,,,,'''))),,,...///...---,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,+++*********))))))***+++,,,,,,)))))))))(((&&&''')))+++))))))))))))************'''''''''''''''((()))***))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%&&&((()))***$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%sssbbbWWWFFFAAA:::444111000000///...............---------+++++++++*********))))))------......------,,,+++************************------------------------))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))&&&'''(((*********))))))+++++++++,,,,,,---------.........------,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))+++---...,,,*********,,,,,,,,,,,,++++++***))),,,++++++,,,...111111111111111///......---------.........------,,,,,,,,,///...---,,,++++++,,,---///////////////////////////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---......---+++***)))******++++++******)))************************+++,,,,,,------,,,,,,+++))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''((()))***************+++******)))((('''''''''%%%&&&((())))))(((&&&%%%***)))'''%%%$$$$$$$$$%%%)))(((((((((((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))$$$!!! $$$)))++++++******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))&&&%%%&&&)))***)))'''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%'''***))))))(((((('''''''''&&&)))(((((('''''''''((((((((((((''''''''''''((((((************))))))))))))))))))(((((((((((())))))%%%&&&(((***+++***)))((()))************+++++++++,,,++++++++++++,,,------+++,,,,,,---...///000000------++++++++++++---------,,,,,,,,,,,,---......///...---+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((************)))'''&&&$$$###))))))************))))))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))((('''%%%%%%%%%''')))***%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&rrraaaUUUDDD???888333000000///////////////...............------------,,,,,,,,,,,,+++,,,,,,---.........---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,+++***)))---)))"""###***...************************++++++++++++*********)))))))))))))))))))))))))))((()))***++++++***)))((((((***------,,,+++***+++++++++,,,,,,,,,+++******+++*********,,,---------//////............//////000000000000/////////...///...---,,,,,,------...,,,,,,,,,,,,++++++++++++............---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,+++************++++++++++++******************************++++++,,,,,,,,,,,,++++++))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))******+++++++++***)))(((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((())))))***'''$$$$$$'''))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''&&&$$$%%%((()))(((&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$%%%'''***)))((((((((('''''''''&&&(((((('''''''''''''''((()))))))))))))))***++++++)))))))))((((((((((((''')))((((((''''''(((((()))%%%&&&(((***+++***)))(((************++++++++++++,,,,,,,,,,,,,,,------...------------------......------,,,++++++,,,---------,,,,,,,,,,,,---......///...---+++******++++++************************************************))))))))))))))))))))))))***)))'''&&&&&&''')))***++++++++++++***)))''''''))))))************))))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((('''%%%%%%%%%'''(((***''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&qqq___RRRBBB===777222000000000000000000000//////.....................------------)))***,,,---.../////////************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++******))))))******+++++++++,,,,,,,,,+++*********)))))))))((((((((((((++++++***************************)))))))))))))))))))))))))))))))))))))))))))))************))))))'''))),,,---,,,++++++,,,******+++,,,,,,,,,++++++++++++++++++*********+++,,,,,,---...//////000000000000000000////////////.........------...//////------------------------............------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))***************)))((()))***+++***((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((******+++,,,,,,,,,++++++((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''')))******)))''''''))))))((('''&&&'''''''''(((((())))))''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&$$$'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''((('''&&&%%%%%%''')))((((((((('''''''''''''''''''''&&&&&&&&&''''''(((,,,+++***))))))((())))))((((((((((((''''''''''''(((''''''''''''''''''(((%%%&&&(((*********))))))************+++++++++,,,---------------.........///...,,,+++++++++,,,---...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))''''''''''''))))))******++++++******)))(((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))(((&&&%%%###"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo\\\PPPAAA===777222111222222222111111000000//////......------,,,,,,,,,+++++++++***+++,,,---............************************************************))))))))))))***************))))))))))))))))))***++++++,,,,,,,,,++++++***(((***---///...,,,(((%%%+++++++++,,,,,,---------+++++++++***************)))))))))))))))))))))))))))))))))******)))))))))&&&(((+++,,,++++++,,,---)))***++++++,,,,,,,,,,,,***+++------,,,,,,,,,---,,,,,,---...////////////---------,,,,,,,,,,,,,,,............//////000000.............../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))++++++++++++++++++++++++++++++************+++++++++++++++******+++++++++************************))))))************))))))((()))))))))***************)))((()))***+++***((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))++++++,,,------,,,,,,,,,******))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((()))))))))*********++++++***(((((((((((((((((((((((((((((((((''''''(((((((((''''''%%%%%%%%%'''(((***$$$%%%&&&'''((((((((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))'''%%%$$$%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((()))''''''((('''%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((---,,,***(((&&&%%%$$$$$$))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))*********+++++++++,,,,,,------.....................---+++******+++,,,---......------------......---,,,,,,,,,,,,---......---------,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((''''''((())))))'''(((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn[[[OOOBBB>>>888444333333444444222111111000///.........------,,,,,,,,,+++++++++,,,------...------,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))***++++++,,,,,,,,,++++++///+++'''###"""%%%))),,,))))))***+++---...//////************************))))))))))))))))))))))))***))))))))))))))))))***&&&(((***+++******,,,---)))***++++++,,,,,,,,,,,,'''***,,,------,,,...///------............------++++++++++++++++++++++++------...//////000000000******++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++++++++,,,---+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((((()))))))))***************)))((()))***+++***(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))******,,,,,,---------,,,,,,+++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''&&&%%%&&&'''((()))$$$%%%''')))(((((('''&&&((((((((((((''''''''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((()))***''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''((())))))***'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&'''((('''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))************++++++++++++,,,,,,,,,,,,---.../////////......++++++******+++,,,...///........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}lll[[[PPPDDD???999555444444444444111111000000///...------............------------------......------,,,+++************************))))))))))))))))))))))))*********++++++++++++,,,)))******++++++******)))******+++,,,,,,,,,++++++,,,+++***)))))))))******''''''((()))+++,,,------(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''')))******))))))+++,,,******+++,,,,,,,,,++++++###''',,,---++++++---///,,,---...//////...,,,+++---------------.........------.../////////......,,,,,,------......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((())))))******+++,,,,,,---------,,,++++++''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''(((***++++++(((&&&&&&&&&))))))(((((('''''''''&&&((((((''''''(((((()))***((((((((((((((('''''''''''''''((((((((((((''''''''')))******)))(((***+++''''''(((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%((((((''''''(((((()))***'''&&&%%%&&&'''((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***&&&''''''(((***+++---...************))))))))))))(((''''''''''''''''''((('''''''''((())))))******++++++++++++,,,,,,,,,,,,+++,,,---//////...------******+++,,,---...//////......///000000///......---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++,,,+++++++++'''(((((())))))(((((('''((((((((((((((((((((((((************************'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzkkk\\\RRRDDD???999444333333333333111111000///...---,,,+++------------,,,,,,,,,,,,,,,,,,------...---------************************))))))))))))))))))))))))************++++++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,,,,+++&&&***///333333000+++''')))************+++++++++((((((((())))))*********))))))))))))))))))))))))+++***)))(((((()))***+++)))*********((((((***+++++++++,,,,,,,,,+++******%%%)))...///,,,***,,,...***+++---/////////...---.........//////000000000------...///......,,,,,,//////000000111222222333---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))******++++++******)))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((()))******++++++,,,,,,,,,,,,,,,+++******&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((***+++------,,,+++***((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))((('''&&&%%%''')))***)))'''%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&(((***)))(((''')))+++((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%$$$$$$######%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''((((((***++++++&&&''''''(((***+++---...***))))))))))))((((((((()))((((((''''''(((((()))'''''''''(((((()))***++++++++++++,,,,,,,,,------***+++---.........,,,,,,***+++---/////////...---...///000000000000///...---,,,,,,,,,,,,---......++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))++++++,,,,,,,,,+++******''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyykkk]]]SSSCCC???888333222222222111111000///...---,,,+++++++++++++++*********))))))***+++,,,---.../////////************************************************(((((((((((())))))))))))***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,+++***((('''(((***,,,.........------,,,+++************++++++,,,,,,,,,---))))))))))))))))))))))))+++***)))(((((()))***+++******+++)))(((((()))+++,,,,,,,,,,,,,,,+++***))))))...222222...,,,---///'''))),,,...000000//////---.........//////000000------.........---+++***,,,------...///000000111---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******++++++++++++******))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''(((((()))***+++++++++,,,,,,,,,,,,++++++***)))((((((((()))))))))))))))%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&%%%''')))*********((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$&&&(((******(((%%%$$$ ###%%%%%%$$$$$$'''***%%%%%%&&&'''((()))***+++((((((((((((((()))******&&&'''''''''(((((())))))''''''((((((((((((''''''%%%'''))))))'''&&&(((***((((((((((((((('''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$###"""!!!%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,,,,)))((((((''''''''''''''')))(((((((((''''''''''''))))))(((((((((((())))))((('''''''''((()))***+++++++++,,,,,,,,,---------)))***,,,......---,,,+++,,,---///111111///,,,***...///000111111000///...---,,,,,,,,,,,,---......***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))***************)))((((((''''''((((((((((((''''''+++******)))(((''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&|||ppp___RRRCCC???888444333333333333000000///...,,,+++***)))*********++++++,,,,,,,,,......//////...---,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---***+++---...---+++)))''',,,+++++++++++++++++++++,,,+++***((((((((()))***************************))))))(((((((((((())))))+++)))''''''((())))))((('''((((((((('''((()))+++,,,,,,,,,---------............///////////////...000///---...000111111111........................,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,---------.........+++++++++************))))))))))))***+++++++++,,,'''((()))******)))((('''((('''&&&(((+++,,,***'''+++***((('''''')))***,,,+++*********))))))((((((************************)))((('''&&&&&&''')))))),,,+++************(((&&&'''''''''''''''(((((()))))))))((('''&&&%%%%%%$$$+++***)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***,,,,,,+++)))'''***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))((('''&&&%%%++++++******))))))((((((+++)))(((&&&&&&((()))+++(((((((((((((((''''''&&&)))(((((())))))***+++,,,((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%'''))),,,---((('''&&&&&&''')))+++---((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))*********+++(((((())))))*********+++)))'''%%%%%%&&&'''((('''(((((((((((())))))))))))+++++++++++++++++++++++++++,,,---.........---,,,///...------,,,,,,,,,,,,---...///111111///...---++++++******+++,,,...///+++,,,,,,,,,,,,+++************************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''zzznnn^^^RRRBBB===777333222222222222//////......---,,,++++++******+++++++++,,,,,,,,,...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++++++++************)))***++++++))))))***+++((()))******+++,,,,,,,,,***************)))))))))+++***)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((((((((()))+++)))((()))***+++***(((***++++++*********+++,,,++++++,,,,,,,,,---------------...///////////////000///------...///...---.................................---------,,,,,,------------------------,,,,,,------,,,,,,+++***)))))))))*********++++++++++++++++++***************************+++++++++(((((())))))))))))(((((()))((('''((()))***)))(((***+++++++++,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))+++***)))(((''''''((((((***)))(((((())))))'''%%%***************++++++,,,+++*********)))(((((((((%%%$$$######"""###$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((+++)))(((&&&&&&&&&((()))'''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))))))))************))))))***))))))(((''''''&&&&&&'''''''''''''''(((((((((***)))(((''''''((()))***(((((((((((((((''''''&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))((((((((((((((((((''''''((((((((())))))))))))'''%%%%%%&&&'''''''''''''''((((((((()))))))))++++++++++++++++++++++++******,,,,,,---,,,,,,+++---,,,+++***************---...///000000///...---++++++++++++,,,---...///++++++,,,,,,++++++***)))******************************))))))))))))******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((''''''''')))(((((('''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwkkk\\\QQQ@@@<<<666222111111111000.........---------,,,,,,***++++++++++++,,,,,,,,,//////////////////...---***+++,,,------,,,+++***++++++++++++++++++++++++******))))))))))))******************))))))))))))(((***+++***(((((()))***+++***)))))))))+++,,,...((((((((((((((((((((((((***))))))(((((((((((()))******************************)))(((((((((((((((***))))))***+++,,,***(((,,,++++++*********++++++*********+++++++++,,,,,,+++,,,---...//////000000111///...---......---+++........................000///...------------...------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,+++++++++************+++++++++******************))))))(((((())))))************((('''''')))***'''(((***++++++***((('''******))))))))))))((((((''''''''''''''''''''''''---,,,+++)))(((((((((((()))(((''''''((((((&&&$$$''''''''''''(((((())))))******))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,,,,+++***)))+++***(((''''''((())))))'''(((((((((((()))))))))))))))((((((((((((''''''&&&''''''(((((((((((((((''''''((((((((()))))))))((())))))******))))))(((***)))((('''&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((&&&%%%%%%%%%''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))(((''''''&&&&&&%%%&&&'''''''''''''''(((((()))'''%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((++++++++++++++++++++++++))))))***++++++++++++***,,,++++++************+++,,,---...//////...---,,,++++++,,,---............++++++,,,,,,++++++***)))******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######ttthhhZZZPPP@@@<<<777333222111111000---------...............++++++++++++++++++++++++...//////000//////......)))***,,,------,,,***)))******************************))))))))))))******))))))))))))(((((((((((('''(((******))))))+++,,,......---+++************'''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''((()))((((((***++++++***(((+++***((((((((())))))((())))))))))))************)))***,,,---...///000000000///......000000...---.........................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,+++++++++*********,,,+++++++++***)))))))))+++***)))(((((()))***++++++,,,,,,)))%%%%%%(((,,,((()))*********)))((('''))))))))))))))))))((((((''''''''''''''''''''''''+++******))))))((((((((()))(((''''''((((((&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,+++***)))))))))(((''''''(((((()))''''''''''''(((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((+++)))'''&&&%%%&&&((()))((((((((()))))))))******''''''((())))))(((''''''(((((((((((((((''''''&&&))))))((('''&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))(((&&&$$$###&&&'''((((((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((************************))))))*********+++++++++------,,,,,,,,,,,,,,,---,,,---............---,,,+++,,,---...///...------+++++++++++++++***))))))******************************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ssseeeVVVLLL@@@===888444333222111000---------.........//////++++++++++++++++++++++++......////////////......)))***,,,------,,,***)))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((''''''%%%'''***++++++,,,...000......//////...,,,)))(((((((((((())))))*********(((((())))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((('''&&&&&&''')))***)))'''***(((&&&'''((()))((('''((((((((()))))))))******)))***+++---.../////////+++++++++---///000///---........................,,,---///000000...,,,***************************,,,,,,------,,,,,,+++***((())))))))))))*********,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))+++***)))(((((()))***++++++,,,,,,)))&&&%%%))),,,---,,,***)))))))))******(((((((((((((((((())))))((((((((((((((((((((((((&&&''''''(((((())))))))))))((('''((())))))'''&&&'''((()))*********))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))'''&&&%%%&&&((()))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''(((((()))***$$$%%%%%%&&&'''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###&&&''''''(((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&'''''''''(((***************************************++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,---.........---,,,***++++++++++++***))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&rrrbbbSSSHHH@@@===888555444333111000..................//////,,,,,,,,,++++++++++++***,,,---..................)))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((%%%'''***+++,,,---///111)))+++...///000...,,,***((())))))******++++++,,,((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%'''))))))(((+++(((&&&'''***,,,+++)))((((((((()))))))))******)))***+++,,,------......''''''(((+++...///---,,,........................,,,---...//////---+++***++++++++++++++++++++++++,,,,,,------,,,,,,+++***)))************+++++++++,,,,,,,,,,,,+++++++++++++++++++++************************))))))*********+++++++++)))((((((***+++***(((&&&$$$###$$$%%%'''''''''(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((()))))))))))))))((('''((()))***(((&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((&&&%%%###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&$$$######&&&''''''(((((((((((((((%%%%%%&&&''')))***+++,,,)))))))))((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((*********************************)))******+++,,,***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++******)))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''sssaaaPPPEEE>>>;;;777444333222000///////////////............,,,,,,,,,+++++++++******++++++,,,---------------************************((((((((((((((((((((((((******))))))))))))***************)))))))))((((((''')))***+++***+++,,,...***++++++,,,,,,+++******(((((()))******+++,,,,,,((()))***+++,,,,,,+++***************************(((''''''(((((()))***+++)))'''$$$$$$&&&)))***+++(((%%%###%%%))),,,+++((((((((()))))))))***************+++,,,,,,,,,,,,,,,))))))***---//////...,,,...........................---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++***************+++++++++)))******++++++******)))***)))))))))+++++++++***&&&&&&%%%$$$#########"""'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))******))))))'''&&&&&&'''((()))'''&&&"""$$$%%%''''''&&&%%%$$$*********))))))((((((''''''(((***+++,,,,,,,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&'''&&&&&&''')))((('''%%%''''''((((((((()))))))))************************))))))((((((((()))***+++)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++***************))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ttt```NNNBBB===:::666333222111///---000000//////............,,,,,,,,,++++++************+++,,,,,,---------,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))(((***+++***)))((()))***...---+++)))'''''''''''''''(((((()))***++++++,,,)))***+++,,,---,,,,,,+++))))))))))))))))))))))))''''''''''''(((***+++,,,+++(((%%%$$$&&&))),,,---%%%!!!"""'''***)))&&&))))))))))))***************++++++,,,,,,,,,++++++......///111333222000---........................111...***&&&&&&))),,,///........................,,,,,,---------,,,++++++(((((()))))))))*********---------,,,,,,,,,++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))***(((''')))---...,,,)))***+++,,,,,,+++)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***((((((&&&%%%%%%&&&'''(((&&&%%%%%%&&&(((******)))((('''+++******)))(((''''''&&&'''(((***+++,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((((()))(((((('''&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''))))))&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***++++++******+++,,,------,,,++++++******++++++,,,,,,+++***)))))))))++++++***************)))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###qqq```QQQHHHDDD===666444555555222//////............---------......//////...,,,+++)))---,,,******++++++)))((()))************++++++++++++***((('''''''''((()))***))))))))))))))))))***************************)))))))))))))))(((((('''((((((''''''(((***,,,...***(((&&&&&&))))))'''%%%***((('''))),,,...,,,***,,,+++******))))))******&&&&&&&&&'''''')))******+++***)))'''''')))***+++000,,,)))'''((()))******((('''&&&%%%&&&(((***+++******+++++++++,,,,,,,,,------------------,,,,,,+++---......---,,,,,,---111000///------,,,,,,,,,---+++***,,,000000,,,'''******+++++++++,,,,,,,,,---------,,,+++***(((((( """&&&)))+++++++++******++++++,,,,,,++++++***...---+++))))))***,,,---(((((())))))))))))((((((&&&(((***+++)))'''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((()))******+++((((((((((((((((((((((((((()))***)))((((((***,,,%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((((((((('''(((((()))***+++''''''''''''((((((((((((((((((((('''&&&$$$###"""###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))+++)))'''%%%&&&)))---///******))))))))))))******)))******+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))+++***(((%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~nnn]]]NNNEEE@@@;;;444111222222000---///............---------------------,,,+++*********))))))***,,,------,,,)))************+++++++++***)))((('''&&&''''''(((&&&''''''((((((''''''&&&************************$$$%%%&&&'''''''''''''''))))))))))))))))))***++++++(((''''''))))))(((&&&***((('''))),,,---,,,***,,,+++******))))))******%%%%%%%%%&&&&&&'''))))))+++***)))(((((()))***++++++,,,+++(((%%%%%%(((+++***)))((('''((()))+++,,,*********+++++++++,,,,,,,,,,,,------------------+++---......---,,,,,,---000///...---------------444000,,,,,,......+++'''++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******%%%''')))+++,,,,,,***)))+++,,,,,,------,,,,,,+++++++++***))))))((((((((()))))))))))))))(((((((((&&&&&&'''((('''((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((((((((((())))))(((((((((((()))))))))************(((((((((((((((((((((((()))((('''''''''(((((((((&&&&&&'''(((((((((((('''((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))******((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))''''''''''''((((((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((***)))''''''''')))+++---******))))))))))))******)))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************)))***++++++,,,,,,++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((()))((('''%%%$$$'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{jjjYYYJJJAAA>>>999444111111111///---///............---------------,,,++++++,,,,,,,,,***))))))***,,,------,,,)))************+++++++++)))(((((('''&&&'''''''''%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,***************)))((((((+++)))(((((()))***(((''')))(((((()))+++,,,+++***++++++***))))))))))))***%%%%%%%%%%%%&&&'''((((((+++***)))(((((()))***+++'''***,,,)))######(((------,,,+++***)))***+++,,,*********++++++++++++,,,++++++,,,,,,------......+++---......---,,,,,,---......------------------555111,,,+++,,,---,,,***,,,,,,---------.........******+++,,,,,,,,,,,,,,,***+++---------,,,***(((,,,,,,------------,,,,,,)))***++++++***(((&&&%%%*********))))))((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''((()))***+++******)))))))))))))))))))))))))))&&&$$$"""$$$'''))))))'''''''''((()))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((***++++++******)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((('''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((###$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((()))*********))))))(((((())))))***))))))((('''((()))***+++************************++++++************++++++,,,,,,,,,,,,,,,+++++++++************************)))***++++++,,,,,,++++++))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))((((((''''''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxgggWWWJJJBBB>>>:::666444333222000//////............---------......,,,,,,,,,---...///---+++************)))'''))))))*********+++++++++***))))))(((((((((((((((''')))+++------+++)))'''(((((((((((((((((((((((()))***+++,,,------------))))))***++++++***((('''+++******)))***))))))((())))))((()))***++++++***++++++***)))))))))))))))&&&&&&&&&&&&&&&'''((()))******)))(((((()))******&&&)))+++)))'''(((,,,111...---,,,******)))******************++++++++++++******+++,,,------......+++---......---,,,,,,---,,,,,,------...---------///,,,******---......---,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,+++,,,---------,,,***)))+++,,,,,,------,,,,,,+++***++++++++++++******)))+++******))))))((()))))),,,+++)))))))))***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))%%%!!!"""))),,,,,,)))'''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***++++++***(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))(((((())))))(((((((((((()))))))))((('''&&&'''(((+++,,,))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))***+++++++++++++++))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuufffXXXLLLEEE<<<:::777444333222000//////............---------------,,,++++++,,,---...+++***(((((())))))'''&&&))))))*********+++++++++++++++++++++******))))))(((***,,,......,,,***(((''''''''''''''''''''''''((())))))***))))))(((((('''(((***++++++***))))))************))))))))))))((()))))))))))))))******+++***))))))(((((())))))(((((((((((((((((()))*********))))))))))))******(((((((((***---000222333---,,,+++***)))((((((((())))))*********+++++++++******++++++,,,---......+++---......---,,,,,,---+++,,,---......------,,,)))******,,,------,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,++++++)))***+++,,,,,,++++++*********++++++++++++******+++***)))((()))***,,,...******))))))))))))*********(((((()))++++++(((&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&(((***+++,,,+++)))((())))))))))))))))))))))))(((%%%"""$$$))),,,***''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''')))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((******(((((())))))((('''&&&&&&((((((((((((((((((((((((******)))(((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((()))***))))))''''''))))))(((((((((((()))))))))(((&&&&&&''')))+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************))))))***++++++++++++***))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&ttteeeXXXMMMGGG999888666444222000/////////............---------,,,++++++*********++++++(((''''''(((***++++++***)))************+++++++++,,,,,,,,,,,,,,,+++******'''(((***++++++***((('''((((((((((((((((((((((((***+++++++++******)))((((((((()))***************)))***+++***((('''((()))((()))******(((((()))*********)))(((((((((((()))***))))))((())))))******)))))))))******))))))))))))((((((***///222333222+++******)))(((((('''''')))))))))************+++******++++++,,,,,,------+++---......---,,,,,,---+++,,,---......---,,,+++***+++------,,,***(((&&&*********+++++++++,,,,,,---------------,,,++++++((())))))***++++++++++++))))))************)))))))))(((&&&%%%%%%(((***,,,***)))(((((()))***,,,---)))'''%%%'''***+++***'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))...+++''''''((()))'''$$$''''''((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&((()))***+++(((((((((((((((((('''&&&'''(((((())))))(((((('''***))))))(((((((((((()))''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((()))***+++&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((())))))((((((((()))((((((''''''(((((()))((('''''''''(((***,,,---******************************))))))))))))******((((((((()))))))))))))))++++++++++++++++++++++++((()))******++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((((((***)))((((((((()))***+++'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''rrrcccUUUKKKEEE999999888555333111000000///............---------............---,,,++++++***)))((()))+++---,,,+++)))************+++++++++++++++,,,,,,,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((***+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))''')))***)))'''&&&''')))''')))+++***((('''(((*********)))((((((((((((((())))))(((((((((((())))))))))))************))))))((()))***++++++,,,...///************)))(((''''''))))))))))))************++++++++++++++++++,,,,,,+++---......---,,,,,,---,,,---.........,,,***))),,,,,,---,,,+++***)))***+++++++++,,,,,,,,,------+++,,,------...---------)))*********++++++++++++*********++++++************)))((('''&&&''''''((((((((('''((()))+++...///777111***(((***,,,,,,***))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))************))))))((()))))))))************((((((((((((((((((((((((,,,+++)))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***&&&'''(((((((((((((((((('''((()))******)))((('''(((((('''''''''((())))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((((((''''''''''''((((((''''''((()))***+++,,,---+++++++++++++++++++++++++++******))))))******+++(((((())))))************++++++++++++++++++++++++((())))))***************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''qqqaaaSSSIIICCC;;;;;;:::888555333222333//////.........---------111222333333222000...---///---,,,,,,,,,,,,+++))))))************+++++++++******+++,,,+++***)))((((((((((((''''''((((((((())))))))))))))))))))))))%%%&&&'''((()))*********...,,,***(((''''''((((((''')))***)))&&&%%%&&&)))''')))+++***'''&&&(((*********)))((((((((((((((()))(((((('''''''''(((((())))))************))))))%%%))),,,+++&&&$$$'''+++)))************)))(((((())))))))))))************,,,,,,+++++++++++++++++++++---......---,,,,,,---,,,---.........,,,)))(((+++++++++******+++...111,,,,,,,,,---------......)))***,,,---.../////////,,,,,,+++++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,***(((&&&$$$((('''''''''))),,,///111HHH???222++++++,,,---,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((******++++++++++++******)))))))))((()))******+++((((((((((((((((((((((((&&&'''(((''''''''')))+++%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((++++++***)))(((((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''(((&&&&&&'''((()))))))))((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&&&&((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''((()))+++,,,,,,---,,,++++++++++++++++++++++++++++++************++++++))))))******+++++++++,,,++++++++++++++++++++++++(((((()))***************))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''pppbbbVVVJJJCCC:::999777555333222111000000---+++,,,...000///------666:::444,,,+++000333------,,,+++***(((((('''+++*********))))))((((((************************,,,++++++***)))(((((('''******)))(((((((((((((((***,,,,,,***((('''***---************************))))))))))))))))))))))))((('''&&&%%%&&&(((***+++***)))((('''&&&&&&'''((())))))))))))************))))))))))))))))))))))))'''&&&%%%&&&'''***,,,...))))))))))))((((((((((((***)))((((((((()))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))))))))(((((('''******++++++++++++******)))))))))***++++++,,,,,,((())))))*********))))))---------,,,,,,+++++++++++++++++++++***)))'''''',,,***(((((()))***)))(((---------,,,,,,,,,++++++)))((('''))),,,---***'''((()))***++++++***)))((((((((())))))))))))((((((******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''***)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))(((&&&&&&((()))(((''')))(((((()))******)))'''((((((((((((((('''''''''******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))'''&&&&&&&&&)))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((***((('''&&&&&&'''((()))((('''''''''''')))+++,,,++++++************++++++,,,***(((''''''(((***,,,******)))(((((((((((((((+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((())))))(((''''''''')))***+++)))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###"""###&&&(((pppbbbUUUJJJCCC:::999666333111000000000000...,,,,,,///000///------333666111+++,,,...000...------,,,+++***))))))************)))))))))(((************************,,,,,,+++******)))((((((******)))((((((((((((((('''((()))'''%%%%%%'''***************************))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))((('''''''''(((((((((((()))))))))*********)))))))))))))))))))))))))))(((''''''''')))+++,,,))))))))))))((((((((((((***)))((((((((()))++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************+++,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))*********))))))******++++++++++++******************))))))))))))))))))******+++******)))++++++++++++******))))))))))))))))))((('''&&&%%%((('''&&&'''***+++,,,+++))))))))))))(((((((((''')))(((''')))+++,,,***(((((()))************)))((((((((())))))))))))((((((***)))))))))((((((((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$%%%'''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$&&&%%%%%%&&&''''''&&&$$$((((((((((((((((((((('''***)))(((((('''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&)))((('''&&&%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&((())))))******''''''''''''((()))***++++++******))))))******++++++***)))(((((()))***+++******)))(((((((((((((((******++++++++++++*********)))((((((((()))++++++))))))))))))))))))))))))***))))))))))))))))))*********(((((('''((()))))))))(((''''''((()))***+++)))(((''''''''''''((()))(((''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######%%%'''oooaaaUUUIIIBBB;;;888555111/////////000000...---...///000///---,,,000111---+++---...,,,---------,,,,,,,,,++++++************))))))))))))************************,,,++++++******))))))(((******)))(((((((((((((((&&&'''((('''%%%%%%''')))************************))))))))))))))))))))))))+++***((('''&&&&&&''''''(((((('''''''''((())))))(((((())))))))))))******)))))))))))))))))))))))),,,+++)))(((((()))***+++(((((((((((()))))))))))))))))))))((()))******++++++++++++,,,,,,,,,------+++++++++,,,++++++***)))))))))***++++++,,,------------,,,++++++++++++,,,++++++++++++++++++++++++(((((())))))******++++++((()))***+++++++++++++++******++++++++++++******......---,,,,,,+++*********+++++++++++++++******))))))))))))((((((((((((((())))))(((((('''&&&%%%'''&&&%%%''')))++++++***''''''''''''&&&&&&&&&&&&***((('''''')))******)))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''''''((()))(((&&&&&&&&&(((&&&''''''((((((''''''&&&((((((''''''''''''(((((($$$%%%&&&(((***)))%%%""")))(((''''''))))))((('''''''''(((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&& ###&&&)))+++++++++***&&&'''((())))))******)))+++******))))))******+++***************************))))))((((((((((((((()))******************))))))))))))((()))******+++))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******)))(((((((((((())))))***)))((((((''''''(((((()))((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&~~~nnn```SSSIIIBBB<<<999555111//////000222000/////////000//////...---///...+++,,,///...+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))*********************************))))))(((((((((***))))))((((((((((((((())))))***)))))))))***+++************************))))))))))))))))))))))))******)))(((''''''(((((('''''''''(((((()))******(((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))***++++++(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++,,,,,,******++++++++++++******((()))***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++(((((()))******+++,,,,,,((()))***+++,,,---------******++++++++++++******---,,,,,,,,,+++++++++***++++++,,,,,,,,,+++******((((((((((((((((((((((((***************)))(((((()))(((''''''(((((('''%%%((((((((((((((((((((((((***(((''''''((()))***+++)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((()))))))))!!!"""%%%'''))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&((())))))&&&$$$+++)))((((((*********)))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&''''''((((((''''''&&&"""###&&&(((***+++++++++&&&'''(((*********)))(((******))))))))))))******)))******++++++******)))))))))(((((((((((())))))))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))((())))))))))))))))))(((((((((((())))))******+++)))(((((((((((())))))))))))(((((((((((((((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%~~~mmm^^^RRRHHHAAA===:::666222000000111333000000111111000///.........///---,,,...111000,,,++++++++++++************))))))))))))))))))******************************((((((((((((((('''''''''***))))))(((((((((((((((*********+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((())))))*********'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,'''((((((((()))))))))***((()))))))))************))))))))))))************)))******++++++*********((()))***,,,,,,---,,,,,,***+++++++++++++++++++++************************%%%%%%%%%&&&'''((())))))))))))***,,,,,,---------******++++++++++++******(((((((((((())))))******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************))))))((((((((('''((())))))'''%%%)))))))))))))))))))))))))))((((((''''''(((***+++***))))))(((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((((((((((())))))******###$$$&&&((())))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((('''((((((''''''''''''((((((+++)))'''&&&''')))))))))(((&&&$$$$$$&&&''''''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''&&&&&&'''(((***+++&&&''')))******)))((((((***))))))))))))))))))*********++++++++++++******))))))(((((((((((())))))))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))*********++++++((())))))))))))(((((((((((())))))))))))))))))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%}}}lll]]]QQQGGGAAA===:::777333111111222222000111333333111///...///---///...---...222222...+++++++++******)))))))))))))))))))))************************************((((((((((((((((((((((((******)))((((((((((((((()))((((((***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((()))*********))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++,,,,,,''''''(((((())))))******(((((()))************)))((((((((())))))))))))***((()))******+++*********)))***+++,,,---,,,+++***)))***++++++,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,------......,,,,,,,,,,,,+++***)))((())))))))))))************''''''((((((((((((''''''%%%%%%&&&(((++++++***((('''''''''((((((((((((((('''((()))((('''''')))+++******)))(((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&'''(((((())))))******+++*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))******'''%%%%%%%%%'''((('''&&&'''(((((())))))(((((('''((((((''''''''''''((((((---***'''%%%''')))++++++***(((%%%%%%'''(((((((((&&&&&&''''''((()))))))))'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&''''''((((((((((((((((((((())))))))))))((((((***)))'''%%%%%%'''(((***(((((())))))))))))((((((***))))))(((((())))))***++++++++++++++++++++++++((((((((((((((())))))***)))******************)))(((((()))************)))))))))))))))))))))))))))'''((()))******)))((('''))))))***+++++++++******((())))))))))))(((((('''((())))))******))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%}}}kkk\\\PPPFFF@@@;;;999666444222111000000///222555444111///...///+++...///------111222000------,,,+++******))))))((()))))))))************************************)))))))))*********************)))((((((((((((((((((''''''))),,,---+++((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))*********)))(((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))***)))))))))'''''''''((()))*********'''((()))***+++******)))((())))))))))))*********(((((()))******************+++,,,------+++***)))((()))***+++,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,******+++++++++++++++*********++++++++++++******......//////////////////++++++++++++***)))((('''(((((()))))))))*********''''''((((((((((((''''''&&&&&&'''***,,,,,,+++)))&&&'''''''''((((((((((((%%%'''))))))((('''(((***+++***((('''&&&&&&''''''(((((())))))))))))(((((('''((((((((()))))))))***)))))))))((((((((('''''''''(((((()))******++++++,,,+++***)))((('''''''''((((((((((((((((((((((((''''''((())))))***++++++(((&&&%%%&&&)))***)))'''(((((())))))))))))((((((((((((''''''''''''((((((+++)))'''&&&((())))))))),,,***((('''(((***+++***&&&&&&''''''((())))))***((('''''''''(((((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''((($$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&''''''((((((((((((((('''(((((((((((((((((('''((((((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))),,,,,,************,,,,,,((((((((((((((()))************++++++++++++******'''((()))***+++******)))))))))))))))))))))))))))(((***+++,,,,,,+++***(((******+++++++++***)))(((((()))******)))((('''&&&((()))************)))(((&&&&&&%%%%%%%%%&&&''''''''''''((())))))***+++++++++******)))((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%&&&}}}jjj\\\PPPFFF@@@999888666444222000///...///333555555222///...///)))...///---,,,///111000//////...---+++***))))))(((((())))))*********+++************************++++++++++++++++++,,,,,,******)))((((((((((((((()))((((((***---...,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))(((''')))***++++++***)))((('''''''''''''''((((((((()))))))))))))))))))))))))))************)))(((&&&&&&&&&''''''((()))******+++'''((()))++++++******))))))************+++++++++(((((()))***************+++,,,---------+++)))'''((()))***+++,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))******+++++++++***))))))******++++++++++++******,,,++++++******))))))(((+++++++++******((('''''''''((((((((())))))******))))))***************)))))))))***+++,,,+++(((&&&((((((((()))))))))******###'''******((('''''')))+++***((('''&&&&&&&&&'''(((((())))))))))))(((((('''((((((((())))))******************))))))))))))'''(((((()))***+++++++++)))((((((((((((***,,,---(((((((((((((((((((((((('''(((((()))***+++++++++)))'''&&&'''***+++***((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''((())))))(((&&&***'''%%%$$$%%%'''((((((&&&&&&&&&'''((())))))***((((((((((((((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&'''''''''((()))))))))$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&''''''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&((()))***)))((('''***)))(((''''''((()))***))))))(((((((((((())))))---,,,***))))))***,,,---((((((((((((((()))******++++++,,,,,,,,,,,,++++++'''((()))++++++******)))))))))))))))))))))))))))***+++---......---+++******+++,,,,,,+++***)))(((((()))*********((('''&&&((()))***++++++***)))(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***,,,+++***)))((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''vvvjjj^^^OOOCCC>>>::::::888666444222000//////000000111000...,,,+++---------....../////////---,,,***(((((()))***+++,,,,,,++++++***)))))))))(((((())))))*********+++,,,***))))))***++++++***++++++******************+++++++++***************(((((()))***************---+++)))***,,,,,,)))&&&******)))((('''&&&%%%%%%%%%''')))***+++***)))((($$$###'''---,,,'''&&&++++++***)))(((((()))***+++((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************+++++++++++++++***)))(((((((((''''''''''''(((((())))))************)))))),,,,,,,,,+++++++++******(((+++,,,+++)))(((***,,,******))))))))))))******************************---,,,+++)))(((((('''''',,,+++******))))))))))))---,,,***(((((()))***+++******))))))((((((''''''))))))((((((''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))''''''''''''(((***+++,,,)))((('''&&&&&&'''((()))&&&((())))))'''&&&'''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++''''''''''''((((((((())))))(((&&&%%%%%%&&&'''(((***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))************)))((('''&&&%%%%%%$$$&&&)))+++,,,+++)))(((((()))))))))'''&&&'''(((''''''(((((())))))******************))))))))))))***)))(((((()))***((('''(((((((((((('''&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%&&&$$$###$$$''')))(((&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))+++++++++++++++***)))(((***)))(((''''''((()))*********))))))((((((''''''+++++++++***************+++)))((())),,,---+++)))***+++,,,,,,------,,,,,,))))))(((((('''''''''&&&***)))(((''''''((()))***,,,***)))'''''')))***,,,)))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***,,,***((('''&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""$$$&&&(((***'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ttthhh\\\NNNAAA<<<:::999777666444222000000000000000000///...---,,,,,,,,,---------.........---,,,***)))((()))***++++++++++++***************((()))))))))************,,,***))))))***++++++***************************)))*********************(((((()))***************,,,***)))***,,,,,,***'''((((((((((((((('''''''''((((((((('''(((((())))))---,,,...111///(((&&&)))******)))(((((()))******((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************++++++++++++******))))))++++++************++++++******++++++++++++***************)))))))))(((((()))***,,,+++)))(((***,,,))))))(((((((((((())))))************************,,,+++***)))((((((((((((------,,,+++++++++++++++---,,,***)))((()))***+++***)))))))))((((((((('''+++*********)))))))))((()))))))))))))))))))))***))))))))))))))))))))))))(((((('''''''''((())))))((((((''''''''''''((((((&&&(((***+++***)))***+++)))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((((((((('''''''''((((((((((((((('''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++))))))(((((((((((())))))******+++++++++***))))))***)))(((((((((((()))******)))))))))((((((((('''*********************)))***)))(((***,,,---+++))))))***++++++,,,,,,++++++)))))))))(((((((((''''''***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&(((''''''''''''(((((()))---+++***(((((((((***+++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''***(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$xxxkkk```RRRFFF???888888777555444222111111111000///......---......,,,,,,,,,,,,---------------,,,***)))))))))***+++)))************+++++++++))))))))))))************+++***))))))***+++***)))************************((((((((())))))*********((())))))************)))***))))))***+++,,,***)))''''''''''''(((((())))))***)))'''%%%%%%&&&((()))%%%$$$&&&'''$$$***))))))(((((())))))***((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))******************************)))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***))))))))))))((((((((()))***++++++))))))***+++((((((''''''''''''((((((******************************))))))))))))******,,,,,,++++++******++++++,,,+++***)))))))))***+++))))))))))))((((((((((((************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%''')))*********+++,,,)))((((((''''''(((((()))(((((('''&&&%%%$$$$$$###((((((((((((((('''''''''***)))(((''''''((()))***************))))))))))))((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))***)))((('''&&&'''((()))&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$###$$$&&&''''''%%%$$$%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&%%%)))'''&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((())))))))))))(((((($$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))''''''((())))))***++++++))))))(((((((((((())))))))))))******+++*********+++***))))))))))))***+++))))))))))))((((((((((((((((((((()))))))))))))))))))))(((***+++,,,+++)))))))))***++++++++++++************)))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((+++***(((''''''((()))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((&&&###!!!!!!"""%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$zzzlllaaaUUUIIIAAA777777666555333222222111111000///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******((())))))***++++++,,,,,,)))))))))))))))************)))((()))++++++***((())))))))))))************&&&&&&'''((()))******+++((()))************))))))(((((()))***+++++++++***'''''''''((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&)))***)))''''''((()))))))))(((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((()))))))))*********************))))))))))))***))))))(((((((((((())))))***++++++++++++++++++***++++++++++++************)))*********)))))))))***)))((((((''''''(((((()))************************))))))(((((()))***+++++++++******)))))))))******++++++***))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&((()))((('''((())))))(((((((((((((((((())))))(((((('''&&&%%%$$$$$$((((((((((((''''''''''''***))))))((())))))***+++******************))))))((((((''''''''''''((((((((((((((((((((())))))***''''''''''''(((((((((((()))))))))))))))******+++((()))))))))'''&&&'''((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''&&&%%%''')))******)))%%%&&&&&&'''((((((''''''(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&%%%%%%''')))+++'''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((())))))))))))************((((((((()))))))))))))))))))))(((((((((((())))))(((((()))******+++******+++******************+++))))))))))))(((((((((((('''''''''((((((((((((((((((((()))***++++++***))))))******+++++++++++++++************************))))))(((((((((((())))))******))))))))))))******(((''''''&&&&&&&&&''''''***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###"""###%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvfff[[[RRRGGG>>>777666555444333222111111111000...------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))***+++,,,,,,---******))))))))))))))))))))))))((()))++++++)))'''(((((()))))))))*********&&&&&&'''((()))******+++))))))*********))))))((('''((()))******************))))))(((''''''&&&&&&''''''(((((((((&&&%%%$$$###&&&)))))))))***++++++((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))***************))))))(((((()))******''''''&&&&&&&&&&&&''''''))))))************))))))***************************))))))))))))***))))))***))))))(((((())))))***************************(((((((((((()))***+++,,,++++++************+++,,,******************++++++(((((((((((())))))))))))''''''''''''((((((((((((************))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))%%%&&&'''(((((('''&&&%%%''')))***)))'''&&&&&&'''((())))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((''''''''')))))))))))))))***++++++))))))))))))))))))******((((((''''''''''''((((((((((((((((((((())))))***((((((((((((''''''''''''((()))******)))(((&&&$$$((()))))))))'''&&&'''(((((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((()))(((''''''(((+++,,,,,,+++''''''(((((('''&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%'''***,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***'''''''''((((((((())))))******))))))((('''''''''))))))(((((((((((())))))'''((()))************************++++++*********(((((((((((())))))))))))&&&&&&''''''(((((((((((('''((()))******************++++++,,,---,,,,,,,,,************++++++++++++(((((())))))))))))((((((******))))))))))))******''''''&&&&&&&&&''''''(((***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuubbbXXXRRRIII???777777666444333111000000//////............//////------------,,,,,,,,,,,,++++++++++++******))))))(((((()))***++++++,,,,,,************)))))))))))))))((((((***++++++)))&&&'''(((((())))))*********((((((((())))))*********)))************))))))((('''(((******)))((()))*********)))((('''&&&%%%%%%&&&''')))***)))(((&&&$$$!!!%%%'''$$$###%%%&&&%%%'''(((((())))))(((((('''((((((''''''''''''((((((((((((((()))))))))******))))))))))))***************)))((('''((()))***+++)))((((((''''''(((((())))))))))))******)))))))))''''''((((((((((((((()))***)))((((((******)))(((******))))))))))))******************************))))))(((((()))***++++++,,,,,,,,,+++,,,,,,---...)))*********++++++++++++(((((((((((())))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))%%%%%%%%%&&&''')))***+++''''''((((((((((((''''''***,,,,,,+++)))'''''''''((())))))******))))))(((&&&''''''(((((()))))))))''''''''''''((((((((()))(((((())))))******++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))(((((('''''''''&&&((()))***)))'''###&&&'''''''''%%%$$$%%%&&&(((((((((((('''''''''''''''''''''(((((())))))***((('''&&&''')))******)))(((((((((((('''&&&%%%$$$(((&&&$$$%%%&&&'''&&&%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%&&&''')))+++))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&***))))))((((((''''''&&&))))))(((((((((((())))))(((((())))))***)))))))))))))))***++++++***))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&(((******)))((()))***++++++,,,------------,,,***************+++++++++(((((())))))))))))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''((((((((((((((()))(((((((((((('''''''''###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&uuu```VVVRRRKKKBBB888777666444222000///.........////////////...............---------,,,,,,+++++++++++++++***)))))))))))))))***+++++++++,,,************)))))))))((((((((((((***++++++(((&&&''''''(((((()))******+++)))************************************)))((((((''')))+++***((('''((()))))))))(((((('''''''''&&&''''''(((((())))))(((((()))...///+++***,,,---+++''''''((())))))(((''''''((((((''''''''''''(((((((((((()))))))))*********))))))))))))************))))))'''''''''(((***+++))))))(((((((((((()))))))))******++++++******)))''''''''''''(((((())))))***((('''(((******)))'''))))))(((((((((((())))))***************************)))))))))))))))************))))))***++++++,,,))))))***+++++++++++++++'''((((((((()))))))))***((()))))))))*********+++++++++******)))(((((('''))))))))))))))))))))))))''''''''''''(((((()))***)))))))))(((((())))))))))))+++,,,+++)))(((((((((((()))************)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&'''((()))************&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******'''''''''(((((((((((((((((((((((('''&&&$$$"""!!!&&&'''''''''%%%$$$%%%&&&'''''''''''''''(((((((((''''''((())))))***++++++((('''&&&'''((()))((('''&&&'''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&""""""######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''((())))))******))))))((('''((((((((()))))))))***&&&''''''((())))))******&&&(((******(((((()))*********+++,,,,,,,,,,,,,,,)))))))))*********++++++'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''((())))))))))))))))))(((((((((((('''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&pppZZZPPPNNNHHH???999888666444222000...------...///000000///...---/////////......---------***++++++++++++***))))))***************++++++++++++*********))))))((((((((('''(((***++++++(((%%%&&&''''''((()))******++++++++++++******************************)))(((((('''***,,,+++(((&&&'''((('''''''''((((((((((((((()))((('''&&&''')))+++,,,"""''')))$$$$$$((()))'''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))************))))))))))))************)))((('''&&&'''(((***,,,((((((''''''''''''((((((+++++++++,,,,,,+++++++++((()))))))))******++++++***(((&&&'''***+++)))'''((((((''''''''''''((((((******************************))))))))))))******&&&&&&&&&&&&&&&'''((((((((()))***+++++++++++++++'''((((((((())))))******&&&'''''''''(((((())))))+++++++++***)))(((((('''))))))))))))))))))))))))******)))(((((((((((()))+++***)))(((((()))***+++%%%'''))))))(((''''''(((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&((()))************%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((()))******%%%%%%&&&'''((()))***+++''''''''''''(((***+++---((()))))))))'''&&&'''(((&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,***)))(((((()))***((('''%%%%%%&&&'''(((((((((((((((&&&$$$%%%&&&'''&&&&&&&&&((()))'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%% """$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***$$$$$$%%%'''(((***+++,,,))))))(((((((((((())))))))))))***))))))((('''''''''((()))******)))(((''''''((((((((())))))******'''''''''((()))******+++%%%(((******(((''')))+++))))))***++++++++++++***(((((())))))************'''((()))******)))((('''))))))************))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''(((******&&&$$$"""!!!"""$$$&&&((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&qqq^^^RRRJJJDDD@@@888666222111111111000///..................------)))---///...***)))+++///888333,,,)))((()))((('''+++***))))))+++,,,+++)))---+++******++++++***(((''''''(((((())))))******'''&&&%%%%%%%%%'''((()))***)))(((''''''((()))***++++++*********************++++++,,,,,,***)))((()))((('''&&&&&&&&&&&&&&&***(((&&&&&&))))))'''%%%)))((('''%%%%%%&&&''''''''''''(((((())))))******((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''******)))(((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((+++*********))))))((((((***((('''((()))***)))'''***************)))))))))))))))(((((((((((())))))''''''''''''((((((((((((************************,,,+++***((((((((()))***'''((()))******)))((('''((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))*********)))%%%''')))******)))'''%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((((((((((()))((('''''''''&&&&&&&&&&&&******+++******)))((('''+++***)))(((((('''(((((()))((((((((((((((())))))*********)))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%((('''%%%#########%%%&&&''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo\\\OOOHHHAAA===777555333333333333222111//////...------,,,+++++++++...000///,,,***---000444000+++)))*********)))+++++++++***************+++***))))))******)))'''))))))))))))))))))******))))))((((((((()))***+++***)))(((((((((((()))***************************)))***+++++++++***(((((('''''''''((()))***++++++'''&&&%%%'''***,,,+++)))&&&&&&&&&&&&&&&'''((()))''''''(((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''***))))))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((************)))))))))(((***((('''((()))***)))''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))+++++++++++++++*********+++*********************,,,+++)))((((((((()))***(((((())))))))))))((((((***************************)))))))))((((((((('''***))))))(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))***)))((('''''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((('''''''''&&&***************)))((((((***))))))(((((((((((()))++++++************++++++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%((('''%%%$$$###$$$%%%&&&((('''%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYMMMDDD>>>999666555444555666666444222111111000...---,,,+++***+++---///...+++***,,,///...,,,******+++,,,,,,+++***,,,---,,,)))''')))+++,,,***))))))***+++***(((******))))))))))))))))))******)))))))))***+++++++++***))))))))))))***+++************************)))))))))***)))(((((('''***))))))((('''&&&%%%%%%&&&%%%%%%&&&(((***))))))###$$$%%%'''((()))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''''''''(((***)))((((((''''''(((((())))))(((((((((((())))))&&&''''''(((((()))))))))************))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))(((((((((((())))))------,,,,,,++++++******+++++++++******)))))))))+++***))))))((()))))))))***))))))(((((())))))***************************))))))))))))(((((((((((())))))((((((''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))))))))(((((('''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((++++++******))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''(((((())))))***''''''((()))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((('''(((((()))***+++))))))))))))((((((((((((*********+++******)))))))))(((((((((((())))))***++++++***************+++%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%''''''%%%$$$$$$$$$%%%&&&)))'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXKKKBBB<<<777666555555666777666333111222111111000///...------)))***,,,+++)))(((***++++++++++++,,,,,,,,,++++++))),,,///---(((&&&(((,,,,,,+++******,,,,,,+++***)))))))))((((((''''''''')))(((((((((((()))))))))+++******************+++))))))))))))************(((((((((((((((''''''''')))))))))(((((('''&&&&&&''''''&&&%%%%%%%%%$$$######$$$&&&((()))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((())))))(((''''''''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))''''''(((((()))***++++++*********)))))))))))))))***((('''((()))***)))''')))***************++++++))))))(((((((((((())))))++++++***))))))(((''''''++++++******))))))((((((******))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((***+++++++++***)))((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,(((((((((((((((((())))))((((((''''''''''''((((((***))))))((('''&&&&&&%%%)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******''''''((()))))))))))))))'''(((***++++++***((('''((((((''''''''''''((((((''''''''''''((()))++++++*********))))))))))))((())))))***+++++++++******(((((('''(((((()))*********)))(((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&&&&,,,)))%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllXXXKKKBBB;;;777777666555666666555222///..................//////)))***+++******)))***+++***+++,,,,,,,,,******)))(((,,,///---(((&&&))),,,***)))((()))***+++***)))(((((((((''''''&&&&&&&&&((())))))))))))(((((((((*********++++++*********(((((()))))))))*********((((((((('''''''''''''''%%%&&&(((***+++,,,------((((((((('''&&&%%%$$$%%%%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((()))(((((('''''''''''''''(((((())))))))))))(((((((((((()))***++++++,,,,,,))))))))))))))))))*********((('''((()))***)))'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******)))(((''''''&&&&&&*********)))))))))(((((()))))))))*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((()))(((((('''''''''''''''''''''(((((((((((('''''''''(((***+++++++++***)))((((((((((((((((((((((((''''''(((((()))*********&&&&&&%%%&&&'''((()))***((((((''''''''''''((((((***))))))((('''&&&&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***''''''((()))))))))))))))&&&((()))++++++)))(((&&&((((((''''''''''''((((((''''''''''''((()))+++++++++*********))))))))))))((()))***+++++++++++++++(((((('''(((((()))************)))(((''''''((((((******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''---***&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWKKKBBB<<<777777666555555666555333111******++++++,,,---------------------------------+++,,,---,,,***)))))))))(((+++,,,,,,)))(((***,,,'''&&&%%%&&&(((((((((&&&(((((('''''''''''''''&&&******+++++++++***)))((())))))***++++++***))))))'''(((((())))))*********))))))(((''''''''''''((((((((()))((('''%%%"""!!!&&&((())))))(((((()))***''''''(((((('''&&&&&&%%%(((((((((''''''''''''&&&'''''''''((()))******+++(((''''''''''''(((((())))))(((''''''&&&&&&''''''(((((())))))))))))(((((()))))))))******+++++++++))))))))))))***************((('''((()))***)))''''''''''''(((((())))))***))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((()))************)))*********))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))((())))))******))))))((())))))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((,,,++++++***(((''''''&&&%%%$$$$$$###$$$&&&'''(((((((((((((((((((((((((((++++++******))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''(((((()))***+++************))))))))))))((()))***+++,,,,,,,,,,,,)))(((((((((((())))))***---,,,+++***)))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''''',,,)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiVVVJJJBBB<<<777666555444444666888888777,,,,,,,,,,,,------------...---------.........---***+++---+++)))(((***+++))))))*********+++,,,,,,'''&&&&&&'''((())))))'''((((((((()))))))))))))))))))))*********)))((('''((())))))******))))))(((''''''(((((()))******+++***)))((('''''''''((((((---,,,+++((($$$ %%%''')))(((&&&&&&''')))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))******'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''((()))******)))((('''(((((((((((((((((())))))((()))))))))***************((('''((()))***)))''')))))))))***++++++,,,,,,))))))(((((((((((())))))************************''''''(((((()))*********'''((()))***+++******))))))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''(((((((((''''''((((((((())))))************))))))***)))'''&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))*********)))))))))((((((***)))'''%%%%%%%%%''''''&&&'''((())))))((('''&&&************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))******)))))))))((((((((('''(((***+++,,,---------***))))))(((((((((((()))---,,,+++***))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhUUUIIIBBB;;;777555444333444777;;;<<<<<<111111000000/////////...---,,,++++++------,,,+++(((***,,,+++((((((+++...)))(((((())),,,------,,,***))))))***+++,,,,,,+++))))))******++++++,,,,,,&&&'''(((((((((&&&%%%$$$'''((()))******)))((('''&&&''''''((()))******++++++***)))''''''(((((()))***+++,,,---,,,+++((('''%%%'''(((&&&""" !!!###&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&''''''((()))******)))(((''''''''''''''''''&&&&&&&&&(((((())))))*********+++***((('''((()))***)))(((%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))*********&&&&&&'''((()))***++++++'''((()))+++++++++***))))))***+++,,,,,,+++***)))************************'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''))))))************))))))***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''***)))((((((((()))+++,,,************************%%%&&&''')))***,,,---...111///,,,)))((('''((((((&&&''')))******)))'''&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((***))))))(((((((((((()))))))))))))))(((((((((((('''(((***+++,,,---......+++***)))(((((('''((((((+++***)))(((''''''''''''''''''(((((()))*********''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||fffUUUJJJ@@@;;;:::666666666555444555888;;;777222......//////***&&&++++++,,,,,,+++***(((''')))***,,,---,,,+++)))((('''(((******)))(((((()))++++++***)))(((((())))))(((((()))(((((('''&&&%%%''''''(((((()))))))))***,,,++++++***)))(((((((((***)))(((''''''((()))***'''(((((('''%%%%%%&&&'''******)))((((((((((((((())))))(((((('''''''''&&&***&&&######&&&))))))((()))******)))''''''((()))(((((((((((((((((((((((($$$'''(((''')))---,,,(((+++***)))(((''''''((()))&&&&&&&&&&&&''''''(((((((((((((((((()))***+++,,,+++*********))))))(((((('''''''''''''''((())))))+++*********))))))((((((,,,+++)))(((((()))+++,,,''''''((()))))))))))))))''''''((())))))***))))))***+++,,,------,,,+++***(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))***+++,,,***((('''((()))+++***(((&&&&&&&&&&&&'''(((((((((((())))))))))))%%%%%%'''((())))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((***))))))((('''&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((()))***+++,,,))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((((('''''''''((((((***)))((('''''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%$$$#########$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((''''''''''''(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((((((%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$|||fffUUUJJJ@@@::::::666666666555444555888:::888444000000111111...++++++,,,,,,,,,+++***((('''((()))*********)))'''&&&((()))***)))((('''(((***++++++***)))))))))))))))))))))*********)))(((((()))))))))*********++++++))))))(((''''''&&&%%%%%%***)))(((''''''((()))***(((((()))'''&&&%%%'''(((******)))((((((((((((((()))((((((((('''''''''''')))'''$$$$$$&&&((()))(((''''''(((((()))(((''''''''''''''''''''''''''''''%%%((('''%%%'''+++,,,)))***)))((('''''''''((()))''''''''''''''''''((((((******)))))))))))))))***))))))))))))(((((('''''''''''''''''''''((())))))*********)))))))))((((((*********++++++*********'''((())))))*********)))))))))))))))))))))((('''******+++,,,,,,+++******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***(((***+++***))))))***+++,,,+++)))(((''''''(((((('''((((((((())))))))))))'''((()))***++++++++++++***)))))))))((((((((('''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&'''(((***))))))(((''''''&&&&&&&&&&&&'''((()))(((''''''((((((''''''((()))******)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''%%%'''(((((('''&&&''''''(((((((((((((((((((((((())))))******++++++******)))))))))(((((((((''''''(((((()))))))))*********************************************************))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&|||fffUUUIII@@@:::999666666666555444444666999666222...---...///---***+++,,,,,,,,,+++***)))(((((()))*********)))'''&&&)))******((('''''')))++++++***))))))))))))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,((((((''''''&&&%%%%%%%%%))))))(((((((((((()))))))))))))))((('''&&&''')))))))))))))))(((((((((((((((((((((((('''''''''''')))'''%%%%%%'''((()))((('''&&&%%%''')))***'''$$$''''''''''''''''''''''''&&&((('''%%%%%%)))***((('''''''''&&&''''''((()))((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))))))))((((((((()))+++,,,,,,+++)))(((((()))******+++*********************)))((('''&&&)))******++++++******)))((())))))******))))))(((*********)))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((('''''''''''''''&&&***))))))(((((())))))***'''(((******)))***+++---+++***)))'''''''''((((((''''''((((((((()))))))))'''((()))******++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&''''''((()))))))))))))))((('''''''''''''''((()))((((((((((((''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))******+++,,,,,,++++++******)))))))))((((((((((((((())))))))))))******************************************************(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&'''((({{{eeeTTTIII???:::999555666666555333333555777888444000---------+++***,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))*********(((&&&'''***,,,******)))))))))))))))***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((''''''''''''))))))(((((((((((()))))))))******)))''''''((()))((()))))))))))))))((((((((((((((((((((('''''''''((('''&&&&&&'''((())))))...)))%%%%%%(((***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&###((()))&&&&&&((((((%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))((((((((()))***++++++***)))((()))******+++++++++******))))))*********))))))((()))))))))******))))))))))))))))))******)))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&((())))))(((((()))******)))'''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&'''))))))((((((''''''''''''(((((())))))*********+++)))(((((('''''''''((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%++++++***)))'''&&&%%%$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''((()))***************************))))))))))))(((((())))))))))))))))))************************''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%&&&'''((('''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''yyybbbSSSHHH???:::999555666666555333222333444===;;;777444111000...---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***++++++***(((''''''***---***)))))))))))))))******(((((()))***+++++++++******************)))))))))((((((((((((((('''''''''(((((())))))))))))(((((()))******)))''''''((()))'''((())))))))))))(((((('''''''''(((((((((((((((''''''(((''''''((())))))555...&&&$$$&&&)))(((&&&'''''''''''''''''''''''' '''+++***(((((('''$$$%%%%%%&&&''''''((((((((()))))))))))))))(((((((((((((((''''''((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((())))))******)))(((((()))************+++++++++******)))'''''')))***++++++++++++***))))))))))))))))))***))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''***)))((('''''''''((()))''''''''''''((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))(((((()))******)))((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''((((((((()))***++++++,,,+++******)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&******)))((('''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&((()))++++++)))((()))***((((((((((((((((((((((((''''''(((******+++++++++************))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))*********))))))))))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######""""""###$$$&&&'''$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%uuu___PPPFFF>>>:::999555666666555333111222222:::999777444111...,,,+++---,,,++++++++++++,,,,,,++++++******))))))))))))***++++++)))((((((***,,,)))))))))))))))******+++(((((()))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))((('''&&&''')))&&&''')))******)))(((((('''''''''(((((((((((((((&&&((())))))(((''')))***666000)))%%%%%%'''((((((((((((((((((((((((((((((''',,,+++(((((((((&&&&&&&&&'''((((((((('''''''''''''''(((((()))))))))''''''''''''((()))***+++))))))))))))************'''''''''''''''((())))))''''''(((((((((((())))))+++***(((''''''(((***+++*********+++******)))(((&&&'''(((***+++,,,------+++******))))))******+++)))******++++++******)))'''''''''((()))*********))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''((()))(((%%%$$$%%%&&&+++***)))(((((()))***+++&&&&&&'''''''''((((((((())))))************))))))(((((((((((())))))))))))((((((************((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((((((((((((((((((''''''(((((((((((()))***,,,---,,,,,,+++)))(((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''')))+++***)))((())))))((((((((((((((((((((((((((((((***+++,,,,,,------******)))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))************************''''''(((((())))))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""""""""###$$$%%%'''(((###$$$&&&%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$qqq\\\NNNEEE>>>::::::555666666555333111000111222333333222///,,,***)))---,,,++++++++++++,,,---++++++******)))))))))***)))***++++++))))))***+++)))))))))))))))***++++++)))))))))***))))))(((((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((()))'''&&&%%%'''(((&&&''')))*********)))(((''''''''''''((((((((()))%%%(((******(((''')))***...---***(((''''''((()))))))))))))))))))))))))))!!!(((+++(((&&&(((++++++'''((()))))))))((('''&&&%%%%%%&&&'''((())))))***(((((('''''''''(((((()))((((((((()))))))))******'''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((()))))))))*********))))))(((''''''((()))***+++,,,,,,,,,,,,+++************+++,,,)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''')))))))))'''''''''))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))************))))))'''((((((((()))))))))***'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''''')))******)))(((((()))'''(((((((((((((((((((((''''''''''''(((***,,,---,,,+++***)))'''''''''&&&''''''''''''((((((((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((($$$$$$%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((($$$$$$%%%&&&''')))***+++%%%%%%%%%%%%%%%&&&''''''!!!"""###%%%&&&((()))***$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&'''))))))'''&&&'''((((((((((((((((((((((((((('''''')))***+++,,,,,,,,,)))))))))(((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))************************'''''''''((()))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%%ooo[[[MMMDDD===::::::555666666555222000000000///111444444222///---,,,---,,,+++++++++,,,---......---,,,,,,++++++,,,,,,(((***,,,,,,***)))******))))))((())))))***++++++***************)))((('''***)))))))))(((((('''''')))))))))***************'''((()))******)))(((''''''(((((('''%%%%%%&&&'''%%%''')))***+++***)))(((&&&'''''''''(((((())))))%%%(((******(((''')))+++'''(((******)))(((((()))))))))))))))))))))))))))$$$)))***&&&###'''---000))))))*********((('''&&&###$$$%%%&&&''')))*********)))(((''''''&&&''''''&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))'''((()))******)))(((''')))))))))))))))((('''''')))******+++++++++******---,,,+++******+++,,,---******++++++++++++************))))))((((((''''''))))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''(((******))))))+++,,,%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''''''''((((((((())))))******''')))***++++++***)))''''''''''''&&&&&&'''''''''((()))++++++)))))))))***'''''''''((((((((((((((('''&&&&&&&&&(((***+++---,,,+++)))(((&&&&&&%%%%%%&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%'''))))))'''%%%###$$$%%%&&&'''(((((((((((($$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&(((***,,,---%%%%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''###$$$%%%&&&&&&$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((($$$%%%&&&'''))))))******((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$%%%&&&''''''sss[[[KKKBBB<<<888777999777555222000.........///222777999999666111...---,,,++++++,,,///111333,,,,,,++++++,,,,,,------))))))******+++++++++,,,$$$%%%''')))++++++++++++,,,+++***((((((((()))***(((((())))))))))))(((((())))))))))))(((((((((((()))((('''((()))***)))((((((((('''%%%$$$%%%'''***)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$############$$$%%%%%%))))))))))))))))))))))))******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***((('''(((+++,,,+++)))%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((('''''''''''')))******************)))+++*********))))))(((((((((((()))******************)))))),,,//////,,,(((+++++++++*********))))))((()))***++++++,,,++++++"""$$$%%%'''((((((''''''))))))))))))))))))))))))+++((((((******'''''')))&&&&&&&&&''''''''''''(((+++***((('''&&&&&&&&&''''''(((((((((((((((''''''***)))((('''%%%%%%$$$$$$)))((('''%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&))))))'''$$$'''((((((((((((((('''''')))((('''''''''(((***+++******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((()))&&&%%%%%%''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))))))))((('''&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZKKKBBB;;;888777666555444222111000000///000222444666666666555444---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---'''((((((((())))))))))))((((((***+++++++++***)))***)))((('''&&&&&&'''(((******++++++++++++******)))((((((((((((((((((((()))'''&&&'''(((((('''&&&!!!'''***+++***))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((((((((((((+++***))))))))))))***+++((('''%%%''')))***)))'''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''************)))))))))((((((((()))***************)))((((((***------***((())))))))))))))))))))))))++++++,,,++++++***)))((($$$%%%'''((())))))(((((())))))))))))))))))))))))+++((('''))))))%%%$$$''''''''''''((((((((())))))+++***((('''&&&&&&''''''))))))************))))))((((((''''''&&&&&&''''''))))))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&((()))'''%%%''''''((((((((((((''''''((('''&&&&&&&&&'''))))))***)))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''''''''&&&%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))(((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***))))))((('''(((((((((((())))))))))))******))))))((())))))))))))((('''&&&&&&'''((()))''''''(((((())))))*********)))((((((''''''((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''***)))(((''''''(((((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZJJJBBB;;;888777333333333333222222111000111111111111333555777999//////...---,,,***)))(((......---,,,++++++++++++(((((((((((())))))))))))++++++,,,++++++***)))((()))((((((''''''''''''((()))******++++++******)))((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###&&&***+++***)))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))'''%%%%%%%%%'''((('''&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((((((''''''***)))(((''''''((()))***************))))))))))))(((((()))***************((('''((()))++++++)))'''((((((((()))))))))))))))++++++,,,++++++***)))(((&&&'''((()))*********)))))))))))))))))))))))))))***''''''***)))&&&&&&)))(((((((((((()))))))))******)))(((''''''&&&''''''((())))))******)))))))))'''''''''''''''((()))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''&&&&&&'''(((((('''%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%''')))'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((()))))))))************************''''''((()))))))))))))))'''(((((()))))))))(((((((((((((((((())))))))))))+++***))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))(((((())))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&+++)))'''%%%%%%'''***,,,&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqYYYIIIAAA;;;777777222333444444333222000///000000//////000222555666222222333222111...+++***//////---,,,+++************************++++++++++++++++++*********))))))*********))))))))))))***''''''(((((((((((('''''''''''''''((((((((((((((()))'''&&&&&&&&&&&&%%%###$$$&&&''''''%%%%%%&&&(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())),,,+++)))(((((()))+++,,,*********)))))))))))))))(((((()))***************(((((()))*********)))(((+++*********)))))))))(((((((((***+++++++++++++++'''(((((()))))))))******)))))))))))))))))))))))))))&&&'''***+++)))***---''''''((((((((()))))))))))))))((((((''''''''''''&&&&&&''''''((('''''''''(((''''''''''''((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((''''''&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))((((((((((((******)))(((((((((((()))'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%((('''&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%pppXXXIII@@@:::777777444444555444333111///---////////////////////////000222333444444222///...000///...,,,+++***))))))++++++******************''''''(((((()))******+++)))))))))************)))''''''((((((((((((''''''&&&&&&''''''((((((((()))***(((''''''(((((('''%%%+++,,,------***(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///,,,)))&&&%%%''')))+++((('''&&&&&&&&&&&&'''((())))))))))))))))))******(((((()))***************)))***+++******))))))***......---,,,***)))((((((((((((***+++++++++++++++(((((((((((((((((()))))))))))))))))))))))))))))))))''''''))))))&&&&&&)))&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&'''''''''''''''))))))((('''''''''''''''***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))))))))))))))((((((''''''''''''((('''(((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''''''''))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))******)))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((((((''''''((((((''''''((((((((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooWWWHHH@@@:::777777555555555444222000///...000000111000///---+++***---...000222222222000///000///---,,,+++*********))))))))))))((((((((((((%%%%%%&&&'''(((***,,,---&&&''''''(((((((((((('''((())))))******))))))(((&&&&&&&&&''''''(((((()))***((('''((()))***)))((((((...555888777111,,,)))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&((()))***)))''''''''')))(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))000...***'''&&&''')))+++(((((((((((((((((((((((())))))))))))************(((((()))******************+++++++++)))((()))***//////...,,,+++***)))(((++++++,,,++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))+++(((&&&'''&&&!!! """&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&'''((())))))))))))'''(((((()))***)))))))))((((((''''''''''''(((((('''((())))))******))))))(((((((((((((((((((((((((((((()))*********))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''((())))))(((&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&!!!###%%%'''((()))(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVGGG???:::777666555444333222111111111111222222111000///...,,,,,,+++,,,...000111111111000///...---,,,+++*********))))))))))))(((((((((''''''&&&'''''')))+++---...%%%&&&'''((())))))((('''(((((())))))))))))((((((%%%%%%&&&''''''((())))))(((''''''(((***++++++***'''---555999888333---)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$((()))+++)))'''&&&''')))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************(((((()))***************)))***+++***'''&&&(((***,,,,,,,,,+++++++++++++++++++++,,,++++++***)))(((+++***))))))))))))***+++))))))))))))))))))))))))***'''&&&(((&&&###"""$$$''''''''''''((((((((((((&&&'''((())))))(((''''''%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&&&&'''))))))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))(((&&&%%%&&&(((%%%&&&'''((())))))))))))&&&'''((()))))))))((((((((((((''''''''''''(((((((((((()))************)))(((((((((((((((((((((((((((((()))***************'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''))))))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))'''''''''''''''((()))***''''''((())))))(((''''''''''''(((((())))))******+++***))))))(((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''$$$%%%&&&'''(((***+++,,,###$$$$$$%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmVVVGGG???:::777666333333111111111222333444444333111000/////////000------...000000111111111......---,,,++++++++++++,,,+++++++++******))))))))))))(((((()))+++---...'''((()))+++++++++***)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&'''***++++++***+++...111222000---+++***)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((''')))+++)))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))++++++***((('''%%%&&&)))******)))&&&%%%(((((())))))*********+++(((((()))***************((()))***(((%%%%%%''')))(((((()))***++++++,,,,,,((()))***++++++,,,++++++---,,,+++*********+++,,,))))))))))))))))))))))))(((%%%&&&***+++))))))---(((((((((((())))))))))))&&&'''((())))))(((''''''###$$$%%%&&&''''''''''''#########$$$%%%&&&((((((((())))))******((('''&&&************************(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((($$$'''))))))&&&%%%&&&(((%%%&&&'''((())))))))))))%%%%%%'''((((((((('''&&&(((((('''''''''(((((()))(((((()))***************(((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&)))************&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%((()))(((&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))&&&&&&&&&&&&((()))***+++%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++,,,++++++***)))*********&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''&&&&&&(((+++...000######$$$%%%%%%&&&''''''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnVVVGGGAAA;;;777555666555444333111000//////444///,,,......+++***,,,---------......000111111555222...,,,------+++)))+++***((('''''''''((()))(((((('''(((,,,111777:::+++)))'''''''''((('''&&&))))))************))))))''''''(((((())))))******(((((()))++++++,,,,,,,,,...""",,,444'''%%%***###((('''%%%$$$$$$$$$%%%%%%)))(((''''''&&&&&&&&&&&&((('''&&&%%%&&&'''((()))&&&''''''((((((''''''&&&***((('''((())))))(((&&&)))&&&'''***'''###'''000(((...%%%''',,,&&&(((,,,///,,,&&& """&&&&&&###'''###!!!###''')))'''$$$$$$******&&&%%%)))***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''''''''((()))******+++*********))))))((((((///***''''''+++---***''''''+++)))$$$%%%,,,,,,&&&&&&&&&'''+++///...)))$$$000+++%%%&&&***,,,)))%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******---+++***(((((()))+++,,,%%%%%%&&&&&&''''''(((((("""###)))---((( """+++((($$$&&&------&&&$$$(((((('''((()))'''%%%%%%'''///$$$%%%++++++)))+++&&&'''((())))))***))))))))))))))))))))))))))))))***'''######$$$&&&'''''')))'''%%%%%%'''''''''&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))'''%%%%%%''')))+++))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((+++***)))(((''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''((()))(((&&&%%%%%%&&&((()))%%%&&&(((******)))'''&&&(((''''''''''''&&&&&&&&&+++***((('''''')))+++,,,((((((((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&''')))************((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((oooVVVHHHBBB===999888666555444333111000/////////,,,,,,///111///---///------------...///000111444111...---...///...---+++***))))))((((((((()))******)))***,,,000333666///---***(((((('''&&&$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************)))+++888777$$$###***"""((((((&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&""" """+++111///)))###(((***&&&&&&%%%"""%%%%%%%%%***...000,,,%%%###&&&(((&&&###$$$***///$$$)))***&&&%%%''''''$$$(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))+++************++++++,,,++++++*********))))))))),,,,,,++++++++++++,,,------))))))---...,,,***+++,,,***(((&&&$$$$$$%%%%%%&&&000///&&&""")))111))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))+++)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&,,,---&&&+++***%%%%%%***+++)))((()))+++---,,,+++++++++,,,---,,,(((###$$$)))'''(((((())))))))))))(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''***(((&&&'''((()))((('''))))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))******)))))))))%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######""""""!!!''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&((())))))'''&&&%%%%%%&&&''')))%%%&&&((())))))((((((''''''''''''(((((())))))))))))((('''''''''(((******((((((((()))))))))******)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))***)))(((((((((((()))***&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''lllTTTGGGAAA===999888666555444333111000//////---+++---333444111------------------...///000000333111...---...000000000******+++++++++***))))))+++++++++,,,---...///000000---+++)))))))))'''%%%***)))(((((((((((()))***))))))))))))((((((((((((%%%&&&&&&''''''((((((((()))''')))%%%"""...555))),,,,,,+++*********++++++,,,,,,+++*********++++++)))))))))((())))))***+++(((((())))))))))))(((((())))))(((***,,,......---111111,,,$$$ $$$))),,,&&&###((()))%%%))),,,'''666333***&&&((($$$)))+++)))&&&&&&'''&&&))))))''''''(((&&&###((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))),,,+++++++++++++++*********************)))))))))))),,,...,,,(((%%%''')))222(((%%%,,,,,,###""")))&&&)))---...---*********'''(((***+++)))'''%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%)))///000)))$$$'''---///+++222......222+++***((('''(((***+++)))&&&$$$)))+++'''$$$%%%(((***((())))))))))))(((((('''''''''''''''''''''''''''###'''++++++'''%%%&&&)))***)))'''''')))***)))((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((***)))(((&&&%%%%%%$$$%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((())))))((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))))))))''''''((()))((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&'''((()))***++++++''''''''''''((((((((((((''''''((()))***++++++,,,***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***'''''''''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&|||gggPPPCCC>>>:::888777666555444333111000/////////...000666666000+++)))---------------...///000222111...------...///000***+++,,,------,,,***)))***+++,,,---------------,,,***((((((***+++***))),,,+++)))(((((()))+++,,,******))))))((((((''''''&&&&&&&&&&&&''''''((((((///,,,***'''&&&))))))###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''"""&&&%%%&&&***)))%%%*** ***+++&&&---***$$$%%%)))(((&&&((()))(((---&&&$$$))))))''''''((())))))******(((%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))*********))))))((((((''')))(((((((((((((((((((((+++---///...***'''(((******%%%$$$(((,,,---000444///,,,(((%%%%%%&&&(((***000)))###'''///333///(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''(((((())) ###---111...***---,,,(((""""""(((,,,---......,,,'''%%%%%%$$$"""(((((($$$ %%%...///***))))))***))))))((('''&&&''''''''''''''''''''''''&&&((())))))((((((((())))))(((&&&'''(((***)))((('''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))***)))(((''''''((()))***((((((((((((''''''''''''(((''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))&&&''''''((())))))******&&&'''((()))))))))((((((''''''((()))***+++,,,---((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((())))))))))))(((((('''(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&zzzfffNNNBBB>>>:::888777666555444333111000/////////---000666666111+++)))...------------......///111111000...,,,,,,,,,---***+++,,,------,,,+++***((()))+++,,,---...------***)))'''((()))******))))))(((&&&%%%%%%&&&((()))******))))))((((((''''''(((((('''''''''((()))***!!!(((000333///&&&&&&///))))))))))))***)))))))))(((((((((''''''((())))))((((((((()))))))))))))))***++++++++++++++++++***(((&&&%%%&&&'''((('''%%%000***$$$$$$,,,333...%%%///***(((%%%(((&&&&&&***'''###"""!!!(((***---000111---%%%&&&%%%%%%(((******(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((('''&&&''''''''''''''''''''''''######$$$%%%(((+++---...%%%...///'''''',,,&&&%%%$$$%%%+++111111***"""&&&((()))((($$$!!!!!!"""((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((()))&&&&&&'''((()))******++++++&&&+++555111""""""------%%%&&&//////&&&%%%---%%%(((%%%%%%***///000''')))((('''))),,,+++((())))))***))))))((('''&&&(((((((((((((((((((((((()))%%%!!!!!!&&&)))(((&&&(((&&&%%%%%%''')))((((((&&&&&&'''((()))***++++++(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))*********))))))&&&'''((()))***+++,,,,,,%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&|||hhhPPPDDD@@@<<<:::999666555444333111000//////,,,***,,,222555222//////...---------------......///000111000---+++***+++******+++,,,,,,,,,++++++'''((()))+++,,,---......---+++)))((((((((('''&&&))))))(((''''''((())))))))))))))))))((((((((((((******((((((((()))***+++222///###((()))%%%***%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&&&&$$$###''''''))))))%%%###)))222)))(((%%%***+++%%%OOOaaa]]]PPP>>>111,,,***'''!!!"""***666(((###!!!%%%((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((()))*********)))((('''&&&&&&&&&&&&''''''''''''''')))---000///***###---EEEXXX^^^nnnqqqiiiSSS777%%%"""&&&)))((('''%%%%%%(((...111000...))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))&&&''''''((())))))******+++%%%$$$'''"""***>>>___]]]nnnnnn]]]___(((000222,,,(((***(((### (((,,,((("""$$$***((())))))))))))(((((('''))))))))))))))))))))))))(((!!!###(((&&&"""'''%%%$$$%%%'''(((((((((&&&''''''((()))******+++)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''(((((()))((((((''''''(((((()))&&&'''''''''(((((((((((("""###$$$&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&%%%$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&))))))))))))************&&&&&&'''((()))******+++%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++******)))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&}}}hhhQQQDDD@@@<<<:::999666555444333111000//////---******///222000///111...------,,,,,,------...+++...222333000---,,,,,,***************+++,,,,,,((())))))***+++,,,------...,,,***)))))))))((('''************************(((((((((((())))))))))))+++***(((''''''(((***+++###:::555$$$***000&&&&&&&&&((()))))))))(((((('''''''''&&&'''(((((()))&&&'''((()))***))))))(((&&&''''''((((((''''''&&&***)))((((((***+++***))))))###&&&///,,,!!! )))$$$+++###---***///}}}RRR222######'''000(((###&&&)))'''%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%&&&((()))***)))'''&&&'''''''''(((((()))))))))///&&&%%%IIIJJJ:::&&&######!!!))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((()))))))))((((((''''''&&&&&&&&&%%%###***>>>iiinnnFFF&&&888(((!!!''')))######+++'''(((((())))))))))))(((((((((((((((((((((((((((&&&""" %%%(((&&&$$$'''&&&%%%&&&((()))***)))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((((((((((((''''''(((((()))***+++,,,,,,######%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((((('''&&&$$$###%%%(((((('''%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((()))(((((('''((()))***+++&&&&&&''''''((((((((()))'''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))***)))))))))***++++++++++++***)))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''|||gggPPPCCC>>>:::888777666555444333111000//////222---+++---///------///...------,,,,,,,,,------(((---333555333000......******)))((()))***,,,---*********)))******+++,,,,,,***)))***+++------,,,''''''((((((((((((''''''''''''(((((())))))******+++***(((''''''((()))***///555&&&)))''''''((((((000 ''')))}}}888...(((***,,,)))'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))!!!###%%%''''''&&&%%%$$$((()))))))))******++++++!!!TTTzzzBBB%%%###,,,))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((()))((('''&&&$$$###!!!!!!yyyvvvFFF!!!###///,,,%%%%%%''''''((())))))***))))))''''''''''''''''''''''''%%%%%%&&&(((******)))(((((('''&&&''')))++++++***(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&!!!"""###$$$%%%'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&''')))*********)))(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&'''((()))***++++++)))(((&&&%%%&&&''')))+++&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&((()))************'''((()))******)))((('''%%%&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((|||gggNNNAAA<<<999777666666555444333222111111111///...,,,,,,,,,,,,***)))///......------......///,,,---///000111111111000******))))))))))))))))))%%%&&&((()))*********)))))))))((('''''''''''''''******)))((('''&&&&&&%%%((()))***)))'''''')))***---,,,***)))'''&&&%%%%%%,,,'''"""///---###(((%%%,,,''''''XXX---"""(((///'''"""111''' +++(((--- (((+++'''&&&&&&$$$!!!(((((((((((())))))))))))''''''''''''((((((((((((+++)))!!!888'''$$$333666OOO%%%222###)))((($$$,,,%%%%%%%%%&&&((()))+++,,,,,,))))))(((''''''''''''((($$$"""000%%%(((---///,,,'''***,,,666III )))(((,,,///$$$&&&222,,,'''(((((('''%%%%%%&&&((())))))(((((()))***+++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''(((((())))))*********+++)))((('''&&&&&&'''((()))''''''&&&%%%%%%&&&'''(((///'''***999@@@777+++''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((('''(((((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&&&&((()))(((''''''((()))''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{eeeNNNAAA<<<999777666666555444333222111111111///---,,,,,,,,,,,,+++)))...------------------...000111222444444444333333*********+++++++++++++++%%%&&&((()))*********)))))))))(((''''''''''''(((***))))))(((''''''&&&&&&((())))))(((''''''(((*********)))(((((((((((((((,,,555%%%&&&$$$)))((('''!!!+++$$$///---111TTT'''>>>&&&666"""+++555---&&&'''$$$)))'''((((((((())))))))))))((((((((())))))))))))***)))///%%%$$$%%%+++|||]]]!!!111333444===''',,,,,,+++)))(((&&&%%%%%%'''''''''''''''((()))***444###,,,,,,:::&&&###$$$~~~JJJ...)))(((%%%...)))$$$000%%%'''(((((('''%%%%%%&&&'''(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((()))+++---...333,,,...999===444+++)))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((((((((((((''''''((()))******)))((('''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&xxxcccLLL@@@<<<999666666666555444333222111111111///---,,,,,,,,,,,,+++)))------,,,,,,,,,,,,------,,,---...//////......---******+++,,,,,,------,,,&&&'''((()))******))))))***)))((((((''''''(((((()))))))))(((((('''''''''(((((()))(((''''''(((***(((''''''(((((()))***+++)))UUU)))"""+++###(((,,, ,,,'''+++---(((UUUvvv(((,,,&&&+++"""444 ###)))"""222''''''((((((((()))))))))))))))))))))************(((%%%000,,,;;;%%%999222))))))))))))((((((((((((%%%&&&&&&&&&((()))***+++)))//////222+++,,,'''222===!!!555***(((---..."""'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))******)))(((''''''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((******+++,,,...000222333444//////555555---(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&uuuaaaKKK???;;;888666555555555555444333222111000...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''')))***+++,,,------,,,,,,''''''((()))))))))))))))***))))))((('''((((((((()))))))))(((((((((((((((((())))))(((''''''(((***(((''''''(((((()))***++++++___)))(((+++"""###///!!!,,,'''"""&&& ,,,%%% ,,,XXXttt---...,,,&&&!!!)))!!! ...'''***'''''''''((((((((())))))(((((()))))))))********* 111555\\\ttt%%%<<<...%%%&&&'''((()))***+++,,,&&&&&&&&&''''''(((******888&&&'''777""" 333'''DDDHHH,,,''' 333###)))&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''((()))******)))((('''(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***+++,,,---...000111222///++++++---***%%%%%%)))'''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&rrr^^^III>>>;;;888666555555555555444333222000///...,,,++++++------,,,***+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++((()))+++,,,,,,,,,+++***((((((((((((((()))))))))******)))(((((((((((((((((((((((()))))))))))))))((()))***)))'''''')))******))))))(((((((((((()))000qqq!!!+++!!!)))$$$(((***)))"""***+++)))))),,,'''^^^uuu+++333///444666&&& ///111$$$''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&111222$$$111+++******)))(((''''''&&&((((((''''''''''''(((((('''###111!!!666111\\\### ;;;%%%+++...&&&'''))))))'''%%%%%%&&&'''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''((()))******)))((('''(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((('''******++++++++++++++++++)))'''''''''%%%###%%%***'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))******)))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo[[[GGG===:::888555444444555555555444222000///---,,,++++++------,,,++++++,,,---......---,,,+++***+++---...//////......)))***+++------+++***((())))))(((((((((((())))))+++***))))))(((((())))))((((((((())))))***************+++***)))(((***,,,++++++***(((''''''''''''***!!!'''"""(((222)))%%%"""((((((###(((...***///,,,)))(((***)))&&&""""""www///(((,,,***)))***(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&...sssHHH))))))))))))(((((((((((())))))((('''''''''''''''...,,,%%%###!!!%%%bbbeee 777222888NNN<<<%%%$$$***&&&%%%'''))))))'''&&&%%%%%%&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''************))))))))))))''''''((((((((((((''''''))))))))))))((('''&&&%%%'''''''''&&&&&&&&&)))+++'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***(((((()))******)))''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&''''''((()))(((((((((''''''&&&%%%%%%&&&'''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllYYYEEE<<<:::777555444444444555555444222000///---,,,++++++------,,,++++++---...//////...---+++)))***,,,...///000000///+++,,,.........,,,)))(((***)))(((''''''((()))***+++***))))))(((((())))))'''(((((()))******+++++++++,,,,,,+++******+++---+++***)))(((''''''''''''###000---***888'''333((('''(((###%%%&&&$$$'''%%%###$$$''')))***)))((('''000JJJ999%%%555&&&+++...&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))***%%%'''yyySSSCCC$$$uuuGGG(((((((((((())))))))))))(((''''''''''''(((((()))"""---$$$(((333FFF:::,,,((()))$$$'''222+++---######%%%'''))))))(((&&&%%%%%%$$$%%%'''((()))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***((((((((('''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((&&&'''((())))))((('''&&&'''((((((((('''&&&$$$###'''(((((('''(((******)))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&''')))*********(((''''''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))***++++++***(((&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''(((((('''&&&&&&'''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXEEE<<<:::777555444444444555666555222000...---,,,++++++---------+++,,,---///000000///---,,,***,,,...000222333333333---...///000///---***(((***)))(((''''''((()))***+++******)))))))))))))))''''''((()))***++++++,,,,,,------,,,++++++,,,...***))))))(((((((((((()))'''&&&///'''SSS***)))///"""&&&)))%%%---(((((())),,,)))&&&%%%'''))))))(((111444 [[[NNN,,,(((&&&,,, &&&&&&&&&'''''''''(((((())))))))))))************%%%000)))zzz>>>'''&&&******,,,,,,```111000---***'''$$$!!! &&&&&&&&&'''((()))***+++333'''%%% 888...###+++***(((&&&!!!333...###)))%%%'''***---%%%''')))***(((&&&%%%%%%###$$$&&&(((((((((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&'''(((((((((&&&%%%$$$'''((('''''')))***(((%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))++++++,,,+++(((''''''(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***)))(((''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkYYYEEE<<<:::777444333555444222111000000111222//////.........---------...///000000///---+++***+++...222333000///111333(((***+++,,,,,,+++)))(((((())))))******)))'''&&&)))((((((''''''''''''((())))))************))))))///...,,,***)))))))))***......,,,***'''%%%&&&'''000 %%%333888$$$###)))&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&+++!!!"""***(((&&&===^^^ggg'''---###555%%%111///(((***%%%(((&&&&&&&&&'''''')))******&&&000!!!555...!!!%%%666&&&,,,***&&&333AAA000((()))"""+++***!!!'''''''''&&&&&&'''''''''+++)))""")))ttt((( """%%%'''))))))(((((())),,,(((ddd,,,+++''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))*********''''''(((******++++++++++++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###"""&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&&&&'''((()))************((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&''')))***)))(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&jjjXXXDDD<<<:::777444222555444333222111111111111---------,,,,,,,,,++++++------/////////---+++***,,,...111555666555111...***,,,---......---+++***))))))*********((('''&&&(((((('''''''''(((((())))))******************))),,,+++***)))))))))***+++//////---+++(((''')))+++&&&***,,,%%%333"""SSS%%%%%%+++%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((...&&&&&&+++&&&"""000***,,,...***777&&&111,,,"""---***)))((('''''''''&&&'''$$$""""""QQQ:::%%%555%%%'''111"""%%%((()))888...!!!000111...''''''&&&&&&&&&&&&''''''###666%%%***666 $$$%%%&&&'''((('''&&&&&&&&&***&&&(((dddCCC***)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&&&&''''''((()))******+++++++++************)))))))))((((((((((((((('''&&&%%%$$$))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((''''''(((******)))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((''''''&&&'''((()))(((((()))))))))(((''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((((((((''''''''''''***(((''''''''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&iiiVVVCCC;;;999666333222444444444444333222111111++++++++++++************++++++,,,------,,,+++***,,,---111777;;;999111***++++++------...---,,,+++************)))((('''&&&''''''''''''((()))************++++++++++++******)))((((((((()))***++++++000000...+++)))***,,,///555***...%%%###111 (((%%%---$$$((('''&&&&&&&&&&&&'''((()))'''$$$######$$$''')))+++'''&&&))))))$$$ ### HHH777"""555++++++333------'''***))))))((('''&&&&&&&&&'''!!!===~~~777&&& ###...+++!!!(((000&&&...###444 ---555$$$!!!,,,&&&&&&%%%%%%%%%%%%&&&&&&!!!///$$$!!!uuu666 ((((((''''''&&&%%%%%%%%%)))$$$,,,((("""%%%---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******+++******************))))))))))))((((((((((((''''''&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((+++)))(((((()))***)))(((''''''''''''''''''''''''((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))((('''&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&''''''%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&gggUUUBBB:::888555222111444444555555444333111000++++++++++++************)))***++++++,,,++++++******,,,000555888555///)))))))))***+++++++++******+++++++++***)))((('''&&&''''''''''''((()))***++++++++++++,,,,,,+++++++++))))))))))))*********+++000///...+++***+++...111@@@///'''333>>>...&&&444###---###'''''''''&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&$$$###'''---,,,(((111'''FFF<<<///$$$&&&444 111&&&''''''((((((((((((((("""333'''QQQ333(((&&&///444+++ $$$---,,,'''...000%%%&&&@@@ddd###///$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,%%%$$$$$$$$$)))((('''&&&%%%%%%&&&&&&---"""333 %%%DDD+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++(((((()))************************)))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((---+++((((((((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((***)))((((((''''''&&&&&&''''''(((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%'''fffTTTAAA999777555222111333444555555444333111000,,,,,,,,,,,,++++++++++++))))))******************(((,,,000111000---,,,,,,))))))******++++++++++++,,,++++++***)))((((((((('''''''''((((((***+++,,,+++++++++,,,,,,++++++++++++++++++++++++*********......---+++)))***---000222888%%%444444)))---***444NNN,,,###&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&)))'''"""!!!&&&(((%%%333+++222===111...'''777 '''&&&'''(((((()))(((((('''000111vvv000((( ,,,%%%)))###%%%111///%%%&&&***---***111###///'''%%%&&&%%%%%%$$$$$$%%%%%%&&&...!!!'''IIIyyy+++###''''''&&&&&&&&&'''(((((('''---...444((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''((())))))***((())))))************)))))))))))))))))))))******'''&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((---+++((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%###""""""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&((('''%%%$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&''''''(((((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''fffTTTAAA999888666333222333333333333222111000000...---------,,,,,,,,,,,,************************'''+++...---***(((***---+++++++++,,,,,,------...++++++***)))))))))******(((((((((((()))******+++******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,------+++******,,,...***(((000%%%333'''&&&111))),,,yyy***$$$&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&###)))+++)))%%%%%%$$$"""...+++)))777KKK...//////)))*********(((&&&$$$###'''***))),,,XXX---"""---""",,, ###$$$***...%%%"""..."""555)))&&&000111YYY((($$$&&&&&&%%%%%%%%%%%%&&&&&& ---$$$???...%%%%%%%%%&&&'''((()))))))))666###''')))eee&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,))))))************))))))))))))))))))************+++)))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''+++)))(((((()))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%''')))(((%%%$$$&&&)))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######((('''&&&$$$$$$###$$$$$$&&&%%%$$$$$$######$$$$$$'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''"""###%%%''')))++++++,,,%%%%%%&&&'''((())))))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%&&&'''gggUUUBBB:::888666444333333333222111000000000000------------,,,,,,,,,,,,,,,++++++***))))))))))))((()))++++++***)))))))))++++++++++++,,,---...///+++***)))))))))***+++,,,***)))))))))))))))******)))******************)))))))))++++++,,,++++++***,,,---......,,,***++++++---111"""!!!///555+++)))aaa!!!)))%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###%%%(((++++++((('''(((666...!!!((( ***HHH111+++!!!,,,)))*********)))&&&$$$"""///(((%%%???!!!333)))###000!!!111)))---)))((()))&&&$$$'''...,,,222666 222EEE"""$$$''''''&&&&&&&&&&&&''''''&&&%%%'''******$$$%%%'''((())))))((((((###***&&&)))"""cccfff((((((((((((((((((((((((%%%%%%&&&''''''((())))))***++++++,,,,,,---......))))))************))))))((()))))))))***************)))((('''((()))+++,,,&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((''''''(((******)))'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%(((+++***&&&%%%'''***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&$$$%%%'''((()))***))))))''''''((()))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***(((''''''''''''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&(((gggUUUBBB:::999777555444444222111///...//////000---------,,,,,,,,,++++++------+++***))))))))))))***((((((***------)))$$$))))))))))))***+++,,,---***))))))))))))+++,,,---+++***)))))))))))))))***))))))************))))))%%%&&&(((***+++,,,++++++,,,...000///---+++******'''111###///,,,111+++"""555$$$xxx%%%)))%%%%%%&&&'''(((((('''&&&%%%((('''%%%######%%%'''(((***###!!!%%%'''###$$$)))///"""+++---333555;;;---***---'''&&&''')))******((('''%%%)))+++$$$***'''(((xxx%%%+++"""---!!!&&&''')))+++$$$&&&+++---111,,,///***000+++555+++(((...(((''''''&&&&&&''''''(((,,,///&&&&&&,,,%%%&&&(((******)))'''&&&444222""",,,qqq''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((())))))******))))))*********))))))((((((((())))))*********+++%%%%%%&&&(((+++///333555'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((******(((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&))),,,+++'''%%%(((+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%&&&''')))***&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&************(((&&&$$$###************)))((('''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((fffRRR@@@;;;:::555333444333222111000////////////...------,,,,,,+++++++++)))((('''''''''(((***+++)))((((((((()))***+++,,,(((((()))***+++,,,,,,---************))))))))))))++++++***)))((((((((((((***(((((())),,,---,,,))))))***,,,---...---,,,,,,***,,,...---***)))***+++---,,,***(((((((((((()))---&&&222&&&***"""(((((((((((((((((((((((((((&&&''''''(((((((((((((((###%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$############TTT+++###&&&,,,&&&&&&&&&'''''''''(((((())))))(((&&&$$$$$$''')))666III\\\]]]LLL666)))&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))...'''222(((+++)))%%%/// '''&&&%%%$$$%%%&&&'''(((///!!!###...'''$$$%%%&&&'''(((((((((((($$$&&&***111$$$)))%%%,,,%%%'''...###$$$&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&))))))))))))************...---,,,***)))(((((((((%%%&&&''')))***,,,---...))))))(((((('''''''''&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%))))))((((((''''''''''''((((((''''''''''''((((((++++++)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&'''''')))***+++(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&cccOOO>>>::::::666444555333222111000000/////////000///,,,***))))))))))))))))))((((((((()))***+++*********)))))))))))))))(((((())))))******++++++******)))))))))(((((((((%%%&&&'''(((+++---///000+++)))((())),,,,,,+++))))))***+++---......------***,,,......+++******+++******)))''''''&&&&&&&&&###(((...+++111|||KKK...'''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%&&&'''((())):::%%%333 )))&&&&&&&&&'''''''''(((((((((((((((&&&$$$$$$''')))"""***000///((( %%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((***,,,!!!---""")))$$$ rrr $$$$$$$$$$$$&&&''')))***%%%--- $$$***$$$&&&'''''''''''''''&&&&&&///###'''***555%%%(((%%%'''///(((,,,'''''''''(((((())))))))))))(((&&&&&&'''((('''&&&(((((()))))))))*********))))))(((((())))))******'''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''((((((((((((((((((''')))((((((''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&%%%%%%'''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&''''''((()))***(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''$$$###$$$&&&(((((((((''''''(((((((((aaaMMM<<<999:::666444666333333111000000000000000000///---***))))))************))))))******+++,,,******++++++***)))'''&&&((((((((())))))))))))))))))))))))(((((((((''''''###$$$&&&)))---000333555+++***))))))++++++***(((((()))+++,,,---.........***,,,//////---+++******))))))))))))((('''&&&&&&''',,,+++'''///'''$$$%%%333"""%%%'''///(((+++...&&&&&&+++***!!!$$$+++DDDsss)))"""((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++***(((''''''(((%%%%%%&&&&&&((()))++++++%%%///NNN***$$$(((&&&&&&'''''''''((((((((((((((((((&&&$$$$$$&&&(((+++)))&&&%%%&&&))),,,...''''''''''''(((((((((((((((((((((((((((((((((((($$$...%%%***""",,,%%%111&&&%%%%%%%%%%%%&&&'''((()))***'''''''''###(((((((((((('''&&&%%%$$$---((("""%%%PPP...)))'''&&&)))$$$***'''''''''((()))******+++,,,)))'''&&&'''(((((('''(((((())))))))))))******((('''''''''(((((()))************))))))(((((('''((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''&&&&&&&&&$$$%%%&&&((())))))))))))'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((()))***)))''''''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((('''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%)))((('''&&&&&&'''((()))aaaMMM<<<999999555333555333333222111000000000000---.........---,,,,,,+++*********+++++++++,,,,,,((()))+++,,,+++***(((&&&((((((((((((((('''''''''(((((((((((('''''''''''''''((()))+++---///222333,,,+++***))))))))))))(((((()))***+++---...///000***,,,...///...,,,***))))))***+++,,,,,,+++)))(((222&&&...!!!(((VVV$$$111 %%%444%%%*** &&&&&&***+++"""%%%***444$$$CCC(((((((((((((((((((((((((((&&&''''''(((((((((((((((***++++++***(((''''''(((+++***)))(((''''''''''''!!!,,,XXX!!!...***''''''''''''((((((((((((((((((((('''%%%%%%&&&(((,,,***))))))+++,,,,,,+++((((((((((((((()))))))))(((((((((((((((((((((((("""+++%%%---***---***XXX;;;))))))((('''&&&%%%%%%%%%((( """***&&&&&&''''''(((((('''&&&&&&%%%$$$###,,,aaa```000'''***&&&&&&"""'''&&&&&&'''((()))******+++---***(((&&&'''((((((((((((((((((((()))))))))***+++***)))(((''''''''''''******************++++++(((((((((((((((''''''''')))))))))(((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***)))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%((()))***)))((('''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&((()))***(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((cccOOO===999888444111333444333222111000000000000+++---///000...+++'''$$$***+++++++++,,,,,,,,,,,,&&&(((***+++,,,+++)))(((((((((((('''''''''''''''((((((((((((''''''''''''*********+++,,,...///000++++++***)))((((((((()))((()))***+++---...///000+++,,,---......---***))))))***+++,,,,,,+++******%%%"""444'''888&&&&&&""",,,&&&)))333222%%%%%%...///((()))+++ ???222((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++)))'''&&&&&&''',,,+++)))'''&&&%%%$$$$$$'''222###***'''''''''((((((((())))))'''(((((('''%%%%%%&&&'''%%%'''******(((%%%$$$$$$))))))))))))))))))))))))'''''''''''''''''''''''''''(((###...,,,###'''ccc))))))(((((('''&&&%%%$$$$$$***(((%%%)))%%%&&&&&&'''((((((''''''((('''$$$(((]]]'''"""+++'''+++***+++%%%%%%&&&''''''((()))))),,,***((('''((()))(((((('''(((((((((((()))))))))+++***))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###""""""!!!!!!""""""###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((''''''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''eeeQQQ???:::999444111222444333222111111000111111+++---......,,,'''!!!******+++,,,,,,,,,,,,+++&&&''')))***++++++******'''''''''((((((((((((((()))))))))((((((((('''''''''(((((()))+++,,,...///*********((('''''')))+++*********+++,,,---///000,,,+++++++++,,,,,,***)))''''''((()))************&&&...))):::555%%%000222000&&&%%%)))((( $$$((("""%%%333###===222RRR000,,,((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''... %%%GGGTTT''''''((((((((()))))))))&&&((()))(((&&&%%%&&&''''''***,,,***&&&%%%(((,,,))))))))))))(((((((((((('''''''''''''''''''''''',,,***###***'''((($$$%%%&&&(((((()))))))))$$$ ///$$$$$$((($$$%%%&&&'''((((((((((((..."""NNN]]]%%%###,,,$$$***+++&&&&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''''''''(((((((((((())))))'''''''''((()))***+++,,,++++++***)))(((&&&&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&$$$###"""!!!&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!"""&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((dddPPP>>>::::::666333555444444333222111111111111,,,,,,,,,,,,***(((%%%###))))))+++,,,,,,,,,+++***)))))))))))))))*********'''''''''(((((())))))*********)))))))))((((((((('''''''''((()))***+++,,,((())))))(((&&&&&&)))---++++++******+++---...///...+++((((((***+++***)))(((((((((((()))***+++,,,777***;;;<<<&&&666###FFF555+++(((+++///999888(((###***+++!!!)))$$$<<>>;;;;;;777555777555444333222111111111111++++++******+++---///000((()))***+++,,,+++******,,,+++***)))((((((((()))&&&''''''((()))***++++++************)))))))))))))))((('''''''''''''''((('''))))))'''&&&&&&***...,,,,,,+++***+++,,,...///...+++'''&&&(((******)))******))))))***,,,...///'''$$$333((($$$###666)))%%%RRR%%%... ###+++***%%%...888444'''---)))"""...+++$$$YYYwww---((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))(((''')))***'''''''''''''''((())))))222&&&)))NNN```(((((((((((())))))))))))&&&''')))((('''%%%&&&&&&)))******+++******))))))))))))(((((('''''''''&&&''''''''''''''''''''''''///---###***666___&&&'''((())))))((('''''''''$$$(((((()))(((((((((((('''&&&%%%%%%%%%%%%^^^[[[&&&'''***,,,444'''*********)))((((((''''''"""###%%%(((++++++(((%%%''''''''''''((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&''')))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&$$$"""$$$'''(((&&&$$$###%%%'''))))))'''%%%###gggMMM???===777555888555555444444333333222222111...,,,)))((()))***)))(((***++++++,,,,,,------...))))))))))))))))))))))))))))))***++++++++++++***((()))*********((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++,,,...000777000)))%%%'''+++///000333...******---000///---'''(((***++++++***)))((( ///|||&&&++++++'''222,,,%%%EEE...''')))***+++***))))))***222$$$''''''((((((((((((''''''))))))(((((((((((())))))...&&&###!!!'''+++)))'''$$$""""""%%%)))+++))) ***###((( )))&&&!!!"""222"""''''''''''''''''''''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((("""!!!%%%+++ 222***%%%)))%%%,,,---&&&333 WWW___'''###(((///+++"""$$$+++)))+++'''QQQ444""")))---$$$!!!)))&&&&&&&&&'''((())))))***&&&&&&'''((()))***++++++(((((((((((())))))))))))$$$%%%'''((((((&&&$$$###((()))*********((('''&&&***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&'''((()))'''&&&'''((()))(((''')))))))))))))))((((((((((((((((((((('''&&&%%%$$$(((&&&$$$$$$%%%''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&((()))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************(((((()))))))))(((&&&%%%'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((&&&%%%%%%&&&'''(((fffLLL???===777555888444555444444333333222222111222000---,,,---...---,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))******+++++++++***)))(((&&&''''''''''''((((((((()))))))))))))))))))))))))))***++++++***+++---///555///)))&&&)))...333555666111---,,,...///---******+++---/////////---,,,(((333"""###,,,&&&999(((---...//////---)))'''&&&&&&+++000((($$$,,,''' +++))))))*********)))(((((())))))(((((((((((())))))&&&)))(((000---(((///$$$(((,,,///,,,&&&...###''''''WWW(((...)))((($$$''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))***************))))))&&&>>>!!!%%%)))XXXEEE---***%%%&&&***###+++111"""***(((***...999%%%666---,,,,,,666&&&%%%((("""""")))&&&&&&''''''((())))))***'''''''''(((((()))******(((((((((((())))))))))))(((((()))***)))((('''&&&((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((&&&$$$$$$%%%''''''&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$******))))))'''&&&$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((('''&&&%%%)))((('''((())))))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))dddKKK>>><<<777555777444555444444333333222222111111...,,,+++,,,,,,,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))*********)))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((*********)))***,,,...333...)))(((+++111666999777333000//////...***'''((()))+++,,,---------,,,333000:::&&&###111+++''' )))(((***+++***))))))***+++'''%%%""")))###!!!///)))))))))))))))((('''&&&))))))(((((((((((())))))===...###&&&''' !!!...,,,***(((%%%$$$%%%&&&'''!!!(((222%%%<<<***###333***111'''''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((&&&&&&"""888"""[[[...((()))$$$***(((+++%%%,,,&&&%%%""")))...'''+++ ---666######&&&)))(((%%%''',,,&&&&&&''''''((()))))))))'''((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''((()))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$###"""!!!"""%%%&&&'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&)))(((((()))***+++)))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))~~~bbbJJJ===<<<777666777444555444444333333222222111...,,,***)))***++++++***,,,+++++++++*********)))))))))))))))))))))))))))'''((())))))******))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***)))((()))***,,,000---***))),,,000666999444222000///...,,,)))&&&%%%&&&(((***+++,,,,,,,,,+++ 888)))VVV&&&###CCC'''***"""$$$&&&&&&&&&'''***,,,,,,///(((***000***''''''''''''&&&%%%$$$###(((((())))))))))))((((((###&&&333...((((((&&&MMMlllRRR;;;...///HHH---)))""")))###)))'''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((()))))))))))))))((('''&&&+++777^^^&&&$$$---&&&***)))&&&888***III###$$$,,,))),,,,,,777}}}""")))...+++)))))))))(((''''''''''''(((((())))))((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''((()))((('''&&&%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((('''&&&'''))))))'''&&&'''((()))((('''$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&%%%###""" ###''')))******)))((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&''''''}}}```HHH<<<<<<777666777444555444444333333222222111000...,,,+++,,,---------++++++++++++,,,,,,------************************((()))******++++++******'''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))((((((***+++...---+++++++++...222444//////...---,,,+++)))'''(((((()))+++,,,---......&&&666)))!!!ccc###777 ///((()))(((&&&$$$$$$%%%&&&222&&&%%%+++)))$$$(((000&&&&&&''''''&&&%%%$$$$$$(((((())))))))))))((((((""",,,666###PPPTTT,,, ###///###$$$''''''''''''''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''(((((((((''''''444)))QQQ]]]%%%""",,,%%%)))((($$$...%%%'''---JJJ$$$'''(((%%%---)))&&&www|||%%%******%%%%%%(((&&&!!!''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''((())))))'''''''''((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((('''''')))***)))'''&&&'''((()))((('''%%%&&&&&&'''((())))))***'''''''''(((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""###%%%(((******)))'''&&&)))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%&&&&&&''''''$$$######%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%)))((('''''''''(((***+++&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&))))))(((((('''%%%%%%$$$zzz^^^FFF;;;;;;777666777333555444444333333222222111...,,,***)))+++,,,,,,+++***++++++,,,------......************************))))))***+++++++++++++++))))))((((((((()))***+++'''''''''(((((((((((()))'''''''''''''''''''''''')))******)))((((((***+++***+++------,,,,,,...000------,,,+++******))))))''''''((())))))***+++,,,...$$$222777%%%QQQ"""<<< (((((((((((('''(((***---'''"""///***###%%%((('''(((((()))))))))(((((('''((()))******)))(((''' 444&&&^^^888"""***%%%333!!!''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&'''((())))))*********!!!(((TTTYYY,,,&&&'''"""(((&&&)))...222%%%%%%@@@$$$///222JJJ((((((%%%###%%%((('''###''''''((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))*********)))))))))(((((()))(((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))***,,,)))'''&&&'''((()))(((''''''((((((((()))*********&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))***)))'''&&&$$$(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%&&&&&&'''((('''&&&%%%'''((()))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((())))))((('''&&&$$$$$$www\\\EEE:::;;;777666777333555444444333333222222111,,,***(((((()))++++++***+++++++++++++++,,,,,,,,,************************((())))))*********************)))))))))***+++,,,((((((((()))))))))******))))))))))))))))))))))))***++++++***)))(((***+++&&&)))...000...------.........---+++)))))))))***'''''''''''''''((())))))---###222222"""***>>>DDD777###(((###$$$&&&'''(((+++///333,,,(((---((( ---777***''''''((()))************'''((()))******)))((('''000000rrr'''***###111&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((())))))*********))))))///888EEE---)))%%%&&&***###+++ $$$---666 ###|||<<<999$$$555///)))&&&%%%''')))((((((***((((((((((((((((((((('''***************)))))))))(((((((((((())))))))))))(((((()))***)))((('''&&&&&&''''''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))++++++******,,,---)))'''&&&'''((()))((('''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&'''!!!"""###%%%'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&&&&'''((((((((('''((())))))'''%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))***))))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&&&&ttt\\\DDD:::;;;777666777333555555444333333222222111000...,,,,,,---/////////,,,,,,++++++***)))))))))************************'''(((((())))))))))))))))))(((''''''''')))***+++))))))))))))***************************************+++,,,***))))))***,,,###(((...222111///......111000...+++)))(((***+++,,,+++++++++++++++,,,,,,++++++!!!+++)))///"""ppp=== 111(((((('''&&&%%%&&&))),,,***(((///$$$&&&,,,"""$$$%%%&&&((())))))******'''((()))++++++)))((('''aaa(((###...///''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&999,,,'''+++'''---/// ((((((...###111((("""iii---JJJ%%%&&&###$$$)))(((###$$$***((((((((((((((('''''''''******************++++++(((((((((((())))))))))))$$$&&&'''((((((&&&$$$###$$$%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((***+++,,,++++++---...)))'''&&&'''((()))(((''')))))))))))))))(((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%'''((((((&&&$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$######"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###!!! !!!###&&&'''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((((('''&&&'''((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((("""$$$&&&((()))))))))(((pppYYYFFF===999222333777444555444444333222111000000...---,,,,,,......---,,,---***''''''((()))'''%%% """&&&)))+++,,,+++***))))))************))))))(((((())))))((('''&&&&&&%%%%%%'''((())))))))))))*********)))))))))))))))++++++,,,,,,,,,+++******(((***///222333222///---+++***)))(((((()))***++++++)))'''&&&&&&''')))+++******))))))((((((''''''---......((((((###%%%000000###,,,,,,+++***))))))))))))''''''''''''''''''''''''!!!((($$$)))000000zzz''',,,""")))&&&((((((''''''''''''((((((,,,+++***(((''''''&&&&&&,,,%%%(((666%%%***&&&...111)))"""555HHH((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))uuu///333"""&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************'''''''''''''''((()))***'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$%%%'''((('''&&&'''((()))((('''&&&'''))))))(((((('''''''''(((((()))((('''&&&''')))+++---+++,,,------,,,***'''%%%)))(((((((((((())))))***)))++++++***(((&&&&&&&&&))))))(((((((((((()))))))))(((((((((((('''''''''&&&'''((('''%%%%%%''')))''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%***))))))((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((''''''&&&rrrWWWDDD;;;777111222666222555444444333222111000000///---,,,,,,---......---///,,,******++++++***((($$$&&&(((*********))))))))))))************))))))))))))((((((((('''''''''&&&'''''''''((()))))))))((()))))))))******************+++,,,,,,+++++++++'''***---000111000...---******))))))))))))*********)))(((((((((((()))***))))))))))))((((((((((((UUU""",,,*** ===###((((((((((((((()))***+++,,,---************************+++,,,###$$$'''%%%]]]...###((((((((((((''''''''''''((((((***)))((((((((((((((((((,,,$$$...---&&&,,, ///'''%%%444'''---((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((,,,...&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((()))(((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''((()))((('''&&&''')))((((((''''''''''''((((((((('''&&&&&&'''(((***,,,******+++,,,+++)))'''&&&))))))(((((((((((()))))))))***+++***(((&&&&&&'''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%'''(((((('''&&&&&&''')))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))***''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((''''''&&&tttVVVDDD;;;888111222666333555555444333222111000000...,,,******+++------,,,///---+++++++++,,,+++***************))))))(((((())))))))))))))))))))))))***)))((('''''''''((())))))((('''''''''((()))***(((((())))))******++++++))))))***+++,,,,,,,,,,,,((()))+++---......------))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))) ++++++"""((($$$!!!,,,%%%&&&&&&'''((()))++++++++++++++++++++++++++++++(((%%%###((( ---$$$((()))((((((''''''''''''((((((((('''''''''((())))))***222'''&&&!!!+++,,,%%%222###333)))QQQ))))))))))))((((((((((((''''''''''''((((((((((((%%%111YYY333###''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''%%%$$$$$$''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''((()))((('''&&&''')))((((((''''''''''''(((((('''&&&&&&%%%&&&((()))***'''((()))******)))((('''+++***)))(((((('''(((((((((***+++***(((''''''((()))((((((''''''(((((()))))))))((('''&&&&&&%%%%%%'''(((((('''&&&&&&''')))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%&&&'''((())))))***''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((((((((((((''''''&&&tttWWWEEE===:::444555999666555555444333222111111000---+++(((((()))+++++++++,,,+++***************)))---,,,***)))))))))************))))))))))))******+++)))(((&&&&&&''')))***+++***(((&&&&&&''')))************)))))))))))))))(((((()))+++,,,,,,,,,,,,******++++++,,,------...((()))***++++++***)))((())))))************))))))''''''(((((())))))******,,,###bbb555+++222***'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((("""###..."""uuu,,,$$$***'''((((((''''''''''''(((((((((''''''''''''((()))))) ***111(((...######111$$$IIIeee******))))))))))))))))))((()))))))))))))))))))))'''***...@@@aaa+++''''''((((((((((((((((((''''''''''''((((((((())))))***)))(((''''''((()))***))))))))))))***************)))((('''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''(((((('''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((('''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''((()))((('''&&&''')))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))++++++)))(((''''''''''''''')))******((('''(((((((((((((((''''''(((((((((+++***))))))((('''&&&&&&&&&''''''&&&%%%%%%&&&(((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''%%%%%%&&&''''''(((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%(((((((((((((((''''''&&&sssVVVDDD===;;;555666:::666666555555444333222111111...,,,******+++,,,,,,,,,+++++++++***))))))***+++,,,+++***))))))***,,,---******)))(((((()))******+++)))(((&&&'''(((***++++++***((('''&&&((()))***,,,++++++***)))((('''''''''((()))***+++,,,,,,,,,++++++++++++,,,---......((()))***++++++***)))(((((()))************)))(((''''''(((((())))))******...+++uuuFFF777)))###222###)))))))))))))))***+++,,,''''''''''''''''''''''''((((((***FFF:::$$$---$$$((((((''''''''''''(((((()))(((((('''''''''''''''&&&...000---SSS...))))))******************************************222(((888$$$,,,222(((((((((''''''(((((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))***************)))((('''''''''''''''''''''((()))(((((('''&&&(((((('''''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''((()))((('''&&&''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''((())))))***++++++)))(((''''''''''''&&&(((******)))(((((()))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''******))))))((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%$$$''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%(((((((((((((((''''''&&&qqqSSSBBB;;;:::444555999555666666555444333222111111000///......000000///...+++,,,---,,,******,,,---******)))))))))+++,,,---+++***)))(((((()))***+++***)))((((((((()))***+++***)))((((((((()))***+++,,,++++++***)))(((''''''(((((()))***+++++++++++++++++++++,,,,,,---------))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))###888&&&$$$111***"""$$$***))))))***,,,...111333444(((((((((((((((((((((((()))###"""fff$$$''' ]]]ddd$$$,,,###((((((''''''''''''(((((()))(((((('''&&&&&&&&&'''222444(((666&&&VVV###))))))))))))************++++++++++++************'''******%%%'''111VVV$$$///)))...$$$((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''''''''(((%%%&&&((()))))))))((('''((((((''''''(((((())))))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((('''&&&%%%%%%$$$&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&((()))(((''''''((()))((('''&&&''')))''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++***)))(((((('''((((((%%%''')))***)))((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''((()))))))))(((&&&$$$###''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((''''''&&&pppRRRAAA;;;:::555666:::666666666555444333222222111......///000222111///,,,***+++,,,+++))))))+++---)))))))))))))))***+++++++++***)))(((((()))***+++(((((()))))))))*********((((((((())))))******+++))))))))))))))))))******))))))************)))))))))***++++++,,,+++++++++******))))))))))))******)))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%$$$...QQQ)))'''...---((((((***,,,...111333555))))))))))))))))))))))))"""!!!```444444,,,"""$$$,,,+++"""%%%'''&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((///<<>>000***(((((()))************)))bbbeee 111'''(((((()))))))))))))))((((((((()))(((((('''&&&$$$)))000((('''++++++(((***555'''***BBB'''***000%%%111"""+++(((+++************************(((###$$$((('''))):::OOOCCC111&&&)))---+++)))---***)))))))))))))))***+++((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''***))))))((('''&&&&&&&&&''')))+++***'''&&&(((***((((((((('''&&&&&&%%%%%%(((((('''&&&$$$###"""!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&*********)))))))))))))))'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&###!!!###&&&'''%%%"""&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,+++)))((((((***+++---+++***)))(((((()))***+++%%%&&&((()))*********)))'''((())))))'''&&&&&&'''***(((%%%######%%%(((***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))************))))))((((((''''''&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((())))))))))))((('''''''''((()))+++,,,jjjMMMBBB888777:::999777666666666555444333222222111...------...000///---+++...,,,))))))+++---......************************************************++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))))))))(((((()))+++---...***'''%%%&&&)))***(((&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''$$$///$$$dddGGG---'''***---&&&(((---///&&&)))'''///***\\\+++///%%%(((+++)))'''&&&%%%&&&((()))```[[[$$$(((''''''(((((())))))******''''''&&&''''''((()))***&&&&&&&&&'''''')))******(((---((((((%%%+++666 ,,,,,,***$$$&&&000***%%%000......,,,***(((&&&%%%$$$%%%222)))((("""---333ppp(((111)))''',,,)))))))))))))))******+++))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))*********&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((()))+++*********)))(((&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''***)))(((&&&%%%$$$######((((((((((((((((((((((((,,,'''""""""&&&((('''$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((---,,,,,,,,,+++***************+++++++++******)))))))))))))))(((&&&%%%$$$((()))*********((('''&&&((((((((()))******++++++)))(((((('''&&&&&&%%%%%%&&&$$$###%%%((()))'''$$$******))))))((((((((('''&&&&&&'''((()))***++++++((((((((((((((()))***+++)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))))))))***+++,,,((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++~~~gggLLLAAA888777999999777777777666555555333333222111000///...//////...,,,)))///,,,)))((()))+++++++++************************************************++++++++++++++++++++++++)))))))))))))))******+++)))))))))***))))))(((((())))))(((((((((((())))))+++************,,,---...000---)))((()))+++***)))''''''(((***+++,,,---...)))((((((''''''(((((())))))+++)))(((///'''TTT&&&((($$$(((+++,,,(((((('''+++---&&&,,, [[[''',,,&&&******)))(((&&&&&&'''((()))ccc___"""***(((((((((((()))))))))))))))(((((('''''''''(((((('''&&&&&&'''''')))******''',,,(((++++++"""RRR333777999+++"""+++///!!!+++++++++***)))((((((''''''(((!!!---,,,+++sss+++,,,++++++))))))(((((())))))***+++))))))((((((((('''''''''************))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((+++)))&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''')))%%%!!!!!!$$$&&&%%%###$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************))))))))))))******++++++++++++******'''((((((((((((((('''&&&((())))))***)))((('''&&&((((((((()))******++++++******)))(((''''''&&&%%%'''&&&%%%''')))***(((&&&)))))))))))))))(((''''''&&&&&&'''((()))***++++++((((((((('''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))'''''''''(((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((())))))******zzzbbbJJJ@@@777777999999888999777666666555444333222222111000///......---***(((,,,***(((((()))*********************************************************++++++++++++++++++++++++)))))))))))))))******+++(((((((((((())))))))))))***))))))(((((())))))***,,,,,,+++++++++,,,,,,---...+++((('''((()))******)))(((((('''&&&%%%%%%$$$((())))))******))))))(((''')))))))))***'''999))),,,'''!!!***,,,'''%%%***+++---,,,+++mmm###)))&&&,,,***)))((('''&&&'''((()))bbbaaa###,,,))))))))))))((((((((((((******(((''''''&&&&&&&&&''''''''''''((()))*********,,,'''+++000&&&OOOAAA222000###+++$$$+++((()))))))))************,,,$$$ 111+++222555WWW $$$000$$$))))))(((((())))))***+++))))))((((((((((((''''''************))))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))***))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))'''&&&$$$$$$$$$%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''((()))+++,,,---***'''&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%''')))(((&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((******+++++++++++++++***&&&&&&'''((((((((((((((('''((()))***)))((('''&&&'''(((((())))))******+++++++++***)))((('''&&&&&&&&&%%%$$$%%%'''((('''%%%'''((()))***)))((('''&&&&&&&&&'''((()))***++++++)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***************))))))(((((((((''''''&&&%%%&&&'''((()))''''''(((((((((((())))))((((((((((((((((((((((((xxx___GGG>>>777777999888999:::777777666555444333222222111///...---------+++)))***((('''(((***,,,,,,,,,************************************************************************)))))))))))))))******+++))))))))))))***++++++,,,***))))))))))))))))))***,,,,,,,,,++++++*********((((((((((((***+++++++++***)))'''%%%###!!!'''(((************(((''''''******+++(((((('''LLL+++333'''))),,,(((...(((''',,,---)))"""'''&&&+++***)))((((((''''''((((((]]]YYY'''*********))))))((((((''''''))))))((('''''''''''''''((((((''''''((()))******,,,---&&&'''...&&& ---FFF)))###***+++,,,555(((((())))))*********+++,,,'''(((000!!!jjj333(((888###111,,,(((((((((((((((((()))******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((''''''''''''(((((()))''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((+++)))'''%%%$$$%%%&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&'''))),,,---///+++(((&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&((()))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((()))))))))******&&&&&&&&&''''''((((((((()))***++++++++++++++++++''''''((((((((((((((('''''''''((())))))((('''&&&''''''(((((()))*********++++++***)))((('''&&&&&&'''&&&&&&&&&'''(((((((((&&&''')))******((('''&&&'''''''''((()))*********))))))((('''&&&&&&&&&'''(((((((((''''''(((((((((''''''''''''((((((((((((******)))((('''''''''(((((((((''''''''''''(((((())))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))******))))))((('''''''''%%%%%%#########$$$&&&'''((((((((()))))))))))))))((((((((((((((((((''''''www^^^FFF>>>777777888777999;;;888777666555444333333222///---,,,,,,------,,,+++,,,***)))***+++,,,+++***************************************************************************)))))))))))))))******+++******))))))***+++,,,---******))))))))))))******++++++******))))))(((((((((***,,,------,,,+++***&&&&&&'''''''''((((((((('''''')))******)))''''''))),,,,,,---******)))!!!666!!!***(((---***///&&&%%%+++......&&&'''&&&)))******)))((((((((((((((([[[JJJ---'''******))))))(((((('''''''''''''''''''''((()))))))))(((((((((((())))))***+++---)))%%%)))******---@@@FFF%%%&&&---***&&&*********)))))))))))))))%%%(((///(((!!!***---333)))>>>%%%'''(((((((((((('''((())))))***(((((())))))))))))))))))(((((((((((('''''''''''''''((((((((()))))))))***((((((((())))))((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''(((((((((***)))'''&&&&&&(((***+++---+++(((&&&'''(((((('''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((((((((())))))))))))'''''''''(((((()))))))))((()))******+++++++++***))))))))))))((('''&&&%%%&&&'''((())))))((('''&&&'''''''''((())))))******))))))(((''''''&&&&&&%%%*********))))))***+++,,,&&&'''((())))))((('''&&&''''''(((((())))))*********)))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))'''&&&&&&%%%$$$$$$$$$$$$((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))))))))))))))(((((((((((((((((((((''''''''''''www^^^EEE>>>888777777666888;;;888777777666555444333333...,,,++++++,,,------,,,...---++++++++++++)))'''************************************************************************)))))))))))))))******+++***)))((((((((()))***++++++******))))))******+++))))))******)))(((''''''''')))++++++)))'''%%%%%%(((((((((''''''''''''''''''(((((())))))(((((('''&&&((((((((((((%%%777---&&&111,,,))))))+++))))))***...))){{{vvv)))(((''')))*********)))))))))((((((fff999...&&&))))))))))))((((((((((((&&&&&&&&&''''''(((******)))))))))(((((())))))***'''+++---(((%%%(((+++)))"""###000%%%***777++++++******))))))(((((('''+++...444---+++'''"""+++LLL+++%%%((((((''''''(((((()))***(((((())))))))))))******************))))))))))))''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))&&&&&&'''((()))******+++'''''''''''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''')))***''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%'''((()))))))))***)))((('''&&&&&&''''''***)))''''''((()))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))))))))))))))''''''((()))******************))))))(((&&&%%%$$$%%%&&&'''((()))(((''''''&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***''''''''''''''''''(((((('''((((((((()))))))))******))))))(((((((((((()))''''''((((((((((((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''www^^^EEE???999888666555777;;;888888777666555444333333000...+++++++++,,,,,,+++***)))))))))++++++***)))************************************************************************)))))))))))))))******+++---,,,***)))((()))+++,,,+++******))))))******+++))))))***+++******(((((('''(((***)))''''''***---+++***)))'''&&&$$$###"""***))))))(((((())))))***%%%&&&%%%$$$***###PPP444***(((,,,---(((+++(((***+++&&&...%%%cccccc+++)))***+++***************)))((((((}}}...))))))(((((((((((())))))))))))(((((('''''''''(((((()))******)))))))))))))))***'''(((,,,***&&&)))***###)))333111---&&&000)))************)))))))))))),,,,,,,,,!!!cccXXX..."""(((///******&&&***(((''''''''''''((())))))(((((()))))))))*********************))))))))))))'''''''''((()))*********'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((('''******)))((('''&&&%%%%%%$$$%%%'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''#########$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))###$$$$$$###!!!!!!%%%(((((('''&&&%%%%%%'''(((***(((((((((((())))))))))))***))))))))))))******+++&&&'''((())))))((('''&&&'''((((((((())))))))))))******)))))))))***++++++((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((()))%%%%%%&&&&&&'''(((((((((&&&''')))***+++***)))(((((((((((('''''''''&&&&&&%%%&&&&&&''''''(((((((((www]]]FFF???:::888666444666:::888888777666555444333333222///,,,+++++++++***)))""""""$$$'''+++.........************************************************)))))))))))))))))))))))))))))))))))))))******+++000///---++++++,,,---...++++++************++++++)))***+++,,,,,,+++***)))+++,,,---,,,---222999???(((((()))***+++,,,------,,,+++***))))))***+++,,,,,,,,,+++(((333(((hhhPPP///((( ++++++///&&&***))) ///)))ZZZYYY+++))),,,...***************)))((((((***###,,,''''''(((((())))))*********)))(((''''''&&&''''''******)))))))))))))))******%%%(((***(((---...$$$'''ZZZ!!!111&&&(((///))))))))))))************---))),,,000UUU%%%000,,,%%%///???HHH:::''''''''''''''''''((())))))(((((())))))*********+++((((((((((((''''''''''''&&&''''''((()))******+++&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((('''%%%$$$''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((('''''''''++++++***((('''&&&%%%$$$&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%(((******'''%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((($$$%%%'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++'''((()))'''%%%%%%)))---((('''%%%$$$$$$&&&)))+++(((((((((((())))))))))))***)))))))))***+++,,,,,,&&&'''((())))))((('''&&&(((((((((((())))))))))))''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&&&&'''((()))******$$$&&&(((***+++)))'''&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))sss^^^FFF???:::999777444333555999999999888666333111000///...---++++++,,,------+++++++++************)))***+++,,,---///000111111+++***)))(((((()))***+++++++++++++++,,,,,,---...+++++++++*********))))))+++******+++------,,,***+++*********))))))(((((())))))))))))))))))))))))%%%)))+++@@@vvv&&&%%%000%%%%%%...###))))))))))))(((((((((((((((&&&---222,,,"""333~~~,,,***%%%---&&&'''222'''"""---'''000XXX\\\...&&&(((,,,&&&555)))'''---$$$$$$///(((&&&+++...+++'''333***+++,,,'''***,,,///###&&&))))))************************)))'''"""(((222...)))///333bbbJJJ&&&111"""///))))))************))))))///***!!!000VVV...&&&%%%,,, ,,,+++...*** ))))))))))))))))))))))))******))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((***++++++******))))))(((((('''''')))***+++)))'''&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((())))))*********((('''%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))((('''%%%######$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))rrr]]]CCC<<<777666555222111333777888888888777555444333///...------,,,,,,------++++++++++++******************+++,,,------...///,,,+++***))))))***+++,,,,,,,,,+++*********+++++++++++++++*********))))))+++******+++------,,,***+++*********))))))))))))************************444444___000 999333---&&&))))))))))))))))))))))))###555(((>>>***+++''',,,'''&&&---***)))///)))(((888^^^,,,***"""+++'''///(((&&&,,,))))))...www---+++(((+++111###!!!$$$:::000((()))//////***'''444************************+++222000'''"""&&&(((&&&'''QQQ'''111'''((())))))************))))))***((('''555XXX))):::$$$%%%...'''(((''''''&&&+++))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''((()))))))))))))))(((((('''''''''((())))))(((((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''((())))))&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((()))*********)))((((((''''''(((((()))***)))'''%%%$$$$$$$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&''''''((("""$$$%%%'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))qqq\\\FFF???:::999888555444666444555666777666555444333......//////......---,,,,,,+++++++++************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))(((((()))+++++++++***************+++******+++------,,,******************)))))))))************************%%% 000000666666<<<+++************************999777&&&+++fff''',,,)))+++)))***))),,,---,,,///...%%%UUU***---***)))(((''''''+++...---+++LLL******,,,))),,,,,,333!!!000{{{555/// %%%111))))))))))))))))))))))))######)))+++000///$$$%%%fff+++,,,---$$$))))))************)))))))))'''(((111---000'''))))))"""******%%%***444))))))))))))))))))))))))''''''(((((()))))))))***''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((('''&&&'''))))))((((((***+++(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))***+++%%%%%%%%%&&&&&&'''))))))'''''''''''''''(((((()))((((((((())))))******+++))))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((*********)))))))))(((((('''''''''''''''((())))))!!!"""$$$&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******((()))******++++++******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((pppZZZGGGAAA<<<;;;:::777666888333444444555444333222111---...///000///...---,,,,,,,,,+++++++++******************************)))+++++++++++++++++++++++++++******)))))))))******************************+++******+++------,,,***************************************************%%%000WWW...,,,&&&...***+++++++++++++++,,,,,,)))+++%%%111%%%---+++******000'''---,,,$$$888EEE111>>>++++++###))),,,$$$))))))+++///+++---666"""&&&333,,,$$$&&&444111OOO:::)))))))))))))))))))))))))))666"""###111,,,%%%'''(((%%%BBB%%%///''')))******++++++******)))+++'''%%%&&&&&&111000000111"""+++(((------&&&...222(((((((((((((((((((((((())))))******+++,,,,,,,,,''''''''''''(((((((((((()))(((((((((((((((((()))((((((((((((((()))******((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))***+++)))(((''''''''')))***+++((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))))))))(((((((((((())))))%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((())))))***$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&''''''(((((()))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******))))))***+++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((nnnXXXCCC===888888777444333666555666666666555333111000---.../////////...,,,+++,,,,,,,,,++++++++++++***++++++++++++************)))******************))))))))))))******,,,------************************+++******+++------,,,******************+++++++++************************""")))***{{{!!!222222###*********++++++,,,,,,,,,,,,$$$999%%%$$$%%%---++++++***000&&&000--- <<>>ccc---+++&&&000+++---&&&000***...'''&&&eeeXXX(((***666(((///222...:::AAA,,,***************************...+++""",,,000'''!!!www...((('''******++++++++++++******%%%******+++(((444333'''"""000(((&&&***'''&&&%%%(((###))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))***+++***'''&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((''''''))))))'''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''#########$$$%%%&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((()))******++++++******''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''kkkVVVEEE>>>::::::999777666999555666666777666555444333------,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))((((((((()))***+++,,,---))))))*********++++++++++++******+++------,,,************++++++,,,,,,,,,++++++++++++++++++++++++'''(((///SSS!!!111###))))))******+++,,,,,,,,,...777+++,,,(((---)))***%%%///111)))333???444888KKK&&&...---,,,,,,(((///&&&000%%%---111(((&&&555"""+++...&&&333###jjj???###++++++++++++++++++++++++***999,,,'''666***$$$BBB000''''''***++++++,,,,,,++++++***%%%,,,))),,,---""")))222222(((''''''...(((&&&+++((('''))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((()))(((''''''&&&'''''''''''''''&&&&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))***)))(((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&kkkUUUAAA;;;666666666333333555000111222333444333222222---,,,+++***)))***+++,,,---------,,,,,,,,,++++++)))*********++++++++++++***+++,,,------,,,+++***)))(((((((((((())))))***))))))******+++++++++++++++******+++------,,,************++++++,,,,,,,,,++++++++++++++++++++++++---(((---///uuu333(((((()))***++++++,,,,,,WWW...,,,'''///(((---'''***---***000666000hhh"""666''',,,+++)))..."""111$$$555))),,,+++000&&&888%%%//////...)))]]],,,,,,,,,,,,,,,,,,,,,,,,!!!///(((,,,000OOO---(((******++++++,,,,,,++++++***)))---$$$&&&===***!!!---$$$111%%%,,,---&&&...&&&###---%%%...))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''''''''((((((((()))))))))(((((((((((())))))***))))))((((((((())))))&&&&&&&&&'''''''''((((((&&&'''))))))((((((***+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))******)))((('''&&&'''(((*********))))))((()))*********)))'''&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((*********))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))((((((((('''''''''''''''''''''''''''((())))))(((((((((((()))+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&kkkSSS@@@<<<666333444666999:::777777666555444222000///000///...---------------333222000...+++)))'''&&&************************)))+++,,,,,,***))))))***))))))))))))))))))))))))))))))***++++++++++++***************+++,,,------***+++,,,+++)))((()))***+++++++++*********))))))***444***!!!nnndddZZZ]]]RRR+++((())))))///))))))***+++,,,------...&&&mmmccc"""###......###***---++++++$$$999<<<111"""***'''&&&***+++---+++&&&'''999MMM```>>>&&&'''+++$$$&&&111+++111111'''(((ZZZ---***%%%******))))))******+++,,,222------VVV(((''')))000---$$$'''+++%%%&&&''')))&&&)))++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&***)))'''&&&'''(((***+++)))))))))))))))(((''''''))))))(((((((((((())))))&&&''''''(((((((((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%&&&'''&&&((((((((((((((((((((((((&&&((()))(((%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((++++++***************+++'''((()))******)))((('''******)))''''''&&&&&&&&&***++++++,,,,,,---......((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''(((***+++,,,(((((()))(((((('''&&&&&&(((***++++++))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))'''&&&'''***+++***(((******))))))((((((''''''(((((())))))******++++++)))(((&&&%%%&&&)))+++---))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((jjjQQQ@@@<<<777333333555666666666666666555444222111000000000//////......//////222111000///...---,,,,,,************************+++---......,,,++++++,,,************************)))******+++,,,++++++++++++++++++***++++++,,,,,,---.........,,,+++,,,...,,,++++++++++++*********!!!///444???888+++---%%%===+++++++++,,,------......***777nnn%%%000###,,,...%%%,,,,,, 444>>>""")))...,,,+++111---*********'''&&&...888\\\---&&&)))+++---&&&...$$$---###///%%%******))))))******+++,,,'''%%%111 222&&&777,,,$$$%%%((()))))))))(((---,,, ,,,+++%%%(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&***))))))((('''&&&%%%%%%((((((((((((((((((((('''((((((((((((((('''&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&((()))(((&&&$$$$$$%%%)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))))))))******(((((())))))))))))((((((***)))(((''''''&&&&&&&&&((())))))***++++++,,,,,,)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++''''''''''''((()))***+++))))))******)))((((((''''''((())))))(((''''''(((***)))))))))((((((((('''((((((''''''''''''(((((()))'''&&&'''***+++***(((***)))))))))((((((((('''((((((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((()))))))))((((((hhhNNN???<<<777444333333333333555555555555444333222111.....................///.............../////////************************+++---......,,,++++++,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***+++***))))))+++,,,,,,,,,,,,,,,++++++++++++'''+++&&&(((&&&((()))...'''888"""------------------------,,,###zzz,,,111!!!)))///###'''+++&&&***qqqNNN###(((000***---+++...***(((***,,,)))((((((eeebbbWWWYYYooovvv%%%...)))******))))))******+++,,,,,,+++111%%%***&&&'''''',,,000&&&###///***)))'''$$$///888$$$(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))******+++++++++)))((((((''''''(((((()))***))))))((((((''''''&&&(((((((((((('''''''''''''''((()))******)))'''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&((()))(((&&&$$$$$$%%%)))((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((()))))))))(((((((((((((((((()))***)))(((''''''&&&''''''&&&''''''(((((()))******)))((((((''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++)))((((((''''''(((((()))***************))))))((((((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''eeeLLL>>>;;;777555555555444333444555555555444333333222)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------************************)))+++,,,,,,***))))))***************************++++++,,,------------,,,------,,,+++************'''((()))((('''(((***,,,---------,,,,,,,,,++++++,,,,,,... 555555CCC...)))(((/// 555......------,,,,,,,,,++++++...===333'''///***+++)))***,,,666,,,999...(((,,,555$$$---******---000///,,,)))000FFF000'''...******))))))******+++,,,777)))'''666)))aaa%%%$$$+++)))+++222,,,%%%---...'''222+++kkkMMM)))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***++++++,,,,,,))))))(((((((((((())))))))))))))))))((((((''''''$$$%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,((('''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((''''''&&&'''((())))))))))))))))))))))))&&&''')))(((&&&%%%%%%&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&***)))(((''''''''''''''')))))))))******))))))(((+++***)))***+++,,,++++++))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''}}}cccMMM===:::777666666777777666444555555555444333333222((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,***))))))***************************++++++,,,------------,,,------,,,+++************++++++++++++***+++---000---------,,,,,,,,,++++++''')))"""222...$$$777,,,$$$111 444------,,,,,,+++************,,,***}}}---%%%666...000***333000--->>>DDD***:::111)))444???...---.../////////000111000,,,555***000''',,,******))))))******+++,,,///,,, 777...###000555111%%% ***333...(((,,,111 000###***+++&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))***++++++))))))(((((((((((()))))))))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''')))---111444)))((((((''''''((())))))(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))'''&&&((()))))))))))))))))))))))))))&&&''')))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((()))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&&&&''''''((()))))))))(((((())))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%***)))((('''&&&&&&&&&&&&''''''(((((()))((((((''',,,)))((((((+++,,,,,,+++(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))((())))))***(((((((((((())))))))))))*********))))))(((((((((+++***((('''&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&''''''zzzbbbMMM>>>;;;777555666888888888555555555555444333222111+++,,,---...///...---,,,............------------************************+++---......,,,++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++***)))((((((+++...,,,,,,,,,,,,++++++++++++...000...***---HHH```###333---(((,,,777###,,,,,,,,,++++++*********+++///---+++222///,,,...777(((666///!!!~~~000999333666888:::===<<<555999999555222444777888...+++(((,,,'''******))))))******+++,,,!!!888)))---)))"""[[[www###""",,,...$$$&&&///,,,"""666""""""<<>>000888888:::555444PPPFFFHHHGGGEEEBBBLLLGGGBBBIIIFFFIIIIIIDDDBBBFFFHHHFFF888HHH444MMM---,,,)))*********))))))******+++,,,$$$444111)))(((000$$$@@@ ,,,<<<%%%---+++$$$***%%%...---333%%%(((((((((((())))))))))))&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***))))))(((&&&%%%$$$$$$((('''&&&&&&(((+++///111)))(((&&&&&&&&&((()))+++'''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%)))---,,,)))'''(((+++((((((((((((((((((((((((&&&'''))))))'''''''''(((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&'''((()))))))))(((((())))))(((((((((((())))))'''''''''((((((((())))))%%%&&&&&&'''((()))******(((((('''&&&&&&&&&''''''''''''((())))))))))))))))))%%%!!!"""'''***)))''''''((((((((()))))))))***((((((''''''''''''((((((&&&(((***)))(((''')))+++'''((((((((()))))))))***((((((((()))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((((((|||bbbKKKAAA===666222111333444555777777666555444222000///+++,,,.........,,,***))))))******++++++,,,------************************)))+++,,,,,,***))))))***++++++++++++++++++++++++))))))***++++++++++++***************+++,,,------------+++)))''''''***---+++++++++*********))))))888%%%(((111&&&111###SSS+++---111$$$111111>>>---------------------------...+++666000MMMFFFJJJ777YYY888AAAaaaZZZSSSJJJbbbMMMZZZXXXTTTYYYSSSWWWVVVSSSUUU[[[[[[VVVQQQ^^^BBBSSS(((&&&999"""111*********)))***++++++,,,///!!!---+++,,,***(((///:::///))))))333!!!333+++QQQZZZ%%%+++(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((******))))))))))))******)))))))))))))))*********&&&''''''((()))***++++++''''''''''''((()))***+++((('''%%%%%%%%%''')))***'''((()))++++++)))((('''&&&''''''(((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''((((((%%%)))------)))'''(((+++((((((((((((((((((((((((&&&'''))))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))%%%%%%&&&''''''(((((()))%%%&&&''')))))))))((('''))))))(((((((((((())))))'''((((((((())))))******************))))))))))))''''''&&&&&&&&&''''''((((((((()))******************&&&"""###(((++++++)))'''((((((((())))))******((((((''''''''''''((((((&&&(((******'''''')))+++'''((((((((())))))******&&&'''''''''(((((())))))%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((''''''((())){{{___JJJ>>>;;;888666777777777777888777555444333222222222///...------...///---,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((((((((()))******)))((()))***---------,,,,,,***)))(((+++******+++------,,,***/////////...,,,***)))((())))))))))))***,,,///000...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++///'''...///////////////...---+++++++++,,,---///000111+++<<<888//////@@@rrrGGGYYY\\\CCCDDD[[[oooeeeeeefffggggggeeecccbbb______```bbbeeehhhjjjlllccciiidddYYY:::333+++$$$...***++++++++++++***))))))(((((((((((())))))))))))JJJBBB&&&***&&&'''333'''"""ddd!!!$$$:::******)))(((((()))***+++&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))************+++++++++''''''''''''''''''''''''******))))))((((((''''''*********)))))))))))))))***++++++***(((''')))***************))))))))))))&&&%%%$$$$$$%%%&&&((()))((((((((((((((()))******))))))))))))((((((((((((++++++++++++*********)))''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&'''&&&$$$%%%'''(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))***+++***(((''''''(((((((((''''''''''''((((((%%%%%%%%%$$$&&&((('''%%%'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&'''(((***,,,))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((%%%(((++++++(((''')))+++***)))((('''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((((((((('''&&&((()))***++++++***)))((((((((())))))******++++++******)))(((((((((((((((((()))******(((((()))+++---***''''''))))))(((&&&|||```JJJ>>>;;;777666666666666666777666555333222222111111000///------.........------------,,,,,,,,,+++++++++++++++******))))))(((***+++,,,,,,******+++,,,+++++++++******)))((('''+++******,,,---...,,,+++*********)))((('''&&&%%%))))))******+++,,,......,,,,,,,,,++++++,,,,,,,,,)))******+++---......///---:::///%%%------......//////.........---------...000111222777000+++:::===---^^^___PPPkkkmmmhhhfffgggggghhhiiijjjkkklllmmmggghhhkkknnnpppssstttuuurrrpppqqqnnnqqqaaa)))333%%%111222,,,+++++++++++++++******)))************************$$$fff|||>>>222... @@@+++---666!!!---)))((((((((()))******+++'''(((((((((((()))))))))((()))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))))))))))))))'''(((((('''%%%%%%&&&'''*********)))))))))((((((***)))((('''&&&&&&&&&&&&((((((((((((((())))))***&&&&&&'''((()))***++++++))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((''''''''''''((((((((('''&&&%%%''')))((('''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''###%%%''''''&&&&&&&&&'''))))))(((''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''))))))************))))))))))))))))))))))))))))))******)))((((((((((((((('''***...///---+++))))))***(((&&&''')))***)))(((}}}aaaKKK>>>;;;777555555555555444666555444222111111111111222///,,,+++,,,..................---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,...)))))))))((((((''''''&&&++++++***,,,---...,,,+++******++++++******))))))******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......***999DDD+++'''>>>------......///000000000111000000000111333555666777???<<<@@@III???GGGjjjpppkkkTTTgggdddeeecccaaa```aaadddhhhjjjjjjmmmqqquuuxxxyyyxxxxxx|||vvvyyyxxx;;;++++++111&&&***,,,,,,,,,,,,,,,+++******------,,,,,,+++++++++***---YYY===++++++$$$...&&&'''((()))***+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******&&&''''''&&&$$$$$$%%%'''******))))))))))))(((((()))))))))))))))((('''&&&((((((''''''(((((()))***&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((((((((((((''''''&&&)))'''&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&''')))((((((''''''''''''(((((()))(((&&&'''(((((('''&&&''''''&&&%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&(((''''''(((******)))((())))))((((((((((((''''''%%%&&&&&&''')))******+++(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&&&&''''''((())))))))))))******))))))))))))************)))(((((('''&&&&&&***))))))((((((((((((((((((,,,111444222---)))'''((('''&&&''')))+++******}}}aaaKKK>>>;;;777555444444444333555444333222111111111111222///,,,***+++---...///------------,,,,,,,,,,,,---------...............,,,---...---,,,+++,,,...))))))((((((''''''''''''***))))))+++,,,---+++******+++,,,,,,------,,,,,,++++++---------,,,+++***,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++333(((888>>>888///333)))....../////////000111111222222333444666999<<<>>><<>>%%%111///000000000000///......,,,------......//////000)))222666???444ooofff222,,,(((222&&&###***)))!!!&&&333'''''''''''''''((()))***'''''''''((((((((()))))),,,,,,+++******))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++'''((()))((('''((()))+++))))))(((((((((''''''''')))(((((('''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''((((((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((((((((''''''''''''(((((('''$$$)))555888///(((***&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%'''***++++++***)))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,,,,+++++++++,,,&&&((()))+++++++++)))((()))))))))))))))*********************))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))************))))))((())))))*********))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))((('''&&&''')))&&&(((++++++)))''''''(((|||___III;;;999666666777999999999555555444333333333444444///...------...///---,,,......---------,,,,,,,,,......------,,,+++*********+++,,,,,,******+++,,,+++***((('''((()))+++,,,---,,,,,,---//////...,,,((()))******+++++++++***------,,,+++,,,---...///,,,++++++++++++++++++,,,//////...---+++******)))333///<<<)))000...###YYY\\\%%%***(((111///+++000333999<<<===@@@DDDJJJPPPVVVYYYUUUZZZbbbjjjppprrrrrrrrrhhhYYY\\\hhhbbbZZZ[[[^^^VVV\\\^^^\\\TTTOOOaaaqqqfffdddYYY\\\[[[jjjpppgggbbbooo]]]fffkkksssyyy|||zzzvvvsssjjjfff```ZZZVVVUUUUUUUUUWWWOOO[[[eee^^^dddnnnhhhlll^^^___kkkjjjssstttxxxqqqccclllWWWUUU<<>>;;;888777777777777666666444222111222333333222111111000///...---,,,,,,,,,,,,---....../////////***+++,,,---...---,,,,,,000///---,,,+++,,,,,,---((()))***+++++++++++++++((((((***---///...,,,)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,//////...---,,,,,,++++++++++++,,,,,,,,,,,,------///'''(((CCCxxxwwwFFF---,,,333000...///333555777<<>>CCCKKKQQQQQQNNNNNNPPPOOONNNRRRXXXUUUYYYZZZWWWVVVXXXYYYXXXTTTVVVXXX^^^oooyyywwwvvvqqqkkk{{{yyyyyywwwtttuuuxxxooouuu|||vvviii```SSSPPPJJJCCC<<<666222///000000000//////........."""&&&+++---......000222---......,,,))))))+++...222///,,,,,,......---+++++++++++++++,,,,,,,,,,,,((()))***++++++***)))((())))))************)))))))))((('''(((***+++***)))(((((()))***************************))))))))))))))))))))))))************************))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))'''(((((())))))*********''''''((((((((('''&&&&&&'''&&&%%%'''(((***)))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''''''''(((((((((''''''(((((((((((((((((('''&&&%%%%%%$$$''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))---+++))))))+++,,,++++++))))))(((((((((((())))))---,,,******++++++)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((************)))))))))))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++)))***++++++***)))+++,,,++++++++++++++++++***)))(((((()))************)))++++++***))))))((('''''')))))))))*********++++++''''''(((((()))))))))******))))))))))))***+++,,,++++++************++++++************************++++++++++++++++++++++++************************((())))))******))))))((())))))*********)))((((((((((((((((((((((((((((((vvvZZZGGG;;;999777666777999888888555555444555666666444222---------------.........---------------.........,,,,,,+++++++++,,,---...000000///////////////000((((((***+++,,,,,,------,,,++++++---......,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------...+++(((&&&&&&***...111:::333***&&&)))---000111:::999999<<>>HHHTTT[[[[[[XXXTTTRRRSSSTTTQQQMMMMMMQQQWWWXXXWWWZZZbbbjjjkkkggg```cccffflllzzzzzztttqqqjjjnnnuuu~~~yyypppeeeYYYOOOGGGCCC777666555444222111000000,,,******,,,......,,,)))---......000000...)))&&&&&&***///111...+++******)))))))))******++++++++++++,,,...//////...,,,+++))))))************)))))))))'''&&&&&&))),,,......++++++,,,,,,,,,++++++***(((((())))))******++++++))))))))))))************************))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''((((((((('''%%%$$$((('''((()))+++,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------+++)))'''&&&((()))))))))---,,,+++******+++,,,---&&&&&&(((***---...---,,,******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&'''''''''(((''')))******))))))***,,,***************)))(((''''''((()))+++++++++***)))((((((((()))******++++++)))************+++++++++************************+++***)))))))))***,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))************))))))((()))***+++++++++++++++''''''''''''''''''''''''rrrVVVDDD===;;;888777777888777666666555555666777666333111//////............//////...---+++))))))***+++,,,...///000000///---+++***------------,,,+++******000///...---,,,++++++,,,))))))(((((()))+++---...+++,,,---...---,,,+++***,,,,,,,,,++++++***************+++,,,...///000000000//////...---+++***)))------------------------,,,+++++++++,,,------......000111222333555:::======GGGQQQUUUVVVXXXWWWUUUMMMKKKLLLQQQRRRQQQRRRUUUZZZ^^^```___]]]bbbllluuutttyyywwwqqqhhhmmmtttwwwzzzrrrggg___UUUMMMEEEBBB>>>888444111000///...000///***,,,000000***------------------------************+++,,,,,,---************++++++,,,---((()))******++++++++++++---,,,+++***))))))))))))))))))(((((((((((())))))******++++++++++++******(((((()))***************))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((************************+++++++++*********))))))))))))))))))************(((***++++++***)))***+++***))))))(((((((((((()))++++++***)))(((((())))))&&&&&&'''((()))***++++++++++++++++++******))))))*********))))))))))))))))))************+++++++++)))************+++++++++---,,,***(((((()))***++++++*********))))))((((((******))))))***+++,,,,,,***************)))((((((******))))))((((((''''''++++++++++++++++++++++++++++++******+++---...///+++++++++++++++++++++++++++******)))))))))))))))************************)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))rrrVVVEEE>>>;;;888777777777666555666555555555666555222000//////............/////////---,,,******+++,,,---............---,,,++++++......//////000///////////////...---,,,+++++++++******))))))***+++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------------------------...------,,,,,,------------------------------,,,,,,---....../////////000222555999>>>AAAKKKSSSZZZZZZWWWWWWUUURRRLLLKKKOOOVVVYYYXXXXXX[[[^^^bbbfffggggggmmmxxxvvvpppmmmrrrvvvvvvuuuxxxtttfff[[[OOOJJJDDD???;;;777444111000222///++++++///...))),,,,,,---------------...,,,,,,+++++++++,,,------+++++++++++++++,,,------,,,,,,---.........------+++***************++++++)))))))))(((((()))))))))******++++++++++++******(((((()))***************((((((((((((((((((((((((+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))***+++***)))((('''(((((()))************************+++++++++*********))))))))))))))))))************(((***++++++***))))))***))))))((((((((())))))***++++++***)))))))))))))))''''''(((((()))*********++++++++++++*********)))++++++++++++++++++******************++++++++++++)))************+++++++++---,,,***)))((()))***++++++*********))))))))))))***************+++,,,,,,+++++++++++++++***))))))++++++*********)))))))))++++++++++++++++++++++++++++++******+++---...///++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************++++++***))))))(((''''''((((((((((((((((((((((((rrrWWWFFF>>><<<999777777777666555666555444444444333000...//////............/////////...---,,,,,,,,,---.........---,,,++++++++++++------///000000111111111......------,,,,,,++++++,,,,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++......---,,,,,,+++************,,,---.../////////------------------------...............///000000222222333777<<>>;;;777333222222000...---------.........//////000000///...---------.........---------......///,,,,,,------,,,+++************))))))***++++++,,,******************************++++++++++++******(((((()))***************(((((((((((((((((((((((()))))))))(((((((((((()))((()))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))******''''''((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))******))))))((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))************)))))))))))))))))))))************************************))))))))))))((()))))))))************,,,---...---+++)))))))))(((((((((((()))***+++,,,++++++***))))))*********+++++++++******)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++++++++***))))))******+++************************+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,---------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((qqqVVVFFF>>><<<999777777777666555666444222111222111000...//////............///////////////////////////000---,,,+++))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------....../////////---.........000111222333888<<>>@@@EEEKKKOOOMMMIIIKKKTTT]]]bbbhhhllliiihhhjjjmmmmmmyyy{{{|||uuuvvv}}}wwwsssqqqooonnnmmmffflllsss|||tttiii^^^WWWNNNCCC>>>???999888777555333111000///......---......///000111///...---,,,,,,,,,,,,,,,******+++,,,------------))))))))))))***+++,,,---***+++---......---+++*********++++++++++++******(((((()))***************((((((((((((((((((((((((&&&'''(((*********)))((('''(((((()))***+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++'''((()))***+++,,,------''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***++++++###$$$%%%&&&'''))))))***(((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))************))))))))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((***++++++***)))***+++++++++******************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,,,,---------)))************+++++++++((()))***+++++++++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++++++++,,,------.........---+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((((((((((((((((((((lllSSSDDD<<<:::777666777888999888:::777444333333444444444111000...---------...///111///,,,******,,,///111.........------.........---------............///......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------...///***++++++,,,---...////////////...---,,,++++++***------...//////...---,,,,,,,,,---......//////000444444555777;;;AAAFFFJJJKKKKKKNNNRRRSSSVVV```kkkttt}}}}}}yyy{{{qqqooopppvvvzzzwwwvvvuuutttllljjjiiinnnyyyrrrggg___VVVLLLDDDAAA???;;;999888888666555333111///...///000000///------,,,,,,,,,------...111000000///...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,,,,+++*********++++++******))))))((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******///...+++)))''''''&&&'''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))***)))'''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))))))))***++++++++++++******((('''((()))***)))'''(((((()))******)))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************,,,+++)))((('''''''''(((******))))))((((((''''''+++*********))))))((((((++++++***************************)))******+++,,,///...+++***))))))***+++)))+++---,,,+++***+++,,,---------,,,,,,+++++++++++++++++++++,,,---...///...---+++******+++,,,,,,......---,,,,,,---...///***************+++,,,,,,))),,,...///...---------......//////......---,,,***,,,------------...000,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++***))))))++++++,,,,,,,,,---------++++++******************************)))))))))(((kkkRRRCCC<<<999777666777888888888999666333222333444444333111000///.........///000000///---++++++---///000---,,,,,,,,,,,,,,,,,,------------............///......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///......------,,,,,,+++...///000000000///......---.........///000000111111555;;;AAAEEEGGGHHHIIIMMMOOOTTTYYY[[[]]]fffqqq~~~|||xxxvvvtttssstttxxx~~~zzzxxxvvvuuupppmmmkkkmmmrrrxxx|||~~~vvvmmmcccXXXPPPEEEBBB>>><<<<<<<<<;;;:::555333000.........---,,,///......------...//////000000000///...---------,,,,,,,,,---,,,,,,++++++************************++++++,,,,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))***************)))((((((''''''((())))))))))))(((((((((((()))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))))))))***++++++++++++******((('''((()))***)))'''((())))))*********))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************,,,+++)))(((''''''((((((***)))))))))((((((((('''+++*********))))))))))))***************************************+++,,,,,,000///---+++***++++++,,,***+++------+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///......---,,,,,,,,,---.........---------...///000+++++++++++++++,,,,,,---,,,///111222111000000000...............---,,,,,,...///000000//////000111++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...---,,,,,,++++++,,,))))))(((((((((((())))))***++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++******************++++++++++++************iiiPPPBBB<<<999777666777888888888777555333222222333333222222111000///...///000000///...------------...///++++++************++++++---------............///......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++.........---------,,,,,,------------------------///000000111111000000///.........///000111222222555:::AAAGGGJJJKKKMMMNNNSSSVVV\\\aaaccceeemmmvvv{{{vvvwwwyyyzzz}}}yyywwwtttrrrpppooopppppppppooouuuttthhh```OOOKKKFFFCCCAAAAAA@@@???:::777333111000///...,,,000000//////...//////000000000//////...------------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))*********&&&&&&'''(((((()))************++++++******))))))'''((())))))******))))))))))))))))))))))))((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((''''''&&&(((((((((((()))))))))***'''''''''(((((('''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))((()))******++++++*********((('''((()))***)))'''(((((((((((()))***++++++)))(((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++)))((((((((((((((())))))))))))((((((((((((***************)))))))))************************++++++******++++++,,,---000///...,,,,,,,,,------***,,,------,,,++++++,,,---,,,,,,,,,,,,+++++++++******)))))))))***++++++......---------......///......------...///000000...............//////000---///111222111000000111111111000000000/////////000111222111000///000111.........------,,,,,,,,,.......................................////////////...---,,,++++++++++++,,,++++++******++++++,,,***++++++++++++***)))))))))*********++++++++++++******++++++++++++++++++,,,,,,,,,++++++++++++***gggNNNAAA;;;999777777888999888777666444222222222333333222333222000/////////000111---..................---++++++************++++++---------............///......---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,...............---------,,,---------......////////////000000000000000000///......///000222333444===@@@CCCFFFHHHMMMSSSXXX[[[]]]bbbggghhhjjjrrr||||||{{{yyyuuuqqqxxx~~~|||wwwwwwwwwwwwvvvtttrrrpppsss}}}zzzrrraaa\\\TTTMMMHHHEEECCCAAA>>>;;;777555444333111000000000//////......///////////////......---------......---,,,++++++++++++------------------------+++++++++++++++******)))*********+++,,,,,,,,,---&&&'''''''''((((((((()))(((((()))))))))(((((('''(((((()))***************+++******))))))(((((((((&&&&&&&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%''''''((((((((()))))))))&&&'''((())))))((('''&&&((((((((((((((())))))***((((((''''''''''''((((((((())))))******************((('''((()))***)))'''''''''&&&&&&''')))+++,,,)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************+++******))))))((((((((())))))))))))((((((((((((***************************************++++++++++++++++++++++++,,,------//////...---,,,,,,------+++,,,......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------......//////.........//////000000000222111111111111222333333000222444444333222333444666666555444444444444444555666777666555444444666555555444333222222111111000000000000000000000000///000000000000111111111///...---,,,++++++++++++------,,,,,,,,,,,,------***++++++++++++***))))))))))))))))))******************+++++++++++++++,,,,,,,,,+++++++++*********eeeMMMAAA;;;999777777888999888777555333222222333444333222333222000/////////000111------...//////...------,,,,,,++++++++++++,,,,,,---------............///......---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,---......///000000,,,------......//////000.........//////000000000.........///111444666888???CCCHHHJJJLLLPPPWWW\\\___aaafffllloootttyyyuuuqqqpppqqqqqqpppnnnvvv|||zzzyyy~~~wwwpppfff\\\SSSKKKEEEBBB>>><<<888666666666444333000//////...------..................------------...---,,,++++++++++++,,,------------------------,,,,,,,,,---,,,++++++************+++,,,,,,,,,---)))((((((((('''''''''&&&(((((())))))))))))(((((((((((()))***************++++++******))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((())))))***(((((((((''''''((((((((((((((()))************)))***((('''((()))***)))'''&&&&&&%%%%%%&&&((()))+++)))))))))))))))******+++))))))))))))))))))))))))((()))))))))***************************)))))))))(((((((((((())))))))))))***************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,---//////---,,,---...---------------------...000000//////000000111111,,,---...//////000111111111111111111111111111111222222222222222333444444555666888888777777777999999888777666666666777777;;;===>>>>>>===<<<===???;;;;;;:::999888777666555444444444444444444444444222222222222222222222333//////...---,,,,,,,,,,,,******))))))))))))*********++++++++++++***))))))(((((()))))))))***************++++++,,,,,,,,,,,,+++*********))))))))))))dddMMMAAA:::999888888999999888666555333222333444555444222222111000///...///000000------...//////...------------,,,,,,,,,,,,---------------............///......---------,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...///000000+++,,,---...///000111111------......////////////...............000111111//////000111444888<<<>>>===EEEPPPVVVWWWWWWYYY\\\dddgggoooyyy~~~uuunnnllljjjjjjlllrrryyy}}}~~~zzzzzz~~~}}}xxxlllaaaVVVMMMHHH???===999777777777555444000000///...------------------------------------------++++++++++++---...++++++++++++++++++++++++,,,------------,,,++++++)))))))))))))))***************)))(((((('''&&&&&&******++++++,,,,,,++++++'''((())))))******))))))******************))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((()))******(((((((((((((((((((((((('''((())))))******))))))***((('''((()))***)))'''&&&&&&&&&&&&'''((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))************)))******++++++***))))))(((((((((((())))))))))))*********+++++++++++++++)))))))))***++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------............////////////000.........//////000222222///000222444555555666666666666666666666555333333333333222222333333444555444555666666555555666888999888777555555666777777999;;;===>>>>>>???AAACCCAAA@@@???===<<<:::999999888888888888888888888888555555555444444444333333111000///...------------,,,,,,++++++++++++,,,,,,***++++++++++++***))))))((()))))))))******************++++++,,,---------*********)))))))))((((((cccLLLBBB:::999888888999999888666555444333444555666444333111000///.........///000........................------,,,,,,,,,,,,---------------............///......---------,,,,,,,,,,,,,,,,,,------------...,,,---------......//////------......//////000000............//////////////////......///111222333111111222444888===BBBEEEBBBKKKWWW]]]]]]]]]```dddooouuuxxxqqqmmmqqqvvv{{{~~~}}}zzzxxxvvvttttttwww||||||zzz{{{pppdddZZZSSSFFFBBB>>><<<:::999777666222111000///............------------------------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++''''''((())))))))))))(((******************++++++(((((()))******)))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((('''(((((()))))))))))))))***((('''((()))***)))'''(((((()))))))))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))'''((((((((()))))))))************++++++,,,,,,,,,((())))))***++++++,,,,,,---------------......///------............---------...000000...---...//////000000000111111111111.........///000222333444666777999;;;=====================<<<;;;999777666888777777777777888999999555666666666555555777888:::999777666666666888999777999<<<>>>@@@BBBDDDGGGGGGFFFEEECCCAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777666555444444333222111000//////......///.........------.........***++++++++++++***)))))))))))))))*********++++++******++++++,,,------...+++++++++*********))))))cccMMMBBB999888888888:::999777666555444444555666777555333111000...------......//////...------------...///---,,,,,,++++++,,,,,,------------.........//////......---------,,,,,,,,,,,,,,,,,,---------......///............---------///////////////........./////////////////////...111000000000000222444555333333444777<<>>??????<<<=========<<<<<<>>>@@@===<<<:::888888999:::;;;<<<>>>BBBEEEGGGIIIMMMPPPLLLLLLJJJHHHFFFEEECCCBBB========================:::999888777666555444333333222111000////////////,,,++++++******++++++,,,***++++++++++++***))))))************++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******bbbKKKAAA888666444444666666666555444444444333333333222222333000......///000//////000///...------...///000------------.........///,,,---///111111000...---,,,...///000000...,,,+++............////////////////////////////////////---......//////////////////////////////.........///000111222111222444666777888;;;@@@FFFJJJKKKJJJVVVXXX]]]___\\\^^^ooo~~~}}}}}}{{{~~~}}}xxxyyyzzzzzz~~~zzzzzzzzzxxxxxx|||}}}|||~~~pppccc\\\TTTJJJDDDBBB@@@<<<999;;;888444111000000000///------.........------,,,---,,,,,,+++*********+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***)))))))))))))))*********)))************+++++++++&&&''')))***++++++******(((((('''''''''&&&&&&&&&((((((((('''&&&&&&'''(((******))))))((((((''''''((((((''''''''''''((((((***)))((((((((()))+++,,,&&&&&&''''''(((((()))))))))))))))))))))*********((()))***+++,,,,,,+++*********))))))((((((''''''+++)))&&&$$$$$$%%%'''(((''')))++++++***)))))))))))))))))))))))))))))))))((()))***++++++***))))))++++++******))))))((((((***++++++++++++***))))))************************+++((('''(((+++------+++...---,,,,,,,,,---...///---------------------.../////////.........------,,,---...//////000000///111222444555444333111///555666888888999;;;???AAADDDFFFIIIJJJJJJKKKLLLNNNAAACCCEEEGGGHHHIIIIIIIIIFFFMMMQQQNNNNNNRRRRRRNNNOOOOOONNNLLLIIIGGGHHHIIIHHHGGGDDDBBBAAAAAABBBCCCEEEDDDDDDEEEIIINNNSSSVVVWWWYYYXXXSSSPPPOOOLLLGGG@@@======@@@AAA<<<999999>>>>>>===<<<;;;999888777333333222222111000000000+++++++++,,,......---,,,((()))***************)))))))))******++++++++++++------------,,,,,,+++***+++++++++************)))~~~aaaKKK@@@999777555555666666555444444444444333333333222222333111///...///000000///......---,,,,,,---......,,,,,,---------.........,,,---///000///...---,,,+++,,,...///000///...---............////////////////////////////////////---......///////////////////////////////////////111111222222111111333555<<<===>>>AAAEEEKKKQQQTTTXXXYYY^^^bbbdddjjj{{{~~~zzzvvvsssvvv|||{{{xxx{{{zzzwwwtttoooppptttwww~~~{{{sssuuuwwwwwwrrrooovvv}}}qqqjjjaaaUUULLLGGGCCC???;;;<<<999666444333111///...,,,,,,,,,------,,,,,,,,,---,,,,,,+++******++++++------,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******)))******++++++******))))))))))))))))))))))))***))))))*********+++++++++))))))***+++******)))(((((((((((('''''''''&&&&&&(((((()))(((((((((***+++***)))))))))(((((((((''')))(((((((((((((((((()))***)))((((((((()))++++++'''''''''((((((((((((((((((((())))))*********+++((()))***+++++++++++++++***)))))))))((((((((('''***)))&&&%%%$$$%%%'''(((''')))++++++***)))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---*********)))))))))))))))+++++++++++++++***))))))************************+++)))((()))+++---,,,+++---,,,,,,,,,,,,...///000..................//////........................333333333333333333222222555666888:::;;;;;;;;;:::===>>>???>>>???@@@DDDGGGFFFIIIMMMOOOPPPQQQSSSUUUKKKNNNRRRWWW[[[]]]^^^^^^```gggjjjiiijjjmmmnnnlllkkkjjjhhheeecccaaa______]]]ZZZWWWUUUVVVVVVVVVUUURRRRRRRRRSSSWWW\\\aaaeeeaaaddddddaaa___^^^[[[VVVIIIDDDAAABBBBBB>>>===>>>============;;;999888666:::999888777666555444333///...------......,,,***)))******+++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,+++******+++++++++************)))|||```JJJ@@@:::888666555666666555333444444444444333333333333444222000///000111111000---,,,,,,++++++,,,,,,---,,,,,,---------.........---......///...---+++******+++---///000000000///............////////////////////////////////////---....../////////////////////////////////000000111222333333333444777:::AAAEEEIIILLLNNNRRRWWW\\\[[[[[[```hhhppp|||zzzuuutttssssssxxx~~~}}}~~~wwwqqqooolllqqqtttuuuzzzxxxvvvuuutttpppmmmpppvvv{{{qqqdddYYYQQQKKKEEEAAA>>>===:::999777555111...---------------------------,,,,,,+++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))(((((()))))))))******)))))))))))))))))))))))))))*********++++++++++++++++++***)))''''''((((((((((((''''''''''''(((''''''(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))((((((((((((((('''''''''((()))***++++++,,,******)))))))))***++++++))))))))))))((((((((((((***)))'''%%%%%%&&&''')))((()))++++++)))((()))***))))))))))))))))))))))))+++***((('''''')))+++---))))))))))))************+++++++++++++++******)))************************+++***)))***+++,,,+++***+++++++++,,,---...///000------....../////////000......//////000111111111222333333444444444444555999:::<<<===>>>?????????@@@@@@@@@@@@???AAAEEEHHHGGGKKKPPPTTTWWWXXXZZZ\\\[[[___fffmmmsssvvvxxxxxxxxx}}}~~~|||wwwttttttooolllmmmqqqtttssspppfffeeedddccceeeiiimmmpppooosssuuusssqqqppplllfffXXXQQQKKKIIIGGGCCCBBBDDD???@@@AAAAAA???===:::888;;;:::999777555444333222333222000//////...+++)))+++++++++,,,,,,,,,------************++++++++++++***++++++++++++***))))))+++++++++************)))zzz^^^III???;;;999777666666666444333555444444444444333333333555222000000111222111111,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000///...---,,,++++++,,,---...////////////............////////////////////////////////////---....../////////////////////000000000000111111000222444666888;;;@@@DDDDDDMMMXXX]]]]]][[[]]]___bbbcccgggqqq}}}|||{{{{{{}}}xxxzzzyyyuuuuuuzzz~~~~~~{{{xxxxxxvvvsssuuuyyy~~~tttiii___VVVNNNHHHBBBAAA???>>><<<999555222000000000///////////////---,,,,,,+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************(((''''''(((***************)))))))))))))))))))))))))))************************))))))(((((()))))))))(((((((((''''''((('''&&&&&&'''((((((((())))))))))))(((((((((((())))))************)))))))))))))))))))))******+++***)))))))))((((((''''''&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((()))((('''&&&&&&'''((()))((()))+++***)))((()))***))))))))))))))))))))))))+++***)))(((''''''(((((((((((())))))******++++++++++++,,,,,,++++++***)))************************++++++++++++++++++******+++++++++,,,,,,------...++++++,,,---...///////////////000222333444555666111111222444666888999:::??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGKKKOOOSSSWWW]]]bbbeeegggiiijjjnnnrrrzzz}}}{{{~~~|||yyyvvvuuuvvvxxxyyy|||~~~xxxrrriiiaaaZZZVVVRRRKKKHHHHHHFFFGGGGGGGGGEEEBBB???===:::999888777666444333333666444333222222000...+++---,,,,,,,,,,,,---------++++++++++++++++++++++++))))))************))))))+++++++++*********))))))xxx]]]III@@@;;;999777666666666555333555555555444444444333333555222000000111222111111------............------...////////////000000000111111111000///...------..................------............////////////////////////////////////---......///////////////000000000000111111222222111333666999<<>>;;;777444222222000///.........///---,,,,,,+++,,,,,,------,,,+++******))))))******++++++++++++++++++++++++******************************))))))))))))******+++***)))(((((()))***+++************))))))(((((((((((()))))))))*********)))))))))))))))******+++******)))))))))(((((((((+++)))''''''((()))'''&&&(((((((((((())))))))))))))))))************))))))((()))))))))******************))))))((((((((('''&&&'''((()))***+++,,,,,,+++***)))(((((((((******(((((((((((()))))))))))))))(((''''''''''''((())))))*********(((((()))+++))))))))))))))))))))))))###%%%'''))))))((('''&&&(((((())))))******+++++++++,,,,,,,,,,,,+++*********************************+++,,,---,,,+++******,,,,,,,,,,,,,,,+++++++++***+++,,,---...///000000///000111222444666777888666666777888:::===???AAADDDDDDEEEFFFHHHKKKMMMOOOSSSUUUWWWYYY[[[^^^aaadddlllpppuuuyyy{{{|||~~~|||yyyrrrkkkgggaaaWWWQQQPPPPPPPPPPPPNNNLLLHHHEEECCC>>>======<<<;;;:::999999777666555555666555333111///...---,,,,,,,,,,,,---,,,+++++++++++++++++++++((())))))******)))))))))+++++++++*********))))))www]]]IIIAAA;;;999777666777777666444555555555555444444444333444222000///000111111000...//////000000//////........./////////000000000222111111000000///////////////......------------............////////////////////////////////////---......///////////////000000000111222222333333444777:::===BBBIIIQQQVVVbbbbbbaaa```bbbiiisss{{{~~~yyyzzz}}}{{{yyy{{{{{{yyy||||||oooccc\\\VVVQQQJJJEEE@@@===:::888555333111...---,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++******)))(((((((((((((((((()))))))))******(((((((((((()))***+++,,,************))))))))))))---***'''(((***+++***'''(((((((((((())))))))))))'''(((************((('''(((((()))************)))***))))))))))))))))))(((''''''((()))***++++++,,,******)))((((((((())))))(((((((((((())))))))))))((((((((('''(((((()))))))))******)))(((((()))+++)))))))))))))))))))))))) %%%)))+++,,,***)))))))))))))))************,,,,,,,,,,,,,,,++++++***************************)))+++---...,,,++++++,,,,,,------......------,,,---...///000222333444555111222333444666888999:::;;;;;;;;;<<<>>>AAADDDFFFGGGHHHJJJNNNSSSZZZ___ccciiilllqqqtttvvvyyy|||~~~yyyvvvoooeee___]]]^^^]]]ZZZWWWTTTPPPMMMKKKBBBAAAAAA???>>>===<<<<<<999888888888::::::888666333222000...---,,,------,,,,,,,,,,,,++++++++++++((())))))************)))+++++++++************)))vvv\\\JJJCCC:::888666666777888777666555555555555444444444444333111///...///000000///...///000000000000///...------------............000000///////////////000......---------......///............////////////////////////////////////---......///////////////000000111111222333333444666999???FFFNNNXXXcccjjjrrrmmmhhhffflllxxx{{{vvvyyy|||~~~wwwtttllldddYYYNNNGGGCCC@@@???:::888444111///---------,,,,,,,,,,,,,,,---......------,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((())))))))))))))))))(((++++++******)))(((((('''(((((((((((()))))))))*********)))(((((()))***+++++++++*********))))))))))))&&&###%%%))),,,***((('''((((((((()))))))))***&&&''')))******)))'''&&&'''((()))***+++******))))))))))))))))))*********(((((())))))*********+++)))))))))))))))((((((''''''((((((((()))))))))***'''(((((((((((())))))************)))((((((***,,,))))))))))))))))))))))))!!!###&&&)))+++,,,++++++*********))))))))))))))),,,,,,------,,,,,,+++***************************'''***......---,,,,,,---,,,---///000222222222222333444555777999:::<<<<<<888888:::;;;===>>>???@@@@@@AAABBBEEEJJJOOOTTTVVVUUUVVVYYY^^^fffnnnvvv{{{~~~yyyrrroooooopppnnniiiddd```\\\ZZZYYYJJJIIIGGGEEEBBB@@@>>>======<<<;;;<<<======;;;999999777444111///.........------,,,,,,,,,+++++++++((()))******+++++++++***+++++++++************)))uuu\\\KKKDDD999888666666777888888777666666555555555444444444333000......///000//////---...///000000///...---+++++++++,,,,,,,,,------//////.........//////000,,,,,,,,,---...///000111............/////////000////////////////////////---......///////////////000000111222333333444444666;;;CCCMMMYYYhhhuuu~~~xxxtttppprrr{{{|||xxxzzz{{{~~~~~~~~~zzz}}}uuufffXXXNNNIIIGGGFFF???===999555222111000000,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******&&&'''((())))))((('''&&&+++++++++***)))(((((('''(((((((((((()))))))))))),,,+++***((((((((())))))+++++++++************)))""" &&&***)))''''''((((((((())))))******&&&'''(((******((('''&&&'''((()))++++++******)))(((((())))))******++++++)))))))))))))))*********((()))*********((('''&&&'''((((((((())))))******''''''(((((())))))***************)))'''(((***,,,))))))))))))))))))))))))***************)))))))))++++++******))))))((((((,,,,,,------,,,,,,+++***************************&&&***...///---,,,---...+++---000333555666777777888999:::<<<>>>@@@AAABBB@@@@@@AAABBBDDDEEEFFFGGGGGGIIIMMMSSSZZZcccjjjnnnkkklllnnnssszzz~~~zzzzzz|||~~~{{{vvvpppjjjgggeeedddVVVTTTQQQNNNJJJFFFDDDBBB@@@???>>>>>>???>>><<<:::===:::777333111/////////---------,,,,,,+++++++++))))))***++++++++++++++++++++++++************)))vvv\\\GGG???===:::666222111333777999777555444444444444222000222222222222222222333333//////............/////////---+++******,,,///111........................------,,,+++,,,---...///---......//////////////////////////////000000111111111000000000000000111...//////000222444777999===CCCIIITTTiii~~~}}}yyyrrrxxx~~~{{{yyy~~~zzziii]]]WWWQQQLLLGGGBBB;;;555333222111000------,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------++++++++++++------***++++++,,,,,,++++++***%%%&&&((()))+++,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))(((((('''))))))))))))))))))))))))***************************))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************)))((((((******))))))((((((''''''''''''(((((())))))************)))((((((((((((((())))))))))))(((((((((((()))************+++++++++************************************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---------------------------......///000000000222444777:::===>>>CCCAAA??????BBBFFFKKKOOOPPPUUUXXXUUUOOOJJJIIIJJJJJJPPP[[[hhhsss{{{}}}}}}~~~zzzzzzxxxsssoooaaa```]]]WWWQQQLLLJJJIIIJJJGGGCCC@@@@@@@@@???>>>@@@>>>;;;:::999777444111111000///...---,,,,,,,,,...---,,,*********+++,,,,,,,,,,,,+++++++++******vvv[[[GGG???:::999777555555555666666666666666888999888666444222222222222222222222222000000////////////000000///...---,,,---...000111////////////////////////------,,,,,,,,,---...///---....../////////////////////...//////000111111111000000//////000000111000111111222333555888:::BBBLLLYYYiii~~~|||wwwzzzyyytttuuuyyy~~~{{{vvvxxxvvvjjjaaaWWWNNNGGGCCC>>>999666333000...,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,......---,,,,,,---......++++++,,,,,,,,,,,,++++++((()))***++++++,,,++++++******)))(((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((('''((((((((()))))))))*********)))(((((((((((((((***)))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))************+++++++++***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++////////////...///000111222555999===AAACCCEEEEEEFFFEEEDDDCCCEEEJJJRRRXXX```cccddd```XXXTTTTTTVVV[[[bbbmmmxxx}}}xxxtttjjjiiieee```YYYSSSNNNLLLNNNMMMKKKIIIHHHEEEBBB???AAA???<<<:::999888777555444333111///...---,,,,,,------.........---,,,+++,,,,,,,,,+++++++++******uuu[[[GGG???666777888888888666555333333333333555777777555222333333333222111111111000111111000000000000111111...////////////000000000000000000000000000000000------,,,,,,------...///---......///////////////............///000222222000000////////////000000111222333444555777<<>>999555111000///...---...///000------------..................------------......+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***)))(((((((((((((((((())))))************)))(((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''(((((())))))******(((((((((((())))))))))))******))))))((())))))************)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------///.....................---000222444555999>>>CCCBBBHHHRRRZZZ^^^^^^ZZZWWW[[[^^^```\\\WWWWWW^^^eeeoooqqqrrrpppnnnqqqxxxxxxvvvwww{{{|||~~~}}}vvvmmmccc]]]SSSSSSTTTVVVVVVTTTPPPLLLFFFBBB===::::::<<<===>>>>>>===:::777333111///...---...///000///---+++***,,,,,,,,,+++++++++******sssYYYFFF>>>888777666666555666666777>>>:::555333333444666666333333222222111000//////000//////......//////000,,,---...000000///...---........................------.........//////...---......///////////////............///000111222///////////////000111111///333888:::>>>DDDMMMTTT```nnnuuuuuuzzzwwwsssrrrvvvzzz~~~}}}{{{zzz{{{vvvtttwwwvvvrrrpppqqqlllkkkjjjiiijjjlllmmmnnnlllmmmmmmmmmlllkkkjjjiiihhhiiikkknnnqqqsssuuuvvvrrrpppmmmkkkjjjmmmqqqtttnnnnnnpppqqqsssuuuvvvwwwvvvuuuttttttuuuxxx|||~~~|||yyyzzz~~~|||oooaaa\\\TTTMMMHHHCCC>>>;;;444222000...---...///000---.....................,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,'''((()))***++++++++++++(((((())))))))))))((((((***************))))))((())))))))))))))))))))))))***************************************)))))))))(((((((((((((((((((((((())))))************))))))************************((())))))*********))))))''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******************)))))))))))))))))))))*********++++++************************************************))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------...............000111222555888<<<===>>>BBBIIIOOOPPPWWWbbblllrrrrrrooolllkkkoooqqqlllccc___aaaeeejjjoootttwwwzzzwwwqqqnnnlllhhhhhhhhhhhhhhhfffcccaaabbbaaabbbgggiiikkkqqqwww{{{}}}~~~zzzxxxqqqjjjfffgggggggggiiilllwww~~~tttmmm[[[YYYVVVUUUTTTSSSPPPNNNKKKFFF@@@======???@@@AAACCCBBB???;;;888666444333111000///---,,,,,,++++++,,,,,,,,,+++++++++******rrrXXXFFF>>>:::888555444444555888999???:::555111111222333444222222222111000000000/////////............//////,,,---...///000///..............................------...////////////...---......//////////////////////////////000000111000//////000000111222333000555;;;???CCCJJJVVV___lllxxx|||qqqjjjqqq~~~~~~vvvrrrqqqrrrwww|||sssnnnkkkiiihhhkkkfffdddfffgggcccbbbccccccbbb```aaaccceeeffffffdddfffgggfffdddccccccddd```aaaccceeeggghhhhhhhhhffffffdddbbbaaabbbfffjjjfffggghhhiiikkklllmmmmmmiiijjjkkklllmmmnnnoooppppppqqqsssuuuvvvyyy}}}tttiiiddd[[[SSSMMMGGGBBB???666444111...,,,,,,---...//////..................+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,&&&'''((()))***+++++++++))))))************))))))******++++++******)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************((())))))************)))(((((((((((())))))))))))))))))))))))((((((((((((******)))))))))***++++++++++++*********)))))))))************++++++++++++************************************************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,---///222444666<<<@@@DDDDDDEEEIIIQQQXXXdddkkkuuuzzz||||||vvvnnnhhhggghhhlllsss{{{}}}ooobbbZZZVVVTTTTTTQQQSSSUUUWWWWWWVVVSSSRRRSSSRRRSSSWWWYYYZZZ^^^eeeeeefffggggggfffeeecccaaa```ZZZVVVVVVVVVTTTTTTVVVYYYbbbkkkooosssxxx|||}}}nnniiibbb\\\XXXUUURRRPPPTTTPPPIIIEEEDDDEEEEEEEEEGGGEEECCC@@@>>><<<;;;:::777555333000...---------,,,,,,,,,+++++++++******qqqWWWEEE>>>999777555444444666888999999666333111111222111000111111111111000000000000000000////////////000000......//////000000000///........................,,,---...///000//////...---......///////////////111000000///////////////000000000000111222333444333888???CCCFFFOOO[[[eeennnzzzzzztttsssrrrrrr~~~}}}xxxqqqmmmooossstttzzz}}}vvvllleeebbb```___^^^ccc___]]]______\\\[[[]]]aaa___^^^___bbbeeeeeedddbbbdddfffeeebbbaaabbbddd___```bbbdddeeeeeeeeeddddddeeedddbbb___^^^aaaccccccccccccdddeeefffffffffeeeeeeffffffggghhhiiiiiiiiikkknnnoooqqqsssvvvyyy}}}yyyqqqllleee^^^WWWOOOHHHDDD<<<999555000.........///000000//////......------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,)))******++++++*********)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************(((((()))***************))))))))))))((((((((((((***)))))))))((((((((('''******))))))******+++,,,+++++++++*********))))))))))))))))))************************************************************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...------...000333888<<<>>>DDDJJJOOOQQQSSSYYYccclll}}}yyyssspppqqqrrrttt|||}}}}}}zzzlllfffjjjeee___WWWQQQOOOOOOPPPQQQRRRVVV[[[___aaa```^^^]]]XXXVVVWWWZZZ[[[ZZZ]]]cccaaaaaaaaaaaabbbccccccdddddd]]]WWWVVVUUURRRRRRTTTPPPWWW\\\ZZZZZZ___bbbbbbnnnttt|||xxxpppjjjeee```]]]```[[[UUUQQQNNNMMMLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@===<<<:::888555222000///,,,,,,,,,+++++++++******pppWWWEEE>>>777777666666666666777888777666666777888777444222000000000000000111111111111111000000000000111111000000000000000111111111000000000000000000000000,,,---///000000000///...---......///////////////222111000//////.........111111111111222333444555666;;;BBBEEEHHHPPP]]]hhhooo{{{tttjjjhhhqqqzzz{{{sssmmmoooooommmoootttuuuuuuyyyssslllccc^^^\\\]]]]]]\\\ccc^^^\\\^^^___\\\[[[]]]cccaaa___aaaeeeggggggfffdddfffhhhgggdddccceeegggbbbccceeeggghhhhhhgggggghhhiiiiiifffbbb___```bbbaaaaaaaaabbbbbbbbbccccccfffeeedddcccdddeeeggghhhiiikkknnnooopppqqqsssuuu{{{vvvsssnnnhhh```WWWNNNGGGBBB???:::555222111222222111111000///...------,,,,,,---...//////...---,,,,,,------......------,,,,,,------,,,+++***))))))***+++,,,------,,,+++******++++++++++++***))))))))))))))))))))))))))))))************************)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************(((((()))*********************))))))((((((''''''******))))))((((((((('''******))))))***+++,,,,,,+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......000000111444999>>>CCCFFFOOOVVV]]]bbbgggooo|||~~~xxxvvvvvvyyy{{{|||zzzkkkeeedddgggaaaTTTPPPUUUUUUSSSQQQRRRVVVZZZ]]]^^^___dddlllqqqssssssqqqpppjjjhhhiiikkkjjjhhhjjjooonnnnnnnnnnnnpppsssuuuwwwoooggg```]]][[[XXXYYY\\\ZZZ``````YYYUUUWWWYYYXXXSSSYYYcccllluuu~~~}}}wwwqqqnnniiiddd^^^YYYVVVTTTRRRPPPIIIIIIGGGFFFEEEEEEDDDDDDAAAAAAAAA???<<<777333000,,,,,,,,,+++++++++******nnnVVVDDD<<<:::888666555777888888777777666666444333222111111000000000000000000111111////////////000000000000000111000///------///222//////.........------------------............///......------------......111000///////////////000000111222111111222555888999<<>>DDDNNNWWWaaalllwww|||{{{zzz}}}mmmddd[[[YYYVVVSSSSSSTTTVVVXXXWWW[[[aaahhhnnnsssvvvwww{{{~~~pppfffeeehhhjjjkkkkkkjjjhhheeebbb___]]]\\\XXXXXXYYY[[[___fffooovvv|||yyyooobbbZZZXXXVVVSSSKKKLLLLLLKKKJJJIIIHHHGGGEEEFFFHHHIIIGGGAAA999333111///---+++************oooVVVDDD===<<<999777666666777666555777666555444333222222111111111111111111111111111111111000000//////.........///000///...///111222000000/////////.........---------............//////..................///000000////////////000000000111222333444666999<<<@@@BBBFFFKKKSSS]]]hhhoooyyyxxxpppkkkkkkooouuuwwwwwwzzz}}}~~~zzzvvvrrrpppooommmlllkkkiiihhhbbbaaa```______```bbbcccdddddddddfffhhhjjjjjjjjjsssqqqooopppssswwwyyyzzzxxxxxxxxxxxxxxxwwwwwwvvvtttuuuxxxzzz{{{|||{{{zzz{{{xxxuuuqqqooonnnnnnooommmoooqqqrrrpppnnnnnnnnnlllkkkiiigggeeefffiiilllpppppppppooonnnmmmmmmlllqqqrrrttttttssspppmmmkkkkkkooouuu{{{}}}ppp___SSSPPPMMMHHHBBB<<<666222000111000000///...,,,+++***........................------...///////////////,,,,,,,,,,,,,,,+++***************************************)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++++++++***)))))))))))))))))))))))))))'''((())))))))))))))))))((())))))******))))))((())))))(((((())))))***+++)))))))))*********++++++))))))***++++++++++++***)))************+++++++++((())))))***++++++,,,,,,************************,,,,,,,,,++++++++++++++++++,,,,,,------------,,,000//////111333555777777888;;;>>>@@@DDDMMMZZZdddsss||||||yyykkk```\\\ZZZZZZYYYZZZ\\\aaafffiiimmmqqqvvv{{{~~~}}}|||{{{{{{{{{xxxsssppphhhfffccccccdddhhhlllooovvv{{{|||kkk^^^XXXTTTOOONNNNNNOOOOOOPPPPPPPPPOOOKKKKKKMMMNNNLLLFFF???999111000...---,,,++++++,,,oooVVVDDD>>>===:::777666666666555444666666555444333222222111222222222222222222111111222222111000///...------+++---///000000000111222000000000000000/////////---------............///000//////......//////000000000000//////000000111///111333555666999>>>AAACCCEEEHHHNNNXXXfffuuu~~~yyyuuuooojjjkkkooouuu{{{|||{{{~~~xxxssspppjjjjjjiiigggfffeeeddddddbbbbbbaaa```aaacccfffhhhhhhjjjmmmqqqsssuuuuuuuuu|||{{{zzz|||}}}{{{zzz{{{{{{zzz}}}~~~zzzwwwvvvssssssrrrooollljjjkkkmmmrrrqqqpppooommmkkkiiihhhkkkmmmoooooommmhhhccc___[[[^^^eeelllqqquuuvvvwww{{{wwwhhh^^^YYYTTTMMMHHHCCC<<<555///000000000///...------,,,........................,,,---........................---,,,,,,,,,,,,,,,************************))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))%%%&&&''')))***++++++,,,))))))***************)))((((((((((((((())))))************+++++++++++++++))))))***++++++++++++***)))************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------............000000222444666888999:::???CCCHHHLLLQQQ]]]lllwww}}}}}}zzzmmmgggdddbbbbbbdddffffffhhhkkkqqqyyy|||xxxsssqqqrrrtttsssrrroooqqqqqqoooqqqvvvyyyxxx{{{uuufff^^^WWWRRRSSSTTTUUUVVVWWWXXXYYYYYYPPPPPPQQQRRRPPPKKKDDD>>>444333111///...---------nnnUUUDDD>>>;;;999666555666666666555666666555444333333222222333333333222222222222222111111000000//////......+++---000111000//////000////////////////////////---------............///000000////////////000000000000000///000000111111///111444666888;;;@@@CCCFFFHHHMMMUUUbbbsssuuuooommmkkkjjjpppttt{{{~~~}}}|||yyyvvvsssqqqooonnnmmmkkkhhhdddccccccccceeedddddddddfffhhhkkkmmmnnnrrryyy~~~||||||{{{xxxtttqqqqqqqqqqqqqqqqqqooonnnkkkiiihhhjjjjjjjjjhhheee```[[[XXXOOOSSSYYY```fffkkknnnooowww|||}}}qqqiiiccc[[[QQQKKKHHHCCC<<<666111000000///.........---........................+++,,,,,,---------,,,,,,///...,,,+++++++++,,,---************************(((((())))))******++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,)))******++++++++++++***((((((''''''(((((()))*********++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///000000...000333777999<<>>888666444444666777777777555555555444444333333222333333333222222222111111......//////000000111111---///111111///---,,,---........................---------............///000000////////////000000000000000000000111222222111333555777:::===BBBEEELLLPPPWWWbbbpppyyymmmhhhiiikkkllluuuxxx~~~}}}xxxvvvttttttsssrrrqqqppppppppppppsssqqqmmmgggaaa^^^```bbbddddddfffiiimmmqqqtttvvvwww}}}|||{{{{{{vvvvvvvvvtttrrrooollljjjkkkiiieeeaaa]]]YYYVVVTTTKKKNNNRRRWWW]]]aaadddfffooouuu}}}|||uuupppfffYYYQQQLLLHHHBBB>>>444333111///......------........................------.........------,,,...---+++*********+++,,,************************(((((())))))******++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))***+++++++++++++++((((((((((((((()))******************************))))))***++++++++++++***))))))*********+++++++++***************+++++++++***************************+++++++++,,,,,,------,,,,,,,,,,,,---///111222111555999<<<>>>BBBFFFIIINNNYYYjjjxxx~~~wwwpppfffaaabbbeeehhhiiiffffffiiiqqq~~~}}}xxxqqqjjjcccbbbdddhhhiiiiiinnnttt{{{|||wwwsssnnnjjjhhhfffdddbbb`````````XXXWWWVVVTTTRRRMMMGGGCCC===<<<:::777444111...---lllRRRBBB===777555333444666888888888555555444444444333333333333333333222111111000000------...///000111222222///000111000...,,,+++,,,------------............---------............///000//////......//////000000000000000111111222333333555888;;;???CCCIIIMMMRRRXXXbbbnnn}}}vvvnnnllloootttvvv|||~~~sssllliiijjjkkkkkkjjjjjjiiijjjlllnnnooossspppjjjbbb\\\[[[___ddddddgggmmmsssyyy~~~zzzuuuqqqooonnnkkkfff```[[[XXXVVVUUUMMMNNNPPPRRRUUUXXXZZZ[[[bbbgggnnntttxxx{{{|||tttggg[[[SSSLLLFFFBBB:::888555222000.................................000000000111000000///...---,,,,,,+++++++++++++++************************))))))))))))************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))*********+++******))))))(((((()))***++++++++++++)))))))))))))))******+++***************)))))))))))))))***++++++++++++***)))************+++++++++************************))))))))))))))))))))))))******++++++,,,,,,---------,,,,,,---...111333555555999===???AAAFFFLLLRRRYYYhhh~~~||||||vvvggg^^^YYYTTTRRRVVV]]]dddhhhmmmsss|||uuunnnhhhggggggfffgggiiieeehhhqqq}}}|||yyyvvvrrrmmmhhhdddbbbaaa]]][[[XXXUUURRRMMMGGGCCC???>>>===;;;888444222000kkkPPP@@@<<<888666444444555777777777555444444444444333333333333222222111000000//////......//////000000111111///000000...,,,,,,---...---.........////////////---------............//////..................///000000000000111222333444555888===AAAGGGMMMTTTXXX^^^fffrrryyyvvvwww|||rrrhhhccccccdddffffffeeedddeeegggjjjmmmooorrroooiiiaaa\\\^^^gggooorrrvvv}}}|||zzzuuurrrnnniiiddd___\\\ZZZTTTTTTSSSRRRRRRSSSTTTTTTVVVZZZ^^^aaaeeemmmyyy|||ssshhh]]]SSSLLLIIIAAA???;;;666333000//////........................///000000000//////...------------------,,,,,,+++*********************************))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))*********++++++******)))&&&'''((()))***************************+++,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***)))************+++++++++************************************************+++++++++,,,---.........//////...///111444666888999===CCCGGGKKKSSS^^^fffnnn~~~xxx~~~vvvcccYYYPPPQQQTTTWWW]]]eeeooouuuwwwuuuvvvsssooommmdddbbbgggsss~~~}}}vvvooojjjgggfff^^^[[[WWWSSSOOOJJJDDD@@@=========<<<;;;999777666jjjOOO???<<<999777555444555666555555444444444444444444333333222222111111000//////...000000000000////////////.........---,,,,,,///111.../////////000000111111---------.........//////......------------......000000000000111222333444777:::@@@FFFMMMUUU]]]bbbnnnwww|||}}}{{{yyyyyy|||zzztttjjjcccaaaaaacccdddddddddcccdddfffjjjnnnpppssspppjjjccc```fffrrr|||{{{zzzxxxtttoooiiiddd```\\\ZZZXXXUUUSSSRRRRRRRRRQQQSSSUUUUUUWWW___llluuu~~~zzzqqqfff[[[SSSOOOGGGDDD???:::555222000000........................,,,---------,,,++++++***---.../////////...,,,+++************************++++++******))))))((((((******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))((()))***+++++++++++++++&&&&&&((())))))*********++++++******++++++,,,------------,,,,,,+++++++++))))))***++++++++++++***)))************+++++++++++++++******************++++++++++++++++++++++++,,,,,,------...///000000111111000111333666999;;;???EEELLLSSS[[[ggguuuxxxwwwyyyooo```XXXVVVQQQVVV^^^dddjjjrrr{{{|||wwwqqqlllkkkssszzz}}}|||uuuppplllkkk]]]YYYTTTPPPKKKEEE@@@<<<:::;;;<<<======<<<;;;:::iiiNNN@@@>>>888777777777777777888888777555333222222222444555000000111111111222222222---------......000111222000000000000111111111111000111333333333111///...............////////////---...///000111111111111111......222333222444888999GGGUUU\\\aaagggnnnppp|||~~~{{{{{{zzz|||wwwtttvvvxxx|||{{{{{{tttoooiiieeedddeeeeeefffffffffeeedddeeejjjpppttttttssslllfffhhhvvvyyysssooonnnjjjfff___ZZZWWWUUUSSSRRRQQQOOONNNOOOSSS[[[ccciiitttzzzuuulllfff___XXXQQQMMMFFF???999555333222000000000111111///,,,))),,,,,,---......---,,,,,,......---,,,,,,+++******+++++++++************))),,,,,,,,,++++++***************++++++++++++******************************++++++************++++++******))))))))))))************))))))((((((''''''$$$'''***+++*********+++'''((()))+++++++++***)))************************)))************+++++++++************))))))((((((************************++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,---///000000///---///333666888888;;;@@@DDDKKKSSS___lllwww~~~~~~~~~{{{rrriiiaaa]]][[[ZZZcccgggnnnvvv~~~}}}||||||}}}yyyqqqmmmnnn~~~yyyvvvsssqqqkkkaaaWWWRRRKKKAAA<<<>>>888:::===???AAAAAA@@@???iiiNNN@@@===888888777666555555555666666555444333222333444444000000111111111222222222...............///000111............////////////000111222333333111///...............////////////---...///000111111111111000...///222444444888===IIIZZZllluuuwww{{{}}}yyyvvv|||xxxttttttuuuqqqqqquuuyyyxxxrrrsssooolllhhheeeeeefffggggggeeeffffffgggiiimmmtttxxxyyyzzzwwwtttxxx{{{yyyyyywwwrrrkkkddd___[[[WWWTTTTTTRRRQQQRRRVVV]]]eeejjjooouuu~~~wwwqqqjjjdddYYYSSSKKKCCC<<<888666555333111///...//////---,,,,,,,,,---......---,,,,,,......---,,,,,,+++******++++++++++++************+++++++++******)))))))))******++++++++++++******************************+++******))))))******+++******))))))))))))************))))))((((((((((((,,,+++***+++,,,,,,)))&&&'''((()))***++++++***)))************************)))************+++++++++++++++*********)))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---***++++++---/////////...111444888;;;>>>DDDLLLRRRfffmmmxxxzzztttoookkkeeebbbaaadddiiimmmvvv{{{|||zzz{{{~~~~~~rrrkkkjjjkkkttt~~~}}}|||{{{yyynnnbbbYYYOOODDD======::::::;;;===>>>??????>>>hhhMMM???===999888777555444444444444555555444444444333333333111111111111111222222222//////.........//////000............////////////000111222222222111000///............////////////......///000111111111111222000111444666888???FFFWWWlllwwwrrrnnnpppzzzuuupppoooqqqqqqppprrryyy|||vvvnnnjjjkkkkkkiiihhhhhhjjjkkkkkkjjjcccfffiiilllqqqvvv|||~~~}}}~~~}}}wwwqqqlllgggaaa^^^___]]]ZZZZZZ\\\aaafffjjjlllqqqzzz}}}vvvooobbb\\\RRRJJJCCC>>>999777666333///------...//////,,,------......------,,,...------,,,,,,++++++***,,,+++++++++*********************)))))))))))))))******++++++++++++******************************+++******))))))******+++******))))))))))))*********))))))))))))(((((((((///+++''')))---...)))$$$((()))******+++*********************************)))************++++++++++++++++++++++++*********************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---///000111222444888???EEEMMMWWWccclll~~~yyyjjjbbbaaaaaa___^^^```gggrrr~~~vvvxxx|||}}}|||xxxssspppmmmkkknnnsssxxxzzz~~~xxxmmmiiiaaafffnnnyyy|||qqqfffZZZMMMDDDAAA===;;;::::::<<<>>>>>>>>>gggLLL???===888777666666555555555555444444555555555444333222111111111111111111111111000//////............///000000000000111111111111000000111222111111000///............////////////......///000111111111111444222333666999===GGGQQQeeezzz|||uuunnnkkklllvvvzzzssspppnnnnnnqqqwwwyyyzzz~~~~~~uuuqqqoookkkiiiiiikkkkkkkkkmmmooopppooonnncccgggnnnvvv}}}~~~zzzyyy{{{}}}}}}zzzxxxuuuqqqnnnnnnlllhhhffffffhhhkkkmmmoooqqqvvv}}}|||uuuhhhbbbZZZRRRLLLDDD===777888555111///////////////---------------------------------,,,,,,+++++++++,,,,,,+++++++++***************************))))))******++++++++++++************************************))))))))))))************))))))))))))******))))))))))))))))))))))))***'''%%%'''+++---+++(((************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,------------------,,,,,,,,,.../////////000222666888999AAAKKKWWWaaammmzzz{{{zzz|||zzzkkkbbb^^^^^^eeeeeeggglllvvv{{{rrrkkkoootttzzz||||||zzzxxxzzzvvvuuuzzz||||||}}}}}}xxxwww{{{wwwsssnnnjjjggggggmmmwwwwwwkkk]]]PPPHHH@@@<<<999888;;;>>>??????eeeKKK???===666666666666777888888999444444555555555444333222111111111111111111111111000//////............///000000000000111111111111000000000111111000000000............////////////...///000111222222222222444222333777:::AAAOOO\\\xxx|||pppjjjeeehhhrrrrrrmmmiiijjjlllqqqyyyyyyqqqooonnnkkkjjjllllllkkkkkkmmmpppqqqqqqpppgggmmmxxx|||yyyxxxyyy|||~~~~~~~~~~~~~~~~~~|||zzzxxxvvvtttrrrssstttvvvxxxwwwvvvuuuvvvzzz{{{yyyvvv{{{yyylllggg```ZZZUUUMMMBBB;;;:::888555333222111///---------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++*********************************))))))))))))))))))*********))))))))))))******))))))))))))************'''((())))))***+++,,,---++++++******************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,++++++,,,---...------------------------000000111000111555;;;???FFFOOO[[[gggooowww~~~uuuqqqwww{{{rrrnnnooopppooolllrrrtttxxx{{{www{{{~~~}}}|||zzzxxxuuuuuuxxx~~~xxxooojjjiiikkkmmmnnnuuu~~~}}}mmm\\\OOOCCC===888666:::===>>>===dddKKK>>>===666666666666777999:::;;;555555444444444333333333222222222111111111111111//////.........//////000............/////////////////////000000000111111............////////////...///000111222222222222222111333888???III[[[kkkwwwkkkggggggooouuujjjfffeeehhhnnnvvvyyysssoooooonnnllllllnnnmmmkkkjjjkkknnnrrrtttuuuqqqyyy~~~|||yyyxxxyyy{{{|||~~~~~~~~~}}}}}}{{{zzzzzz{{{|||~~~{{{wwwtttsssqqqooonnniiiuuurrrmmmfffaaa]]]WWWMMMFFF???<<<999777555222///,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******++++++++++++*********************************))))))(((((())))))*********))))))))))))******)))))))))************+++***+++,,,+++******,,,///,,,,,,+++************+++************************)))************+++++++++*********+++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,---------...............///000111333999CCCJJJWWW___jjjqqqsssssstttuuuuuuttttttxxxvvvnnnpppyyytttjjjhhhiiisss}}}uuuooolllmmmoooqqqrrrrrrrrrrrruuuzzz~~~{{{wwwppphhhbbbbbbjjjwww}}}iiiZZZJJJBBB;;;888:::<<<;;;999cccJJJ>>>===666666666666666777888999666555444333222333444444222222222111111111000000...............///000111............///////////////////////////000111111............//////////////////000111222222222222333444888@@@IIIXXXoooxxxyyy||||||pppllliiiiiinnnuuuzzzvvvmmmlllmmmpppooommmnnnrrrpppmmmjjjkkkooovvv{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzzyyyzzz}}}~~~~~~~~~}}}xxxsssnnnlllllldddmmmzzz}}}tttjjjeeedddaaa\\\WWWFFFAAA<<<777444222000......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))*********++++++++++++******++++++++++++******************************))))))(((((((((((())))))******))))))))))))******))))))*********+++++++++(((((('''''')))+++,,,------,,,+++*********++++++************************)))************+++++++++)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,---...///000000,,,///222555999CCCPPPZZZgggmmmsssuuurrrmmmkkkjjjhhhiiimmmttt}}}|||vvvuuuzzzooobbbccciiivvv}}}wwwuuutttrrrpppmmmiiigggiiimmmpppxxxvvvvvvvvvsssqqqxxxzzzppphhhaaadddiiiooovvv|||zzzkkkWWWOOOEEE@@@??????;;;666~~~cccJJJ>>>===777666666555555555666666777666444222222333444555222222222222111111000000---------......000111222000000000000111111111111///////////////000111111............/////////000///000111222222333222222777888>>>HHHSSSfffzzzppprrrppppppuuu{{{{{{qqqllljjjeeeggglllqqqqqqnnnpppvvvsssppplllmmmsss{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~|||{{{|||}}}wwwuuuuuuwww|||}}}vvvooommmmmmkkkkkkmmmuuu~~~{{{nnngggggghhhfffdddKKKEEE===666333222111111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++******++++++++++++******************************))))))(((((((((((())))))******))))))))))))******))))))******++++++++++++###!!!(((------+++...---+++*********++++++************************)))************+++++++++(((((())))))*********+++************************+++++++++++++++++++++++++++,,,............,,,+++***+++,,,---...000111111---000555999@@@LLL[[[gggppptttwwwvvvqqqllljjjjjjeeeiiipppzzz|||{{{uuuggg```]]]fffssszzzqqqkkkhhhjjjmmmhhhdddbbbaaa]]][[[cccnnnyyytttjjjgggdddbbbcccggglllpppzzz{{{ddd[[[OOOHHHFFFCCC===777dddJJJ>>>===777777666555555555555555444444444333333444555555444444333333222111111111///000111222111000...,,,000000000000////////////000000000000000000000000////////////000000000000000------000000...000444>>>???EEETTTfffyyy~~~~~~~~~|||}}}vvvpppkkkgggnnnllllllnnnrrrtttsssqqqrrrpppooosss}}}~~~}}}}}}}}}}}}|||||||||}}}~~~{{{{{{zzzvvvrrrqqqsssvvvzzzyyyyyyyyyzzz{{{}}}|||zzzyyyzzz|||xxxxxxwwwwwwyyy~~~~~~}}}~~~~~~|||yyyvvvuuuuuukkkmmmoooqqqsssvvvyyy|||vvvkkklllsssvvvsssbbbSSSAAA999:::;;;555///222111000000111000...,,,///...------...///...---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,''')))+++++++++,,,---///++++++++++++++++++++++++************************)))((((((((()))***++++++++++++************++++++++++++******+++---...000,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******))))))*********+++++++++***+++,,,,,,------,,,,,,.................................,,,++++++---///000222666===IIIYYYjjjuuuzzzxxxuuuqqqmmmkkkiiihhhgggiiiqqq~~~wwwllleeebbbbbbdddttt}}}uuunnnlllhhh```XXXSSSTTTYYY^^^qqq}}}rrreeeaaaaaa^^^]]]^^^ffflllyyyyyyjjjZZZPPPJJJAAA888cccJJJ>>>===888888777666666666666666444444333333333333444444//////000000000000000000///000111222111000...---///////////////.........111111111111111111111111/////////000000000111111333000000333444333666;;;AAAHHHWWWiiizzzyyytttqqqnnnkkkiiilllmmmnnnppprrrsssrrrrrrxxxzzz}}}~~~~~~}}}}}}}}}~~~}}}|||||||||}}}~~~{{{{{{zzzvvvsssrrrtttvvvxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}{{{xxxxxxyyyzzzyyyxxxxxxwwwxxx|||~~~~~~}}}|||}}}~~~}}}{{{zzz{{{|||oooppppppppppppppppppqqqzzzuuurrruuuvvvssslll___OOODDD???<<<777222000///------......,,,+++///---,,,---...///...---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***+++---++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++************+++++++++******)))***+++---...,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++,,,------------,,,.........---------------+++,,,---,,,,,,,,,...000333777???HHHTTTaaammmuuutttsssrrrqqqooommmkkkkkkmmmpppyyysssqqqnnnjjjhhhiiinnnrrrxxxsssjjjbbb]]][[[[[[\\\hhhppp~~~tttpppllleee```^^^]]]aaajjjxxx~~~nnncccZZZNNNBBB~~~bbbIII===<<<999888777777666666777777333333222222222222333333------...//////000111111//////000111111000...---........................222222222222222222222222000000000111111111222222000......111222333888>>>FFFVVVlll~~~{{{{{{zzzwwwqqqooommmllllllkkkjjjhhhkkkooorrrsssssstttwwwzzz|||||||||}}}~~~~~~}}}|||||||||}}}}}}zzzzzzyyyvvvsssssstttvvvvvvwwwxxxxxxyyyyyyyyyyyy{{{||||||{{{yyyxxxyyy{{{yyyyyywwwvvvvvvxxx}}}}}}{{{{{{}}}~~~}}}}}}}}}||||||~~~vvvuuuuuussspppmmmjjjhhhnnnttt{{{yyywwwvvvtttuuunnnaaaTTTHHH???999777222///---,,,,,,------,,,...---,,,---...///...,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++************************...---,,,+++************++++++************+++++++++******))))))***++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++,,,---------------------------------------+++---////////////111222333888BBBLLLUUU]]]eeeiiinnnppprrrssstttsssrrrqqqnnnsss}}}}}}ppplllggglllrrruuuvvv{{{}}}vvvqqqmmmhhhdddeeegggmmmttt}}}~~~zzzqqqiiieee[[[[[[]]]fffttt~~~uuulll\\\NNN}}}aaaHHH===<<<888777777666666666666666333333222111111111222222//////000000111111111111//////000000000000///............///////////////111111111111111111111111000111111111222222222222000......000111333:::CCCTTTiii~~~yyyvvvyyy{{{pppiiihhhkkkkkkkkkkkkkkkiiigggeeekkkpppuuuvvvuuuyyy~~~yyyzzz{{{|||~~~~~~}}}|||{{{||||||}}}zzzyyywwwuuuttttttuuuvvvvvvwwwxxxyyyyyyyyyxxxwww{{{|||}}}|||{{{zzz{{{}}}xxxxxxwwwuuutttuuuxxx{{{zzzyyyyyyyyyzzz{{{{{{{{{|||yyyxxxzzz||||||{{{zzzxxxuuuqqqllliiigggkkknnnqqqsssxxxyyyvvvtttvvvtttnnnaaaRRRDDD<<<999666333000......//////......---,,,,,,......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++******************************))))))((()))))))))++++++************+++++++++++++++***************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---+++,,,,,,---...---------,,,,,,,,,,,,------------///000222333222222333444666:::AAAHHHOOOVVV^^^bbbnnnqqqwww|||}}}{{{rrrwwwwwwjjjdddddduuu~~~yyyrrrnnnjjjhhhjjjpppwww|||yyyuuuiiiddd___^^^ffftttzzzmmmaaa{{{```GGG<<<<<<666666555444444444444555444333222222111111111222111111111111000000////////////000000000000000/////////000000000111111111000000000000000000000000000111111111222222222222444333333444555888BBBLLLggg|||zzzwwwtttsssvvv}}}vvvooohhhcccccceeejjjlllnnnnnnmmmjjjhhhffflllqqqwwwxxxzzz~~~}}}|||xxxyyyzzz|||~~~~~~|||{{{{{{{{{|||}}}zzzxxxvvvttttttuuuvvvwwwwwwxxxyyyzzzzzzyyywwwvvvyyy{{{|||{{{zzzyyyzzz{{{vvvwwwvvvuuussssssuuuwwwuuuvvvwwwxxxxxxxxxyyyyyy}}}}}}{{{xxxvvvuuuwwwyyy|||{{{zzzzzzyyyvvvqqqnnnggggggeeecccfffooo|||}}}~~~wwwrrrooorrrqqqjjj\\\MMMBBB===:::777333000000000//////...,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******************++++++++++++,,,,,,---.........------,,,,,,,,,------.........111222333333222222333444===???CCCHHHPPP[[[gggnnntttzzz}}}zzzvvvrrrnnnjjjhhhooowwwvvvmmmhhhiiilllooo|||{{{tttiiiaaa```fffpppxxx~~~uuuzzz___FFF<<<<<<666555444444333333444444555444333222222111222222111111000//////...------////////////000000000000///000000111111222222333////////////////////////000000000111111111222222333222333555666<<>>;;;888555222...,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,+++,,,---,,,*********+++++++++++++++++++++++++++************************************+++,,,---...++++++************++++++)))***+++,,,------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,------...............------...//////000111111111111111000111444999===<<>>;;;777777666555555555555555444777999888333111222555111111111111111111111111000000///......///000000111000000000000111222222111111000000000000000111000///......000222333444777888???JJJUUU```qqqyyyvvv{{{jjjccc___aaabbbaaa```ccciiiooowww~~~~~~}}}}}}}}}||||||zzzyyyyyyyyyyyyxxxwwwwwwxxxyyyzzz|||yyyzzz~~~~~~|||{{{~~~|||xxxwwwyyy{{{{{{zzz|||zzzxxxwwwwwwvvvtttrrrttttttsssrrrqqqqqqqqqrrrvvvvvvwwwwwwvvvtttsssrrroooooopppqqqrrrssstttuuuuuuuuuuuuuuuuuuvvvwwwwwwuuuuuuvvvwwwwwwvvvtttssstttqqqmmmjjjjjjkkkkkkjjjiiilllppprrrpppjjjddd```XXXYYYaaappp}}}|||tttrrrvvvzzz{{{yyyiii[[[III???>>><<<666000222///,,,+++,,,............---,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,........................++++++++++++++++++++++++---,,,***))))))+++,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------------------------------+++,,,------......------............///000111222333222555;;;>>>???BBBGGGLLL]]]pppxxx|||vvvqqqrrr{{{~~~xxxpppooonnnnnnuuu|||}}}zzzrrrppppppvvvzzzsssnnnqqqxxx}}}zzzuuuiiicccbbbeeeiiilllsss{{{}}}yyyyyy{{{|||wwwllliiikkkqqqyyyzzzvvvqqqllljjjmmmrrrvvv}}}rrrYYYFFF<<<:::777777666555555555555555444666888777444222333555111111111111111111111111//////............//////000000/////////000111111222222111000/////////000/////////000222444555666888<<>>;;;999333000---,,,---...///...,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++***))))))))))))***+++,,,,,,+++***))))))((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...//////...---,,,,,,------...//////000000,,,------...............///.........//////000111555888???GGGJJJJJJMMMSSSdddtttvvvssssss}}}xxxjjjcccaaa______``````^^^[[[TTTVVVVVVUUUVVVXXXTTTNNNMMMPPPTTTVVVXXXYYY[[[\\\YYYZZZ\\\\\\[[[YYYWWWVVVTTTRRRQQQTTTYYY```hhhnnngggbbb^^^^^^]]]]]]```fffzzzzzzuuurrrvvvxxxqqqooopppooorrryyyqqqUUUBBB;;;;;;777777666555555555555555222333444444333222222222000000000000000000000000...//////////////////...///////////////000000111333333111000///////////////111222222111222444777CCCOOO```ppp}}}tttuuummmjjjlllooopppqqqtttxxx~~~~~~}}}|||{{{zzz{{{|||{{{xxxwwwvvvwww||||||{{{{{{zzzxxxwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyzzztttsssyyy~~~~~~{{{zzzyyyyyywwwuuutttsssssstttttttttvvvxxx{{{{{{xxxvvvwwwvvvuuutttrrrpppoooooosssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssoooooonnnnnnnnnnnnoooooonnnooopppqqqrrrrrrqqqppppppnnnmmmmmmllljjjgggeeehhhjjjmmmoooooommmkkkiiigggaaaZZZXXXXXX^^^kkkwww}}}zzz{{{}}}~~~}}}qqq___LLL???<<<>>>666333000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++,,,,,,++++++***))))))(((++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,---......---,,,+++------------------------,,,---......//////......///////////////000111222999<<>>:::666222111000///...---......//////......---,,,---...//////...---,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,---------+++,,,------...------------------,,,,,,+++++++++************+++,,,---...+++++++++******+++++++++---------...//////000000------.../////////////////////000111222444666777AAABBBGGGLLLNNNSSS___lll|||}}}|||{{{vvvrrrmmmjjjkkkcccaaa^^^]]]\\\YYYSSSNNNJJJLLLMMMNNNOOOQQQSSSUUUYYY^^^```^^^\\\\\\YYYUUUWWWYYY\\\bbbhhhnnnrrrtttvvvtttoooiiicccaaaccceeeeeeeeeaaaXXXTTTVVVUUUQQQRRROOONNNQQQPPPMMMLLLOOOMMMOOORRRQQQOOOOOOQQQTTTiiiqqqzzz}}}zzzvvvuuuuuu|||vvvooogggccchhhwwwsssTTT@@@;;;===777777666555555555555555333222222333444444333222000000000000000000000000000111222333333222111000111111111111111222222333111000000000000000111222///222444333444999CCCKKKRRRbbbppprrruuu}}}wwwzzzsssqqqtttvvvyyy|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~}}}|||yyyxxxyyyzzzwwwwwwxxxyyyyyyyyyyyyxxxvvvwwwyyy|||}}}~~~~~~}}}wwwvvvwwwzzzyyyuuuvvvyyysssvvvwwwvvvtttrrrtttvvvuuutttsssuuuxxxzzz{{{{{{sssrrrpppppprrrvvv|||qqqqqqpppoooooopppqqqrrrsssrrrrrrqqqqqqppppppppppppooonnnmmmmmmmmmmmmmmmppppppqqqqqqqqqooonnnmmmnnnllljjjjjjkkklllkkkjjjjjjllloooqqqoookkkeeebbb^^^```eeegggccc\\\[[[```ZZZaaammm|||}}}sssvvvzzzzzztttdddPPPBBB@@@===888444222000///------...///000000///...---,,,---///000000///---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++,,,,,,,,,,,,,,,---......//////......---+++,,,,,,------......///+++,,,------......---------------,,,,,,+++++++++************+++,,,---...,,,+++***))))))***+++,,,,,,,,,---///000222333333---....../////////////////////000111333666888999CCCDDDGGGKKKMMMSSSbbbppp~~~zzzyyyzzzlllfffaaaZZZVVVWWWWWWWWWVVVTTTRRRPPPOOONNNKKKMMMPPPRRRSSSUUUWWWYYYfffjjjllliiiffffffddd``````bbbgggpppyyyyyyqqqlllkkkmmmpppsssssskkk```ZZZ\\\\\\YYYYYYUUUTTTUUUTTTRRRTTTWWWQQQQQQPPPMMMIIIJJJNNNRRR\\\dddnnnsssrrrpppppprrruuu|||qqqhhhhhhrrrtttYYYEEE===<<<777777777777666666666666333333222222222333444444333222111111000000111111111111000000//////......////////////////////////111222222222222111111000,,,000555888777999EEESSS]]]gggsss|||xxx}}}~~~uuuoooqqquuuwww{{{}}}zzz}}}}}}}}}|||zzzxxxvvvtttwwwwwwxxxyyyyyyyyyyyyxxxzzzxxxwwwyyy}}}~~~|||}}}xxxsssssswww{{{zzzyyysssuuuwwwxxxxxxvvvtttrrrssssssssstttvvvyyy{{{}}}pppnnnmmmooosssxxx{{{}}}qqqqqqqqqqqqppppppoooooorrrtttuuuuuusssqqqqqqrrruuurrrnnnllllllmmmlllllllllnnnpppqqqrrrqqqooonnnrrrpppnnnnnnnnnmmmkkkjjjllloooqqqqqqllleee```]]]___```bbbccccccaaa___^^^WWWZZZccctttyyytttvvvxxxooo\\\LLLEEE???999666222......111111000///...---,,,,,,,,,------......///000000111------------,,,,,,+++***************************++++++++++++++++++++++++...---,,,+++***+++,,,---+++++++++,,,,,,---------------,,,,,,---...000111......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,------.../////////............///000111111,,,...............000222222111000///000222666888DDDDDDGGGLLLUUUbbbooowww~~~zzz}}}|||ooobbb]]][[[WWWSSSRRRQQQNNNLLLKKKLLLMMMLLLLLLRRRSSSTTTTTTUUU[[[cccjjjqqqwww}}}}}}wwwpppmmmlllgggkkkrrrxxx|||~~~vvvqqqrrrxxx~~~|||rrrjjjeeecccccccccccc^^^YYYYYY]]]```___]]]```[[[VVVRRRQQQRRRSSSSSSUUUYYY___eeeiiijjjjjjiiioooxxxtttjjjlllwwwsssXXXDDD<<<;;;777777777777666666666555444444333222222333333333333222111111000000111111111111000000////////////////////////////////////111111111222111111111000...///333999===BBBMMMYYYgggppp{{{wwwyyyyyyrrrooosssxxx{{{{{{{{{|||~~~|||~~~{{{yyyxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxwwwyyywwwvvvxxx{{{}}}}}}||||||xxxtttuuuyyy|||{{{yyyvvvwwwxxxxxxxxxvvvtttssssssrrrrrrrrrsssuuuwwwxxxrrrpppnnnooosssvvvyyyzzzqqqppppppoooooopppqqqqqqtttuuuvvvuuusssrrrrrrsssuuurrrooommmmmmmmmmmmlllmmmoooppprrrrrrqqqpppoooqqqpppnnnmmmnnnmmmkkkjjjkkkmmmooonnnjjjeeeaaa___^^^___```aaabbbaaa``````]]]\\\^^^kkk~~~wwwqqqrrruuupppbbbUUUIIIAAA;;;888555000...///000///......------------////////////............---............---,,,++++++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............---------++++++++++++,,,---......---...//////...///111333000111111111222555888;;;CCCEEEKKKVVVdddttt}}}|||nnncccYYYWWWVVVSSSQQQPPPRRRPPPOOOOOOPPPRRRRRRRRRVVVWWWYYY\\\```gggpppwww|||uuurrrqqqrrrvvv{{{{{{vvvxxx~~~wwwpppmmmmmmnnnnnnnnnllljjjmmmqqqssspppmmmiiieee___ZZZYYYYYYYYYXXXVVVXXXZZZ\\\^^^___``````eeeooo{{{~~~sssoootttzzzrrrWWWCCC;;;;;;777777777666666666555555555444444333222222222222333222111111000000111111111000000000000/////////000000000000000000000000000000111111111111111111222000333===HHHQQQ[[[cccpppxxx}}}pppooo|||sssppppppuuu|||}}}zzzzzz|||zzzwwwuuuwwwyyy{{{yyyzzzzzzyyyyyyxxxwwwvvvwwwvvvuuuvvvyyy{{{}}}}}}zzzxxxwwwxxx|||~~~}}}zzzyyyxxxxxxwwwvvvvvvuuutttrrrqqqpppppppppqqqrrrssstttrrrpppooorrrtttuuuuuupppooonnnnnnnnnppprrrsssvvvwwwvvvuuusssrrrssstttuuusssooonnnnnnnnnmmmmmmnnnooopppqqqrrrqqqppppppqqqooommmmmmmmmmmmkkkjjjhhhjjjllljjjgggdddaaaaaa]]]]]]^^^___```aaabbbbbbddd___[[[aaarrrwwwooonnnrrrrrrllleeeRRRGGG>>>;;;999444///...//////......---.........000000//////...---,,,,,,......//////......------,,,,,,++++++*********)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////......---,,,,,,+++------------...///000111...///000000///000222444333444666777888:::===???@@@EEEPPP```rrr}}}}}}}}}qqqhhh^^^WWWRRRSSSTTTRRRQQQRRRTTTSSSSSSUUUYYY\\\]]]]]]^^^aaafffkkkqqqzzz}}}|||}}}~~~zzzyyyzzz||||||{{{{{{~~~yyytttlllgggeeeeeeffffffaaa___\\\YYYWWWVVVWWWXXXXXXaaammmxxxwwwuuuwwwqqqVVVBBB;;;:::777777666666666555555555666555444333222111111111333222111111000000111111000000000000000000000000111111111111111111111111000000000000111111222222777444777EEEUUU```ggglllqqqyyynnniiissszzzppppppsssyyy~~~~~~~~~~~~{{{~~~~~~zzzwwwvvvxxxzzz|||{{{{{{{{{zzzyyywwwvvvuuuvvvuuutttuuuwwwyyy{{{|||yyyxxxyyy{{{~~~}}}{{{yyyxxxvvvuuuttttttttttttqqqpppooonnnooooooqqqqqquuusssppppppqqqrrrrrrqqqooonnnmmmlllmmmpppsssuuuvvvvvvvvvtttqqqqqqrrrssstttrrrpppooooooooonnnmmmmmmnnnooooooppppppoooooopppnnnmmmmmmmmmmmmkkkjjjggghhhiiihhheeeccccccccc]]]]]]]]]^^^___aaabbbcccfffbbb^^^]]]dddsssyyyooolllpppuuuwwwvvv```QQQBBB<<<999555111000///...............///000000//////......---,,,,,,------............---------,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............///000111222///000111111000111333555:::<<>>???AAACCCDDDLLLZZZlll~~~{{{mmmjjjqqq|||yyyrrrhhh]]]VVVWWWSSSRRRUUUVVVTTTTTTVVVWWWWWWZZZ___eeejjjmmmnnnnnnqqqxxxwwwpppoooqqquuuwwwssspppjjjccc]]]YYYVVVUUUOOOVVV```hhhoootttyyy|||}}}}}}qqqUUUBBB::::::666666666666555555555555666555444333222111111111333222111111000000111111000000000000111111111111222222222222222222222222000000000000111222444555888777>>>NNN___hhhmmmoooooozzzuuuhhhoooxxxppptttxxx}}}~~~~~~~~~zzz}}}}}}|||{{{{{{zzzzzzzzzzzz||||||{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuvvvwwwyyy{{{xxxxxxzzz|||}}}}}}|||zzzwwwvvvtttrrrqqqrrrssssssppppppoooooooooqqqrrrsssuuussspppoooppppppooonnnooonnnllllllmmmpppsssuuutttuuuuuussspppooopppqqqsssqqqoooooooooooonnnlllkkkllllllmmmmmmmmmmmmmmmooonnnllllllmmmmmmllljjjfffggghhhgggeeeddddddeee^^^^^^^^^^^^___aaabbbcccccceeeddd^^^ZZZ```ooo}}}zzzppplllooowww}}}ppp]]]III>>>999666333333//////.........//////000........................+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,---......///111111111111111333555>>>AAADDDCCCAAA@@@CCCFFFNNNYYYjjj}}}pppggg```fffuuu}}}xxxtttmmmeee^^^XXXRRROOORRRQQQSSSWWWXXXVVVWWW[[[```aaafffmmmuuu|||xxxqqqrrrxxx{{{sssjjjbbb\\\XXXPPPSSSXXX]]]```cccfffhhhnnnttt}}}zzzzzzqqqUUUBBB;;;;;;666666666555555555444444555444444333222222222222333222111111000000111111000000000111111111111222111111111111111111111111111111000111222444666777888===JJJ[[[gggkkklllnnnrrrssskkklll}}}zzzxxxrrrxxx}}}~~~}}}~~~{{{}}}}}}zzzzzz{{{|||}}}}}}|||zzzyyy||||||{{{{{{zzzxxxwwwvvvuuuvvvxxxwwwvvvvvvwwwyyywwwxxxyyy{{{{{{zzzyyyyyyuuutttrrrqqqqqqrrrssssssqqqqqqppppppppprrrsssttttttrrrpppooooooooonnnmmmnnnmmmllllllnnnppprrrtttssstttuuusssqqqooonnnnnnqqqpppnnnnnnoooooommmkkkjjjjjjkkkkkkkkklllllllllnnnmmmllllllmmmmmmllljjjfffgggiiihhhfffeeeeeefffaaaaaaaaaaaaaaa`````````___dddfff___UUUSSS]]]gggnnn}}}uuupppqqqxxx~~~lllUUUFFF===777666777000000//////.../////////------------------......++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,++++++***+++,,,---..................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,,,,,,,---...///000///000111111000111333555;;;???CCCCCCBBBBBBHHHMMMVVVeeeyyyaaa```gggwww|||sssmmmccc```ZZZUUUQQQPPPPPPPPPOOOQQQVVV\\\]]]\\\```gggrrrtttyyyvvvppprrryyy|||tttkkkccc___ZZZYYYYYYYYYZZZ[[[\\\]]]]]]ccckkkssszzzwwwttt{{{qqqUUUBBB;;;<<<666666555555555444444444444444333222222333333333333222111111000000111111000000111111111222222222111111111111111111111111222222111111333555888:::<<>>;;;777777666555555555555666555555444444444333333333000000111222222333333444111111000000000000000111111111111111222333444555444333444888AAANNN\\\eeesssyyy~~~{{{~~~vvvxxxzzz|||}}}}}}yyyxxxwwwwwwwwwxxxzzz{{{xxxxxxxxxwwwvvvuuuttttttuuuuuuvvvwwwyyyzzz{{{{{{vvvvvvvvvuuuuuutttsssrrrtttvvvwwwwwwuuusssqqqqqqpppqqqrrrrrrqqqpppnnnmmmmmmjjjeeeaaa```aaadddfffhhhhhhhhhhhhhhhiiijjjjjjiiiiiigggfffdddcccbbbbbbdddddddddcccdddfffggghhhfffhhhiiijjjiiijjjkkkmmmllllllllllllllllllllllllkkkkkkjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkklllnnnnnnnnnmmmmmmnnnllljjjhhhgggggghhhiiijjjjjjiiiiiihhheeeaaa]]][[[YYYWWWWWWWWWWWWVVVTTTPPPMMMIIIHHHOOO```vvvjjjTTTFFF>>>999777888666222000111......////////////.........---,,,,,,,,,---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------......///////////////000000000111111000111222333333444666888>>>GGGWWWlll{{{pppsss}}}rrrrrrqqqqqq~~~lll^^^VVVVVVZZZYYYVVVSSSQQQRRRVVV[[[^^^dddjjjsss||||||{{{yyyxxxwwwwwwxxxyyy{{{~~~~~~yyysssmmmjjjiiinnnnnniiigggmmmrrrssswww{{{jjjRRRDDD>>>;;;777777666555555555555666444444444444444333333333111111111222333333444444111000000000000000111111111111111111222333444444888888999AAAPPPcccuuu~~~~~~uuuyyy}}}xxx||||||~~~~~~~~~~~~}}}}}}xxxwwwwwwvvvwwwxxxyyyzzzvvvvvvvvvvvvuuusssqqqppprrrssssssuuuvvvwwwxxxxxxrrrrrrqqqooonnnnnnnnnnnnqqqtttvvvwwwuuurrrqqqqqqmmmnnnppppppooommmjjjhhhccc```\\\ZZZZZZ^^^bbbeeeggggggffffffffffffggggggeeedddcccaaa```_______________^^^^^^___```cccdddbbbdddffffffffffffhhhiiigggiiilllnnnooonnnlllkkklllkkkjjjjjjiiiiiijjjjjjkkkkkkjjjjjjiiihhhgggfffiiikkklllnnnnnnnnnnnnmmmnnnllljjjhhhgggggghhhiiijjjiiihhhggggggeeeaaa^^^YYYXXXWWWWWWWWWWWWUUUTTTNNNPPPOOOJJJHHHTTTkkk~~~|||bbbMMM@@@:::666777666222//////...//////////////////.........---,,,,,,,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.....................////////////000///111222333333222444888;;;DDDPPPdddzzzvvvqqqrrruuuiiieeekkknnnrrrpppddd]]]WWWUUUVVVUUUUUUVVVXXX]]]ccciiimmmqqqxxx~~~}}}|||{{{{{{|||xxx||||||vvvqqqnnnooonnnkkkffffffjjjnnnnnnppprrrvvv{{{~~~jjjQQQCCC===:::777666555555444444555555444444444444444444444444444444444333222222111111222222222111222222333444111111111111222333444444777888===III]]]sss~~~||||||sssxxx~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~xxxwwwwwwvvvvvvxxxyyyzzzvvvvvvvvvvvvuuusssqqqooopppqqqqqqrrrrrrsssssstttsssqqqnnnkkkiiihhhggghhhmmmooossssssrrrpppnnnnnnjjjkkklllmmmkkkgggccc```ZZZXXXUUUUUUWWW\\\aaadddgggfffeeedddccccccbbbbbbaaa___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[]]]___aaa```aaabbbccccccfffkkkooopppooollljjjmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggiiijjjlllnnnoooooonnnnnnlllkkkjjjhhhhhhhhhiiiiiiiiigggffffffeeeccc```^^^YYYXXXWWWWWWWWWWWWTTTRRRLLLRRRTTTNNNGGGMMM___ooo~~~zzz{{{}}}pppWWWEEE===777666555222//////...//////000000//////...---...///...---,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++,,,,,,------,,,,,,+++000000///...,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///......---------...///////////////000222333222222666===BBBNNN\\\qqq}}}qqqrrrzzzrrrccc___bbbiiipppxxxxxxddd^^^]]]WWWSSSRRRQQQTTTZZZbbbkkkttt{{{~~~~~~|||{{{zzzyyyyyyvvvyyy|||}}}zzzvvvsssrrruuurrrmmmiiiiiijjjkkkkkkhhhhhhkkkqqqtttssstttvvv{{{jjjQQQCCC<<<999666555555444444444444444444444444444444444444444555444444333333222111111222222111111222333333444222222222222333444555666555:::EEEWWWmmm{{{}}}{{{~~~~~~{{{}}}~~~|||yyyxxxyyy{{{yyyzzzzzzzzz{{{|||~~~~~~xxxxxxwwwvvvwwwxxxyyyzzzwwwxxxxxxxxxwwwtttrrrpppooooooooooooooooooooooooqqqoookkkhhhffffffggggggiiilllpppqqqpppnnnlllllliiijjjlllllliiiddd^^^[[[XXXWWWUUUVVVYYY]]]cccffffffeeecccaaa```^^^^^^]]][[[ZZZXXXVVVUUUUUUVVVVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVYYY\\\]]]]]]^^^___```aaadddhhhkkkmmmmmmlllkkknnnmmmllllllkkkkkklllllliiijjjlllmmmmmmmmmlllllliiijjjlllnnnooooooooonnnjjjjjjiiiiiiiiiiiiiiiiiigggfffdddddddddbbb___]]]ZZZYYYXXXXXXXXXWWWTTTRRRNNNQQQRRRNNNIIIJJJTTT]]]zzz|||wwwyyy}}}iiiLLLBBB:::888777444222222//////000000000000//////+++...000000...---...///------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,---......---+++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------...//////...---,,,---...///000111000000//////111222222444;;;EEENNN___lll~~~tttttt{{{|||oooeee^^^ccciiinnnuuuwwwggg\\\]]]^^^XXXUUUWWWXXX^^^gggrrr}}}||||||{{{zzzyyyyyyxxxxxxwwwyyy{{{{{{yyyvvvuuuuuuvvvtttqqqpppnnnjjjgggeee______dddmmmpppmmmlllnnnppp{{{jjjQQQBBB;;;888555555444333333333333444444444444444444444444444111222222333333444444555000000//////000111222222444444444444444555777777;;;BBBQQQggg~~~yyy}}}}}}}}}{{{uuuwwwxxxwwwtttrrrsssuuuvvvvvvvvvwwwxxxyyy{{{|||yyyxxxwwwwwwwwwxxxzzzzzzyyyzzz{{{zzzyyyvvvsssrrrnnnnnnnnnnnnmmmmmmmmmmmmmmmkkkiiigggggghhhjjjkkkiiilllppprrrqqqnnnmmmlllkkklllnnnmmmjjjddd^^^ZZZ[[[ZZZYYYZZZ]]]aaafffiiieeedddbbb___]]][[[ZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSMMMNNNPPPRRRUUUWWWYYYYYYVVVYYY\\\^^^^^^^^^___```aaabbbeeegggiiikkkllllllnnnnnnmmmllllllllllllmmmhhhjjjlllnnnpppqqqqqqqqqiiijjjlllnnnooooooooonnnhhhiiiiiijjjjjjjjjiiiiiigggeeecccccccccaaa___]]][[[ZZZYYYYYYYYYWWWTTTRRRQQQPPPOOOLLLJJJJJJMMMQQQgggzzzwwwwww|||zzzQQQFFF<<<:::999666444444//////000000000000//////***---111222000......///---------,,,,,,---------------------------------------------......///000++++++------------++++++"""%%%)))---///000///......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------/////////...---,,,...///000222222111111000---000222333666???LLLVVVooozzzyyypppxxxtttkkkddd^^^ZZZaaakkkrrrtttzzz~~~ssseee[[[XXX^^^```[[[[[[aaaeeekkkvvv~~~~~~~~~~~~}}}}}}}}}}}}|||yyyzzz{{{zzzxxxvvvwwwwwwuuutttuuuuuurrrjjjdddaaaZZZZZZbbbmmmqqqlllhhhjjjgggssslllRRRCCC<<<999777777777777666666666666666555333222222333555666999888555333111111222222555444444333333444444555333333///333;;;555333???>>>QQQiiissshhhsss}}}{{{wwwuuuqqqqqqpppooooooooooooooossssssrrrqqqrrrssstttuuu{{{xxxvvvuuuvvvxxxyyyyyy|||{{{{{{||||||zzzvvvsssrrrqqqooonnnmmmmmmmmmnnnmmmlllllllllnnnnnnnnnmmmoooqqqsssttttttrrrpppnnnqqqpppnnnkkkhhhdddaaa___\\\^^^```cccfffiiijjjkkkmmmiiidddaaa```^^^[[[WWWUUUTTTRRRQQQOOONNNNNNNNNPPPSSSSSSQQQRRRYYY^^^___```ccceeedddbbbaaabbbddd`````````aaacccfffhhhjjjpppooonnnoooppppppooonnnmmmnnnnnnoooooooooooonnnpppoooooonnnmmmnnnnnnnnnhhhjjjlllmmmooooooooonnnpppmmmjjjhhhfffccc```^^^___^^^]]][[[ZZZXXXWWWVVVOOOOOOMMMLLLJJJHHHGGGFFFQQQfff}}}xxx}}}fffQQQ>>>888888777444444222111000///............,,,---...//////...---,,,------------------------***,,,......---+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------........................//////.........---------000000000000000000000000...............///000111666///000:::<<<===QQQkkk|||xxxvvvyyyfff]]]XXXVVV___mmmppptttyyywwwiii```TTTSSSVVV]]]``````eeellluuu}}}}}}|||xxxxxxyyy{{{|||{{{xxxuuuvvvuuusssrrrpppkkkfffbbb```bbbggglllooonnnjjjfffiiiqqq{{{kkkQQQBBB:::777888888888888777777777777666555333222222333555666999888666444333333444555444444333333333333444444777777444777===888999HHHPPPccc{{{wwwnnnlllttt||||||wwwqqqmmmiiihhhgggfffffffffggggggkkkkkkkkklllnnnppprrrtttyyywwwuuuttttttuuuvvvvvv~~~}}}||||||{{{zzzvvvtttsssrrrpppmmmkkkjjjiiihhhnnnnnnnnnoooqqqsssssssssrrrtttwwwyyyzzzzzzyyyxxxvvvuuusssppplllhhhdddcccccceeehhhllloooqqqrrrrrrppplllgggdddccc```]]]ZZZRRRRRRRRRRRRRRRSSSTTTUUUSSSWWWZZZ[[[```hhhnnnooolllnnnooommmjjjhhhiiijjjffffffffffffgggiiikkklllqqqooonnnoooqqqqqqqqqpppnnnnnnooooooooooooooonnnoooooooooooonnnnnnnnnnnniiijjjlllnnnooooooooooooooollliiigggfffccc```^^^___^^^]]][[[YYYXXXWWWVVVPPPOOOMMMJJJHHHGGGFFFFFFFFFTTTggg{{{|||vvv]]]DDD;;;;;;;;;777555444333222000///.........------...//////...------------------------------+++,,,.........------...++++++++++++++++++++++++........................------------------------...------,,,,,,------...++++++++++++++++++++++++//////.........---------------------------------////////////000111222222666333666>>>CCCKKK^^^sss~~~jjjYYYVVVYYY```ooovvviii___YYYVVVVVVZZZccchhhlllsss|||~~~}}}zzzzzzzzz{{{|||zzzwwwtttssssssssssssssspppllliiiiiijjjkkkmmmnnnmmmiiieeedddkkkttt~~~kkkPPP@@@999555999999999888888888777777555444333222222333444555666666444333222333444555333333222222222222333333444666333555;;;999???RRRiii|||fffnnnvvvzzz}}}~~~}}}yyyqqqhhhbbb```___]]]\\\[[[\\\^^^___```aaabbbdddhhhllloooqqqsssrrrqqqppppppqqqssssss~~~}}}{{{{{{{{{yyywwwuuuuuuuuusssrrrpppnnnlllkkkooooooqqqrrrtttvvvxxxxxxxxxzzz}}}}}}|||yyyuuuqqqmmmiiigggdddfffkkkooorrrsssssssssssspppkkkhhhfffccc```^^^WWWWWWXXXYYYZZZ\\\^^^___^^^ccchhhkkkqqqzzz{{{|||{{{xxxuuusssrrrsssqqqpppppppppppppppqqqrrrsssrrrpppqqqrrrsssrrrrrrooooooooooooooonnnnnnnnnnnnooopppppppppooommmllljjjkkkmmmnnnooopppoooooommmkkkhhhfffeeecccaaa^^^___^^^]]][[[YYYXXXWWWVVVQQQOOOLLLHHHFFFEEEEEEFFF@@@CCCLLL]]]vvvnnnPPPAAA>>>===:::777666555444222000///......------...//////...------------------------------,,,,,,------.../////////------------------------........................------------------------...---------------.............................................---------000000000000000000000000000000000000111222333444111555:::???IIIZZZnnn}}}lll\\\OOOSSSaaarrrpppddd\\\XXXWWW[[[]]]dddoooyyy~~~}}}|||{{{zzz{{{{{{yyyvvvsssqqqqqqrrrtttvvvvvvtttrrrrrrqqqpppooonnnkkkfffbbb```fffmmmuuu~~~iiiOOO@@@:::777888888888777777777777666555444333333333333444555222111111000000111222222333222222111111222222333000333111555===???KKKcccrrreeevvv||||||~~~}}}zzz~~~yyyqqqiiiaaa\\\[[[ZZZWWWVVVUUUVVVXXXYYYXXXYYYZZZ]]]```eeehhhjjjjjjkkklllmmmnnnooorrrttt{{{zzzxxxyyyyyyyyyxxxvvvrrrrrrrrrrrrqqqqqqppppppnnnoooqqqssstttvvvxxxzzz~~~}}}yyyuuupppllljjjdddggglllpppssstttsssrrrtttrrroookkkhhhfffdddbbbbbbccccccdddfffhhhjjjkkkppptttyyy|||}}}|||||||||}}}}}}|||{{{{{{zzzzzzzzzyyywwwuuuttttttuuutttsssppppppooonnnnnnnnnnnnnnnmmmnnnpppqqqpppooommmkkkkkklllmmmoooppppppoooooollljjjgggfffeeedddaaa______^^^]]][[[ZZZXXXWWWVVVRRRPPPLLLGGGEEEDDDEEEEEECCC??????JJJ^^^rrr~~~aaaJJJ???;;;999888888777555333111000//////---..................---...........................---------...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------...------------......///////////////////////////........................222222222222222222222222000000000000111333444555000999>>>BBBQQQkkk}}}ttt```VVVQQQ]]]rrrpppccc[[[YYYZZZ]]]bbbiiiuuu~~~}}}|||zzzxxxwwwwwwxxxwwwuuussspppppprrruuuwwwxxxwwwvvvsssssssssrrrpppllleee```aaadddhhhnnnvvv}}}|||hhhNNNAAA;;;999777666666666666555555555444444444333333444444444000000000000111111222222333222222111111222222333111444444:::GGGNNN```zzzssskkkppp{{{~~~~~~xxxxxxzzzzzzyyy{{{rrrjjjccc___\\\YYYWWWVVVTTTTTTUUUVVVWWWSSSSSSTTTVVVYYY\\\___aaacccfffiiilllnnnqqqvvvyyyyyyxxxwwwxxxzzzzzzxxxwwwmmmmmmlllllllllllllllkkklllooorrrssstttuuuxxxzzz~~~zzzvvvqqqmmmkkkjjjlllqqquuuwwwxxxvvvuuusssrrrqqqnnnkkkiiiiiiiiijjjkkkmmmooorrrvvvxxxzzz~~~{{{xxxvvvvvvwwwvvvuuurrrqqqooonnnmmmmmmmmmmmmlllmmmooopppooonnnllljjjkkklllmmmooooooooonnnnnnjjjiiigggffffffeeecccaaa```___^^^]]][[[YYYXXXWWWTTTQQQMMMIIIFFFEEEEEEEEEDDD@@@===AAALLL\\\ooo|||~~~zzzuuuZZZDDD999888999999888666444222000000///.........------.................................000...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---...................../////////////////////////////////000111222444444444>>>DDDJJJ]]]|||~~~nnncccUUUTTT\\\ppp~~~ooo```ZZZYYYZZZ___fffqqq|||}}}~~~~~~~~~}}}{{{zzzuuutttrrrssstttuuuuuutttqqqqqqqqqsssvvvwwwvvvtttrrrsssvvvwwwvvvqqqjjjeeeddddddfffiiimmmuuufffNNNAAA<<<:::666666555555555444444444444444444444444444444444333333333333333333333333333333222222222222333333222444555???PPP\\\ppp{{{lllooo}}}}}}xxxuuuwwwxxxzzz|||uuukkkeeebbb___^^^YYYYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSTTTVVVXXX[[[\\\aaaffflllppprrrvvv||||||||||||}}}~~~}}}zzzxxxqqqooommmkkkiiiiiiiiiiiilllppptttvvvvvvxxx|||}}}yyyuuupppmmmkkklllnnnrrrtttvvvvvvuuutttqqqrrrrrrqqqooonnnoooqqqnnnppptttyyy~~~|||xxxwwwwwwxxxxxxxxxsssrrrpppnnnlllllllllmmmkkklllmmmmmmmmmllljjjjjjjjjkkkmmmnnnnnnnnnmmmllljjjhhhgggfffggggggeeecccbbbaaa```^^^\\\[[[ZZZYYYVVVTTTPPPLLLIIIGGGFFFFFF???>>><<<===AAAMMMbbbuuu~~~}}}mmmQQQ@@@;;;:::888777666444222111000000///...------------...///........................000...---///111111...***++++++++++++++++++++++++,,,------....../////////------------------------------------...///000000........................---------...............000000000000000000000000/////////000111333444555444===HHHTTTkkkpppbbbYYYPPPZZZmmm~~~wwwfff[[[UUUWWW\\\```jjjuuu}}}}}}}}}~~~~~~}}}|||zzzyyysssqqqooooooqqqtttttttttsssrrrqqqrrrttttttsssqqqrrrtttwwwzzz{{{xxxrrrnnngggfffffffffgggkkkxxxfffLLL???;;;999666666666666555555555555333444444444444444444333444444444444444444333333444444333333333333444444666777777DDDYYYiii|||uuusss|||xxxsssvvvxxxxxx|||~~~xxxpppiiieeecccbbbaaa^^^______```___^^^]]]\\\ZZZZZZZZZ[[[\\\^^^```bbbeeekkkrrrvvvxxx||||||xxxtttrrrnnnkkkjjjjjjlllmmmnnnsssxxx|||}}}~~~{{{xxxtttpppmmmkkkkkklllnnnooopppoooooonnnppprrrttttttssssssvvvyyyxxxzzzyyywwwttttttvvvyyyzzz{{{tttrrrpppmmmlllllllllmmmkkkkkkkkkjjjjjjjjjiiiiiijjjjjjlllmmmmmmmmmlllkkkjjjiiigggggghhhhhhgggeeecccbbbaaa```^^^\\\[[[ZZZXXXVVVSSSPPPLLLIIIGGGFFF???======>>>???EEEXXXjjjuuu|||eeePPPCCC<<<777666555333222111111111///...------------...///...........................---...222666777222---------------------------,,,,,,------...//////000------------------------------------...///000111000000000000000000000000---------.........//////111111111111111111111111000000000111333444666777888@@@PPPfff~~~pppbbbZZZWWWYYYjjj{{{oooggg\\\VVVWWWaaajjjrrr}}}~~~~~~~~~~~~|||{{{zzztttrrrooooooppprrrsssssssssrrrqqqqqqrrrrrrqqqppprrrssstttvvvxxxxxxvvvtttnnnllljjjhhheeegggtttfffLLL>>>999777777777777777666666666666333444444555555444444333222333333333333222111000555444444333333444444555??????>>>LLLdddtttxxxuuuwwwrrrrrrwwwzzzzzz~~~{{{wwwsssnnniiigggeeecccbbbdddeeeggghhhgggfffdddbbbbbbbbbbbbccceeegggiiikkkjjjpppwww{{{}}}~~~yyyooollliiiggggggiiimmmoooooouuu|||}}}|||zzzxxxtttpppmmmkkkmmmmmmmmmnnnnnnnnnmmmmmmppprrruuuvvvvvvwww{{{~~~}}}~~~tttrrrqqqrrruuuyyy|||}}}uuussspppmmmlllkkkllllllkkkjjjiiiiiihhhhhhiiiiiiiiijjjkkklllllllllkkkjjjjjjiiihhhhhhiiiiiihhhgggdddcccbbbaaa___]]]\\\[[[YYYXXXUUURRRNNNKKKHHHGGGCCC@@@???@@@@@@CCCQQQ```nnnvvv~~~uuu^^^JJJ===666555444333222111111111///...---,,,,,,---...///////////////////////////---,,,///444:::;;;666111........................******++++++,,,---......---------------------------------......000111111........................---------.........//////------------------------111111111333444666777888AAAIII^^^{{{zzz{{{||||||ttteeeZZZWWWXXXfff{{{{{{pppddd\\\___[[[aaaooozzz~~~~~~~~~}}}{{{zzzwwwtttpppooopppqqqrrrrrrtttrrrqqqqqqrrrrrrqqqppprrrpppoooppprrruuuvvvvvvuuuqqqooolllggggggtttgggLLL???:::888777777666555555555555555333444444444555666666666444444444333333222222222666444222111222333333333<<<999EEE```uuu|||sss~~~}}}|||sssqqqssssssrrrxxx~~~yyytttnnnjjjiiihhhfffcccdddfffhhhkkkmmmmmmjjjhhhiiijjjkkklllnnnrrrwww{{{{{{vvvqqqnnnllljjjffffffmmmwwwyyy|||xxxuuutttsssrrrlllkkkiiigggfffggghhhiiimmmpppsssttttttxxx}}}|||||||||{{{{{{~~~yyypppmmmkkklllqqqvvvyyy{{{vvvrrrmmmjjjjjjlllnnnoooooonnnlllkkkjjjkkklllllljjjkkklllmmmmmmlllkkkjjjmmmkkkhhhfffeeefffhhhiiiddddddcccbbb```^^^\\\[[[XXXWWWTTTQQQMMMJJJGGGFFFBBBBBB@@@>>>===AAAIIIOOO]]]wwwvvvVVV===888999888666444444222/////////.........//////000////////////////////////---...000222222111///...+++++++++,,,,,,---------+++++++++,,,---...///000,,,---...000111111111111............////////////........................000000////////////000000000000000000////////////000111,,,///888888777@@@CCC\\\{{{{{{}}}}}}{{{|||{{{tttjjjbbb```aaayyy{{{kkkbbb```bbb^^^jjjzzz}}}zzzyyyzzzzzzxxxvvvtttrrrqqqqqqssssssrrrpppppppppqqqqqqqqqppppppooommmoooqqqssstttsssrrrqqqsssrrrppplllkkknnnvvv}}}fffLLL???:::999777777666555555555555555555555555555555555666666444444444333333222222222333222111111333444555555999???TTTppp}}}}}}~~~zzz{{{xxxrrrsssvvvvvvvvvzzzxxxsssnnnkkkiiihhhfffddddddeeehhhkkknnnppppppoooqqqqqqqqqrrrvvv~~~yyysssnnnkkkjjjjjjhhhjjjsss}}}|||xxxuuusssrrrrrrnnnllliiifffeeedddddddddjjjnnnsssvvvxxx~~~~~~{{{zzzyyyyyyvvvuuuvvvyyy}}}}}}yyytttooommmlllmmmqqqvvvxxxzzzvvvrrrnnnllllllnnnnnnnnnnnnmmmllljjjjjjjjjkkklllkkklllmmmnnnnnnmmmlllkkklllkkkhhhfffeeefffhhhiiieeeeeedddcccaaa___]]]\\\XXXWWWUUURRRNNNKKKHHHFFFBBBBBBAAA>>>>>>AAAFFFKKKXXXppp```FFF<<<;;;999888777555222/////////.........//////000////////////////////////---...000111111000...---++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---...///000000111000000............////////////........................000000////////////000000000000000000000000000///111333///000888888:::FFFVVVnnn|||{{{~~~~~~yyyqqqmmmooosssrrrfffaaadddhhhxxx{{{zzzzzzyyywwwttttttrrrqqqqqqssssssrrrppppppppppppppppppoooooonnnlllnnnpppqqqrrrqqqpppooosssuuuuuussspppooorrrvvveeeLLL???;;;:::777777666555555555555555444444444444333333333333444444333333333333222222//////000222333555777888;;;JJJddd~~~~~~|||ooooooyyy}}}vvvrrrrrrrrruuuxxxyyy}}}vvvsssnnnkkkiiihhhgggeeedddfffhhhlllppptttwwwyyy{{{zzzzzz|||}}}uuuooojjjhhhhhhjjjmmmqqq||||||yyyvvvsssrrrqqqooommmiiifffbbb```______eeekkkrrrxxx}}}~~~}}}zzzxxxvvvvvvvvvvvvqqqqqqqqquuuxxxxxxuuuqqqnnnmmmmmmooosssvvvwwwwwwuuussspppoooooopppooommmlllkkkkkkjjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmmmmlllllljjjhhhfffeeefffggghhhffffffeeedddbbb```___^^^WWWWWWVVVTTTPPPLLLIIIGGGCCCCCCBBB@@@>>>@@@CCCFFFNNNbbbyyynnnSSSAAA>>>;;;::::::777333///000//////....../////////////////////////////////---...///000000///------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///...//////000000/////////............////////////........................000000////////////000000000000000000000000000000111555222222888999@@@QQQkkkwwwwwwzzzyyy}}}tttiiidddhhhrrrzzz}}}{{{zzzxxxvvvttttttsssqqqrrrrrrsssqqqpppoooooonnnnnnnnnmmmmmmmmmkkklllnnnooopppooommmlllrrrvvvzzzzzzuuupppmmmlllkkkppptttvvv{{{dddKKK???<<<;;;777777666555555555555555333222222222111111000000333333333333333333333333...000111222333555777999BBBUUUooo{{{zzzrrrggglll|||xxxqqqmmmnnnrrrnnnsssxxx|||uuusssoookkkiiiggggggfffggghhhkkkmmmqqqvvv||||||wwwqqqkkkhhhfffhhhmmmsss{{{|||yyyvvvtttrrrpppnnnllliiieeeaaa^^^\\\[[[```gggqqqxxx{{{xxxwwwuuusssssssssssstttppppppqqqtttvvvwwwtttqqqmmmmmmnnnppptttuuuuuuuuutttsssrrrrrrrrrqqqooolllkkkjjjjjjjjjjjjjjjjjjjjjmmmnnnnnnnnnnnnnnnnnnmmmkkkjjjhhhgggffffffggghhhggggggfffeeedddbbb```___WWWWWWWWWUUURRRNNNKKKIIIEEEEEECCCAAA??????@@@AAAFFFQQQggg{{{aaaIIIAAA::::::;;;999444111111000//////////////////////////////////////////---......///......---,,,,,,,,,------------------,,,,,,,,,,,,,,,---.../////////000000///......---............////////////........................000000////////////000000000000000000000111111111000666444444:::===JJJ___}}}}}}vvv|||uuuqqqllljjjooo|||~~~~~~}}}zzzxxxvvvtttuuusssrrrrrrrrrrrrqqqooonnnnnnmmmllllllkkkkkkkkkkkklllnnnoooooonnnlllkkkpppuuuzzzzzzuuunnniiihhhaaaaaa```aaagggssscccJJJ???<<<;;;777777666555555555555555444444333333222222111111333333333333333333333333111222333333222444888;;;EEE]]]vvv|||{{{~~~yyyvvv|||tttlllpppxxxnnniiisss~~~tttnnnkkknnnssspppuuu|||uuusssppplllhhhffffffgggkkklllnnnpppsssxxxyyyuuusssmmmhhhhhhfffiiiqqqzzz~~~~~~~~~|||zzzwwwtttrrrqqqnnnllliiieeeaaa^^^\\\ZZZ\\\dddooowww~~~~~~zzzwwwtttsssrrrqqqqqqrrrsssssspppqqqrrrsssuuutttsssqqqmmmmmmnnnqqqtttuuutttsssssssssrrrssstttrrrooollljjjjjjjjjjjjjjjjjjjjjjjjnnnnnnnnnmmmmmmnnnnnnnnnkkkkkkiiihhhgggggghhhhhhhhhhhhgggfffdddbbb```___XXXXXXWWWVVVSSSPPPMMMLLLHHHGGGDDDBBB@@@???>>>===CCCFFFVVVtttsssTTTFFF;;;:::<<<:::666555111111000///////////////000000000000000000000000...............------,,,------------------------------,,,,,,,,,---......///000000//////...---,,,............////////////////////////////////////000000////////////000000///000000000111111111222///666666777???FFFWWWooozzz{{{vvvooohhhiiilllttt~~~~~~{{{xxxwwwvvvuuusssrrrrrrrrrrrrqqqooonnnmmmlllkkkjjjjjjjjjjjjkkkmmmnnnppppppooonnnmmmmmmqqqtttsssooojjjhhhhhhccc^^^XXXVVV[[[fffvvvcccIII>>>;;;:::777777666555555555555555666666666666555555555555222222333333333333444444333444444333222444;;;@@@KKKfff{{{xxxzzz||||||sssjjjdddeeecccccciiivvvvvvsssvvv{{{uuupppmmmpppvvvyyy}}}vvvtttqqqlllgggeeeeeefffllloooqqqrrrtttzzz}}}uuuqqqoookkkhhhhhhgggkkkuuu~~~}}}|||}}}~~~}}}|||{{{zzzxxxuuusssrrrooonnnkkkgggbbb^^^[[[YYYZZZcccnnnwww~~~~~~{{{wwwwwwsssrrrqqqppppppqqqrrrsssqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnpppssstttsssrrrsssrrrrrrssssssrrrnnnkkkiiijjjkkkkkklllkkkkkkkkknnnmmmmmmllllllmmmmmmnnnllllllkkkjjjiiiiiiiiiiiihhhhhhgggfffdddbbbaaa```ZZZYYYXXXUUUSSSQQQPPPOOOLLLIIIEEEBBBAAA@@@>>><<>>:::<<<999777888222222111000////////////000000000000000000000000000000///......---------............---------------------,,,,,,------...///////////////...---,,,............////////////////////////////////////000000////////////000000///000000111111222222222///777888<<>>999???BBBGGGWWWsssiiiIII>>><<<888777:::333222111000////////////000000000000000000000000222222000//////.........//////.........---------...------,,,,,,,,,------------...............---............/////////000000000000000000000000000000000////////////000000///000000111222222333333333999<<>>???CCCGGGMMM[[[ttt{{{YYYEEE===:::<<>>>>>@@@BBBFFFRRRgggzzziiiOOO@@@<<<;;;:::888666222///......000111111111111111111000000//////000111111000///...---////////////////////////------------------------///......------......///////////////////////////---...000111111111///...///////////////000111111222111111111333444444444999>>>JJJ___xxx}}}{{{yyylllddddddmmmxxx~~~}}}zzzyyyzzzwwwxxxyyyzzzyyyxxxvvvuuuuuusssqqqqqqpppooommmkkkooommmjjjhhhggghhhjjjkkkjjjlllnnnmmmkkkjjjiiijjjfffeeeeeeeeeeeeggghhhjjjlllqqquuuvvvxxxvvvlll```UUUWWW^^^hhhoooxxx~~~___HHH>>>;;;999777555444333444555444333333333333333333333333333333333333222222333333444333111111444555>>>VVVooo}}}ssswwwzzzsssrrrqqqqqqsssyyy|||zzzwwwvvvuuusssooojjjeeebbb```___dddgggkkkmmmooossszzz~~~zzzwwwuuupppkkkfffeeegggiiiggglllrrrwww~~~}}}zzz{{{}}}}}}|||zzzwwwuuuyyyxxxwwwxxxyyyxxxwwwuuutttsssoooiiibbb\\\ZZZYYYdddmmmxxx}}}vvvuuuxxxxxxuuutttrrrpppoooooooooqqqrrrttttttttttttttttttsssssspppnnnmmmmmmooopppoooooonnnnnnmmmmmmmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmmmmpppppppppoooooonnnmmmlllhhhfffdddcccbbbaaa___]]]]]]\\\[[[YYYXXXXXXXXXXXXUUURRRNNNLLLJJJHHHEEECCC???>>>>>>???@@@GGGXXXiii~~~[[[EEE@@@===999999777333000//////000111111222222222222111000000///000000000000//////...000000000000000000000000........................///......------......///////////////////////////---...///000111000//////000000000000000111222222333222222222333444666666===EEEVVVpppyyy|||vvvsssttt}}}ooocccbbbkkk~~~~~~}}}|||{{{zzzyyyzzzzzzzzzzzzxxxvvvuuuvvvtttrrrqqqqqqooommmjjjlllkkkiiigggggggggiiijjjiiikkkmmmmmmkkkiiiggggggdddeeeeeeffffffgggggggggiiinnnuuuyyy|||zzzpppeeeWWWZZZ___eeekkkxxx|||]]]GGG>>>;;;999666666555555555555444444333333333333333333333333333333222222222333444444333333555666777@@@XXXpppvvvnnnwwwzzzssspppqqqqqqsssvvv|||~~~~~~~~~|||yyyvvvttttttrrrnnnjjjeeeaaa^^^]]]cccfffjjjlllnnnssszzz}}}zzztttssspppjjjeeedddhhhlllgggmmmsssyyy}}}|||zzzzzz{{{|||}}}|||zzzwwwvvvxxxwwwwwwxxxzzzzzzyyyxxxvvvsssoooiiiccc^^^[[[ZZZdddmmmyyy|||uuusssvvvvvvsssrrrqqqooonnnnnnnnnpppppprrrsssttttttuuutttssssssoooooonnnmmmmmmnnnnnnnnnpppooommmlllkkkkkklllmmmlllllllllmmmmmmmmmmmmmmmkkkkkklllmmmnnnnnnmmmmmmoooooopppppppppooommmmmmjjjhhhfffeeedddcccaaa___^^^]]]\\\[[[YYYXXXXXXWWWVVVSSSPPPMMMKKKIIIFFFDDDBBB@@@??????>>>BBBOOO\\\zzzeeeJJJDDDBBB<<<:::888555222000000111111222222333333222222111000///000000000000/////////////////////////////////........................//////............//////////////////////////////---...///000000000//////000000//////000000111222222222222111222444777999===LLLeeessseeeeeegggkkk|||wwwfff```gggzzz~~~}}}~~~~~~|||zzzzzz{{{{{{zzzyyyxxxvvvuuuvvvuuusssrrrrrrpppllljjjjjjiiigggffffffggghhhiiihhhkkkmmmmmmkkkhhhfffeeeggggggggggggfffdddcccbbbeeeiiiooouuuyyywwwpppjjjaaacccfffiiimmm{{{{{{\\\EEE===:::999777777777777666555555666333333333333333333333333333222222222333333444555111333666777777@@@SSSfffyyytttrrr~~~tttooonnnppprrrtttxxx~~~}}}~~~~~~}}}{{{xxxuuussssssqqqmmmiiiddd```]]]\\\cccgggkkknnnpppuuu}}}{{{yyywwwvvvqqqjjjdddcccfffkkkhhhooovvv{{{~~~}}}zzzyyyvvvwwwyyyzzzzzzyyyxxxwwwuuuttttttvvvxxxyyyxxxwwwuuurrrmmmgggccc___]]][[[bbblllxxx|||uuusssuuuuuurrrqqqpppooonnnnnnnnnoooooopppqqqsssttttttsssrrrqqqnnnnnnnnnmmmllllllmmmnnnrrrqqqnnnllljjjiiiiiijjjjjjjjjjjjkkkkkkllllllllljjjkkklllmmmnnnnnnnnnnnnmmmnnnoooppppppooommmlllkkkiiifffeeeeeedddbbb``````___^^^\\\ZZZWWWVVVUUUUUUSSSPPPNNNLLLIIIFFFCCCBBB@@@??????>>>@@@IIITTTppp~~~qqqRRRGGGCCC===;;;999666444222111111111333333333333333222111111000////////////000000000......................../////////////////////////////////....../////////////////////////////////---......//////////////////............///000000111111111111111444999===CCCXXXwwwppp```WWW]]]gggqqquuujjjaaadddttt}}}|||yyyyyyyyyyyyyyyxxxwwwvvvuuuuuutttsssssssssqqqmmmjjjhhhgggfffffffffggghhhiiihhhjjjlllllljjjgggffffffggggggffffffeeecccbbbaaadddeeeiiinnnqqqqqqpppooonnnppprrrrrrsss~~~yyyZZZDDD<<<:::999777888888777555555666888333333333333333333333333222222222222333444555555000333555666888AAAQQQ^^^nnnyyyxxx|||{{{sssooommmooorrrvvvzzz~~~~~~~~~}}}zzzxxxuuutttrrrppplllgggccc___]]]\\\dddhhhlllooorrrxxx|||{{{{{{wwwqqqjjjeeecccfffiiilllssszzz~~~|||zzzxxxssstttuuuvvvwwwvvvvvvuuurrrqqqqqqsssuuuvvvuuuttttttpppjjjfffccc```^^^]]]aaajjjvvv|||vvvuuuvvvuuuqqqppppppoooooonnnnnnnnnooooooppprrrssssssrrrpppooolllmmmmmmmmmkkkkkkmmmooorrrqqqooommmkkkjjjiiihhhggghhhhhhiiiiiijjjjjjjjjjjjjjjkkklllmmmoooooopppmmmnnnoooqqqpppooommmllljjjhhhfffeeedddcccaaa___aaa```___]]][[[XXXVVVTTTTTTRRRPPPNNNLLLIIIFFFCCC@@@>>>>>>>>>===>>>DDDLLLdddvvvaaaMMMBBB<<<<<<:::888555333222222222333444444444444333222222000////////////000000111........................000000000000000000000000000//////......//////000////////////////////////------........./////////...............//////000000111222111111555===CCCQQQiiiyyy{{{___WWWUUU___mmm}}}|||fffbbbeeettt}}}{{{wwwwwwvvvvvvvvvuuuuuuuuuuuutttssssssttttttrrrnnnkkkffffffffffffggghhhhhhiiihhhjjjkkkkkkiiihhhhhhiiiddddddddddddddddddddddddeeeccceeeiiilllmmmooosssvvvyyy|||{{{yyyxxxYYYCCC;;;:::999777888777555333333666888333333333333333333333333222222222222333444555666444555666888>>>KKKYYYbbbkkkuuuxxxwww|||{{{tttppplllooosssxxx~~~~~~|||zzzxxxvvvuuurrrooojjjeeeaaa___^^^^^^eeehhhmmmpppsssyyy|||yyywwwvvvqqqjjjffffffiiilllmmmrrryyy~~~|||zzzxxxtttuuuuuuvvvuuuuuutttssssssrrrrrrsssuuuvvvuuusssrrrmmmgggdddbbbaaa___^^^aaakkkuuu~~~}}}xxxwwwxxxuuuppppppppppppoooooooooooonnnnnnpppqqqrrrrrrpppmmmkkkjjjlllmmmlllkkkkkkmmmpppooooooooonnnmmmlllkkkjjjeeeeeefffgggggghhhiiiiiijjjjjjjjjkkklllnnnppprrrmmmoooqqqrrrrrrqqqooommmkkkiiigggffffffeeebbb```aaaaaa```___]]][[[YYYWWWUUUSSSQQQOOOMMMJJJFFFCCCAAA??????@@@???===BBBHHHTTTkkkuuuWWWEEE???<<<;;;999666444333222222444444444444444333333222000///......///000111222........................000000000000000000000000000000////////////000000////////////////////////...---------......///////////////...///000000111000222333333333888BBBIIIaaawww{{{uuueeeTTTVVV\\\gggxxxooo```dddrrr~~~~~~~~~~~~~~~yyyuuusssssssssssssssttttttuuurrrrrrssstttuuusssooollleeeffffffggghhhhhhiiijjjiiijjjjjjiiihhhiiikkkmmmeeedddcccbbbbbbcccdddeeecccaaaaaafffhhhhhhkkkrrrvvvyyy}}}~~~xxxXXXCCC;;;:::999777777666333111111555999333333333333333333333333222222222222333444555666:::999999;;;EEEUUUdddlllqqqyyynnnsss|||yyyxxx|||vvvrrrjjjnnntttzzz}}}{{{yyyxxxwwwwwwqqqnnniiiccc```^^^______dddhhhmmmppptttyyyxxxssspppnnnmmmhhhcccccchhhoootttuuuwww}}}~~~|||zzzxxxyyyyyyxxxxxxwwwuuuttttttvvvuuuuuuvvvxxxyyywwwvvvppplllfffbbbbbbbbb```^^^cccllluuu|||~~~}}}yyyxxxyyyuuupppppppppppppppoooooooooooonnnoooqqqrrrqqqnnnkkkjjjiiikkkmmmllljjjkkknnnqqqlllmmmnnnoooooonnnmmmlllddddddeeeeeefffgggggghhhkkkjjjjjjjjjkkknnnqqqsssnnnppprrrttttttrrrpppooonnnllljjjiiihhhgggeeeccc``````aaaaaa```^^^\\\[[[VVVTTTRRRPPPOOOKKKGGGDDDDDDBBBBBBCCCAAA???BBBGGGGGGaaayyybbbKKKDDD===;;;999777555333222222444444555555444444333222000///.........000111222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////...------------...//////000000000000000111111222111333555444555;;;EEENNNlll}}}tttrrrxxxuuuUUUOOOXXXbbboooqqqaaaaaajjj~~~~~~}}}||||||~~~}}}xxxsssqqqqqqqqqqqqqqqrrrttttttqqqqqqrrrtttuuutttpppmmmeeeffffffggghhhiiijjjjjjjjjjjjjjjhhhhhhiiillloooiiigggdddbbb``````aaabbb```]]]___dddeeecccgggnnnrrrwww~~~~~~{{{yyyYYYCCC===;;;666666555444333222333444555222222222222333333444555333333222222333333444555999777888???MMM___oooxxx}}}}}}pppwwwuuuxxxyyytttssspppsssyyy~~~}}}{{{xxxvvvnnnlllhhhddd```^^^^^^^^^eeehhhmmmppptttzzz{{{rrrmmmjjjjjjeeegggiiijjjkkknnnrrruuu~~~|||{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuutttssstttuuuwwwyyytttpppjjjfffcccaaa___]]]aaafffnnnxxx}}}{{{yyyxxxwwwvvvsssqqqpppppppppnnnllllllnnnooopppoooooonnnlllkkkjjjiiijjjlllmmmlllkkkkkklllnnnooopppppppppnnnllljjjiiieeeeeeeeeeeefffhhhiiiiiigggggghhhjjjllloooqqqrrrqqqqqqrrrrrrqqqpppnnnmmmnnnnnnmmmlllkkkiiihhhgggdddddddddcccaaa^^^\\\ZZZXXXUUURRRPPPNNNJJJFFFCCCDDDCCCAAA@@@@@@AAABBBCCCFFFTTTlll~~~tttTTT>>>===<<<888444333555555444333666888999666333111111////////////////////////////////////////////////////////////000000000000111111111111000000000000//////000000000000//////000///.........///111222111000000///////////////222111333999;;;>>>IIIVVVyyysssiiigggfffXXXUUU]]]kkk~~~oooeeedddooo|||zzzyyy}}}|||{{{{{{{{{yyyvvvtttxxxvvvsssqqqqqqqqqooonnnlllmmmpppsssuuutttqqqnnniiiiiijjjjjjjjjjjjiiiiiieeeggggggdddeeejjjkkkjjjiiieeebbbaaaccccccbbb```^^^___aaabbbbbbcccfffhhhrrryyy~~~|||xxxrrryyyYYYCCC===;;;666555555444444333333444444444333333333444444555666333333222222333333444555888888===III]]]qqq~~~uuuzzz~~~vvv}}}vvvrrrrrrpppuuu}}}~~~}}}|||yyyvvvsssnnnmmmiiiddd```]]]]]]]]]dddiiiooosssvvvzzzxxxpppkkkjjjjjjiiijjjlllmmmooorrrvvvzzz~~~~~~|||zzzyyyxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvuuutttsssssstttuuuvvvtttpppkkkgggdddcccaaa___```eeennnvvv~~~}}}{{{xxxwwwwwwvvvsssqqqpppppppppnnnllllllmmmooonnnnnnoooooonnnllljjjiiiiiikkkllllllkkkkkklllmmmpppppppppooonnnllljjjhhhgggggggggggghhhiiijjjkkkhhhhhhiiijjjlllnnnpppqqqqqqqqqrrrrrrqqqpppnnnmmmmmmmmmmmmlllkkkjjjhhhhhhgggggggggfffcccaaa^^^\\\WWWUUURRRPPPNNNKKKHHHEEEEEECCCAAA@@@@@@AAABBBCCCFFFMMM___uuu]]]CCC>>>===;;;888555555444444444666999888666333111000////////////////////////////////////////////////////////////000000000000111111111000000000////////////000000000000//////000//////...///000111222000000////////////000000333222555999<<>>PPPhhh}}}wwwtttvvv~~~{{{wwwyyyxxxqqqooopppooovvv}}}{{{yyywwwsssqqqnnnmmmjjjddd___\\\\\\]]]ccciiiqqqvvvyyy{{{~~~~~~vvvoookkkkkklllmmmnnnoooqqqrrrvvv{{{}}}}}}|||zzzxxxwwwvvvuuuuuuttttttttttttuuuuuuvvvwwwuuuuuusssrrrrrrssstttuuusssooojjjgggeeedddbbbaaa___dddllltttzzz||||||||||||zzzwwwvvvvvvuuusssqqqoooppppppnnnlllkkklllnnnkkkmmmooopppooommmkkkiiihhhiiikkkkkkjjjjjjkkklllpppppppppooommmllljjjiiijjjiiiiiiiiijjjkkklllllliiiiiiiiijjjkkklllnnnnnnppppppppppppooonnnmmmmmmmmmmmmmmmlllllljjjiiihhhjjjjjjiiigggeeebbb___]]]WWWUUUSSSQQQPPPMMMIIIGGGEEEDDDBBB@@@@@@@@@BBBCCCEEEEEEOOOeee||||||lllLLL>>>>>>>>><<<888555444444555777999888555222000///000000000000000000000000////////////////////////////////////000000000000000000000000//////////////////000000000000/////////////////////000111111////////////000111222222333444666999===JJJ```ttt~~~jjjeeemmmwwwyyygggccccccnnnrrrfff```dddrrr}}}}}}{{{{{{{{{|||~~~~~~|||zzzsssrrrqqqrrrttttttsssrrrmmmllllllmmmoooooommmlllmmmllllllkkkiiihhhfffeeedddfffgggeeegggkkkmmmkkkfffdddaaa```aaaaaa___^^^\\\]]]______```aaadddfffjjjqqqyyy}}}{{{ooocccyyyXXXBBB<<<:::666444555666666666555333222555555444444444444555555333333222222333333444555555777@@@UUUnnntttoooooorrrtttvvv}}}wwwpppllllllnnnmmmvvv~~~~~~~~~|||zzzxxxvvvrrrooonnnmmmjjjeee^^^[[[[[[]]]ccciiipppvvvxxx{{{}}}uuuooolllnnnpppoooppprrrssstttxxx|||{{{|||~~~~~~|||zzzxxxwwwvvvuuutttsssssssssttttttsssssssssssstttuuutttsssssssssssstttuuuvvvpppmmmhhheeedddcccbbbaaa^^^bbbjjjrrrwwwyyyyyyxxx||||||~~~{{{yyywwwvvvvvvuuusssqqqoooooopppnnnllljjjkkkllliiikkknnnppppppnnnkkkiiifffhhhjjjkkkjjjiiijjjkkknnnnnnnnnmmmmmmlllllllllmmmlllllllllllllllmmmnnnjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmmmmllllllkkkkkklllmmmmmmmmmlllkkkjjjjjjjjjjjjiiigggdddaaa]]]\\\XXXVVVTTTRRRQQQOOOKKKIIIEEEDDDBBB@@@@@@@@@AAABBBCCCAAAFFFXXXnnnyyyyyyyyyVVV???>>>======:::666555666666777888777444111000///000000000000000000000000////////////////////////////////////000000000000000000000/////////......//////000000000000/////////////////////000000111.........///000222333444222444777:::AAATTTpppqqqeeegggvvvtttffffffiiiuuu{{{qqqgggbbbccclll~~~zzzyyy{{{}}}yyyyyyyyy{{{}}}~~~|||{{{sssrrrssstttvvvvvvtttrrrpppnnnllllllmmmmmmmmmkkkjjjjjjjjjiiihhhgggeeeeeecccfffgggeeeggglllmmmkkkfffdddcccbbbaaa```___^^^]]]^^^______^^^^^^```bbbaaagggooovvv}}}~~~uuuiiiyyyXXXAAA<<<:::777444555666777666555444333444444333333333333333444333333222222333333444555:::===HHH]]]uuu{{{rrrlllkkklllttt{{{xxx|||xxxnnniiigggiiimmmoooyyy~~~}}}}}}~~~}}}|||}}}{{{yyyxxxuuurrrooolllmmmkkkeee]]]ZZZ[[[^^^ccchhhnnnrrrvvv{{{zzzrrrmmmlllnnnpppqqqrrrttttttuuuwwwzzz}}}wwwxxxyyyzzzzzzyyyxxxwwwttttttsssrrrrrrrrrrrrrrrttttttsssrrrqqqqqqqqqqqqrrrsssssstttuuuwwwxxxyyynnnkkkfffcccbbbbbbaaa```\\\aaaiiipppvvvxxxyyyxxxxxxyyy|||}}}{{{xxxwwwvvvuuurrrpppnnnoooooonnnkkkjjjjjjjjjgggiiillloooooommmkkkiiidddgggjjjkkkjjjjjjjjjjjjkkkkkkkkklllmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmnnnkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiillllllmmmmmmmmmlllkkkkkkkkkkkkjjjhhheeebbb___]]]YYYWWWUUUTTTRRRPPPMMMJJJFFFDDDBBB@@@@@@@@@AAABBBBBBAAAEEEQQQ```rrr~~~yyyrrrcccDDD>>>;;;<<<;;;777666888555777777666333111000000000000000000000000000000////////////////////////////////////000000000000000000000000//////////////////000000000000//////...//////000000000000000.........///111222444555111555999===IIIaaa|||kkkgggooossshhhllluuullleee___aaahhhvvv}}}yyyxxxyyy{{{wwwvvvwwwyyy{{{|||zzzxxxuuuuuuvvvwwwxxxwwwtttqqqssspppnnnmmmmmmmmmmmmlllggggggggggggggggggfffeeebbbeeegggeeegggkkkllliiiffffffeeedddbbb```______```aaaaaa___\\\\\\\\\^^^^^^bbbfffmmmvvv}}}yyyrrryyyWWWAAA;;;:::777555666666666666555444444444444333222222222333333333333222222333333444555999>>>KKK```vvvggggggiiijjjmmm{{{zzz}}}nnngggeeedddhhhlllttt}}}~~~}}}}}}}}}|||{{{}}}{{{yyyxxxwwwuuurrrooojjjkkkjjjddd]]]YYY[[[___eeehhhlllppptttzzz}}}{{{vvvppplllkkkmmmooosssuuuwwwxxxwwwvvvwwwxxxttttttuuuuuuttttttsssssspppoooooooooooooooppppppsssrrrqqqppppppppppppqqqrrrssstttuuuvvvxxxxxxyyymmmjjjeeebbbaaa```___^^^]]]aaahhhoootttxxxyyyyyytttuuuyyy}}}zzzxxxwwwuuurrrooommmnnnooonnnkkkiiihhhiiigggiiikkklllmmmkkkiiihhhdddgggjjjlllkkkjjjjjjkkkjjjjjjjjjkkklllnnnooopppoooooonnnmmmlllllllllmmmjjjjjjiiiiiihhhiiiiiijjjiiihhhhhhgggggghhhhhhiiikkkllllllmmmmmmmmmmmmlllmmmmmmllljjjhhheeebbb```[[[YYYWWWUUUTTTQQQMMMKKKFFFEEEBBB@@@???@@@AAAAAAAAABBBEEELLLSSS```uuuvvvsssOOOBBB999;;;<<<999777999444666666555333111111111000000000000000000000000////////////////////////////////////000000000000111111111111000000000000//////000000000000//////......///000000000000000/////////000111222444444111777===DDDTTToooooohhhnnnyyyxxxrrrzzztttccc\\\YYY___lll}}}zzzzzz{{{vvvvvvvvvwwwyyyyyywwwuuuvvvvvvxxxzzz|||zzzvvvrrruuurrrpppnnnnnnnnnlllkkkffffffggggggggggggffffffaaaeeefffeeefffiiiiiiffffffggggggfffccc```______bbbbbbaaa___\\\[[[[[[\\\___aaaccceeemmmvvvxxxuuuyyyWWW@@@;;;:::777777666666555555555555555555555444333333333333333333333222222333333444555666===LLL```uuuwwwccckkkppprrrzzzttthhhcccbbbcccgggllluuu~~~}}}}}}|||{{{yyyzzzxxxvvvuuuuuutttqqqnnnhhhjjjjjjddd]]]YYY\\\aaafffiiimmmpppssszzz{{{zzzwwwrrrooommmoooqqqxxxzzz}}}}}}{{{wwwuuutttsssrrrqqqpppnnnmmmllllllkkkkkkkkkkkkkkklllmmmnnnooonnnnnnooopppqqqrrrsssttttttuuuuuuuuuuuuuuuuuunnnkkkfffcccaaa```___^^^```bbbgggmmmrrruuuxxxyyyqqqsssxxx|||yyywwwuuuqqqooommmnnnooonnnkkkhhhhhhhhhggghhhiiijjjjjjiiihhhgggdddgggjjjllllllkkkkkkkkkllllllkkkkkkkkklllmmmnnnooonnnmmmlllkkkkkkkkkkkkiiiiiihhhhhhhhhiiiiiijjjiiiiiihhhgggggghhhiiijjjkkkkkklllmmmmmmnnnmmmmmmllllllkkkjjjhhheeebbbaaa]]][[[XXXVVVTTTQQQMMMKKKGGGEEECCC@@@???@@@@@@AAAAAAAAACCCFFFIIIQQQcccsss^^^JJJ::::::===:::777999333444555444222111222333////////////////////////////////////////////////////////////000000000000222222222222111111111111//////000000000000//////---...///000111000000///000000000000111222333444333:::AAAKKK```}}}wwwfffiiiuuurrrddd^^^ZZZ\\\hhh{{{}}}zzzyyyxxxwwwwwwwwwxxxwwwtttrrruuuvvvyyy}}}~~~yyyvvvuuusssqqqoooooonnnkkkiiiiiiiiiiiiiiihhhgggffffffaaaeeefffdddeeeggggggcccdddfffgggfffbbb___^^^^^^```aaaaaa___]]]\\\]]]^^^\\\___``````fffooouuuvvvyyyWWW@@@;;;:::777888777666444444555666666777666555444444444444444333333222222333333444555999AAAPPPcccvvvmmmmmmxxxzzzooodddaaaaaacccggglllsss}}}~~~}}}|||zzzyyywwwuuutttttttttrrrpppnnnfffiiijjjddd]]]YYY]]]bbbgggkkkooorrrtttyyy}}}|||zzzwwwsssrrrsssttt|||~~~~~~yyyuuussssssrrrooommmjjjhhhgggfffhhhhhhhhhhhhiiijjjkkklllkkkkkklllnnnppprrrtttuuuuuuuuuuuuuuutttsssrrrqqqppplllgggdddbbbaaa___^^^bbbdddgggkkkpppsssvvvwwwoooqqqwww}}}zzzxxxuuuqqqnnnlllnnnooonnnkkkhhhgggggghhhhhhhhhhhhhhhgggffffffdddgggkkkmmmmmmlllkkklllooonnnlllkkkjjjkkkkkklllooonnnmmmkkkkkkjjjjjjjjjhhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiihhhhhhiiijjjkkkkkkkkklllmmmnnnnnnnnnnnniiiiiiiiihhhfffcccaaa```___\\\YYYWWWUUUQQQMMMJJJGGGEEECCCAAA??????@@@AAABBB@@@???AAACCCIIIVVVdddyyyiiiPPP;;;:::>>>;;;777888222333444444222222333444////////////////////////////////////////////////////////////000000000000333333333222222222111111//////000000000000//////---...000111111111000///000000000000111222333333555<<>>?????????@@@CCCFFFJJJMMM]]]lllzzzmmmNNN???<<<;;;::::::888666444333444444222111111000000//////000000111000111222333333222111000//////000000111111222222222222222111111111000000000000////////////000000111111111111222222222222222000///222333333777<<>>>>>???AAADDDEEEOOO\\\kkkuuu~~~|||YYYDDD===<<<;;;;;;999777444333444444222111222111111000000111111222111111222222222222111111000111111111111111111111222222222111111111111111000000////////////000000//////000000000111111111111///000333555555:::AAABBBPPPcccxxxxxxooolllwwwttthhh]]]YYY[[[lll}}}~~~}}}|||{{{||||||}}}}}}~~~~~~}}}{{{zzz||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzwwwvvvvvvwwwwww{{{~~~~~~{{{yyyzzz|||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvuuusssrrrrrrppppppooollliiigggggghhhkkkkkkjjjhhhfffeeefffgggeeecccbbbbbbdddeeedddddddddccccccbbbaaa```______\\\[[[[[[ZZZZZZ[[[[[[\\\]]]ZZZZZZ]]]___bbbiiiqqqqqqTTTAAA:::888555333444444555666666555555666555555444333333222222444333444666666555999???DDDWWWrrrvvvkkkrrryyyqqqjjjeeeaaa___]]]]]]cccjjjnnnwww|||zzzyyyzzzzzzyyyxxxvvvsssqqqooonnnnnnjjjfffbbb```\\\XXXZZZ___ggglllsssvvvwwwzzz}}}{{{yyyyyyyyy{{{||||||~~~xxxpppjjjhhhdddfffjjjlllllliiifffdddhhhfffdddbbbbbbdddgggiiiggghhhjjjkkkmmmoooqqqrrrqqqooommmkkkjjjjjjkkklllpppmmmiiidddaaa^^^[[[ZZZ[[[___eeejjjnnnpppqqqrrrvvvzzz}}}vvvvvvvvvtttsssuuunnnnnnmmmmmmmmmmmmmmmnnnkkkkkklllmmmmmmlllkkkkkknnnoooqqqrrrsssssssssrrrooopppqqqrrrrrrqqqoooooommmmmmllllllkkkkkkkkkkkklllkkkjjjjjjiiiiiiiiijjjllllllllllllkkkjjjiiihhhfffgggiiikkklllmmmmmmmmmkkkkkkkkkjjjiiigggfffeeebbb___]]][[[ZZZWWWTTTQQQOOOKKKGGGDDDBBB@@@>>><<<>>>======<<<===???@@@BBBDDDPPP___mmmxxxyyydddJJJ???===<<<<<<999777555444444444222111111111111000000111111111/////////000000/////////222111111111111111111111111111111111111111111111000000////////////000000------......//////000000000///111444555666===EEEEEEXXXrrrqqqllllllyyy~~~oooeee^^^[[[```jjjwww~~~~~~~~~}}}||||||{{{{{{{{{||||||~~~|||}}}~~~|||zzz|||{{{zzzyyyzzzyyyxxxwwwyyyzzzzzzyyyvvvttttttuuuvvvxxx{{{{{{zzzzzz{{{||||||||||||}}}||||||{{{zzz{{{yyywwwtttqqqoooooonnnoooooonnnkkkhhhfffggghhhkkkkkkkkkiiifffddddddeeedddcccbbbbbbcccdddddddddeeeeeedddcccbbb``````___]]]\\\[[[ZZZZZZ[[[\\\]]]]]][[[ZZZ]]]^^^```gggooopppSSS@@@:::777444555555666666555444444333444444444444444444444444666555666777555555;;;CCCKKK```zzzwwwsss|||yyyqqqhhhccc___^^^\\\\\\bbbjjjppp|||yyyxxxxxxxxxxxxwwwuuusssqqqpppooooooiiiddd___\\\XXXUUUXXX^^^ffflllsssvvvwwwzzz~~~}}}{{{yyyxxxyyyzzzzzzyyy{{{}}}{{{vvvpppjjjfffbbbdddhhhkkkllljjjgggdddggggggfffeeefffhhhjjjkkkkkkllllllnnnpppqqqqqqqqqqqqooommmkkkjjjkkklllmmmooommmiiieeeaaa^^^\\\\\\^^^cccjjjooorrrtttwwwyyy{{{yyywwwwwwttttttuuuoooooonnnmmmmmmmmmnnnnnnlllllllllmmmmmmlllllllllmmmoooqqqrrrssssssrrrrrrpppqqqrrrrrrrrrpppooonnnjjjkkkkkkjjjjjjjjjiiiiiikkkkkkjjjjjjiiiiiijjjjjjlllmmmmmmllllllkkkjjjiiigggggghhhjjjkkklllllllllmmmmmmllljjjhhheeecccbbb___^^^\\\[[[YYYWWWTTTQQQPPPLLLHHHEEECCCAAA>>>======<<<<<<===>>>???AAABBB???HHHYYYiiiwwwxxx}}}rrrUUUDDD???>>>===:::888666444444444222111111000000//////000000111000//////////////////000222222222222111111111111111111111111111111111111000000////////////000000/////////000111222222222111111333666666888@@@IIILLLccc}}}ooonnnrrrtttccc\\\ZZZ[[[hhhxxx~~~}}}}}}}}}}}}~~~zzzzzz{{{}}}}}}~~~~~~||||||{{{yyyyyy{{{{{{yyywww{{{{{{|||zzzwwwvvvvvvvvvxxxyyy{{{|||||||||~~~||||||}}}~~~~~~~~~~~~}}}|||yyyvvvrrrooommmllllllmmmnnnmmmkkkhhhffffffgggllllllllliiifffcccbbbbbbcccccccccbbbbbbbbbcccdddfffeeedddcccbbbaaa```___^^^]]]\\\[[[[[[\\\]]]^^^]]]ZZZZZZ\\\]]]^^^dddkkkpppSSS@@@:::888555666666666666555444333222333333444444555555555555777666666777555777AAALLLXXXkkkzzzzzzsssllleeeaaa]]]]]]\\\]]]ccckkkvvv~~~zzzxxxwwwwwwwwwvvvuuusssqqqooonnnmmmmmmhhhccc^^^ZZZWWWUUUXXX___ffflllrrruuuvvvzzz}}}|||zzzyyyxxxwwwxxxxxxzzz{{{|||zzzvvvooohhhcccccccccfffiiikkkjjjgggdddeeefffhhhjjjkkklllmmmmmmnnnnnnnnnpppssstttsssqqqpppooommmllllllmmmnnnooommmllljjjfffaaa_________aaagggoootttuuuwwwzzz}}}{{{xxxwwwttttttuuuppppppooonnnnnnnnnnnnnnnmmmllllllllllllllllllmmmlllnnnpppsssttttttsssrrrqqqqqqqqqpppooonnnmmmlllkkkkkkllllllllllllkkkjjjkkkkkkjjjjjjiiijjjjjjkkkmmmmmmmmmmmmlllkkkjjjjjjhhhhhhiiiiiijjjkkkkkkkkkmmmmmmkkkiiifffcccaaa___]]]\\\[[[[[[ZZZXXXUUURRRPPPMMMHHHEEECCCBBB???>>><<<<<<======>>>@@@AAABBB>>>DDDSSSeeettt~~~}}}dddMMMBBB???>>>;;;999666555444444222111000000000//////000000000222222111111111111222222111111222222222222222222111111111111111222222222000000////////////000000,,,------...///000111111111222555999999<<>>>>>??????@@@???AAAKKK]]]ooo~~~vvvXXXGGGAAA>>><<<999777555555444222111222111111000000111111222333222111000000111222333111111111222222333333333000000111111111222222222000000////////////000000++++++,,,---...///000000111333777<<<>>>CCCOOO[[[nnn~~~zzzfffXXXYYY___iii}}}{{{zzzzzz{{{|||}}}{{{yyyyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||yyywwwyyy}}}}}}zzzyyyzzz{{{zzzxxxwwwxxxyyyyyyxxxxxxyyy{{{|||}}}}}}yyyzzz{{{}}}~~~xxxwwwuuurrrooommmlllkkkllllllkkkiiigggeeefffgggggghhhjjjiiigggeeedddddddddeeeeeeccc```___```bbbccccccbbbbbbaaaaaaaaaaaa\\\\\\]]]]]]]]]]]]\\\\\\[[[XXXXXXZZZZZZZZZ^^^dddpppSSSAAA;;;999666333333444555666666666666777777666555444333333222333222333555666===NNN^^^ttt~~~~~~xxxeee```\\\YYYWWWZZZ\\\```iiirrr{{{zzzxxxwwwwwwxxxzzz{{{}}}{{{xxxtttqqqnnnkkkjjjkkkeee___\\\YYYXXX^^^eeeggglllqqqtttuuuyyy{{{zzzyyywwwvvvuuuuuuuuuuuuvvvxxxyyyxxxtttnnnjjjeeedddccceeehhhiiigggddddddiiiqqqwwwzzzyyyvvvtttlllkkklllpppuuuwwwvvvtttnnnmmmlllllllllnnnppprrrkkklllkkkhhhcccaaaccceeeeeelllrrruuuttttttvvvzzzyyyvvvvvvttttttvvvsssrrrqqqooonnnmmmmmmmmmllllllkkkkkkkkkkkkllllllkkknnnqqqtttvvvwwwvvvuuuqqqpppnnnllljjjjjjjjjkkkiiijjjkkklllllllllkkkjjjjjjjjjjjjiiijjjjjjkkkkkknnnnnnnnnnnnmmmlllkkkjjjkkkjjjiiiiiihhhiiiiiiiiiggggggfffeeedddbbb```___\\\[[[\\\]]]^^^]]]YYYWWWOOOLLLHHHFFFDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>======???>>>EEEVVVjjj~~~}}}}}}```KKKBBB???<<<:::777555555444222111333222222222222222222333111000///......///000111000000111222333333444444000000111111222222222222000000////////////000000//////000111222333444444000333999???BBBHHHVVVccc}}}{{{tttaaaUUU\\\fffttt~~~~~~~~~~~~|||zzzxxxwwwwwwxxxyyyyyyvvvsssrrrtttwwwyyyyyy{{{{{{zzzzzzzzz{{{{{{|||{{{xxxvvvyyy}}}~~~{{{wwwxxxyyyxxxwwwvvvwwwxxxuuutttssstttvvvwwwwwwwwwtttuuuwwwyyyzzz{{{{{{|||vvvvvvtttrrrpppnnnmmmlllkkklllkkkiiifffeeefffgggdddfffhhhiiigggffffffgggeeeffffffddd```^^^___aaabbbbbbaaaaaaaaaaaaaaaaaaZZZ[[[\\\]]]]]]\\\[[[ZZZZZZWWWWWWYYYYYYYYY]]]cccrrrSSS???999999888555555444444444333333333444333222111222333444555222333555999<<>>===<<<===>>>@@@BBB??????AAAJJJ^^^yyy|||xxxVVVDDDAAA@@@>>>:::666333111111111222000---***+++---111333...//////000111222222222444444333222111111111111444444444444333333222111......//////000000111111222222000/////////000111555555888>>>CCCMMMbbbwww~~~qqqjjjaaaZZZ___nnn~~~yyyuuusssttttttttttttssssssssssssuuurrrnnnmmmoooqqqsssttttttsssqqqqqqqqqsssuuuvvvxxxvvvuuuuuuvvvvvvvvvuuuvvvwwwvvvtttqqqpppqqqqqqooojjjffffffkkkppprrrsssppppppooopppqqqsssuuuvvvooopppqqqqqqqqqrrrtttvvvuuusssoookkkiiihhhiiiiiikkkjjjhhhgggffffffggggggdddcccbbbbbbaaaaaabbbbbb```aaaaaaaaaaaa``````___[[[[[[\\\]]]]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZqqqRRR???:::999888666666666555555555555444333333222222333333444555333333555999>>>GGGXXXhhhooobbb\\\YYYVVVXXX]]]^^^dddxxx~~~}}}{{{|||zzzxxxwwwxxxxxxwwwvvvzzzxxxuuurrrqqqnnnkkkiiiiiifff```YYYUUUWWW\\\```hhhlllppprrrttt{{{}}}{{{xxxwwwvvvvvvvvvxxxyyy{{{{{{yyytttpppmmmgggfffeeeeeeddddddddddddiiikkkoooqqqpppoooooopppnnnnnnooopppqqqpppnnnmmmkkkooosssuuutttrrrppppppqqqooommmjjjhhhgggffffffgggiiimmmoooqqqsssvvvxxxzzztttrrrrrrrrrssstttssspppnnnlllkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnjjjmmmppptttvvvvvvuuutttpppppppppooonnnnnnmmmmmmnnnmmmkkkkkkmmmnnnnnnnnnmmmmmmllljjjiiiiiikkkmmmlllmmmnnnnnnnnnmmmkkkjjjpppnnnllliiiggggggggggggdddcccaaaaaabbbbbb```___```___^^^\\\[[[YYYXXXXXXUUUQQQKKKGGGFFFDDDCCCBBB???>>>===<<<===>>>@@@AAA>>>>>>???EEEUUUmmm~~~___JJJDDDBBB@@@<<<999666444222222333111///------///111333/////////000111222222222222222111111111222222333222222333333222111111000////////////000000111111222111000//////000111222888888;;;AAAHHHUUUmmm|||hhh```]]]gggzzz}}}}}}|||||||||}}}~~~~~~}}}|||yyyuuupppmmmjjjjjjjjjiiiiiiiiiiiiiiiiiihhheeebbbbbbdddfffhhhhhhiiihhhhhhggghhhjjjlllmmmmmmlllkkklllmmmnnnnnnnnnmmmmmmmmmkkkjjjiiijjjkkkfffbbb```aaafffkkkmmmmmmgggfffffffffgggiiijjjkkkjjjllloooppppppqqqsssuuusssqqqnnnllljjjjjjkkkllljjjiiihhhfffeeeeeeffffffccccccbbbaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaa``````[[[[[[[[[[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYYYYYYYYYYoooQQQ???:::999888555555555555444444444444222222333444444444444444444333555999???JJJ\\\lllwww}}}wwwhhh^^^YYY[[[YYY[[[___bbbmmm~~~~~~}}}{{{yyy|||zzzxxxxxxyyyyyyxxxwwwzzzwwwuuusssrrrpppmmmkkkiiieee^^^WWWTTTVVV\\\bbbiiimmmrrrtttvvv|||~~~zzzxxxyyyzzzxxxvvvyyyzzz{{{{{{yyyvvvrrrpppjjjhhhfffdddcccbbbbbbbbbjjjkkklllkkkjjjjjjlllmmmrrrsssuuuvvvuuurrrnnnlllppprrruuuvvvtttrrrpppooopppooommmkkkjjjiiiiiiiiihhhjjjmmmooorrrvvvzzz~~~~~~zzztttqqqqqqrrrrrrrrrqqqooommmllllllmmmmmmmmmllllllkkkkkkmmmnnnooolllmmmooorrrsssuuuuuuuuuppppppppppppoooooooooooonnnmmmkkklllnnnoooooonnnlllllllllkkkjjjiiikkklllnnnnnnooooooooonnnmmmlllooonnnkkkiiiggggggggggggeeecccbbbbbbbbbbbbaaa___bbbaaa```^^^\\\ZZZXXXWWWTTTQQQMMMJJJIIIGGGEEECCC@@@???===<<<===>>>@@@AAA?????????BBBKKK___yyymmmSSSHHHCCCAAA???<<<999666444333333222111000000111222333//////000000111222222222000//////000111222333333111111111111111111000////////////000000000000111222111000000000111222333999:::===DDDNNN```zzzzzzddd___bbbsssxxxxxxyyyyyyxxxxxxwwwwwwuuusssqqqmmmiiieeecccaaa______^^^^^^^^^______```[[[ZZZYYYZZZ\\\^^^^^^^^^___^^^^^^^^^```bbbdddeeebbbbbbbbbcccdddeeeggghhhgggfffeeecccbbbaaaaaaaaa]]][[[ZZZ]]]cccggggggfff]]]]]]\\\\\\]]]^^^______cccfffjjjlllmmmnnnppprrroooooonnnmmmlllmmmmmmnnnjjjiiihhhfffeeedddddddddcccbbbbbbaaaaaaaaaaaaaaacccbbbaaa```___```aaaaaa[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTWWWYYYZZZYYYXXXXXXlllOOO>>>;;;:::888333333222222222111111111111222444555555555444333555333444999@@@LLL^^^nnnttt}}}|||nnnddd]]]ZZZ___^^^```ccciiiyyy~~~}}}}}}|||zzzyyy|||zzzxxxxxxyyyzzzyyyxxxyyywwwuuussssssqqqooommmiiiddd]]]VVVTTTWWW^^^dddiiinnnsssvvvxxx~~~~~~xxxwwwzzz{{{yyyvvvyyyzzzzzzzzzxxxvvvsssqqqooommmjjjfffdddbbbbbbbbbffffffeeeeeedddfffkkknnnuuuyyy}}}}}}xxxtttqqqppprrrtttsssqqqnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjkkkmmmpppsssxxx~~~zzztttqqqqqqqqqqqqpppooonnnmmmlllmmmnnnnnnnnnmmmlllkkkkkkmmmooopppppppppppppppqqqrrrssstttooooooooooooooooooooopppooommmlllmmmooopppooonnnkkklllmmmmmmkkkkkkkkkmmmoooooooooooooooooooooooonnnmmmkkkiiihhhgggggggggfffdddcccbbbccccccbbb`````````___]]]\\\ZZZYYYYYYSSSQQQOOOMMMLLLIIIFFFCCC@@@???===<<<<<<>>>???AAABBBAAAAAAAAAFFFVVVooo{{{\\\JJJCCCBBBAAA>>>;;;888555333222222222222111111111111000000000111111222222222000000//////000111111222000111111222111111000000000000000000000000000000222111111000111222333444777999>>>EEESSSkkk~~~}}}mmmbbb```iiiyyyxxxvvvuuuuuuuuuuuuuuurrrssstttttttttrrrpppnnnkkkiiigggccc```^^^\\\\\\ZZZZZZZZZYYYZZZ[[[\\\]]]YYYXXXYYY[[[]]]___^^^]]]\\\\\\\\\]]]___aaacccdddaaaaaabbbbbbbbbccceeeggghhhfffdddbbbaaa```___^^^^^^]]]]]]```dddfffdddbbbWWWWWWWWWWWWWWWWWWXXXXXX[[[___dddgggiiijjjlllmmmmmmmmmnnnnnnooonnnnnnnnnjjjiiihhhfffeeecccbbbbbbbbbbbbaaa````````````aaacccaaa___]]]]]]]]]___```[[[ZZZXXXVVVUUUUUUUUUVVVQQQTTTWWWZZZ[[[ZZZYYYXXXjjjMMM>>>;;;:::777333333222222222111111111222333444555666555444333666333555;;;DDDPPPaaapppxxxsssiiiddd```^^^aaaaaacccgggqqq}}}{{{|||}}}}}}}}}|||{{{{{{{{{yyyxxxxxxyyyyyyyyyxxxxxxwwwtttssssssrrrooommmhhhddd]]]WWWTTTXXX```fffiiinnntttwwwyyy}}}vvvuuuxxxzzzyyyvvvxxxxxxxxxwwwvvvtttsssrrrqqqoookkkgggdddaaa______]]]^^^^^^^^^aaafffmmmssszzzzzzwwwpppqqqrrrqqqnnnllllllllljjjjjjjjjkkkkkkkkkkkkkkkkkklllnnnpppsssxxxzzzssspppppppppqqqooonnnmmmllllllmmmnnnoooooonnnmmmllllllnnnpppqqqtttsssqqqoooooooooqqqrrrmmmmmmnnnnnnnnnnnnnnnnnnooonnnmmmnnnpppqqqpppnnnkkkmmmoooooonnnmmmmmmmmmpppppppppoooppppppppppppnnnmmmlllkkkiiihhhhhhhhhfffeeeccccccddddddbbbaaa]]]]]]\\\\\\[[[[[[[[[ZZZTTTSSSQQQOOOMMMJJJFFFCCCAAA???>>><<<<<<===???@@@AAA@@@@@@BBBDDDNNNfff|||eeeLLLCCCBBBAAA>>>;;;888555333222222222222111111000///111111111111222222222222222111111000//////000000111111222222222222222111111111111111000000000000222111111111222333555666777;;;BBBLLL]]]xxx{{{rrr}}}|||xxxuuudddcccdddrrr}}}xxxppppppooonnnlllkkkkkklllkkklllmmmnnnmmmjjjhhhfffeeedddaaa___]]]\\\[[[[[[\\\\\\[[[[[[\\\]]]___aaa^^^^^^___aaadddeeedddbbbaaaaaabbbccceeeggghhhiiihhhiiikkkjjjiiiiiilllnnnpppmmmjjjiiijjjjjjhhhfffeeecccccceeegggfffbbb^^^SSSSSSTTTTTTTTTTTTTTTTTTUUUYYY^^^aaacccdddfffgggjjjkkkmmmooopppooonnnmmmjjjjjjhhhgggeeecccaaaaaabbbaaa``````______``````aaa___]]][[[ZZZ[[[\\\]]]ZZZYYYWWWUUUUUUUUUUUUVVVRRRTTTXXXZZZ\\\[[[ZZZXXXgggLLL>>><<<:::777555555555555444444444444333333444555555555555555666555888AAALLLYYYjjjxxx|||nnnhhheeecccaaa```aaaeeemmm||||||yyy{{{}}}~~~}}}|||||||||zzzxxxwwwwwwxxxyyyxxxwwwxxxvvvtttsssrrrqqqooommmeeeaaa\\\VVVUUUYYY```fffhhhmmmtttwwwzzz|||vvvtttvvvxxxxxxwwwwwwvvvuuuuuutttssssssrrrqqqooolllgggccc^^^[[[YYYVVVWWWYYY\\\aaaiiissszzzzzzwwwnnnoooooonnnlllkkklllnnniiiiiijjjkkkkkkkkkkkkkkklllmmmnnnppprrrwww}}}zzzsssppppppppppppnnnnnnmmmllllllmmmnnnoooooonnnnnnmmmnnnooopppqqquuusssqqqooonnnooopppqqqnnnnnnnnnnnnmmmmmmmmmmmmooonnnnnnoooqqqrrrpppoookkknnnqqqrrrqqqoooooooooppppppooooooooopppqqqqqqnnnnnnmmmlllkkkjjjiiiiiigggeeeddddddddddddcccaaa\\\\\\\\\\\\\\\\\\\\\\\\VVVTTTQQQOOOMMMJJJFFFCCCAAA@@@>>>===<<<===???@@@???<<<>>>AAABBBHHH[[[pppoooRRRDDDBBB@@@===:::777555444333222222222111000000000222222222222222222222222333333222111000//////000000111222222333222222222222111111111111000000000111111111111222444666888:::AAAKKKWWWkkkooonnn~~~vvv|||nnncccggglll~~~xxxssslllnnnooonnnlllkkkkkklllkkkkkkmmmmmmllljjjhhhfffiiiiiigggfffdddbbbaaa```cccbbbaaaaaabbbeeegggiiihhhhhhhhhjjjlllmmmlllkkklllmmmnnnooopppqqqrrrrrrtttwwwyyyyyywwwxxx{{{~~~zzzvvvuuuvvvvvvsssppphhhfffddddddeeeccc^^^YYYOOOOOOPPPQQQRRRRRRQQQQQQRRRUUUYYY[[[]]]^^^___aaadddgggkkkoooqqqqqqooonnnkkkkkkjjjhhhfffcccaaa```aaaaaa```__________________]]]\\\ZZZYYYYYYYYYZZZYYYXXXWWWWWWWWWWWWWWWWWWTTTVVVXXXZZZ[[[ZZZYYYYYYeeeJJJ>>><<<;;;777666666666555555555555444444444444444444555666666777666<<>>===<<<===>>>??????<<<>>>CCCDDDEEERRRdddzzzzzz\\\FFFDDD@@@===:::777666666555444333222111111111111222222222222222222222222333222222111111111222222///000000111222222111111222222222111111111000000111111111222333555777999<<>>===;;;777555555444444444333333333555555444333333555666777777888@@@OOO```pppxxx{{{vvvjjjgggfffbbb^^^eeegggooo~~~}}}{{{~~~}}}zzzzzzzzzxxxvvvuuuuuuvvvwwwwwwvvvxxxvvvsssrrrpppooollljjj]]][[[XXXTTTSSSVVV\\\aaaffflllssswwwzzz~~~}}}zzzvvvtttuuuxxx|||wwwvvvuuussssssssstttuuusssrrrpppmmmggg___YYYUUUSSSUUUYYY^^^fffqqq}}}rrriiieeecccddddddddddddeeehhhkkkkkklllmmmnnnnnnnnnmmmllllllmmmooopppqqqssswwwzzz{{{{{{}}}zzzssspppoooooooooooonnnmmmlllkkklllmmmmmmkkklllmmmmmmnnnnnnmmmmmmoooooonnnooopppqqqssstttrrrqqqqqqpppooonnnnnnmmmoooooooooqqqrrrsssqqqooolllppptttvvvuuusssqqqqqqoooooonnnnnnnnnoooqqqrrroooooooooooonnnmmmlllkkkhhhfffeeeeeeeeeeeedddbbbaaa``````___]]]\\\[[[[[[ZZZWWWRRRNNNKKKHHHDDDBBBBBB@@@>>>===<<<===>>>???BBB>>>???FFFGGGEEENNN]]]ooodddGGGEEEAAA===:::888888888777666444333222222333333222222222222222222222222111111111111222333444555......///000000000000000222222222222111111000000111111111222333666888999<<>>999999::::::888555222222333666888444555777666555333444444:::<<>><<<;;;;;;???>>>???AAAAAACCCLLLWWWooozzzuuuVVVEEEAAACCC;;;777999888777666555444333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000111222222222555888;;;FFFJJJRRRccc{{{iiilll}}}}}}kkkrrrnnnbbbiiiwwwwww}}}~~~}}}{{{vvvpppooosss{{{|||nnneee___]]]TTTSSSRRRRRRSSSRRRQQQPPPOOOOOOPPPTTTXXX[[[[[[ZZZ[[[\\\^^^```aaaaaa``````dddjjjpppuuu{{{~~~yyyooojjjiiilllmmmiiidddcccbbb```^^^]]]^^^___^^^^^^\\\]]]]]]]]]\\\[[[YYYXXXVVVXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUfffMMM>>>999999999999777555333333444666777444555666666555444444555<<>>===<<<;;;@@@???@@@BBBAAABBBIIIRRRgggttt}}}|||ZZZHHHCCCDDD<<<888:::999555555444333333222333333222222222111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000111222222333666<<>>===<<<<<<@@@???AAACCCBBBAAAFFFMMM___nnn{{{cccNNNEEEEEE===:::<<<:::444333333222222222222333222222222111111111111111000000000000000000000000000000000000000000000000222222111111111000000000222222222222444:::AAAFFFSSSYYYdddxxxpppgggdddnnnuuugggdddiiisss}}}{{{wwwbbb___\\\]]]bbbiiiooosss~~~|||{{{{{{zzzyyywwwtttnnnllljjjjjjnnnqqqtttuuuxxx}}}qqqccc\\\[[[[[[cccbbbbbbdddhhhkkkllllllgggjjjmmmooopppsssyyy}}}wwwmmmjjjiiiffffffgggaaa___]]]]]]___aaaaaa```______]]]\\\[[[ZZZZZZZZZXXXYYYZZZ[[[ZZZYYYXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUfffLLL???:::999777555666666666666666555555444555666666555555666888:::AAAOOOcccyyyrrrfffdddpppzzzqqqiiifffdddbbbcccfffkkkyyy~~~|||zzzyyyyyyyyyzzz{{{{{{|||{{{yyyvvvtttrrrtttuuuuuussspppkkkeeeaaa___YYYUUUUUUUUUWWW^^^gggkkkpppvvvzzz~~~}}}|||||||||{{{xxxvvvvvvtttqqqooommmmmmnnnoooqqqqqqpppnnnkkkgggcccaaa[[[^^^ccciiioootttwwwyyyxxxuuuqqqlllhhheeecccccc___```cccfffhhhjjjmmmpppppppppoooooooooooooooooommmmmmlllkkkllloooqqqsssrrruuuzzz~~~zzzuuurrrpppppppppqqqqqqppppppooonnnnnnnnnmmmmmmmmmmmmllllllllllllmmmllllllmmmqqqtttuuuuuuuuutttrrrqqqpppqqqqqqrrrqqqqqqqqqpppooommmkkkjjjlllmmmmmmmmmmmmllllllkkkiiijjjlllmmmnnnooopppppppppnnnmmmmmmoooooonnnllliiiiiihhhgggfffeeedddccccccaaa_________^^^\\\ZZZVVVUUUSSSPPPMMMJJJGGGFFFCCCCCCBBB@@@???>>>===<<<>>>===???BBBBBBAAADDDJJJYYYkkk}}}mmmUUUGGGEEE===:::<<<:::333222222111111222222333111111111111111111111111000000000000000000000000000000000000000000000000333222222111111000000///222222222222666===GGGMMM\\\eeeuuummmiiifffhhhsssyyyfff___dddnnn|||zzzvvvwww}}}{{{qqqjjjWWWTTTSSSTTTYYY___dddfffjjjjjjjjjjjjjjjiiihhhfffddddddeeeiiinnnuuuzzz~~~tttiiieeefffhhhmmmlllkkknnnqqqtttvvvvvvtttwww{{{{{{zzz|||wwwmmmjjjhhheeeeeegggaaa___^^^^^^```bbbbbbbbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZZZZ[[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTdddKKK???;;;999666444555666777777666555555333555555555555555888:::===FFFVVVjjj{{{lllgggnnnyyysssmmmhhhfffeeeaaaaaadddooo}}}{{{zzzzzz{{{{{{wwwxxxzzz{{{zzzxxxvvvtttuuuvvvwwwtttpppiiidddaaa^^^YYYUUUTTTUUUWWW___hhhkkkpppvvv{{{~~~}}}|||zzzvvvrrrrrrqqqooonnnnnnoooqqqrrruuutttsssppplllhhheeeccc```bbbdddgggjjjlllmmmmmmkkkllllllkkkiiifffcccaaa___cccfffggghhhjjjmmmooooooooooooooonnnnnnmmmmmmkkkjjjiiiiiijjjlllnnnpppuuuxxx|||~~~|||xxxuuurrrpppooooooooooooooonnnmmmmmmllllllmmmmmmmmmmmmmmmmmmllllllmmmllllllnnnrrrtttuuuttttttsssrrrqqqqqqrrrrrrsssrrrrrrqqqpppnnnllljjjiiikkkkkklllllllllkkkkkkjjjiiiiiikkklllmmmnnnnnnnnnooonnnmmmmmmnnnnnnmmmllliiiiiihhhggggggfffeeeeeedddbbb```______^^^\\\ZZZXXXWWWUUUSSSOOOKKKHHHFFFDDDCCCBBBAAA@@@>>>>>>===;;;:::<<>>;;;999666444555666666777666666666333444555555555666999<<<>>>GGGXXXkkk~~~uuunnnqqq{{{nnniiifffeeedddbbbcccgggyyy~~~||||||||||||uuuvvvxxxyyyzzzyyyxxxwwwwwwxxxxxxuuuoooiiieeeccc^^^YYYUUUTTTUUUWWW___hhhkkkpppwww{{{~~~|||{{{xxxtttqqqppppppooonnnoooqqqsssuuuxxxwwwuuurrrnnnjjjgggfffdddddddddeeeeeeeeeeeefffdddfffiiijjjjjjgggcccaaaaaagggjjjiiigggiiillllllmmmmmmmmmmmmmmmllljjjjjjiiiiiihhhhhhiiijjjlllmmmvvvxxx{{{}}}{{{xxxuuurrrqqqppppppooonnnnnnmmmmmmlllkkkkkkmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnpppsssuuuuuutttrrrrrrrrrqqqrrrrrrsssssssssrrrqqqooommmkkkjjjjjjiiijjjkkkkkkkkkkkkjjjjjjiiijjjkkklllmmmmmmmmmmmmnnnmmmmmmmmmlllllllllllliiiiiihhhhhhgggggggggfffdddccc```______^^^\\\ZZZYYYYYYWWWUUUQQQMMMIIIGGGEEEDDDCCCBBB@@@???>>>>>>;;;999:::???AAAAAACCCGGGLLL\\\rrrfffNNNFFF>>><<<<<<777555444333222222111111111111111111111111222222222000000000000000000000000000000000000000000000000222222222222222222222222222222333555:::CCCMMMTTTfff{{{pppaaaaaadddmmmyyybbb]]][[[```jjjyyy}}}}}}||||||zzzwwwwww~~~|||rrreee[[[QQQNNNMMMNNNSSSXXX]]]______`````````^^^^^^```bbbgggllluuu}}}tttlllkkknnnpppnnnkkkkkklllnnnooooootttvvvxxxwwwvvvvvvzzz}}}|||tttnnnmmmlllhhheeeeeecccaaa______aaabbbcccbbbcccbbb```^^^]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSS~~~^^^GGG>>>;;;999555555555555555666666777777333444555444555777:::===CCCLLL\\\nnnqqqttt}}}lllgggcccbbbbbbccchhhooo~~~}}}{{{{{{tttuuuwwwxxxxxxxxxwwwwwwyyyzzzyyyuuuoooiiiffffff]]]XXXUUUTTTUUUWWW```hhhjjjpppxxx|||~~~|||zzzzzzxxxuuurrrrrrqqqpppoooppprrrtttuuuxxxwwwuuussspppmmmkkkjjjfffeeecccbbbbbbbbbcccdddbbbdddfffggggggfffcccbbbccckkknnnjjjggghhhjjjiiijjjkkkkkkkkkkkkiiihhhggghhhhhhiiiiiijjjjjjkkkkkkssstttwww}}}}}}|||zzzwwwuuusssrrrrrrooooooooonnnmmmmmmllllllmmmnnnnnnnnnoooppppppppppppooopppqqqtttuuuuuutttpppqqqqqqqqqrrrrrrssssssrrrqqqpppnnnlllkkkkkkjjjhhhhhhiiijjjkkkkkkkkkjjjkkkkkklllllllllllllllkkklllmmmmmmmmmlllkkkkkkllliiiiiihhhhhhhhhhhhhhhhhheeecccaaa```___^^^\\\ZZZWWWWWWWWWUUURRROOOKKKIIIEEEEEEDDDBBBAAA@@@???>>>>>>:::999===??????@@@DDDFFFRRReeetttoooSSSIII@@@>>>===888777666555333222111111111000000111111111222222222000000000000000000000000000000000000000000000000000111111222222333333444111222444666<<>>MMMWWWfffwwwyyynnnyyylllfff```______cccmmmwww~~~}}}{{{yyyuuuvvvvvvwwwwwwwwwvvvvvvzzz{{{zzzuuunnniiiggghhh]]]XXXUUUTTTUUUWWW```iiijjjpppxxx}}}~~~|||zzzyyyyyyxxxvvvttttttsssqqqppppppqqqssstttwwwvvvuuusssqqqooonnnmmmfffdddcccaaaaaabbbdddeeeccccccddddddddddddcccccceeemmmpppkkkfffggghhhgggiiiiiijjjjjjiiihhhfffeeehhhiiijjjkkkkkkkkkkkkkkkoooppptttyyy~~~}}}{{{yyywwwuuutttssspppppppppooonnnnnnmmmmmmmmmnnnnnnooopppqqqqqqrrrqqqqqqqqqsssuuuvvvuuusssoooppppppqqqqqqrrrrrrsssrrrqqqooonnnlllkkkkkkkkkfffggghhhiiijjjkkkkkkkkkllllllmmmmmmmmmlllkkkkkklllmmmmmmmmmkkkjjjkkkllliiiiiiiiihhhhhhhhhhhhhhheeecccaaa```___^^^\\\ZZZTTTUUUUUUUUUSSSPPPMMMKKKEEEEEEDDDCCCAAA@@@???>>>AAA<<<:::<<<>>>===>>>AAADDDMMM\\\mmm|||{{{tttWWWKKKBBB@@@???999999888666444333111111000000000111111222222222222000000000000000000000000000000000000000000000000000000111222333444444555111222444777<<>><<<============>>>???@@@AAACCCDDDNNNaaawwwuuu{{{bbbLLLCCC???;;;999:::888666333222111111111000000000000000000000000111111000000//////............///000111222333333111111111111111111222222000111555===BBBGGGOOOXXXgggrrr]]]ZZZaaalll|||bbbXXXXXXaaauuu}}}zzzxxxzzz~~~~~~qqqooooooxxx~~~xxxvvvpppfff]]]SSSMMMHHHLLLWWWbbbhhhiiijjjooouuuxxx}}}yyylllcccaaaaaa```___^^^```dddfffggggggggghhhjjjkkkkkklllnnnpppvvvyyy}}}~~~tttooonnnnnnnnnkkkhhhddd```^^^^^^___```aaaaaabbbaaa```^^^\\\[[[XXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUUUU{{{[[[EEE;;;:::999777666666666666666666666666666444555777888999>>>FFFZZZooo|||mmmqqq}}}yyyjjj```___ccckkk~~~~~~|||~~~|||yyyvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvrrrqqqooonnnllliiieeebbb\\\ZZZVVVSSSSSSYYYbbbiiimmmoootttyyy|||xxxttttttvvvvvvssspppppppppqqqqqqssstttvvvwwwxxxwwwuuusssqqqooonnnmmmiiigggdddcccccccccbbbaaa]]]]]]^^^aaaeeegggggggggkkkiiifffcccaaa______^^^``````______```aaaccceeedddgggjjjiiihhhhhhjjjmmmpppttt{{{}}}~~~~~~{{{vvvrrrooooooooonnnmmmlllkkkkkklllmmmqqqqqqpppooooooooooooooonnnooorrrtttuuuuuutttsssssstttttttttsssrrrpppoooooonnnnnnmmmllllllkkklllhhhhhhhhhiiiiiiiiiiiiiiikkkkkkjjjjjjjjjjjjkkkkkkmmmlllkkkiiihhhhhhiiiiiijjjiiihhhggggggfffffffffcccaaa___^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSOOOLLLJJJHHHEEECCCAAAAAA@@@>>>===============>>>???@@@AAABBBBBBJJJ\\\tttwww}}}hhhOOODDD@@@===;;;:::888666444222111111111111111111111111111111111/////////000000000000000000000000000111111111111111111111111111222222333222222666>>>DDDJJJUUU^^^mmmlll]]]]]]cccooozzz___ZZZ\\\iii~~~|||zzzxxxyyy|||~~~|||zzzqqqooopppzzzzzzvvvtttoooddd[[[RRRMMMIIILLLVVVaaajjjnnnqqqvvv~~~wwwnnnhhhggghhhfffeeeeeefffjjjlllmmmmmmppprrrtttuuutttuuuwwwxxx}}}yyysssqqqqqqqqqmmmjjjfffbbb``````aaabbbbbbbbbbbbbbbaaa___]]]\\\XXXXXXWWWWWWVVVWWWWWWWWWXXXWWWVVVUUUTTTTTTSSSSSS{{{[[[DDD:::999777555666666666666666666666666888666666888888:::BBBKKKeeeyyywwwllltttooofff______cccnnn~~~|||{{{|||~~~~~~{{{xxxvvvvvvyyyyyyxxxxxxwwwuuutttsssqqqpppnnnlllkkkhhhdddaaa]]]ZZZWWWTTTUUUZZZccciiinnnqqqvvv{{{}}}xxxvvvtttuuuwwwwwwtttqqqoooppppppqqqssstttvvvwwwwwwwwwuuusssrrrpppnnnnnnjjjhhheeedddcccbbb```^^^ZZZZZZ\\\___dddggghhhhhhiiigggeeebbb___\\\[[[ZZZZZZXXXVVVUUUWWW\\\aaaddd```cccfffgggggghhhmmmppptttxxx}}}~~~~~~{{{vvvrrrooonnnnnnmmmlllkkkkkkkkklllmmmqqqppppppooooooooonnnnnnmmmnnnppprrrsssssssssrrrvvvvvvuuutttsssqqqooonnnooonnnnnnmmmllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiilllkkkkkkjjjjjjiiiiiiiiijjjiiiiiihhhgggfffffffffaaa___^^^]]]^^^]]]\\\ZZZXXXWWWUUURRRPPPMMMKKKJJJIIIFFFDDDBBBBBBAAA@@@>>>============>>>???@@@@@@BBB???DDDVVVnnnrrrVVVFFF@@@???>>>999888666444333111111111111111111111111111111111......///000000111222222222222111111111000000000111111111111111222333333444444999@@@GGGPPP]]]iiiyyyeee___dddhhhuuusssaaa]]]ddduuu~~~zzzyyyyyyyyyyyy{{{|||yyyxxxxxx{{{{{{xxxuuunnnmmmppp|||}}}wwwtttsssnnncccZZZPPPMMMKKKLLLSSS___kkksssvvv{{{|||wwwrrrooopppqqqlllkkkkkkmmmppprrrssssssxxxzzz||||||||||||}}}~~~}}}vvvsssqqqqqqnnnlllhhheeecccbbbcccdddbbbbbbbbbbbbaaa___^^^]]]ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSRRRQQQ|||\\\EEE;;;999777555666666666666666666666666999777777888888;;;FFFQQQiii|||rrrmmmwwwyyy}}}zzzzzz|||{{{gggccc```aaadddqqq|||}}}~~~~~~|||yyyxxx{{{}}}~~~}}}zzzxxxvvvvvvxxxxxxxxxwwwvvvtttsssrrrqqqpppnnnmmmkkkhhhdddaaa\\\ZZZWWWUUUVVV[[[dddjjjooosssyyy{{{vvvuuuuuuvvvwwwvvvssspppoooooopppqqqrrrtttuuuvvvvvvvvvuuusssrrrpppoooooommmkkkhhhfffdddaaa]]]ZZZWWWWWWYYY\\\bbbfffhhhhhhfffeeeccc```]]]ZZZXXXWWWVVVTTTRRRRRRTTTWWW\\\___[[[^^^bbbdddeeehhhmmmrrrvvvxxx|||}}}~~~~~~{{{vvvqqqooonnnnnnmmmlllkkkkkkkkklllmmmnnnnnnooopppppppppppppppnnnooopppqqqrrrrrrrrrrrrvvvuuuuuutttsssrrrqqqpppnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjiiiiiiiiiiiiiiihhhgggfffeeeeeeaaa___^^^]]]]]]\\\ZZZYYYXXXWWWTTTQQQOOOMMMLLLKKKJJJGGGEEECCCCCCBBB@@@???===============>>>??????BBB===@@@PPPhhh}}}]]]HHH@@@??????999888777555333222111111111111111111111111111111//////000000000111111111111111111111111111111111111111111111222333333444555666;;;CCCKKKUUUffftttzzzbbbccckkklllzzznnneeeaaammmwwwssssssrrrrrrppprrrvvvzzz}}}{{{yyyyyyzzzyyytttpppggghhhmmm{{{~~~zzzvvvuuusssmmmcccZZZOOONNNKKKKKKOOOZZZiiitttzzz~~~|||zzzwwwuuuuuuuuunnnmmmmmmnnnqqqssstttsssvvvxxx{{{|||{{{zzz{{{|||~~~vvvqqqooommmmmmkkkhhheeecccbbbbbbcccbbbbbbbbbaaaaaa```______[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUTTTSSSRRRRRR}}}]]]FFF<<<:::888666666666666666666666666666888666666777888<<>>???AAA===???LLL```xxxeeeKKKAAA??????999888777666444333111000111111111111111111111111222111111111000000000//////000000111222333333333111111111111222333444555666888???HHHPPP\\\nnn~~~uuu```eeennnooozzzhhhffffffvvv{{{vvvttttttrrrqqqqqqtttyyy~~~}}}{{{{{{zzzwwwqqqlll___aaaiiiyyy~~~{{{xxxvvvtttmmmbbbZZZNNNMMMKKKIIIKKKVVVfffrrr~~~~~~|||yyywwwuuukkkiiiiiijjjmmmooooooooopppsssvvvwwwvvvvvvvvvwww{{{|||~~~vvvqqqmmmlllkkkiiifffcccaaa`````````bbbbbbaaa``````_________]]]\\\ZZZYYYXXXWWWWWWWWWSSSSSSTTTUUUUUUUUUTTTTTT}}}]]]FFF<<<;;;999777666666666666666666666666555555777888999???NNN]]]tttxxxqqquuu{{{sss}}}zzzpppjjjfffcccfffiiilllsss}}}}}}zzz{{{|||{{{xxxvvvvvvwwwrrrsssssssssssssssrrrrrrrrrqqqooonnnllliiieeebbbZZZYYYWWWUUUWWW\\\dddiiihhhlllssszzz{{{wwwwwwwwwvvvtttrrrqqqpppqqqqqqqqqqqqqqqrrrsssssssssrrrrrrqqqpppoooooonnnpppooommmkkkhhhccc\\\XXXTTTSSSSSSVVVZZZ___aaabbb```______^^^]]][[[ZZZYYYVVVWWWWWWWWWVVVTTTRRRPPPQQQTTTXXXZZZ\\\```gggmmmpppqqqsssuuuwwwwwwwwwwwwxxxyyyzzzxxxtttpppnnnnnnlllkkkjjjjjjjjjkkkmmmmmmjjjkkknnnppprrrrrrrrrrrrppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssmmmnnnnnnooonnnlllkkkjjjllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkiiiiiiiiijjjjjjkkkkkkllliiijjjjjjjjjhhhfffdddcccbbb```^^^^^^]]]]]][[[YYYYYYXXXVVVTTTRRRPPPOOONNNJJJGGGEEECCCCCCBBB@@@???=========<<<<<<======>>>???===@@@IIIXXXmmmnnnPPPCCC@@@>>>999999888777555333111000222222222222222222222222333222222111000000////////////000111222333444555111111111111222444555666888<<>>>>>======<<<<<<<<<======;;;<<<@@@GGGPPPbbb~~~wwwVVVGGGBBB???999999888777666333111000222222222222222222222222111111111111111111111111111111111222222333333333111111111222333444555666;;;@@@JJJUUU]]]iii}}}mmmhhhppp{{{vvveee```ddduuu~~~|||{{{xxxrrriiibbbXXX]]]iii|||}}}xxxssslllcccYYYRRRIIIGGGEEEFFFMMMZZZhhhqqqzzz~~~wwwrrreeedddcccdddfffhhhhhhhhhiiilllqqqssstttttttttuuuvvvxxx{{{||||||}}}yyytttpppnnnkkkjjjhhheeecccbbbaaaaaa``````^^^]]]]]]^^^^^^______^^^\\\ZZZYYYWWWVVVVVVQQQRRRTTTUUUUUUUUUSSSRRRyyyZZZDDD;;;:::999777666666666666666666666666222555999===???EEEVVVfffpppsssttt~~~zzzqqqjjjgggfffbbbhhhooovvv}}}|||}}}}}}||||||{{{{{{{{{||||||yyyzzz{{{yyywwwvvvvvvwwwuuuvvvuuuuuutttsssrrrqqqpppnnnmmmkkkjjjgggccc```WWWWWWUUUTTTVVV[[[bbbhhhkkknnnsssyyy}}}tttttttttsssrrrrrrtttvvvtttsssrrrqqqppppppppppppoooooooooooonnnnnnnnnmmmkkklllmmmnnnmmmiiiddd___TTTRRRQQQRRRUUUXXXZZZZZZ[[[\\\^^^___``````______ZZZYYYXXXWWWUUUSSSRRRQQQMMMOOORRRSSSTTTXXX___eeekkklllmmmnnnpppqqqrrrsssssstttuuuuuurrrooonnnnnnkkkkkkjjjiiijjjkkkmmmnnnnnnoooqqqrrrqqqpppnnnlllooonnnnnnnnnnnnoooooopppuuutttrrrooonnnnnnnnnnnnmmmmmmoooooonnnmmmjjjiiikkkkkkkkkllllllmmmmmmmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhkkkmmmoooiiijjjkkkjjjiiifffcccbbb]]]\\\\\\^^^```bbbaaaaaaUUUVVVVVVVVVTTTQQQNNNLLLIIIFFFDDDBBBBBBAAA???>>>>>>======<<<<<<<<<======999<<>>>>>===<<<;;;;;;<<<>>>>>>;;;>>>BBBEEEHHHUUUpppkkkLLL>>>>>>>>>;;;888666444333000...333333333222222111111111222222222222222222222222000111222444555444111///...111333333333666888999CCCGGGRRR```iiirrr|||xxxxxxsss]]][[[fffqqq|||{{{}}}|||xxxuuunnnbbb[[[YYYQQQ]]]gggyyypppjjjcccWWWNNNJJJCCCDDDEEEHHHOOO\\\mmmxxx{{{uuuqqqgggbbbaaaccceeecccdddfffkkkmmmpppsssuuuuuuuuuuuuyyyzzz|||}}}~~~~~~}}}}}}|||}}}xxxqqqnnnmmmlllnnnnnnkkkfffcccccceee```___^^^\\\[[[ZZZZZZZZZ```___\\\YYYVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSwwwUUUBBB===:::888777666666666666666666666666666:::<<<>>>HHH[[[nnnwww|||}}}wwwyyyooosss~~~wwwllleeeaaa___^^^^^^dddnnn|||~~~~~~}}}|||zzzyyyyyyyyyyyyyyyyyyyyywwwvvvtttsssrrruuutttssssssrrrrrrrrrrrrqqqpppoooooonnnjjjeeeaaaWWWUUUTTTVVV[[[aaafffiiikkkoootttwww{{{|||sssssssssrrrqqqooonnnmmmlllkkkjjjlllpppuuuxxxyyyuuutttrrrpppoooooooooooorrrqqqooooooooommmhhheee```[[[UUURRRQQQSSSTTTUUUYYYZZZ]]]```bbbccccccbbb``````___]]][[[XXXVVVTTTSSSSSSSSSRRRRRRTTTWWWZZZ]]]___bbbeeehhhjjjkkklllnnnmmmmmmllllllkkkiiihhhhhhiiiiiikkklllnnnpppqqqrrrrrrrrrrrrqqqqqqpppooonnnooopppooommmlllmmmnnnrrrqqqppppppqqqqqqpppnnnnnnnnnooooooooonnnmmmllllllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkkllljjjkkkkkkjjjiiiiiilllnnnnnnjjjhhhhhhjjjjjjeeeaaa```````````````___^^^^^^[[[[[[ZZZXXXVVVSSSPPPNNNLLLIIIFFFEEEDDDCCCAAA???>>>>>><<<<<<<<<<<<===>>>;;;===@@@BBBEEEQQQkkkrrrRRRCCCBBB===;;;888666666555333111333333333222222222111111111111111111111111111111333333333444444444222111333555666555555777999;;;DDDJJJWWWfffrrr~~~~~~nnn\\\]]]jjjuuu~~~yyyxxxzzz~~~~~~yyytttpppggg]]]VVVVVVSSS```jjjwwwnnnhhh```UUUMMMIIIDDDEEEFFFIIIPPP]]]mmmyyy|||wwwsssfffbbb```cccfffeeefffiiikkkmmmpppsssuuuvvvvvvvvvzzzzzzzzz{{{}}}~~~~~~~~~yyysssppppppnnnppppppmmmiiieeedddeee___^^^]]][[[ZZZZZZZZZZZZ[[[ZZZXXXWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTtttSSSAAA<<<:::888777777777777777777777777777777;;;>>>CCCPPPfffzzz{{{yyyssseeehhhvvvsssiiibbb^^^\\\[[[aaaeeeooo~~~}}}{{{zzzyyyxxxyyyyyyxxxxxxwwwvvvuuutttsssrrrtttsssqqqpppppprrrssstttqqqqqqpppooommmjjjeeeaaaVVVTTTSSSUUU[[[bbbgggjjjjjjnnnrrruuuyyytttttttttsssqqqnnnkkkiiihhhhhhiiimmmtttyyy}}}~~~wwwvvvtttqqqpppooooooooosssrrrqqqrrrrrrpppmmmkkkddd___YYYTTTSSSRRRRRRRRRVVVXXX[[[___aaacccdddeeebbbbbbbbbaaa^^^ZZZWWWUUUXXXWWWVVVTTTRRRSSSUUUXXXXXXYYY\\\```cccfffhhhhhhgggggghhhhhhhhhhhhgggfffggghhhjjjlllnnnoooppppppoooooopppqqqrrrrrrrrrqqqnnnoooqqqpppnnnmmmnnnoooppppppqqqrrrsssrrrooommmoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjjjjjjjjjjkkkkkkjjjkkklllkkkjjjjjjlllnnnmmmkkkjjjkkklllkkkfffbbbbbbaaa```___^^^]]]]]]]]]\\\\\\[[[ZZZWWWTTTRRRPPPMMMKKKHHHFFFEEEDDDBBBAAA??????>>>===<<<<<<<<<<<<<<<===??????AAALLLdddzzz|||[[[HHHEEE===;;;888777777777666444333333333333222222222222111111111111111111111111444444333222222222222222444444555555555777<<>>EEEUUUmmm}}}wwwxxxlllaaaeeessstttjjjccc___]]]\\\bbbgggttt}}}|||{{{yyyxxxxxxyyyyyyxxxxxxwwwvvvuuutttttttttuuussspppnnnnnnppprrrsssqqqpppooonnnlllhhhccc___UUUSSSRRRUUU[[[ccchhhkkkjjjnnnrrruuuyyyuuuvvvvvvtttqqqlllhhheeeggghhhkkkqqqwww{{{}}}}}}xxxwwwuuurrrqqqppppppppprrrrrrrrrrrrsssrrrpppooohhhccc]]]XXXTTTRRRPPPNNNRRRTTTXXX\\\```ccceeefffbbbcccddddddccc___\\\ZZZ\\\\\\\\\ZZZWWWUUUTTTUUUVVVWWWZZZ]]]aaadddfffgggcccdddeeeeeeddddddddddddfffhhhjjjmmmoooooooooooolllmmmoooppprrrsssssssssnnnppprrrqqqpppoooooooooqqqpppppprrrsssssspppnnnpppooommmlllkkklllmmmnnnpppppppppoooooooooooonnnkkkkkkkkkjjjjjjjjjjjjjjjjjjlllmmmlllkkkkkkmmmnnnlllllllllmmmnnnlllhhhddddddcccaaa^^^]]]\\\]]]]]]]]]\\\\\\[[[YYYVVVSSSRRRMMMKKKHHHFFFEEEDDDCCCAAA@@@???>>>>>>===<<<<<<;;;>>>>>>>>>>>>???HHH]]]qqqdddMMMEEE???===:::999999888777555333333333333333333333333111111111111111111111111444444222000//////000222222111111333555888>>>EEELLLWWWhhhyyyyyyrrr___\\\gggyyy}}}yyyuuussstttwwwzzz{{{{{{sssjjjccc\\\TTTQQQTTTRRReeeqqqyyyoooeee___XXXOOOHHHFFFEEEFFFGGGJJJQQQ^^^ooo{{{~~~}}}||||||{{{yyywwwhhhcccaaadddffffffhhhkkklllnnnqqquuuwwwxxxxxxxxxyyyyyyzzz{{{}}}}}}|||{{{{{{~~~{{{wwwuuuuuurrrssstttrrrnnniiieeeccc^^^]]]\\\ZZZYYYXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUTTToooPPP@@@<<<:::888777666777777777888888888999666;;;@@@III[[[rrrsssqqqvvvvvvgggdddjjjuuutttjjjccc___]]]\\\aaajjj|||~~~|||{{{zzzyyyxxxxxxyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwxxxvvvssspppooopppqqqsssqqqpppnnnmmmkkkgggaaa]]]TTTSSSRRRUUU[[[ccciiillllllpppuuuxxx|||}}}vvvvvvvvvtttpppjjjeeebbbdddgggmmmuuu|||~~~}}}xxxwwwuuusssqqqpppqqqqqqpppqqqqqqrrrqqqqqqqqqqqqlllhhhaaa[[[WWWRRRNNNLLLOOOQQQUUUYYY^^^bbbeeegggbbbdddfffggggggeeebbb```___aaabbbaaa]]]YYYVVVTTTVVVWWWXXX[[[^^^aaacccdddaaaccceeedddaaa``````aaafffgggjjjlllnnnoooooonnnlllmmmnnnpppqqqrrrssssssnnnppprrrsssrrrpppppppppsssqqqooooooqqqrrrrrrrrrqqqooommmkkkkkklllnnnoooppppppppppppppppppppppppllllllllllllkkkkkkjjjjjjjjjkkkmmmmmmlllkkklllnnnllllllmmmnnnnnnlllhhhffffffdddbbb___^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWTTTSSSMMMJJJGGGFFFEEEDDDBBB@@@@@@??????>>>======<<<;;;???????????????FFFWWWhhhoooRRRDDDCCC@@@===;;;999888666444333333333333333333333333333333333333333333333333555555444111//////222555777333222555777999@@@IIIUUU```ppp~~~fff[[[```ooo|||yyyuuusssuuuxxxzzz{{{tttlllccc\\\VVVPPPQQQTTTSSSgggsssuuujjj```ZZZTTTLLLFFFEEEDDDEEEGGGJJJRRR___ppp|||}}}|||}}}{{{zzzzzzzzzyyywwwuuulllfffbbbdddeeedddfffiiilllnnnqqquuuwwwxxxxxxxxxxxxyyy|||~~~}}}|||zzzyyyyyyzzz~~~}}}xxxvvvvvvttttttsssrrroookkkfffbbbaaa```^^^\\\ZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTSSSSSSSSSRRRoooPPP@@@<<<:::888666555666666777777888888888888===DDDOOObbbyyyoooqqqyyyqqqhhhiiimmmuuu~~~zzzooofff```]]]\\\\\\cccppp~~~}}}|||{{{yyyxxxxxxxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxxxx{{{yyywwwtttssssssssstttrrrqqqooommmkkkfff```\\\UUUSSSRRRUUU[[[ccciiillllllrrrxxx|||{{{xxxwwwuuusssnnniiidddaaa```fffppp{{{~~~wwwvvvtttrrrqqqqqqqqqrrrnnnpppqqqqqqooooooqqqrrroookkkddd^^^YYYSSSNNNJJJLLLNNNQQQVVV[[[```dddfffbbbccceeeggghhhgggfffeeeaaadddfffeeeaaa\\\XXXVVVVVVVVVVVVWWWYYY[[[]]]^^^^^^aaacccbbb___]]]^^^```eeefffhhhjjjlllmmmnnnnnnlllmmmooopppqqqrrrrrrrrrnnnqqqssstttsssrrrqqqqqqtttrrrooooooppprrrssstttrrrpppnnnmmmlllmmmooopppooooooooopppppppppqqqqqqmmmmmmnnnnnnmmmlllkkkjjjiiikkklllmmmlllkkklllmmmllllllmmmnnnmmmkkkiiihhhfffeeecccaaa```___^^^^^^\\\\\\\\\[[[ZZZWWWUUUSSSMMMKKKHHHFFFEEEDDDBBBAAA????????????>>>>>><<<<<>>;;;:::888555444333333333333444444444444444444444444444444444444555777777555222222666:::@@@999666999:::;;;CCCOOO]]]iiivvv|||ttt___]]]hhhzzz|||yyyvvvuuuwwwzzz|||||||||~~~}}}zzziiiaaaYYYUUUQQQNNNPPPUUUXXXnnnxxxrrrggg\\\VVVPPPJJJEEEEEECCCEEEGGGKKKSSSbbbttt~~~}}}|||zzzyyyxxxyyyyyyxxxuuusssmmmgggbbbcccdddcccdddgggkkkmmmppptttwwwxxxxxxxxxvvvxxx|||~~~}}}{{{yyyyyyyyyyyy|||zzzxxxwwwvvvtttsssrrrpppmmmhhheeeeeedddaaa^^^\\\ZZZXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWTTTTTTSSSSSSRRRQQQQQQQQQoooQQQAAA===:::777666444444555666666777888888888>>>GGGUUUiiitttyyysssmmmlllkkkpppyyyyyyrrriiiaaa^^^]]]]]]^^^fffvvv}}}}}}~~~~~~~~~||||||{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwvvvuuuuuuvvvxxxyyyxxxwwwvvvuuutttssssssssstttsssqqqooolllgggaaa]]]UUUTTTSSSUUU[[[bbbhhhkkklllrrrzzzzzzyyywwwuuuqqqlllhhhdddbbbbbbjjjvvv{{{uuutttrrrqqqqqqqqqrrrsssnnnpppqqqpppnnnnnnpppsssqqqmmmgggaaaZZZTTTMMMIIIJJJLLLOOOSSSYYY^^^bbbdddccccccdddeeeeeeeeeeeeddddddeeeeeeccc```\\\[[[[[[XXXWWWVVVVVVVVVXXXYYYZZZYYY]]]```___\\\[[[]]]```eeeffffffhhhiiikkkmmmnnnnnnoooooopppppppppppppppnnnqqqtttuuutttsssrrrrrrrrrqqqpppqqqrrrssssssrrrrrrqqqpppooonnnoooooopppmmmmmmnnnooopppqqqrrrrrrnnnoooooooooooommmlllkkkhhhjjjllllllkkkjjjkkkkkkllllllmmmmmmkkkjjjiiiiiieeeeeeddddddbbbaaa```___\\\\\\\\\[[[YYYWWWUUUSSSNNNLLLIIIGGGGGGFFFDDDBBB===>>>????????????======<<<===@@@BBBAAACCCMMMXXXlllcccKKKBBB@@@===;;;:::999777555333333333444444444555555333333333333333333333333222555777555222222666:::@@@888555:::===???IIIWWWdddoooyyy}}}yyy}}}jjj]]]cccrrr{{{yyyvvvvvvxxx{{{}}}~~~zzz}}}}}}vvvqqq```YYYSSSQQQOOOOOORRRXXXaaawwwpppeeeYYYSSSNNNHHHEEEEEECCCEEEHHHMMMVVVfffxxx~~~~~~~~~}}}}}}yyyyyyyyyzzzzzzxxxtttqqqkkkeeeaaaaaacccbbbdddhhhiiilllooosssvvvwwwxxxxxxtttvvvyyy{{{}}}|||{{{{{{zzzzzz||||||{{{{{{xxxvvvsssrrrrrrppplllhhhiiihhheeeaaa^^^[[[YYYXXXXXXXXXYYYZZZZZZZZZYYYXXXTTTTTTSSSRRRRRRQQQPPPPPPpppRRRBBB===;;;777555333444444555666777777888666===HHHWWWlll~~~{{{xxxrrrmmmgggkkkvvvsssmmmeee___]]]___```aaajjjzzz{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyxxxxxxxxxyyyzzzwwwvvvtttssstttuuuwwwxxxrrrrrrrrrrrrrrrrrrrrrrrrvvvuuusssqqqnnniiiccc^^^VVVTTTSSSUUU[[[bbbgggjjjkkkrrr{{{{{{yyywwwtttpppkkkgggdddccchhhppp|||~~~vvvsssrrrqqqqqqqqqqqqrrrsssnnnppprrrpppnnnnnnpppsssqqqnnnhhhbbb[[[UUUNNNIIIIIIJJJMMMRRRWWW\\\```cccdddccccccccccccbbbbbbbbbffffffccc```]]]\\\]]]___[[[ZZZXXXWWWWWWWWWXXXXXXUUUYYY]]]]]][[[ZZZ]]]aaaeeeeeeeeefffhhhjjjmmmnnnoooppppppppppppoooooonnnnnnqqquuuvvvuuussssssrrrppppppqqqsssuuuuuurrrppprrrqqqqqqpppppppppppppppllllllmmmooopppqqqrrrsssoooppppppppppppnnnlllkkkgggiiikkklllkkkjjjjjjkkkllllllmmmllljjjiiijjjjjjdddeeeeeeeeedddbbbaaa___[[[[[[[[[[[[YYYWWWUUUSSSPPPMMMJJJIIIHHHGGGEEECCC======???@@@@@@???>>>>>>:::;;;???BBBAAABBBJJJTTTgggjjjOOO@@@>>>;;;:::::::::888777333333333444444555555555222222222222222222222222---111444333000000444888:::222000888>>>BBBOOO___gggrrr{{{}}}|||uuufff^^^hhhyyywww{{{xxxvvvvvvyyy|||~~~zzz}}}{{{qqqjjj]]]WWWRRRQQQQQQRRRVVV]]]hhh~~~ooodddXXXRRRMMMHHHEEEEEEDDDFFFJJJOOOYYYiii{{{~~~|||}}}~~~~~~~~~yyyyyyzzz||||||yyytttpppiiiccc___```bbbcccfffjjjiiikkkooorrruuuwwwwwwwwwtttuuuvvvxxxzzz|||}}}~~~{{{|||}}}}}}zzzwwwtttssssssrrrooolllllljjjgggccc___\\\YYYXXXVVVWWWXXXZZZZZZZZZZZZYYYUUUTTTTTTSSSRRRQQQQQQPPPkkkOOOCCC999777:::666555666888888777777999:::???@@@GGGYYYppp}}}{{{qqqoooqqqsssrrrqqqhhhaaa___^^^^^^___cccsss~~~~~~~~~~~~~~~|||{{{{{{zzzxxxwwwxxxyyyzzzyyyxxx{{{xxxvvvvvvxxxyyyvvvsssuuuuuuuuusssrrrsssvvvyyy|||yyyuuuqqqmmmhhhccc```VVVSSSSSSWWW[[[^^^cccjjjppptttyyy}}}~~~}}}vvvsssrrrpppjjjaaa^^^___fffrrrxxxxxxtttooonnnoooqqqqqqpppoooppppppppppppooonnnnnnpppooommmhhhaaaYYYQQQMMMJJJJJJJJJLLLPPPUUU[[[^^^```bbbeeefffeeedddeeeeeegggiiijjjiiifffcccaaa```]]]]]]\\\ZZZYYYWWWVVVVVVUUUVVVVVVXXXYYY[[[\\\]]]cccccccccdddeeefffhhhhhhkkkmmmoooooommmkkkkkkkkkpppqqqsssttttttsssqqqpppnnnooopppqqqssstttuuuvvvvvvvvvuuutttrrrqqqppppppkkkkkkkkknnnqqqrrrrrrqqqnnnnnnnnnnnnnnnoooppppppiiillloooooommmkkklllmmmmmmlllkkkjjjiiiiiiiiiiiiiiigggeeeeeeeeeeeecccaaa``````___]]]ZZZWWWTTTRRRNNNMMMKKKIIIGGGFFFEEEDDDAAA@@@>>>===<<<<<<======@@@?????????AAADDDGGGHHH\\\qqqwwwSSSHHHBBB======<<<888777888222222222222222222222222222222222222222222222222333222222222222222222222222333777<<>>AAAKKK^^^tttzzzxxx~~~{{{yyyzzzyyywwwnnneee^^^]]]]]]]]]```dddttt~~~}}}|||{{{{{{zzzyyyyyy{{{{{{zzzyyy{{{yyyxxxwwwxxxwwwvvvttttttttttttsssrrrsssuuuxxx{{{xxxtttpppmmmhhhccc___VVVSSSSSSWWW[[[^^^dddjjjppptttxxx|||~~~}}}wwwssspppmmmggg___^^^```iiiuuuxxxvvvsssooommmnnnoooooonnnppppppqqqqqqppppppooonnnmmmmmmllliiiccc[[[TTTOOOKKKJJJJJJKKKNNNSSSXXX[[[___bbbdddfffeeeeeefffgggiiikkklllkkkgggdddbbbbbb^^^^^^\\\[[[YYYWWWVVVUUUUUUTTTTTTUUUWWWYYY\\\]]]ccccccdddeeefffhhhiiijjjjjjkkkmmmnnnmmmmmmnnnooooooqqqrrrttttttsssrrrqqqooooooppprrrsssuuuvvvwwwuuutttsssrrrqqqpppooooooooonnnmmmnnnppppppooommmnnnnnnnnnmmmnnnnnnoooooojjjmmmoooooommmllllllmmmlllkkkjjjiiiiiihhhhhhiiiiiigggeeeeeeeeeeeecccaaa``````___]]]ZZZWWWTTTRRRPPPNNNLLLJJJHHHFFFEEEDDDAAA@@@>>>===<<<<<<======>>>>>>>>>>>>@@@BBBDDDEEESSShhh|||WWWHHHBBB======<<<888666777222222222222222222222222222222222222222222222222333333333333333333333333333444888===CCCLLL]]]mmmyyy{{{|||~~~jjjkkkppp~~~}}}zzzyyyxxxwwwvvvwwwxxxzzz{{{{{{yyyyyy|||uuufff[[[VVVVVVWWWZZZ^^^cccgggjjjvvv~~~hhh]]]SSSNNNKKKHHHGGGHHHJJJHHHKKKSSS^^^jjjzzz~~~|||{{{{{{zzzyyyyyyxxxwwwuuupppmmmeeedddbbb```aaabbbeeefffjjjlllooosssvvvxxxyyyyyywwwxxxyyyzzzzzzzzzyyyxxx{{{|||~~~zzzzzz|||yyyvvvtttsssrrrpppnnniiiiiigggeeeaaa]]]ZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVXXXWWWWWWVVVUUUTTTSSSRRRhhhMMMBBB999777:::777666777888777666666777999???EEETTThhh}}}xxxvvv}}}zzzjjjccc]]]\\\\\\]]]bbbiiivvv~~~}}}||||||{{{{{{{{{}}}}}}{{{zzzzzzzzzzzzyyywwwuuuuuuvvvsssssssssrrrqqqrrrtttwwwyyywwwsssooolllgggaaa]]]UUURRRRRRVVV[[[^^^dddkkkooossswww{{{}}}xxxrrrmmmiiiccc]]]^^^bbboooyyyyyyuuurrrnnnmmmmmmnnnnnnmmmqqqqqqqqqqqqqqqppppppoookkklllllljjjfff^^^WWWSSSLLLKKKIIIIIIKKKOOOTTTWWW^^^```dddfffffffffgggiiimmmnnnnnnmmmiiifffdddccc```___]]][[[YYYWWWUUUTTTTTTSSSRRRRRRTTTWWWZZZ\\\```aaaaaaccceeegggiiijjjhhhjjjllllllmmmnnnqqqsssoooppprrrsssssssssrrrqqqoooooopppqqqsssuuuwwwxxxssssssrrrqqqqqqpppoooooopppnnnmmmnnnooopppooommmooonnnnnnmmmmmmmmmnnnnnnlllnnnppppppooommmmmmnnnkkkkkkjjjiiihhhhhhhhhhhhiiigggfffeeeeeeeeecccbbb``````___]]]ZZZWWWTTTRRRQQQPPPNNNKKKHHHFFFEEEDDDAAA@@@???>>>>>>======>>><<<======>>>??????@@@@@@KKK```www^^^IIIBBB======<<<888555555333333333333222222222222222222222222222222222222333333333333333333333333555666;;;CCCKKKVVViiixxx~~~uuuccchhhsss{{{yyywwwwwwvvvuuuvvvwwwxxxyyyzzz{{{}}}~~~tttfff\\\WWW\\\cccgggiiikkknnnqqqxxx{{{ddd[[[QQQNNNLLLIIIGGGHHHIIIIIIMMMVVV```kkkyyy}}}{{{zzz{{{yyywwwvvvuuurrrnnnkkkeeecccbbbaaaaaacccfffgggjjjlllqqquuuxxxyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyyyy{{{}}}~~~zzzzzzzzzxxxvvvvvvuuutttqqqoookkkiiigggdddaaa___]]]]]]WWWWWWWWWWWWWWWVVVVVVVVVZZZYYYXXXWWWVVVUUUUUUTTTfffLLLBBB999888:::777777777888777555555777999???KKK^^^uuuwwwwww}}}xxxiiiddd___\\\[[[]]]eeennn}}}}}}}}}}}}}}}|||}}}~~~~~~|||zzzyyy{{{|||zzzvvvssstttvvvrrrssssssrrrqqqrrrtttvvvwwwuuurrroookkkfff```\\\UUUQQQQQQUUUZZZ^^^eeelllooossswww{{{|||yyyrrrkkkeee```\\\^^^ddduuu~~~~~~yyysssqqqooommmmmmmmmnnnnnnqqqrrrrrrrrrrrrqqqppppppkkklllmmmlllhhhaaaYYYUUULLLJJJGGGFFFHHHLLLQQQTTT\\\___bbbeeefffhhhiiikkkppppppqqqnnnkkkgggffffffbbbaaa___\\\ZZZWWWVVVUUUSSSRRRPPPOOOQQQTTTXXX[[[[[[\\\]]]___aaadddfffhhhhhhiiijjjjjjkkkmmmqqqsssnnnoooppprrrsssssssssrrrooooooooopppqqqsssuuuvvvssssssrrrrrrqqqqqqppppppmmmllllllmmmoooqqqqqqqqqooonnnmmmmmmmmmmmmmmmmmmooopppqqqrrrqqqqqqpppoookkkjjjiiihhhggggggggggggiiihhhfffeeefffeeedddbbb______^^^]]]ZZZWWWTTTSSSRRRQQQNNNKKKIIIGGGEEEEEEBBBAAA@@@@@@??????>>>>>><<<===>>>?????????>>>>>>JJJ\\\sssgggLLLDDD=========999444333333333333333333222222222222222222222222222222222222222222222333333333333999:::AAAJJJTTT```ppp}}}nnn___fffuuu{{{wwwuuuuuuuuuuuuuuuuuuvvvwwwxxxyyy}}}~~~}}}vvvjjjccc___gggqqqtttrrrppprrruuuzzzxxxaaaXXXPPPNNNMMMIIIHHHHHHIIIJJJOOOYYYccclllyyy~~~|||zzz|||zzzwwwuuutttqqqmmmjjjcccbbb```___```bbbeeegggkkknnnsssxxx{{{|||{{{zzz|||||||||||||||{{{{{{zzzzzz{{{}}}zzzzzzxxxxxxwwwxxxxxxvvvssspppkkkiiifffcccaaa```___```ZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXWWWVVVUUUUUUdddKKKAAA999888:::777888888888777555666999;;;???OOOfff~~~vvvqqquuuvvvgggccc___]]]ZZZ]]]hhhttt~~~}}}}}}}}}}}}}}}~~~~~~{{{yyyxxxzzz{{{yyyuuussstttvvvqqqrrrssssssrrrrrrsssuuuuuusssqqqnnnkkkfff```[[[TTTPPPPPPTTTYYY^^^fffmmmpppsssyyy}}}|||yyyrrrkkkeee___\\\___eeexxx|||wwwppppppooonnnmmmmmmnnnoooqqqrrrrrrrrrrrrqqqppppppnnnnnnooommmiiibbb[[[WWWLLLJJJGGGEEEGGGKKKPPPSSSXXX\\\```dddfffhhhkkklllqqqqqqqqqoookkkhhhhhhhhhcccbbbaaa^^^\\\YYYWWWVVVTTTRRRPPPOOOPPPSSSVVVYYYWWWXXXYYY[[[^^^aaaccceeeggghhhiiiiiiiiikkknnnqqqmmmnnnoooqqqrrrsssssstttnnnnnnmmmmmmnnnppprrrsssssssssssssssrrrrrrrrrrrrnnnmmmlllllloooqqqqqqqqqooonnnnnnmmmmmmmmmnnnnnnqqqrrrrrrssstttsssrrrqqqkkkjjjiiihhhggggggggggggjjjhhhffffffffffffdddbbb______^^^]]][[[XXXUUUSSSRRRPPPNNNKKKIIIGGGFFFEEEBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@@@@???>>>>>>GGGXXXooopppPPPFFF>>>======999555333444444444333333333222222222222222222222222222222000111111111222222333333999<<>>CCCTTTmmm|||mmmmmmuuutttdddbbb```^^^\\\aaaooo~~~~~~}}}}}}|||||||||}}}~~~}}}zzzwwwwwwwwwxxxwwwuuuttttttuuuqqqsssttttttsssssstttuuutttsssqqqooolllfff```[[[SSSOOOOOOSSSYYY^^^fffnnnqqquuu{{{~~~yyysssmmmhhhbbb^^^aaafffvvv}}}}}}xxxrrrkkklllmmmmmmlllmmmnnnpppqqqqqqqqqqqqqqqppppppoooppppppooommmiiiddd^^^[[[PPPMMMIIIFFFFFFJJJOOORRRUUUYYY^^^bbbeeehhhkkkmmmpppppppppnnnkkkiiiiiiiiieeedddbbb```^^^\\\ZZZYYYVVVTTTRRRQQQQQQRRRUUUVVVTTTUUUVVVXXX[[[]]]```aaabbbdddffffffggghhhkkkmmmmmmmmmnnnpppqqqssstttuuupppnnnmmmllllllmmmooopppssssssssssssssssssssstttssspppnnnmmmmmmnnnnnnmmmnnnnnnnnnnnnnnnooopppppprrrqqqrrrsssttttttrrrpppkkkkkkjjjiiihhhhhhhhhhhhjjjhhhffffffffffffdddccc^^^^^^^^^]]][[[XXXUUUTTTPPPOOOMMMKKKHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@??????????????????@@@@@@@@@BBBQQQiiizzzVVVIII???<<<===:::666444555555444444333333222222222222222222222222222222000111111222222333333444888>>>MMM]]]hhhmmmrrrwwwvvvzzzjjjfffppp}}}vvvppplllrrrssstttuuuvvvvvvwwwwwwwwwzzz}}}|||{{{}}}|||tttrrrrrryyyrrrrrrtttzzz|||rrrbbbXXXPPPNNNMMMJJJIIIKKKIIIJJJQQQ\\\fffooo{{{}}}||||||{{{yyyxxxuuupppiiieee^^^]]]\\\\\\^^^aaadddfffmmmoootttxxx{{{|||}}}|||||||||{{{{{{||||||}}}~~~~~~}}}zzzyyyyyyzzzzzzxxxuuurrrnnnlllhhheeecccbbbbbbbbb]]][[[YYYWWWVVVUUUUUUVVVXXXXXXWWWVVVUUUTTTTTTSSSaaaIIIAAA999999;;;777888999888888888:::>>>AAALLL^^^vvvwwwmmmtttpppeeedddeeeeeedddkkk}}}}}}|||}}}}}}zzzzzz{{{|||}}}{{{xxxuuuvvvtttttttttuuuuuuuuusssrrrsssuuuuuutttttttttvvvtttsssqqqooolllggg```\\\SSSOOONNNRRRXXX^^^gggoooqqqwww~~~yyytttooolllfffaaabbbfffqqqxxx~~~}}}{{{wwwrrrllleeehhhjjjkkkjjjkkkmmmpppppppppqqqqqqppppppooonnnoooooonnnllliiifffbbb```VVVRRRLLLHHHFFFHHHLLLOOORRRVVV\\\aaadddhhhkkknnnnnnnnnnnnllljjjiiiiiijjjfffeeedddbbb```^^^]]]\\\XXXWWWUUUSSSSSSSSSSSSTTTNNNOOOPPPRRRTTTVVVXXXZZZ[[[^^^bbbdddeeegggiiikkklllmmmnnnoooqqqsssuuuvvvrrrpppnnnlllkkklllmmmnnnqqqqqqrrrrrrrrrssssssssssssqqqnnnlllmmmnnnnnnmmmnnnnnnnnnooooooqqqrrrssspppoooooopppsssssspppmmmlllkkkjjjiiiiiihhhhhhiiijjjhhhgggfffgggfffeeeccc^^^^^^^^^]]][[[XXXVVVTTTNNNMMMKKKIIIHHHGGGGGGFFFCCCCCCDDDDDDCCCBBB@@@?????????>>>>>>>>>???AAABBB???LLLccc|||[[[LLL???<<<===;;;888666666555555444333333222222222222222222222222222222222222333444444555666666999CCCWWWmmmxxxyyyxxxxxxzzzrrrjjjjjjuuuxxxqqqlllrrrssstttuuuvvvwwwwwwxxxuuuwwwzzz{{{{{{}}}zzzxxxrrrrrrtttyyyzzzpppdddZZZPPPMMMLLLJJJJJJMMMIIIJJJQQQ\\\gggqqq}}}uuuwwwyyy|||~~~~~~zzzzzzyyyxxxtttnnnfffaaa^^^]]]\\\\\\^^^aaaeeeggglllnnnqqquuuxxxzzz{{{{{{{{{zzzzzzzzz{{{}}}~~~|||{{{zzzzzzzzzxxxuuurrrpppooollliiifffeeedddccc```^^^[[[XXXVVVUUUUUUUUUYYYXXXXXXWWWVVVUUUTTTTTT```HHH@@@999999;;;888888999999888888;;;???CCCVVVgggyyytttmmmggghhhkkklllmmmvvv~~~|||||||||}}}yyyyyyzzz{{{|||zzzvvvsssuuurrrqqqrrruuuwwwuuurrrrrrtttvvvvvvuuutttuuuvvvtttsssqqqpppmmmhhhaaa\\\RRRNNNMMMRRRXXX^^^gggooorrrxxxxxxtttqqqoooiiiccccccfffmmmtttzzzzzzwwwtttmmmgggaaaeeehhhiiihhhiiilllooopppppppppppppppooonnnnnnooonnnmmmkkkjjjhhhfffeee[[[VVVOOOIIIFFFGGGJJJLLLPPPTTTZZZ```dddhhhkkknnnlllmmmmmmkkkiiihhhiiikkkffffffeeecccbbb```___^^^YYYXXXWWWVVVTTTSSSSSSSSSIIIIIIJJJKKKMMMPPPQQQSSSVVVZZZ___bbbeeegggiiikkkllllllmmmoooqqqsssuuuvvvtttrrrooommmkkklllmmmnnnpppppppppqqqqqqrrrrrrssspppnnnllllllmmmpppqqqqqqnnnnnnnnnoooppprrrttttttooommmmmmnnnqqqqqqnnnkkkmmmlllkkkjjjiiiiiiiiiiiijjjiiigggfffgggfffeeeccc^^^^^^^^^]]][[[XXXVVVTTTLLLKKKJJJIIIHHHGGGGGGGGGCCCDDDDDDDDDDDDBBBAAA@@@???>>>===<<<===???AAACCC@@@LLLbbbyyyzzz^^^NNN@@@;;;<<<;;;999888666666555444333333222222222222222222222222222222444444555555666777888888===IIIaaayyy}}}xxxmmmjjjqqq~~~zzzrrrmmmrrrssstttvvvwwwxxxxxxxxxtttvvvwwwyyy|||vvvrrrrrrtttwww~~~~~~xxxooofff[[[QQQMMMLLLJJJKKKNNNJJJJJJQQQ\\\gggqqq~~~|||wwwmmmooorrrvvvzzz~~~xxxxxxxxxxxxtttmmmddd^^^^^^]]]]]]]]]___bbbfffhhhjjjlllnnnrrruuuwwwyyyzzzyyyyyyyyyyyy{{{}}}~~~|||{{{zzzyyyxxxuuussssssqqqooollliiigggeeeeeedddbbb^^^[[[XXXWWWWWWWWWYYYYYYXXXWWWVVVUUUUUUTTTaaaHHHAAA:::777::::::777555666999:::;;;@@@FFFZZZnnnwwwyyyzzzllljjjhhhfffjjjuuu}}}{{{yyyxxxwwwxxxxxxxxxvvvtttrrrrrrrrrrrrrrrtttuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvuuutttqqqoookkkeee___ZZZRRRQQQPPPRRRXXXbbbkkkqqqqqqyyy~~~xxxtttqqqnnnhhhaaa```cccjjjoootttvvvsssmmmgggcccbbbaaa```bbbfffiiijjjjjjllllllmmmnnnooopppqqqrrrlllllllllkkkkkkjjjjjjiii^^^XXXOOOIIIGGGIIILLLMMMLLLPPPVVV[[[^^^bbbggglllnnnmmmllljjjjjjjjjkkkkkkkkkhhhfffddddddcccbbb```___\\\YYYYYYYYYXXXUUUQQQKKKJJJIIIHHHIIIJJJLLLMMMOOOSSSXXX]]]aaadddhhhkkkkkkmmmoooqqqsssssssssssstttsssrrrpppooonnnnnnnnnoooppppppppppppooonnnnnnooonnnmmmlllmmmoooqqqrrrpppoooppppppqqqrrrssstttqqqqqqpppooonnnmmmmmmlllmmmnnnnnnllliiihhhhhhjjjkkkiiigggeeeeeeccc```^^^``````___^^^\\\ZZZXXXWWWOOONNNMMMKKKIIIHHHGGGGGGDDDBBBAAAAAABBBCCCBBBAAACCCBBBAAA@@@????????????@@@FFFZZZwww}}}kkkMMM???@@@<<<777888555666666555444444444444555444444444333333222222222111333444444444555888:::@@@PPPjjj~~~~~~rrriiihhhiiiuuu}}}tttpppqqqnnnppprrrsssssssssuuuvvvsssvvv{{{zzzuuuuuuyyy~~~|||{{{zzzxxxuuurrrjjj```RRRJJJHHHHHHHHHGGGKKKKKKQQQ[[[dddnnnzzzssslllggglllooopppvvv~~~yyyvvvvvvwwwssshhh___[[[[[[]]]^^^^^^^^^```cccfffgggjjjmmmooopppqqqrrrsssyyywwwtttuuuxxx|||zzz{{{{{{{{{zzzxxxwwwvvvqqqpppnnnllliiifffdddcccgggddd```\\\XXXVVVVVVVVV[[[ZZZWWWTTTSSSSSSTTTUUUaaaHHHAAA:::777:::999;;;888666777888;;;CCCLLLccctttuuuzzz{{{oookkkjjjkkkqqq}}}~~~|||{{{yyyxxxxxxxxxwwwuuussssssssssssssssssrrrrrrrrruuuuuuttttttssssssssssssuuusssqqqoookkkeee^^^YYYQQQPPPPPPRRRXXXaaajjjpppuuu}}}|||wwwssspppmmmggg```^^^aaajjjnnnssstttrrrmmmhhhfffcccaaa``````dddggghhhiiinnnnnnnnnoooooooooooooooppppppooonnnnnnmmmllllllccc]]]SSSLLLIIIIIIJJJKKKLLLQQQWWW[[[^^^bbbfffiiimmmlllkkkjjjjjjjjjkkkkkkllljjjhhhggggggfffdddcccaaa___\\\[[[[[[YYYUUURRRIIIGGGFFFDDDDDDEEEFFFGGGHHHLLLSSSZZZ^^^bbbeeegggjjjkkkmmmoooppppppppppppssssssqqqpppoooooonnnnnnpppppppppppppppooonnnmmmmmmlllkkklllmmmoooqqqssssssrrrrrrqqqqqqqqqqqqqqqqqqqqqpppoooooonnnmmmmmmnnnnnnnnnllljjjhhhiiijjjjjjhhheeeddddddcccaaa`````````___^^^]]][[[YYYXXXPPPOOOMMMLLLJJJIIIHHHHHHFFFDDDBBBBBBCCCCCCBBBAAACCCBBBAAA@@@????????????@@@CCCUUUrrr|||~~~oooQQQAAABBB===999999777666666555444444444444555444444444333333222222222000111222222222333666888AAAQQQiii||||||nnneeegggiiivvv|||sssooopppmmmpppsssuuuuuuvvvwwwxxxvvvxxx||||||xxxxxx|||~~~{{{yyyxxxuuurrrooohhh___RRRJJJGGGHHHGGGFFFKKKKKKQQQZZZdddnnn{{{xxxrrrlllqqqtttuuu{{{~~~||||||xxxvvvvvvqqqggg]]]ZZZXXXYYYZZZZZZZZZ[[[___aaafffhhhlllnnnooooooppprrrtttsssrrrtttwww{{{zzzzzz{{{|||{{{yyyvvvuuurrrqqqooollliiigggeeecccgggeeeaaa\\\YYYWWWVVVVVVYYYXXXWWWUUUTTTTTTTTTUUU```GGGAAA:::777999999>>>:::666666666;;;GGGSSSjjjzzz}}}ssszzzyyyooojjjmmmrrr{{{~~~}}}{{{yyyxxxxxxwwwuuusssssssssttttttsssrrrpppooorrrsssssssssrrrrrrqqqpppuuusssqqqoookkkeee]]]XXXPPPOOOOOORRRXXXaaajjjooovvv}}}{{{vvvrrrnnnkkkeee^^^\\\___kkknnnqqqrrrpppmmmjjjiiifffdddaaaaaadddgggiiijjjooopppppppppooonnnmmmmmmrrrqqqpppooonnnmmmlllllliiicccYYYQQQLLLJJJIIIHHHKKKPPPVVV[[[___bbbeeefffiiiiiiiiiiiiiiijjjjjjkkknnnlllkkkkkkkkkjjjhhhffffffdddaaa___]]]ZZZWWWTTTIIIGGGEEECCCAAAAAABBBCCCBBBGGGOOOVVV[[[```cccfffllllllmmmnnnnnnoooooooooqqqqqqqqqpppppppppooooooqqqqqqqqqppppppnnnmmmmmmjjjjjjjjjkkkmmmoooqqqsssuuuuuusssrrrqqqpppooonnnpppppppppooonnnnnnnnnmmmnnnoooooommmjjjiiijjjllljjjgggdddccccccddddddccc`````````___^^^\\\[[[ZZZRRRQQQOOOMMMKKKJJJIIIIIIHHHFFFDDDCCCCCCCCCBBBAAABBBBBBAAA@@@????????????@@@AAAPPPkkk~~~vvvVVVDDDCCC>>>:::;;;888666666555444444444444555444444333333333333222222000111222222222444777:::AAARRRjjj{{{~~~|||}}}fff```eeekkkzzz{{{qqqmmmnnnlllpppuuuxxxyyyyyyzzzzzzzzz{{{}}}{{{||||||yyyvvvtttqqqmmmkkkddd\\\QQQIIIFFFGGGGGGFFFJJJKKKQQQ[[[dddnnn}}}xxx{{{}}}}}}}}}}}}}}}|||{{{}}}xxxtttrrrlllaaaYYYVVVSSSTTTTTTTTTTTTVVVYYY[[[```cccfffhhhiiijjjkkkmmmmmmnnnooorrrvvvzzz}}}~~~yyyzzz|||}}}|||yyyvvvsssrrrqqqpppnnnkkkhhhfffdddgggeeebbb^^^ZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTT^^^FFFAAA:::666999888<<<999666666666<<>>;;;;;;888666666555444444444444555333333333333333333333333333444444444555777:::===CCCUUUlll|||yyytttuuu```\\\fffpppzzzqqqmmmmmmkkkooovvvzzz|||||||||}}}~~~~~~}}}}}}|||yyyuuurrrooollliiifff___XXXOOOHHHFFFFFFFFFFFFJJJLLLSSS\\\eeeooo||||||}}}~~~}}}|||}}}vvvooojjjdddZZZSSSQQQPPPQQQQQQQQQQQQSSSVVVXXXYYY\\\```bbbcccdddeeeggggggjjjnnnrrrvvvyyy|||~~~}}}yyy{{{}}}}}}zzzvvvsssrrrrrrqqqooommmjjjgggfffhhhfffccc___\\\YYYWWWVVVTTTUUUVVVWWWWWWVVVTTTSSS]]]FFFAAA:::666888777888777777888888===JJJWWWgggxxxyyyrrr|||vvvooojjjgggnnn{{{~~~~~~{{{yyyxxxwwwuuussspppqqqsssuuuuuuuuusssrrrnnnoooqqqrrrtttuuuuuuuuutttsssrrroookkkddd\\\VVVNNNNNNOOOSSSYYYbbbjjjoooqqqyyy~~~{{{tttqqqmmmkkkeee^^^]]]```jjjkkkmmmmmmkkkjjjkkklllkkkiiiggggggjjjnnnpppqqqnnnoooqqqrrrsssrrrqqqpppnnnnnnmmmlllkkkjjjiiihhhlllgggaaa[[[VVVRRROOOLLLGGGJJJPPPWWW^^^cccfffgggbbbcccdddfffhhhiiijjjkkkooonnnmmmmmmnnnnnnllljjjmmmmmmkkkgggbbb^^^[[[YYYQQQOOOLLLIIIHHHGGGHHHHHHKKKMMMPPPSSSWWW^^^fffkkktttsssqqqooonnnooopppqqqoooooopppqqqqqqqqqppppppqqqqqqqqqppppppnnnmmmmmmmmmllllllllllllmmmmmmmmmqqqqqqrrrrrrrrrqqqpppoookkkkkkllllllllllllllllllnnnoooooommmkkkkkklllmmmkkkhhheeedddeeehhhiiiiiibbbaaaaaa```___]]]\\\[[[UUUSSSQQQOOOMMMKKKJJJJJJGGGEEEBBBAAABBBAAA@@@???AAAAAA@@@@@@??????@@@@@@AAABBBMMMddd}}}aaaHHHCCC===:::;;;888666666555444444444444555333333333333333333333333444444555444555777<<>>KKKYYYhhhzzzwwwwwwxxxrrrnnniiifffooo}}}{{{yyyxxxwwwvvvuuuqqqrrrtttuuuvvvvvvuuuuuupppppppppqqqsssuuuwwwxxxtttsssrrrpppkkkddd[[[TTTNNNNNNPPPTTT[[[ccckkkpppttt{{{|||xxxrrrooollljjjeee___^^^aaahhhjjjkkkkkkiiihhhiiijjjfffffffffhhhlllppprrrrrroooqqqsssuuuuuutttsssrrrnnnnnnnnnmmmllllllkkkkkkkkkgggccc^^^ZZZVVVRRROOOHHHJJJNNNUUU\\\cccfffgggaaaccceeehhhjjjlllmmmnnnpppooommmmmmnnnooonnnnnnoooooonnnjjjddd___]]]\\\SSSQQQOOOLLLKKKKKKLLLMMMQQQSSSUUUWWW\\\bbbjjjpppvvvtttqqqnnnlllmmmnnnooonnnoooqqqrrrrrrqqqpppooooooppppppppppppooonnnnnnnnnnnnnnnnnnmmmmmmllllllnnnooopppqqqqqqqqqpppooojjjkkkkkkkkkllllllmmmmmmmmmnnnnnnmmmkkkjjjkkkmmmjjjhhhfffeeefffhhhiiiiiicccbbbbbb```___]]][[[ZZZUUUTTTRRROOOMMMKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@???AAAAAA@@@@@@???@@@@@@AAA@@@BBBKKK]]]sssfffJJJCCC===;;;;;;888666666555444444444444555222222333333333333444444222333333333333666;;;>>>III]]]ttt|||vvvxxxggg]]]```ppp{{{qqqlllmmmjjjnnntttxxxzzz|||}}}~~~~~~}}}{{{|||yyyuuuoooiiiddd```\\\ZZZPPPMMMIIIFFFDDDEEEGGGIIIKKKPPP[[[eeekkksss|||rrrggg```YYYRRRPPPRRRPPPQQQSSSTTTUUUWWW[[[^^^```cccgggjjjkkklllnnnpppnnnsssyyy}}}~~~|||xxxvvvsssssstttsssqqqmmmjjjhhhiiihhheeebbb___[[[YYYWWWTTTUUUVVVWWWVVVUUUSSSQQQ~~~[[[EEE@@@:::666888666555666999;;;:::???NNN]]]rrr|||uuu}}}rrrooommmhhhgggppp{{{yyyxxxxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvvvvsssrrrqqqpppqqqsssuuuwwwssssssrrrpppkkkcccZZZTTTNNNOOOQQQUUU\\\eeemmmqqquuuzzz}}}xxxrrrooollliiihhhccc^^^^^^aaagggiiijjjjjjhhhfffffffffcccdddfffjjjppptttuuuuuussstttvvvwwwwwwuuusssqqqnnnnnnnnnnnnnnnmmmmmmmmmkkkhhhdddaaa]]]XXXSSSPPPLLLLLLMMMRRRZZZ```dddeeeccceeehhhllloooqqqrrrrrrssspppmmmlllnnnpppqqqqqqppppppoookkkeee```^^^^^^UUUTTTRRRPPPPPPQQQRRRTTTVVVYYY^^^ccchhhnnntttyyyzzzwwwrrrnnnmmmmmmnnnpppooopppqqqrrrrrrqqqooonnnnnnnnnoooppppppppppppooommmnnnnnnnnnooonnnnnnnnnlllnnnoooppppppooonnnmmmkkkkkklllmmmnnnnnnoooooolllmmmmmmllljjjjjjkkklllhhhgggeeeeeefffggggggfffccccccbbb```^^^[[[YYYXXXUUUTTTRRROOOLLLKKKIIIIIIEEEDDDBBBAAABBBCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAA???AAAFFFRRRfff|||kkkMMMDDD>>><<<===:::666666555444444444444555222222222333333444444444333333333333333777<<<@@@LLL```vvv}}}{{{mmmddd```fffwwwyyyooojjjkkkkkknnnrrrvvvxxxzzz|||~~~|||}}}~~~~~~|||{{{}}}}}}wwwoooggg```ZZZTTTQQQJJJIIIGGGEEEDDDEEEHHHJJJLLLSSS___jjjooouuuwww|||wwwlll```XXXSSSNNNNNNQQQQQQSSSUUUVVVXXX[[[___ccciiilllpppssstttvvvxxxyyyxxx}}}}}}zzzxxxssstttttttttrrroookkkiiiiiihhhfffccc```\\\YYYXXXUUUVVVVVVVVVUUUTTTRRRQQQ}}}ZZZDDD@@@:::666777666777888999::::::@@@QQQaaa|||vvvttt|||mmmmmmlllfffhhhqqq{{{yyyyyyyyyxxxxxxyyyxxxwwwvvvuuuuuuuuuvvvwwwtttqqqooonnnpppsssuuussssssrrrpppkkkcccZZZSSSOOOOOORRRVVV]]]fffmmmrrrrrrwww~~~zzztttnnnllliiigggfffbbb]]]]]]aaafffhhhiiiiiigggeeeddddddcccdddhhhnnntttxxxzzzyyyvvvwwwxxxyyyxxxuuurrrppplllllllllmmmmmmmmmmmmnnnkkkiiieeebbb^^^YYYSSSOOOPPPNNNNNNQQQXXX^^^aaabbbeeegggkkkooorrrtttuuuvvvuuurrrnnnmmmnnnqqqssstttoooqqqppplllfffaaa___```WWWVVVUUUTTTUUUVVVXXXYYYZZZ___gggoootttzzz~~~~~~zzzvvvqqqooooooqqqrrroooppprrrrrrrrrqqqooommmmmmnnnoooppppppqqqqqqppplllmmmnnnoooppppppppppppmmmnnnooopppooonnnllljjjlllmmmmmmnnnooopppqqqqqqkkkllllllkkkiiiiiijjjlllfffeeeddddddffffffdddcccdddcccbbb```]]]ZZZXXXVVVUUUTTTQQQOOOLLLJJJIIIHHHFFFDDDBBBBBBDDDDDDDDDCCC@@@@@@@@@???@@@@@@AAAAAA===???BBBJJJ\\\uuuoooOOOFFF@@@===>>>;;;666666555444444444444555222222222333333444444444555555555555555999>>>BBBNNNbbbvvv}}}{{{qqqgggcccccciii{{{xxxnnniiijjjkkknnnqqqtttvvvxxx{{{}}}{{{|||~~~|||~~~}}}}}}}}}|||~~~zzzpppfff]]]UUUNNNJJJFFFFFFEEEDDDDDDEEEIIILLLLLLTTTbbbmmmqqqvvvuuulllrrr}}}qqqfffYYYRRRMMMIIIJJJNNNQQQSSSVVVXXXZZZ]]]bbbeeennnqqquuuxxxyyy{{{}}}~~~~~~|||zzzssstttuuuuuusssooollljjjiiihhhgggddd```]]]ZZZXXXWWWWWWVVVUUUTTTSSSQQQQQQ^^^GGG@@@999888:::666888999:::;;;;;;CCCWWWjjjxxxlllyyy{{{mmmgggfffffffffppp}}}zzz|||}}}}}}zzzxxxxxxyyyxxxxxxttttttssssssssstttuuuuuuuuutttsssrrrssssssuuuvvvwwwuuurrrnnnhhh```WWWQQQKKKKKKPPP[[[bbbgggmmmrrrrrrwww|||zzzuuurrrlllllljjjeee^^^[[[[[[\\\cccdddeeeeeebbb``````aaacccdddggglllsssyyy{{{|||xxx{{{~~~}}}yyytttrrrqqqkkkkkkkkklllllllllmmmmmmmmmkkkhhheeebbb^^^YYYUUUWWWVVVUUUUUUXXX]]]aaadddbbbgggooovvv{{{}}}|||{{{wwwuuurrrooooooppprrrtttssssssrrrooolllhhheeeccc]]][[[YYYYYY[[[]]]^^^___bbbkkkwww|||zzz{{{yyytttoootttrrrqqqpppppppppnnnmmmpppppppppppppppooonnnnnnlllllllllmmmmmmmmmnnnnnnlllmmmmmmnnnmmmkkkjjjiiijjjjjjkkkmmmnnnpppqqqrrrmmmmmmllllllllllllllllllggghhhhhhhhhgggfffdddcccbbbbbbbbbaaa___]]]ZZZYYYWWWTTTQQQNNNMMMKKKHHHFFFGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???>>>>>>???GGGWWWppp~~~ZZZDDD>>>>>><<<:::999888777666555444333333222111111111111111111222222555666555555999===???VVVlllyyy|||}}}hhhZZZ^^^fffmmm~~~zzzvvvqqqmmmkkkmmmoooqqqrrrsssuuuxxxzzzzzz}}}{{{zzz|||||||||}}}}}}{{{{{{wwwooofff[[[QQQJJJFFFCCCCCCCCCDDDFFFIIIKKKMMMUUUZZZdddooouuu{{{ooofffbbbmmm|||vvvlll___RRRNNNMMMKKKIIIIIIMMMNNNOOOQQQTTTXXX[[[]]]dddgggkkknnnooorrrvvvyyyzzzxxxwwwzzzyyyxxxvvvtttrrrpppoooooommmiiieee```\\\ZZZXXXYYYYYYXXXWWWVVVTTTSSSRRR^^^GGG@@@999888:::666555666888;;;>>>HHH^^^qqqvvvlllxxx|||ooohhheeeeeedddnnn|||~~~{{{|||~~~}}}~~~zzzxxxwwwwwwvvvuuuttttttssssssssssssssstttssssssrrrqqqqqqrrrssstttuuutttrrroooiii```WWWPPPLLLLLLQQQ[[[cccggglllrrrsssyyy~~~zzzvvvssskkkjjjhhhccc]]]YYYYYY[[[^^^```aaaaaa___^^^___```dddeeehhhooovvv}}}|||wwwtttsssllllllllllllllllllllllllmmmjjjgggdddbbb^^^ZZZWWWXXXWWWWWWWWWYYY]]]bbbdddfffkkkssszzz}}}~~~{{{zzzuuusssqqqooooooppprrrtttssssssrrrpppmmmiiifffdddaaa```______aaadddfffgggiiirrr~~~|||||||||xxxttttttsssqqqpppqqqpppooommmooopppppppppoooooonnnmmmllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnmmmllljjjiiillllllmmmnnnooopppqqqrrrlllllllllkkkkkkkkkkkkkkkhhhhhhiiiiiihhhgggeeedddbbbbbbaaa```^^^\\\[[[ZZZXXXUUURRRPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@FFFUUUmmm___GGG>>>===;;;999777777666555444333222222111111111000000111111111333555555555555999???CCC[[[ssszzzgggZZZ___hhhppp}}}yyytttooollljjjlllnnnpppqqqrrrtttwwwyyyyyy||||||{{{{{{{{{|||~~~~~~{{{yyyuuunnneeeZZZQQQIIIEEEBBBBBBBBBCCCFFFIIIKKKMMMVVV[[[fffpppvvv{{{xxxddd```dddttt}}}tttiii\\\OOOKKKKKKJJJIIIJJJPPPOOOOOOOOOPPPRRRTTTUUU[[[]]]___bbbeeegggjjjlllqqqsssuuuxxx|||||||||}}}{{{yyywwwuuusssqqqpppooonnnllliiieeeaaa]]][[[YYYYYYXXXXXXXXXVVVUUUTTTSSS~~~^^^GGG@@@999888:::777555555777<<>>>>>>>>>>>???BBBAAA@@@DDDQQQiiifffJJJ>>>===;;;888666666555555444333222222222111111000000111111222444444555555555:::CCCJJJddd}}}uuudddZZZ___iiiuuu}}}zzzvvvrrrnnnkkkiiilllnnnpppqqqrrrsssvvvxxxxxx{{{~~~|||{{{wwwxxxzzz}}}|||zzzvvvrrrllldddZZZQQQIIIEEE@@@@@@AAACCCEEEHHHKKKMMMWWW]]]hhhrrrwww|||hhh[[[^^^kkkyyyrrrgggZZZOOOLLLLLLLLLMMMOOOTTTSSSQQQQQQQQQRRRTTTUUUXXXXXXXXX[[[^^^aaabbbbbbeeefffhhhlllrrryyy}}}|||yyyzzz}}}~~~|||zzzwwwtttqqqpppoooooolllkkkhhheeebbb___\\\[[[XXXXXXXXXXXXWWWVVVUUUTTT}}}]]]FFF???999888:::777:::888999>>>GGGTTTiii{{{~~~yyyxxx|||}}}sssjjjeeedddhhhppp|||~~~~~~|||}}}~~~}}}|||yyywwwwwwvvvuuusssuuutttsssrrrqqqpppppppppsssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppkkkbbbWWWOOOOOONNNRRRZZZ```dddiiiooovvv{{{|||wwwttthhhfffbbb]]]XXXVVVVVVVVVWWWXXXYYYZZZZZZ\\\```cccfffhhhnnnxxxyyyuuusssoooooonnnmmmlllkkkjjjjjjllliiieeebbbaaa```^^^\\\^^^]]][[[[[[\\\^^^```bbbiiinnnvvv|||}}}yyyvvvsssrrrpppnnnmmmmmmmmmnnnoooppppppooonnnllljjjiiihhhhhhiiijjjjjjlllnnnpppuuu}}}~~~vvvtttqqqpppqqqqqqpppooonnnnnnooooooooonnnnnnmmmmmmmmmnnnnnnnnnooooooooonnnnnnnnnmmmllllllkkkkkknnnnnnnnnoooooopppppppppkkkkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhggggggeeeccc___\\\[[[[[[[[[\\\YYYVVVSSSRRRQQQPPPOOOMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>???AAA@@@@@@BBBNNNdddlllMMM???===<<<888777777666555444444333333333333222222222222333333555444444555666;;;FFFRRRooommm```YYY```kkkzzz~~~|||yyyuuuqqqnnnkkkjjjmmmooorrrsssssstttvvvxxxxxx{{{|||{{{tttuuuwww{{{}}}}}}zzzxxxsssqqqllleee\\\RRRJJJFFF@@@@@@AAABBBEEEHHHKKKMMMYYY```kkkuuuyyy|||ttt^^^[[[cccuuu|||wwwqqqggg\\\SSSPPPRRRRRRUUUXXXZZZYYYXXXXXXZZZ]]]___aaaaaa______aaadddffffffdddhhhhhhjjjmmmrrrvvvyyyzzz}}}~~~~~~|||yyywwwvvvuuuuuuvvvzzz~~~}}}zzzwwwssspppooonnnnnnjjjjjjhhhfffccc```^^^]]]XXXXXXXXXXXXXXXWWWVVVUUU|||\\\FFF???888888:::777:::888:::BBBMMM]]]pppxxxzzz}}}zzzsssjjjeeefffiiirrr~~~~~~~~~}}}}}}|||zzzxxxwwwxxxxxxwwwuuuuuutttsssrrrqqqpppppppppuuuuuutttttttttssssssrrrppppppqqqoookkkbbbWWWPPPOOOMMMPPPXXX^^^bbbhhhnnnvvvzzz~~~{{{uuurrrgggccc^^^YYYUUUTTTSSSSSSSSSTTTUUUVVVWWW[[[```dddiiilllsss}}}|||vvvrrrpppppppppooonnnlllkkkjjjjjjkkkhhhdddbbbaaaaaa```______^^^]]][[[[[[\\\]]]^^^ccchhhooovvvyyyxxxtttrrrqqqpppnnnllljjjhhhgggfffiiijjjkkklllllllllkkkjjjkkkmmmoooooonnnnnnqqqssszzzxxxuuurrrqqqqqqqqqqqqpppnnnnnnoooooooooooonnnnnnnnnnnnnnnoooooooooppppppooonnnnnnmmmlllllllllkkkmmmmmmmmmnnnnnnooooooooollllllkkkkkkjjjiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhheeeccc___[[[ZZZZZZ[[[\\\XXXUUURRRQQQPPPPPPNNNLLLJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>@@@JJJ___zzzpppOOO???>>>===999888888777777666666555555555444444333333444444555555333444666777;;;IIIWWWzzzwwwxxxzzzfff]]]ZZZbbbnnn~~~~~~|||yyyuuuqqqnnnmmmllloooqqqtttuuuvvvvvvxxxyyyzzz}}}{{{zzzssstttvvvyyy||||||zzzwwwqqqooolllfff^^^UUULLLGGG@@@AAAAAACCCEEEHHHKKKMMMYYYaaannnwwwyyy|||lll]]]```mmm~~~zzzvvvsssiii```XXXWWWYYYZZZ\\\```dddcccbbbccceeeiiimmmooonnnnnnmmmmmmoooooonnnnnnrrrsssvvvyyy{{{}}}~~~}}}{{{xxxtttqqqooommmmmmiiiiiihhhfffdddaaa___]]]XXXXXXYYYYYYYYYXXXWWWWWW|||[[[EEE>>>888888;;;777777555999EEEUUUfffyyyttt|||vvvsssooogggdddfffhhhrrr~~~~~~~~~~~~zzzyyyxxxxxxyyyyyyxxxwwwuuutttsssrrrrrrqqqrrrrrrvvvvvvwwwvvvvvvuuutttsssppppppooonnnjjjbbbXXXQQQOOOMMMPPPXXX^^^bbbiiiooouuuyyy}}}yyysssoooccc___XXXSSSQQQPPPOOONNNMMMNNNPPPRRRUUU[[[ccchhhnnnrrryyy~~~xxxtttpppnnnppppppooonnnmmmlllkkkjjjiiifffdddcccccccccaaa```___^^^]]][[[ZZZZZZZZZZZZ\\\```fffkkknnnnnnkkkiiijjjjjjiiigggeeebbb```^^^aaabbbeeegggiiijjjkkkkkknnnqqqttttttssssssvvvyyyyyyvvvrrrqqqqqqrrrrrrqqqnnnooooooppppppppppppooooooooooooooopppppppppppppppooonnnmmmllllllllllllkkkllllllmmmnnnooooooooonnnnnnmmmmmmlllkkkjjjjjjiiihhhhhhggggggggghhhiiidddbbb___\\\ZZZZZZ[[[\\\XXXUUURRRPPPPPPNNNLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDBBBAAA@@@>>>>>>>>>>>>???<<<===>>>???FFFYYYrrrvvvTTTBBB???>>>:::888888888777777777666666555444444333333444444555555222333777777:::IIIZZZ}}}}}}ooovvvvvv```]]]]]]fffrrr~~~}}}{{{wwwtttpppnnnmmmmmmppprrrvvvwwwwwwwwwxxxyyy|||~~~zzzxxxsssssstttvvvxxxyyywwwvvvnnnnnnlllggg```VVVNNNHHHCCCCCCCCCDDDFFFIIIKKKMMMYYYcccpppyyyzzz{{{zzzhhh```iiiyyy~~~zzzvvvuuullleeeaaaaaabbbbbbeeeiiimmmlllkkklllnnnrrrwwwzzz{{{||||||{{{xxxwwwwwwxxx}}}~~~|||zzzwwwssspppmmmkkkiiiiiihhhgggeeebbb___]]]XXXXXXYYYYYYYYYYYYYYYYYY{{{[[[EEE>>>888888;;;777888666;;;III[[[lll}}}vvvuuukkkkkkiiicccbbbfffiiiuuu}}}|||}}}~~~|||{{{zzzzzzzzzzzzxxxvvvttttttssssssssssssssstttwwwwwwwwwwwwwwwuuutttssspppooonnnmmmhhhaaaYYYSSSPPPOOOQQQYYY___dddkkkrrrsssyyy}}}xxxpppkkk___YYYRRRMMMKKKKKKJJJIIIIIIKKKNNNRRRXXXaaakkkrrruuuyyy|||wwwtttqqqooopppoooooonnnmmmllllllkkkfffeeeddddddeeedddbbb```___^^^\\\ZZZXXXWWWVVVVVVVVVYYY]]]aaabbbbbb```______`````````___\\\ZZZXXXYYY[[[^^^bbbfffhhhjjjjjjlllqqqvvvwwwvvvwww{{{zzzvvvsssqqqqqqrrrsssrrroooooopppqqqqqqqqqqqqqqqooooooooopppppppppqqqqqqpppooonnnmmmlllllllllmmmkkkllllllnnnooopppqqqqqqqqqppppppooonnnmmmlllkkkhhhggggggffffffggghhhhhhcccbbb___\\\ZZZZZZZZZ[[[YYYWWWSSSQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBAAA@@@>>>>>>>>>>>>???<<<>>>??????CCCSSSjjj{{{}}}YYYEEEAAA???999777777777777666666666666333333222222222222333333444111444888888999HHH[[[vvv|||{{{uuujjjxxxqqq___^^^bbbkkkxxx}}}{{{yyyuuuqqqnnnmmmllllllooorrrvvvwwwwwwwwwwwwxxx|||}}}xxxvvvpppnnnmmmnnnpppqqqqqqpppkkkkkkjjjggg```VVVMMMHHHEEEEEEEEEEEEGGGIIIKKKLLLYYYcccqqqzzzzzzzzztttiiihhhuuu{{{wwwwwwsssooolllnnnooonnnooosssqqqpppppprrrwww}}}~~~}}}|||yyyvvvqqqmmmjjjiiiiiiiiihhheeebbb___]]]WWWXXXYYYZZZZZZZZZZZZZZZ{{{[[[DDD>>>888888;;;777;;;999>>>LLL^^^nnn{{{zzz|||mmmcccdddeee``````eeelllyyy~~~~~~}}}|||{{{|||}}}~~~}}}{{{{{{{{{yyywwwtttttttttssssssssstttuuuuuuvvvwwwwwwwwwwwwuuusssrrrpppooonnnkkkhhhaaaYYYTTTQQQPPPRRRZZZaaafffmmmtttrrrxxx~~~vvvnnniii\\\VVVNNNIIIHHHGGGFFFEEEHHHJJJOOOUUU]]]iiittt|||zzz~~~|||xxxuuusssqqqooooooooonnnmmmmmmlllllleeeddddddeeefffeeeccc```^^^]]][[[YYYWWWUUUTTTTTTTTTVVVXXXZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[ZZZYYYWWWUUUTTTVVV[[[___dddgggiiijjjiiinnntttwwwwwwxxx}}}zzzwwwsssqqqqqqrrrssssssooopppqqqrrrrrrrrrrrrrrroooppppppppppppqqqqqqqqqqqqpppnnnmmmllllllmmmmmmkkklllmmmoooppprrrsssssssssrrrqqqpppooonnnmmmmmmhhhgggfffeeeeeefffggghhhcccaaa___]]][[[ZZZZZZZZZ[[[XXXTTTRRRPPPNNNLLLJJJHHHHHHHHHGGGGGGFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>???===???@@@???AAAOOOdddttt]]]GGGBBB???888666666666666666555555555222111111111111111111222333111444999999999GGG[[[lll|||wwwxxx}}}mmmgggzzzooo^^^```fffooo{{{~~~yyywwwtttpppmmmkkkkkkkkknnnqqquuuwwwwwwvvvvvvwww||||||wwwuuujjjhhhffffffgggiiiiiiiiiiiiiiiiiifff___VVVMMMGGGGGGFFFFFFFFFGGGIIIKKKLLLYYYcccrrrzzzyyyzzzssslllnnn{{{xxxxxx{{{wwwvvvyyyyyyxxxxxx|||pppppprrrvvv}}}~~~~~~}}}{{{wwwrrrmmmiiijjjjjjjjjhhhfffbbb^^^\\\WWWXXXYYYZZZZZZ[[[[[[ZZZ|||ZZZEEEBBB<<<888999777666999???JJJZZZmmmwww}}}xxx|||mmmbbbbbbbbb^^^\\\^^^fff~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}yyyyyyzzzzzzyyyxxxvvvuuuttttttsssssssssttttttuuuxxxxxxwwwvvvuuutttssssssoooqqqoookkkgggddd\\\TTTKKKNNNSSSZZZbbbhhhmmmppprrrxxx}}}tttiii```YYYQQQKKKKKKJJJGGGEEEFFFGGGKKKSSS^^^iiittt|||{{{uuusssvvvuuurrrpppnnnlllkkkjjjgggeeedddeeeeeeccc___[[[ZZZWWWUUUSSSRRRRRRPPPNNNOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRRRRQQQQQQPPPPPPPPPOOOSSSXXX\\\___bbbeeehhhppprrrtttttttttyyy}}}{{{yyyxxxxxxwwwuuusssoooooopppqqqssstttuuuuuuvvvuuusssqqqpppppppppqqqppppppoooooonnnmmmmmmmmmlllmmmnnnmmmmmmnnnqqqtttqqqpppnnnnnnmmmkkkiiigggkkkjjjiiigggffffffffffffcccbbb```]]]\\\[[[[[[[[[WWWUUURRRQQQPPPOOOMMMKKKGGGFFFEEEFFFGGGHHHGGGFFFAAAAAAAAA@@@???>>>======CCC??????BBBDDDKKK^^^sssgggDDD>>>AAA:::888666444444666666666555444333333222222333333444444222333666888;;;EEEOOOfffsss|||yyyuuuzzzpppjjjlllkkk^^^bbbiiisss~~~{{{yyywwwxxxwwwsssmmmjjjjjjllloooooopppqqqtttwwwzzz{{{}}}{{{xxxvvvjjjgggccc___]]]^^^```bbbeeefffgggfff___UUULLLIIIHHHDDDBBBDDDGGGHHHMMMSSSYYYgggpppvvv|||{{{tttooovvv}}}{{{zzz{{{zzz{{{~~~zzzllliiiiiittt|||yyyxxxxxxvvvqqqmmmlllmmmnnnnnnkkkgggbbb___ZZZZZZ[[[[[[[[[[[[ZZZZZZ|||ZZZDDDAAA;;;777999777:::===CCCMMM]]]ooo|||vvv|||zzzkkk`````````\\\\\\```nnn~~~}}}}}}~~~~~~~~~}}}}}}}}}|||||||||yyyyyyyyyyyyxxxwwwvvvuuuttttttsssssssssttttttuuuxxxwwwvvvuuusssqqqppppppoooqqqoookkkgggccc[[[SSSLLLOOOTTTZZZaaahhhmmmpppuuu{{{}}}ssshhh___WWWPPPJJJJJJIIIGGGFFFHHHKKKPPPXXXcccmmmvvv}}}|||wwwuuuuuutttrrrpppmmmlllkkkjjjgggeeedddddddddbbb^^^ZZZZZZXXXTTTRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJIIILLLQQQVVV[[[```eeeiiinnnqqqtttuuuvvv{{{}}}yyywwwuuuuuuuuuuuusssqqqppppppqqqrrrssstttuuuuuutttssssssrrrqqqqqqqqqrrroooooonnnnnnmmmmmmmmmllllllmmmnnnnnnmmmnnnqqqsssrrrqqqpppooonnnllljjjhhhkkkjjjiiihhhgggfffffffffcccbbb___]]]\\\[[[ZZZ[[[VVVTTTRRRPPPOOONNNLLLJJJEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@>>>>>>AAA======@@@BBBHHH[[[ooo~~~lllIII@@@AAA999999777555555666666555444444333333222222333333444444333333666888<<>>EEEQQQaaatttxxxuuuyyykkkaaa``````]]]```fffyyy~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuttttttsssssssssttttttyyyxxxwwwuuusssqqqpppooooooqqqpppkkkgggccc[[[SSSNNNPPPTTTZZZaaahhhmmmpppxxx}}}{{{rrrfff^^^UUUNNNIIIHHHHHHGGGHHHKKKPPPVVV___jjjttt{{{}}}yyyxxxtttsssqqqooommmlllkkkkkkhhhfffeeedddcccaaa]]]ZZZYYYVVVRRRPPPNNNLLLIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBEEEJJJOOOUUU\\\dddiiilllqqqwwwyyy{{{~~~zzzwwwuuussssssttttttrrrqqqppppppqqqrrrssstttttttttrrrrrrssssssssssssrrrrrrnnnnnnnnnnnnmmmmmmmmmmmmlllmmmnnnnnnnnnoooqqqsssssssssrrrrrrpppnnnkkkjjjkkkkkkjjjiiihhhgggffffffbbbaaa___]]][[[ZZZYYYYYYUUUSSSQQQPPPOOOMMMKKKIIIDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@??????;;;;;;???@@@EEEWWWjjjyyyuuuPPPBBB@@@888:::888666555666666555333444333333222222333333444444333444777999===GGGQQQeeesssxxxyyymmm```hhhuuu}}}~~~yyyzzzyyyuuuoookkklllmmmtttsssrrrrrrrrrrrrtttttt|||yyytttrrrfffeeeccc```]]]\\\^^^```___aaabbbbbb___ZZZTTTPPPJJJEEECCCEEEGGGHHHLLLQQQ]]]jjjsssyyy}}}zzzzzz~~~~~~~~~~~~}}}|||{{{{{{}}}zzzvvvggg``````ooorrrssswww~~~~~~|||{{{}}}}}}}}}}}}|||yyysssoooppppppnnnkkkhhhdddbbb```]]]]]]]]]]]]\\\ZZZYYYXXX{{{XXXBBB>>>999666888777888;;;DDDRRRfffzzzyyytttxxxlllccccccbbbaaafffppp~~~~~~}}}}}}||||||||||||{{{{{{{{{zzzyyyxxxwwwuuuuuuuuuvvvwwwuuuuuutttsssssssssssstttyyyyyyxxxwwwuuutttssssssqqqsssqqqlllhhhddd\\\TTTOOOQQQUUUZZZaaahhhmmmpppwww|||yyypppddd\\\SSSLLLHHHGGGGGGFFFIIINNNTTTZZZeeepppzzz|||~~~|||yyyyyysssrrrqqqooommmllllllkkkiiihhhgggeeebbb___\\\ZZZUUURRROOOMMMKKKJJJHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA???AAAEEEJJJPPPYYYbbbhhhkkkrrryyy~~~|||zzzxxxvvvuuuuuuuuusssqqqpppppppppqqqqqqrrrrrrrrrrrrssstttttttttsssqqqpppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmooooooooooooqqqssssssuuuuuutttrrrooommmlllkkkkkkkkkjjjiiihhhgggfffbbbaaa___]]][[[ZZZYYYXXXVVVTTTRRRPPPPPPNNNLLLJJJEEEDDDBBBBBBCCCCCCBBBAAAAAAAAABBBBBBAAA@@@??????>>>:::;;;>>>???CCCSSSfffttt~~~VVVCCC@@@888;;;999777666666666444333444333333222222333333444444333444888:::???IIISSSeeesssyyygggccckkkxxx}}}{{{|||~~~{{{|||{{{wwwqqqnnnnnnpppppppppqqqrrrtttwwwyyy{{{|||}}}vvvqqqmmmeeeeeedddaaa^^^]]]```ccciiikkkllljjjfffaaaXXXQQQLLLGGGDDDFFFGGGGGGKKKPPPYYYeeennnvvv~~~|||xxxrrrqqqsssyyyyyy{{{|||~~~}}}{{{zzz|||~~~}}}yyyuuuggg^^^[[[jjjuuuiiimmmuuu}}}~~~|||}}}~~~zzzuuuqqqpppnnnllliiigggeeecccbbb```______^^^\\\[[[YYYXXX{{{XXXAAA>>>888666999888888;;;DDDSSShhh}}}}}}wwwuuukkkeeeeeedddccckkkwww~~~}}}}}}}}}}}}|||||||||{{{{{{{{{xxxwwwvvvuuutttuuuvvvwwwuuuuuutttsssssssssssssssvvvvvvuuuuuuuuuuuuuuuuuusssuuusssnnnjjjeee]]]UUUOOOQQQUUUZZZaaahhhnnnrrrtttzzz}}}wwwnnnccc[[[RRRLLLHHHGGGFFFFFFKKKRRRVVV\\\hhhsss||||||}}}~~~zzzwwwxxxrrrqqqpppnnnmmmllllllllljjjjjjhhheeeaaa]]][[[ZZZPPPMMMKKKJJJIIIIIIGGGFFFEEEEEEDDDCCCAAA@@@????????????@@@@@@AAAAAABBBBBB@@@BBBEEEHHHNNNVVV___eeehhhoooxxx}}}~~~|||zzzwwwvvvvvvtttrrrpppooooooooooooooopppppppppttttttuuuuuutttsssqqqpppppppppoooooooooooonnnnnnlllmmmooopppppppppqqqssssssvvvxxxwwwssspppnnnnnnkkkkkkkkkkkkjjjhhhgggfffbbbbbb```^^^\\\ZZZXXXWWWXXXVVVSSSRRRQQQPPPMMMKKKGGGFFFDDDDDDDDDDDDBBBAAA???@@@@@@@@@@@@??????>>>>>>;;;<<>>888777::::::;;;>>>FFFVVVjjj}}}{{{ooohhhdddeeeddddddmmmzzz~~~}}}}}}||||||||||||{{{{{{{{{vvvvvvuuuuuuuuuuuuuuuvvvvvvuuutttsssssssssssssssqqqqqqqqqrrrrrrssssssttttttuuusssnnnjjjeee]]]UUUOOOQQQTTTZZZaaaiiipppttttttyyy}}}wwwoooeee]]]SSSMMMIIIGGGFFFFFFMMMUUUXXX___hhhrrryyy||||||{{{yyyyyy{{{~~~}}}~~~{{{wwwuuuwwwqqqpppooonnnmmmmmmmmmmmmiiiiiigggccc^^^ZZZXXXXXXMMMKKKIIIHHHHHHHHHGGGFFFCCCBBBBBB@@@???>>>======??????@@@AAABBBBBBCCCCCCBBBDDDFFFIIINNNUUU]]]bbbdddkkktttzzz|||}}}yyywwwuuutttsssrrrpppnnnppppppooooooooooooooooootttttttttttttttsssrrrrrrpppppppppooonnnnnnmmmmmmkkknnnpppqqqpppppprrrsssssswwwzzzxxxtttpppnnnoookkklllllllllkkkiiigggfffccccccbbb```^^^[[[YYYWWWYYYVVVTTTSSSRRRQQQNNNLLLIIIHHHFFFEEEEEEEEECCCAAA?????????@@@@@@??????>>>???<<<===@@@???@@@NNN___uuucccHHHAAA===;;;999777666777777666444444333333222222333333444444333555999===BBBLLLWWWfffsss|||}}}~~~}}}llldddeeefffmmmxxx|||{{{|||||||||}}}~~~}}}yyysssoooppprrrlllmmmmmmooorrruuuxxxzzz}}}zzzqqqiiieeeVVVYYYZZZXXXVVVXXX```gggttt|||{{{lll\\\OOOJJJGGGGGGGGGFFFIIINNNRRR___hhhssswwwrrrpppppprrrsssvvvyyy|||}}}~~~~~~~~~|||zzz{{{}}}|||yyyuuuhhh___[[[ggg|||vvvnnnrrrvvvzzz|||zzz{{{}}}}}}|||~~~}}}zzz}}}}}}zzzwwwvvvmmmllljjjhhhfffeeeddddddbbbaaaaaa```^^^]]][[[ZZZ|||YYYBBB>>>999777;;;<<<===???GGGXXXmmm~~~wwwkkkffffffhhhffffffppp~~~~~~{{{{{{{{{{{{zzzzzzzzzyyytttuuuuuuuuuvvvuuuuuutttvvvvvvuuussssssrrrrrrssspppppppppqqqqqqqqqqqqrrrssstttrrrmmmhhhddd[[[SSSNNNPPPSSSYYYaaajjjqqqvvvwww|||~~~yyyrrrhhhaaaTTTOOOJJJHHHEEEFFFNNNWWW\\\aaaiiipppuuuuuutttrrrqqqqqqrrrtttxxx|||~~~||||||}}}zzzuuusssvvvpppooonnnmmmmmmmmmmmmmmmggggggeee```YYYUUUTTTTTTMMMKKKHHHGGGGGGFFFEEECCCBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCDDDBBBDDDGGGJJJNNNUUU\\\```dddkkktttyyy{{{|||uuusssrrrrrrssssssqqqppprrrrrrqqqqqqpppppppppooorrrrrrrrrssssssuuuvvvvvvpppoooooommmlllkkkjjjiiikkknnnpppqqqqqqqqqrrrsssrrrwwwzzzyyytttooonnnooollllllmmmmmmllljjjhhhfffddddddcccaaa___\\\YYYXXXXXXVVVSSSRRRQQQPPPNNNKKKJJJHHHFFFEEEEEEDDDBBB@@@???@@@@@@AAAAAA@@@@@@???>>>;;;<<<@@@>>>???KKK\\\ssslllMMMDDD@@@:::888666666777888777666444333333222222333333444444333666:::>>>CCCNNNXXXfffqqqyyyyyy|||vvveee```bbbfffnnn{{{}}}}}}}}}|||{{{{{{|||{{{wwwqqqmmmnnnpppoooooopppqqqtttvvvyyy{{{|||uuuiii___ZZZPPPRRRTTTRRRRRRWWWbbbkkkyyyxxxcccPPPKKKGGGGGGGGGFFFIIINNNQQQ]]]fffrrr~~~}}}yyywwwxxxxxxyyy|||~~~|||zzz{{{}}}}}}zzzwwwkkkccc^^^ggg{{{xxxxxxuuuyyyvvvtttvvvvvvwww{{{~~~zzz|||~~~{{{yyyxxxxxxooonnnllliiifffdddbbb```bbbbbbaaa```___^^^\\\[[[}}}YYYBBB>>>999888<<<<<<;;;>>>GGGYYYooo{{{}}}~~~xxxoookkkhhhhhhllljjjiiisss~~~zzzzzzzzzyyyyyyyyyxxxxxxssstttuuuvvvvvvuuuttttttwwwvvvuuutttsssrrrrrrrrrsssssssssrrrrrrrrrqqqqqqqqqsssqqqkkkgggbbbZZZQQQNNNOOOSSSYYYaaajjjrrrwwwzzz{{{uuukkkdddUUUPPPKKKHHHFFFFFFOOOXXX___ccciiinnnqqqpppmmmkkkhhhhhhhhhkkkoootttxxx{{{~~~||||||}}}zzztttsssvvvoooooonnnmmmmmmmmmmmmmmmdddeeeccc]]]VVVQQQPPPQQQOOOLLLIIIGGGFFFEEECCCAAACCCCCCBBBBBBAAAAAA@@@@@@<<<===>>>???@@@BBBCCCCCCAAACCCGGGJJJOOOUUU[[[```gggnnnvvvzzz||||||rrrqqqqqqrrrtttuuuuuuttttttssssssrrrrrrqqqqqqqqqpppppppppqqqsssvvvyyy{{{oooooommmllljjjiiiggggggkkknnnqqqrrrqqqqqqrrrsssrrrwww{{{zzztttooonnnooollllllmmmnnnmmmjjjhhhfffeeeeeedddbbb```]]]ZZZXXXWWWUUURRRQQQPPPOOOMMMKKKJJJHHHFFFEEEDDDCCCAAA???@@@@@@AAABBBBBBBBBAAAAAA===:::<<>>===IIIYYYooosssQQQFFFAAA999888666666777888888777444333333222222333333444444444666:::>>>CCCNNNYYYeeepppwwwwww{{{rrrbbb\\\^^^fffooo~~~~~~~~~~~~|||{{{yyyzzzyyyuuuooollllllnnnqqqrrrsssuuuxxx{{{zzz|||oooaaaVVVOOONNNQQQRRRQQQQQQXXXeeeooohhhQQQLLLHHHHHHGGGFFFHHHMMMOOO[[[dddooo{{{|||}}}~~~|||zzz{{{~~~~~~{{{xxxooogggaaafffuuu{{{ttttttqqqrrrrrrlllooottt|||~~~}}}}}}}}}|||{{{zzz|||~~~}}}zzzxxxxxxyyyqqqpppmmmjjjfffbbb___]]]aaaaaaaaaaaa```___]]]]]]{{{YYYCCC???999777:::999999???MMM___sss{{{wwwtttiiihhhiiijjjiiidddgggvvv|||xxx{{{yyywwwvvvwwwwwwvvvuuuxxxwwwuuutttttttttuuuvvvuuutttttttttuuutttsssqqqqqqqqqqqqqqqrrrssstttttttttrrrnnniiiddd^^^VVVQQQOOOQQQUUU[[[ccckkkqqquuuyyy|||}}}xxxssskkkddd[[[QQQHHHFFFHHHLLLUUU]]]bbbhhhmmmoooqqqqqqllleeebbb^^^]]]aaaeeeiiipppwwwtttttttttsssrrrpppnnnmmmmmmmmmnnnnnnmmmmmmlllkkkaaa___]]][[[YYYVVVQQQMMMHHHGGGGGGFFFEEEEEEFFFFFFCCCDDDDDDDDDCCCAAA???>>>???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGJJJOOOVVV^^^ccchhhpppxxxzzzzzz}}}|||xxxwwwtttrrrppppppqqqqqqsssssstttrrrqqqpppqqqsssrrrqqqqqqrrrtttwwwwwwwwwooonnnlllkkkkkkmmmoooqqqsssrrrpppoooooooooppppppsssssssssrrrqqqpppooonnnlllllllllkkkjjjiiihhhgggbbbbbbcccbbbaaa^^^[[[YYYXXXVVVSSSOOOMMMLLLKKKLLLIIIGGGEEEEEEDDDDDDBBB@@@AAAAAAAAAAAA@@@@@@???>>>@@@>>>>>>???===>>>GGGQQQjjj~~~XXXAAAEEE:::999777666555444555555444333222222111111222222444222555:::@@@EEEOOOXXXkkkmmmooouuuiii\\\[[[___gggppp~~~}}}|||{{{|||xxxvvvsssoookkkiiijjjlllnnnqqqtttwwwyyy{{{}}}|||~~~uuueeeYYYRRROOOJJJJJJNNNUUUXXX]]]iiiwwwzzzcccOOOMMMIIIGGGFFFGGGJJJKKKOOOYYY```jjjwwwyyy|||~~~}}}{{{}}}zzzzzz{{{yyywwwxxxtttjjjbbbcccppp~~~yyywwwzzzvvvooohhhbbbnnnnnnqqqxxx~~~}}}|||{{{{{{zzzyyyvvvtttrrrpppsssrrroookkkfffaaa]]][[[]]]___aaabbbaaa^^^[[[XXXzzzXXXBBB???:::888<<<;;;===DDDSSSfffzzz{{{xxx}}}zzzoooggghhhiiiiiifffjjjzzz}}}zzzxxxzzzyyyyyyxxxwwwwwwwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttuuutttsssrrrrrrqqqqqqqqqqqqrrrrrrssssssqqqmmmiiiddd^^^WWWRRRRRRTTTWWW]]]dddkkkqqqtttyyy}}}{{{wwwrrrlllfff]]]SSSJJJHHHIIIMMMVVV^^^bbbgggkkklllmmmmmmiiiccc]]]XXXVVV[[[```ccchhhmmmlllmmmnnnoooooonnnlllkkkkkkllllllkkkkkkiiihhhhhh```^^^[[[YYYWWWTTTPPPMMMFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@??????@@@AAABBBCCCCCCDDDDDDEEEGGGJJJMMMRRRYYYaaaggglllsssyyy{{{zzz{{{xxxwwwtttrrrppppppqqqqqqrrrssssssrrrppppppqqqrrrrrrqqqppprrrtttuuuvvvuuuqqqpppmmmlllkkkmmmoooppprrrqqqpppppppppqqqrrrssssssssssssrrrqqqpppnnnnnnlllllllllkkkjjjhhhgggfffbbbbbbcccbbb```^^^[[[YYYWWWUUURRROOOLLLKKKKKKKKKIIIGGGEEEEEEDDDDDDBBB@@@AAAAAABBBBBBAAA@@@@@@???@@@>>>>>>???>>>>>>FFFPPPcccvvv\\\CCCEEE;;;:::999777666666666666555444333333222222333333666444777<<>>>>>???>>>???EEENNN]]]qqqcccFFFDDD<<<;;;999888777666777777666555444444333333444444777666999>>>CCCIIIUUUaaammmrrrwww{{{~~~fffZZZ\\\bbbjjjuuuyyyxxxuuupppllljjjlllmmmoooqqqtttvvvwwwxxxzzz{{{~~~xxxhhhZZZQQQOOOOOOQQQRRRXXXdddqqq~~~|||eeeTTTMMMKKKGGGDDDCCCCCCDDDEEEJJJTTTZZZdddqqqtttyyyzzzvvvvvvyyyzzz~~~}}}}}}zzzwwwwwwqqqtttuuutttuuu{{{{{{{{{~~~{{{wwwsssmmmmmmqqqxxx~~~|||{{{{{{}}}{{{yyyvvvtttssssssssspppnnnlllhhhddd```\\\ZZZ\\\]]]]]]^^^^^^]]]\\\\\\~~~[[[EEEAAA;;;888;;;:::???III[[[ppp{{{}}}~~~qqqhhhggghhhiiijjjqqq}}}xxxvvvwwwyyywwwzzz{{{xxxrrrppprrrvvvxxxxxxyyyyyyxxxvvvtttsssssstttuuuuuutttsssssssssrrrrrrqqqpppooooooooooooqqqooollliiieee```YYYUUUSSSUUUYYY___eeekkkooorrrsssxxx||||||uuusssrrrnnnkkk```XXXPPPLLLJJJMMMVVV```fffkkknnnmmmmmmooonnnkkkcccZZZTTTXXX]]]]]][[[YYYYYY\\\aaaeeehhhiiihhhggghhhhhhgggfffdddbbb```___^^^ZZZTTTPPPNNNMMMLLLKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA???@@@@@@BBBCCCEEEFFFGGGHHHKKKPPPVVV[[[bbbiiinnnuuuyyy||||||}}}~~~xxxwwwtttrrrppppppqqqqqqqqqrrrssssssqqqppppppqqqqqqppppppqqqrrrsssrrrpppsssqqqnnnkkkiiiiiijjjjjjlllmmmnnnppprrrtttuuuvvvrrrrrrrrrqqqpppnnnmmmllllllkkkkkkjjjhhhfffdddcccbbbaaaaaa```^^^\\\ZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIIIIGGGEEEDDDDDDDDDBBB@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@>>>>>>@@@??????DDDKKKUUUjjjvvv~~~iiiHHHCCC<<<;;;999777666666666777555555444333333333333333666666:::@@@FFFNNN]]]kkkwwwzzz||||||yyydddZZZ^^^fffnnn{{{zzzxxxuuuqqqmmmkkklllnnnoooqqqtttuuuuuuvvvxxxyyy|||sssbbbUUUOOOOOOQQQRRRVVVbbbrrrmmm[[[PPPHHHGGGDDDBBBAAAAAACCCCCCHHHQQQWWWaaaooosssyyywwwooommmmmmrrrwww|||~~~~~~zzzwwwxxxtttxxx}}}~~~~~~{{{wwwooopppttt|||}}}|||{{{zzz|||zzzwwwtttrrrrrrssssssnnnmmmkkkhhhddd```]]][[[]]]]]]\\\\\\\\\]]]^^^^^^{{{YYYCCC@@@<<<:::>>>===???JJJ]]]ttt}}}~~~qqqjjjhhhggghhhkkktttzzzwwwxxxzzzzzz|||}}}yyysssppprrruuuwwwwwwxxxxxxwwwvvvtttssssssuuuvvvuuusssrrrrrrtttrrrrrrqqqpppoooooooooooopppnnnkkkiiieee```ZZZVVVOOORRRWWW^^^dddkkkooorrrtttxxx}}}{{{tttrrrrrrpppmmmaaaZZZRRRMMMJJJLLLUUU___iiiooorrrqqqqqqtttuuutttkkkaaaZZZ\\\___^^^ZZZWWWXXX[[[___cccfffggggggggghhhgggfffeeecccaaa___^^^\\\XXXRRRMMMKKKJJJJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@AAAAAABBBDDDGGGIIIJJJJJJNNNTTTZZZ___ffflllpppwwwzzz|||~~~~~~xxxwwwtttrrrppppppqqqqqqqqqsssttttttrrrqqqqqqqqqqqqppppppqqqssssssqqqoooqqqoookkkhhhffffffggghhhjjjkkkllloooqqqssstttuuurrrrrrqqqpppooommmlllkkkjjjjjjiiihhhgggeeedddcccaaaaaa```___]]][[[ZZZYYYSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGEEEDDDDDDDDDBBB@@@BBBCCCCCCDDDDDDCCCCCCCCCAAA>>>>>>@@@@@@???CCCHHHKKKaaayyy}}}ooouuuoooKKKBBB;;;:::888666555555555555444333333222222222222222444555:::BBBIIISSSeeeuuurrraaaZZZ```jjjttt~~~~~~~~~~~~zzzxxxuuuqqqmmmkkklllnnnoooqqqtttuuuuuuuuuwwwxxxyyy}}}qqq```SSSOOOQQQTTTUUU___pppsss^^^PPPJJJCCCBBBAAA@@@@@@AAACCCDDDFFFOOOTTT^^^mmmrrryyyxxxkkkfffdddfffmmmuuu}}}~~~~~~~~~zzzxxxxxxwww{{{|||wwwppprrrvvv~~~}}}|||{{{{{{{{{yyyvvvtttrrrrrrrrrsssnnnnnnllliiifffccc```______^^^^^^]]]]]]^^^___```uuuTTT@@@???<<<<<>>===@@@AAA@@@AAAEEEIII^^^wwwllloootttNNNBBB:::999777666555444555555333333222111111111111222333555;;;CCCJJJVVVjjj|||}}}kkk```[[[bbbnnn{{{~~~}}}|||{{{||||||yyyxxxuuupppllljjjlllmmmoooqqqtttuuuuuuvvvwwwyyyyyy|||qqq```SSSPPPRRRVVV\\\kkkvvvdddPPPFFFCCC??????>>>???@@@AAACCCDDDDDDMMMQQQ[[[jjjqqqyyyqqqccc```aaadddnnnzzz{{{|||}}}zzzyyyyyyzzz||||||tttkkkmmmsss}}}~~~||||||{{{{{{zzzxxxvvvttttttttttttppppppooollljjjgggeeecccbbbaaaaaa`````````aaaaaauuuTTT???>>>;;;;;;@@@@@@CCCOOObbbxxx}}}~~~qqqiiieeeccceeelllxxx}}}zzzxxxyyyyyyxxxxxxxxxxxxyyyyyytttttttttttttttuuuuuuvvvqqquuuxxxvvvrrrppprrruuurrrqqqqqqqqqqqqrrrrrrsssqqqooollliiieee___YYYTTTPPPSSSYYY___eeekkknnnpppuuuzzz|||vvvtttssspppmmmeee___WWWQQQKKKLLLUUUaaaiiiqqqvvvtttqqqrrrrrrrrrnnngggaaaaaaaaa```aaadddddddddccccccccccccccccccdddccccccbbb```^^^]]]\\\XXXUUUPPPLLLJJJHHHGGGEEEGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDBBBBBBAAABBBBBBCCCCCCCCCCCCEEEGGGKKKNNNPPPQQQVVV]]]ccchhhlllpppssswwwzzz{{{wwwxxxwwwtttrrrppppppqqqqqqsssuuuwwwwwwvvvtttssssssooooooppprrruuuuuusssqqqkkkiiigggeeeeeefffhhhjjjlllmmmnnnpppqqqqqqqqqqqqrrrqqqqqqooonnnllljjjiiifffffffffffffffeeeddddddaaa```___]]][[[ZZZYYYYYYSSSSSSRRRQQQOOOMMMLLLKKKIIIGGGEEEEEEDDDDDDBBB@@@AAAAAABBBCCCCCCCCCCCCCCCAAA>>>===AAABBB@@@@@@CCCJJJ___wwwkkklllyyyRRREEE;;;:::888666555555666666444444333222222222222333555777===DDDJJJVVVlllsssfff^^^\\\eeerrr}}}{{{zzzzzzzzz{{{xxxwwwtttoookkkjjjkkkmmmoooqqqtttvvvvvvwwwyyyzzz|||~~~qqq```TTTPPPSSSWWWaaattt|||qqqgggXXXIIIBBBBBB??????>>>>>>???@@@AAABBBBBBJJJNNNXXXgggnnnxxx|||lll``````ccciiiwww|||wwwyyy{{{zzzyyyzzzzzz~~~}}}}}}~~~~~~wwwooo___ccckkkxxx}}}||||||}}}|||{{{zzzyyywwwwwwvvvssssssrrrpppnnnkkkiiihhheeeeeeddddddccccccbbbbbbzzzWWWBBB???:::888;;;;;;CCCNNNaaawww}}}mmmfffbbbaaadddlllzzz~~~{{{vvvsssrrrrrrsssvvvyyyyyyyyyssssssrrrrrrssstttvvvwwwqqquuuxxxwwwrrrppprrruuuqqqqqqqqqqqqrrrsssttttttrrrpppllliiieee___XXXTTTSSSVVV[[[aaafffkkkmmmooorrrxxx}}}}}}wwwuuutttppplllgggaaaYYYSSSMMMMMMVVVbbbhhhpppuuusssnnnmmmmmmkkkmmmhhhccccccccccccfffllliiigggeeecccaaaaaaaaaaaabbbaaaaaa```___]]]\\\[[[WWWTTTPPPLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGGGGFFFEEECCCBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHLLLPPPRRRTTTYYY```fffkkkooorrruuuwww{{{}}}zzzwwwxxxwwwtttrrrppppppqqqqqqsssvvvxxxxxxwwwuuuttttttnnnnnnpppsssuuuvvvtttrrrjjjiiigggffffffhhhjjjlllnnnooopppqqqrrrqqqqqqppprrrqqqqqqooommmkkkiiihhhdddeeeeeeffffffeeeeeedddaaa```^^^\\\[[[YYYYYYYYYSSSSSSSSSRRRPPPNNNLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@AAABBBCCCCCCCCCBBBAAA>>>===AAABBB@@@@@@BBBGGG[[[ssskkkjjj}}}UUUGGG<<<;;;999888666666777777555555444333333333333444888:::???DDDJJJVVVkkk~~~mmmbbb]]]\\\fffttt~~~|||{{{zzzzzzzzz{{{xxxwwwsssoookkkiiijjjllloooqqqtttvvvwwwxxxzzz{{{qqq```TTTPPPSSSVVVdddwwwyyynnnddd]]]SSSHHHCCCEEE@@@@@@????????????@@@@@@???GGGLLLUUUeeemmmvvvzzzjjj___aaagggnnn~~~yyyuuuxxxzzzzzzzzz{{{zzz~~~~~~|||||||||~~~sssiiiVVVZZZeeesss~~~}}}}}}~~~~~~~~~}}}|||zzzyyyxxxuuuuuutttrrrpppnnnlllkkkgggggggggfffeeedddcccbbbvvvUUUBBBAAA===;;;======@@@QQQhhh|||rrrggggggggggggmmm|||}}}{{{xxxwwwtttrrrssswwwxxxtttpppttttttuuuuuuvvvwwwwwwwwwuuutttssstttvvvvvvvvvuuuvvvuuutttuuuvvvvvvtttrrrnnnnnnlllkkkggg```YYYSSSRRRTTTXXX___gggmmmpppqqqqqquuu}}}~~~xxxwwwvvvqqqmmmkkkeee\\\TTTQQQSSSYYY\\\iiikkknnnnnnjjjfffcccbbb````````````aaaeeejjjnnnpppjjjdddaaaaaacccdddddd```bbbdddeeebbb^^^XXXUUURRRQQQOOOLLLJJJGGGEEEDDD???@@@BBBDDDEEEFFFGGGGGGEEEEEE@@@;;;===CCCFFFDDDBBBDDDGGGIIIKKKNNNRRRUUU[[[___fffjjjllloootttxxx}}}{{{zzz}}}yyytttqqqpppqqqqqqqqqppprrruuuwwwxxxxxxvvvuuuuuusssqqqpppqqqrrrrrrrrrjjjiiigggfffgggiiilllmmmsssuuuwwwvvvtttrrrqqqqqqppprrrrrrqqqmmmjjjhhhgggdddfffhhhiiijjjiiigggfffdddbbb___^^^^^^]]]\\\[[[XXXUUUQQQPPPPPPPPPPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCFFFVVVmmm}}}mmmqqq~~~___DDD>>>;;;888777777777666555555555444444444555555666999:::???FFFMMMXXXiiiyyy{{{hhhaaa___```hhhsss}}}{{{zzzyyyzzz}}}~~~~~~}}}}}}wwwooojjjhhhiiikkklllnnnrrrwwwzzz{{{zzzzzzzzzpppcccWWWQQQUUU]]]kkkxxx}}}xxxllleee\\\SSSLLLGGGDDDAAA@@@???===<<<===???BBBDDDCCCDDDKKKUUU___jjjyyyxxxkkk```bbbmmm}}}xxxsssooorrryyy~~~}}}zzz~~~~~~yyywwwzzz|||zzz{{{ssshhh]]]\\\```lll~~~~~~}}}zzzwwwwwwxxxzzzvvvuuuttttttsssqqqnnnkkkjjjhhheeedddeeeeeeeeedddtttTTTAAA@@@<<<:::===<<>>???AAADDDFFFEEEBBB@@@DDDFFFHHHKKKMMMQQQVVVYYY```dddjjjmmmooorrrwww{{{|||zzzzzz|||yyytttqqqqqqrrrrrrrrrsssuuuxxxyyyzzzyyywwwvvvuuurrrpppooopppqqqqqqpppjjjiiihhhggghhhjjjmmmooorrrtttvvvvvvtttsssssssssrrrtttvvvvvvsssnnnkkkiiieeegggiiijjjkkkjjjiiihhheeebbb```______^^^]]][[[YYYVVVRRRPPPPPPPPPOOONNNJJJJJJIIIGGGGGGFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@????????????@@@@@@AAAAAABBBGGGUUUkkk|||lllppp}}}bbbEEE>>>;;;888777777777666555555555444444444444444444888:::@@@GGGNNNYYYkkk{{{yyyfff```___aaakkkwww~~~||||||{{{zzz{{{}}}~~~}}}}}}wwwpppjjjhhhiiikkklllnnnrrrwwwzzz{{{zzzzzzzzz}}}ooobbbVVVPPPSSSZZZdddnnnuuussspppooommmjjjaaa^^^XXXRRRMMMHHHBBB>>>======>>>???@@@AAABBBBBBCCCDDDKKKUUU^^^jjjyyyuuujjjccchhhuuurrrmmmkkkqqq|||~~~}}}~~~wwwtttvvvzzzvvvuuuuuuyyyuuuiiiYYYXXX\\\jjj~~~}}}}}}~~~~~~~~~|||yyywwwvvvwwwyyywwwvvvuuuttttttrrrooolllkkkhhheeeddddddddddddcccsssSSS@@@???:::888<<<===FFFUUUllltttwww|||mmmjjjiiiggghhhppp~~~}}}|||}}}}}}}}}{{{yyy|||yyywwwxxxzzzzzzwwwsssuuuttttttttttttssssssssssssrrrrrrtttvvvxxxxxxwwwtttsssrrrrrrssssssrrrppptttrrrnnnjjjeee___XXXSSSPPPTTT[[[cccjjjooorrrtttvvvxxx|||}}}|||zzztttooolllggg___WWWSSSTTTWWWZZZ^^^```bbbaaa]]]YYYVVVUUUTTTUUUVVVXXXZZZ^^^dddhhhmmmlllmmmoooqqqqqqooommmlllmmmnnnlllfff^^^UUUPPPLLLKKKIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???>>>??????GGGTTTVVVMMMEEEDDDGGGHHHKKKMMMPPPUUU[[[```gggkkkppprrrsssvvvzzz~~~~~~|||zzzzzz|||xxxtttrrrrrrsssttttttuuuvvvxxxyyyyyyxxxwwwuuusssqqqooonnnoooooonnnmmmkkkiiihhhhhhiiillloooqqqqqqsssuuuuuutttssstttuuuqqqtttxxxyyyuuupppkkkiiiggghhhiiikkkllllllkkkjjjeeecccaaa`````````^^^\\\[[[XXXTTTQQQPPPPPPOOONNNHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@GGGTTTiii|||kkkooo|||fffGGG>>>;;;888777777777666555555555444333333222333333777:::AAAJJJPPP[[[mmm}}}xxx|||uuuccc]]]^^^cccooo|||~~~{{{zzz{{{zzzzzz{{{~~~~~~|||xxxqqqkkkhhhhhhjjjlllnnnrrrvvvyyyzzzzzzzzzzzzzzzmmmaaaVVVOOOPPPUUU\\\bbbdddaaa]]]]]]]]]\\\XXXWWWUUUTTTPPPJJJBBB===999;;;>>>AAACCCCCCBBBBBBDDDDDDJJJTTT^^^jjjzzzrrrkkkiiiqqqmmmiiiiiiqqq~~~}}}||||||}}}tttpppppp{{{xxxrrrnnnhhhllluuuwwwkkkWWWVVV[[[jjj||||||}}}}}}}}}|||yyyvvvuuuwwwxxxxxxwwwuuuttttttssspppmmmkkkiiieeedddccccccbbbaaarrrSSSAAA???:::888>>>@@@IIIXXXnnnssswww|||pppiiihhhfffhhhrrr|||{{{zzz{{{||||||zzzyyyzzzyyywwwwwwxxxxxxuuusssuuuuuutttssssssrrrqqqqqqpppoooppprrruuuwwwxxxwwwuuusssrrrrrrssssssrrrqqqvvvsssnnnjjjeee___XXXTTTOOOTTT[[[ccciiinnnrrrtttvvvxxx|||}}}wwwrrrmmmhhh```YYYUUUTTTUUUWWWYYY[[[\\\[[[WWWTTTQQQPPPNNNPPPRRRTTTWWW\\\bbbfffkkknnntttyyy{{{{{{xxxuuutttuuutttppphhh^^^TTTNNNJJJIIIGGGEEECCCBBBBBBBBB??????@@@AAAAAAAAAAAA@@@CCC???HHHYYY\\\PPPHHHKKKIIIJJJLLLNNNRRRYYY```eeemmmqqquuuwwwwwwyyy~~~}}}{{{zzz{{{{{{xxxuuussstttuuuuuuuuussstttuuuvvvvvvuuusssrrrrrrpppnnnnnnnnnnnnmmmkkkkkkjjjiiiiiijjjmmmppprrrrrrsssttttttrrrqqqrrrsssooorrruuuuuuqqqmmmjjjhhhggggggiiijjjkkkkkkkkkjjjeeecccbbbbbbbbbaaa___]]]]]]YYYUUURRRPPPOOONNNMMMFFFFFFGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????EEEQQQggg}}}mmmooozzzlllJJJ>>>;;;888777777777666555555555444333222222222222666;;;DDDLLLSSS\\\ooo}}}nnntttsss```[[[^^^dddrrr|||zzzxxxvvvvvvwwwyyy}}}|||yyyssslllhhhhhhjjjlllnnnqqqvvvxxxyyyyyyzzz{{{wwwjjj___UUUMMMLLLPPPXXX[[[]]]\\\YYYXXXXXXXXXWWWWWWWWWWWWTTTMMMEEE???999;;;>>>AAACCCCCCCCCCCCDDDEEEJJJSSS]]]iiizzz~~~qqqnnnoooyyykkkhhhhhhqqq~~~~~~}}}|||{{{{{{{{{|||rrrkkkjjjvvvzzzrrrkkk```cccmmm|||yyymmmYYYYYY___ppp}}}|||}}}}}}~~~}}}zzzxxxvvvwwwxxxxxxvvvtttssssssrrrooommmllliiifffdddccccccaaa```rrrTTTBBB@@@:::999@@@CCCLLL[[[qqqrrrxxxxxxooohhhffffffiiiuuu{{{zzzyyyzzz||||||zzzxxxyyyyyyxxxxxxxxxwwwvvvtttuuuuuutttsssrrrqqqppppppnnnmmmnnnppptttvvvwwwvvvvvvtttrrrrrrssstttsssrrruuurrrnnniiiddd___YYYTTTNNNSSS[[[bbbggglllppptttuuuxxx~~~zzzuuummmiiibbb[[[VVVSSSRRRSSSSSSTTTVVVTTTQQQNNNLLLLLLHHHJJJNNNQQQUUUZZZ```eeemmmsss{{{~~~zzzsssiii]]]SSSLLLFFFEEECCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA:::???MMMQQQHHHEEELLLKKKLLLNNNQQQUUU\\\ccciiiqqqtttxxxzzzzzz}}}}}}{{{zzz{{{zzzxxxuuuttttttuuuuuutttrrrssstttttttttsssrrrqqqqqqpppnnnnnnooonnnmmmkkklllkkkiiiiiijjjmmmppprrrtttttttttrrrpppnnnoooppppppqqqqqqooollljjjjjjjjjfffgggggghhhhhhhhhhhhhhhdddcccbbbbbbcccbbb```]]]]]]YYYUUUQQQPPPNNNMMMLLLFFFFFFGGGGGGGGGFFFEEEEEECCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????BBBMMMeeeqqqpppxxxpppMMM>>>;;;888777777777666555555444333222222222222222666<<>>???@@@EEEEEEDDDDDDCCCAAA@@@???BBB<<<<<>>;;;888777777777666555444444333333333333444444555===HHHQQQUUU]]]nnnqqqiiivvv}}}kkk\\\ZZZ___hhhwww|||{{{zzzyyypppppprrruuuzzz}}}~~~~~~{{{zzzvvvoooiiigggiiilllnnnqqquuuwwwwwwxxxzzz{{{|||ssseee[[[RRRJJJHHHIIIMMMQQQZZZdddhhheeeaaa```^^^______^^^ZZZQQQFFF>>>===>>>>>>???AAACCCDDDFFFEEEFFFLLLVVV___iiiwwwyyywwwyyyuuubbb```bbbnnn|||{{{zzz{{{zzzzzz}}}yyynnngggfffpppxxxmmmcccdddmmm~~~lllXXX___ppp~~~~~~~~~{{{yyyyyyzzzwwwtttqqqppppppooommmlllllljjjfffeeeddddddcccbbbpppRRRBBB???888888AAAFFFUUUeee|||xxxlllzzz|||mmmiiiggggggiiiqqq~~~}}}||||||{{{zzz{{{|||{{{yyyxxxwwwxxxyyyyyyyyyyyyyyyyyyuuuuuuttttttssssssrrrrrrppppppppprrruuuwwwwwwvvvvvvtttqqqpppqqqrrrsssrrrkkkjjjiiihhhfffaaaZZZVVVSSSWWW]]]aaaccchhhooouuuyyyzzz~~~|||xxxuuukkkhhhccc\\\VVVPPPMMMKKKIIIJJJLLLKKKJJJHHHHHHIIIKKKNNNSSSYYY^^^dddkkkooozzz~~~mmm]]]PPPIIICCCBBB@@@>>>>>>???AAABBBDDDDDDDDDDDDCCCAAA@@@@@@DDDBBBBBBDDDHHHKKKMMMMMMPPPRRRVVVZZZ^^^ccciiimmmtttxxx|||}}}~~~}}}||||||zzzxxxuuutttssssssqqqpppppppppqqqqqqrrrrrrsssssspppppppppqqqssssssqqqpppnnnllljjjiiiiiijjjmmmnnnqqqqqqpppnnnkkkjjjkkkmmmooopppqqqooollljjjjjjkkkiiihhhgggeeeddddddccccccbbbaaaaaabbbcccbbb___\\\ZZZWWWRRROOONNNMMMLLLKKKHHHIIIJJJJJJIIIGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???EEEZZZwwwvvvtttvvvPPP>>>;;;888777777777666555333333333333444555666777555===JJJRRRUUU\\\mmm~~~tttmmm}}}uuueeeXXXZZZbbblll|||~~~|||||||||{{{tttssstttvvvyyy{{{|||{{{{{{zzzwwwpppiiifffiiillloooqqqtttvvvwwwxxxyyy{{{{{{ssscccXXXPPPIIIGGGHHHKKKNNNXXXffflllhhhdddddd```bbbfffgggbbbWWWIII???===>>>@@@BBBCCCCCCCCCBBBEEEGGGNNNXXX```hhhuuu|||zzz||||||mmm___^^^aaannn|||zzzzzzzzzzzz|||}}}xxxmmmgggfffqqqxxxlllcccgggsssjjj]]]ggg|||~~~~~~~~~{{{yyyxxxyyyxxxuuurrrppppppooonnnmmmllljjjgggeeeffffffeeedddnnnQQQAAA>>>777666@@@FFFXXXiiitttlll}}}{{{nnnlllhhhhhhkkkttt~~~}}}|||}}}|||{{{{{{|||{{{yyywwwsssuuuvvvwwwwwwvvvwwwxxxuuuuuutttttttttsssssssssrrrrrrrrrsssvvvxxxxxxwwwuuurrrpppooopppqqqqqqqqqhhhhhhhhhhhhfffbbb[[[VVVUUUZZZ___aaaccchhhpppwww||||||}}}~~~zzzvvvssskkkhhhccc\\\VVVPPPKKKIIIIIIKKKMMMLLLKKKJJJKKKLLLQQQUUU[[[aaafffmmmsssxxxnnn\\\OOOHHHGGGEEECCCAAAAAACCCEEEGGG???@@@AAABBBCCCCCCCCCCCCBBBEEEFFFFFFIIIOOOOOOKKKRRRUUUYYY]]]aaafffkkknnnuuuyyy}}}}}}~~~}}}}}}zzzxxxuuussssssrrrpppnnnllllllmmmnnnoooppppppqqqppppppqqqsssuuuuuusssrrrnnnmmmjjjhhhhhhiiikkkmmmnnnooonnnllljjjjjjlllnnnkkknnnppppppmmmjjjhhhgggjjjiiihhhfffdddcccccccccaaaaaaaaabbbcccbbb___\\\YYYUUUQQQNNNMMMMMMLLLKKKIIIJJJKKKKKKJJJGGGEEECCCCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCUUUqqqxxxssswwwQQQ>>><<<888777777777666555333333333444555666777888555>>>JJJSSSUUU[[[lll}}}xxxrrrooo```VVVZZZcccooo}}}|||}}}}}}|||xxxwwwvvvwwwyyyzzzyyyxxxzzz{{{xxxqqqiiifffiiillloooqqqtttvvvvvvxxxyyy{{{|||sssbbbWWWOOOIIIGGGHHHKKKMMMWWWfffmmmjjjfffgggaaafffllloookkk^^^MMMBBB;;;>>>AAAEEEEEEDDDAAA???EEEGGGOOOYYYaaahhhttt~~~}}}{{{}}}xxxiiiaaa___cccppp}}}zzzyyy{{{zzz|||}}}wwwmmmggggggssswwwjjjbbbhhhxxxhhhdddooo}}}|||~~~~~~}}}zzzxxxwwwxxxyyyvvvsssqqqqqqpppooonnnllljjjgggfffgggggggggfff