BM6P6(@ ---......///////////////000111111222333666;;;???EEECCCDDDGGGHHHFFFGGGKKKMMMggg}}}wwwrrrllliiigggfffeeedddcccbbbbbbbbbaaa^^^\\\^^^aaaaaa\\\WWWQQQOOOJJJFFFBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFGGGIIIIIIJJJRRRUUUYYY]]]aaaffflllpppvvvxxx{{{}}}~~~|||iii^^^ZZZeeekkkdddVVVIII???:::<<<555111222333000............---------,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,---...333888>>>BBBCCCDDDFFFFFFGGGIIIMMMPPPPPPLLLLLLQQQSSSTTTZZZbbbppp~~~uuuuuuyyyzzznnn[[[OOOGGG@@@<<<;;;777777777777666555444333666555555555555444444444333222111000000111222222222222111111111111222222333333333222222111111111000000000000000111111222222222222222111111000000000000000000111111111111222222222222222222222222222222222111111111000000333333333333333333333333111111222222222333333333333333333444444444555555666555444444444444555666555555555555555555555555777666555444555777999:::===>>>@@@DDDIIIOOOUUUXXX---...//////000000//////000111111222333666;;;???DDDCCCDDDHHHHHHFFFGGGKKKSSSnnn|||uuuooojjjeee___\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTRRRPPPRRRUUUTTTPPPKKKIIIGGGCCC???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCFFFJJJOOOUUUZZZ```gggkkknnnqqqtttwwwyyy|||yyyjjj```^^^jjjrrrooodddXXXKKKAAA>>>777222222333///------.........---------,,,,,,------------------------******))))))))))))*********************************************+++++++++((((((((()))***+++++++++************************************+++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,......///111555:::@@@CCCCCCEEEFFFFFFGGGIIIMMMPPPPPPOOOPPPSSSTTTWWWaaammmzzztttwwwvvvfffTTTIIICCC===::::::888888888888777666555444555555555555444444444444333222111000000111222222222222111111111111222222333333333222222222111111000000000000000111222222333222222222111111111111000000000000111111111222222222222222222222222222333333333333222222111111333333333333222222222222111222222222222333333333444444444444444444444444666555444333333444555666555555555555555555555555777666555555555777999:::;;;;;;<<>><<<999777777888888777777888888888999999999888888999::::::;;;<<<<<<===@@@EEEJJJOOOTTTZZZ^^^```ccchhhlllppptttzzz}}}~~~|||rrrlllfffpppyyyzzzsssfffTTTFFFCCC;;;555444444000...///.........------------,,,++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***************(((((())))))***+++++++++************************)))))))))*********++++++++++++++++++++++++++++++---------------.........000000111333888===AAADDDCCCEEEFFFGGGGGGJJJMMMPPPOOOQQQTTTUUUUUU]]]ppp{{{wwwwwwiii[[[KKKCCC???:::888999888888888888888777666555555555555555444444444444222222111111111111222333222222111111111111222222333333333222222222222111111000000000000111222222333333222222222222111111000000111111111222222222333333333333333333333333444444444333333333333222333333222222111111111000222222222222333333333333555555444444444444444444555555444333333444555555555555555555555555555555777666555555666777999::::::::::::;;;<<<>>>AAABBB......///000000000000000000111222333444888>>>BBBDDDDDDFFFIIIHHHEEEHHHNNNddd{{{{{{zzzwwwsssooojjjfffccc___[[[VVVQQQMMMIIIEEEBBBBBBAAA@@@???????????????>>>===<<<===>>>>>><<<999;;;:::888777666666777888777888888888888999999999888888888999999:::::::::;;;>>>@@@BBBDDDGGGKKKNNNRRRUUUZZZ___dddjjjqqquuuyyy}}}{{{sss^^^LLLGGG???888666555222111222............------------************************+++******))))))******+++++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))******+++++++++************************((())))))))))))*********++++++++++++++++++++++++---------------.........000111222666:::>>>BBBDDDDDDEEEFFFGGGHHHJJJMMMPPPNNNRRRUUUTTTVVVfff|||zzz{{{xxxaaaSSSEEE???<<<999777777777777777777777666555555555555555444444444333333222222111222222222333333333222222111111222222333222222222222222222222222111111000000111111222333333333333333333333222222111111111222222222333333333333333333333333333333333333333333333333333222333222222111111000000000222222222333333333444444555555555555444444444444555444444444444444444555555555555555555555555555666666666666777888999::::::::::::::::::;;;======...//////000000000000000///000222333555:::???DDDEEEEEEGGGIIIGGGFFFKKKSSShhh~~~yyy{{{uuuqqqkkkiiifffbbb]]]XXXTTTQQQRRROOOJJJGGGDDDAAA>>>;;;===<<<<<<;;;;;;;;;;;;;;;::::::999:::::::::999888777666666555555666777888777777888888888999999999999999999999999999999999;;;===>>>>>>>>>???AAACCCFFFIIIMMMRRRWWW]]]dddiiiqqqvvv}}}lllYYYJJJAAA999666555222111222//////.........---------------------------------++++++************++++++************************,,,+++++++++***)))))))))************++++++++++++************************((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,---------...///111333777;;;???BBBDDDDDDEEEGGGGGGHHHJJJNNNQQQMMMQQQTTTTTT\\\uuu|||{{{rrr\\\PPPCCC>>><<<888666666555555555666555555444444555444444444444333333333111111222222333333333333333333222222222222333333222222222222222222222222111111111111111222222333333333333333333333444444222222222222333333333333333333333333333333333333111111111111222222222222222222222111111000000000222222333333333444444444555555555555555555555555555555555555555555555555666666666666666666666666666666666777777888999:::999999999999:::;;;<<<<<<...///000000111111000000///000222444666;;;AAAEEEFFFFFFGGGHHHGGGGGGPPPZZZnnn}}}~~~~~~wwwpppjjjggg___]]]ZZZUUUQQQLLLIIIGGGFFFDDD@@@>>>===<<<:::888999999888777777888888999888888888777777777777777333333333444444555666777666666666666777777777777888888888777777777777777777999:::;;;;;;<<>>AAADDDGGGKKKQQQWWW\\\fffmmmwwwxxxfffPPPFFF;;;777444111///111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///111555999===AAACCCDDDDDDFFFGGGHHHHHHKKKNNNQQQNNNRRRTTTXXXhhh}}}zzz{{{|||zzzkkkWWWLLLAAA===<<<888555555444444444555555444444333444444444444333333333333000111222333444444444333333333222222222222333333111222222222222333333333222111111111111222333333333333444444444444555555222222333333333444444444333333333333333333333333000111111111111111222222222222222222222222222222333333333333444444444444444444555555555666666666555666777777777777666555666666666666666666666666666666777888888999999999666777888999::::::;;;;;;//////000111111111111000///000222444777<<>>???BBBFFFKKKOOOVVV___lllwww}}}ttt]]]QQQDDD===888222000111////////////............)))))))))))))))))))))))),,,++++++******++++++,,,***************************************+++++++++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---......//////111333777<<<@@@CCCEEEEEEEEEFFFGGGHHHIIIKKKNNNQQQPPPTTTYYYbbbxxx{{{yyyzzz~~~pppaaaQQQFFF<<<::::::777555444444444555555555555555444444444444333333333222222000111222444444444444444444333333222222333333444111111222222222333333333222222111111222222333444333444444444555555555555333333333333444444444444444444444444444444444444111111111222222333333333111111222222333333444444333333333444444444444555333333444555666777888888666777888999999888777666666666666666666666666666666666777888999999999999888888999:::;;;;;;;;;;;;//////000111111111111111///000222444777<<>>CCCEEEFFFGGGEEEFFFGGGHHHIIIKKKNNNQQQRRRVVV]]]jjj{{{wwwyyy|||}}}iiiZZZKKKAAA888777888666444444555555666666666666666555444444444333333333222222000111222444555555444444444333333222222333333444111111111222222333333333222222111111222222333444444444444555555555666666333333333444444444555555444444444444444444444444222222222333333444444444111111222333444555555666333333333444444444555555222333444555666888999999777888999::::::999888777777777777777777777777777666777888999999:::999999;;;<<<<<<============<<<111000000000000000111222000333666888;;;>>>BBBEEEEEEFFFBBBEEELLLOOO___|||zzzyyy~~~sssmmmfffddd___YYYSSSNNNJJJHHHAAA@@@>>><<<:::999999888777777777777777777777777666666666666777777777777555666777999::::::::::::555555666666666666555555555666777888888999999888999888777666666777888888888888777777777777888888::::::::::::;;;===???@@@GGGKKKSSS___lllzzzuuulllYYYEEE<<<;;;777000333111......///000000///111000///...,,,+++***)))))))))***++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++***,,,.../////////111333333888>>>CCCFFFGGGGGGHHHGGGGGGFFFEEEHHHOOOSSSTTTSSSYYYiii{{{zzzttt^^^QQQAAA>>>999777666777666666555555666666555444333333000111333444555444333333666666666666666666666666333333333333444444555555333333333222222222111111111111222333333444555555777666666666555555555555444444444444444444444444777666444444555555444222444333333222222333333444444444444555555555555666:::666333222555777777555777777777777888888888888777777777777777777777777666666666666777777777777777777777666777777888888999999:::::::::;;;;;;;;;000000000000000111111222000222555888;;;>>>BBBEEEFFFHHHFFFGGGNNNTTTiiiuuu{{{|||sssiiicccYYYWWWTTTOOOJJJGGGDDDCCC>>>===<<<:::888777777777777777777777777777777777555666666666666777777777666777777888999999999999555555666666666666666666999999::::::;;;;;;::::::;;;:::999888777777888999999999888888888888999999<<<;;;;;;;;;<<<===???@@@@@@DDDKKKUUUaaaooo|||}}}tttbbbNNNAAA<<<666///222000....../////////............------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,...//////000222333444888>>>CCCEEEFFFGGGHHHHHHHHHHHHHHHKKKOOOSSSUUUXXXdddyyy~~~||||||mmmWWWKKKAAA>>>999777666777666666555555666666555444444333222333333444444444444333444444444444444444444444222333444555555555444444333333333222222222111111111111222333444555666666777777666666666555555555666666666666666666666666666555444444555555444333333333222222222222333333444444444555555555555666999666333333555777777666777777777777888888888999888888888888888888888888777777777888888888888999::::::999999::::::;;;;;;::::::::::::;;;;;;;;;;;;000000000000111111222222000222555888:::>>>BBBEEEGGGKKKIIIKKKUUUaaa{{{{{{ttt~~~uuulllccc[[[WWWKKKJJJGGGDDDBBB@@@>>>===;;;:::888777666555555555666666666666666666666666555555555555666666666777777777888888888888888888777777888888888888888888999999:::;;;;;;:::::::::<<<;;;:::999888999999:::;;;::::::999999::::::;;;======<<<<<<<<<===???@@@<<<@@@FFFLLLVVVdddttt}}}zzzkkkXXXJJJAAA999222222111////////////---,,,,,,---------------------------,,,,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++---...//////000222555444999>>>BBBDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOSSSWWW___sss|||yyy|||{{{dddOOODDD@@@===999777777777666666555555555666555555444333555555444444444444444444333333333333333333333333111222444555555555444333333333333222222222111111000111222333555666888888777777777666666666555555666666666666666666666666444333222333555555555333333222222111111222222333444444444555555555555666888666444444555777777777777777888888888999999999888888888888888888888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>BBBEEEIIIKKKIIIPPPeeeyyyyyyzzzzzzpppfff^^^VVVPPPMMMDDDCCCAAA???===<<<;;;;;;888888777555555444444444555555555555555555555555444444555555666666777777999888888888777777888888;;;::::::999999999999999999:::;;;<<<=========<<<;;;;;;:::999999:::;;;<<<;;;;;;::::::::::::;;;;;;===<<<<<<;;;<<<===>>>??????BBBFFFKKKRRR___ooozzz{{{xxxzzznnn```SSSIII???888333222000000///...,,,***------------------------------,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111444666666:::>>>BBBDDDDDDFFFGGGHHHIIILLLNNNNNNOOOTTT[[[kkk|||}}}sss]]]KKKAAA???<<<999777777777666555444555555555555555444444888777555444333333444555333333333333333333333333222222333333333444444444333333333222222222111111000111222444666888999:::777777777666666666666555444444444444444444444444333222222333555666555444222222222111111222222222444444444555555555555666777666555555666777777888888888888999999999::::::888888888888888888888888888888888888999999999:::999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========//////111222333333333222111444777999<<>><<<:::999888888777777666555555444555555444444444444444444444444444444555555666777777888:::999888888777888888999;;;;;;:::999999999::::::<<<<<<===???@@@@@@@@@@@@;;;::::::999:::;;;===>>>::::::999999999999::::::<<<<<<;;;;;;;;;===>>>???BBBDDDGGGLLLSSS]]]jjjsss{{{yyyppp|||xxxmmmddd[[[PPPDDD<<<666444111000///...,,,***///......------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111555888888;;;???BBBDDDDDDFFFGGGHHHIIILLLOOONNNNNNXXXddd~~~~~~~~~~~~nnnYYYIIIAAA===;;;888777777777666555444444555555555555555444888777555444333333444555444444444444444444444444555333111000000222555666333333333222222222111111111222333555777999:::;;;888777777777666666666666555555555555555555555555444333222333555666555444333222222222222222222333444444444555555555555666666666666666666777888999999999999999::::::::::::888888888888888888888888777777777888888888999999888999:::<<<<<<===<<<<<<<<<<<<=========>>>>>>>>>...///111333444444333333333555888;;;===AAAEEEHHHKKKMMMOOOfffxxxiiibbbYYYQQQKKKGGGCCCAAA===<<<:::888777666555555666666555555444555555555555555555555555555555555444555555666777888999999;;;:::999888888999;;;;;;::::::::::::<<<>>>@@@AAA???@@@@@@AAAAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>;;;::::::999999::::::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBDDDIIIPPPYYYbbbjjjnnnzzzzzzsssyyywwwkkkgggcccXXXJJJ@@@:::777333000///...,,,+++//////...---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))***+++---.........---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////000222666999;;;===AAACCCDDDEEEFFFHHHJJJIIIKKKNNNMMMOOO^^^ppp~~~}}}iiiUUUHHHBBB<<<:::888777777777666444333444555555666555555555555555444444444444444444444444444444444444444444555333111///000222444666333333333222222222111111333444555666888999;;;;;;888888777777777666666666777777777777777777777777555444333444666666666444444333333222222333333444444444444555555555555666444666777888777777888999999999:::::::::;;;;;;;;;999999999999999999999999777777777888888888888999999;;;<<<>>>?????????>>>======>>>>>>>>>?????????---///111333444444444333444777:::<<>>======>>>AAAEEEJJJNNNPPPPPPOOONNNMMMKKKIIIGGGFFFEEEDDDBBB???======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFIIIPPP\\\iiirrrsssrrr{{{|||}}}ttthhhjjjllldddUUUJJJ>>>:::444000......---------------------------------,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++*********)))))))))(((***+++---...///...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------.../////////000333777;;;===@@@CCCDDDEEEFFFGGGIIILLLJJJKKKNNNMMMQQQfff~~~{{{eeeQQQDDD@@@;;;999888777888777666444333444444555666666555555222333333444444444444333333333333333333333333333111111222222333333333333333333333222222222111111555555666777888999:::;;;888888888777777777666666777777777777777777777777777666555555666777666444555444444333333444444555444444444555555555555666333666888888777777888:::::::::::::::;;;;;;;;;;;;999999999999999999999999888888888999999999::::::888:::<<<>>>?????????>>>>>>>>>>>>?????????@@@@@@---///111444555555444333555888;;;===@@@CCCGGGKKKHHHUUUdddzzziii\\\QQQMMMFFFAAA===;;;999777888777777777777777888888333333333222333333444444666666666666666666666666555666777888999:::;;;;;;<<<;;;:::999:::<<>>???AAADDDFFFHHHMMMPPPYYYiiiyyy{{{|||pppeeekkksssnnn___TTT@@@;;;555000............++++++,,,------.../////////...---,,,***)))(((''',,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********))))))((((((***+++---//////...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------.../////////000333888;;;>>>AAADDDEEEEEEFFFHHHJJJOOOKKKKKKNNNNNNSSSlllyyycccNNNBBB>>>;;;999888777888777666444333333444555666666666555000111333444555444333333222222222222222222222222...000333555666444111000333333333222222222111111666666777888999999::::::888888888888777777777777666666666666666666666666999888666666777777666444666555555444444555555666444444444555555555666666333666999999777777888;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999999999:::::::::;;;;;;;;;666777:::<<<======<<<<<<>>>????????????@@@@@@@@@000000000111222222333333222777<<>><<<999===CCCDDDHHHNNNWWWfffvvv~~~~~~zzzsssmmmhhhfffZZZUUUNNNHHHEEECCCAAA@@@>>>???@@@???===<<<<<<===;;;>>>AAADDDEEEGGGJJJMMMQQQRRRbbb|||sssgggjjjuuuxxxkkk\\\MMMBBB777555444222000000//////.........---------+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------000...---///333777999:::>>>@@@CCCDDDEEEFFFIIIKKKPPPLLLNNNRRROOOTTTqqqzzzbbbPPPEEE@@@:::888555444444555444333444444444444444444444444444333333222222333333444555444444444444444333333444444444555444444333333333333333333444444555666888888999999999:::::::::999888888888777777666666777666666666555555555555777777777777777777777777888888888777666444333222666666666666666666666666777777666666666888:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::999999999999888777999<<<>>><<<999BBB???======???@@@>>><<<@@@@@@@@@AAABBBDDDFFFFFF000000000111222222333333444888===@@@BBBDDDIIILLLQQQYYYvvv}}}zzzsssiii^^^TTTNNNGGGCCC>>>;;;999888888777666666666666666666666555555444333333333444666777777777777777777777777777777777888999999999999999;;;:::<<<>>>===<<>>======>>><<>>===;;;???===;;;<<>>AAAAAACCCEEEHHHJJJLLLNNN000000111111222333333333555999>>>AAACCCFFFJJJNNNPPPaaa~~~wwwqqqlllkkkhhhbbb[[[SSSKKKGGGBBB>>>:::888777777777666555555666666666666666666444333222222222333444555777777777777777777777777777888888999999999999999::::::<<>>@@@IIISSS]]]oooxxxqqqfff\\\TTTNNNJJJGGGFFFFFFFFFCCC@@@>>>???@@@>>>AAAEEEJJJPPPWWW___dddiiihhhrrr~~~zzzuuuqqqpppsssvvvyyy{{{zzzzzz{{{tttZZZLLL>>>777444111///000/////////.........------,,,,,,++++++++++++,,,,,,*********************************+++++++++++++++******+++++++++,,,,,,,,,---------------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////222666;;;>>>>>>???AAADDDEEEFFFGGGIIIKKKSSSQQQOOOSSS```wwwkkkVVVHHH@@@<<<:::777666666666666555444444444444444444444444444333333222222333333444444444444555555555555555666666666666555444222222222222222222333444555666888888999999999:::::::::777777777666666666666666777777777777666666666666666666666666666666666666333444555777888888888888666666666666666666666666666666666666777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;<<<>>>>>>>>><<<>>>===<<<===@@@BBBCCCBBBAAABBBFFFIIIMMMQQQSSSUUU000000111222222333333444555999>>>AAACCCFFFKKKPPPPPPhhh{{{wwwsssooolllgggaaa]]]]]]\\\ZZZVVVQQQLLLGGGDDD>>>;;;888777777777777666555555555555666666666666444444333222333444555666777777777777777777777777777888999999::::::999999999:::<<>>>>>======>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFFFFIIIMMMSSSWWW[[[]]]^^^111111111222333333444444555999===@@@BBBEEEKKKPPPTTTppp{{{rrrkkkgggcccaaa^^^[[[XXXUUURRROOOQQQQQQPPPNNNKKKGGGCCCAAA;;;999777777777888888777444555555555666666777777666555555444444666777888888888888888888888888888888888999::::::::::::999999:::===AAADDDMMM```qqq~~~rrrfff^^^XXXTTTQQQMMMMMMLLLIIIFFFEEEFFFGGGJJJMMMRRRXXX___hhhrrrxxx~~~~~~|||xxxsssooojjjfffaaa]]]\\\```dddhhhqqqtttzzzmmm]]]KKK@@@:::666333444000000/////////............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---.........------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000//////111555:::???AAABBB@@@BBBEEEFFFGGGHHHKKKMMMKKKMMMQQQ]]]vvvqqqYYYHHH>>>===;;;888777777888777666444444444444444444444444444333333222222333333444444444555666666777888888888888888777666444333222111111111222333444666777888888999999999:::::::::999999999999999999999999999888888888888777777777777777777777777777777777777777888888888888888777777777777777777777777777777777888999999::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======??????>>>>>>>>>>>>@@@AAAAAAAAABBBCCCDDDFFFHHHIIIQQQTTTZZZ```eeehhhiiijjj111111222222333444444444555999===???AAAFFFLLLQQQ^^^{{{~~~sssiiiaaa[[[XXXRRRQQQOOOMMMKKKIIIHHHGGGGGGHHHIIIHHHFFFCCC???===:::999777777888888888666444444555555666777777777888777666666666777999999888888888888888888888888888999999::::::::::::::::::;;;???CCCHHHUUUlll~~~rrrggg___ZZZWWWUUUPPPPPPOOOMMMKKKKKKMMMPPPSSSWWW\\\cccjjjsss||||||zzzvvvqqqjjjfff___\\\YYYVVVWWW[[[___ccckkknnnssswww|||yyyhhhUUUHHH???888444333000000000/////////......///...---,,,,,,++++++,,,------------------------+++++++++++++++***************+++++++++,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000000///000222666;;;???AAAAAAAAACCCFFFGGGHHHIIIKKKMMMIIINNNYYYnnnttt\\\KKKAAA===;;;888777777777777666444444444444444444444444444333333222222333333444444444555666777888999:::888888888888777666444444111111222333444666777888888888999999999::::::::::::::::::::::::;;;;;;;;;999999999999888888888777888888888888888888888888999999999999999888777666888888888888888888888888888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>?????????@@@@@@@@@???@@@CCCEEEDDDFFFHHHJJJKKKMMMPPPSSSZZZ^^^eeelllrrruuuvvvvvv111111222333333444444555777:::>>>@@@BBBGGGNNNSSSkkkzzztttkkkaaaXXXRRROOONNNHHHHHHGGGFFFDDDCCCCCCCCCBBBDDDFFFGGGEEEAAA===:::999777666666777777666555444444555555666777777888888888777666777888999:::888888888888888888888888888999::::::;;;;;;:::::::::<<<@@@EEEKKK[[[uuu{{{nnnccc\\\WWWUUUSSSTTTTTTSSSRRRQQQRRRVVVYYY\\\```gggooowww{{{xxxtttppplllfff___ZZZUUUTTTRRRQQQSSSWWW\\\___eeeiiinnntttyyy~~~xxxcccTTTHHH===666444000000000000/////////...//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,---...////////////------,,,,,,,,,,,,------+++,,,,,,,,,...///000111000000222666;;;???@@@@@@AAADDDFFFGGGHHHIIILLLNNNLLLSSSfffxxxbbbQQQHHH===:::777666777777666555444444444444444444444444444333333222222333333444333444555666888999:::;;;888888888888888777666555222222333444555777888999888888999999999:::::::::999999999:::::::::;;;;;;::::::999999999888888888999999999999999999999999999999::::::999999888777::::::::::::::::::::::::999:::;;;============<<<<<<<<<<<<=========>>>>>><<<======>>>@@@AAABBBBBBAAABBBCCCBBBBBBCCCGGGKKKLLLOOOSSSVVVXXX[[[```dddjjjoooxxx111222222333333444444555888;;;???AAADDDHHHOOOUUUttttttgggaaaXXXNNNGGGCCCBBBBBBEEEEEEEEECCCAAA@@@@@@AAAAAACCCFFFHHHFFFBBB===:::888777555555666666555333444444444555666777777888888777666666666777999:::888888888888888888888888888999::::::;;;;;;::::::;;;===AAAFFFMMM^^^zzz~~~vvvjjj^^^WWWRRRPPPNNNVVVVVVVVVUUUUUUWWW\\\___aaagggoooxxxppplllhhhccc]]]WWWPPPLLLOOONNNNNNOOOQQQVVVZZZ]]]```eeelllsssxxx|||ppp___QQQCCC:::666000000000000////////////000///...---,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++---...//////000000...------,,,,,,------...+++,,,,,,---...///111111000000222666;;;>>>??????BBBDDDFFFHHHHHHJJJLLLNNNPPPWWWppp|||~~~|||fffUUUMMM<<<:::777666666666666555444444444444444444444444444333333222222333333444333444555777888:::;;;<<<777777888888888777777666333333333444666888999:::888888999999999:::::::::888888888999999::::::::::::::::::999999999888888::::::::::::::::::::::::888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBBDDDEEEEEEDDDFFFJJJNNNTTTXXX]]]aaadddiiiooottt~~~222222222333444555666777:::<<>>DDDJJJQQQ___vvvzzznnn```XXXSSSNNNMMMOOOTTTYYY[[[ZZZXXX[[[```bbbhhhpppyyyxxxnnniiibbbYYYSSSNNNLLLKKKMMMMMMMMMNNNQQQUUUYYY\\\aaadddhhhnnnsssyyy}}}kkkWWWFFF:::333000000///---,,,+++---...---------.........//////)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------......000111111---------,,,,,,+++++++++------,,,,,,,,,---......---111777;;;===???AAACCCCCCGGGEEEGGGNNNJJJGGGOOOWWWmmmwwwtttzzzsss___PPPFFF>>>888888888555444444111111111111111111111111222222333333333333444444333333333444666777999:::777777777777666666666666444444555555666777777777888888999:::;;;;;;<<<<<<::::::::::::::::::::::::999:::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;>>>>>>>>>>>>>>>?????????CCC???>>>CCCGGGFFFDDDEEEIIIJJJKKKKKKLLLQQQXXX^^^bbbgggmmmrrruuu|||222222222333444555666777999<<>>CCCJJJPPP\\\rrr{{{qqqfffZZZTTTOOOKKKJJJLLLUUU[[[aaabbbbbbcccgggjjjrrr{{{wwwlllccc___YYYRRRNNNKKKJJJJJJJJJKKKLLLOOORRRWWWZZZ\\\```cccgggmmmrrryyy~~~xxxbbbOOOBBB;;;111111000///------...///---------.........//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------...///000111---------,,,,,,,,,++++++------,,,,,,------......///333888;;;===???AAABBBBBBGGGFFFHHHOOOKKKJJJSSSccc||||||vvvvvvyyy|||gggXXXFFF>>>888888888555444444333333333333333333333333222222333333333333444444333333333444666777999:::888777777777666666666666555555666666777777888888888888999999::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDHHHDDDEEEJJJMMMKKKIIIIIINNNOOOQQQRRRSSSYYYbbbhhhqqqvvv|||222222222333444666777888888===CCCEEEFFFNNNcccwww}}}hhhUUUKKKEEEBBB@@@???@@@AAA@@@@@@??????>>>>>>>>>>>>??????AAACCCEEEEEEDDD@@@<<<999666666666555555666666777777777666666777777888888::::::999888777777777777777777777888888888999999:::::::::::::::;;;<<<===>>>???CCCIIINNNXXXkkk||||||xxxtttpppggg]]]TTTPPPMMMIIIIIILLLUUU^^^hhhooopppqqqsssvvvkkk___WWWTTTPPPMMMJJJIIIJJJKKKJJJKKKNNNRRRWWWZZZ]]]___aaadddiiinnnttt{{{hhhSSSDDD===333222111000////////////---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,------,,,,,,---......///222555999<<<===???@@@BBBCCCHHHHHHJJJPPPMMMMMMYYYrrr~~~~~~nnn^^^GGG???999888888555444444444444444444444444444444222222333333333333444444333333333444666777999:::888888777777777666666666555666666777777888999999888888999999999999999999999999999999999999999999::::::999888999:::;;;<<<<<<<<<<<<<<<============;;;;;;<<<======>>>>>>???======>>>???@@@AAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDFFFHHHHHHMMMLLLOOOVVVYYYVVVSSSSSSVVVXXX[[[]]]aaahhhssszzz222222222333555666888888:::>>>DDDFFFGGGRRRmmm{{{iiiWWWJJJDDD>>>=========???@@@@@@???>>>>>>============>>>>>>???AAACCCDDDCCC@@@;;;999777777666666666777888888777777666666666777777888999888888777666666777777666777777777888999999999:::999999:::;;;<<<>>>???AAABBBEEEIIILLLTTTcccqqq}}}}}}vvvoooiiihhhfffdddaaa\\\VVVPPPOOOLLLJJJKKKOOOTTT___ppp~~~yyyeeeYYYRRRPPPNNNKKKKKKKKKLLLMMMNNNPPPTTTXXX\\\```bbbccceeehhhmmmrrrxxx{{{{{{mmmWWWFFF>>>555333111000000000///.................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------------------,,,,,,------,,,------...///000444777:::===>>>???@@@BBBDDDJJJJJJJJJOOOMMMRRRaaa~~~nnn]]]GGG???999999888666444444555555555555555555555555222222222333333333444444333333333444666777999:::888888888777777777666666555555666666777888888888999999888888888888888888::::::::::::::::::::::::;;;:::999888999:::<<<===============>>>>>>>>>???<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAABBBBBBAAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKNNNOOOQQQRRRYYYbbbfffcccaaaaaacccfffjjjnnnttt~~~222222333444555777888999<<<@@@DDDGGGKKK[[[{{{|||wwwwwwrrrgggWWWJJJEEEDDD>>>===<<<===???@@@???===>>>==================>>>===???AAACCCBBB???;;;888777777777777777888999:::777777666666555666666777777777666555555555555666777777777888999:::::::::;;;::::::;;;===???AAACCCGGGFFFHHHKKKMMMQQQ\\\hhhsssxxx||||||}}}}}}yyyssskkkddd\\\XXXVVVVVVTTTSSSRRRNNNLLLMMMLLLJJJLLLPPPSSSaaayyysss```UUUQQQPPPNNNMMMLLLMMMNNNOOOSSSUUUXXX\\\```ccceeefffhhhmmmsssyyy~~~~~~|||zzzwwwcccQQQFFF999666222000000000...---.....................---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------------------------------------...///000111666999;;;===>>>???AAACCCFFFLLLKKKKKKNNNOOOXXXkkkjjjZZZHHH@@@:::999999666444444333333333333333333333333222222222333333333444444333333333444666777999:::888888888888777777777777444555555666666777888888999999888888888888888888::::::::::::::::::::::::;;;::::::::::::<<<===>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNOOONNNOOOPPPRRRUUUXXXZZZXXX\\\fffqqqvvvtttssstttvvv{{{222222333444555777999:::>>>@@@EEEJJJSSSiiiwwwooolllhhhfff___UUUJJJDDDBBBCCC???=========??????>>>===>>>>>>============>>>>>><<<>>>AAACCCBBB@@@<<<:::888888888888999999:::;;;888888777666666666777777666555555444444555555555777888888999:::;;;<<<<<<>>>>>>===>>>@@@DDDGGGIIIMMMLLLMMMOOOOOOQQQXXXaaafffjjjmmmmmmmmmnnniiibbb]]]WWWPPPLLLLLLLLLJJJHHHIIIGGGHHHKKKKKKIIILLLQQQVVVfffkkk[[[QQQQQQPPPOOONNNNNNNNNOOOPPPUUUWWWZZZ^^^bbbfffiiikkkooouuu|||}}}{{{{{{}}}~~~~~~ooo]]]PPP@@@:::333000000000///---...............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------............,,,,,,------...///111111888:::<<<>>>>>>@@@CCCEEEFFFMMMLLLKKKPPPTTTccc|||xxxhhhXXXIIIAAA::::::999666333444222222222222222222222222222222333333333333444444333333333444666777999:::999999888888888777777777555555666777777888888999888888999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNOOONNNOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWZZZ]]]bbbgggiiimmmrrr}}}222222333444666888:::;;;???@@@EEENNN^^^yyysssfff^^^[[[ZZZVVVPPPJJJDDD@@@??????>>>===;;;<<<>>>??????>>>???>>>>>>======>>>>>>???===???BBBDDDDDDBBB>>><<<888888888999999:::;;;<<<;;;:::999999888888888999666666555555555555666666888999999:::<<<======>>>CCCBBBBBBCCCFFFJJJMMMPPPTTTRRRQQQSSSRRRQQQVVV]]]]]]```aaaaaabbbbbb]]]UUURRRNNNHHHFFFGGGHHHFFFDDDEEEEEEIIIMMMMMMKKKNNNSSS[[[mmmvvveeeXXXRRRRRRQQQQQQQQQRRRSSSTTTTTTYYYZZZ]]]bbbhhhnnnsssvvvyyy}}}yyyvvvyyy{{{zzzhhhYYYHHH@@@666111000111111/////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------------.........///,,,,,,------...000111222888:::<<<>>>???AAADDDGGGEEEMMMMMMLLLRRR\\\qqq~~~vvv{{{eeeWWWJJJAAA;;;:::999666333444222222222222222222222222222222333333333333444444333333333444666777999:::999999999888888888777777777888888999999:::;;;;;;888888999999::::::;;;;;;========================:::;;;>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCDDDFFFGGGHHHIIIKKKNNNRRRWWW[[[^^^___```aaabbbdddeeeffffffffffffgggjjjnnnttt{{{222222333444666888:::;;;???@@@EEERRReeesssggg[[[TTTQQQPPPMMMHHHEEEBBB???<<<:::===<<<::::::===???????????????>>>>>>>>>>>>??????>>>AAADDDFFFFFFDDD@@@>>>999999999999:::;;;<<<======<<<;;;;;;::::::::::::777777666666666666777888999999:::;;;<<<>>>>>>???FFFFFFFFFGGGJJJNNNRRRUUUXXXUUUTTTUUUTTTRRRUUU[[[XXX[[[\\\[[[]]]]]]XXXPPPMMMIIIEEEDDDFFFGGGFFFDDDFFFGGGKKKPPPPPPNNNQQQWWW```rrrpppcccZZZUUUSSSTTTTTTUUUVVVWWWYYYYYY\\\^^^aaafffnnnuuu|||~~~xxxsssxxxvvvyyyrrrbbbMMMDDD999222111222222111//////.........---------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,,,,------------------.........//////,,,,,,------///000111222888:::<<<>>>???BBBEEEHHHDDDMMMMMMLLLUUUbbb{{{|||xxxvvvbbbVVVJJJBBB;;;:::999666333444333333333333333333333333222222333333333444444444333333333444666777999:::999999999888888888888777999::::::;;;;;;<<<<<<===888888999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<>>???>>>>>>=========>>>>>>???===============>>>>>>>>>AAABBBDDDFFFGGGEEE@@@<<<::::::::::::::::::::::::999999999888888888888888777555444555666888999999:::<<<>>>???@@@AAADDDFFFGGGIIILLLNNNPPPSSSWWWZZZ]]]___```^^^[[[YYY[[[]]]\\\ZZZWWWVVVVVVUUUSSSRRRNNNHHHDDDCCCBBB@@@CCCHHHMMMJJJKKKQQQUUUWWW[[[```ggg|||rrrggg^^^XXXVVVWWWWWWZZZ^^^^^^ZZZ[[[^^^ccciiipppuuuxxx}}}yyyuuuyyyuuuuuuzzz}}}|||ooo[[[PPPAAA777444555555555......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---............000222555999;;;>>>@@@@@@BBBEEEGGGLLLLLLMMMPPPZZZooo|||xxxbbbSSSGGGBBB<<<777555555555555222222222222222222222222333333333333333333333333444444555555666777777777888999999:::::::::999999::::::;;;;;;<<<;;;;;;;;;===<<<;;;;;;;;;===>>>???>>>>>>>>>>>>>>>===;;;;;;??????@@@AAACCCDDDCCCBBBDDDCCCCCCBBBBBBDDDFFFHHHJJJKKKMMMPPPTTTYYY]]]___eeehhhnnnwww111222333444444666999<<>><<<<<<===>>>======<<<<<<<<<======>>><<<<<<======>>>>>>>>>>>>AAACCCEEEIIIJJJHHHCCC???;;;::::::::::::;;;;;;:::999999999999888888888888777666555555666888999999;;;===???@@@AAAAAACCCEEEKKKMMMOOOQQQSSSVVVZZZ]]]^^^```bbbbbb```___```aaa___]]]ZZZYYYWWWTTTQQQNNNNNNJJJGGGHHHHHHHHHJJJOOORRRQQQSSSXXX[[[^^^dddlllwww{{{nnneee^^^YYYXXXVVVVVVXXX\\\]]][[[]]]aaakkkrrr{{{|||xxxxxxsssoooqqqxxx{{{~~~wwwaaaUUUEEE999555444333222000///......------......------------------------))))))))))))))))))))))))---------------------------------------------------------............///---...///......000333555999;;;???AAACCCFFFIIILLLKKKKKKLLLRRRaaawwwvvv```RRRFFFAAA;;;666444444444444333333333333333333333333333333333333333333333333444444555666666777777888888888999:::::::::999999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>===<<<;;;@@@@@@AAABBBDDDEEEDDDDDDCCCCCCCCCDDDEEEHHHLLLOOOQQQRRRVVV\\\dddlllssswww222333444555555777:::===EEEGGGKKKYYYvvvttthhhYYYNNNIIIGGGDDDAAAEEECCC@@@===<<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>??????@@@AAACCCHHHMMMOOOMMMHHHCCC===<<<:::999;;;<<<<<<;;;999999999999999999999999999999888888999:::<<<<<>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@@@@???AAA@@@@@@@@@???>>>>>>>>>??????@@@AAACCCDDDDDDEEEGGGHHHIIIIIIKKKPPPVVVZZZ___ccciiisss111333444444555777;;;===EEEFFFJJJ[[[|||yyyrrrggg^^^RRRIIIFFFFFFEEECCCDDDCCC@@@>>>===<<<<<<===<<<;;;::::::999:::::::::999:::;;;<<<>>>???@@@AAAAAADDDJJJQQQTTTSSSNNNIIIAAA>>>:::999;;;===<<<;;;888999999999::::::;;;;;;<<<============>>>@@@BBBFFFIIILLLMMMLLLKKKJJJJJJPPPRRRTTTVVVYYY___eeeiiiiiilllqqquuuwwwwwwwwwvvvyyyyyyzzz{{{{{{wwwrrrmmmddd___\\\]]]^^^```ffflllppprrrvvvzzzzzz~~~uuuhhhaaa^^^[[[ZZZ[[[[[[YYY[[[```dddgggooowww|||tttmmmjjjkkkqqq~~~ttthhhVVVFFF;;;666333222111000//////......//////------------------------........................---------------------------------------------------------............///---...//////000111555777999<<<@@@DDDGGGKKKOOORRRKKKJJJOOO```yyy~~~lll[[[OOODDD@@@:::666555444444333111111111111111222222222333333333444444444444444555666666777777888888999777888999::::::;;;::::::======???@@@AAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???BBBAAAAAA@@@@@@@@@@@@AAA@@@AAACCCDDDEEEGGGIIIKKKNNNPPPRRRSSSUUU[[[bbbhhhuuu{{{000111333333444777:::===BBBCCCJJJ^^^vvvjjjccc\\\UUUMMMGGGEEEFFFFFFFFFDDDCCCAAA???>>>=========;;;;;;:::999999999999999888999:::<<<===???@@@AAAAAAEEELLLSSSXXXXXXTTTPPPFFF@@@;;;999;;;===<<<;;;888888999:::;;;<<<<<<======>>>@@@??????@@@DDDGGGMMMPPPSSSTTTRRROOOMMMMMMNNNQQQTTTXXX]]]cccjjjooopppttt{{{xxxrrrpppqqqssszzzuuukkkbbb^^^\\\ZZZZZZ\\\]]]\\\^^^dddjjjpppzzz|||vvvpppmmmlllmmmuuu}}}{{{ooo]]]KKK===666333222000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---...000000000222666888;;;>>>BBBDDDFFFIIIMMMOOOIIILLLVVViiivvvgggWWWMMMDDD@@@;;;888777666555444222222222333333333444444333333333444444555555555666666777777888999999999888888:::;;;;;;<<<<<<<<>>>>>>>><<<;;;:::999999888888999888999:::;;;===>>>???@@@AAAEEELLLUUU[[[\\\YYYWWWKKKDDD<<<999;;;===<<<:::888888999:::<<<===>>>>>><<<>>>AAAAAAAAACCCGGGKKKRRRUUUYYYZZZXXXTTTPPPOOOMMMQQQVVV\\\aaagggmmmqqqtttyyyvvvmmmfff___^^^]]]ZZZ[[[^^^______bbbjjjrrrzzz{{{vvvrrrooollliiilllrrrwwwdddPPP@@@666222111000///......------......------------------------........................---------------------------------------------------------............///...///000111111333777:::===???BBBEEEFFFHHHKKKNNNIIIRRRbbbuuu}}}nnnaaaUUULLLCCC@@@<<<999888777666555444444555555666666777777333333333444555555666666777777777888999999::::::999:::;;;<<<===>>>>>>>>>CCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@AAABBBDDDGGGHHHEEEHHHLLLOOOPPPTTT[[[```___fffpppxxx000222333444555888<<>>======<<<<<<<<<;;;:::999888888999999999:::;;;<<<>>>>>>???BBBEEELLLTTT[[[^^^^^^\\\OOOGGG===999;;;<<<;;;888888888999;;;<<<>>>??????===AAAEEEEEEEEEGGGMMMRRRZZZ]]]aaabbb___ZZZVVVTTTPPPTTTZZZ```eeeiiimmmpppsss{{{tttnnngggaaa^^^______]]]___ccceeeeeejjjsss|||~~~yyytttqqqlllgggiiinnnpppYYYEEE999444333111000//////......//////------------------------........................---------------------------------------------------------............///...///000111222444888:::===@@@CCCEEEGGGIIILLLOOOPPP___tttuuuhhh]]]RRRKKKBBB???;;;888777777555444333333444555555666777777333333444444555666666666777777888888999::::::;;;:::;;;<<<>>>??????@@@@@@BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJNNNQQQSSSPPPTTTYYY\\\^^^ccckkkrrryyy111333444666777999===@@@DDDKKKXXXooosssfff\\\SSSLLLGGGDDDDDDEEEFFFFFFFFFEEEDDD@@@??????>>>===<<<<<<;;;===<<<;;;:::999999999999999::::::;;;<<<===>>>>>>BBBEEELLLTTT\\\``````___RRRIII>>>999;;;<<<:::777888888999;;;===>>>???@@@AAAEEEIIIJJJJJJMMMSSSYYYaaaeeeiiiiiifffaaa\\\YYYSSSWWW^^^cccgggjjjmmmooorrr{{{vvvnnnkkkccc___]]]___``````bbbfffjjjkkkqqq|||}}}wwwrrrlllhhhjjjooozzzaaaLLL>>>888777222111111000000000000000------------------------************************---------------------------------------------------------.........//////...///111111222444888;;;===@@@CCCFFFHHHKKKNNNQQQXXXkkkqqqdddZZZQQQKKK@@@===:::777777666444333000000111222222333444444333333444444555666777777777888888999999:::;;;;;;;;;<<<===???@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJNNNNNNOOOPPPSSSXXX[[[^^^aaaffflllooorrrwww333444555666777999>>>AAAIIIJJJ[[[|||}}}qqqbbbYYYRRRLLLGGGGGGHHHEEECCCEEEHHHIIIEEEAAA?????????>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<999<<<>>>??????>>>>>>???CCCDDDFFFLLLWWWaaaaaa\\\OOOHHH???;;;;;;<<<;;;999:::999:::>>>CCCEEEDDDBBBEEEJJJPPPRRRRRRTTTZZZ___kkknnnrrruuuwwwtttgggZZZ[[[ZZZ^^^fffmmmoooqqqtttvvv}}}uuummmgggdddaaa^^^]]]^^^___```fffmmmpppuuu|||{{{|||~~~zzzrrrllliiijjjlll~~~uuuXXX???555666222111000.........//////------,,,+++)))(((''''''000///...---,,,------.....................------//////............//////...............///000000222111000111333777;;;===???@@@CCCIIIKKKKKKPPPWWW___~~~rrrgggZZZOOOIIIAAA>>>;;;999888777555333444444555555666555555555555555666666777777888888;;;;;;:::999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCCCCDDDFFFHHHEEEGGGIIIJJJLLLOOOSSSWWWTTTWWW\\\```eeekkkqqquuuwww333444555666777:::>>>AAAKKKMMM```yyyrrrfffXXXQQQLLLGGGDDDDDDGGGEEEDDDGGGJJJJJJFFFAAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;===??????>>>>>>>>>???AAADDDHHHMMMWWW``````\\\SSSKKKBBB<<<<<<<<<;;;999999999;;;???DDDGGGFFFEEEEEEKKKRRRWWW[[[___fffllltttxxx}}}xxxjjjbbbaaafffrrr}}}~~~}}}|||vvvwwwvvvrrrlllfffbbb```bbb^^^]]]___```bbbiiiqqqxxx}}}zzztttrrrwww{{{~~~uuuoookkkkkklllxxxcccHHH;;;888333222000///......//////000000///...---,,,,,,+++000///...---,,,------...........................------,,,,,,,,,,,,------...............///000000222111111222444777;;;>>>>>>@@@DDDJJJMMMNNNTTT\\\nnnxxxxxxmmmcccWWWMMMHHH@@@===:::888888777555333333444555555666555555555555555666666777888888888;;;:::::::::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCAAABBBCCCDDDDDDEEEGGGJJJMMMNNNQQQSSSUUUXXX]]]``````ccciiipppxxx333444555666777:::>>>BBBKKKQQQggg~~~wwwzzzdddZZZOOOJJJGGGCCCBBBCCCFFFFFFGGGJJJMMMLLLGGGBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>???@@@AAAGGGNNNRRRXXX___aaa___YYYQQQFFF???<<<;;;:::999:::;;;===BBBGGGJJJKKKKKKKKKQQQYYY```fffnnnvvv|||mmmlllrrr~~~~~~|||yyytttqqqooopppiiijjjkkkjjjgggcccbbbbbbccc```^^^```cccfffooowww|||vvvqqqpppsssyyyyyyrrrnnnlllkkklllmmmOOO<<<666333222000///......//////111111000000000///////////////...------------...........................------,,,,,,,,,,,,------...............///000000222111111333555999<<<>>>===@@@FFFLLLNNNQQQYYYccczzzpppyyy|||nnneee]]]RRRJJJFFF>>><<<999888777666444333333444444555666666555555555555666777777888888999999::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHJJJNNNQQQWWWZZZ]]]```cccgggmmmppptttvvv|||333444666666888;;;???CCCKKKUUUnnn}}}{{{}}}ooo]]]TTTLLLIIIGGGDDDCCCEEEFFFHHHJJJNNNPPPMMMGGGCCC>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@??????AAACCCEEENNNVVVZZZ]]]cccffffff___WWWLLLBBB===;;;999999===???AAAFFFKKKOOOQQQRRRTTTYYY```hhhqqqzzz{{{xxx~~~qqqrrrqqqooollliiiiiiiiifffhhhjjjjjjiiihhhhhhiiieeeaaa```cccfffkkkuuu~~~~~~}}}||||||uuuooojjjhhhaaammm|||vvvWWW@@@666444333111///......//////....................................------......---------...............//////............//////...............///000000222222222444777:::===???>>>AAAHHHMMMNNNRRR]]]jjjzzzttt}}}qqqeee]]]VVVLLLEEEBBB===:::888666666666444333333333444555666666666666555666666777888888999999999999:::<<<>>>???AAABBBAAAAAAAAAAAABBBCCCCCCDDDFFFHHHJJJMMMOOOTTTYYY]]]bbbfffkkkppptttyyy333444666777888;;;@@@CCCJJJZZZvvvwwwhhhXXXRRRLLLJJJHHHEEEEEEHHHIIIKKKNNNQQQQQQNNNHHHCCC>>>>>>>>>==================<<<<<<;;;;;;<<<<<<===???@@@@@@@@@@@@BBBFFFHHHNNNWWW```bbbdddiiimmmnnneee^^^SSSHHH@@@<<<::::::>>>AAAEEEJJJOOOTTTXXX[[[^^^aaagggooozzz}}}rrrjjjkkklllkkkiiigggffffffgggiiikkkkkkjjjjjjkkklllfffddddddggglllqqqzzz}}}vvvooohhhddd]]]aaagggssscccIII<<<555333222000///...//////---------------.........------..................---------.........////////////............//////...............///000000222222333555888<<<>>>@@@@@@DDDJJJMMMMMMRRRbbbrrr}}}qqqggg]]]WWWPPPFFF@@@???;;;999666555555555444333222333444555666666666666666666777777888999999999999:::;;;===???AAABBBCCCBBBBBBAAABBBCCCDDDFFFGGGHHHJJJNNNSSSXXX___ggglllpppuuu}}}333444666777888<<>>===???CCCIIIPPPVVV^^^eeejjjllllllooovvvssshhheeegggiiihhhgggeeeddddddeeefffhhhgggffffffhhhiiihhhfffhhhmmmqqqvvv~~~}}}vvvnnnfff```]]][[[\\\dddvvv|||}}}hhhMMM???555444222000///...//////.........///////////////,,,---......///.........,,,,,,------.../////////------,,,,,,,,,,,,------...............///000000222333444777:::===@@@AAAAAAFFFKKKNNNMMMTTTiii~~~wwwqqqeee]]]UUUPPPJJJAAA===<<<999777555444555555444333222222444555666666777777666666777888888999999::::::;;;===???AAABBBCCCCCCBBBBBBBBBCCCEEEGGGIIIKKKKKKNNNTTT[[[cccnnnxxx~~~333444666777999<<>>???@@@BBBEEEJJJRRRWWW]]]bbbeeefffjjjqqquuuvvvrrrmmmdddYYYOOOGGGCCCAAACCCIIIRRR[[[dddoooyyy~~~|||{{{ooofffccceeehhhhhhfffdddddddddccceeefffeeeeeeeeegggiiiiiihhhkkkqqqvvvyyy~~~wwwoooeee^^^[[[WWWUUUZZZhhh}}}jjjPPPAAA666555333111/////////////////////////////////...,,,,,,.../////////......,,,,,,------...//////000------,,,,,,,,,,,,------...............///000000222333555888;;;>>>@@@BBBBBBGGGLLLNNNNNNYYYsss}}}qqqhhhcccYYYSSSMMMJJJEEE>>>;;;<<<777666444333444444444222111222333555666777777777666777777888888999::::::;;;<<<>>>@@@BBBBBBCCCBBBCCCCCCCCCDDDFFFJJJMMMOOORRRVVV^^^gggrrr333444666777999===AAAEEETTTooo{{{ppp^^^LLLKKKIIIIIILLLKKKIIILLLQQQSSSUUUWWWVVVRRRLLLHHHEEE===============>>>>>>>>>======<<<<<<<<<<<<=========>>>@@@BBBFFFMMMUUU[[[___bbbdddeeejjjrrrvvvuuuvvvrrrjjj___TTTLLLGGGEEEIIIOOOZZZeeeqqq~~~yyyppphhhdddfffhhhiiigggeeeeeeeeedddfffggggggfffgggiiikkkjjjiiimmmtttxxx{{{~~~xxxpppeee]]]WWWTTTQQQTTT___tttpppVVVGGG666555333111///////////////.........------------+++,,,.../////////......,,,,,,------...///000000/////////....../////////...............///000000222333555888<<>>FFFNNNWWW|||qqqaaaUUUPPPEEEHHHJJJLLLLLLLLLNNNOOOTTTUUUVVVUUURRRMMMGGGDDD????????????>>>>>>>>>>>>???>>>>>>============>>>??????@@@AAADDDIIIOOOTTTWWWYYY[[[^^^bbbiiiqqqvvvrrrtttssskkk^^^SSSMMMLLLNNNXXXdddnnn}}}vvvnnnrrr{{{ooohhhiiihhhhhhiiiiiihhheeecccbbbdddggghhhgggffffffggghhhjjjnnnuuu|||xxxrrrfff[[[WWWRRRPPPRRRTTT___zzzgggIII===222333666111000222.../////////...---------,,,//////.........---------,,,,,,---...//////........................------...------......///000111333444666777888;;;???BBBHHHHHHKKKOOOVVVgggzzzvvvoooggg^^^VVVPPPMMMHHHFFFBBB???;;;999888888555555555666555555444444444444444555555555666666777777777888999999999::::::===@@@BBBBBBBBBCCCDDDDDDEEEEEEGGGJJJQQQYYY___aaaeeennn{{{777555555888;;;>>>FFFOOOaaazzzrrrgggZZZPPPLLLEEEGGGIIIJJJJJJKKKLLLNNNRRRSSSUUUUUUSSSNNNJJJFFF????????????>>>>>>>>>>>>???>>>>>>===============<<<===>>>???AAAFFFLLLPPPTTTVVVYYY]]]bbbhhhooouuuvvvyyyzzzttthhh]]]UUURRRTTT___lllyyyooohhhccciiixxx}}}ooohhhjjjiiiiiiiiijjjiiigggdddccceeegggggggggfffgggiiijjjlllpppvvv|||{{{uuuiii^^^XXXRRRNNNNNNNNNVVVnnnnnnOOO@@@444444666000///111---..................------//////.........---------,,,------...//////.............................................///111111222444777888:::<<>>;;;999777777444444555555666555555555444444444555555555666666888888888888888888999999:::<<>>HHHRRRlllzzzmmmddd[[[PPPJJJHHHDDDEEEGGGGGGGGGHHHKKKMMMQQQSSSUUUUUUTTTPPPLLLIII????????????>>>>>>>>>>>>???>>>>>>===============:::<<<===>>>@@@DDDIIIMMMPPPSSSWWW\\\aaagggmmmrrrxxx||||||rrrfff]]]YYY\\\gggvvv~~~}}}yyytttwwwxxx___[[[ZZZaaammm~~~ssskkklllkkkjjjjjjkkkjjjhhhffffffgggggggggfffgggjjjlllmmmooossswww|||yyymmmbbbYYYRRRLLLKKKJJJOOOcccxxxyyyZZZDDD777444555///...000,,,..................//////...............---------,,,---......///.............................................///000111111222444888:::<<<===@@@BBBDDDLLLQQQUUUdddyyynnnlllhhhddd___ZZZWWWUUUTTTRRROOOKKKHHHEEECCCBBBBBBAAA>>><<<999777666666333444555666666666666666444444555555555666666666888888888888888888777777999;;;>>>@@@@@@AAACCCDDDEEEGGGIIIMMMRRR[[[dddjjjpppzzz555444666999;;;???IIIUUUssssssbbbWWWPPPIIIFFFFFFCCCDDDEEEEEEEEEGGGJJJMMMSSSTTTVVVVVVTTTPPPKKKHHH????????????>>>>>>>>>===???>>>>>>=========>>>>>>;;;===???@@@AAADDDHHHKKKLLLPPPUUUZZZ___eeekkkooowwwzzz~~~|||uuukkkccc___bbblllzzz{{{rrrmmmlllmmmkkkkkkqqq|||oooZZZXXXYYY^^^fffrrrxxxrrrooommmlllllllllllljjjhhhhhhiiihhhgggggghhhllloooqqqssswww{{{~~~|||qqqfff[[[RRRLLLKKKJJJMMM]]]nnneeeHHH999444444//////111---------......//////000000........................------...............------------...........................///000111222111444999<<<>>>???AAABBBGGGPPPTTTVVVjjj~~~{{{wwwsssmmmeee```^^^\\\YYYVVVRRROOOLLLKKKIIIHHHGGGEEECCCBBBBBBBBB>>>===<<<:::888666555444333333444666777777777777555555555555666666666666999999888888777777666666888:::===???@@@AAACCCEEEHHHJJJNNNTTT[[[eeeooouuu}}}444444777999;;;???KKKXXXyyy{{{~~~mmm[[[PPPKKKGGGEEEEEEBBBCCCCCCCCCDDDGGGKKKOOOWWWXXXYYYXXXTTTNNNIIIEEE????????????>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAA===???AAABBBCCCEEEGGGIIILLLOOOTTTYYY^^^dddjjjnnnvvvyyy{{{zzzuuuoooiiieeeeeemmmyyynnnccc]]]]]]```^^^bbblll{{{vvvgggWWWVVVXXX^^^ccckkkyyyyyytttsssqqqooonnnmmmmmmkkkiiijjjjjjiiihhhhhhjjjnnnrrruuuxxx{{{~~~uuukkk```VVVNNNLLLJJJJJJTTTaaavvvpppLLL;;;444444///111444///---......//////000000000---.....................---...............---------------........./////////......//////000111222222555:::===???@@@BBBDDDJJJSSSXXX^^^uuu~~~xxxiiihhheeebbb^^^XXXRRRNNNNNNMMMKKKIIIGGGDDDCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888777555444333333444555666777777777777555555555666666666777777999888888777777666666666888:::===>>>@@@BBBEEEGGGIIIMMMSSSZZZdddooozzz333444777::::::???MMM[[[~~~yyyzzzhhhVVVLLLIIIFFFDDDDDDBBBBBBBBBBBBDDDHHHNNNSSS[[[[[[[[[YYYTTTMMMGGGCCC????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD???BBBDDDFFFFFFGGGHHHIIINNNQQQUUUYYY]]]ccciiimmmvvvxxxzzz{{{yyytttooollleeekkksss}}}vvvcccXXXSSSSSSVVVXXX```mmm{{{wwwgggTTTSSSVVV]]]dddkkkttt}}}~~~yyyvvvwwwuuuqqqooonnnmmmkkkjjjkkkkkkkkkjjjjjjlllppptttwwwzzz~~~yyypppggg[[[QQQMMMIIIEEEIIIRRRbbbuuuxxxSSS@@@666555000222555000//////////////////000000---------........................///......---,,,,,,,,,------.../////////////////////000111222222333666:::===???AAADDDFFFKKKTTT```ooo}}}yyy{{{uuummmeee___VVVUUUUUURRROOOJJJFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::::::::888888888888777555444333444555666666777777777777555555666666666777777777777777777777777777666666999:::===???@@@CCCGGGIIILLLQQQYYYbbbmmmyyy333444777::::::@@@OOO^^^~~~zzztttcccQQQIIIGGGEEEBBBAAABBBBBBBBBCCCEEEKKKRRRWWW\\\\\\\\\ZZZTTTNNNGGGCCC????????????>>>>>>>>>>>>===>>>???@@@BBBEEEGGGHHHFFFHHHLLLMMMMMMMMMMMMNNNRRRTTTVVVYYY]]]ccciiinnnsssvvvzzz~~~}}}yyysssnnndddfffiiimmmyyy}}}gggXXXQQQNNNOOOQQQXXXbbbppp~~~|||jjjWWWTTTWWW```iiinnnsssyyy~~~|||||||||{{{xxxtttqqqooommmkkkiiikkkllllllllllllnnnqqqtttvvvzzz~~~~~~vvvjjj]]]RRRNNNJJJDDDDDDKKKUUUggg~~~[[[FFF:::666000222444...000000000///////////////---------.........//////......//////...------,,,,,,,,,------...//////000////////////000111222333555777:::<<<>>>AAAEEEHHHLLLVVViii{{{yyyyyy|||vvvmmmfff```ZZZSSSNNNGGGHHHIIIHHHEEEBBB???>>>??????>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;666666777777777666444333555666666777777777666666555666666666777777777777666666666777777777777777999;;;===???AAADDDHHHLLLTTTYYYbbbmmmyyy222444888::::::@@@OOO___zzz{{{ppp```OOOHHHFFFCCC@@@???BBBBBBBBBCCCFFFLLLTTTZZZ[[[\\\\\\ZZZUUUNNNHHHCCC????????????>>>>>>>>>>>>======???AAADDDFFFIIIJJJMMMPPPSSSUUUTTTSSSSSSTTTTTTUUUWWWYYY\\\bbbjjjoooooossszzz{{{ssslllcccbbb______gggssszzzzzzyyyjjjYYYPPPNNNMMMNNNQQQUUUaaaooo}}}{{{iii]]]ZZZ\\\eeemmmqqqsssvvv{{{{{{|||~~~zzzuuurrrooommmkkkiiikkklllmmmmmmmmmooorrrtttuuuyyy}}}~~~zzzwwwyyy|||zzzjjj]]]SSSPPPMMMGGGGGGLLLPPPbbbaaaJJJ<<<777111111222,,,111111000000//////......---------.........//////.../////////...---,,,,,,,,,,,,------...///000000////////////000111222333666888:::<<<>>>BBBFFFJJJNNNXXXppp~~~yyyyyy|||yyyiiibbbZZZSSSOOOKKKFFFBBB???AAABBBBBB@@@>>><<<;;;:::::::::;;;;;;;;;;;;;;;888777777777777777888888555666777777777666555444666777777777777666666555666666666666777777777777555555666666777777888888:::<<<>>>@@@BBBEEEIIIMMM\\\bbbkkkwww666555666999:::@@@MMMZZZ~~~~~~lll\\\LLLDDDCCCAAA@@@@@@AAA@@@AAACCCIIINNNSSSUUU\\\[[[YYYVVVRRRLLLDDD???@@@??????>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKSSSVVVYYYZZZXXXVVVTTTTTTVVVWWWYYY[[[^^^dddkkkpppuuuzzz|||}}}vvvddd^^^VVVQQQSSSXXX\\\aaafffccc___XXXOOOGGGGGGLLLQQQZZZdddqqqxxxddd^^^^^^fffooossstttuuu|||uuurrrwwwyyyyyytttqqqssstttvvv{{{~~~|||}}}zzzuuuuuusssmmmkkknnnllloooqqqpppnnnooouuu{{{{{{}}}~~~~~~{{{vvvyyyxxxxxx{{{}}}www{{{||||||yyynnncccVVVMMMKKKKKKJJJHHHOOO```{{{www~~~mmmTTT>>>888666111000333111000000///...---------................................................/////////...---------,,,000000000000111222333444999:::===@@@CCCGGGJJJKKKXXX]]]tttyyytttxxxvvvmmmhhhZZZSSSJJJEEEDDDCCC???;;;:::;;;<<<<<<======<<<<<<:::::::::999999:::;;;;;;:::999888777666666666666666555555555555444444444666666777888888888888888666666555555555555666666777777888777777888:::===<<>>>>>======>>>>>>===???AAADDDGGGJJJLLLMMMRRRUUUXXXXXXWWWTTTSSSSSSUUUVVVXXXZZZ]]]cccjjjoooxxx}}}vvvdddWWWOOOJJJLLLPPPSSSWWW[[[XXXXXXUUUPPPJJJIIIMMMRRR___iiixxx}}}jjjcccaaahhhqqquuuwwwxxx{{{}}}zzzooommmqqqsssyyyzzzuuuhhhcccaaabbbdddeeejjjooouuuyyy}}}~~~~~~zzzvvvvvvtttnnnmmmppppppsssuuusssqqqqqqvvvzzz{{{}}}~~~~~~xxxvvvuuuuuuvvvyyyzzzzzzzzzzzzxxxuuuuuuuuuuuusssqqqmmmrrrwwwzzz|||rrrhhh[[[QQQKKKIIIHHHFFFLLL___|||uuu{{{zzz^^^CCC999777222000222111000000///......------...............................................................---------000000000000111333444444;;;;;;===???BBBFFFJJJMMMUUU___yyyyyypppqqqxxxlllaaaZZZPPPJJJCCC?????????<<<999999::::::;;;;;;;;;;;;;;;:::999999999999999::::::999888777666555555555555555555555444444333333333555555666777777777777777777777666666666666777777666777888777777888:::===BBBEEEHHHIIIIIINNNWWW^^^jjjqqq|||666555666888999>>>JJJVVVooowwwttt{{{kkk\\\LLLEEECCCAAA??????@@@@@@@@@CCCHHHOOOVVVZZZ^^^\\\ZZZWWWSSSNNNGGGBBB??????>>>============>>>===>>>AAADDDGGGJJJMMMNNNPPPSSSVVVWWWUUURRRQQQPPPTTTVVVXXXZZZ^^^cccjjjooozzzvvvdddQQQIIIDDDEEEIIIJJJLLLOOONNNRRRUUUTTTPPPOOORRRVVVfffrrrrrrjjjfffkkkssswwwzzz}}}}}}vvvllliiikkklllrrrzzz{{{rrrhhhaaaZZZUUUSSSTTTUUUVVVZZZ```bbbgggnnnrrruuuxxx}}}~~~zzzxxxxxxvvvrrrqqqsssvvvxxxyyyxxxuuusssvvvxxx{{{|||~~~}}}vvvuuusssssssssrrrpppnnnllljjjgggfffffffffdddcccaaahhhpppwwwvvvnnnaaaUUUKKKFFFEEEEEEHHH[[[~~~rrruuukkkKKK<<<888555222222111000000//////......---................................................---------...............///000000000222333444555;;;<<<===>>>@@@EEEJJJOOOSSScccyyypppooouuuiii\\\QQQIIIEEEAAA<<<:::;;;<<<:::888888888999:::::::::::::::999888888777777888888888777666555444444444444444555555444444333222111111333444555555666666555555777777666666666666777777666777777777777888;;;>>>DDDGGGIIIJJJJJJOOOYYYaaaooowww555555666888999===HHHUUUkkk~~~sssuuujjj[[[KKKEEECCCAAA???>>>??????AAADDDIIIQQQYYY___aaa___\\\YYYUUUOOOHHHDDD??????>>>============>>>>>>???AAACCCFFFIIIJJJKKKOOORRRUUUUUUSSSQQQOOOOOOTTTVVVXXX[[[___dddkkkooozzzvvvcccOOOGGGBBBBBBEEEEEEFFFHHHMMMSSSYYYZZZWWWVVVZZZ^^^mmmyyyzzzqqqkkknnnuuuyyy}}}yyypppllllllkkkooouuu|||~~~xxxpppeeeZZZRRROOOKKKHHHJJJKKKKKKNNNTTTUUUZZZ```eeehhhmmmtttyyy{{{{{{{{{zzzxxxvvvvvvwww{{{||||||zzzwwwuuuuuuwwwyyy{{{}}}zzzxxxvvvtttqqqmmmiiieeeaaa___^^^\\\\\\\\\\\\[[[^^^gggrrr|||xxxrrrfffXXXLLLEEEDDDDDDEEESSSrrrpppooowwwRRR>>>999777444222000000000000//////......................................................,,,---------...///////////////000111222444555666999<<>>@@@>>>:::999:::;;;:::999888999999:::::::::::::::888888777666666666666777666666555444444444444444555444444333222111000000222222333444444444444444666555555444444555555666555666777777777999<<<>>>EEEHHHJJJJJJLLLRRR]]]fffwww555444666999:::===HHHTTTiii}}}ssswwwhhhYYYJJJEEEDDDBBB??????>>>@@@CCCGGGLLLTTT^^^dddfffccc___[[[WWWQQQJJJFFF@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAACCCEEEGGGHHHHHHPPPRRRUUUUUUSSSPPPNNNNNNTTTVVVYYY]]]```ffflllpppxxxuuucccOOOGGGAAAAAACCCCCCDDDGGGRRRYYY``````\\\[[[```eeerrr~~~wwwoooqqqwww|||zzztttqqqnnnooorrrvvvzzz|||~~~~~~yyysssjjj^^^QQQIIIEEE@@@>>>@@@@@@@@@CCCGGGJJJNNNTTTXXX\\\bbbjjjooowww{{{}}}}}}{{{{{{{{{|||~~~}}}zzzwwwvvvuuuvvvxxxzzz}}}}}}zzzvvvrrrlllddd___WWWWWWVVVUUUUUUVVVXXXYYY```lllzzz{{{tttiii[[[OOOGGGEEEEEEDDDKKK___qqqkkk~~~~~~XXXAAA999888666444000000000000000/////////////////////////////////////////////////////////,,,---------...///////////////000111222444666777777<<>><<<:::999999999999888999999:::;;;;;;;;;;;;;;;888777666666555555555666666666555444444444555555444444333222111111000000111111222333333333333333333333222222222222333333444555666777777999===???HHHKKKNNNOOOQQQZZZgggqqq444444777:::;;;>>>IIIUUUjjj~~~sssyyyeeeWWWIIIEEEDDDCCCAAA@@@@@@DDDIIINNNSSS[[[dddlllkkkhhhccc^^^YYYRRRLLLGGGAAAAAA@@@????????????@@@@@@AAABBBDDDEEEGGGHHHIIIQQQSSSVVVVVVTTTQQQOOONNNRRRUUUYYY\\\aaaffflllpppuuu~~~uuueeePPPGGG@@@@@@BBBCCCEEEIIIYYYaaajjjjjjeeebbbfffkkkvvv|||tttvvv{{{zzzttttttuuuvvvxxxzzz|||~~~~~~xxxqqqggg[[[NNNEEEBBB>>><<<======<<<>>>CCCAAAEEEJJJOOOSSSZZZccciiittt{{{~~~|||yyywwwwwwwwwxxxyyy|||{{{uuummmddd^^^SSSTTTUUUUUUUUUXXX\\\___eeerrryyylll___TTTLLLHHHGGGDDDEEEQQQlllvvvlll___EEE:::888666444000000000000000000000000////////////////////////////////////////////////---------...............//////000111333555666777666<<>>======:::999999888777777777777999::::::;;;;;;;;;;;;;;;888888777666555555555555666555555444444444555555333333333222222222111111000111222222333333222222222222111111111111222222333444666777777:::===@@@FFFIIILLLOOOTTT___nnnzzz333444777;;;<<<@@@KKKVVVnnnvvv}}}}}}bbbTTTHHHDDDEEEDDDBBBBBBCCCIIIQQQWWW\\\ccclllsssqqqmmmgggaaa[[[TTTMMMHHHCCCBBBAAAAAA@@@@@@AAAAAA???@@@BBBEEEHHHJJJLLLMMMSSSUUUWWWWWWUUURRRPPPOOOPPPRRRWWW[[[___dddjjjnnnrrr{{{wwwiiiTTTJJJAAAAAACCCFFFKKKOOO___kkkwwwyyysssnnnooorrrzzzyyyzzz~~~||||||}}}~~~uuujjj]]]OOOFFFDDD@@@>>>??????>>>???CCC???BBBFFFIIIMMMSSS\\\cccqqq{{{|||yyyxxxyyyzzz{{{|||~~~|||rrrhhhbbb[[[]]]^^^```aaaeeekkkpppxxxqqqcccZZZRRRKKKGGGDDDDDDJJJ[[[www|||pppgggJJJ;;;777555333000000000000000000000000////////////////////////////////////////////////...............---------//////000111333555777888999===BBBDDDEEEKKKUUU^^^{{{tttiiiWWWQQQHHHAAA===<<<<<<<<<777888888888888888888999888888999:::::::::::::::999888777666555555555555444444333333333333444444222222222333333333333333111111222333333333333222222222111111111111222222222444555666888:::>>>AAADDDGGGKKKNNNUUUcccttt333444777;;;===AAALLLXXXrrryyy~~~```SSSGGGDDDEEEEEECCCCCCFFFMMMVVV]]]bbbiiiqqqxxxtttpppjjjccc\\\UUUMMMIIIDDDCCCBBBBBBAAAAAABBBBBB>>>@@@CCCFFFJJJNNNQQQRRRTTTVVVXXXXXXVVVSSSQQQPPPMMMPPPUUUYYY^^^ccchhhlllqqqzzzyyylllWWWMMMDDDCCCGGGKKKPPPVVVdddrrrxxxwwwyyy||||||~~~{{{oooaaaSSSJJJCCC???===>>>>>><<<>>>AAAAAACCCFFFGGGIIINNNVVV\\\ppp{{{|||xxxxxx{{{}}}~~~yyynnngggfffhhhkkkmmmooottt{{{tttggg^^^VVVMMMGGGDDDEEEIIIRRRhhhtttmmmOOO===666444333000000000000000111111111000000000000000000000000000000000000000000000000/////////......------,,,//////000111333555777888<<>><<<<<<;;;;;;666777999:::::::::<<<===777777888999999999999888999999888666666555555555222222222111222222333333111222222333333444555555111111222333333333333222333222222222222222222333222333555666888:::>>>AAAGGGJJJOOOSSS[[[jjj|||555===<<<888<<>>AAACCCEEEHHHOOOXXX___ssszzz~~~~~~{{{{{{~~~yyyvvvrrrxxx~~~yyykkk```UUUKKKDDDFFFAAABBBMMM[[[ppptttrrrRRR>>>777555333333222111000////////////000000000000000000000000222111000//////000111222000000000000000000000000......///000222555777888AAA<<<>>>EEEHHHKKKYYYkkk}}}qqqcccYYYVVVGGGEEEAAA>>>;;;:::::::::777888888999999:::;;;;;;999999999::::::;;;;;;;;;777777777777777666555555222333444444555555444444111111222222222333333333111111111111111111111111222222111111111111111222111333666888:::<<>>;;;999888888888888888888999::::::;;;;;;999999999::::::;;;;;;;;;888888888777777666555444444444444444333222222111111111222222222333333333111111111111111111111111222222111111111111222222222444777999;;;===@@@CCCHHHOOOVVV]]]lll222888777777>>>DDDVVVppp{{{```QQQFFFEEEEEEBBBBBBGGGQQQWWW^^^aaaaaafffoooxxxwwwoooddd\\\WWWSSSOOOKKKDDDCCCAAA??????AAACCCDDDEEEEEEFFFIIILLLOOOSSSUUUZZZZZZ[[[\\\]]][[[VVVSSSQQQUUUYYY]]]```dddiiilllnnnuuu{{{}}}~~~yyyggg]]]SSSQQQVVV```mmmxxx{{{vvvuuuwww}}}hhhXXXQQQNNNLLLIIIHHHHHHFFFDDDBBBGGGJJJMMMOOOSSS[[[eeelllzzz~~~~~~ooobbbVVVKKKCCCDDD???>>>AAAGGGVVVvvv}}}^^^CCC777666777333333111000000000000000000000000000000000000000//////000111111000//////000000000000000000000000000111111333555888:::;;;===???EEEKKKKKKOOO```sssssshhh\\\PPPHHHEEE???>>><<<:::888888888888888888999999::::::;;;;;;999999::::::::::::;;;;;;:::999888777666555444333444444444444222111000///111111222222222333333333222222222222222222222222222222111111111111222222222444777999;;;===AAADDDIIIRRR]]]gggxxx333888777777>>>FFF[[[zzz|||aaaRRRFFFEEEEEEBBBBBBFFFOOOSSSXXXZZZ]]]cccoooxxxuuuoooggg```ZZZVVVQQQNNNEEECCCAAA???@@@BBBDDDFFFGGGGGGHHHJJJLLLPPPSSSTTTYYY[[[^^^``````^^^ZZZWWWVVVYYY]]]aaadddhhhlllooosssyyy~~~|||vvviii```YYYXXX]]]fffuuuuuunnnnnnssszzziii]]]YYYUUUTTTRRRQQQPPPNNNLLLJJJOOORRRWWW[[[```iiisss{{{ssseeeWWWKKKDDDFFFBBB@@@AAABBBNNNmmm|||gggIII888555777333333222111000000000000////////////////////////...000222333333222000...////////////////////////000000111333555888:::;;;===AAAGGGJJJJJJQQQfff|||xxxjjjaaaWWWMMMFFFCCC>>>===<<<;;;::::::::::::888888999999:::;;;;;;<<<::::::::::::::::::::::::;;;:::999777555444333333444444444444333222111000111111222222222333333333222222222222222222222222222222111111111222333333111333555777999<<<@@@CCCIIIUUUbbbooo666999777999???FFF]]]|||aaaRRRFFFEEEEEEBBBBBBFFFLLLOOORRRSSSWWW___kkktttrrrooojjjddd^^^WWWPPPLLLFFFDDDAAA???@@@BBBEEEHHHIIIIIIIIIJJJLLLOOORRRSSSXXX[[[```cccccc```]]]ZZZ[[[^^^aaaeeegggjjjnnnqqqvvv}}}}}}wwwkkkeeeaaabbbeeennn}}}wwwkkkeeegggrrrxxxlllffffffaaaaaa```^^^\\\[[[ZZZZZZYYY^^^eeekkkrrr{{{{{{{{{~~~wwwhhhYYYMMMFFFFFFCCCAAAAAA@@@IIIeeezzzvvvqqqPPP<<<666666444333222111000000000000///////////////////////////111333555555333111/////////////////////////////////111333555888:::;;;???CCCGGGHHHIIIVVVppptttiii]]]UUUNNNFFF@@@???<<<;;;;;;:::::::::::::::888999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;:::888666555444444333444444555555555555555444111111222222222333333333222222222222222222222222222222111111222333333444111222444555666999>>>AAAKKKWWWgggsss777:::888:::@@@EEE^^^}}}bbbSSSGGGEEEEEEAAAAAAFFFLLLNNNOOOPPPSSS[[[gggooopppoookkkfff^^^UUUNNNIIIFFFDDDAAA???@@@CCCGGGIIIJJJJJJJJJJJJLLLNNNPPPRRRVVV[[[bbbfffeeebbb___]]]]]]```cccfffgggjjjmmmpppttt|||{{{nnnllllllnnnpppwwwnnniiibbb```gggwwwxxxqqqpppsssqqqpppooollliiihhhjjjkkklllrrr{{{|||yyytttoooqqquuu{{{{{{kkk[[[OOOHHHDDD@@@???@@@???EEE[[[rrrzzzxxx}}}|||ZZZCCC888555444333222111111000111111000000000000000000000000///111333555555333111///000000000000000000000000//////111333555888;;;<<>>999999999999888888888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::999999;;;:::888666444444444555444444555666666666666666111111222222222333333333333333333333333333333333222222111222222333444555222333444444555777;;;???LLLXXXhhhttt666888888;;;AAAEEE___~~~bbbSSSGGGFFFEEEAAAAAAEEEJJJKKKMMMOOOTTT]]]iiiqqquuusssnnnfff]]]TTTMMMJJJGGGDDDAAA???@@@CCCHHHKKKJJJJJJJJJJJJKKKMMMOOOPPPTTTZZZcccggggggccc```___^^^```cccdddeeegggjjjlllnnnvvv}}}~~~xxxpppqqqtttwwwxxx}}}xxxqqqdddcccbbbeeeooo~~~xxxuuutttxxx~~~}}}xxxsssoooiiidddffflllwww|||~~~mmm]]]QQQJJJCCC???>>>@@@???BBBQQQccceeeJJJ<<<666444444333222111111111111000000000000000000000000...///111222222111///...000000000000000000000000000000222444777:::<<<>>>AAAFFFKKKNNNXXXkkkvvvvvvsssjjj___UUULLLIIIFFFBBB???@@@999:::::::::999888888777999999::::::;;;<<<<<<<<<;;;;;;;;;::::::999999999:::999777555444555666666555555555666555555444444111111222222222333333333333333333333333333333333222222222222333444555555555555555444444666:::>>>GGGTTTcccnnnzzz~~~555777777<<>>???AAAGGGMMMTTT___sss|||rrrttt~~~zzzjjjaaaWWWMMMEEECCCBBB???===>>><<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<===;;;;;;;;;::::::999999999:::888666555444555666777666666666555444333111111111111222222222333333333333333333333333333333333222222222222333444555666777777666555555666:::===AAANNN]]]hhhssswwwtttyyy{{{yyy{{{}}}333777888:::???DDD```uuu~~~gggWWWIIIFFFDDD@@@@@@DDDGGGKKKQQQUUU[[[eeettt~~~}}}rrrfff\\\UUUPPPNNNGGGEEECCCBBBDDDFFFFFFFFFJJJIIIGGGFFFGGGIIILLLMMMUUU]]]dddfffffffffccc^^^______```___^^^___aaacccjjjmmmqqqrrrqqqpppooonnngggooovvvxxxxxx}}}sss}}}wwwiii___ccc]]]ffflllqqqqqqddd```ccc^^^bbbiiiqqqzzz~~~|||tttrrrooonnnooooooooonnnjjjfffccc```]]][[[bbbjjjttt~~~uuudddTTTKKKBBB@@@>>>===;;;===GGGSSSooo}}}XXXAAA:::888555222111111111000///////////////////////////000000000000000000000000444555555333000...---...000222444555777:::>>>AAACCCJJJOOOUUUhhhuuujjjsssuuudddYYYMMMIIIEEEBBB@@@>>>;;;:::<<<;;;::::::999999999999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999888777666666555555555555555444444444333333333111111111111000000000000111222222222222111111000111222222333333444444555666555555555666777999:::???IIIWWWcccmmmvvv|||wwwrrrnnnnnnpppqqqrrrvvv|||}}}zzz444888888;;;@@@EEE```sssjjjYYYKKKGGGEEEAAAAAAFFFIIIMMMQQQTTTZZZeeeuuusssggg^^^WWWRRROOOGGGDDDBBBAAACCCEEEFFFFFFHHHGGGEEEDDDFFFHHHKKKMMMWWW^^^eeefffffffffccc___`````````___]]]^^^```bbbdddgggjjjkkkjjjhhhgggggggggkkkppprrrttt}}}zzzwww|||lll```cccaaakkktttzzz{{{kkk___\\\^^^]]]```fffmmmuuu~~~~~~xxxoooiiigggdddbbbaaaaaaccceeeffffffccc___\\\ZZZWWWWWW^^^gggvvvwwweeeUUUKKKDDDAAA???>>>===???HHHSSSpppfffJJJ>>>888666222111111111000///000000000000000000000000000000000000000000000000///000111111000000111222000222444666777:::>>>BBBFFFMMMRRRZZZnnnwwwhhhoooyyyqqqbbbWWWLLLHHHDDDAAA???===;;;999<<<;;;:::999999999999999::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555555555555444444444333333333111111111111000000000000000111222222333333222222111111222333333444444555444333333333333444666777===FFFSSS```jjjuuu|||zzzxxxvvvtttqqqllliiidddfffhhhhhhmmmtttuuusss444888888<<>>===;;;999;;;::::::999999999999::::::::::::;;;<<<<<<======::::::::::::::::::::::::999888777666555555555555555555444444444333333333222222111111111000000000000000111222333333333333111111222222333444444444888777777666777777888888:::BBBNNNZZZfffrrr~~~uuunnnhhhhhhjjjllllllkkkgggcccXXX[[[\\\]]]bbbiiikkkiii333777777;;;AAAEEE]]]}}}nnn}}}rrr```OOOIIIFFFBBBCCCHHHJJJNNNSSSUUUXXX___kkktttrrrooojjjgggccc^^^WWWRRRMMMKKKHHHGGGHHHJJJLLLLLLEEEEEEEEEEEEGGGKKKNNNPPPYYY```eeedddddddddccc___]]]]]]\\\[[[[[[]]]```ccciiijjjkkkkkkiiihhhhhhiiillljjjiiimmmwww{{{ssssssyyywwwggggggeeerrr~~~uuuddd]]]XXXWWWWWWZZZ]]]aaagggoooyyyyyyuuurrrrrrpppkkkfffdddgggkkkpppssswwwzzz}}}oooaaaXXXUUUTTTTTTRRRQQQRRRTTTVVVWWWWWWWWWTTTRRRSSSTTTXXXcccnnnwww}}}jjjWWWLLLFFFCCCAAA@@@@@@@@@FFFNNNlllxxxZZZ???999666333222222222111000000000000000000000000000000000000000000000000000444555555333000//////000111222555666888<<<@@@DDDJJJQQQXXXddd}}}~~~sssnnnbbbgggrrr|||pppcccWWWOOOHHHEEEAAA>>>===<<<:::999::::::999999999999999:::999::::::;;;;;;<<<======::::::::::::::::::::::::888888666555555555555555555555444444444333333333222222222111111111000000000000111111222111111111111111111222333333444444::::::999999999999999999999???IIIUUUbbbqqq~~~~~~sssggg___[[[]]]aaaeeegggfffbbb___RRRTTTTTTTTTXXX^^^```^^^222555666:::@@@CCCYYY|||yyymmm|||vvvbbbPPPIIIEEEAAABBBGGGHHHNNNUUUXXXYYY[[[aaaggghhhjjjllllllhhhaaaWWWQQQPPPNNNKKKKKKLLLMMMMMMLLLGGGGGGIIIJJJMMMOOORRRSSSXXX^^^bbbaaaaaabbbbbb___]]]]]]^^^^^^___bbbhhhllllllmmmmmmlllkkkjjjlllmmmtttqqqqqqwwwxxxnnnmmmttt}}}lllmmmjjjvvvlll^^^ZZZYYYXXXYYY[[[^^^bbbhhhpppzzzyyytttqqqkkkjjjfff```YYYVVVXXX[[[aaaeeekkkpppvvv{{{~~~mmm```YYYWWWWWWYYYVVVTTTSSSSSSSSSSSSRRRRRRPPPPPPTTTWWW]]]iiittt{{{lllYYYMMMFFFAAA????????????CCCIIIcccsss]]]???999666333222222222111000////////////////////////000000000000000000000000777777777444111///...///111333555777999===AAAEEEJJJOOOWWWfffyyykkkccc]]]dddrrrsssggg\\\QQQJJJFFFCCC???===<<<;;;:::888999999999888888999999:::999999::::::;;;<<<<<<<<<::::::::::::::::::::::::888777666555444444444444555555444444444333333333222222222222111111111111000111111111000///......000000111222222333333444666666666666666666555555:::>>>EEEQQQ___ooo~~~}}}mmm___VVVUUUWWW[[[```cccbbb^^^ZZZOOOPPPNNNLLLOOOUUUVVVSSS333666555:::???BBBVVVwwwxxxmmm}}}zzzfffRRRJJJEEEAAABBBHHHHHHOOOWWW[[[[[[ZZZ]]]```jjjpppvvvvvvmmmbbbYYYTTTSSSQQQPPPOOOOOONNNLLLJJJIIIKKKNNNQQQSSSTTTTTTTTTUUU[[[^^^]]]]]]```aaa______```aaabbbdddiiiooosssrrrrrrrrrqqqpppqqqsssvvv{{{zzz}}}zzzmmmjjjqqq}}}ooorrrqqq{{{{{{eee[[[YYYYYYZZZ[[[]]]```dddiiipppyyy}}}vvvqqqmmmjjjeeebbb\\\UUUOOOMMMNNNOOOTTTYYY```hhhpppxxx|||mmmaaa[[[XXXXXX]]]ZZZWWWUUUUUUTTTSSSRRRRRRQQQTTTZZZ___fffsss~~~lllZZZNNNEEE@@@>>>??????===@@@DDDWWWxxxrrr{{{aaaCCC999777444222222222111000........................000000000000000000000000333444444444222111222333111333555888:::>>>BBBFFFJJJOOOWWWgggsssfff```^^^hhh{{{uuuiii^^^UUULLLFFFCCCAAA===;;;;;;:::999888999888888888888999999:::999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888777666555444444444444555555444444444333333333333222222222222111111111000000111111000000///...000000111111222333333333555666777777777777666666:::<<>>??????===>>>BBBJJJeeevvv|||cccGGG:::777444222222222222111////////////////////////000000000000000000000000...000111111111111333444111333666888;;;>>>CCCGGGLLLQQQYYYkkk{{{lllfffeeemmm|||vvviii^^^UUUNNNGGGBBBBBB???<<<:::::::::999888888888888888888999::::::888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555444444444444555555444444444333333333333333222222222111111111//////111222333333333333000000000111222222333333555666888999999999999888::::::>>>GGGVVViiiyyy}}}lll___XXXTTTUUUXXX\\\___^^^[[[XXXLLLMMMJJJGGGIIIOOOPPPNNN888999888<<>>???@@@>>>>>>AAABBBYYYtttzzz~~~bbbIII:::777444333333333222111000000000000000000000000000000000000000000000000---...000000//////111222111333666888;;;???DDDGGGNNNSSS[[[mmmuuuffffffmmmvvvmmmaaaWWWPPPJJJDDD@@@AAA>>>;;;:::::::::999888888888777777888999::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777555444444444444444555555444444444333333333333333333222222222111111---///111333555666777888000000000111222222333333111222444555666666666555:::999;;;DDDSSSfffwww}}}oooddd^^^VVVWWWZZZ^^^aaaaaa___\\\NNNOOOLLLJJJLLLSSSUUUSSS333666666:::???AAAUUUvvvwwwkkkuuu]]]OOOIIIFFFFFFHHHSSS[[[bbbaaa```dddhhhjjjoooxxx{{{sssgggcccfffhhhlllkkkkkkjjjfff___UUUNNNMMMOOORRRVVVWWWUUUQQQMMMLLLNNNPPPSSSVVVWWWXXXXXXTTTTTTUUUVVVYYY]]]aaaccciiigggfffgggjjjmmmoooooo{{{yyyuuuwww{{{wwwyyyxxxzzzzzzddd\\\TTTQQQSSSWWWXXXXXXZZZ___eeejjjlllooossswwwqqqeee\\\YYYVVVTTTTTTUUUXXXZZZRRRNNNJJJGGGEEEEEEEEEEEEKKKMMMTTT^^^iiiqqqzzz}}}xxxtttpppqqqqqqqqqtttyyy}}}~~~~~~}}}mmm[[[PPPAAA>>>;;;:::;;;=========AAAJJJbbb}}}fffFFF===888444333222///000333222111111111000000//////111000///......///000111333222111000000111222222333555777999<<>><<<;;;;;;:::999999888888555555666666777888888999888999999::::::;;;;;;;;;;;;;;;<<<<<<;;;:::999888666555333111111111222333444333222000000000000111//////000111222222333333///000222444444333222111111000000111111222333444333333444555666777888888888:::>>>BBBKKKYYYjjjvvvwwwooojjjssszzzxxxssslllddd]]]TTTRRROOORRR]]]lllsssrrr555888777:::???BBBYYY}}}{{{qqq}}}eeeUUUKKKGGGIIIMMMZZZbbbgggeeecccfffiiijjjmmmooonnnjjjkkkssszzz}}}~~~sssdddWWWPPPJJJJJJLLLNNNOOONNNJJJGGGFFFGGGIIIKKKMMMNNNOOOOOOOOONNNLLLKKKKKKKKKLLLMMMIIIIIIIIIKKKNNNSSSWWWYYYfffppp~~~|||yyy}}}zzziiicccdddcccdddhhhpppvvvsssggg\\\QQQMMMIIIIIIOOOUUUYYYZZZ^^^aaadddfffhhhlllsssyyyvvvyyy{{{}}}sssiii^^^SSSKKKFFFEEEEEEDDDCCCDDDDDDDDDFFFEEEBBBAAAAAACCCEEEFFFMMMRRRZZZccckkkrrrvvvxxxxxxuuuuuuxxx|||zzzjjjZZZPPPCCC@@@<<<;;;;;;;;;;;;:::>>>AAAPPPkkk~~~rrrcccLLL<<<777333444333000000222111111111111000000000000111000000//////000000111222222111111111111222333333555888:::<<<@@@EEEIIIMMMNNNaaazzzlll|||wwwkkk^^^XXXOOOGGGBBB???===<<<;;;;;;::::::999999888888555666666777777888888888888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;999777666555444333111111111222222444333222111000000000000000000000111222222222333000111222333333333222111000000000000111222333333333333444555666777888888888:::<<>>===FFF\\\uuu}}}tttfffPPP>>>777333333444111000111111111111000000000000000000000000000000000000000222222111222222222333333333555888:::===AAAFFFJJJKKKMMMfffvvvmmm}}}lllbbbVVVPPPIIICCC???===<<<;;;::::::::::::999999888888666666777777777888888888777777888999:::;;;;;;<<<:::;;;;;;;;;999888666444444333222111000111111111333222222111111000000000444333333222111000//////000111222222222222111111////////////000111222333333333444555666777888888888:::;;;===AAAJJJVVV___qqq~~~zzzssspppkkkgggdddmmm555999888;;;@@@GGGcccyyyrrr___OOOGGGIIIPPPZZZbbbhhhfffccceeeiiijjjqqqqqqpppsss}}}uuuggg[[[SSSPPPHHHFFFDDDDDDEEEDDDCCCAAABBBBBBBBBCCCDDDEEEEEEFFFCCCBBBBBBAAA@@@@@@@@@@@@>>>@@@AAABBBBBBEEEJJJMMMZZZ```hhhnnnrrruuuxxxzzzwwwzzz~~~xxx```RRRMMMMMMKKKKKKNNNQQQTTTSSSPPPLLLKKKJJJIIIKKKPPPUUUYYY[[[^^^dddkkkqqqtttvvvzzz~~~|||zzzlll___VVVOOOJJJGGGDDDDDDEEEFFFEEEDDDCCCBBB@@@AAABBBBBBBBBEEEJJJNNNVVV___iiiooovvv}}}~~~zzzyyyuuussstttuuuxxxyyykkk\\\SSSEEEAAA===;;;::::::999888>>>;;;@@@PPPfff|||pppXXXBBB:::333333444222000111000000000000000000111111000000111111111111000000111111222222333333333333333666888;;;>>>BBBGGGKKKIIIPPPmmmvvvrrrrrrddd[[[OOOKKKEEE@@@>>>===<<<;;;:::999999999999999888888777777777777888888888888666777777888:::;;;;;;<<<:::;;;::::::888666444222222222111111000000111111222222222222111111111000333333222222111000000///111111111111111111111000////////////000111222333333333444555666777888888999:::;;;;;;===DDDNNNUUUfffuuu{{{wwwuuu~~~444888888;;;AAAIIIiii}}}yyyfffTTTIIIJJJQQQ[[[ccciiihhhfffiiimmmnnntttuuuvvvzzz{{{nnnccc\\\VVVTTTIIIFFFCCCAAAAAABBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBB>>>>>>??????????????????===???AAAAAA@@@BBBHHHLLLWWW[[[```cccdddggglllpppooouuu}}}mmmXXXLLLGGGEEEDDDFFFHHHKKKLLLLLLKKKKKKJJJJJJKKKMMMPPPTTTWWWZZZYYYaaakkkssswwwzzz~~~|||sssfffZZZRRRMMMJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDAAACCCEEEDDDDDDFFFLLLQQQ^^^hhhqqquuuzzz{{{xxxtttrrrsssuuuyyyyyykkk]]]TTTDDDAAA===;;;:::::::::999<<<;;;>>>IIIYYYppp}}}dddHHH>>>444333444222111111000000000000111111111111000111111222222111111000000111222333444444444333444666999<<>>======<<<;;;999999999999999999888888888888888888888888888888555666777888999;;;;;;<<<:::::::::999777555222111000000000000000000000000111111222222222111111000//////000111222333444444222111111111111000000000000000000000111222333333333333444555666777888888999:::;;;;;;<<>>===<<<<<<======>>><<<======>>>>>>>>>======:::>>>AAAAAA@@@CCCIIIOOOSSSWWW\\\]]]\\\]]]bbbffffffoooxxxvvv```QQQIIIFFFEEEAAACCCFFFGGGGGGGGGGGGHHHFFFGGGIIILLLNNNRRRUUUXXXZZZaaakkksssyyyzzzrrrggg\\\TTTQQQOOOOOOMMMMMMLLLLLLKKKKKKKKKKKKHHHJJJLLLKKKIIIKKKQQQVVVcccoooxxx{{{{{{xxxyyyzzz}}}yyyjjj\\\SSSDDDAAA===;;;;;;;;;::::::999:::===DDDPPPgggqqqtttOOOBBB666222333222222222///000000000111111111111000111222222222222111000000111222444444444444444444666999<<>>;;;;;;;;;:::999888888888888888888999999999999888888888888888888444555666888999:::<<<<<<:::::::::888666333000/////////000000000000000///000000222333333222111000000000000111222222333333222222111000//////000000111111111111222333444555333333444555666777888888:::<<<======>>>AAAHHHNNNXXXjjj~~~:::777555===FFFNNNppp}}}vvv```PPPNNNTTT[[[lllxxx~~~vvvzzzzzz{{{{{{|||tttnnnkkkfff^^^WWWQQQEEE<<<;;;>>>>>>======;;;:::888888888:::<<<>>>:::;;;<<<<<<===<<<<<<<<<===>>>???BBBEEEIIILLLNNNRRRUUUXXXXXXWWWXXX[[[___aaaiiilllkkksss{{{jjjWWWMMMHHHDDDAAAAAA???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDGGGKKKPPPTTTWWW^^^gggqqqxxx~~~~~~zzzrrrjjjccc```^^^^^^````````````_________```cccbbbaaaaaa]]][[[___fffkkktttvvvhhhZZZNNNBBB???;;;888888999999999;;;===>>>>>>GGGaaawwweeettt___CCC666999444000222111000000000000000000000000222222222222222111000///111111111111222333444444888777:::@@@DDDGGGNNNVVVfffrrriiiuuuuuuhhh___UUUKKKFFFAAA???<<<::::::999777666888777777777888999::::::888888999999999999888888777666666777999;;;;;;:::<<<999666444444444333222............000222444555333333222222111000//////000000000000000000000000000000111111111000000///......//////000000111111444444444555777888:::;;;:::<<<===<<<===AAAHHHNNNXXXeeezzzzzz{{{zzzvvvssssssuuuxxx}}};;;888666===EEEKKKjjj{{{{{{fffUUUQQQUUU___qqq|||wwwzzzyyy{{{{{{}}}{{{tttoooiiibbb\\\PPPEEE;;;:::===<<<;;;;;;999999888888999;;;<<<===<<<======>>>>>>>>>======@@@@@@AAACCCFFFJJJNNNQQQVVVXXXYYYYYYXXXYYY[[[]]]```gggjjjjjjppp{{{}}}xxxmmm^^^OOOHHHEEEBBB@@@@@@???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHLLLPPPVVVYYY```hhhrrryyyyyyrrrllliiihhhiiikkklllmmmmmmllllllmmmnnnooopppqqqrrrlllfffggglllvvvuuuhhhZZZNNNBBB???;;;888888999999999;;;<<<>>>???FFF___vvv```iiiyyyeeeGGG777888444111333111000000000000000000000000222222222222222111000000111111111111222333444555777777:::@@@DDDHHHPPPYYYrrrlllfffrrrqqqcccZZZPPPHHHDDD@@@>>>;;;:::::::::888777888888888777888888999999888888999999999999888888666555555666999::::::999999777444222222222111000111000000000000111333444333333333222111000000000000000000000000000000000000000111111111111000000......//////000111111222444444444555777888:::;;;:::<<<======>>>CCCKKKQQQ\\\hhhyyyzzzuuuvvv|||~~~xxxtttqqqpppqqqsssvvvyyy}}};;;999777<<>>??????@@@??????>>>>>>BBBBBBBBBDDDGGGLLLQQQTTTXXXWWWWWWXXX[[[]]]^^^^^^```gggjjjjjjnnnuuutttmmmaaaUUUIIIDDDCCC@@@>>>?????????AAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLQQQWWW\\\cccjjjssszzz|||wwwuuuttttttxxxzzz|||}}}}}}~~~xxxsssuuu~~~vvviiiZZZOOOBBB???;;;888888999999999;;;;;;===???EEE[[[tttZZZ___nnnrrrNNN888777555333333000000000000000000000000000111222222222222111000000111111111111222333444555777777;;;AAAEEEJJJTTT^^^}}}sssdddbbbqqqjjj\\\TTTKKKDDDAAA>>><<<:::999:::::::::888999999888888777888888888888888999999999999888888555444444666888999999888999666333222222222111000333333222111111111222222333333333222111111000000000000000000000000000000000000111111111111000000/////////000111111222222444444444555777888:::;;;:::<<<===>>>???DDDLLLSSSbbbmmmzzzzzzyyyvvvqqqmmmooovvv||||||xxxsssooommmllllllkkkkkklllmmmmmmnnnqqqwww~~~888888666:::AAAEEE]]]|||wwwdddYYYXXX^^^ppp{{{~~~tttwwwyyy~~~}}}oooddd^^^[[[KKKBBB:::999:::888777888555666888999;;;<<<<<<<<>>>>>???@@@@@@@@@@@@???DDDDDDEEEGGGKKKPPPUUUXXXYYYWWWVVVXXX]]]``````___aaaeeejjjlllmmmkkkddd]]]UUUMMMFFFDDDCCC???>>>?????????AAABBBCCCDDDDDDDDDDDDGGGJJJLLLNNNTTT]]]dddkkkpppyyyvvviiiZZZOOOBBB???;;;888888999999999;;;999<<<@@@BBBOOOooouuu___aaappp```@@@999555333111+++000000000000000000000000000111111222222222111111111111111222333444666777777999>>>DDDHHHOOO]]]kkkmmm```UUUZZZooo}}}nnn\\\QQQIIIBBB??????;;;999888888:::;;;;;;:::::::::999888777777777888888888999999999999888888777777666888:::<<<;;;;;;888666333222333333222222111222222333444444555555222222111111111111000000//////////////////////////////000111111111111111000000111111222333333333444444444555777888:::;;;===>>>@@@@@@BBBGGGOOOUUUfffttt{{{wwwqqqlllhhhfffaaa]]][[[^^^cccgggfffggghhhhhhhhhgggfffeeeeeeccc```\\\XXXUUUSSSRRRPPPUUUXXX\\\fffuuu333777777999>>>AAARRRnnntttyyyqqqbbb]]]\\\lllvvv||||||vvv{{{~~~}}}lll^^^UUUQQQEEE>>>999999999777777:::777777888888999:::::::::<<<===???@@@AAAAAABBBBBBEEEFFFHHHKKKOOOSSSWWWYYY\\\[[[[[[[[[^^^___```___dddfffjjjmmmlllfff^^^WWWMMMGGGBBBBBBAAA???@@@BBB>>>???AAABBBDDDEEEEEEEEEEEEIIIMMMOOOQQQXXXccckkkpppvvvtttfffWWWLLLBBB???;;;888888999999999;;;888;;;@@@AAAIIIggggggdddpppdddCCC:::555333222---000000000000000000000000000000111222222222222111111111111222444555777777999;;;@@@EEEIIIPPP```pppnnnaaaUUUYYYnnnrrreeeVVVMMMGGG@@@===>>>:::999777888:::;;;;;;:::999999888888777888888888888888999999999999888888888777777999;;;<<<<<<;;;555333000///000111000///000111222333444555444444000000000000000000000000////////////////////////...///000111111222111111111111111222333333444444444444444555777888:::;;;===???BBBCCCFFFLLLUUU\\\iiiyyy{{{tttmmmfffaaa___\\\WWWTTTSSSTTTWWWYYYYYYZZZ\\\^^^___```______\\\[[[XXXTTTQQQNNNLLLKKKHHHLLLMMMNNNTTT```jjjnnnyyy555:::999999>>>???LLLddd~~~qqqssswwwgggaaa]]]llltttxxx}}}xxxsssyyyxxxiii\\\RRRMMMBBB===999:::999777888<<<999999888777777888999:::<<<===???AAACCCDDDEEEEEEGGGHHHLLLPPPTTTXXXZZZ\\\ZZZ\\\^^^___```bbbeeegggmmmmmmoooqqqnnneee[[[UUUMMMGGGBBBBBBAAA???@@@CCC>>>???AAACCCDDDEEEEEEFFFGGGLLLQQQSSSVVV]]]jjjsssvvv}}}pppbbbSSSGGGBBB???;;;888888999999999;;;777;;;AAA@@@EEE```mmmeeemmmdddDDD<<<666333555222000000000000000000000000000000111222222222222222111111111222444666777888;;;===BBBFFFIIIQQQcccsssttthhh^^^dddyyyyyyggg\\\QQQJJJDDD>>><<<===:::999777888999;;;:::999888888888777888888999999888888999999999999888888888777777888:::<<<<<<;;;444222000///000000000///111222333444444333222222............////////////////////////////////////...///000111111222222222111111222222333444444444444444444555777888:::;;;<<>>@@@BBBEEEFFFGGGHHHHHHKKKOOOTTTXXX[[[]]]^^^UUUYYY^^^aaacccgggmmmqqqvvvuuuvvvwwwrrrggg\\\VVVSSSLLLFFFDDDAAA>>>>>>BBB>>>???AAACCCDDDEEEFFFFFFIIINNNTTTVVVYYYaaannnyyyzzznnn^^^OOODDDBBB???;;;888888999999999;;;777:::AAA@@@CCC\\\|||qqqdddkkkbbbDDD<<<666444777666000000000000000000000000///000111222222222222222111111111222444666777888<<<>>>CCCGGGJJJRRRddduuuzzzppphhhpppsssaaaWWWMMMHHHCCC===:::;;;;;;999888888999::::::999888777777777888999::::::888888999999999999888888777666666777999;;;;;;:::666444111111111222222111333333444444333111000///---------...............////////////////////////......///111111222222222111222222333333444444555444444444555777888:::;;;;;;>>>DDDIIIOOOYYYeeemmmxxxooofff^^^YYYPPPMMMIIIGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB???BBBDDDBBBEEEMMMSSSUUUZZZeeexxx777666666999;;;???JJJTTTooo}}}nnntttnnn^^^aaadddlllttttttooonnnqqq~~~|||{{{{{{tttkkk^^^PPPHHHFFF>>>>>>===<<<;;;;;;;;;;;;777777666666666666777777===???AAABBBCCCEEEHHHJJJJJJMMMRRRUUUXXX\\\___bbb[[[]]]```bbbffflllsssyyyzzzqqqfff^^^\\\TTTLLLIIIEEE@@@>>>@@@AAABBBDDDEEEEEEGGGJJJLLLPPPSSSWWW[[[aaalllyyy~~~kkk[[[OOOIIIBBB???;;;888888888777666888777:::>>>>>>FFF]]]wwwqqqkkkeeebbbCCC888222444666000111111111111111111111111/////////000111111222222222222222111111222666888>>>BBBBBBFFFPPPTTTbbbzzz}}}|||yyynnn^^^UUUKKKEEE@@@;;;:::<<<888999:::;;;;;;;;;;;;;;;777888888888888999999999999:::;;;;;;;;;:::999888:::999888999::::::999777444333111//////000111222111222444666666444111000//////.........------------------------...///000111111111222333444555666444555666666555444444333666777777777666777:::<<>>===<<<;;;;;;:::::::::777777666666666777888888???AAADDDFFFGGGHHHJJJKKKKKKOOOTTTWWWZZZ]]]```bbb[[[]]]bbbhhhpppwww~~~zzzrrrlllkkk^^^PPPHHHCCC??????@@@BBBCCCEEEFFFGGGIIILLLNNNQQQTTTXXX^^^fffsss}}}|||}}}|||iiiXXXLLLFFFAAA>>>:::888888888777666888777:::======DDDZZZsssooojjjfffaaaCCC:::555666777111111111111111111111111111//////000000111222222333222333333222222333666999>>>BBBCCCHHHQQQTTTbbbzzzuuuiii[[[QQQHHHCCC>>>999888;;;888888999:::::::::::::::777888888888888999999999999:::;;;;;;;;;:::999888888777777888999999888666444333111000///000111222222444555777666555222111//////.........---------------------...///000000222222222333444555666777777888888777555444444555444555666666555777:::<<>>===<<<;;;::::::::::::777777777777888888999:::AAADDDGGGJJJJJJKKKLLLMMMNNNQQQVVVZZZ\\\^^^```bbb]]]aaajjjvvv|||iiiSSSGGGBBB@@@@@@AAACCCDDDFFFGGGIIILLLOOORRRUUUXXX^^^fffppp}}}yyyyyy{{{xxxeeeVVVLLLGGGAAA>>>:::888888888777666888777999<<<<<>>@@@DDDMMM[[[kkk~~~~~~{{{vvvqqqllleee___[[[SSSQQQMMMIIIFFFDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDGGGHHHKKKNNNUUU___lll{{{<<<999999999999999AAAJJJeeeyyyuuu}}}rrrhhhdddbbbbbbaaa```ccchhhooossstttpppllllllkkkhhhiiiaaaZZZVVVOOOGGGBBBBBB>>>===<<<;;;::::::::::::777888888888999;;;<<<===BBBEEEIIILLLMMMMMMNNNOOOQQQTTTYYY\\\^^^```bbbdddbbbkkkyyylllTTTGGGCCCBBBAAABBBDDDEEEGGGIIIKKKOOOSSSWWW\\\aaahhhqqq}}}}}}|||{{{zzzyyyzzz}}}qqqaaaVVVOOOKKK@@@===999777777888777777999777999<<<<<<@@@SSShhhrrrooolll}}}[[[CCC<<<777777777222111111111111111111111111000111111222333333444444000111222222222444666888;;;BBBDDDJJJQQQSSSaaazzz|||iii\\\QQQIIIBBB???<<<888888:::777888888999999999888888777777888888888999999999999:::;;;;;;:::999777666666555555666888888777555333333222111111111222333444444555666555444222111.................................///000111222333555555555666777888999:::BBBDDDFFFDDD???:::888777666888999999:::<<>>>>>===<<<;;;;;;;;;;;;888999999:::<<<>>>@@@AAACCCFFFJJJMMMNNNPPPQQQSSSVVVYYY\\\___aaacccfffhhhnnnzzzjjjSSSHHHFFFEEEDDDEEEEEEGGGIIIKKKNNNRRRXXX\\\ccchhhqqqzzz~~~}}}zzzxxx|||}}}xxxwwwwwwyyy~~~}}}kkk^^^TTTNNNJJJ???<<<999777777888777777;;;888:::======@@@QQQdddzzzrrrsssrrrwwwWWWAAA;;;666555666000111111111111111111111111000111111222333333444444...000111222222333666888:::AAADDDJJJPPPSSSbbb}}}yyyfffYYYOOOHHHAAA???<<<999888;;;888888999999999888888777777777888888888999999999::::::;;;;;;:::888777666666555555666888999888666222222222222222222333333333333444444333222000///---...................../////////000111222444444666666666777888999:::;;;EEEIIINNNMMMGGG@@@===<<<===>>>???@@@@@@BBBFFFIIIOOOTTTcccxxxrrrnnnttt~~~yyypppmmmiiifffdddaaa^^^[[[WWWVVVUUUSSSQQQPPPNNNNNNIIIHHHHHHGGGFFFFFFEEEEEE@@@AAAAAACCCEEEHHHJJJKKKFFFEEEDDDDDDFFFIIIMMMOOOQQQSSSVVV[[[cccooo|||999888999;;;;;;<<>>===<<<<<<<<<<<<::::::;;;===???BBBDDDEEEFFFIIILLLOOOQQQTTTXXX[[[]]]^^^aaabbbeeehhhmmmqqq}}}|||jjjVVVLLLIIIGGGGGGHHHHHHJJJLLLOOORRRXXX^^^ccchhhoooyyy~~~}}}uuuwww|||{{{wwwvvvrrrwwwwwwggg[[[QQQJJJEEE>>><<<888777777777777777;;;888999======@@@OOOaaayyyqqqtttuuutttUUU@@@:::444333555000111111111111111111111111000000111111222333333333...000222333333444666888:::BBBEEEJJJQQQUUUggguuucccWWWNNNGGGAAA???===999999;;;999999999:::999999888777777888888888888999999999::::::;;;:::999888666555555555555666888999888666222222222333333333333333333333333222222000//////---------...............//////000111222333555666666666777777888:::;;;<<>>>>>=========;;;<<<===???BBBEEEGGGHHHLLLNNNPPPSSSVVV[[[aaaeeedddeeefffgggjjjooovvvzzzppp]]]RRRKKKHHHIIILLLMMMNNNQQQSSSWWW^^^eeejjjnnnvvvyyyvvv{{{{{{vvvvvvpppxxxqqqcccYYYQQQHHHBBB>>>;;;888666777777777777999666777<<<===???MMM]]]zzzrrrsssrrruuuVVVAAA:::333222555111111111111111111111111111//////000000111222222333///111444555666666888:::===DDDHHHLLLSSSXXXlllrrraaaVVVMMMFFF@@@>>><<<888777999:::::::::::::::999888888777888888888888999999999::::::::::::999777666444444333333555777888777555111222222333444444444333555444444333222111000///---------.........//////000000000111333444666777666666777777888999;;;<<>>>>>>>>>>><<<===???AAADDDGGGIIIKKKPPPRRRTTTWWWZZZ```gggllliiijjjjjjjjjmmmsss|||vvvcccUUULLLGGGJJJOOOPPPRRRTTTWWW[[[bbbjjjooottt}}}yyyzzzzzzvvvvvvrrr{{{wwwkkkaaaZZZSSSJJJDDD>>>;;;888666777777777777777444555:::<<<>>>KKK[[[|||tttrrrnnnvvvWWWBBB;;;444333555222111111111111111111111111/////////000111111222222000333555777888888:::<<>>;;;777666888;;;;;;;;;;;;;;;:::999888777888888888888999999999::::::::::::999777555444222222222333666777666444111222333333444444444444666666555444222111111000---------.........//////000000111222333555777777666666666777888999;;;;;;???BBBEEEEEEFFFMMMYYYcccnnnooooooooonnnooorrrtttuuu~~~sssaaa^^^[[[```pppvvvllldddYYYWWWTTTSSSTTTUUUTTTTTTUUUVVVXXXZZZ[[[ZZZYYYXXX\\\[[[YYYVVVSSSPPPNNNMMMOOONNNMMMMMMNNNOOORRRSSSQQQPPPOOOPPPSSSYYY___bbbeeeiiioootttxxx|||===;;;;;;======???FFFOOOllluuudddYYYSSSQQQSSSWWW```kkkwww~~~uuuaaa[[[SSSNNNMMMLLLJJJHHHFFFCCCCCCEEECCC>>>;;;<<>>>>>EEENNNQQQQQQ\\\vvv|||qqqcccWWWPPPGGG>>><<<;;;888777999888999999:::::::::999999::::::999888888999999999;;;::::::888666444222111222333444666666666555555555444333222222222333444777666444333222111111111111000///...------...///...///000222333444555555666888888777444444777:::???CCCFFFEEEEEEOOObbbqqq~~~~~~}}}~~~}}}ssscccUUUTTTYYYhhhzzzyyyqqqjjjbbb\\\TTTRRRPPPNNNNNNPPPSSSTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZYYYZZZZZZYYYWWWVVVTTTVVVXXXYYYWWWVVVVVVWWWQQQSSSVVVWWWYYY^^^ffflllvvvzzz===;;;;;;======???GGGPPPsss{{{iii\\\UUUQQQSSSWWWbbbmmm{{{|||qqq___[[[UUUPPPMMMKKKJJJIIIHHHEEEDDDFFFDDD???>>>???CCCCCCDDDGGGLLLPPPSSSUUU\\\```dddhhhqqqzzz|||yyyvvvuuutttvvv{{{zzzjjj\\\UUUTTTVVVXXXYYYYYY\\\cccgggkkkttt}}}tttmmmkkkqqqyyy}}}~~~}}}zzzwwwwww{{{vvvggg[[[TTTNNNFFF@@@999888777555444444555666888555888<<<<<<===JJJ[[[uuu~~~hhhjjjaaaEEE===777444555222444444333333222111111000222222222222222222222222222333444444555777;;;===@@@GGGOOOSSSSSS^^^xxx{{{qqqcccWWWPPPGGG>>><<<;;;888777999888999999::::::999999888:::999999999999999999999;;;:::999777555444222222333444555666777666555555444444333222222333333444666666555333333222222222111000///...---......//////000111333444555666666666777888666555555888;;;???DDDHHHHHHIIIRRRcccqqq}}}{{{~~~~~~{{{rrrpppooopppooohhh\\\RRRPPPYYYlll{{{qqqiiibbb[[[VVVOOONNNLLLKKKKKKMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYYYY[[[]]]```aaa```______```XXX[[[^^^```ccchhhqqqwww>>><<<;;;<<<===???HHHRRRxxxpppaaaWWWRRRSSSWWWcccpppvvvkkk\\\ZZZWWWRRRMMMKKKKKKLLLLLLHHHFFFGGGFFFBBBAAACCCCCCDDDFFFJJJOOOTTTYYY[[[dddiiiooouuu|||zzzzzz{{{~~~{{{mmmaaa[[[ZZZ[[[]]]```aaaeeekkkooottt}}}uuulllgggfffkkkrrr|||~~~yyywwwzzzzzzxxxwwwxxx{{{vvvggg\\\TTTMMMFFF@@@:::999777666555555666777888666888======???LLL]]]vvv~~~fffcccwwwgggHHH???888444555222444333333222222111111111111111111222222333333444222333444444444666999<<>><<<;;;999888999888999999999999999888888999999999999999999999999;;;:::888666444333333333444555666777777777666555444444333333333333444444666555555444444444333333111000...------...//////000111222444666666777777666777777666666777;;;===@@@EEEJJJKKKMMMTTTbbbmmmzzz|||{{{uuuqqqrrrrrrqqqttt}}}yyyrrrlllfffaaaaaabbbcccdddccc^^^VVVPPPKKKXXXqqquuuiiiaaa[[[TTTPPPLLLKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTVVVXXXZZZ]]]^^^___aaadddggghhhhhhhhhhhhhhhcccgggkkkooosssyyy???===;;;<<<===@@@IIISSSwwwuuufffZZZSSSTTTXXXdddppp}}}{{{pppeeeZZZ[[[YYYUUUOOOLLLMMMOOONNNJJJGGGHHHGGGCCCCCCGGGGGGIIILLLPPPUUUZZZ```ccciiipppxxx~~~}}}~~~rrreee^^^]]]___```fffhhhnnnuuuyyy}}}{{{ooohhhdddccciiipppzzztttqqqqqqtttuuussstttwww}}}vvviii]]]UUUMMMEEE???:::999888666666666777888888666999>>>>>>@@@MMM^^^zzzddd^^^oooiiiJJJ@@@888444555333333333333222222111111111000000111222333333444444333333444333333555999<<>>===>>>>>>@@@IIIRRRrrryyyjjj]]]UUUTTTYYYbbblllvvvxxxvvvqqqjjjbbbYYY[[[[[[XXXRRROOOOOOQQQOOOKKKHHHIIIHHHEEEEEEHHHMMMPPPUUUYYY]]]bbbiiinnnpppxxx~~~}}}}}}{{{xxxuuummmnnnnnnmmmlllkkkmmmnnnnnnyyyyyyhhh```___bbbdddkkkooowww|||sssjjjeeebbbaaaffflllsssyyy|||wwwllliiiiiilllmmmmmmooottt}}}vvvjjj___UUUMMMDDD???999999777666666777777888999777:::>>>>>>@@@MMM^^^}}}eeeZZZjjjjjjJJJ???777444666444333333222222222222222111000000111222333333444444333444333333333666:::>>>FFFJJJQQQUUUXXXddd|||hhhcccbbbvvvttthhhQQQHHH???===<<<999888:::999999999999888888777666777888999::::::::::::999:::888666444333333555555444555666777777666555444333333444444555555555555444555555666666555444444000///...------...///000222333444666777888999999888777666777;;;???CCCFFFHHHIIIJJJJJJJJJKKKOOORRRSSSUUUTTTNNNKKKMMMNNNLLLQQQWWW___ggglllllljjjhhh```ZZZQQQIIIEEEDDDEEEEEEIIIKKKMMMLLLGGGCCCAAA@@@EEETTTlllvvvrrrxxxsssggg```ZZZUUUQQQKKKKKKKKKKKKJJJJJJIIIIIILLLLLLLLLMMMNNNPPPRRRRRRSSSVVVYYY\\\^^^bbbgggjjjsssvvv{{{AAA??????@@@???@@@GGGPPPlll}}}oooaaaVVVUUUXXX^^^hhhppppppmmmjjjfffbbb[[[\\\\\\ZZZWWWTTTSSSSSSOOOLLLJJJLLLKKKGGGGGGJJJKKKPPPVVV[[[___eeemmmsss{{{~~~yyytttpppnnnjjjeeeaaa[[[]]]^^^___^^^^^^___aaabbbnnn|||}}}lllccccccfffiiiqqqwwwrrrjjjccc```]]]]]]aaagggmmmuuu~~~zzzqqqllldddaaaaaadddeeeffflllsss|||uuukkk```VVVLLLDDD???888888666666666666777888:::888:::>>>>>>???LLL\\\{{{hhhYYYfffmmmKKK@@@777444666555222222222222222222222222111111111222222333333444444444333333444777<<<@@@GGGKKKQQQVVVZZZfff}}}wwwbbb``````ssswwwjjjQQQHHH???===<<<999999:::999999999999888777666666666777999:::;;;;;;:::999888777555444444444555555444555666666666555444333222333444555555666555555444555666666555444333222//////...------...000111222333444666777888999999:::888777999>>>DDDHHHKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCFFFEEEAAA>>>AAABBBAAABBBFFFKKKPPPRRRRRRPPPOOOIIIFFF@@@<<<999:::<<<>>>===???AAAAAA???>>>>>>???DDDOOOaaaqqqtttnnnhhhhhhvvv}}}qqqggg```[[[UUUQQQLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQUUUYYY\\\___cccjjjpppwww|||BBBAAAAAACCCAAA@@@FFFMMMcccttteeeXXXTTTVVVZZZdddmmmmmmjjjiiifffccc]]]\\\\\\\\\[[[YYYVVVTTTPPPMMMMMMOOONNNJJJIIIKKKIIIOOOWWW]]]cccjjjttt|||rrrkkkccc___]]][[[WWWSSSPPPQQQRRRSSSTTTVVVYYY\\\___jjjvvvqqqjjjjjjmmmpppyyy|||vvvtttuuuxxx}}}kkkddd^^^\\\ZZZYYY\\\aaagggqqq{{{zzznnnddd^^^[[[YYYYYY\\\^^^bbbkkkuuuzzzuuulllaaaVVVLLLCCC>>>777777555555555666777888;;;999:::>>>======JJJZZZtttlllZZZdddrrrOOOBBB888444666555222222222222222222222222222222222222222222222222444444333333555999???CCCJJJMMMRRRXXX\\\hhh~~~mmm]]]```cccuuusssdddRRRHHH@@@===<<<:::999:::999999999999888777666555555777999;;;;;;;;;:::999555555555555555555444444333444555555555444222111222333444555666666666555444555666666555333111//////......---...///000111222333444666777888888999;;;999888:::AAAHHHMMMOOOLLLIIIEEEBBBAAA???===;;;:::======888777999;;;::::::;;;===@@@AAAAAA@@@@@@;;;:::888555444555777999:::::::::<<<===>>>??????CCCIIITTT^^^```]]]^^^cccvvv{{{qqqhhhbbb\\\VVVRRRPPPNNNLLLJJJJJJJJJKKKLLLKKKKKKKKKLLLNNNOOOQQQRRRQQQVVV\\\```ccciiirrryyy|||BBBAAACCCDDDBBB@@@DDDKKK\\\{{{xxxgggYYYSSSUUUWWWbbblllnnnllljjjhhheee___]]]\\\]]]^^^]]]XXXTTTQQQOOOPPPRRRQQQMMMKKKMMMMMMTTT]]]eeellluuu}}}xxxggg```XXXSSSSSSSSSPPPMMMKKKKKKLLLLLLNNNRRRWWW\\\```iiittt|||tttoooppprrrttt~~~||||||zzzvvvoooiiigggjjjnnn{{{{{{iiibbb]]][[[YYYWWWZZZ___```iiittt{{{ttteeeZZZTTTUUUSSSSSSWWWZZZ```lllwww}}}zzzuuummmbbbWWWLLLCCC>>>777666555444444555666777<<<999:::>>><<<===IIIYYYmmmpppZZZbbbwwwRRRCCC888444666444222222222222222222222222333333222222222222222222444444444444555:::@@@EEELLLOOOTTTYYY^^^kkkyyyuuueeeZZZ```fffwwwnnn^^^RRRHHH@@@===<<<:::999:::999999999888888777555555555777999;;;<<<;;;:::999444555555666666555444444333333444444444333111000111222444666777777666555444555666666444222///...///...------...///000111111222444555777888888888===:::888;;;BBBJJJOOOQQQLLLHHHCCC@@@???===;;;888666999999444222555666555666777777888999999999999555555555444444444666777999777666777999;;;;;;;;;BBBEEELLLRRRSSSTTTZZZbbbvvv{{{rrrjjjddd___XXXSSSTTTRRROOOMMMLLLMMMOOOPPPMMMNNNNNNOOOPPPRRRSSSTTTSSSYYY___dddiiipppzzzJJJHHHEEEBBBBBBCCCFFFGGGWWWrrr{{{~~~|||kkk[[[TTTUUUYYY```iiillljjjfffeeefffbbbaaaaaaaaa```\\\WWWTTTRRRQQQQQQPPPPPPPPPQQQQQQVVVYYY]]]cccmmmyyyzzznnngggYYYTTTOOOMMMNNNMMMIIIFFFEEECCCFFFLLLMMMNNNVVV```kkkqqqxxx~~~~~~vvvpppnnnssszzzxxxqqqmmmlllhhhaaaZZZWWWYYY___eeerrr}}}vvvbbb```\\\ZZZYYYZZZ\\\]]]bbbhhhpppwww|||kkk]]]TTTQQQSSSOOOPPPVVVZZZ___lllyyy|||xxxqqqggg\\\RRRIIIAAA<<<888777666666666777999:::===;;;:::;;;<<<@@@KKKVVVllloooVVV```UUU@@@;;;666333333111222222333333222222111111222222333333222222111333444444444666:::@@@DDDQQQSSSTTTWWW```rrrqqqgggaaa^^^\\\ooouuudddXXXKKKFFF???:::999888999888999999999777555555666888999;;;>>>@@@???<<<888555555555444333333333333444333444555555555444333222000111444555666666555444444444666666555444111000............///111222333555444555666888777666444::::::<<>>===BBBJJJPPPPPPQQQ[[[ggg|||wwwtttooojjjfffbbb^^^[[[VVVUUUSSSPPPMMMMMMOOOQQQRRRQQQQQQRRRTTTVVVVVVVVV[[[bbbjjjnnnqqqyyyKKKIIIFFFCCCBBBDDDFFFGGGQQQhhh}}}~~~nnn^^^VVVVVVWWW___hhhkkkjjjfffdddeeebbbaaa`````````]]]XXXTTTTTTSSSSSSRRRRRRSSSSSSTTTXXX[[[```gggppp|||{{{nnnccc\\\OOONNNLLLLLLLLLJJJGGGEEEFFFEEEHHHNNNRRRVVV```kkkpppvvv}}}{{{vvvrrrrrryyyxxxlllccc___^^^ZZZUUUOOOMMMPPPUUUZZZoooyyynnncccaaa^^^[[[ZZZ[[[]]]___bbbhhhnnnsss~~~uuufffZZZTTTQQQPPPNNNOOOUUU[[[cccqqq~~~xxxvvvpppggg\\\RRRIIIAAA<<<888777666666666777999:::999888999<<<===@@@JJJTTTooonnnVVV```~~~TTT@@@:::666444444111222222333333222222111111222222333333222222111333333444444666:::@@@DDDMMMOOOSSSXXXbbbtttvvvkkkeeeccccccxxx}}}mmm]]]SSSIIIEEE???:::999999999999999999999777666666888:::===>>>@@@AAA@@@===999666555444444444444444555555444444555555555444222111000111444555666666555444666777888888888666444222............///111222333555444555666888999777555::::::>>>DDDJJJMMMLLLKKKEEECCC???;;;888666555555111111000000000222333444333333333333222222222111111111222222333444444444444555555666777999;;;<<<>>>CCCKKKQQQRRRTTT^^^jjj}}}uuurrrmmmiiigggddd```^^^ZZZZZZYYYWWWTTTSSSTTTUUUVVVUUUUUUVVVWWWYYYZZZZZZ___eeemmmttt{{{MMMKKKHHHEEEDDDDDDEEEGGGKKK\\\rrrrrrcccZZZYYYXXX___hhhmmmllliiiffffffddddddccccccbbb```\\\YYYWWWVVVVVVUUUUUUVVVVVVWWW[[[^^^dddkkkttt~~~zzzkkk]]]SSSNNNFFFJJJNNNOOOKKKHHHFFFFFFHHHHHHLLLRRRXXX```mmmyyy{{{{{{vvvuuuuuuxxx}}}{{{|||~~~zzzjjj]]]TTTPPPLLLKKKHHHEEEDDDGGGLLLPPPgggppp~~~zzzhhhdddbbb___]]]]]]^^^```aaadddiiilllooovvv|||ssshhh\\\TTTQQQPPPRRRQQQSSSYYY```jjjzzz~~~vvvsssnnneee\\\SSSIII@@@;;;888777666666666777999:::555666999===>>>AAAJJJUUUvvvlllUUU___|||SSS@@@:::666444555111222222333333222222111111222222333333222222111333333444444666;;;AAAEEEIIINNNTTT[[[fffxxxrrrmmmmmmooossseeeWWWNNNGGGCCC>>>:::::::::;;;;;;888999999888777777999<<<@@@AAABBBBBB@@@<<<888666444444444555555666666777555555555555444333111000000222444666666666444333222333444555444222000///............///111222333444444555777999:::999777888;;;@@@FFFKKKLLLJJJHHHAAA???<<<888666444333333000000000111222333444555222222222111111111111111000000111111222333333333333333333444555777888999===AAAIIIOOOQQQTTT___kkk~~~yyyooollliiifffeeedddaaa```\\\]]]^^^]]][[[YYYYYYZZZ\\\[[[[[[[[[\\\^^^```aaagggllluuuNNNLLLIIIFFFEEEEEEEEEFFFIIIUUUgggxxxwwwhhh^^^\\\ZZZ```iiioooooommmkkkjjjjjjiiihhhhhhgggeeebbb___ZZZYYYYYYXXXXXXXXXXXXYYY[[[___fffmmmuuu~~~ppp^^^PPPIIIFFFGGGNNNUUUTTTLLLFFFEEEGGGIIILLLQQQYYYaaammm|||yyytttrrrssswww|||tttqqqrrrsssoooqqqvvv|||nnn^^^RRRKKKGGGAAABBBAAAAAAAAADDDIIILLL[[[dddsssvvviiidddcccaaa______```bbbcccgggjjjlllkkkooouuuxxxwwwsssoooiii```XXXSSSRRRSSSWWWYYY]]]bbbjjjuuuwwwpppkkkcccZZZRRRHHH@@@:::888777666666666777999:::555666:::===>>>AAAMMMZZZhhhTTT^^^|||UUUAAA;;;666444555111222222333333222222111111222222333333222222111333333444555777;;;AAAFFFKKKPPPWWW___jjj{{{zzz~~~xxxkkk___SSSLLLEEEAAA===;;;;;;<<<<<<<<<888999999888777888;;;===AAAAAAAAA@@@===:::666444333333555666777888888888666666555444333222000000111222444666666555444333000111222222111000...,,,............///111222333444444555777:::;;;:::888777;;;BBBHHHKKKKKKGGGDDD>>><<<:::777555333222222000000000111111222222333111111111000000000000000///000000111111222333333222222333333444666777888:::===CCCJJJMMMQQQ[[[ggg~~~yyyuuuhhhfffccccccccccccaaa```[[[^^^``````___]]]\\\\\\___``````aaaaaadddgggiiisssxxxNNNLLLJJJGGGFFFEEEFFFFFFGGGQQQaaauuu|||mmmbbb^^^ZZZ```hhhnnnqqqqqqpppoooooonnnllllllkkkiiifffccc]]]\\\[[[ZZZYYYYYYYYYYYY[[[___eeelllsss{{{{{{iiiWWWJJJFFFFFFMMMUUUZZZVVVJJJBBBCCCGGGGGGOOOZZZdddqqq{{{vvvpppmmmlllpppvvv}}}rrrhhheeeggghhheeeiiinnntttzzz~~~vvvcccTTTJJJDDD@@@===>>>???@@@AAADDDHHHKKKSSS]]]mmmsssiiieeedddcccbbbcccdddeeefffhhhjjjkkkhhhiiimmmnnnkkkmmmjjjeee^^^YYYWWWYYY[[[[[[aaaiiipppxxxwwwmmmhhh```WWWOOOFFF???:::888777666666666777999:::888999:::<<<<<>>===;;;999666444333333444555777999999999999666666444333222111000000111333444666666555444333222333444555444222000///............///111222333444444555777:::;;;:::888555;;;CCCIIIJJJHHHCCC@@@;;;:::999777555333222222111111000000000///......000000000000000000000000///000000111111222333333333333333444555666777888999:::@@@FFFIIIMMMWWWbbbttt{{{~~~{{{xxxtttpppdddbbb``````bbbbbbbbbaaa[[[^^^aaabbbaaa___^^^^^^aaabbbddddddfffiiinnnsssLLLKKKIIIGGGFFFFFFFFFFFFEEENNN]]]ttt}}}rrreee```[[[___eeelllqqqtttuuuuuuuuusssqqqooonnnllliiigggbbbaaa___]]][[[ZZZZZZYYYZZZ]]]ccciiiooowww~~~wwweeeSSSHHHFFFHHHQQQWWWYYYQQQEEE???CCCJJJKKKYYYjjjyyyyyypppjjjeeecccdddjjjqqqzzzzzziii___]]]]]]^^^]]]bbbhhhnnnrrruuuxxxzzzkkkXXXLLLDDD>>>;;;;;;<<<>>>>>>@@@CCCGGGJJJRRR]]]nnn{{{oooiiihhhhhhgggggggggiiijjjkkkiiilllllliiiiiikkkkkkhhhgggeeeaaa\\\ZZZ[[[___bbbcccnnnzzz~~~tttjjjddd\\\SSSKKKDDD>>>:::888777666666666777999:::::::::<<<<<<;;;AAASSSdddzzz```XXXhhh|||VVVCCC:::555333666111222222333333222222111111222222333333222222111333333444555888<<>>CCCFFFJJJSSS\\\fffnnntttuuusssrrrmmmhhh```___]]]^^^___``````___ZZZ]]]```bbbaaa````````````cccfffhhhjjjooowww}}}JJJJJJHHHGGGFFFFFFFFFFFFFFFLLLZZZsssuuugggaaa^^^aaafffnnnuuuzzz}}}~~~}}}{{{xxxvvvtttrrrnnnlllgggeeeccc```^^^\\\[[[ZZZYYY\\\aaaffflllsss{{{tttbbbOOOFFFEEEIIISSSUUUTTTKKKBBBAAAIIISSS]]]nnn|||qqqggg___[[[YYYWWWZZZbbbkkkuuu|||lll```ZZZYYYYYYYYYYYY^^^eeekkknnnqqqtttwww}}}ppp]]]NNNEEE@@@===:::<<<======>>>>>>AAAFFFIIISSS___ooo~~~xxxooommmllllllllllllmmmnnnppppppooorrrrrrpppooorrrqqqnnniiihhheeeccccccgggmmmrrrwww|||rrrhhhbbbXXXNNNGGGAAA===:::888777666666666777999:::888:::===>>><<>>>>>??????>>>???AAAFFFJJJRRR___nnnzzzxxxssssssooooooppppppqqqrrrttttttvvvyyyzzzxxxxxxzzzzzzvvvtttsssrrrrrrtttyyy|||sssggg```VVVLLLEEE@@@<<<:::888777666666666777999:::555999===???===@@@OOO___ppplll]]]bbb{{{qqqPPP>>>888444555999222222222333333222222222222222222333333222222222222333444555888===DDDHHHVVVWWWZZZ___lllvvvggg]]]UUUMMMIIICCCAAA>>><<<<<<<<<;;;:::999999999777555555666888444333222111222333444555666777999;;;;;;;;;:::999444333222111111111222333222333555666666555333222222333444555444222000///............///111222333555444555666888888666444444:::BBBEEECCC???;;;:::444444444444444333222111///000111222222111000///000000111111222222222333111222222333333444555555333333333333444555555666999777777;;;===???FFFNNNSSS]]]fffjjjjjjhhh```XXXSSSQQQPPPOOOPPPQQQPPPOOOSSSUUUWWWXXXYYYYYY[[[\\\___dddiiimmmqqqyyyFFFGGGIIIKKKKKKJJJHHHGGGGGGQQQ```uuu}}}uuuooollliiikkknnnrrrwww~~~{{{xxxvvvuuummmfffccc```\\\[[[]]][[[]]]___bbbgggoooxxx~~~~~~vvveeeQQQEEEDDDGGGMMMJJJIIIIIIGGGJJJWWWggguuueeeYYYQQQJJJHHHIIIIIIJJJMMMSSS]]]lll{{{tttkkk]]]VVVQQQPPPPPPRRRXXX^^^bbbdddllluuuyyyxxxwwwyyyrrr^^^SSSGGGBBB???======@@@???@@@@@@@@@AAADDDIIIMMMTTT]]]iiisssxxx{{{}}}~~~}}}|||vvvpppppptttpppuuu{{{~~~~~~}}}~~~|||{{{tttpppddd]]]QQQGGG@@@<<<999888555555555666666777888999;;;888777:::>>>DDDOOOZZZnnn}}}ggg```gggdddHHH@@@999555555111444333222222111111222222111111222222222333333333222444666777999>>>GGGNNNTTTYYYYYYWWWiiirrrcccZZZSSSOOOKKKCCCBBB???===;;;:::::::::;;;:::888777555555666666111333444444222222333555999::::::::::::999888888666555333111111222333444555555555555555555555555111111111111000///------------...///000111222222444555666777777666555444333777<<>>===???CCCEEEFFFFFFEEEDDDFFFJJJMMMSSSZZZeeennnsssvvvyyy{{{{{{xxxvvvuuuoooiiiiiinnnrrrxxxwwwoookkkaaaYYYOOOEEE>>>:::888777555555555666666777888999:::999999;;;===BBBOOO[[[wwweee___ggg~~~bbbFFF@@@:::777777444444333222222111111222222111111222222222333333333222444666777999???GGGNNNUUUXXXWWWYYYoooyyyttteeeZZZRRRMMMIIICCCAAA???===;;;:::::::::;;;:::888777666555666666222333444444333222444555888999999999999888777777666555333222111222333444666555555555555555555555222222111111000///------------...///000111222222444555666777777666555444444777;;;===<<<999777666444333333222222222222222111111000000////////////111111111111000000000000111222222222222333333333222222333333333444444444666777888888888;;;>>>AAAHHHOOOXXX___```ZZZRRRLLLHHHFFFCCCBBBBBBCCCBBBAAACCCGGGKKKNNNOOOQQQUUUYYY\\\aaaggglllrrr}}}NNNNNNMMMMMMNNNNNNOOOPPPRRRRRRbbb{{{wwwtttssstttssssssrrrtttxxx~~~zzzxxxyyyzzzwwwooohhheeebbb^^^\\\^^^\\\]]]^^^```ccciiipppuuu{{{{{{vvvhhhVVVJJJFFFGGGGGGEEEEEEIIIQQQaaawwwsssdddXXXOOOGGGEEECCCAAACCCGGGKKKMMMQQQUUU]]]gggqqqxxx{{{iii[[[PPPJJJFFFBBB@@@CCCGGGJJJRRRYYYjjjppp}}}qqqcccOOOGGG@@@>>>>>>???CCCHHHOOOQQQQQQOOOLLLKKKNNNQQQVVV\\\cccjjjnnnrrrtttvvvuuuqqqnnnlllgggbbbcccgggsss{{{|||rrriiiccc\\\UUUKKKBBB<<<999777666555555555666666777888999999999;;;<<<<<>>FFFLLLVVV\\\]]]XXXOOOIIICCCAAA>>>============<<<>>>???BBBFFFKKKOOOSSSUUUZZZ___eeekkksssPPPOOONNNMMMNNNOOOQQQRRRTTTQQQaaa|||}}}~~~|||yyywwwwwwwwwyyyxxxuuusssssswww~~~~~~wwwsssuuuxxxuuummmgggeeebbb]]]\\\]]]]]]]]]^^^___aaafffkkkpppwwwwwwtttiiiYYYMMMHHHHHHGGGHHHKKKRRR\\\mmmwwwnnn```SSSMMMHHHEEEEEEFFFEEEHHHLLLQQQTTTWWW[[[```fffmmmqqqwwwzzziii[[[RRRKKKGGGAAA>>>===AAAEEEIIIPPPVVVgggooolll]]]HHHBBB===>>>@@@BBBHHHNNN[[[]]]^^^[[[VVVTTTVVVYYY```bbbfffjjjmmmppprrrssspppjjjeeeccc```\\\^^^bbbqqqzzzyyynnnccc]]]VVVPPPGGG@@@;;;999777666555555555555666777888999999:::<<<<<<:::BBBYYYnnneee^^^ddd|||yyy^^^DDD>>>:::888:::777444333222222111111222222111111222222222333333333222444666777:::@@@HHHOOOVVVXXXVVVZZZrrrwwwqqq{{{wwwhhh\\\SSSKKKFFFBBB@@@>>><<<:::999999999:::999888777666555555444222333555555444444555777999999999999999888777777777555444222222333555666888888777666666555555555333333333222111///...---......///000111222222333444555666777777666555444555666888888666555666777222111111000000000000000000000000000000000000000000111111111111111222222222222222333333333444444333333333444444444444555444555666666666777:::<<>>===>>>AAAGGGLLLOOOPPPXXX^^^fffnnnwwwPPPOOOMMMLLLMMMNNNQQQRRRVVVSSSbbbxxxyyyzzzyyyxxxxxxyyy{{{|||{{{yyywwwvvvyyy~~~uuuoooooorrrqqqjjjeeecccaaa]]][[[]]]^^^______```aaadddhhhlllrrrtttqqqiii\\\QQQLLLKKKHHHOOOXXXbbbnnn|||~~~qqqhhh```VVVNNNJJJGGGFFFIIIJJJIIIMMMRRRYYY\\\___bbbdddfffhhhjjjmmmwww{{{iiiZZZPPPJJJFFFCCCAAA======AAADDDFFFKKKQQQ```jjj|||{{{dddSSSDDD???===@@@BBBFFFMMMTTTbbbeeegggccc^^^\\\```eeeiiiiiijjjllloooqqqrrrrrrllleee^^^[[[YYYWWWYYY]]]jjjtttwwwkkk```YYYQQQLLLEEE>>>;;;999777666555555555555666777888999:::;;;<<<::::::FFFaaazzzhhh^^^```www|||{{{{{{}}}___DDD>>>999777888555444333222222111111222222111111222222222333333333111444666888:::@@@IIIPPPWWW[[[ZZZ[[[ooovvvooottt~~~xxxiii^^^UUULLLGGGAAA@@@===;;;999888888888999888888777666555444333222444555555555555777888::::::;;;;;;::::::999888777666444333333444666777888888777777777666666666555444444333111000...---......///000111222333333444555666777777666555444444555666666444444555666222111000000//////000000000000000000111111111111000000111111222222222333222222333333333444444444333333444444444555555555555666777777777777999;;;:::???GGGLLLMMMIIIBBB===???===:::999:::::::::999???======???DDDIIILLLNNNUUU]]]iiitttOOONNNMMMLLLLLLNNNPPPQQQTTTUUUcccyyyyyyzzzyyyxxxzzz}}}~~~|||{{{|||xxxnnnlllnnnnnnhhhccccccaaa]]]\\\]]]___```aaaaaaaaadddhhhkkkppprrrpppjjj```WWWRRRQQQLLLXXXgggtttwwwlllbbbYYYQQQLLLGGGEEEGGGJJJLLLMMMRRRYYYcccfffjjjlllkkkiiiggggggfffnnnwww}}}qqq```SSSMMMIIIDDD@@@AAA>>>===@@@BBBBBBEEEJJJWWWaaarrrttt^^^OOOBBB??????BBBDDDGGGOOOXXXcccfffhhheee```aaagggnnnqqqpppppprrruuuxxxxxxwwwoooeee[[[VVVSSSQQQSSSWWWaaalllzzz|||rrrfff[[[UUULLLGGGAAA<<<:::888777666555555555666666777888999999:::;;;;;;<<>>999666666333444333222222111111222222111111222222222333333333111444666888;;;AAAJJJQQQXXX]]]^^^___qqqrrrggghhhnnnsssyyykkk```VVVMMMFFF@@@???===:::999888888888888888888777666555333333222444666666666666888999;;;;;;;;;;;;;;;::::::999777666555444444555777888777777777777888888888888666555555444222000...---...//////000111222333333444555666777777666555444222444555555444333333444222111111000000000000000000000000111111111111222000000111111222333333333333333333333444444444444333444444444555555555555666777888888888777999:::999===BBBFFFGGGDDD@@@<<<;;;999777666888999999999>>>======???CCCIIIOOOSSSZZZeeeuuuNNNMMMMMMLLLMMMNNNOOOPPPNNNTTT```vvv|||||||||{{{{{{}}}~~~}}}qqqmmmnnnlllfffccccccccc___^^^```aaabbbbbbcccccceeehhhkkkqqqrrrqqqlllddd^^^ZZZYYYUUUccctttvvvtttqqqkkkaaaVVVNNNKKKFFFFFFIIIOOORRRVVV^^^fffqqquuuyyyzzzwwwrrrmmmkkkggglllqqqvvv|||{{{rrrgggZZZQQQNNNLLLGGGCCCCCC@@@???BBBBBBAAACCCGGGMMMVVVdddpppsssqqquuu{{{yyygggVVVJJJBBB@@@@@@CCCDDDGGGOOOXXX]]]aaacccaaa^^^```jjjtttxxxxxxyyy|||yyymmm```XXXTTTPPPPPPSSSZZZcccqqq|||uuukkk```VVVPPPGGGCCC===999888777666555555555555666666777888999777888;;;===@@@KKKcccxxxzzzxxxrrreeeZZZYYYooo___DDD>>>999666777444444333222222111111222222111111222222222333333333111444666888;;;AAAJJJQQQYYY___aaafff{{{oooaaabbbkkkrrr{{{mmmaaaUUUKKKDDD@@@>>><<<:::888777777777777777888777666555333222222444666666666777888::::::;;;;;;;;;;;;:::999999777666555444444666888999666777777888888999999:::777666666444222000///...//////000111222333333444444555666777777666555444000222444555333222222222222222111000000000000111000000111111111222222222000000111222222333444444333333333444444444444555444444444444555555555555555777888888777777777888:::===@@@CCCDDDBBB???>>>999777555666888:::::::::<<<>>>AAADDDIIIQQQ[[[cccrrr~~~NNNMMMMMMMMMNNNNNNOOOOOOGGGPPP[[[jjj~~~}}}tttooopppkkkfffcccddddddaaa```bbbaaabbbdddddddddfffiiikkkrrrsssrrrnnnhhhbbb___^^^]]]kkkzzztttfffiiillljjjaaaTTTLLLIIIHHHHHHMMMTTTZZZ___jjjttt}}}{{{uuuqqqlllooopppqqqtttwwwtttmmmeee[[[QQQLLLLLLLLLIIIEEEEEEBBBBBBDDDEEECCCEEEHHHFFFMMMYYYbbbcccaaaeeelllvvv~~~vvvfffVVVJJJBBBBBB@@@@@@CCCDDDFFFNNNWWWWWW[[[^^^\\\ZZZ^^^kkkuuu~~~~~~wwwggg]]]WWWRRRQQQSSSVVV___lllzzz~~~~~~}}}xxxpppfff[[[RRRMMMCCC@@@;;;777666666555444555555555666666777888999555777;;;???CCCLLL___qqqrrrqqqmmm|||cccXXXXXXooo^^^CCC>>>999777888555444333222222111111222222111111222222222333333333111444666888;;;BBBKKKRRR[[[___bbblllooobbbdddrrr}}}|||nnnaaaUUUIIIAAA@@@>>><<<:::888777777777777777888888666555333222333444666777666777999:::999::::::::::::999888888777666555444555666888:::666666777888999::::::;;;777777666555333111///...//////000111222333333444444555666777777666555444///222444555444222111111333222222111111111111111000000111111222222222222000000111222333333444444333333333444444444555555444444444555555555666666555666888888777666666777777999;;;===>>>===;;;:::999888666777:::<<<======;;;@@@FFFJJJPPPZZZgggrrrMMMQQQOOOKKKKKKQQQTTTQQQKKKPPPUUU^^^ttt}}}zzzsssooorrrooojjjeeebbbbbbbbbcccaaa```______bbbfffjjjmmmooonnnnnnnnnnnnmmmiiigggcccppp|||~~~|||xxxnnnddd\\\eeekkkeeeXXXMMMHHHGGGLLLRRRSSSYYYgggoooxxx|||tttsssooojjjiiijjjhhhbbb]]]\\\WWWQQQMMMLLLKKKJJJHHHIIIJJJKKKKKKIIIGGGGGGHHHLLLLLLNNNPPPSSSVVVXXXYYYddddddccc___YYYPPPHHHCCCBBBDDDFFFEEEDDDGGGPPPWWWYYY^^^bbb```]]]```kkkuuu}}}rrr```UUUQQQPPPQQQUUUYYYcccppp~~~|||vvvmmmeee^^^UUULLLFFFBBB@@@<<<888555555555666666666555555666777999:::===:::999<<>><<<:::999::::::888777666777777777777777666555555555555666777777888888777888999:::;;;<<<<<<<<<999888777666555666777777666666777888999;;;<<<===<<<:::777444111//////...000000111222333333444444333333444555555444333333555444444333222222222333444444444333333333222222222222222222222222222222111111111222333555666777333333333444444555555555111222222333555666666777333333444444555666666777777888:::;;;<<<<<<;;;:::777777777777888:::===???FFFGGGKKKTTT```qqqKKKNNNMMMJJJJJJOOOQQQOOOHHHLLLOOOVVVjjj~~~{{{uuusssqqqoookkkgggdddcccddddddbbbaaa``````bbbeeeiiillloooooopppqqqrrrqqqmmmkkkjjjttt{{{zzzuuunnncccYYYUUU\\\aaa\\\QQQHHHFFFHHHPPP[[[```iiizzzuuummmhhhcccaaaaaa```[[[VVVVVVRRRNNNLLLLLLLLLKKKJJJKKKLLLNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSXXXXXXXXXUUUQQQKKKEEEAAACCCEEEGGGGGGHHHLLLRRRXXXYYY^^^cccbbb```cccmmmvvvxxxeeeYYYUUUUUUVVVWWWZZZbbbmmmzzz}}}}}}~~~xxxrrriiibbb[[[SSSKKKEEE???===999666444333444444666666555555666777999:::;;;999999<<>>???===;;;888555222111000000//////000111111222333333333333444555555444333333444444333222222222222222444333333333222222222222222222222222222222222222111111111222333444555666333333333444444444444444333333333444444444444444555555555666666777777777777888999;;;;;;;;;;;;:::777777888888999<<<@@@CCCGGGLLLVVVdddvvvKKKMMMMMMKKKLLLOOOPPPNNNHHHJJJKKKOOO___yyy{{{wwwvvvpppnnnkkkhhhfffeeeeeeeeecccbbb``````bbbeeehhhjjjmmmnnnpppsssuuutttqqqnnnoootttwwwrrrjjjaaaWWWOOOOOOTTTWWWRRRIIICCCFFFLLLWWWhhhttt|||pppfffaaa\\\YYYXXXWWWTTTPPPNNNMMMKKKKKKMMMNNNMMMMMMNNNPPPRRRSSSSSSRRRSSSSSSSSSQQQOOOLLLKKKKKKLLLMMMOOOOOOOOONNNLLLIIIFFFEEEHHHIIIJJJMMMPPPTTTXXX[[[\\\aaaeeeeeedddhhhrrr{{{}}}ggg[[[XXXXXXYYYZZZ\\\aaahhhpppyyy~~~}}}~~~~~~zzztttmmmeee]]]WWWPPPHHHBBB<<<:::777444222222222333666666666666666888999999888888999===EEEOOOYYY______jjj{{{]]]ZZZggg~~~\\\FFFCCC>>>999888444555444333333222222333333333444444444444555555555333333555999<<<@@@IIISSS______cccnnn|||}}}qqq{{{ssseeeWWWKKKCCC@@@>>>:::888888777666444333444555666666666666666666666777777888999999:::777777888888888888888777555444333222111222333333444555666777:::<<>>DDDHHHMMMVVVfffzzzMMMNNNNNNNNNOOOPPPQQQQQQLLLLLLKKKMMMXXXkkk~~~zzzxxxwwwooonnnkkkiiigggfffffffffcccbbbaaaaaabbbdddfffhhhiiijjjnnnrrruuuuuurrrpppmmmoooooojjjbbbYYYQQQLLLMMMOOOPPPLLLEEEBBBJJJTTTbbbwww~~~oooeee```\\\VVVSSSRRRRRRPPPOOOKKKLLLLLLMMMOOOPPPPPPPPPQQQTTTWWWYYYYYYXXXYYYYYYXXXVVVRRRNNNLLLKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMOOOTTTYYY^^^``````bbbeeehhhhhhiiippp|||}}}fffZZZWWWXXXYYY\\\^^^```dddiiimmmqqqsssqqqssswww~~~~~~~~~|||xxxqqqjjjaaaYYYRRRLLLDDD>>>999888666333222222222333666666666777777888999999888999;;;???EEEMMMVVV\\\eeettttttXXXWWWiii^^^HHHDDD===888888666555444333333222222333333444444444555555555666666333222444888;;;@@@JJJTTT]]]___dddmmmyyy}}}nnnxxxuuuhhh[[[OOOFFFBBB???;;;888777666444333555666777888999:::::::::777777777888999999::::::888888888999888888777777666555444333333333444555555666666777999;;;===>>>;;;999777444222111111111000000000000111111222222333333444555555444333333222222111111000111111222333333222222222111111111222222222222222222222222333222222222222222333444444444444444333333333333555555555444444444333333777777888888888888888888888888999999:::;;;;;;;;;777888999999:::???GGGMMMWWWeeeyyy~~~yyywwwOOONNNMMMNNNOOOOOOPPPRRRPPPOOOMMMNNNSSS```rrr~~~zzzwwwvvvooommmjjjgggeeeeeeeeeeeecccbbbaaaaaabbbccceeefffhhhiiimmmrrrvvvwwwuuusssnnnmmmjjjeee\\\SSSMMMLLLNNNLLLKKKIIICCCBBBNNN]]]sssyyynnnccc\\\XXXUUUQQQOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRSSSTTTUUUVVVYYY]]]^^^^^^]]]]]]]]]ZZZXXXTTTQQQNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOOPPPSSSXXX^^^ccceeeeeeiiikkklllmmmqqq{{{}}}fff[[[YYYZZZZZZ___```bbbdddfffhhhiiijjjeeeddddddfffjjjnnnpppqqquuuyyy}}}zzzvvvppphhh^^^UUUNNNGGG@@@:::888777666444333333444444666666777777888999999999999;;;===@@@DDDJJJSSSYYYiii|||jjjSSSVVVlll```IIICCC;;;777999888555444333333222222333333444444444555555555666666333222444888;;;@@@KKKUUUZZZ^^^eeennn{{{zzzkkkwwwvvvkkk```TTTKKKCCC@@@;;;888666666555444666777888999::::::::::::777777777888999999::::::888999999999999999888888666555444333222333444444777777777777777888999:::888777555333111000000111111111111222222222222222333333444555555444333333222111111000111111222222333333333222222222111111222222222222222222222222444333333333333333444444444444444444444444444444444444555555555666666666666777777777777777888888999999999::::::;;;<<<<<<777888:::999:::@@@JJJQQQaaasssuuuooonnnoooOOOKKKJJJLLLMMMLLLNNNRRRRRRPPPPPPPPPQQQXXXggguuu{{{xxxvvvooolllhhhdddaaaaaacccdddbbbaaaaaaaaabbbccceeefffjjjkkkmmmrrrwwwyyyyyyxxxsssooojjjdddZZZPPPKKKKKKMMMJJJHHHHHHEEEFFFVVViiiuuuiiiaaaZZZUUUMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSTTTTTTVVVYYY[[[]]]```ccceeecccaaa``````YYYXXXVVVSSSQQQOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSWWW\\\aaafffjjjlllsssuuuxxx|||jjj```_________bbbccceeeggghhhggggggfff]]]YYYUUUSSSTTTXXX[[[\\\\\\bbbkkkxxx}}}}}}wwwsssllldddZZZQQQJJJDDD===888666666555555555555555555555666777888999999999999:::<<<>>>???AAAFFFNNNUUUfff~~~zzzaaaRRR[[[ttt]]]GGGBBB:::666999999555444333333222222333333333444444444444555555555333222333777;;;@@@KKKVVVYYY^^^dddnnn}}}zzzqqqxxxnnndddXXXNNNDDD@@@;;;888777777666555555666777888888888888888666666777777888999999:::888888999999:::999999888444333222111000111222222888777666666666666666666777555333222000000000111222222222222222222222222333333444555555444333333222111111111111222333333444444444333333333222222444444444444444444444444444444444444444555666666444444555555666666666666555666666666777777888888555666666777888888999999;;;:::::::::;;;<<<===>>>999;;;<<<;;;;;;AAAMMMVVVhhh~~~xxxooogggeeehhhmmmQQQKKKIIIKKKKKKKKKNNNTTTUUUSSSSSSTTTSSSUUUaaaooozzzwwwoookkkeee```]]]^^^```bbb`````````aaabbbdddeeefffjjjjjjlllpppuuuyyyzzzzzzvvvpppkkkfff\\\PPPLLLNNNNNNJJJIIILLLKKKOOOcccyyyssseee[[[UUUPPPLLLFFFGGGIIIKKKMMMNNNPPPRRRQQQRRRTTTUUUUUUXXX]]]aaaeeegggjjjkkkiiieeecccbbb\\\\\\[[[YYYVVVSSSPPPNNNMMMNNNPPPRRRSSSTTTUUUUUUVVVZZZ___cccfffkkkrrrwwwnnneeeeeeeeeeeefffgggiiijjjiiihhhfffdddYYYTTTOOOKKKLLLNNNPPPQQQQQQXXXbbbooo}}}{{{~~~}}}wwwqqqnnneee^^^TTTLLLGGGBBB<<<888444444444555555555555555555666888999::::::999999;;;<<<===<<<<<<@@@IIIPPPccciiiYYYWWWffftttUUUCCCBBB;;;666888888555444333333222222333333333333333333444444444444333222333777:::@@@LLLWWW\\\^^^dddnnn}}}}}}|||yyypppfffYYYOOOEEEAAA<<<888888888888888777777888888999888888777555555666777777888888999666666777888999999999888555444222111111222222333555555444444444555555666777555444222111111222222222222222111111111111111333333444555555444333333222222222222222333444444555555555444444444333333555555555555555555555555444444444555666777888999444555555666777888999999999999999888888888888888555666777888999:::;;;<<<<<<<<<;;;;;;<<<===???@@@===???@@@>>>>>>DDDPPPZZZnnn|||zzzqqqnnnhhh```[[[]]]eeemmmTTTNNNJJJLLLMMMLLLQQQXXXXXXWWWXXXYYYWWWVVV```nnn|||yyypppkkkddd]]]ZZZ[[[^^^aaa______```aaabbbdddfffgggiiiiiiiiimmmrrrvvvxxxyyyvvvoookkkggg^^^SSSOOORRRPPPKKKLLLPPPRRRXXXmmm~~~tttfffZZZQQQKKKFFFCCCCCCFFFJJJMMMOOOQQQTTTVVVPPPRRRTTTUUUVVVZZZ```fffjjjllloooooolllhhheeedddaaaaaa```___[[[WWWSSSPPPPPPRRRUUUXXXZZZ\\\\\\\\\\\\bbbhhhkkklllqqqyyyooohhhhhhhhhggghhhiiikkkllljjjhhheeecccXXXTTTOOOLLLLLLMMMNNNNNNRRRXXXaaammm|||xxxyyy|||~~~~~~yyysssmmmiii___XXXOOOHHHDDDAAA<<<888333333333444444555555555555666888999::::::999999;;;<<<<<<:::888<<>>>>>======<<<<<<===>>>@@@AAA@@@BBBCCC@@@???FFFSSS]]]rrr|||uuuuuutttpppkkkjjjfffccc^^^WWWTTTYYYdddnnnsssyyy~~~}}}}}}|||RRRQQQOOONNNPPPSSSVVVYYYZZZ[[[TTTSSSZZZ]]]cccrrr}}}wwwssslllhhhccc^^^[[[[[[\\\^^^aaaaaa___]]]___eeefffdddggghhhiiikkkooosssxxxzzzzzzuuuooohhhbbb]]]YYYVVVPPPNNNOOORRRWWWddd~~~rrrmmm```SSSNNNMMMJJJGGGFFFFFFCCCGGGPPPUUUTTTVVVZZZ]]]XXXUUUWWWZZZ]]]ccciiiooorrrtttsssnnniiiggggggfffffffffdddaaa]]]ZZZXXXZZZ\\\^^^______```aaacccfffiiiooouuu|||ssskkkllllllkkkmmmmmmnnnnnnmmmjjjeeeaaa[[[VVVQQQNNNPPPRRRRRRRRRTTTYYYaaalllxxx~~~sssyyy|||wwwqqqxxx~~~}}}yyysssjjjbbbZZZTTTLLLEEE@@@<<<999888444444333444444555666777888888999::::::::::::999999:::777:::???;;;???QQQeeemmmYYYVVVaaa```RRREEE@@@>>>999555333444444333222222333333333111111222222222333333333444222333666999>>>JJJUUU]]]cccfffgggtttyyyiiiXXXOOOEEEBBB===999666666777888999999:::::::::999888777777888888999999888888888333444444555666777777888777666555444333222222222222222222333333555666777666666555444333333333333222111000//////111333444333555666666555444444555555222///000222444444333333333333444444555555555555666666555444333555666888777666666666666555444555999999777888===BBBCCCCCCAAA@@@BBB???:::999;;;777888999999:::;;;===???@@@???===;;;:::;;;>>>AAACCC@@@???AAADDDKKKXXXeeewwwqqqlllgggcccaaaaaabbb```___\\\YYYSSSNNNMMMSSS^^^fffiiiiiiiiihhhiiikkkooorrruuuTTTRRRQQQQQQSSSWWW\\\___]]]^^^VVVTTTYYYZZZ```ooozzzuuuqqqllliiiddd___\\\[[[\\\]]]^^^___^^^]]]```fffhhheeegggggghhhiiilllppptttvvvzzzwwwrrrmmmhhhddd```^^^WWWUUUVVVZZZaaaoooyyymmmeeeXXXMMMJJJJJJIIIGGGGGGHHHFFFKKKTTTZZZZZZ[[[______[[[ZZZ\\\^^^```gggnnntttwwwyyywwwsssooolllllljjjjjjiiigggdddaaa``````fffhhhjjjkkkkkkmmmppprrrpppvvvqqqlllnnnpppqqqrrrrrrrrrqqqoookkkgggcccaaa^^^ZZZZZZ\\\^^^^^^]]]___bbbgggmmmuuu}}}uuunnnttt||||||wwwtttrrryyy}}}{{{vvvpppggg___WWWQQQIIIBBB===:::888666444444333444444555666777999999:::;;;;;;;;;;;;::::::<<<888:::???<<>>:::777666555444444333222222222333111111222222222333333333444222333666999>>>IIITTT]]]cccfffiiiyyy{{{iiiWWWMMMEEEBBB>>>:::888888999:::::::::999999999888888888888999999999999999888777444555555666777777888888777666555444333333333333333333333444444555666777666555444333333222333333222111000///000111333444333444666666555444555666666444222222444666555444444444444555666666777777777888777666444333444555777777666666777888888777666::::::888:::BBBHHHJJJMMMHHHEEEEEEBBB<<<888999777888999;;;<<<>>>AAABBBBBBAAA>>>;;;:::;;;>>>AAAAAA??????AAADDDKKKYYYfffwwwooohhh```[[[YYYVVVSSSRRRTTTVVVUUUTTTUUUUUUTTTRRRRRRUUU[[[```[[[[[[ZZZYYYYYY\\\```dddrrrVVVTTTSSSRRRUUU[[[```ddd___```YYYUUUYYYXXX]]]lll|||yyytttpppmmmjjjeee```\\\[[[\\\]]][[[]]]^^^^^^bbbiiikkkiiihhhhhhggghhhjjjnnnqqqtttzzzxxxuuurrrnnnjjjhhhgggaaa______fffppp~~~}}}{{{ssshhh^^^RRRHHHGGGHHHIIIIIIKKKMMMNNNUUU^^^ccccccdddfffcccaaaaaabbbaaabbbiiiqqqxxxzzz{{{zzzwwwsssrrrqqqpppooonnnkkkhhhhhhjjjlllqqqsssuuuwwwyyy}}}~~~pppmmmppptttwwwwwwwwwvvvuuusssqqqooonnnooonnnmmmnnnoooooonnnlllllloooqqqsssuuuwwwzzz}}}tttnnnmmmrrrxxxyyyvvvuuuvvv{{{}}}yyysssmmmcccZZZRRRMMMEEE???;;;888666444444444333444444555666777999::::::;;;;;;;;;;;;;;;<<<===999:::>>><<>>HHHSSS^^^bbbffflll~~~|||zzzfffTTTJJJEEEBBB???;;;999999:::;;;;;;:::888777777777888999:::::::::::::::999888777666666666777888888999999888777666555555444444555444555555555666777777888666555444333333222222222222111000000000111333444333444666666555555666777888666555555777777666555555555666666777888888999;;;;;;;;;999666555555666999888888888999;;;<<<===:::===>>>===AAAKKKSSSVVV[[[TTTMMMKKKHHH@@@:::888777888:::<<>>;;;:::;;;>>>??????>>>>>>AAADDDKKKZZZhhhwwwkkkaaaZZZTTTOOOKKKKKKIIIHHHIIIKKKNNNOOOOOONNNQQQUUUWWWWWWVVVVVVWWWQQQPPPOOOMMMMMMPPPVVVZZZlllXXXVVVSSSRRRUUUZZZ___ccc]]]___YYYUUUXXXWWW\\\lll}}}{{{yyytttqqqmmmjjjeee```\\\[[[[[[[[[ZZZ]]]```bbbgggoooqqqnnniiihhhggghhhjjjnnnrrrtttyyyyyyxxxvvvssspppnnnmmmkkkiiiiiiqqq}}}yyyvvvwwwrrrjjj\\\QQQIIIGGGIIIKKKMMMQQQTTTZZZbbbkkkooopppppppppmmmjjjiiigggdddbbbhhhqqqwwwxxxyyyyyyxxxvvvuuutttuuuuuusssooommmooouuuzzz}}}|||pppnnnpppuuuyyyxxxwwwwwwvvvxxx||||||zzz|||~~~~~~}}}}}}}}}}}}nnnooorrrxxx|||}}}}}}}}}}}}~~~xxxrrrkkkaaaWWWNNNIIIBBB<<<999777555444444444333444444555666777888999::::::;;;;;;::::::;;;===999888<<<===KKKeee{{{```WWWQQQeeehhhPPPFFF>>>======;;;999:::777777555444222222111111111111222222222333333333444333444777999===GGGQQQ^^^aaadddlllttt|||tttaaaPPPHHHDDDBBB???<<<:::::::::;;;;;;999777666555666888999::::::;;;::::::999888777777777888888888999999999888888777666666666666666666666777777888888888888666555444333222222222222111111000000000111222333333444555555555555777999999999999999999888777666555666666777888999::::::??????>>><<<999777888999;;;;;;;;;;;;<<<>>>AAADDDAAADDDEEEDDDJJJUUU___cccfff^^^VVVRRRNNNEEE>>>:::999999:::===AAAEEEGGGHHHFFFBBB===999888:::;;;======<<<>>>AAADDDLLL\\\kkk|||qqqhhh]]]SSSNNNKKKHHHFFFDDDDDDDDDEEEGGGJJJKKKLLLIIINNNSSSXXXYYYWWWSSSQQQLLLKKKIIIGGGGGGJJJPPPTTTdddvvvXXXVVVSSSQQQRRRUUUYYY\\\XXX\\\XXXUUUYYYXXX^^^ooozzzwwwwwwxxxuuuqqqnnnkkkfffaaa]]][[[ZZZZZZ[[[___cccgggnnnvvvxxxuuuhhhgggeeeeeehhhlllqqqtttyyy{{{}}}}}}yyyvvvuuuuuutttsssssszzzuuuoootttxxxuuummmZZZQQQIIIHHHKKKMMMRRRWWW[[[eeerrr{{{|||wwwqqqmmmgggcccgggnnnssssssuuuwwwxxxyyyyyyxxxyyyyyyxxxtttssswwwzzzpppllllllqqqvvvxxxyyyzzz|||yyyoootttzzz~~~xxxqqqjjj___UUULLLGGG@@@;;;888777666555444444333444444555666777777777888999999999999999999<<<999777;;;???SSSqqqnnnYYYYYYUUUlllcccNNNEEE>>>===<<<999888:::888777666444333222222222111111222222222333333333444333444777999<<>>>>>???BBBHHHMMMKKKNNNOOOMMMRRR\\\fffjjjhhhaaaZZZWWWQQQGGG???;;;<<<;;;;;;???DDDHHHIIIIIIHHHCCC<<<777777888999999:::<<>>???@@@@@@AAABBBCCCEEEHHHJJJOOOSSSUUUTTTPPPNNNEEEEEECCCAAAAAACCCHHHLLLZZZjjjWWWUUUSSSPPPPPPRRRTTTVVVTTTYYYWWWUUUYYYYYY```rrrxxxpppoootttwwwvvvssspppmmmiiiddd___\\\[[[ZZZ]]]bbbggglllttt|||}}}{{{hhhgggeeedddeeeiiinnnqqqyyy~~~|||}}}~~~~~~rrrhhhiiisssxxxqqqhhhTTTLLLGGGIIIMMMRRRZZZbbbgggtttuuunnngggcccdddiiimmmmmmooosssxxx|||}}}}}}}}}~~~}}}{{{zzzzzzqqqnnnmmmqqqyyy}}}yyyrrrxxx~~~~~~tttmmmfff[[[QQQIIIDDD>>>:::888777666666444444333444444555666777666777777888888888888888888<<<999888===DDD^^^```OOOVVV\\\sss~~~___LLLEEE???>>><<<999999;;;777777555444333333333333111111222222222333333333444333444777999<<>>>>>??????>>><<<<<<===??????AAACCCEEEGGGNNNWWW^^^___aaa___[[[[[[bbbhhhjjjfffaaa^^^ZZZRRREEE===;;;===<<<<<>>===::::::===666666555444444444444444111111222222222333333333444333555888999;;;CCCMMMWWW]]]dddlll~~~uuukkkppp{{{|||lll]]]TTTRRRJJJHHHFFFBBB???===;;;;;;777777666666666555555555555555666777888888888888888888888888888888888888666666666555555666666777666777888999999888777666555444333222111111111111000000111222222222222222222333444444555777;;;>>>???CCCFFFFFFCCC>>><<<;;;:::;;;<<<===>>>@@@AAAAAAAAABBBCCCCCCBBBCCCEEEGGGFFFJJJOOORRRXXXaaannnxxxzzz{{{vvvnnniiijjjkkkjjjfffffffffbbbUUUFFF>>>======<<<===CCCMMMTTTVVVVVVOOOGGG>>>888888999999888888<<>>???AAA@@@???@@@DDDGGGHHHFFFDDDBBBCCCDDDCCCCCCCCCEEEGGGNNNYYYjjj{{{UUUUUUTTTTTTTTTSSSTTTTTTQQQXXXWWWVVVYYYYYY```sssxxxooohhhdddiiivvvwwwtttpppkkkfffbbb```___^^^dddkkkqqqyyy~~~wwwtttoookkkjjjkkknnnpppooovvvzzzhhh]]]WWW```mmmlll\\\MMMHHHDDDEEENNNZZZgggvvv{{{hhh___\\\ZZZYYYZZZ\\\\\\```gggqqqyyy|||}}}||||||yyyuuujjjccc]]]RRRGGGDDD@@@:::777555555555555444444444444444555777777888888999::::::::::::999888>>><<<<<>>;;;<<<@@@666555555444444444555555111111222222222333333333444333555888999;;;CCCLLLUUU]]]eeennnwwwmmmooovvv{{{}}}qqqaaaXXXUUUMMMKKKHHHEEEAAA???===<<<666666777777666666555444333444555777888888888888888888777777777777777777666666555555555555666777666777888999999888666555555444333222111111111111000000111222222222222111222333444444555777;;;???BBBFFFJJJJJJFFFAAA>>>===<<<===>>>???AAABBBCCCDDDEEEGGGIIIIIIJJJKKKNNNPPPNNNSSSYYY___gggsss~~~uuuqqqooollljjjlllnnniiiZZZIII@@@AAA===;;;===EEEQQQYYY\\\\\\RRRJJJ???:::999;;;:::888888<<>>>>><<<;;;===???;;;;;;<<>>@@@AAABBBAAAAAABBBCCCLLLVVVeeesssWWWZZZZZZTTTNNNLLLQQQWWWUUUWWWXXXXXXYYY^^^iiiqqqxxxlllfffeeeooo~~~wwwpppkkkgggdddbbbddddddgggppp|||}}}zzzuuurrrqqqqqqqqqqqqqqqtttyyy~~~oooeee^^^ZZZ^^^```[[[TTTPPPHHHJJJNNNWWWeeezzzwwwooocccZZZVVVTTTSSSQQQTTTXXX___gggooowwwyyyxxxzzzyyyxxxnnnfff___XXXNNNGGGAAA>>>999777666666555444444333333333333444555666888888888888888888888888444<<>>===;;;999:::999777555444444444555333333333333333333333333444555666555666<<>>GGGJJJPPPTTTPPPGGGDDDEEE@@@EEEGGGFFFHHHKKKKKKHHHKKKKKKMMMSSS[[[bbbfffgggdddfffiiioooyyy}}}}}}sssdddTTTHHHAAA??????AAADDDHHHRRR]]]```]]]XXXJJJ>>><<<>>>===:::888<<<===AAAHHHNNNXXXiiixxx~~~vvvppplll```ZZZSSSLLLGGGDDDAAA?????????>>>>>>>>>=========@@@@@@??????>>>>>>??????CCCEEEFFFFFFEEEEEEFFFHHHPPPQQQZZZjjjvvvWWWXXXVVVRRRNNNNNNSSSXXXWWWYYYZZZZZZZZZ___hhhpppwwwjjjeeefffrrr}}}uuupppllliiiggggggfffhhhpppzzz~~~zzzvvvtttsssrrrqqqqqqsssxxx~~~pppaaaYYYVVVZZZ]]][[[UUUSSSQQQTTTZZZddduuu|||jjjcccZZZTTTQQQQQQPPPOOOQQQVVV^^^fffnnnwwwzzzzzz~~~wwwlllbbbZZZQQQGGG@@@>>>;;;777555444444444333222222222333444555777888888888888888888888888888777<<<>>><<>>===<<<:::888999888777555444444444444333333333333333333333333333555555555666<<>>>>>BBBFFFLLLVVV```bbb___XXXKKK>>>;;;===<<<:::999<<<===AAAGGGNNNWWWgggvvv~~~|||{{{}}}yyyrrrkkkhhh]]]YYYRRRLLLIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>==================>>>??????AAACCCFFFHHHIIIKKKNNNPPPRRRTTT\\\hhhpppuuu|||WWWUUURRRPPPOOORRRVVVXXXYYY[[[]]]\\\]]]```gggllluuuwwwllliiikkkxxxzzztttpppnnnllljjjiiijjjpppxxx}}}yyyuuusssrrrtttuuuwww|||rrr^^^WWWSSSWWW\\\[[[ZZZYYYZZZ___iiivvvqqqfff[[[WWWRRROOOOOOOOOPPPPPPRRRWWW^^^fffmmmttt{{{}}}zzz~~~xxxqqqggg]]]UUULLLBBB<<<999777444333333333333222000111111333555777888999999999999999999999999999;;;<<<;;;>>>RRRwww~~~^^^UUUNNNYYYuuuzzz]]]MMMGGGEEEAAA??????>>><<<:::999888777555444444444444333333333333333333333333222444555555666<<>>???DDDKKKRRR]]]ffffffbbbYYYKKK>>>:::;;;;;;::::::<<<===AAAGGGMMMUUUeeesss{{{yyyvvvvvvyyy~~~~~~vvvnnnhhheee[[[VVVQQQLLLJJJIIIGGGFFFDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<===>>>???@@@AAADDDHHHLLLOOORRRUUUXXXUUUXXX^^^gggkkkmmmpppuuuXXXTTTPPPOOORRRVVVYYYYYY[[[]]]_________aaadddggghhhrrryyyrrroooqqq~~~|||uuurrrpppooolllkkklllpppwww~~~yyyuuussswwwwwwxxx{{{sssaaaZZZVVVYYY]]]^^^___aaaaaaiiiwwwrrrcccZZZUUUTTTRRRQQQRRRSSSUUUVVVXXX\\\bbbhhhmmmqqquuuxxx~~~{{{zzzyyyoooiiiaaaYYYQQQJJJBBB>>>666444222222333444333333222222222333555666888999999999999999999999999999<<<:::999CCC```sssWWWVVVTTT___~~~ttt[[[NNNIIIGGGDDDCCCCCCAAA???>>>999888777666555444444444333333333333333333333333111333444555666;;;DDDJJJXXX```gggooozzziii[[[]]]iiivvvwwwooobbb]]]VVVPPPKKKFFFBBB???999888666444333444444555333333444555555555555555555555555666666777888888::::::::::::::::::;;;;;;888777666555555555555555444555555555444333111000111000000000000111222222555777888888888999;;;===CCCLLL\\\jjjlllddd^^^]]]^^^dddjjjjjjmmmrrrwwwwwwwwwyyysss\\\JJJBBB@@@BBBAAAHHHPPPYYYdddllljjjeeeXXXJJJ>>>::::::::::::;;;<<<===BBBHHHMMMUUUcccqqqzzzwwwtttsssvvv|||{{{tttlllfffcccYYYUUUPPPLLLJJJIIIHHHGGGHHHGGGFFFDDDBBB@@@???>>>???>>>>>>>>>>>>>>>??????BBBEEEJJJNNNRRRWWW\\\___\\\___dddiiikkkmmmooorrrxxxXXXTTTPPPQQQUUUYYYZZZYYY[[[]]]___```aaaaaaaaabbb^^^ccclllyyy|||uuusssvvvzzzuuusssqqqqqqmmmnnnooorrrxxx}}}xxxvvvwwwvvvvvvyyyuuufff```[[[]]]```bbbdddggglllvvvqqqeee]]]YYYWWWWWWWWWWWWXXXYYY\\\^^^^^^bbbhhhmmmppprrrtttuuu||||||zzz{{{|||sssiiieee^^^VVVNNNGGGAAA>>>555444333333444555444333444444444444555555666777999999999999999999999999;;;888;;;LLLpppiiiQQQUUUWWWdddmmmWWWMMMJJJHHHFFFEEEDDDCCCAAA>>>999999888888777666555444333333333333333333333333111333444555666:::BBBHHHXXX```fffmmm{{{gggWWWZZZeeerrryyypppeee```YYYSSSMMMHHHCCC???:::888666444333333555666444444555666666666555555555555555555666777999999;;;<<<<<<===>>>>>>??????<<<:::888666444555555666444555666666666444222111111111111111111222222333555777999:::::::::<<<===CCCJJJWWWdddgggcccbbbeeejjjsss{{{}}}lllVVVGGGBBBCCCEEEEEEMMMVVV```jjjpppmmmfffTTTIII>>>::::::::::::<<<===???CCCIIINNNVVVdddqqqzzzuuupppooosssyyyxxxqqqiiiddd```XXXTTTOOOKKKIIIIIIHHHGGGKKKJJJHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>>>>>>>???AAADDDIIINNNTTT\\\dddiiihhhkkknnnnnnnnnpppqqqrrrtttyyyWWWTTTRRRSSSVVVYYYXXXWWWYYY[[[^^^```aaa```^^^]]]\\\___dddnnnwwwvvvzzzzzzwwwvvvuuuuuuppprrrsssuuuyyy}}}{{{wwwvvvvvvyyyxxxlllfffbbbdddfffgggjjjooozzzwwwggg___\\\]]]\\\]]]^^^^^^___aaaeeehhhfffjjjppptttuuuuuutttuuuxxx~~~~~~}}}}}}~~~wwwmmmeeeaaa[[[SSSJJJCCC===:::555444333444555666555333555555555444555555666777:::::::::::::::::::::::::::;;;CCC\\\aaaPPPTTTYYYmmmeeeRRRLLLIIIHHHFFFEEEDDDBBB???<<<::::::::::::999777666555333333333333333333333333111333555555555999@@@EEETTT^^^eeejjjzzzxxxbbbSSSXXXdddpppzzzssshhhddd^^^WWWQQQKKKFFFBBB<<<:::777444333444555666555666666777777777666666666555555555666777999:::======>>>@@@AAACCCDDDEEE@@@>>>:::777555444555666555555666666666555333222222222222222222333444444444666999;;;;;;<<<===???FFFJJJSSS\\\``````dddjjj|||}}}fffRRRFFFCCCEEEHHHKKKRRR\\\dddmmmrrrnnnfffPPPFFF>>>;;;;;;:::;;;>>>???@@@EEELLLQQQXXXfffsssxxxrrrlllkkkpppxxx}}}{{{tttmmmfff```]]]XXXTTTOOOLLLJJJJJJJJJIIIOOONNNLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAACCCGGGMMMUUU```kkksssvvvzzz|||xxxuuutttrrrooossstttxxx}}}TTTTTTTTTUUUUUUUUUTTTRRRVVVXXX\\\```aaa___[[[XXX\\\^^^```hhhyyy||||||}}}|||||||||{{{uuuwwwyyyyyy{{{}}}|||{{{}}}|||sssnnnlllnnnqqqrrruuuzzzxxxggg]]]\\\^^^cccdddffffffgggkkkqqqvvvtttwww{{{|||yyyuuuqqqooooootttzzz|||pppeee\\\ZZZUUUMMMEEE>>>:::888555444333444555555444222444444444444555666888888::::::::::::::::::::::::;;;@@@OOOmmmpppZZZRRRXXXaaa}}}|||___RRRQQQKKKJJJHHHFFFEEECCC???<<<;;;<<<<<<<<<;;;999777666333333333333333333333333222444555555555888===CCCOOO[[[bbbeeesssuuu___QQQYYYhhhuuu}}}xxxnnniiiccc]]]WWWQQQKKKGGG@@@>>>:::777555555777888777777888888888888777777666555444444555777:::;;;===>>>@@@BBBEEEGGGIIIJJJEEEAAA<<<888555444555666666666666666666555555444444444333333444444555666666999<<>>@@@BBBGGGOOOTTT[[[iiivvvvvvpppjjjjjjrrrzzzzzztttmmmfff```]]]WWWSSSOOOMMMMMMNNNNNNNNNSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMHHHIIIKKKNNNUUU```mmmuuu|||uuunnnmmmkkkiiikkkpppuuuxxxxxxyyy|||QQQSSSUUUUUUTTTRRRPPPOOOTTTVVV[[[___aaa^^^ZZZVVVWWWYYY[[[aaaqqqyyy{{{}}}||||||yyyuuutttwwwzzz{{{~~~jjj]]]ZZZ]]]iiikkklllmmmooosss{{{{{{rrrkkkhhhdddhhhnnnsss{{{vvviii]]]SSSQQQNNNHHHBBB===::::::444333333333444444333111222222333444666888:::;;;::::::::::::::::::::::::===EEEXXXzzzuuuaaaVVVUUU^^^kkkwww]]]UUUYYYNNNMMMKKKIIIHHHEEEAAA===<<<=========<<<:::888777333333333333333333333333333555666555444777<<>>???AAADDDGGGJJJLLLMMMGGGDDD>>>999555555666777666666666666555555555555555444444444444555666666:::===AAADDDEEEFFFHHHJJJHHHLLLUUU```iiiqqq|||nnnbbbRRRGGGDDDHHHMMMPPPTTT[[[bbbiiiooorrrmmmdddIIIBBB===>>>>>><<<<<>><<<888???===PPPpppdddYYY[[[UUUgggnnn^^^VVVQQQOOONNNLLLIIIFFFDDDCCCBBB@@@@@@???>>><<<999777666666555333111111222333444333222333666777666999???JJJTTTaaadddhhhwwweeeXXX```xxxyyyssslllfffaaa[[[TTTOOOHHHDDD>>>:::999888888777777888:::;;;;;;:::999888777666555444444555666777999>>>BBBCCCHHHNNNQQQOOOOOOFFF===999888444333444555666777666555666777999:::999888888999999888777@@@BBBDDDGGGMMMTTTTTTPPPSSSWWW___hhhpppzzz~~~yyyuuurrrdddWWWMMMMMMJJJFFFKKKWWW\\\]]]aaahhhqqqrrreeeVVVFFF???888888===AAA???<<<@@@CCCHHHOOOXXXcccooowww{{{ssskkklllvvv~~~yyytttmmmeee```WWWWWWWWWUUUTTTTTTVVVXXX]]]\\\[[[[[[[[[ZZZXXXVVVRRRSSSTTTXXX]]]eeekkkooonnnjjjccc[[[XXX\\\eeelllzzzsssddd\\\UUUTTTTTTTTTVVV[[[\\\^^^ccckkkttt|||KKKMMMPPPPPPOOOMMMLLLMMMMMMPPPTTTWWWWWWWWWWWWXXXYYY___\\\ZZZfffqqq}}}~~~}}}~~~|||{{{zzzyyywwwwwwppp^^^[[[___bbblllrrryyyqqqeee]]]VVVUUUWWW]]]bbbjjjxxx{{{qqqfff^^^YYYPPPKKKDDD???<<<:::888777333333333333333333333333444555666888999999999999777;;;999:::@@@===:::BBBHHHbbbyyy^^^UUUZZZ___{{{lll^^^WWWSSSPPPNNNLLLIIIGGGEEECCCCCCAAAAAA???===;;;999888777666555333222111222333444444222333666777666999???KKKTTTbbbeeeiii~~~vvviiicccqqq{{{vvvoooiiiddd___WWWRRRIIIDDD???:::999888888777888999999::::::999999999777666555444444555666777999>>>BBBDDDHHHOOORRRPPPPPPFFF===:::888555333444555666777777666666888::::::999:::;;;<<<=========DDDGGGKKKQQQZZZaaa```ZZZXXX]]]hhhssszzzxxxpppmmmiiifff\\\QQQJJJKKKJJJFFFLLLVVVZZZ]]]aaafffllllll___QQQEEE@@@;;;:::===@@@@@@???DDDHHHOOOXXXcccmmmuuuzzzzzzqqqiiijjjttt|||wwwppphhhbbb[[[[[[[[[YYYXXXXXXZZZ\\\aaaaaabbbcccccccccaaa```]]]^^^___bbbiiittt}}}pppeee```aaaeeerrrwwweee\\\SSSPPPNNNKKKMMMPPPVVVWWW\\\cccmmmvvv}}}IIIKKKNNNNNNMMMKKKJJJKKKLLLNNNQQQRRRSSSSSSUUUVVVVVV``````\\\```eeesss~~~}}}|||xxxtttqqqooolllnnnyyy{{{eeeYYYZZZ```dddttt|||}}}lll___WWWMMMLLLNNNSSSXXX^^^kkkvvv~~~vvvlllaaaXXXRRRKKKFFFAAA<<<:::999888777333333333333333333333333555555777888999:::::::::777<<<<<<===BBB===<<>>KKKUUUbbbfffjjjxxxppprrrzzzsssnnniiiccc\\\VVVIIIEEE???;;;999888888777:::999999888888999999999666666555444444555666666999>>>BBBDDDIIIPPPSSSRRRQQQHHH>>>;;;999555333444555666777777666777999;;;:::;;;===???AAACCCEEEEEEJJJOOOWWWaaalllrrrlllbbb[[[aaannn{{{yyygggaaa```\\\XXXSSSKKKGGGIIIIIIGGGKKKTTTWWW\\\aaadddfffbbbWWWKKKCCCAAA???===>>>???BBBCCCHHHMMMWWWeeerrr{{{~~~}}}{{{ssskkkkkkttt{{{ssskkkeeebbbbbbaaa___]]]]]]```bbbhhhjjjlllnnnpppooonnnnnnjjjkkklllmmmqqq~~~xxxiiibbb```hhhuuu{{{eee\\\SSSOOOKKKHHHHHHKKKPPPRRRVVV]]]fffooovvv{{{IIILLLOOOOOONNNLLLKKKLLLLLLNNNOOOPPPPPPQQQSSSVVVTTT^^^___\\\]]]```mmm}}}zzz~~~zzztttnnnjjjgggiiitttlll\\\VVV[[[dddiiiwwwgggZZZTTTLLLLLLNNNRRRVVV[[[fffpppzzzqqqggg]]]SSSNNNEEEAAA===999888888777666222222333333333333444444555666777888999:::::::::888>>>>>>@@@BBB<<>>BBBEEEKKKRRRVVVUUUSSSIII@@@<<<999555333444555666777777777888:::======???AAACCCEEEGGGJJJLLLPPPXXXcccppp|||}}}pppaaa[[[```kkkxxxjjj\\\YYYYYYTTTOOOMMMHHHFFFIIIIIIHHHKKKPPPUUU\\\aaabbb___ZZZPPPFFF@@@AAAAAA???===>>>BBBFFFJJJPPP^^^qqqzzzrrrpppwww~~~vvvmmmgggggggggeeecccbbbccceeehhhppprrrvvvxxxyyyyyyxxxxxxyyy{{{{{{yyyyyywwwiiicccaaaiiiuuu}}}ggg___WWWTTTRRROOOOOORRRRRRVVV\\\aaaggglllqqqsssMMMOOORRRRRRQQQOOONNNOOONNNOOOPPPPPPPPPQQQTTTVVVUUU[[[[[[[[[```aaakkk|||zzz~~~wwwoooiiieeefffoooyyy}}}qqqbbbZZZ[[[dddooowwwssscccXXXSSSMMMMMMPPPUUUXXX\\\fffppp{{{}}}tttkkkbbbYYYPPPJJJ@@@===999777777777666555222222222333333444444444555666777999:::::::::::::::??????@@@AAA<<>><<<;;;;;;<<<666666555555555444555555444222333666555444777<<>>;;;::::::::::::===<<<:::999999999:::;;;777666555555555555666777999???DDDGGGMMMUUUYYYXXXUUUKKKAAA===:::666444444444666777888888999<<<>>>@@@CCCFFFHHHIIIKKKNNNQQQZZZcccppp|||~~~lllZZZYYY[[[cccnnnvvv~~~|||nnn]]]UUUUUUUUUOOOIIIJJJHHHGGGIIIJJJIIIJJJLLLTTTZZZ___^^^ZZZUUULLLDDD>>>AAABBBAAA>>>???CCCHHHMMMUUUggg|||xxxvvvzzzxxxpppjjjiiiiiihhhfffeeegggkkknnnvvvyyy}}}~~~~~~~~~sssiii___aaagggsss}}}nnngggbbb```^^^ZZZYYYZZZ^^^ccciiilllmmmllllllmmmOOOQQQTTTTTTSSSQQQQQQQQQOOOPPPQQQQQQQQQRRRTTTVVVVVVYYYXXX\\\cccccckkk||||||zzzqqqjjjeeeccchhhpppppphhhaaabbbjjjuuujjj\\\RRRNNNOOOOOOSSSYYY]]]```iiisssyyy}}}|||uuukkkccc\\\TTTLLLFFF===:::777666666666555444111222222333333444444555555666888999::::::;;;;;;;;;??????@@@BBB@@@QQQqqq___SSSXXXVVVbbbwwwfff^^^YYYVVVTTTQQQPPPOOOMMMLLLLLLKKKKKKFFFEEEBBB@@@>>><<<<<<<<<666666666666666555555555444222333555555444666<<>>;;;;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;888888777666666777888888:::@@@EEEIIIPPPXXX]]]\\\WWWMMMCCC>>>;;;666444555444666777888999:::===@@@BBBFFFJJJLLLMMMOOOSSSWWWeeemmmwww||||||tttcccSSSVVVVVVZZZccclllsss~~~{{{uuupppbbbZZZRRRNNNOOOOOOJJJEEEIIIHHHHHHIIIIIIIIIIIIJJJRRRWWWZZZXXXUUUSSSLLLEEE???AAACCCBBBAAABBBFFFIIIQQQ\\\ooo|||zzz~~~zzzsssnnnkkkjjjjjjhhhhhhkkkooossszzz~~~xxxlll```]]]^^^fffrrr|||~~~|||wwwrrroooooommmgggcccccckkkpppttttttpppkkkhhhgggNNNQQQSSSTTTSSSQQQPPPPPPNNNPPPRRRRRRRRRRRRTTTUUUWWW[[[[[[___eeeccckkk}}}~~~}}}~~~~~~{{{{{{|||}}}tttnnngggaaabbbggghhheeegggqqq}}}vvvdddYYYSSSPPPVVVWWW\\\bbbfffjjjsss|||~~~}}}~~~zzzssskkkaaaYYYTTTNNNGGGAAA;;;999777555555555444222111111222333333444555555666777888999:::;;;;;;;;;;;;>>>>>>@@@CCCFFF```xxx[[[OOOVVVUUUfffooo```[[[XXXUUUTTTQQQQQQOOONNNMMMMMMMMMMMMFFFEEEDDDBBB???>>><<<;;;777777777777777666555555444222333555555333666;;;???JJJZZZ```fff|||tttnnnzzz~~~uuulll```SSSKKKDDDAAA===;;;;;;===>>>????????????>>>>>>===<<<;;;:::999888777777888999:::<<>>AAACCCHHHNNNPPPRRRUUUZZZ___kkkqqqtttpppjjjaaaVVVLLLOOONNNRRR[[[ccciiirrr{{{wwwmmmeeebbb___]]]ZZZRRROOOKKKIIIJJJIIIGGGEEEEEEFFFGGGFFFGGGIIIJJJJJJPPPSSSSSSQQQQQQRRRMMMFFFBBBCCCDDDEEEEEEGGGIIIKKKSSS```ttt}}}wwwssslllkkkkkkjjjkkknnntttxxx}}}wwwkkk```\\\[[[```iiirrrxxx||||||zzzzzz}}}}}}wwwrrrpppuuuxxxxxxtttllleeecccdddMMMOOORRRSSSQQQPPPOOOOOONNNPPPRRRSSSRRRRRRSSSTTTXXX]]]___cccfffaaajjjzzzzzz|||zzz{{{}}}zzzyyyzzz{{{xxxqqqiiibbb```cccdddeeennn}}}tttggg```\\\[[[^^^___eeelllqqquuu~~~~~~~~~yyyrrrllldddZZZSSSNNNIIICCC===;;;999666555555555333222111111222333333444555555666777888999:::;;;;;;;;;:::<<<===@@@EEELLLkkksssXXXNNNUUUTTTfff~~~zzzzzzjjj\\\ZZZWWWTTTTTTRRRQQQPPPOOONNNNNNNNNNNNEEEEEEDDDCCCAAA>>><<<;;;777777777777777666555555444222333555555333666;;;===IIIXXX^^^cccxxxsssiiiqqq~~~tttjjj]]]OOOFFFCCC@@@<<<:::<<<>>>@@@@@@???@@@@@@@@@@@@>>><<<;;;;;;:::999888888999:::;;;<<>><<<<<<999888888777666555555444555555555555555666777777???HHHXXX^^^^^^mmmqqqbbbeeepppzzzxxxlll```UUUMMMHHH>>>===<<<;;;;;;<<<>>>???FFFGGGHHHHHHDDDAAA>>>===<<<<<<;;;:::999999<<>><<<666666555444333333333333333333333333444555666666777777888999:::<<<>>>???======@@@DDDPPPjjj~~~bbbSSSOOOOOO```zzzddd[[[VVVXXXXXXOOORRRPPPMMMLLLLLLMMMLLLKKKJJJIIIGGGDDDAAA>>><<<;;;::::::999888888777666666555555555555555666777777===FFFWWW___aaappptttbbbbbbkkkuuu~~~uuujjj```VVVMMMGGG===<<<;;;::::::<<<>>>???DDDFFFHHHIIIFFFCCC@@@>>>;;;<<<<<<;;;:::<<>>:::888666666555444333333333333333333333333444555666777666666777999;;;>>>@@@AAA>>>???@@@HHH___oooYYYQQQNNNWWWppptttaaa[[[UUUVVVVVVMMMNNNLLLKKKJJJKKKLLLKKKJJJHHHHHHHHHFFFDDD@@@===;;;<<<<<<;;;:::999888777777666555555555555666666777<<>>BBBDDDHHHJJJJJJFFFBBB???<<<============???CCCFFFLLLNNNQQQTTT]]]eeegggcccXXXLLLAAA;;;999666555777555666888888:::===AAADDDGGGOOOVVVYYY^^^hhhpppssstttiiiYYYKKKCCCAAABBBCCCEEEGGGKKKPPPTTTYYY\\\]]]\\\___eeennnrrrnnnbbbXXXQQQOOOMMMKKKJJJIIIFFFDDDBBBAAA@@@??????AAACCCEEE@@@AAACCCFFFHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIJJJLLLPPPRRRSSSRRRQQQOOOLLLIIIHHHKKKQQQUUUbbbdddkkkuuu|||~~~tttsssqqqrrrtttxxx||||||wwwuuuvvvwwwxxxzzz}}}ooo[[[OOOIIIGGGKKKPPPSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVZZZ^^^```^^^[[[^^^[[[\\\aaaddddddgggmmm{{{ssscccffflllyyy}}}yyyuuuuuuxxxzzz~~~~~~wwwnnnlllmmmsss}}}yyyuuuzzz}}}vvvnnnfff^^^YYYOOOKKKEEE@@@===:::888666666666555444333333333333333333333333444666777888777888999:::<<<>>>@@@AAABBBDDDFFFQQQqqqdddTTTRRRNNNaaalll^^^ZZZTTTTTTSSSKKKMMMKKKJJJJJJKKKLLLKKKJJJGGGHHHIIIIIIGGGDDD@@@=========<<<;;;999888777777666666555555555555666777:::@@@SSSaaagggwwwwww___XXX\\\hhhyyy}}}uuukkkeeeaaaYYYMMMCCC===<<<;;;::::::;;;===>>>@@@CCCGGGKKKLLLJJJEEEAAA===>>>?????????BBBEEEIIINNNQQQVVV[[[dddkkkjjjdddUUUJJJ???;;;888666666888666777888888999<<>>@@@AAABBBAAABBBDDDEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGGGGKKKKKKKKKNNNSSSVVVXXXXXXTTTRRROOOLLLLLLOOOVVV[[[aaagggrrr~~~zzzyyywwwxxxzzz~~~}}}yyywwwvvvuuuvvvyyy}}}{{{kkkXXXLLLGGGGGGKKKPPPRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVWWW[[[```aaa___[[[___]]]^^^aaabbbaaaaaabbbcccuuuwwwfffggghhhuuu~~~{{{wwwwwwzzz}}}}}}wwwuuuwww}}}sssyyy}}}vvvnnnggg___WWWRRRJJJFFFAAA===:::999777555666666555444333333333333333333333444555666888888:::::::::;;;<<<===>>>???AAAFFFNNNbbb{{{[[[OOOPPPPPPjjjxxxeee[[[YYYSSSRRRRRRKKKMMMLLLKKKKKKMMMMMMLLLJJJGGGIIIKKKLLLJJJGGGCCC@@@>>>===<<<;;;999888777666666666555555555555666666888===OOOaaahhhvvvttt\\\UUUZZZggg|||{{{ssskkkfffccc[[[OOOEEE@@@???===;;;;;;<<<===>>>???AAAEEEJJJMMMLLLGGGCCC???@@@AAABBBBBBEEEIIIMMMPPPUUU\\\dddmmmqqqjjj```QQQGGG>>>;;;999777777999666666777777888<<>>@@@BBBBBBEEEIIINNNQQQSSSSSSSSSSSSTTTZZZbbbgggbbbTTTGGGHHHFFFDDDAAA???>>>???@@@<<<<<<<<<===>>>??????@@@CCCDDDEEEEEEFFFFFFFFFFFFJJJIIIHHHFFFFFFGGGHHHIIIKKKKKKLLLOOOTTTXXX[[[[[[VVVUUURRRPPPQQQVVV]]]cccffflllvvv~~~|||{{{|||{{{xxxsssrrrtttvvvxxxxxxpppbbbTTTMMMJJJIIILLLPPPRRRQQQPPPPPPPPPQQQRRRSSSVVVVVVXXX\\\^^^___^^^\\\^^^___```aaaaaa___]]]\\\WWWbbbrrrzzziiieeedddnnnyyy}}}}}}~~~~~~}}}yyyyyy|||uuurrr|||wwwsssnnnggg```XXXPPPKKKEEEBBB===:::999888666555666666555444333333333333333333333444555777888999<<<<<<<<<<<<<<<===>>>???>>>FFFYYYyyynnnTTTKKKOOOYYYuuuppp___YYYXXXQQQPPPRRRLLLNNNMMMLLLMMMNNNMMMKKKJJJGGGIIIKKKLLLKKKHHHEEECCC???>>>===;;;:::888777666777666666555555555555666888:::LLL___fffrrrppp[[[VVV\\\kkkyyyuuuooojjjeee]]]QQQHHHEEECCCAAA>>>======>>>>>>@@@@@@CCCIIIMMMMMMHHHDDD@@@BBBDDDEEEHHHLLLQQQUUUWWW\\\cccllltttuuuiii\\\MMMDDD===;;;;;;888777888666777777888999>>>DDDHHHQQQXXX```eeelllsssuuusssooodddTTTFFF>>><<<===>>>AAADDDIIINNNQQQQQQPPPOOOOOOPPPUUU[[[]]]XXXMMMCCCCCCCCCBBB@@@>>>===>>>@@@============>>>???@@@@@@EEEFFFFFFFFFFFFFFFFFFEEEIIIIIIGGGGGGHHHJJJLLLMMMLLLKKKKKKOOOTTTYYY\\\]]]ZZZYYYVVVUUUWWW]]]ffflllpppuuuzzz~~~||||||zzzwwwwwwwwwuuussshhh]]]TTTPPPPPPOOOPPPSSSRRRQQQOOONNNNNNOOOPPPQQQUUUWWWZZZ[[[[[[[[[\\\]]][[[___bbbaaa___]]]]]]\\\YYYZZZ```mmm{{{tttkkkaaaiiiqqqvvv|||{{{~~~}}}}}}~~~}}}~~~www{{{xxxrrrllljjjeeeaaaZZZSSSJJJDDDAAA>>>:::888777777666555666666555444333333333333333333333444666777999:::;;;;;;;;;<<<===???@@@AAA???JJJgggzzz```PPPNNNTTTiiijjj[[[WWWVVVOOOOOORRRNNNNNNMMMMMMMMMNNNMMMJJJHHHFFFGGGIIIJJJJJJHHHEEEDDD@@@@@@???===;;;999888888777777666555555555555555888888III\\\cccnnn|||nnn\\\YYY```oooyyywwwsssooohhh^^^SSSLLLIIIGGGDDDAAA???>>>>>>???AAA@@@BBBFFFLLLMMMIIIDDD???BBBEEEJJJNNNUUU\\\aaadddgggkkkqqqwwwuuuhhhYYYIIIBBB<<<======999777777888888888999<<>>>>>AAAEEEJJJNNNPPPPPPNNNLLLMMMOOORRRVVVVVVQQQIIICCC???@@@AAA@@@===<<<>>>@@@>>>>>>>>>>>>???AAACCCDDDFFFGGGGGGHHHIIIIIIIIIHHHJJJIIIHHHIIIKKKNNNQQQSSSOOONNNOOORRRWWW\\\___```aaa___]]][[[]]]dddmmmsssyyy~~~}}}~~~|||wwwmmmddd\\\[[[\\\[[[\\\___RRRQQQOOOMMMMMMNNNOOOPPPUUUXXX[[[[[[YYYXXXZZZ]]]XXX^^^bbbaaa^^^]]]^^^^^^^^^YYYXXXaaaqqq~~~uuu___eeelllrrr{{{yyy}}}|||||||||}}}uuunnnkkkeeeccc```\\\WWWOOOFFF@@@???<<<888666666666555444666666555444333333333333222333333444666888999:::999999:::<<<>>>@@@BBBCCCDDDQQQrrriiiWWWOOOTTT]]]xxxyyygggYYYVVVVVVOOONNNRRROOONNNMMMMMMMMMMMMLLLIIIFFFEEEFFFGGGHHHHHHFFFEEEDDDBBBAAA@@@>>>===;;;:::999888777666555555555555555888777GGG[[[aaajjjxxx|||nnn]]][[[cccrrrzzzyyywwwrrriii^^^TTTNNNLLLJJJGGGCCCAAA?????????AAA@@@@@@EEEJJJLLLIIIDDD>>>AAAGGGLLLSSS[[[dddiiinnnpppqqqtttxxxuuugggWWWGGG@@@<<<>>>>>>:::666666999999:::;;;>>>CCCJJJPPPUUU\\\ccchhhnnnsssqqqlll```YYYNNNFFFBBB@@@@@@@@@AAAEEEJJJOOOPPPOOOMMMKKKNNNQQQSSSTTTSSSNNNIIIFFF<<>>===>>>AAA???>>>>>>>>>@@@CCCFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJIIIJJJMMMQQQUUUXXXTTTSSSSSSVVV[[[```ccceeefffeeebbb```aaahhhqqqwww}}}yyyppphhhggghhhhhhiiilllPPPPPPQQQQQQPPPPPPOOOOOOSSSTTTUUUSSSRRRTTTXXX]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZWWWTTTVVVcccwwwvvvlllgggnnnwww{{{}}}|||zzz||||||pppiiieeedddbbb^^^XXXSSSNNNIIIDDDAAA:::999888666555555555555333333333444444555555555444444555666777888999999;;;;;;:::;;;>>>BBBCCCAAADDDccchhh\\\SSSPPP___tttnnn]]]WWWPPPNNNPPPQQQOOOLLLLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCBBB@@@>>>===<<<;;;888777666555555555555555777<<>>GGGHHHIIILLLOOOOOONNNMMMRRRUUUYYYYYYTTTMMMGGGDDDBBBAAA???>>>=========>>>CCCAAAAAACCCCCCCCCFFFLLLKKKPPPRRROOONNNOOOOOOMMMMMMLLLIIIJJJUUUaaaaaaZZZVVVXXXZZZ[[[aaajjjooonnnrrrrrrpppkkkjjjoooxxx}}}~~~zzz}}}{{{sssQQQQQQQQQQQQQQQPPPOOONNNRRRRRRRRRQQQPPPRRRVVVZZZYYYZZZ\\\]]]]]]\\\[[[ZZZ[[[YYYUUUUUU^^^pppyyyqqqrrrvvvyyy}}}|||yyy{{{}}}}}}~~~~~~pppgggbbb___]]]]]]YYYSSSNNNJJJFFFAAA>>>888888777666555444444444333444444444444444444555444555555666777888999999=========<<<>>>AAAAAAAAAPPPrrrrrr^^^WWWTTTYYYqqqxxxdddZZZUUUOOONNNOOOPPPOOOLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<;;;888888777666555555555555666:::???OOObbbhhhpppwwwgggcccppp~~~{{{rrrjjjdddaaaaaaYYYRRRQQQOOOIIIFFFFFFCCCDDDFFFIIILLLMMMLLLJJJCCCDDDGGGOOO[[[iiisssyyy|||zzzqqqcccVVVGGG@@@::::::;;;999888999888999;;;===AAAGGGNNNTTT^^^^^^```dddhhhkkkjjjhhhcccZZZNNNEEEBBBAAA@@@???GGGHHHKKKNNNPPPQQQPPPNNNUUUYYY]]][[[UUUNNNHHHEEEBBBAAA@@@???>>>??????@@@CCCAAABBBDDDDDDCCCFFFKKKKKKPPPSSSQQQOOOQQQQQQNNNQQQPPPOOORRR]]]hhhiiicccWWWZZZ\\\aaalllyyy{{{uuurrrtttzzz~~~|||RRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPOOONNNPPPTTTWWWVVVWWWYYYZZZ[[[ZZZYYYXXX\\\YYYVVVTTTYYYhhh}}}~~~|||{{{}}}|||yyyzzz{{{zzzzzz}}}|||kkk```]]]]]]ZZZWWWVVVRRRMMMHHHDDD@@@<<<999666666555444444333444444555555555444444444444444555555666777888999999:::=========>>>>>>???CCCFFFbbbrrraaaSSSRRRWWWggg~~~kkk[[[VVVRRRNNNLLLNNNPPPOOOMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHGGGEEECCCAAA???===<<<999888777666555555555555555888:::HHH\\\eeeooollldddrrr~~~}}}}}}~~~~~~~~~wwwpppllljjjmmmgggbbb^^^WWWPPPLLLLLLHHHHHHIIILLLOOOPPPOOONNNGGGFFFIIISSSaaaoooyyy~~~vvvfffWWWHHHAAA::::::;;;999888:::999;;;<<<>>>BBBIIIQQQVVV\\\___bbbdddeeefffhhhiiifff]]]PPPFFFBBBBBBBBBAAAGGGIIILLLOOOQQQRRRQQQQQQZZZ^^^aaa^^^WWWNNNHHHEEEBBBBBBAAAAAA@@@AAAAAABBBDDDCCCDDDFFFFFFDDDFFFKKKNNNSSSWWWUUUTTTVVVUUURRROOOOOOPPPTTT^^^hhhjjjfff\\\```eeeooo||||||~~~SSSSSSSSSRRRQQQPPPOOONNNQQQPPPOOONNNNNNPPPSSSUUUTTTTTTTTTUUUUUUVVVXXXXXXZZZXXXVVVSSSUUUaaaxxx}}}{{{xxxzzzzzzxxxwwwyyy|||yyylll\\\UUUWWWZZZXXXUUUOOOKKKGGGCCC@@@<<<999666444444333333222333333333666666555555444444333333555666666777888999:::::::::;;;===>>>===???HHHQQQttthhhWWWLLLQQQaaaxxxuuudddWWWRRRPPPMMMLLLNNNOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJIIIGGGEEECCCAAA???>>>:::999888777666555555555666888777BBBWWWcccnnnnnngggyyy}}}|||{{{|||||||||wwwuuutttyyyvvvrrrkkkaaaXXXSSSRRRMMMLLLKKKLLLOOOQQQQQQQQQMMMLLLMMMUUUcccqqq{{{{{{hhhXXXJJJAAA;;;;;;;;;:::999;;;:::;;;<<<>>>BBBIIIRRRXXX\\\```ddddddbbbbbbfffkkklllbbbTTTIIIDDDCCCCCCBBBFFFIIIMMMPPPQQQRRRRRRSSS^^^bbbddd```VVVLLLFFFDDDAAAAAABBBBBBBBBCCCCCCCCCFFFEEEFFFIIIIIIFFFHHHLLLQQQWWW\\\[[[ZZZ[[[ZZZVVVMMMMMMPPPUUU]]]dddfffeeebbbiiitttSSSSSSSSSSSSRRRQQQPPPOOORRRQQQOOONNNOOOQQQSSSUUUSSSRRROOONNNPPPSSSWWWZZZWWWUUUTTTTTTTTT]]]sssxxx~~~yyywwwyyyyyyvvvuuuwwwyyy{{{wwwjjj___SSSOOOSSSVVVUUUQQQIIIFFFBBB???<<<:::777444333222222222222333333444666666666555555444444444666666777888999:::;;;;;;;;;<<<>>>>>><<<>>>LLL\\\zzzcccRRRHHHTTToooqqqaaaWWWQQQOOONNNMMMNNNOOOPPPOOOPPPPPPOOONNNMMMKKKIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJHHHFFFDDDBBBAAA@@@;;;:::999888666666666666777999666???SSSaaalll{{{nnnjjj}}}{{{{{{||||||~~~wwwmmmddd]]]YYYQQQNNNLLLLLLOOOQQQSSSSSSPPPNNNOOOVVVdddrrr~~~nnn[[[JJJAAA;;;;;;<<<;;;;;;===;;;;;;<<<>>>BBBIIIQQQXXX\\\```dddccc```aaaggglllrrrgggWWWJJJEEEDDDDDDDDDEEEIIINNNQQQQQQRRRTTTUUU```dddfff```TTTIIIDDDCCC@@@AAABBBCCCDDDEEEEEEEEEHHHHHHJJJNNNNNNKKKKKKOOOSSSYYY^^^^^^]]]]]][[[WWWPPPQQQSSSXXX]]]aaaeeehhhgggttt}}}{{{SSSSSSSSSSSSSSSRRRRRRQQQTTTQQQNNNNNNPPPRRRTTTTTTQQQOOOMMMLLLMMMQQQVVVYYYSSSQQQQQQTTTUUUZZZlllxxxzzzuuusssvvvwwwuuutttuuuvvvxxx{{{{{{qqqkkk^^^VVVMMMJJJMMMPPPNNNJJJEEEBBB>>>;;;:::888555333222222111222222333444555666666666555555555555555777777888999:::;;;;;;<<<@@@???AAAAAA<<>>AAAHHHQQQWWW]]]aaacccbbbaaabbbhhhnnnsssgggWWWJJJEEEDDDFFFFFFEEEJJJPPPSSSSSSSSSVVVXXXbbbfffggg```SSSHHHCCCCCCAAABBBCCCEEEGGGHHHHHHHHHKKKKKKOOOTTTTTTPPPQQQTTTUUU\\\aaaaaa```___[[[VVVTTTSSSUUUZZZ]]]___eeelllppp{{{}}}RRRRRRSSSTTTTTTTTTSSSSSSTTTQQQMMMMMMOOORRRSSSSSSMMMLLLLLLMMMOOORRRTTTVVVPPPMMMOOOTTTUUUVVVcccttt}}}ssspppooorrrtttrrrrrrtttssstttuuuxxx}}}|||ssskkkeeeaaaVVVQQQLLLJJJJJJJJJGGGEEEAAA>>>;;;999777666444222111111111222333444555555555555555555666666666666777888888999:::;;;<<<<<<@@@???BBBCCC@@@FFF```}}}|||dddPPPJJJNNNgggxxxggg\\\VVVRRRSSSSSSSSSRRRQQQRRRSSSUUUTTTSSSRRROOOMMMKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDCCC===<<<;;;999777777666666555999777<<>><<<999777666555333111111111222222333444555666444444555555666666777777777888999999;;;;;;<<<===<<<<<<@@@DDDDDDMMMmmmmmmWWWKKKKKKUUUooovvvddd[[[WWWSSSTTTUUUTTTSSSRRRSSSTTTVVVVVVTTTSSSPPPNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGFFFEEEEEEDDD>>>===;;;999888777666666444999666;;;NNNYYY[[[aaaiiixxx~~~xxx~~~zzzwww~~~tttbbb^^^YYYVVVXXX[[[___aaaYYYZZZ[[[[[[```ooovvv^^^HHH???999:::===>>>AAADDDCCCCCCAAAAAACCCJJJRRRYYY`````````aaacccgggmmmqqqjjj^^^OOODDDBBBEEEIIILLLIIIOOOUUUXXXXXXXXX\\\___dddiiijjjbbbTTTHHHDDDEEEDDDFFFHHHKKKMMMNNNOOOOOONNNOOOUUU[[[\\\YYYYYY\\\bbbjjjoooooommmjjjeee___bbb```ccchhhkkkmmmxxxSSSTTTVVVWWWVVVTTTQQQOOOMMMMMMMMMOOORRRSSSRRRQQQOOOPPPRRRSSSTTTTTTTTTSSSMMMPPPQQQRRRSSSXXX___eeepppiiieeejjjpppqqqpppppppppoooooopppsssxxx|||wwwhhh^^^YYYXXXVVVTTTRRRPPPMMMIIIEEEBBB@@@???888777666555444333222222333333222222333333444555444444444444555777888:::555777:::;;;;;;;;;<<<>>>FFFAAA???CCCMMMddd}}}___JJJLLLPPP___zzzsssccc]]]]]]UUUUUUVVVVVVWWWVVVVVVVVVXXXWWWUUURRROOOMMMKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGEEEFFFGGGGGGFFFDDDBBB@@@CCCAAA>>>;;;888555444333333888::::::BBBQQQ\\\^^^iii|||zzzzzz~~~vvvvvv}}}xxxnnnfff```bbbdddcccaaa`````````___^^^cccqqquuu]]]EEE>>>;;;???AAA@@@CCCHHHJJJEEEBBBDDDGGGKKKSSSZZZccc___\\\]]]bbbgggjjjjjj___TTTKKKIIIIIIGGGIIINNNLLLLLLQQQXXX\\\[[[]]]```gggiiifff\\\RRRLLLLLLMMMDDDMMMRRRPPPOOOQQQQQQNNNOOOTTTZZZ[[[YYYXXX\\\```hhhmmmsssuuusssnnnkkkjjjjjjkkkpppvvvxxx|||RRRRRRTTTTTTTTTSSSQQQPPPMMMMMMMMMOOOQQQSSSRRRQQQPPPQQQRRRTTTUUUUUUTTTTTTOOOQQQSSSTTTUUUYYY```fffsssggg___bbbkkknnnmmmkkkmmmmmmmmmnnnqqquuuyyy{{{vvvlll___VVVSSSRRRQQQPPPPPPOOOKKKGGGCCC@@@===<<<;;;:::999777555333111111333333222222333333444555444444444444555777999:::666888:::;;;;;;;;;===>>>FFFAAACCCPPPfffqqqYYYKKKLLLVVViiiooobbb]]]\\\VVVVVVVVVVVVVVVVVVUUUUUUWWWVVVTTTRRRPPPMMMLLLKKKJJJKKKLLLMMMLLLJJJHHHGGGFFFGGGHHHHHHHHHFFFDDDBBBAAA@@@>>><<<999777666666555999:::999@@@NNNYYY]]]mmm~~~www}}}vvvvvv|||uuunnnkkkmmmooojjjddd```aaabbbbbbaaaeeerrroooXXXEEE???<<>>===;;;:::999888777999999888>>>KKKWWW]]]qqqrrruuu~~~}}}xxxyyy}}}~~~zzzyyy}}}|||sssggg```aaadddeeefffiiisssgggSSSFFFAAA>>>AAADDDEEEHHHLLLNNNHHHCCCCCCEEEJJJSSS[[[___]]]\\\\\\]]]^^^^^^]]]SSSMMMIIIJJJJJJIIIIIIKKKMMMMMMQQQWWW[[[^^^cccjjjoooooohhh\\\TTTTTTTTTSSS^^^aaa```[[[WWWWWWVVVTTTYYY[[[]]]___bbbdddfffggglllpppuuuyyyzzz{{{|||}}}NNNNNNNNNNNNOOOQQQRRRSSSQQQPPPOOOPPPRRRTTTTTTSSSRRRSSSUUUVVVVVVVVVUUUTTTRRRTTTVVVVVVVVVYYY___ddduuu}}}ooobbb```dddgggiiikkkggghhhhhhjjjkkkmmmooopppqqqtttzzz}}}pppggg[[[WWWQQQMMMMMMNNNNNNNNNKKKIIIFFFBBB===:::888666000000000111222222333333333333222222333333444555555555555666777888999::::::;;;<<<===<<<===???AAAEEELLL^^^~~~rrrWWWNNNPPPUUUnnnpppeee```\\\YYYWWWVVVUUUTTTTTTSSSSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOMMMNNNOOOOOONNNLLLJJJHHHEEEFFFFFFGGGGGGFFFEEEDDDBBBBBBAAA???>>><<<:::999777888777777<<>>>>>AAADDDGGGMMMiiikkkXXXMMMPPPYYYoooxxxfff```]]]YYYTTTSSSRRRQQQOOOOOOOOOPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSPPPQQQQQQQQQPPPNNNKKKJJJDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEBBB???<<<:::888777777999<<>><<<999777555444333444444444333333222222222333333222222333333444555555666888999;;;;;;;;;::::::<<<===>>>???BBBGGGJJJ\\\}}}nnn[[[RRRRRR___ooopppaaa\\\ZZZVVVRRRQQQOOONNNMMMMMMMMMOOOPPPMMMMMMNNNPPPRRRSSSTTTUUUOOOPPPPPPPPPOOOLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLFFFGGGGGGFFFEEEBBB???===<<<::::::<<<===BBBPPP___{{{fffWWWZZZccc}}}|||qqqgggeeeeeedddccccccbbbiiisss}}}|||jjj\\\MMMOOONNNLLLQQQ[[[___]]]TTTMMMGGGFFFGGGIIIOOOVVVTTTUUUVVVTTTQQQOOOPPPQQQPPP]]]kkkpppssssssnnnhhhcccaaaaaacccfffnnnzzzqqq|||ppp```XXXTTTSSSWWW]]]___aaabbbcccdddiiipppvvvwwwQQQQQQRRRSSSTTTUUUVVVVVVTTTRRROOOOOOPPPRRRSSSSSSWWWXXXXXXYYYYYYXXXWWWVVVRRRUUUWWWVVVTTTUUUXXX[[[WWWTTTYYYjjjnnnddd[[[^^^aaaeeegggggggggfffbbbccceeehhhlllpppsssuuuwww{{{|||{{{}}}~~~}}}|||kkk[[[UUUQQQLLLIIIJJJHHHJJJLLLLLLIIIFFFCCCBBB<<<;;;999777555444333222///000000111222222333333333333222222333333444555555666888:::;;;;;;;;;::::::;;;===>>>@@@DDDHHHLLLjjjyyy```SSSPPPWWWnnn~~~jjj]]]YYYWWWTTTPPPOOONNNLLLKKKKKKMMMNNNPPPLLLLLLNNNPPPRRRTTTUUUVVVNNNOOOOOOOOOMMMKKKHHHGGGLLLLLLLLLLLLMMMOOOPPPQQQEEEFFFGGGGGGFFFDDDBBB@@@???======???>>>@@@MMM\\\vvvhhhXXX\\\eee}}}yyykkk^^^ZZZ\\\^^^bbbfffgggnnnwww}}}kkk]]]OOOQQQPPPNNNSSS]]]bbb```SSSMMMHHHGGGHHHIIINNNUUUQQQRRRSSSQQQNNNMMMNNNQQQYYYlll|||mmmiiiffffffjjjvvv~~~yyyrrreeeYYYVVVUUUTTTWWW]]]___bbbdddddddddiiirrrzzz{{{VVVVVVUUUUUUTTTUUUUUUVVVNNNMMMMMMMMMOOOQQQTTTVVVZZZ[[[]]]\\\ZZZXXXWWWWWWSSSUUUWWWXXXWWWVVVVVVVVVUUUTTTWWW```iiiqqqzzz{{{lllddd^^^^^^dddhhhfffbbb```aaabbbbbbdddggglllppprrrvvv{{{~~~~~~}}}~~~wwwbbb\\\TTTMMMIIIGGGEEEDDDFFFFFFFFFDDDBBB???<<<;;;888888777555444333222222222222222222222222222222333333444444444444444444;;;;;;<<<<<<<<<;;;::::::???::::::???CCCFFFNNNXXXqqqgggYYYRRRYYYnnnsssaaaZZZYYYVVVPPPMMMJJJJJJKKKKKKLLLMMMNNNNNNMMMOOOQQQSSSUUUUUUVVVUUULLLMMMNNNNNNLLLLLLMMMNNNVVVSSSPPPPPPRRRSSSQQQOOOKKKKKKJJJHHHEEEDDDDDDDDD@@@>>>=========@@@KKKWWWrrr{{{lllWWWSSSccc~~~xxxiiiZZZWWWZZZ\\\aaahhhnnnrrrxxxjjjYYYQQQMMMIIIKKKRRRZZZ___bbbRRRLLLGGGFFFIIILLLLLLJJJMMMMMMMMMKKKJJJJJJLLLNNNUUUhhhxxxhhhfffqqq|||~~~ggg```WWWRRRSSSVVVXXXYYYcccfffgggfffgggmmmyyyVVVUUUTTTTTTSSSSSSSSSSSSNNNNNNMMMNNNOOORRRUUUWWW[[[\\\]]]\\\ZZZWWWVVVWWWTTTVVVXXXXXXWWWVVVVVVWWWWWWUUUWWW\\\```eeennnwwwxxxfff^^^```dddbbb^^^______``````aaadddiiimmmnnnrrrvvvyyy{{{|||~~~~~~~~~|||{{{|||~~~}}}|||pppggg[[[VVVOOOJJJGGGFFFEEEEEEEEEDDDDDDCCC@@@>>>;;;:::777777666555444222222111222222222222222222222222333444444444444555555555999999:::;;;<<<<<<<<<<<<<<<===@@@DDDEEEJJJXXXgggeee\\\SSSTTTddd~~~yyyjjj\\\VVVUUUQQQLLLJJJIIIJJJJJJKKKMMMNNNOOOOOOMMMNNNQQQSSSTTTUUUUUUTTTMMMMMMMMMNNNOOOOOOOOOOOOVVVTTTQQQQQQRRRSSSRRRPPPMMMLLLKKKIIIFFFEEEEEEEEEDDDAAA???>>><<<>>>GGGRRReeettt|||xxxlllYYYUUUccc}}}wwwkkk```[[[[[[]]]fffooowwwyyy~~~hhhVVVOOOKKKHHHIIIOOOUUUYYYZZZNNNJJJEEEEEEHHHKKKJJJHHHHHHHHHHHHFFFEEEEEEFFFHHHRRRbbbyyypppppp~~~xxxaaa[[[UUUQQQSSSWWWYYY[[[\\\aaagggkkkpppxxxTTTTTTSSSRRRQQQQQQPPPPPPNNNMMMMMMNNNOOORRRUUUWWW[[[\\\]]][[[XXXVVVUUUUUUTTTVVVXXXYYYXXXWWWXXXYYYXXXWWWWWWYYYXXX[[[eeepppsss```\\\^^^^^^[[[\\\]]]]]]]]]^^^```dddggghhhkkkooorrrtttvvvyyy{{{~~~|||{{{|||~~~vvvwwwzzz~~~|||xxx{{{zzzpppkkkeee]]]UUUQQQMMMHHHEEEDDDEEEEEEEEEBBBAAAAAA???===;;;999888555555444444333222111111222222222222222222222222444444444444555555666666777777888:::<<<===>>>???888===CCCEEEFFFPPPiiikkkZZZSSSQQQ^^^xxxlllbbbXXXTTTQQQLLLIIIJJJHHHIIIJJJKKKMMMNNNOOOPPPMMMNNNQQQSSSTTTTTTSSSSSSOOOMMMLLLNNNRRRTTTRRRPPPVVVTTTRRRQQQQQQRRRRRRQQQOOONNNLLLJJJIIIGGGGGGGGGIIIEEEBBB@@@<<<<<>>>>>===;;;:::888777666444333333222222111111111222222222222222222222222444444444555666666777777777888999:::<<<===???@@@<<>>???BBBDDDCCCBBB>>>>>>>>>???AAACCCDDDDDDEEEHHHKKKLLLKKKJJJIIIIIIOOOQQQVVV]]]fffnnnrrrsssxxxnnnjjjxxxwwweeeXXXWWWVVVVVVXXX\\\aaadddkkktttNNNNNNOOOOOONNNLLLJJJIIIKKKJJJJJJKKKNNNQQQTTTVVVVVVWWWVVVTTTRRRQQQRRRSSSUUUVVVWWWWWWVVVWWWYYY\\\]]][[[ZZZZZZXXXXXXaaallliiiUUUOOOQQQSSSUUUVVVVVVVVVWWWZZZ\\\ZZZ[[[\\\]]]^^^bbbfffjjjpppsssuuuvvvvvvvvvxxxyyyzzz{{{}}}}}}zzz}}}}}}}}}|||{{{zzzxxxwwwyyyzzz{{{|||~~~yyytttppppppssswwwxxxxxxxxxyyyzzz{{{~~~yyyccc[[[RRRLLLJJJJJJIIIHHHHHHEEEAAA???>>>>>>===<<<999888777555444444444444222222222222222222333333222222222222222222222222444555555666777888999999<<<<<<;;;<<<===???AAABBBCCCFFFKKKUUUlll{{{bbbUUUMMMZZZsssvvveee\\\WWWTTTSSSOOOJJJHHHJJJIIIIIIKKKLLLNNNOOOPPPQQQOOOQQQTTTVVVVVVTTTQQQPPPOOONNNOOOSSSWWWXXXUUURRRPPPPPPOOONNNMMMOOOSSSVVVYYYVVVRRRQQQRRRRRROOOLLLJJJEEEBBBBBBAAA???@@@DDDHHH]]]iiilllqqqlllfffiiippp~~~wwwvvvhhhRRRDDDAAA>>>>>>AAABBBAAA???=========>>>???BBBDDDFFFEEEJJJPPPSSSSSSQQQOOOMMMLLLNNNRRRWWW\\\bbbfffiiiiiifffiiizzz|||}}}xxxjjj___[[[[[[[[[ZZZ\\\aaahhhmmmrrr}}}{{{LLLMMMNNNOOONNNMMMKKKJJJLLLLLLLLLMMMOOOSSSVVVXXXVVVVVVVVVUUUSSSSSSTTTVVVTTTUUUVVVUUUUUUVVVYYY[[[^^^ZZZXXXYYYYYYYYY___fff{{{uuu^^^SSSPPPOOOPPPRRRSSSSSSTTTVVVXXXWWWWWWWWWWWWWWW[[[```cccgggjjjnnnqqqrrrtttuuuwwwxxxyyyzzz}}}~~~|||yyyzzzzzzzzzyyyxxxwwwwwwvvvvvvxxxzzz|||}}}|||{{{yyyqqqmmmhhhiiinnnrrrsssrrrqqqrrrsssvvvyyy|||~~~~~~yyyiiiXXXSSSMMMIIIHHHHHHGGGFFFEEEBBB???===<<<<<<;;;:::777666555444333333444444222222222222333333444444222222222222222222222222444555666777888999999:::<<<<<<<<<<<<>>>AAADDDFFFGGGTTTeeewwwfffUUUSSSKKK]]]{{{mmmbbbZZZTTTPPPPPPPPPMMMKKKMMMMMMNNNNNNOOOQQQRRRSSSSSSPPPRRRUUUWWWWWWUUURRRPPPMMMOOORRRTTTVVVUUUTTTSSSOOOPPPPPPOOOOOOQQQWWW[[[\\\WWWSSSRRRTTTTTTQQQNNNJJJEEEBBBBBBBBB???@@@BBBDDDXXXbbbgggpppsssqqquuu}}}|||}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}|||ooo[[[JJJEEE@@@???@@@AAA???===<<<<<<<<<===>>>BBBFFFIIILLLSSS\\\bbbccc```\\\YYYRRRUUUYYY[[[^^^dddlllrrrnnnpppuuuxxxooolllfff```]]]^^^^^^^^^^^^aaahhhqqqyyyzzzsssoooKKKLLLNNNOOONNNMMMKKKJJJMMMMMMMMMOOOQQQUUUXXXZZZWWWWWWWWWVVVTTTTTTVVVYYYSSSTTTUUUUUUTTTVVVYYY[[[]]]XXXWWWYYY[[[]]]aaagggqqq~~~hhhZZZTTTKKKMMMPPPQQQQQQRRRTTTVVVTTTTTTTTTSSSSSSVVV[[[___aaadddiiimmmoooqqqtttvvvuuuvvvwwwzzz}}}~~~|||{{{xxxxxxwwwwwwvvvvvvuuuuuurrrvvvzzz}}}~~~{{{wwwtttlllgggccceeekkkpppqqqpppnnnooopppsssvvvyyy{{{}}}{{{|||~~~nnn___TTTQQQMMMJJJIIIHHHGGGEEEBBB???<<<;;;;;;;;;:::999666666444333222333444444222222222333333444444555222222222222222222222222444555666777888999::::::;;;;;;;;;===@@@DDDGGGJJJRRRhhhtttWWWLLLPPPMMMaaazzzjjjbbbZZZSSSNNNPPPSSSQQQPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUQQQSSSVVVXXXXXXVVVRRRPPPLLLOOOSSSUUUUUUTTTSSSSSSOOOPPPQQQPPPPPPSSSYYY^^^]]]XXXTTTSSSUUUVVVRRROOOKKKFFFBBBCCCBBB???>>>AAA@@@SSS\\\___jjjqqqrrrvvv|||xxxyyy{{{|||}}}}}}}}}||||||{{{yyyzzz{{{||||||{{{{{{}}}xxxvvv}}}tttaaaNNNIIICCC@@@@@@@@@>>><<<======<<<<<<>>>BBBGGGKKKVVV^^^iiiqqqrrrnnniiifffaaadddhhhhhhjjjpppzzzmmmfffaaa]]]\\\___^^^______```dddlllxxxvvvoooiiieeeNNNLLLKKKMMMOOOOOOLLLHHHKKKLLLOOOQQQSSSUUUVVVWWWUUUVVVYYYZZZZZZWWWTTTRRRUUURRROOOOOORRRUUUUUUTTTUUUVVVXXXYYYZZZ\\\___bbbiiixxx|||nnndddSSSKKKIIIOOOSSSQQQQQQSSSRRRTTTRRROOOQQQXXXYYYTTT[[[\\\^^^aaafffkkkooorrrnnnpppsssuuuvvvvvvuuutttsssrrrrrrrrrsssuuuwwwxxxuuuwww{{{zzzppphhhjjjiiihhhgggggghhhiiijjjllljjjiiilllqqqttttttsssvvvwwwyyy|||}}}~~~wwwkkk\\\RRRNNNNNNMMMLLLJJJGGGEEECCC@@@>>>;;;888666666666777333333333222222111111111000111222222444444555666444444555666666555555555444555777777777888999;;;===777888@@@CCCBBBIIIUUUjjj}}}bbbSSSMMMMMMXXXjjj~~~sssfff^^^XXXWWWUUUUUUUUUUUUSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRTTTVVVYYYYYYWWWTTTRRRQQQNNNOOOPPPSSSVVVXXXWWWUUUVVVRRRNNNLLLOOOTTTYYY[[[ZZZVVVRRRRRRTTTSSSNNNJJJFFFEEECCCAAA@@@>>>======FFFKKKSSSZZZbbbkkkvvv}}}~~~yyyvvvxxxyyyxxxxxx{{{yyyzzz{{{{{{yyyyyyzzz{{{zzzzzzvvvuuu||||||mmm\\\UUUMMMFFFCCCCCCCCCDDD>>>???BBBDDDCCCCCCJJJSSSVVVsss}}}rrriiipppwwwyyyzzz|||ooobbb]]][[[ZZZZZZ\\\ZZZ___eeejjjoooyyyyyyooogggaaa]]]NNNMMMLLLMMMOOOOOOLLLIIIJJJKKKMMMPPPRRRTTTUUUVVVUUUVVVYYYZZZZZZWWWUUUSSSSSSPPPNNNNNNPPPRRRRRRRRRRRRTTTVVVWWWXXXZZZ]]]___eeerrr{{{hhh[[[PPPNNNNNNLLLNNNQQQPPPRRROOOKKKLLLQQQSSSQQQXXXYYYZZZ]]]aaaeeeiiikkkiiikkknnnppprrrrrrqqqqqqqqqqqqqqqrrrsssuuuvvvxxxwwwwwwxxxzzzzzzvvvnnniiiffffffeeeeeefffgggiiijjjjjjhhhhhhjjjnnnpppqqqpppssstttvvvxxxzzz|||}}}}}}|||}}}|||yyyuuuqqqkkkcccYYYSSSNNNNNNMMMJJJGGGDDD@@@???<<<;;;888666555444555666333333333222222222111111444444333333333333222222555555555666666666666666666777999999888999:::<<<>>>999;;;BBBDDDEEEOOO]]]kkkWWWNNNSSS\\\iiixxx{{{mmmddd___XXXWWWVVVVVVVVVUUUSSSQQQRRRQQQPPPPPPPPPPPPQQQQQQSSSUUUXXXXXXVVVSSSQQQQQQOOOOOOPPPSSSVVVWWWWWWUUUTTTQQQNNNNNNQQQVVVZZZ\\\XXXUUURRRRRRSSSRRRNNNJJJFFFEEECCCAAA???>>>======CCCHHHOOOVVV^^^iiittt}}}}}}wwwwwwwwwvvvwww{{{{{{|||}}}|||zzzyyyzzz{{{{{{wwwwwwrrrccc^^^VVVOOOKKKIIIGGGFFFDDDDDDFFFHHHFFFFFFNNNXXXfff}}}pppfff\\\XXXWWWWWWZZZ^^^eeejjjqqqvvv|||}}}tttkkkccc]]]ZZZNNNMMMMMMNNNOOOOOOLLLJJJIIIJJJMMMOOORRRSSSUUUUUUUUUVVVXXXYYYYYYWWWUUUSSSRRRPPPMMMMMMNNNOOOOOONNNOOOQQQSSSTTTUUUVVVYYY\\\aaakkkqqq^^^RRRNNNLLLMMMOOOMMMOOONNNIIIHHHKKKOOOOOOSSSTTTUUUWWWZZZ]]]```bbbbbbdddgggiiikkklllllllllnnnnnnooooooqqqsssuuuvvvvvvtttrrrqqqpppmmmiiifffccccccbbbbbbccceeeggghhhhhhffffffgggjjjmmmmmmmmmpppqqqsssuuuwwwyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~|||tttpppmmmiiieee```]]]YYYTTTQQQMMMLLLJJJGGGCCC???;;;999888777555444333333444555333333333222222222222111444444333333333333222222666666555555666666777888888999;;;:::::::::;;;<<<@@@===???DDDGGGLLL]]]oooqqq]]]QQQMMMYYYjjjpppfff```___XXXWWWVVVWWWWWWVVVSSSPPPOOOOOONNNNNNNNNOOOOOOPPPQQQSSSVVVVVVTTTRRRPPPPPPQQQPPPQQQSSSVVVWWWVVVUUUQQQOOONNNPPPSSSWWWZZZ[[[UUUSSSQQQQQQRRRQQQMMMJJJFFFEEECCCAAA???>>>>>>===@@@DDDJJJPPPYYYeeettt}}}yyywwwuuutttuuuxxx|||}}}}}}|||{{{zzzzzz{{{|||yyyzzzzzzmmmiiiccc]]]YYYUUUQQQNNNNNNMMMNNNNNNLLLMMMUUU```yyyuuueee___ZZZXXXVVVWWW^^^fffrrrxxx|||uuulllddd\\\WWWUUUNNNOOOOOOPPPPPPOOOMMMLLLJJJKKKMMMPPPRRRTTTUUUUUUTTTUUUWWWXXXXXXWWWUUUSSSQQQPPPNNNMMMMMMMMMMMMLLLNNNOOOQQQRRRRRRTTTWWWYYY```fffwwwrrrddd]]]WWWRRROOOKKKMMMMMMKKKIIIJJJMMMNNNPPPPPPPPPQQQSSSUUUXXXYYY]]]^^^```ccceeeggghhhhhhiiiiiijjjlllnnnpppqqqrrrqqqpppnnnkkkiiigggdddbbbbbbbbbaaaaaaaaabbbdddeeeeeeeeeeeegggiiilllmmmnnnpppqqqsssuuuwwwyyyyyyzzzyyyyyyyyyyyyzzz|||}}}~~~uuukkkgggfffccc```\\\XXXTTTQQQNNNLLLHHHGGGEEEBBB>>>:::888666555444333333333333444555222222222222222222222222000111222222444444555666555555444444555666777888888:::;;;;;;::::::;;;<<>>>>>???BBBFFFLLLUUUcccsss~~~{{{yyywwwsssrrrtttyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}vvvsssoookkkhhhccc___[[[[[[YYYXXXWWWTTTUUU___jjjwwwjjjbbb___^^^^^^\\\^^^hhhsss}}}yyytttmmmeee]]]WWWSSSPPPOOOPPPQQQQQQPPPOOONNNNNNMMMNNNOOOQQQSSSTTTUUUUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQPPPOOOMMMLLLLLLMMMMMMOOOQQQQQQQQQSSSUUUXXXaaabbblll~~~zzznnn^^^QQQJJJJJJKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRXXXYYY[[[]]]___aaaccccccbbbcccdddgggiiikkklllmmmkkkllllllkkkiiieeecccaaadddcccaaaaaa```aaabbbcccdddfffgggiiikkknnnppprrrtttuuuwwwxxxzzzzzz{{{{{{xxxxxxwwwxxxyyy||||||{{{|||{{{qqqfff``````bbb]]]]]][[[WWWRRRLLLHHHEEEAAA@@@???<<<:::888666666333333333333444444555555222222222222222222222222000111222222444444555666444444444444555666777888777999::::::999999;;;<<<>>>???AAAGGGRRRhhh~~~eeeUUUZZZ___bbbrrrvvvkkk```[[[[[[VVVUUUTTTTTTTTTRRROOOMMMJJJJJJJJJJJJKKKMMMNNNNNNNNNPPPQQQRRRQQQPPPPPPQQQSSSRRRQQQQQQSSSSSSSSSQQQPPPOOOOOOQQQRRRSSSRRRPPPMMMMMMNNNOOOPPPNNNLLLIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBFFFKKKTTTbbbsss}}}}}}zzzuuuqqqpppuuuvvvxxxyyyyyyzzz|||~~~}}}{{{yyywwwuuussspppmmmkkkhhhfffdddaaabbblllwww{{{nnnfffbbbaaabbbccccccfffqqq~~~|||rrrnnnggg___XXXSSSOOONNNOOOQQQSSSSSSQQQOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTTTTTTTSSSRRRPPPQQQQQQPPPNNNLLLMMMMMMMMMNNNPPPPPPPPPRRRTTTVVV___^^^cccooo{{{uuu```PPPKKKHHHIIIJJJHHHGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMSSSSSSUUUVVVXXXZZZ\\\\\\ZZZ[[[^^^aaaccceeegggggggggiiilllllliiifffddddddeeedddcccbbbbbbcccddddddgggiiikkklllmmmpppsssuuuyyyzzzzzz{{{||||||{{{{{{vvvuuuuuuvvvxxx}}}zzzuuuvvvyyy}}}xxxwwwyyyvvvqqqiii```YYYWWWYYY[[[WWWXXXXXXTTTNNNGGGCCC@@@<<<;;;:::888777666666666333333333444444555555555111222222222222333333333444444333333333333222222333444555666777888888888666888::::::::::::<<<>>>===@@@FFFOOO```||||||gggZZZUUU```lllxxxyyypppiii___YYYYYYUUUSSSQQQOOOOOONNNLLLJJJHHHIIIIIIJJJKKKLLLNNNOOOMMMOOOPPPQQQPPPPPPPPPRRRTTTRRRPPPOOOPPPQQQPPPOOOOOONNNMMMNNNOOOOOOMMMKKKIIIJJJMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGLLLTTTbbbrrr}}}{{{~~~yyytttssssssuuuwwwxxxxxxyyy|||}}}~~~~~~{{{yyywwwtttttt|||}}}qqqiiifffdddcccfffiiikkkppp|||zzzmmmiiibbbZZZTTTOOOMMMLLLOOORRRTTTTTTQQQOOOPPPQQQPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQQQQMMMOOOQQQPPPMMMLLLLLLNNNLLLMMMOOOOOOOOOPPPRRRUUUYYYZZZ^^^dddiiiooo{{{}}}___RRRHHHFFFGGGFFFFFFGGGFFFEEEEEEEEEEEEGGGHHHIIILLLLLLMMMNNNPPPQQQSSSTTTSSSUUUXXX\\\^^^```aaabbb```cccffffffdddcccdddeeedddccccccccceeefffhhhjjjlllnnnoooooooooooorrruuu{{{|||||||||{{{{{{zzzyyyuuuttttttvvvzzzvvvrrruuuzzz{{{ssskkkggggggiiiccc^^^WWWRRROOONNNNNNNNNLLLNNNOOOLLLGGGBBB??????:::999777555444444444444222222333444444444333333111111222222222333333333444444333333333333222222333555888:::;;;;;;999888666888:::;;;;;;<<>>???:::999777444333222222222111222222333333333222222111111111222222333333333000111222333444555555666444666:::===>>>===;;;:::666999;;;<<<===>>>AAACCCFFFPPP___rrrsssaaa[[[VVVeee{{{sss```\\\]]]XXXWWWZZZSSSOOOKKKHHHGGGHHHHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPMMMNNNPPPPPPPPPPPPRRRTTTSSSQQQNNNMMMMMMMMMMMMLLLHHHGGGFFFHHHJJJKKKKKKJJJDDDGGGKKKMMMMMMKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEGGGJJJMMMSSS___mmmwww}}}xxxsssnnnkkkkkkrrrxxxzzzyyy|||zzz{{{|||{{{yyyxxxyyyzzzwww|||zzzrrrppprrruuutttwwwyyypppkkkeeeaaaZZZSSSNNNJJJIIIIIIUUUWWWWWWUUUQQQNNNOOOPPPOOOPPPPPPOOOLLLIIIHHHIIIKKKLLLNNNNNNMMMMMMNNNOOOPPPQQQQQQPPPMMMKKKKKKLLLOOONNNLLLKKKKKKMMMOOOPPPQQQTTTWWWZZZ]]]```cccfffnnntttlllQQQIIIHHHDDDAAACCCDDDDDDCCC???<<<<<<@@@DDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKNNNQQQTTTXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]___```aaabbbeeehhhjjjmmmnnnooorrrrrrrrrrrrssstttuuuvvvzzz{{{|||zzzvvvsssrrrrrrssstttxxx{{{tttpppyyy{{{zzzwwwtttrrrooonnnmmmmmmrrryyy}}}{{{tttjjjccc```\\\WWWTTTRRRQQQPPPNNNFFFEEEEEECCCBBBAAA@@@@@@>>>======<<<:::999888888333333333222222111111111333333222222222222333333222222222222222222333333444444444555666777777888666888::::::999777777777;;;;;;;;;;;;<<>>???AAACCCBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJMMMPPPSSSVVVWWWWWWWWWWWWXXXZZZ\\\]]]^^^aaacccfffiiillloooqqqrrrssssssssssssssstttuuuvvvwwwwwwwwwuuurrrppppppqqqvvvyyy~~~|||wwwqqqnnnwww}}}xxxtttrrrmmmllliiifffcccaaa___^^^```cccgggiiigggaaa[[[WWWQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<;;;:::999888777666666333333333222222222111111222222222111111222222222222222222222222333333333444444555555666777777888777999;;;;;;999888888888888;;;>>>@@@AAADDDHHHLLLSSSkkkwwwcccWWWUUUZZZqqqkkk___TTTQQQRRRRRRPPPQQQOOOKKKGGGEEEFFFFFFEEECCCGGGFFFGGGJJJMMMOOOMMMKKKNNNOOOOOOMMMKKKJJJKKKLLLMMMJJJHHHHHHJJJKKKKKKIIIDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIKKKJJJHHHGGGGGGHHHJJJLLLLLLJJJHHHHHHLLLUUU```hhhkkkjjjgggbbbaaahhhuuu}}}~~~|||{{{zzzvvvwwwzzz~~~}}}~~~{{{tttmmmddd]]]WWWTTTPPPLLLJJJGGGEEECCCNNNOOOOOONNNLLLKKKKKKLLLIIIJJJJJJIIIFFFDDDDDDEEEIIIMMMRRRTTTSSSQQQPPPOOOOOOOOOOOONNNLLLLLLMMMOOOOOONNNMMMLLLLLLLLLMMMNNNOOOQQQTTTVVVVVVXXX[[[]]]]]]ccctttlll]]]UUUKKKCCCBBB===<<<;;;<<<>>>???>>>===>>>>>>??????@@@@@@AAAAAABBBCCCEEEHHHJJJMMMOOOPPPRRRRRRSSSTTTVVVXXXZZZ\\\^^^```ccchhhlllooorrrssssssrrrrrrrrrrrrrrrssstttssssssrrrqqqooooooppprrrwww{{{~~~{{{yyyvvvrrrmmmlllsss}}}|||uuunnniiifffddddddbbb___\\\XXXVVVTTTSSSVVVVVVWWWVVVUUURRROOOMMMHHHEEEBBB@@@@@@@@@???>>>>>>======<<<;;;:::999999999888888777666555444444333333333222222222222111222222111111111111222222111222222222333333333444444555555666666777777888888:::;;;;;;:::999:::;;;555999>>>@@@BBBFFFOOOVVViiitttbbbVVVOOOWWWeeerrr```VVVMMMMMMNNNNNNMMMNNNLLLJJJGGGFFFFFFGGGFFFEEEGGGGGGGGGIIILLLMMMLLLKKKMMMMMMMMMKKKHHHGGGHHHIIIJJJHHHGGGGGGHHHHHHFFFEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIHHHHHHJJJLLLMMMMMMKKKLLLKKKJJJIIIJJJKKKNNNOOOOOOMMMJJJGGGIIIOOOXXX___dddcccaaa___aaakkkyyy{{{xxxwwwvvvwwwyyy||||||{{{yyyyyyyyyyyy{{{~~~~~~}}}~~~yyyqqqlllfff^^^XXXSSSPPPLLLIIIGGGFFFCCCAAAIIIJJJJJJJJJIIIHHHIIIIIIGGGHHHHHHFFFDDDCCCDDDEEEJJJMMMQQQRRRRRRQQQQQQQQQQQQRRRRRRPPPNNNMMMNNNOOOPPPOOONNNMMMLLLLLLMMMMMMQQQSSSUUUVVVVVVWWWYYY[[[[[[```pppzzzooofffXXXKKKEEEBBB???<<<<<>><<<<<<<<<<<<=========>>>>>>>>>???AAACCCEEEHHHIIIJJJLLLLLLMMMOOOQQQTTTVVVWWWXXXZZZ^^^ccchhhllloooqqqppppppooooooooooooppppppqqqqqqqqqooonnnpppsssuuuwww{{{yyytttsssrrrpppmmmiiijjjpppvvv|||zzzyyyyyy{{{{{{yyywwwtttqqqmmmiiidddaaa^^^]]]^^^\\\YYYVVVRRROOONNNMMMMMMMMMMMMLLLJJJIIIGGGFFFCCCAAA>>>>>>>>>???>>>===::::::999888888777666666777666666555444444333333222222222222222222222222222111111000000111111222111222222333333444444444555555666666777777777777888:::;;;<<<;;;:::<<<===;;;===??????CCCPPPbbbooo|||aaaVVVPPPNNN___wwwxxxaaaWWWOOOIIIJJJLLLLLLLLLMMMJJJIIIGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGFFFFFFFFFEEECCCBBBAAABBBBBBDDDFFFHHHJJJKKKJJJJJJJJJLLLOOOPPPPPPNNNLLLKKKKKKKKKKKKMMMOOOPPPQQQOOOLLLIIIIIINNNUUUZZZdddcccaaa```cccmmm{{{~~~xxxtttuuuvvvwwwxxxzzzyyywwwtttssssssvvvyyy}}}}}}|||zzz{{{|||~~~~~~xxxoooiiieee___XXXSSSNNNLLLIIIGGGGGGEEECCCAAAGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGEEECCCCCCDDDFFFKKKMMMNNNNNNMMMNNNQQQSSSUUUUUUVVVTTTQQQOOONNNOOOQQQQQQPPPOOONNNMMMMMMMMMOOOQQQRRRSSSRRRRRRTTTVVVYYY^^^kkkmmmZZZNNNGGGCCC???===???@@@@@@>>>;;;;;;<<<<<<<<<<<<======<<<===>>>@@@BBBCCCEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRSSSVVVZZZ___ccchhhjjjlllmmmllllllllllllmmmmmmnnnpppppppppppppppqqquuuxxxwwwyyy|||}}}zzzvvvqqqnnnkkklllkkkhhhfffggglllooommmmmmmmmmmmmmmllliiigggdddbbbaaa___]]][[[ZZZYYYUUUSSSPPPMMMJJJGGGFFFEEEBBBCCCCCCCCCBBB@@@===<<<<<<:::999999:::;;;:::999888888777777666666555555666666555555444444333333222222222222222222222222222222111111111111222222111111222333444444555555666666666777777777777777888:::;;;;;;;;;;;;===???CCCCCCBBBDDDPPPggg|||eeeTTTQQQOOORRRjjjjjjYYYRRRLLLIIIKKKMMMLLLLLLMMMHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIGGGDDDCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMOOOQQQSSSRRRQQQKKKKKKKKKKKKLLLMMMOOOPPPOOONNNKKKIIIIIIMMMTTTYYYeeefffeeebbbccckkk{{{~~~uuurrruuuwwwxxxyyyyyyxxxuuurrrqqqqqqvvvzzz~~~~~~{{{xxxxxxzzz~~~|||{{{tttpppiiiddd___ZZZTTTOOOKKKIIIGGGGGGGGGFFFDDDBBBGGGEEEDDDDDDFFFFFFEEEDDDEEEFFFEEEDDDBBBBBBDDDGGGKKKKKKKKKKKKKKKMMMQQQTTTTTTVVVXXXWWWUUUQQQPPPOOOSSSSSSRRRQQQPPPNNNMMMMMMQQQRRRTTTTTTSSSSSSUUUVVVUUUYYYeeevvvnnn```NNNKKKGGGCCCAAA???<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLOOOQQQUUUYYY]]]aaacccdddgggggggggggghhhiiijjjjjjkkkmmmnnnnnnnnnpppsssvvvuuuwwwxxxvvvrrrnnnkkkjjjdddggggggcccbbbdddggggggccccccdddcccbbb```^^^]]]VVVUUUUUUTTTTTTSSSSSSRRROOONNNKKKHHHFFFDDDBBBBBB===>>>??????>>><<<999888999888777777999999888777666666666666555555555444555555555555444444333333111222222222222333333333333222222222222222222333111111222333444555666666777777777777777777777777888999:::::::::;;;>>>@@@BBBCCCGGGSSSgggttt___SSSMMMQQQVVV```{{{rrr```UUUPPPLLLKKKNNNOOOMMMLLLMMMGGGIIIJJJIIIHHHGGGHHHJJJGGGHHHIIIHHHGGGGGGHHHJJJGGGHHHHHHFFFDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFGGGHHHIIIKKKMMMNNNOOONNNNNNPPPRRRSSSSSSQQQKKKKKKKKKLLLLLLMMMNNNNNNKKKJJJIIIHHHIIIMMMSSSWWWcccgggiiieeebbbiii{{{yyypppqqqvvvxxxyyyzzz{{{yyyvvvtttssssssxxx}}}{{{wwwwwwyyy}}}~~~{{{uuurrrlllhhhccc]]]XXXSSSOOOKKKGGGFFFFFFFFFGGGGGGEEECCCHHHEEEDDDDDDEEEFFFDDDBBBDDDDDDCCCBBBAAAAAADDDFFFIIIJJJLLLLLLLLLMMMPPPRRROOOSSSWWWYYYWWWTTTQQQPPPUUUUUUTTTSSSQQQPPPNNNMMMRRRSSSUUUUUUTTTUUUVVVXXXSSSWWW___kkkyyyyyyiiihhhddd\\\QQQFFF>>>:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>??????@@@AAABBBDDDFFFGGGHHHJJJMMMPPPTTTVVVXXXYYY\\\\\\\\\]]]^^^```bbbbbbdddfffhhhiiiiiikkkmmmoooppprrrsssqqqmmmhhheeeeee^^^bbbbbb^^^]]]aaaaaa___[[[\\\\\\ZZZXXXUUUSSSSSSMMMMMMMMMMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>======<<<;;;:::999888777666777999999777666555555555444444444444444444444444333333333333333111111222222222333333333444444333333333333444444111111222333444555666666777777777777777777777777777888999999999;;;>>>@@@EEEKKKZZZoooyyy```SSSOOOOOOXXXfff{{{uuueeeYYYRRRQQQNNNMMMPPPPPPMMMKKKMMMGGGIIIKKKJJJHHHGGGHHHJJJGGGHHHIIIGGGEEEEEEGGGJJJGGGGGGHHHGGGEEEEEEGGGHHHHHHJJJJJJHHHFFFFFFHHHKKKIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNPPPRRRRRRQQQOOOMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJJJJIIIJJJNNNTTTXXX___gggmmmiiidddkkk|||ooolllqqqxxxzzz{{{||||||{{{xxxwwwwwwwww{{{}}}xxxwwwyyy}}}~~~wwwrrrnnnkkkccc___ZZZTTTPPPLLLIIIGGGDDDDDDDDDEEEGGGGGGEEEDDDIIIFFFDDDDDDFFFFFFDDDAAABBBCCCBBBAAA???@@@CCCFFFGGGJJJMMMNNNNNNOOOPPPQQQJJJOOOUUUYYYYYYVVVSSSQQQVVVVVVUUUTTTRRRQQQOOONNNNNNOOOQQQQQQPPPQQQRRRTTTUUUXXX]]]cccmmm|||jjjVVVHHHAAA;;;;;;::::::::::::::::::999999999:::;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBCCCFFFIIIKKKMMMOOOOOORRRRRRSSSTTTVVVXXXYYYZZZ^^^```ccceeeeeeeeeggghhhjjjmmmpppnnniiiddd```___[[[______[[[ZZZ^^^^^^ZZZVVVWWWVVVSSSPPPMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFEEECCCAAA???>>>=========;;;999777666666777888444333333444555555333111444444444333333333333333333333333222222222222222111111111222222333333333555444444333333444444555111111222333444666666777888888888777777777777777666777888888999:::>>>@@@OOO[[[rrrkkkYYYVVVTTTVVV```vvv~~~iii]]]VVVPPPQQQNNNOOORRRQQQMMMKKKLLLGGGJJJLLLKKKHHHGGGHHHIIIGGGIIIIIIGGGDDDDDDGGGJJJFFFGGGHHHGGGFFFFFFHHHJJJJJJKKKKKKIIIGGGGGGKKKOOOLLLLLLLLLLLLMMMNNNPPPPPPOOONNNNNNOOOPPPQQQOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNQQQVVVZZZ]]]hhhqqqmmmgggpppsssiiiiiirrryyy{{{|||}}}}}}|||zzzyyyzzz{{{}}}~~~xxxwwwyyy}}}{{{rrrlllhhheeeccc[[[XXXSSSNNNJJJGGGEEEDDDBBBBBBBBBDDDFFFGGGEEECCCDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBBBBCCCEEEGGGKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMSSSRRRQQQQQQRRRSSSUUUVVVWWWUUUZZZbbbhhhtttjjjPPP???===999888;;;===:::888999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@@@@AAACCCEEEGGGHHHHHHKKKMMMNNNNNNMMMNNNNNNVVVVVVVVVWWWYYY\\\```bbbccccccccccccaaa___]]]\\\ZZZZZZXXXWWWUUUTTTSSSRRRNNNNNNMMMLLLJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB??????@@@??????>>>======999999777666555555555555444444444444444444444444333333333222222111111111000111111111111222222222111111222222222333333333555444444333333444444555555555555555666666666666666888999888777666777888;;;999999;;;<<<===DDDMMMeeeppp]]]\\\TTT\\\lllooo___TTTRRRTTTSSSQQQOOOPPPQQQPPPLLLIIIHHHIIIJJJKKKKKKKKKIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJIIIGGGHHHKKKNNNLLLOOOPPPOOOMMMKKKMMMOOOQQQQQQOOOMMMKKKKKKMMMOOONNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKKKKNNNNNNOOORRRUUUZZZ]]]___```dddkkkooorrrvvvmmmlllpppsssvvvzzzwww|||~~~zzzxxxzzz|||~~~zzzyyy~~~}}}}}}|||}}}tttkkkccc]]]ZZZYYYWWWSSSMMMIIIGGGFFFEEEDDDBBBBBBBBBAAA@@@???======CCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDCCCCCCDDDFFFHHHKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPOOOMMMMMMOOOOOONNNOOOPPPQQQRRRSSSXXXVVVXXX]]]```hhhfffNNNBBB===999;;;<<<:::999;;;777888888888888999999999999999::::::;;;<<<<<<<<<:::;;;<<<===???@@@BBBBBBCCCEEEGGGGGGGGGGGGHHHIIIOOOOOOOOOPPPRRRUUUXXXZZZ\\\\\\]]]\\\[[[YYYWWWVVVTTTTTTSSSQQQPPPOOOMMMMMMKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<;;;::::::999888777666555555555555444444444444444444444444333333333222222222111111111111111111222222222222222222222222333333333333555444444333333444444555555555555555666666666666888:::;;;:::999888888999999888999::::::???NNN^^^zzzcccZZZ^^^fffppp{{{hhh\\\TTTRRRSSSRRRQQQOOOPPPPPPPPPLLLIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFHHHJJJKKKJJJIIIJJJMMMPPPOOOQQQRRRQQQNNNMMMNNNPPPPPPOOONNNMMMLLLLLLNNNOOOOOOOOONNNNNNOOOPPPPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJMMMNNNPPPSSSVVVZZZ^^^```]]]bbbjjjpppvvv}}}|||ssskkkllloooqqqsssvvvsssvvvyyyxxxuuuuuuyyy}}}~~~zzzyyy}}}{{{~~~}}}~~~zzzyyy|||zzzuuunnnfff___ZZZWWWWWWSSSOOOJJJGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@???===<<>>>>>===<<<<<<<<<999::::::::::::999888888888777666555555555555555444444444444444444444444333333333222222222222111111111111111222222222333222222222333333333444444555444444333333444444555555555555555666666666666555777999999888888888999::::::;;;<<<>>>IIIaaavvv}}}ooojjjbbbZZZ]]]iii}}}mmm```YYYTTTQQQQQQPPPOOONNNNNNOOONNNLLLJJJIIIIIIIIIJJJKKKLLLMMMNNNOOONNNKKKHHHGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLOOOQQQSSSTTTTTTSSSPPPOOOOOOPPPNNNMMMLLLLLLLLLMMMOOOPPPOOONNNNNNNNNNNNOOOOOOPPPMMMLLLKKKJJJIIIIIIHHHHHHKKKLLLNNNQQQTTTWWWZZZ\\\XXX^^^gggpppxxx}}}zzzrrrmmmoooqqqqqqrrrtttssstttuuusssqqqrrrwww{{{|||yyyxxx|||zzz}}}}}}xxxvvvyyy}}}|||wwwppplllfff___YYYUUUSSSSSSMMMJJJFFFCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@>>>===<<>>>>>===<<<===???AAA>>>>>>>>>???AAABBBDDDFFFHHHIIIIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@???======<<<<<<;;;;;;::::::::::::999999:::::::::999999888777666555555444444444555333333333333333333333333222222222222222222222222111111111222222222333333333333333333444444444444555444444333333444444555555555555555666666666666555777999999888888999:::<<<<<>>===<<>>::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<;;;::::::999999999999999888777777888888888888777777666555444444444444444444333333333333333333333333222222222222222222222222111222222222222333333333333333444444444555555555555444444333333444444555555555555555666666666666999:::::::::888888999:::===>>>GGGXXXkkkgggYYYOOOSSS___ooowwwiii[[[VVVTTTQQQNNNMMMJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTQQQOOOJJJGGGEEEFFFHHHJJJNNNMMMLLLMMMNNNPPPRRRSSSRRRRRRPPPOOOOOONNNLLLLLLJJJIIIHHHJJJMMMPPPPPPOOOJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLLLLLLLPPPRRRZZZccclllxxx{{{xxxxxxwwwsssrrrtttvvvvvvuuutttrrrrrrsssuuuuuuvvvwwwvvvttttttuuuvvv}}}yyyvvvxxx}}}~~~xxxrrrmmmjjjccc```[[[UUUPPPMMMJJJIIIFFFDDDAAAAAABBBBBBBBBAAA????????????>>>===<<<<<>>:::::::::::::::;;;;;;;;;:::::::::999999888888888:::999888777777777777777777888999888777666888:::999999:::;;;;;;<<<======<<<===>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;;;;;;;:::999888888888888888777777777333444444555555555555444555444444333333333444444333333333333333333333333111222222222222333333333222222222222333333333333444444444555555555666666555444444333333444444555555555555555666666666666888888888777777999<<>>>>>>>>>>>>>>===<<<<<>><<<;;;999999999888888888888888<<<:::777555444555666777555777888888777666666777777777888999::::::::::::888999:::<<<<<<<<<;;;:::::::::::::::::::::::::::777777888888888888888777555555666666666666666666222333444444555555555444444333333333333333444444222222222222222222222222111111222222222333333333222222222333333333444444444555555555666666666666555444444333333444444555555555555555666666666666555777999<<>>======>>>>>>======<<<<<>>;;;777777777777888888888888???<<<999666555666888999666888::::::999777777777555666777888888888888888666777999::::::::::::999666666666777777777777888555555666666777666666666444444444444444444444444444555666666777777777666333333333222222333444444222222222222222222222222111111111222222333333333222222333333333444444444555555555555666666666777555444444333333444444555555555555555666666666777888;;;AAAJJJVVVeeettt~~~vvvdddXXXRRRKKKSSSeeeyyy___VVVTTTTTTTTTOOOKKKLLLQQQLLLMMMNNNMMMKKKLLLOOORRRPPPRRRTTTUUUVVVVVVVVVUUUQQQQQQPPPPPPRRRTTTVVVXXXSSSPPPMMMMMMOOOPPPOOONNNMMMJJJIIIIIILLLLLLKKKHHHJJJGGGFFFIIINNNPPPMMMJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJNNNKKKKKKQQQYYYbbboooyyy{{{zzzzzz|||~~~rrrlllllloooqqqtttqqqmmmjjjjjjoooxxx~~~|||}}}yyy|||~~~|||rrrooojjjeee```YYYRRRMMMJJJIIIGGGDDDBBBAAA@@@???AAA???>>>>>>??????>>><<<==================<<<;;;EEEEEEEEEEEEEEEFFFFFFFFFAAABBBCCCEEEGGGJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFEEECCCBBBCCCEEEHHHGGGFFFFFFJJJNNNPPPOOOLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGLLLOOONNNPPPUUUXXXXXXYYYRRRPPPQQQOOOQQQcccyyy}}}yyy|||qqq]]]NNNDDD>>>;;;:::<<<===:::555666::::::999888666666666666777777777777777888888888888888777666555555666777888333444444555666777888888888888777666555444333333444444555555555555444444555555555555555555555555444444444444444444444444444444444333333222222222444444333222222444555666333333333333333333333333666666444333333444555666555555555555555555555555555444333333444666777888777333222555666555666:::CCCCCCNNNfff~~~tttdddVVVPPPQQQUUUddd|||xxxggg___WWWUUURRRPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOQQQTTTWWWXXXWWWUUUSSSUUURRROOOQQQVVVYYYWWWUUUOOOOOOPPPQQQRRRPPPMMMJJJMMMIIIFFFGGGLLLOOONNNKKKMMMLLLKKKKKKMMMOOOOOONNNIIIFFFDDDDDDEEEFFFFFFEEEFFFFFFFFFDDDBBBBBBDDDFFFIIIJJJKKKMMMMMMMMMLLLKKKIIINNNOOOOOOWWWeeeoooqqqtttzzz}}}~~~|||yyywwwrrrnnnooosssnnnmmmjjjjjjlllpppuuuxxxzzzzzzyyyyyyzzz}}}zzzuuuqqqhhhddd^^^YYYVVVRRROOOMMMEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@>>>=========>>>??????>>>>>>=========>>>>>>EEEEEEEEEEEEEEEEEEEEEEEEAAABBBCCCDDDFFFGGGIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEECCCAAAAAACCCFFFEEEEEEFFFJJJNNNPPPNNNLLLLLLLLLLLLLLLKKKJJJHHHGGGHHHMMMPPPOOOPPPUUUXXXXXXVVVOOOLLLNNNMMMNNN]]]ooolllXXXKKK???;;;888999999666777:::777777888888888888888888777777777777777777777777777777666666666666777777555555555666666666666666777777777666555555444444444555555666666555555444555555555555555555555555555555555555555555555555444444444333333333222222333333333222333333444555333333333333333333333333555444333333333333444555666666666666666666666666666555555444444444444555888666666888777555777;;;>>>PPPllluuucccYYYTTTVVV\\\iiiwwwpppaaaYYYTTTRRROOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNPPPTTTWWWXXXWWWUUUTTTUUURRRPPPRRRVVVXXXUUUSSSOOOOOOOOOQQQQQQPPPLLLIIIKKKHHHFFFHHHMMMPPPPPPNNNOOONNNLLLMMMOOOPPPPPPOOOIIIGGGDDDCCCDDDDDDCCCBBBDDDEEEEEECCCBBBBBBDDDGGGJJJJJJLLLMMMMMMMMMLLLLLLKKKNNNOOONNNUUUcccmmmqqqqqqtttwwwyyyxxxxxxyyy{{{}}}||||||uuurrrooooooqqqlllkkkiiihhhiiilllppprrruuuuuutttuuuvvvyyy{{{}}}~~~yyysssnnnjjjbbb^^^XXXTTTPPPMMMJJJHHHDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<>>>>>======<<<;;;<<<;;;;;;;;;;;;;;;<<<<<>>;;;888::::::999888777777777777777777777666666666666666444555777888888777666666777666666666666666666666555555555555666666777777555555666666666666555555555555555555555555555555555555555555555555555555444444444444444444333333222333444666666555444444444444444444444444444444444444444444444444555555666666666666666666666666444444555666777777888888666555666888888;;;EEEOOOiiipppeeeYYYRRRWWWggg|||~~~wwwuuurrreee[[[TTTOOOMMMLLLJJJJJJKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQTTTVVVVVVVVVUUUQQQPPPQQQRRRTTTSSSOOOLLLMMMMMMMMMMMMNNNMMMJJJHHHGGGFFFFFFHHHLLLNNNOOONNNKKKJJJIIIJJJKKKKKKJJJHHHFFFDDDBBBBBBCCCCCCBBB@@@@@@AAABBBAAAAAACCCEEEHHHKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOSSS^^^kkktttvvvqqqmmmooovvv|||uuullllllooonnnkkkjjjhhhggggggffffffgggiiiiiijjjjjjkkklllnnnqqqssstttyyy|||{{{rrrjjjbbb\\\XXXSSSOOOKKKGGGEEECCCAAA???AAAAAAAAA@@@??????>>>>>>======>>>??????===<<<;;;======<<<<<<<<<===>>>>>>CCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????CCCCCCDDDEEEFFFGGGHHHHHHHHHIIIHHHEEEBBB??????@@@@@@CCCHHHLLLMMMLLLKKKIIIKKKJJJJJJKKKKKKKKKLLLLLLIIINNNQQQPPPQQQUUUXXXWWWVVVPPPMMMNNNPPPPPPQQQRRR^^^oooyyyfffSSSLLLLLLHHH@@@;;;>>><<<;;;999888999999:::888888777777666666666555444555666888888888777666555555666666777888888999444444555555666777777777555666666666666666666555555555555555555555555555444444444444444444444444444444444444444444444444333444666777777777666555444444444444444444444444444444555666666666666666444444444444444444444444444444444555555666666666888666666;;;BBBKKKZZZggg|||mmmeeecccaaa___```kkk}}}rrrbbbYYYTTTQQQOOOKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJLLLOOORRRSSSTTTTTTTTTOOOOOOPPPQQQQQQPPPMMMKKKMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFBBBAAA@@@BBBDDDEEEDDDCCC@@@AAAAAAAAAAAACCCFFFHHHKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQTTT\\\jjjuuutttnnniiikkkttt~~~xxxooohhhjjjnnnnnnkkkjjjjjjjjjhhhhhhggghhhiiiiiihhhiiijjjkkkmmmoooqqqrrrtttxxx}}}vvvlllddd]]]WWWSSSOOOLLLHHHEEEDDDCCCAAA???@@@@@@@@@???>>>>>>=========>>>???@@@???>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>CCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????CCCDDDDDDEEEFFFGGGHHHIIIGGGHHHHHHFFFCCCAAAAAABBBBBBFFFJJJMMMLLLKKKJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKIIINNNPPPOOOPPPTTTVVVVVVUUUSSSQQQQQQRRRRRRSSSSSSWWWdddwwwtttddd```aaa\\\RRRKKKAAAAAA@@@???===;;;999888999999888888777777666666444555666777777888888777444555555666888999999:::444555555555666666777777555666666777777666666555555555555555555555555555444444444444444444444444444444444444555555555555444444555666666666666666444444444444444444444444444555666777777777777777333333333333333333333333666555444333333333555555999666999CCCQQQ```ppp|||{{{uuurrrmmmccc]]]\\\ffflllrrrwwwvvvfffYYYRRRPPPOOONNNIIIIIIIIIJJJKKKLLLJJJHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIKKKMMMOOOQQQQQQRRRRRRMMMNNNOOOOOONNNMMMLLLKKKLLLKKKJJJJJJJJJJJJHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJKKKKKKJJJGGGEEE@@@???@@@BBBEEEFFFEEEDDDAAAAAABBBBBBBBBCCCFFFIIIJJJJJJKKKLLLNNNQQQSSSTTTQQQQQQQQQSSSTTTYYYeeeqqqnnnhhhdddgggqqq}}}wwwpppmmmoooqqqpppooopppqqqooollljjjhhhhhhhhhhhhgggggghhhjjjkkklllmmmnnnqqqvvv{{{|||{{{yyyzzz{{{~~~{{{~~~~~~}}}wwwnnneee^^^XXXSSSPPPLLLIIIFFFDDDCCCCCCAAA@@@@@@@@@??????>>>============>>>>>>>>>>>>===<<<<<<999999999999:::;;;<<<<<>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEFFFIIILLLMMMKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHMMMOOONNNOOOSSSUUUTTTSSSSSSSSSQQQQQQRRRTTTTTTTTT^^^lll{{{~~~uuuwww|||xxxooohhhZZZ[[[\\\YYYSSSIII???999:::::::::999888777777777555555555555666777888999666666777777777888888888555555555666666666666666666666777777777777666666555555555555555555555555555555555555555555555555444444444444555555555666333333333333333444555555555555555555555555555555333444555666777777777666444444444444444444444444666555444444666999===@@@DDDBBBHHHYYYmmm~~~rrrddd___\\\[[[[[[]]]eeennn}}}pppiii^^^TTTNNNKKKKKKKKKGGGGGGGGGIIIJJJKKKIIIGGGJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJHHHHHHIIIIIIGGGFFFFFFHHHJJJLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKIIIFFFCCCAAAAAAAAACCCFFFFFFEEEDDDBBBCCCCCCCCCBBBDDDFFFIIIIIIIIIJJJLLLOOORRRUUUWWWTTTSSSSSSTTTRRRRRR]]]iiikkkhhheeeiiisss|||yyywwwyyyxxxuuuwww{{{zzzwwwqqqkkkgggeeeeeeeeedddeeefffgggggghhhhhhhhhkkkqqqwwwyyywwwuuuvvvxxx{{{wwwvvvzzz}}}||||||sssnnneee]]]WWWSSSOOOMMMIIIFFFCCCAAAAAAAAA@@@???@@@@@@??????>>>=========<<<<<<;;;;;;:::::::::;;;999999999999:::;;;<<<===BBBBBBAAAAAA@@@???>>>>>><<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEFFFHHHHHHFFFFFFFFFGGGHHHKKKNNNMMMKKKIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGHHHLLLOOOMMMNNNRRRTTTSSSPPPRRRSSSQQQOOOQQQTTTUUUSSS\\\fffmmmvvv}}}{{{ooo^^^MMMBBB;;;;;;::::::999888777777666555555555555777999:::888888888888777777777777666666666666666666666666666666777777777777666666555555555555555555555555666666666666666666666666444444444555555555666666333222111000111222333444555555555555555555555555111222444666777777666555555555555555555555555555666555555777<<>>@@@@@@??????>>>>>>======;;;:::999888777888999::::::::::::;;;<<<===>>>???CCCBBB???===<<<<<<======???@@@BBBDDDFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFCCCEEEGGGJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJHHHFFFEEEHHHFFFEEECCCDDDFFFIIIJJJIIIKKKNNNOOOOOOOOOPPPRRROOORRRUUUTTTRRRRRRTTTWWWTTT\\\dddggggggjjjpppwwwfffUUUIIICCC===;;;777444555999555777888888777666555666888777666555444555666777999888777777666666666777777777666666555555444444666666666666666666666666888888888777666666555555555555555555555555555555555555555555555555555555333555777888666555444555777666555444444555666777888555222222555777666555999;;;<<>>=========>>>>>>======<<<<<<<<<;;;999999;;;;;;;;;;;;999999;;;;;;<<<<<<<<<;;;::::::DDDBBB@@@>>>=========>>>@@@AAABBBDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIHHHGGGEEEDDDEEEDDDBBBBBBCCCEEEGGGIIIIIIKKKNNNOOONNNNNNPPPQQQNNNPPPSSSRRRQQQQQQUUUXXX```aaabbb```^^^___eeejjjvvvqqqbbbWWWKKKCCC>>>999888;;;777777777666555666777888888888777777777777888888666666555444444444555555666666666666666666555555666666666666666666666666777777666555555444444333555555555555555555555555666666666666555555555555333555777777666444555555555555444444444555777888555444444555888;;;<<<<<<999AAAKKKUUUcccuuuqqq]]]MMMFFFHHHKKKTTTcccvvvjjj]]]UUUSSSPPPMMMJJJHHHGGGGGGEEEFFFGGGHHHIIIKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHGGGLLLKKKJJJKKKLLLLLLJJJIIIKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBCCCEEEIIILLLNNNNNNMMMLLLJJJIIIGGGEEECCCBBBAAAAAABBBDDDFFFFFFEEEDDDDDDDDDBBBCCCEEEFFFEEEEEEFFFGGGIIIJJJJJJJJJOOOUUUVVVSSSRRRRRRRRRPPPOOOPPPSSSVVV___ffflllqqq}}}wwwsssmmmddd___]]]ZZZ\\\^^^___```aaaaaa``````aaacccdddeeeeeeeeeeeehhhiiikkknnnqqqsssuuuvvv|||{{{qqqjjjccc[[[RRRMMMKKKJJJGGGDDD@@@??????>>>>>>===<<<<<<============<<<<<<;;;;;;999999:::;;;;;;:::999999:::;;;;;;;;;;;;;;;::::::DDDCCCAAA???>>>>>>??????AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAA@@@@@@BBBDDDFFFGGGIIIKKKMMMNNNNNNMMMNNNPPPLLLNNNPPPQQQQQQSSSYYY]]]lllggg___YYYVVVXXX]]]aaafffppp{{{|||xxxvvv|||~~~mmmZZZNNNGGG@@@======<<<;;;999888777888999:::888888777777666666555444555555444444444555555666666666666666777777777777666666666666666666666666555555555444333333222222555555555555555555555555666666666666666666666666333555777777666555666666777666666555555666777777333444555777999===BBBFFFGGGUUUeeesssvvvggg\\\QQQGGGDDDHHHQQQaaavvvlll[[[RRRQQQOOOLLLIIIGGGGGGHHHIIIEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHDDDDDDDDDCCCCCCBBBBBBAAABBBDDDGGGJJJLLLLLLKKKJJJKKKIIIEEECCCAAAAAABBBCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDFFFHHHHHHGGGEEEEEEEEEGGGIIIIIIIIIMMMTTTUUUSSSSSSSSSRRRPPPNNNNNNPPPRRRUUU^^^hhhooo~~~zzzpppddd]]]]]]YYYZZZ\\\___aaaaaabbbbbb^^^^^^___````````````___bbbdddgggkkknnnpppqqqqqq{{{~~~vvvlllddd\\\VVVNNNIIIGGGFFFDDDAAA??????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::999999999:::::::::::::::::::::DDDCCCBBB@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????@@@AAABBBDDDFFFGGGIIIKKKLLLMMMLLLLLLLLLMMMJJJLLLOOOQQQSSSXXX___eeeppphhh^^^WWWWWWZZZ]]]___```dddhhhlllooouuu~~~kkk___XXXQQQKKKIIIGGGGGGFFFFFFEEEBBB???======<<<;;;999777555333222666666555555666666777777666666666777777888888888666666666666666666666666666555555444444333222222555555555555555555555555444555555555555555666666555777888777666555666777888999:::;;;;;;;;;:::999999;;;===>>>AAAHHHSSS[[[eeessssss]]]RRRMMMIIIIIIMMMXXXggg{{{ttt___TTTQQQPPPMMMIIIFFFDDDEEEFFFHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEGGGJJJKKKKKKIIIAAAAAABBBBBBCCCCCCDDDDDDBBBCCCCCCBBBAAA@@@@@@AAACCCEEEIIIKKKLLLLLLKKKJJJJJJGGGCCC@@@???@@@BBBDDDCCCDDDEEEEEECCCBBBCCCDDDEEEGGGIIIIIIGGGEEEDDDDDDEEEHHHIIIIIILLLRRRTTTRRRSSSSSSQQQNNNLLLKKKMMMOOOQQQZZZdddmmm|||tttddd]]]]]]ZZZ[[[]]]___````````````\\\\\\\\\\\\\\\[[[[[[ZZZ[[[^^^ccchhhmmmoooqqqqqqvvvzzzyyypppeee^^^VVVQQQKKKFFFDDDCCCBBB@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999999999999999::::::;;;;;;CCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBAAAAAAAAA@@@@@@??????AAACCCDDDFFFFFFFFFHHHIIIKKKKKKJJJIIIJJJJJJHHHKKKOOORRRUUU[[[cccjjjllleee\\\WWWXXXZZZ[[[ZZZ]]]ZZZZZZaaaooo}}}~~~}}}|||tttpppiiiccc```\\\^^^```bbb```YYYPPPHHHFFFCCC@@@<<<999777777777777777666666666666777777666777777777888888999999777777777777777777777777777777666666555444444444555555555555555555555555333333444444444555555555555666777666555555666888666:::BBBHHHLLLKKKIIIGGGHHHIIIKKKNNNUUUbbbrrr}}}lll\\\MMMHHHFFFFFFPPP]]]xxx{{{gggVVVPPPQQQOOOMMMIIIEEECCCCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDD@@@@@@BBBEEEIIIKKKLLLKKK???@@@@@@@@@AAAAAABBBBBB@@@AAABBBAAA???>>>@@@AAAFFFHHHJJJMMMNNNMMMKKKJJJIIIFFFBBB>>>===???BBBDDDDDDEEEFFFDDDCCCBBBCCCDDDDDDEEEGGGGGGEEEDDDDDDDDDEEEIIIJJJIIIKKKPPPSSSRRRSSSRRRPPPMMMJJJIIIJJJLLLLLLUUU___iiiyyyvvvfff]]]^^^]]]^^^^^^______^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVZZZ___ffflllppprrrsssrrrvvv}}}zzzsssiii___WWWQQQMMMHHHEEEBBBAAA@@@@@@======<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;999999999999999999999999999999888999:::;;;<<<===BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@????????????@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBAAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@CCCEEEFFFFFFFFFEEEFFFHHHIIIIIIGGGFFFFFFGGGGGGKKKOOORRRTTTYYY```fffccc^^^XXXUUUTTTTTTSSSQQQUUURRRQQQ[[[mmm}}}|||yyyxxx~~~zzzyyy{{{~~~}}}nnnbbbSSSNNNFFF>>>999888:::;;;999999888777777777777777888888888888888999999999777777777777777777777777888888888777666666555555555555555555555555555555333333444444555666666666333555666777888999<<>>AAACCCAAA???===???BBBFFFHHHJJJLLLMMMLLLJJJIIIGGGDDD@@@>>>===???BBBDDDDDDEEEEEECCCAAA@@@AAACCCAAABBBCCCCCCBBBBBBDDDEEEFFFKKKLLLJJJKKKOOOQQQQQQRRRQQQOOOKKKHHHGGGHHHIIIGGGNNNWWWcccvvvwwwggg_________``````___^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSVVV\\\bbbiiinnnqqqssspppssswww||||||ssskkkbbbXXXQQQLLLJJJFFFCCCAAA@@@???@@@<<<<<<;;;;;;:::999999999999999:::::::::::::::;;;999999888888888888999999999999999999:::<<<>>>???AAAAAAAAAAAAAAA@@@@@@???@@@???>>>>>>>>>???@@@@@@CCCCCCCCCDDDEEEFFFHHHHHHIIIGGGDDDBBBAAAAAABBBCCCAAA@@@@@@??????????????????AAACCCEEEFFFFFFDDDCCCDDDFFFGGGGGGEEECCCCCCDDDGGGJJJNNNOOOPPPRRRWWW[[[XXXUUURRROOONNNNNNNNNNNNNNNMMMOOOWWWfffwwwyyy{{{sssjjjZZZLLLBBB>>>???AAA???>>>===<<<;;;:::::::::999999999999999999888888777777777777777777777777999888888777777666555555555555555555555555555555555555555666777888888888555888;;;>>>BBBFFFKKKOOOQQQ___tttqqqrrrvvvvvvmmmjjjgggeeedddfffcccXXXSSSYYY\\\bbbwww|||~~~xxxddd[[[TTTKKKIIIMMMKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@????????????===>>>???BBBFFFHHHIIIHHHCCCCCCCCCCCCCCCBBBBBBBBB===AAACCCBBB>>>===@@@CCCCCCEEEGGGIIIIIIHHHFFFEEEDDDBBB@@@======???AAACCCBBBCCCBBB@@@>>>>>>???AAA===>>>?????????AAADDDGGGHHHMMMNNNKKKJJJNNNPPPPPPPPPPPPNNNJJJGGGFFFGGGHHHEEEIIIPPP]]]ssswwwiiiaaaaaa`````````___^^^[[[YYYXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRTTTXXX]]]ccchhhlllnnnlllnnnpppsssvvvxxxyyyzzz}}}~~~tttjjjbbbZZZRRRLLLGGGFFFDDDAAA???===>>>???;;;;;;;;;:::999999888888888999999999:::::::::::::::999888777777888999:::::::::999999;;;===@@@BBB@@@@@@AAAAAAAAA@@@?????????>>>=========>>>@@@AAABBBBBBCCCCCCEEEFFFGGGHHHJJJHHHDDDBBB@@@AAABBBCCCAAA@@@@@@??????????????????AAACCCEEEFFFEEECCCAAACCCEEEFFFEEECCCBBBBBBBBBGGGJJJMMMMMMLLLLLLNNNQQQPPPOOOMMMKKKKKKMMMPPPRRRKKKNNNQQQVVV]]]jjj{{{vvvaaaQQQJJJJJJKKKFFFEEECCCAAA@@@?????????;;;::::::999999888888888777777777777777777777777888888888777666666555555555555555555555555555555666777777888999:::::::::999===AAAFFFLLLRRRYYY^^^iiiyyyqqqlllddd^^^\\\^^^aaaiiiqqqssseee```hhhooowww~~~gggTTTPPPOOOJJJIIINNNIIIIIIHHHIIIIIIIIIJJJKKKHHHHHHHHHGGGGGGGGGGGGFFFCCCBBB@@@>>>======>>>>>>??????@@@BBBEEEGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@===AAACCCBBB>>>===@@@CCCAAABBBEEEFFFFFFEEECCCAAACCCAAA???>>>>>>???AAABBBAAAAAA@@@>>><<<;;;===???;;;<<<<<<<<<===@@@EEEIIIIIINNNPPPLLLJJJMMMPPPPPPPPPOOOMMMIIIFFFEEEFFFHHHGGGIIIMMMZZZppp|||~~~~~~wwwjjjcccbbb____________^^^\\\ZZZXXXTTTSSSRRRQQQPPPQQQRRRRRRQQQSSSUUUYYY^^^cccgggiiihhhiiijjjlllnnnppprrrsss{{{yyymmmccc\\\UUUNNNJJJDDDCCCBBB@@@===<<<===>>>;;;;;;::::::999888888777888888888999999::::::::::::999888777777888999:::;;;:::::::::<<<>>>AAACCCDDDDDDCCCAAA@@@???>>>>>>???<<<999999;;;>>>???@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGFFFCCC@@@???@@@AAADDDEEEEEEDDDBBBAAACCCDDDCCCCCCCCCBBBAAAAAACCCEEECCCBBBAAA@@@@@@@@@AAAAAAHHHJJJLLLLLLKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLPPPXXXcccnnnuuuppp___```dddccc___[[[WWWVVVWWWVVVTTTQQQLLLBBB:::;;;>>><<<:::999::::::999999888888999:::;;;:::999888888888999999666555555666888888666444<<<>>>AAABBB@@@>>>>>>@@@EEELLLWWWaaaiiirrrzzzqqqbbb___SSSTTTRRROOOWWWkkk___XXXOOOJJJIIIJJJKKKKKKLLLJJJGGGFFFGGGIIIIIIIIIJJJHHHFFFEEEEEEDDDCCCBBBDDDAAA>>><<<===>>>>>>>>>???======>>>@@@AAAAAA@@@CCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA>>>@@@CCCEEEEEEDDDBBB@@@AAA@@@===;;;;;;<<<>>>???============<<<<<<<<<<<<>>>>>>======???AAADDDFFFKKKJJJIIIHHHIIIKKKMMMOOOJJJKKKKKKJJJGGGEEEEEEEEEHHHJJJLLLSSSeeexxx~~~zzzyyy}}}oooooossszzz}}}tttkkkeeecccdddgggfff```\\\[[[YYYVVVXXXVVVSSSRRRRRRRRRQQQOOOUUUTTTUUUXXX]]]bbbeeefffdddbbb``````dddkkkrrrwww{{{~~~}}}sssnnneee\\\UUUNNNIIIFFFAAA@@@???>>>===;;;;;;:::999999999888888888777777888777666666666777999:::999999999999999:::;;;;;;666999;;;<<<<<<>>>CCCGGGFFFFFFEEECCCBBB@@@???>>><<<:::888999;;;===>>>???===>>>@@@AAACCCEEEFFFGGGFFFFFFEEECCC@@@???@@@AAAEEEFFFFFFDDDCCCBBBCCCEEEEEEEEEDDDBBB@@@@@@BBBDDDEEEDDDBBBAAAAAAAAABBBCCCHHHIIIKKKKKKJJJIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLNNNTTT]]]eeekkkxxxlllsss{{{}}}~~~{{{xxxyyy{{{{{{yyyvvvaaaTTTGGGBBB@@@<<<::::::;;;:::999999;;;=========@@@@@@???>>><<<;;;999999777888999::::::;;;===>>>HHHQQQWWWVVVSSSTTTTTTSSSQQQ[[[kkkyyy{{{vvvnnn^^^RRROOOLLLMMMNNNTTTfff}}}mmmYYYSSSKKKGGGFFFHHHIIIJJJMMMKKKHHHGGGHHHJJJJJJJJJIIIGGGEEECCCCCCBBBAAA@@@???===:::999:::<<<<<<;;;???>>>>>>???AAABBBBBB@@@AAABBBBBBAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBAAA<<<===???AAABBBAAA@@@???AAA???===;;;;;;<<<>>>???>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<>>>AAADDDFFFHHHGGGFFFEEEDDDEEEGGGIIIJJJHHHJJJJJJIIIFFFDDDDDDEEEIIIKKKLLLPPP]]]mmmtttrrrsssxxxzzzllliiijjjpppuuu|||wwwpppllljjjhhhkkkjjjddd___^^^[[[WWWWWWTTTRRRQQQRRRQQQPPPOOOQQQPPPQQQTTTXXX]]]___```___]]]\\\\\\```eeekkkooorrrvvvzzz}}}{{{wwwssskkkfff^^^VVVPPPKKKFFFCCCAAA@@@???===<<<:::999999999999999999888888888888999999888777777888999:::888888777777888888999::::::===@@@AAAAAADDDJJJNNNFFFEEEDDDBBB@@@???======;;;999999:::<<>>@@@CCCEEEFFFFFFEEEEEEEEECCC@@@??????@@@DDDEEEEEEDDDCCCBBBCCCEEEEEEFFFEEECCC@@@@@@AAACCCFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIJJJJJJHHHGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLOOOTTTYYY]]]nnn~~~|||~~~ooo]]]PPPHHHBBB@@@BBB???===<<<===@@@EEEIIIKKKTTTSSSRRRPPPLLLGGGCCC@@@???CCCFFFFFFEEEHHHNNNTTTcccttt}}}wwwqqqtttsssllldddpppnnn___YYYUUULLLGGGGGGNNNPPPUUUddd~~~wwwcccUUUPPPLLLGGGDDDDDDFFFHHHIIIOOOMMMJJJIIIJJJKKKKKKKKKGGGFFFDDDBBB@@@???>>>>>>???===<<<<<<===?????????@@@??????@@@BBBCCCBBBAAA???????????????>>>===<<>>???@@@@@@@@@@@@@@@???===<<<;;;<<<>>>?????????>>>======<<<;;;;;;888:::===@@@CCCFFFHHHIIICCCCCCBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGEEECCCCCCDDDHHHJJJKKKLLLRRR^^^gggjjjnnnooorrryyyxxxkkkdddaaagggkkkssszzz~~~}}}xxxtttsssoooqqqpppjjjfffccc^^^XXXVVVTTTRRRRRRRRRRRRQQQPPPNNNMMMMMMPPPTTTWWWYYYYYYWWWVVVUUUVVVXXX[[[___bbbcccfffkkkooorrrvvv{{{~~~~~~}}}wwwttttttrrrlllggg___ZZZTTTNNNJJJFFFCCCAAAAAA@@@???===;;;999888777:::::::::999999999888888888777666666666666666777888888888888888999::::::888;;;???AAACCCGGGMMMSSSCCCBBBAAA???===;;;:::999:::::::::<<<>>>@@@@@@???999:::===@@@CCCDDDEEEFFFCCCDDDDDDBBB@@@>>>???@@@BBBCCCCCCBBBAAAAAABBBDDDDDDDDDDDDBBBAAAAAABBBDDDGGGFFFEEECCCCCCDDDDDDEEEFFFHHHIIIIIIGGGFFFFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJKKKNNNQQQRRR\\\lllzzzrrrqqqyyyuuueeeXXXNNNLLLOOOHHHHHHHHHGGGJJJRRR___hhhwwwvvvsssooohhh___XXXSSSQQQWWW\\\\\\ZZZ]]]gggqqqyyy~~~ggg\\\PPPKKKIIIHHHMMMTTT]]]dddoootttdddUUUKKKJJJHHHFFFDDDEEEGGGJJJKKKPPPNNNKKKJJJJJJKKKLLLKKKGGGFFFEEEBBB???===<<<===>>>===<<<===???AAABBBBBB@@@@@@@@@BBBDDDDDDCCCAAA>>>?????????>>>======<<>>??????@@@@@@AAABBBBBB???>>>===<<<<<<===>>>???@@@??????>>>===<<<;;;;;;888:::>>>BBBEEEFFFGGGGGGCCCCCCCCCCCCCCCEEEFFFGGGEEEFFFFFFEEECCCBBBCCCDDDEEEGGGHHHHHHJJJSSS___gggnnnkkkjjjqqq|||yyyoooddd]]]bbbdddkkktttzzz}}}~~~{{{zzzwwwyyyxxxsssnnnjjjccc[[[XXXVVVTTTSSSSSSSSSRRRQQQMMMLLLLLLNNNQQQSSSSSSSSSNNNNNNNNNNNNOOOQQQSSSUUUTTTWWW[[[^^^aaaeeehhhkkkmmmpppsssvvv|||~~~xxxqqqnnnkkklllnnnkkkddd]]]TTTPPPKKKHHHEEEDDDBBBAAABBBAAA???===;;;:::888777::::::::::::999999999999888888888777777777777777::::::999::::::;;;<<<===888;;;???CCCFFFLLLTTTZZZAAAAAA???>>><<<:::999888999888888:::<<<>>>>>>===888:::===@@@CCCDDDEEEEEEBBBCCCCCCBBB@@@>>>>>>??????@@@AAA@@@>>>>>>@@@BBBAAAAAABBBBBBAAABBBEEEGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMQQQ\\\gggmmmtttrrrkkklllttt{{{|||lll___\\\^^^YYY]]]^^^[[[[[[fff|||{{{qqqkkkiiiooouuuuuurrrvvvsssfffSSSPPPLLLIIIIIIOOO^^^kkktttsssbbbVVVOOOLLLHHHHHHHHHHHHIIIJJJLLLNNNPPPNNNKKKIIIJJJKKKKKKJJJFFFFFFEEEBBB>>><<<<<<===:::999888:::===?????????@@@@@@AAACCCEEEEEECCCAAA??????????????????>>>===???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA>>>>>>===<<<<<<===>>>???@@@??????>>>======<<<<<<:::<<<@@@CCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEECCCDDDDDDCCCAAAAAACCCEEEAAACCCFFFFFFGGGNNN\\\hhhmmmhhhfffkkkxxx|||vvvlllddd```^^^bbblllssswww|||~~~~~~{{{xxxtttjjj```YYYWWWUUUSSSTTTSSSRRRPPPMMMLLLLLLMMMOOOOOONNNMMMIIIIIIHHHHHHIIIJJJKKKKKKMMMOOOSSSUUUWWWZZZ^^^```bbbeeeiiimmmsss~~~}}}yyyxxxvvvuuutttqqqmmmjjjgggeeeeeegggjjjggg___XXXMMMJJJFFFDDDCCCCCCBBBAAABBBAAA@@@>>><<<:::999888:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<>>>???>>>BBBGGGKKKPPPXXXbbbiiiAAA@@@???>>>===<<<;;;:::888777555666888::::::999888:::>>>AAACCCDDDDDDDDD@@@BBBCCCBBB@@@>>>>>>>>>===>>>???>>>======???@@@???@@@AAAAAABBBCCCGGGIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNHHHHHHHHHHHHIIIJJJJJJKKKKKKRRRWWWYYY___jjjtttyyyxxxxxx{{{}}}wwwvvvxxxzzz{{{~~~qqqooossstttxxxyyyvvvvvvuuunnnqqqnnnkkkmmmoookkkaaaXXXLLLNNNQQQSSSXXXdddvvvuuubbbUUUOOOMMMMMMGGGIIIKKKLLLLLLLLLNNNOOOOOOMMMIIIHHHHHHIIIIIIIIIDDDEEEEEEBBB===;;;<<<>>>:::::::::<<>>==================>>>>>>?????????>>>>>>>>>>>>======<<<>>>@@@BBBBBBBBBAAA@@@??????@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAACCCFFFAAABBBEEEGGGGGGLLLZZZgggiiieeebbbfffsss~~~xxxiiibbb```gggmmmpppwww}}}rrrggg]]][[[XXXVVVUUUTTTRRRQQQOOONNNMMMNNNOOONNNLLLJJJGGGFFFEEEEEEEEEEEEFFFGGGKKKNNNQQQRRRTTTVVVYYY[[[[[[^^^ccchhhooozzz}}}zzzwwwtttrrrkkkjjjhhhfffdddcccbbbaaabbb```___aaadddaaaZZZSSSHHHEEEBBB@@@@@@AAAAAA@@@@@@???>>>===<<<:::999999999999999888888888777777666777888999999999999888777777888:::<<<>>>@@@AAAEEEIIINNNTTT[[[dddpppxxx>>>>>>======<<<;;;;;;;;;;;;999666666777999999999:::<<>>===>>><<<>>>>>>>>>======???AAA@@@AAABBBAAAAAACCCFFFHHHIIIHHHFFFEEEEEEEEEFFFGGGCCCEEEGGGHHHGGGGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJIIIHHHGGGGGGGGGHHHIIIHHHMMMOOOOOORRR[[[cccfffjjjllluuuuuuiiiaaa^^^___```ccciiimmmmmmhhhcccZZZ]]]aaaiiivvv~~~tttdddWWWPPPMMMKKKIIIFFFIIILLLMMMLLLKKKLLLMMMNNNKKKHHHFFFFFFGGGGGGFFF@@@BBBCCC@@@;;;999;;;>>>===<<<===???AAACCCBBBAAA>>>???@@@CCCEEEEEEBBB@@@>>>??????@@@@@@????????????@@@BBBDDDEEEEEEDDDDDD@@@AAABBBBBBAAA???===;;;============>>>>>>>>>???>>>>>>>>>>>>>>>?????????<<<===???@@@@@@@@@@@@???===>>>???@@@@@@AAAAAAAAABBBCCCBBBAAA@@@AAADDDGGGFFFEEEFFFHHHHHHJJJUUUbbbeeecccaaadddooo~~~tttjjjjjjkkkiiioooxxxyyy{{{~~~yyymmmfffccc___]]]\\\ZZZXXXVVVVVVUUUTTTTTTTTTRRROOOMMMGGGFFFDDDCCCCCCDDDFFFGGGIIIKKKNNNOOOPPPRRRTTTVVVVVVZZZ```fffmmmvvv~~~~~~~~~|||{{{xxxwwwuuuuuuwwwyyy{{{}}}}}}yyyxxxyyy|||~~~yyyvvvrrrnnnllljjjgggeee\\\\\\]]]\\\[[[YYYYYYYYY]]]ZZZXXXYYYZZZXXXQQQKKKDDDAAA>>><<<============<<<<<<;;;::::::999888888888888888777777777666666222444555777888888888777999999;;;===@@@CCCEEEGGGMMMQQQWWW^^^fffqqq}}};;;;;;:::::::::999999999@@@===999888999;;;<<<<<<;;;===@@@CCCEEEDDDCCCBBB>>>@@@BBBBBB@@@>>>===>>>===>>>???>>>===>>>???AAAAAABBBCCCBBBAAABBBDDDGGGJJJIIIHHHGGGGGGGGGHHHHHHBBBDDDGGGHHHHHHHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPKKKJJJHHHGGGFFFFFFFFFFFFFFFKKKMMMLLLNNNTTTYYYZZZbbbfffqqqwwwiii]]]WWWWWWXXXZZZ___iiisss|||~~~|||nnnnnnrrr~~~yyypppggg[[[TTTRRROOOKKKFFFEEEHHHLLLMMMKKKIIIJJJKKKMMMJJJGGGEEEEEEFFFFFFEEE===@@@AAA???:::777:::===:::::::::<<<>>>@@@???===>>>>>>@@@CCCEEEDDDBBB???>>>>>>???????????????>>>@@@AAACCCEEEGGGGGGGGGGGGCCCDDDEEEFFFDDDAAA>>><<<<<<<<<======>>>>>>??????=========>>>??????@@@@@@<<<<<<===>>>???@@@@@@@@@>>>???@@@AAAAAABBBBBBAAABBBCCCBBBAAAAAABBBEEEGGGJJJGGGGGGJJJIIIHHHQQQ\\\dddcccbbbdddnnn}}}xxxqqqlllfffhhhqqqvvvxxx{{{~~~~~~{{{~~~}}}qqqnnnkkkhhheeecccaaa^^^\\\]]]\\\[[[ZZZZZZXXXTTTRRRHHHFFFDDDBBBBBBDDDFFFHHHFFFHHHJJJKKKLLLMMMOOOQQQSSSXXX^^^eeekkkttt|||uuuuuutttsssrrrpppooonnnjjjlllnnnqqqsssssstttssspppmmmjjjiiijjjmmmooopppmmmjjjgggdddcccaaa___]]]PPPSSSVVVWWWVVVUUUTTTSSSZZZVVVRRRRRRSSSQQQJJJDDDAAA>>>;;;999999:::::::::999999999888888888777777777777777777666666666666666888:::<<<===>>>>>>===<<<===???BBBEEEHHHKKKMMMXXX\\\cccjjjrrr~~~>>>>>>>>>===<<<<<<;;;;;;>>><<<:::999:::;;;;;;::::::<<<@@@BBBBBBCCCDDDEEEDDDCCCAAAAAABBBBBBAAA???======>>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEGGGFFFGGGHHHHHHHHHEEECCCEEEEEEFFFHHHKKKLLLKKKKKKOOOMMMJJJJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGHHHKKKMMMMMMMMMNNNSSSWWW\\\]]]eeesss|||yyywwwooommmpppmmm{{{yyyvvvpppmmmfff^^^XXXWWW[[[___dddgggrrrzzzddd\\\RRRMMMLLLKKKIIIFFFFFFFFFIIILLLOOOOOOLLLJJJNNNKKKFFFDDDCCCDDDDDDCCCAAA@@@???===<<<:::999999:::===???@@@?????????@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAACCCEEEFFFGGGFFFDDDCCCCCCDDDDDDCCCBBB???===<<<<<<<<<======>>>>>>??????BBBBBBAAAAAA@@@???>>>>>>===<<<;;;;;;:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDBBBCCCDDDFFFFFFGGGGGGGGGIIIIIIIIIHHHHHHIIILLLOOOaaahhhoooqqqttt}}}tttcccaaagggmmmqqqyyy}}}|||{{{}}}|||yyyrrrrrrooollliiihhhiiikkkmmmhhhbbb___]]][[[VVVRRRJJJHHHDDDCCCCCCDDDDDDCCCJJJIIIIIIIIIKKKLLLNNNPPPQQQSSSYYYaaakkkuuu~~~|||zzzyyyzzz}}}~~~}}}{{{xxxuuurrrppphhhgggeeedddcccbbbbbbbbbcccbbbcccfffjjjkkkhhheeecccbbbbbbbbbbbbcccdddddd```___]]][[[YYYWWWUUUTTTPPPPPPPPPOOOOOONNNNNNNNNIIIJJJJJJIIIGGGDDDAAA???>>>===<<<;;;999888777777888888777777666666555555777777888888888888888777666777777777666666888:::;;;???DDDGGGJJJOOOVVV\\\fffhhhlllsss}}}=========<<<;;;;;;::::::===;;;888888999::::::::::::===@@@BBBCCCCCCEEEFFFGGGEEEDDDDDDDDDDDDBBBAAA>>>???@@@@@@AAABBBCCCCCCDDDCCCAAA@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFEEEDDDFFFFFFGGGIIIKKKLLLMMMLLLNNNMMMKKKKKKKKKKKKJJJIIIJJJHHHGGGEEEEEEFFFGGGHHHIIIKKKMMMNNNNNNOOOSSSWWW[[[\\\bbbmmmwww~~~xxxssshhhbbbcccdddooo|||rrrkkkkkkoookkkeeeaaaaaadddiiimmm|||oooYYYTTTPPPPPPQQQRRROOOKKKHHHHHHIIILLLNNNNNNLLLJJJMMMIIIEEECCCCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::999:::===???@@@?????????@@@>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAACCCEEEGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA???>>>===????????????>>>>>>>>>>>>BBBAAAAAA@@@??????>>>>>>>>>===<<<:::::::::;;;;;;<<<=========>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEGGGJJJLLLZZZdddpppuuuwww~~~jjj___```bbbfffnnnvvvxxxvvvwww{{{zzz|||~~~}}}zzzyyyxxxvvvrrrooonnnnnnooooookkkeeeaaa___\\\XXXTTTMMMJJJFFFEEEDDDEEEDDDCCCGGGFFFFFFFFFGGGIIIKKKLLLNNNQQQVVV\\\eeemmmtttxxxqqqpppoooqqquuuzzz|||}}}||||||}}}~~~~~~zzzwwwwwwxxxyyyyyyvvvuuutttqqqooollljjjiiicccbbb```___]]]]]]\\\\\\]]]]]]]]]```bbbccc```]]]XXXXXXXXXXXXXXXYYYZZZZZZWWWVVVUUUSSSPPPNNNLLLKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFFFFFFFFFFDDDAAA>>>===<<<;;;;;;:::999888777777888777777777666666666555777777888888888888777777999;;;======<<<<<<===>>><<>>AAACCCDDDEEEFFFGGGJJJHHHFFFFFFFFFEEEDDDBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>??????BBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJLLLMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIKKKLLLNNNNNNOOOQQQUUUXXX[[[[[[^^^dddiiiqqqxxxlllfffffflllsss|||wwwoooccciiimmmqqq{{{rrrkkklllmmmooosssvvvsssoooooosss{{{uuuooopppxxxzzzjjj___PPPOOOPPPSSSWWWWWWSSSOOOKKKJJJJJJKKKMMMMMMMMMLLLKKKHHHDDDBBBBBBCCCDDDCCCDDDCCCBBB@@@>>><<<;;;;;;:::===???@@@?????????@@@>>>???AAABBBBBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCAAACCCEEEGGGHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????AAAAAA@@@??????>>>======AAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>???@@@DDDDDDEEEFFFFFFEEEEEEEEECCCDDDDDDCCCCCCDDDFFFIIIOOO\\\llltttvvv{{{ttt^^^WWWZZZ\\\cccmmmqqqrrruuuzzzyyyzzz}}}~~~~~~}}}|||~~~|||}}}zzzwwwtttsssrrrrrrqqqllleeebbb```^^^ZZZVVVQQQNNNJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMRRRWWW]]]cccgggiiiiiihhhhhhkkkpppuuuxxxyyywwwwwwwwwxxxxxxxxxxxxxxx~~~~~~}}}~~~~~~~~~}}}|||vvvssspppooooooooonnnmmmjjjiiifffcccaaa``````___[[[ZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUVVVXXXWWWUUUSSSQQQQQQPPPPPPQQQQQQRRRSSSOOONNNLLLJJJGGGEEECCCBBBFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBAAA???===;;;999999999999888888777777777777777777777666666666666777777777777777777777777777999<<<======>>>???@@@DDDKKKTTT]]]dddkkksssyyy~~~>>>======<<<;;;;;;::::::;;;999888888:::;;;<<<<<<>>>@@@DDDFFFFFFGGGHHHIIIKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<>><<<<<<:::===???@@@?????????@@@???@@@AAABBBBBBBBBAAA@@@AAAAAAAAA@@@AAAAAABBBCCCAAABBBEEEGGGHHHHHHGGGGGGFFFEEECCCAAA@@@???@@@@@@?????????>>>>>>>>>======@@@@@@??????>>>>>>>>>>>>::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>??????DDDEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBBBBDDDFFFGGGRRR```hhhkkkssseeeTTTSSSTTTYYYbbbiiilllrrrxxxwwwxxxzzz|||}}}~~~}}}}}}{{{}}}~~~{{{xxxvvvtttrrrqqqmmmhhhccc```___^^^[[[YYYUUURRROOOMMMMMMLLLJJJIIIFFFFFFEEEDDDEEEFFFGGGHHHIIIKKKOOOSSSWWW[[[]]]___bbbaaabbbeeeiiinnnppppppqqqqqqqqqrrrrrrrrrrrrsssyyyyyyyyyyyyyyyyyyzzzzzzxxxwwwwwwuuutttrrrpppooojjjhhhfffffffffeeecccaaa___]]]ZZZWWWVVVUUUVVVWWWSSSRRRQQQOOONNNMMMLLLLLLOOOOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGEEECCCAAA???>>>AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<:::888777666777777777777777777777777777777777666666666666666666666666666666777777666888:::<<>>>>>===<<<<<<<<<<<<:::999999;;;>>>>>>>>>AAACCCFFFHHHHHHHHHHHHIIIIIIGGGEEEEEEEEEDDDCCCAAA?????????>>>>>>>>>>>>>>>@@@???>>>===<<<<<<;;;;;;===???@@@??????@@@DDDGGGHHHIIIKKKKKKJJJKKKOOOQQQVVVXXXXXXUUUOOOKKKHHHHHHBBBBBBDDDFFFHHHJJJLLLMMMPPPOOOOOOQQQSSSVVVXXXYYYZZZYYY[[[[[[ZZZ^^^kkkyyyssshhhaaa]]]ZZZ[[[___aaa```eeessswwwmmmeeefffmmmuuu}}}|||xxxxxxuuuoooccc]]]WWWVVVTTTRRRSSSWWWZZZkkkqqqaaaUUUMMMIIIPPPPPPPPPRRRSSSSSSRRRQQQNNNLLLIIIIIIJJJLLLMMMMMMKKKHHHEEEDDDEEEGGGHHHHHHGGGFFFEEECCCAAA???===<<<:::===???@@@?????????@@@???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBB???AAADDDFFFHHHHHHHHHGGGFFFEEECCCAAA@@@@@@AAAAAA<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>======777888999:::<<<===>>>>>>============>>>???@@@@@@DDDDDDEEEEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCCCCDDDFFFCCCIIIQQQWWWZZZgggsss[[[NNNLLLNNNVVV]]]bbbhhhooossstttwwwyyy{{{|||}}}}}}{{{|||{{{yyyxxxvvvsssppphhhddd___]]]^^^^^^]]][[[YYYVVVTTTSSSSSSRRRQQQOOOIIIHHHFFFEEEDDDDDDEEEFFFHHHJJJMMMQQQTTTWWWYYYZZZZZZYYYZZZ\\\___bbbbbbbbbeeefffggggggiiiiiijjjkkknnnnnnoooooooooooonnnnnnkkkkkkjjjhhhfffdddbbbaaa]]]\\\ZZZYYYYYYXXXVVVTTTVVVTTTQQQOOONNNNNNOOOPPPLLLLLLJJJIIIHHHGGGGGGGGGKKKKKKKKKJJJHHHGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBB@@@???=====================>>>>>>>>><<<<<<;;;;;;:::999888777555555666666666666777777666666666666777777777777555555555555666777888999;;;===???BBBFFFMMMUUU[[[dddjjjrrrwww{{{@@@@@@??????>>>======<<<<<<:::999:::<<>>>>>==================??????>>>>>>======<<<<<<===???AAAAAA@@@@@@CCCGGGFFFHHHJJJIIIHHHIIIMMMQQQccccccaaaZZZQQQIIIFFFEEEAAABBBEEEHHHKKKMMMOOOQQQRRRQQQPPPRRRUUUYYYZZZZZZYYYYYYYYY[[[ZZZ\\\eeeppp{{{qqqmmmllllllhhhmmmooopppuuu}}}xxxtttqqqeee\\\VVVYYY```eeeiiillllllrrrsssooonnnrrrqqqkkk___YYYUUUWWWYYYZZZ^^^bbbnnnlll\\\SSSLLLHHHGGGKKKLLLMMMNNNPPPRRRSSSTTTLLLJJJHHHHHHJJJLLLLLLLLLJJJHHHEEEDDDFFFIIIJJJKKKHHHGGGEEECCCAAA???===<<<:::===???@@@?????????@@@???@@@BBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBB>>>@@@CCCEEEGGGHHHHHHGGGEEEDDDCCCBBBAAAAAAAAAAAA::::::;;;<<<<<<===>>>>>>>>>>>>>>>===============777888:::<<<===>>>?????????>>>>>>>>>??????@@@AAACCCCCCDDDEEEEEEDDDDDDDDDCCCEEEFFFEEEDDDDDDDDDFFFEEEDDDGGGKKKOOO]]]|||}}}{{{iiiSSSNNNLLLPPPVVV[[[aaahhhmmmoooqqqtttwwwyyy{{{|||zzz{{{}}}}}}||||||{{{wwwssshhhccc^^^\\\^^^______]]][[[YYYXXXYYYZZZZZZYYYWWWNNNLLLJJJGGGEEEEEEDDDDDDIIIJJJLLLNNNQQQSSSUUUVVVWWWWWWVVVXXXZZZ\\\[[[ZZZ^^^^^^___```aaabbbcccdddddddddeeefffffffffeeeeeeccccccbbb```^^^\\\ZZZYYYVVVUUUSSSRRRRRRQQQOOOMMMMMMLLLKKKIIIIIIIIIJJJJJJGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGEEECCCAAABBBCCCAAA@@@@@@@@@@@@AAABBBBBB??????>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::999999888888888666666666666666666666666666666666666777777777777666666666777888;;;===>>>AAACCCFFFJJJPPPXXXaaagggpppuuu{{{~~~uuuooo?????????>>>======<<<<<<:::999888999<<>>>>>>>>>>>>>>???????????????>>>>>>===AAADDDDDDAAAAAACCCFFFDDDGGGIIIGGGEEEFFFKKKPPP``````^^^VVVMMMFFFEEEFFFBBBDDDGGGKKKOOORRRTTTUUUTTTRRRQQQSSSWWWZZZ[[[[[[YYYWWWXXXZZZ[[[ZZZ___eeeqqq{{{yyyttthhh___ZZZ^^^eeehhhhhhjjjrrr{{{~~~zzz{{{~~~vvvmmmhhhfffjjjpppssswww{{{~~~lllZZZQQQLLLGGGDDDFFFFFFHHHKKKMMMNNNPPPQQQRRRIIIHHHGGGHHHJJJLLLLLLKKKIIIFFFDDDCCCFFFIIIJJJKKKHHHGGGEEECCCAAA>>>===<<<:::===???@@@?????????@@@@@@@@@BBBCCCCCCCCCBBBAAA??????>>>>>>??????@@@AAA<<<>>>AAADDDFFFGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<====================================:::;;;<<<>>>>>>>>>>>>===??????>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDDDDEEEJJJEEEEEEJJJNNNXXXrrrzzzzzzwww[[[SSSMMMNNNRRRVVV[[[aaafffhhhkkknnnrrrvvvxxxzzzxxxyyyzzz{{{}}}|||}}}{{{vvvmmmhhhbbb___```aaa```___\\\[[[[[[]]]___aaa```___VVVTTTQQQNNNKKKIIIHHHGGGKKKKKKJJJKKKLLLNNNPPPQQQTTTTTTTTTVVVXXXYYYXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZYYYWWWUUUSSSRRRRRRPPPMMMLLLLLLLLLJJJIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCAAABBBCCCAAA>>><<<===???@@@????????????@@@AAAAAA:::;;;;;;;;;;;;;;;;;;;;;777888888888999999999999999888888777777777777888777777777666666666666666555666666666777777777888999999999:::===@@@CCCEEEHHHLLLQQQWWW]]]dddjjjooouuuyyy}}}|||tttmmmgggddd>>>>>>>>>===<<<<<<;;;;;;999888777888;;;>>>??????CCCDDDFFFEEECCCAAA@@@@@@BBBAAA@@@AAACCCCCCCCCBBB===>>>>>>>>>????????????>>>???@@@@@@@@@@@@@@@???===BBBFFFFFFCCCAAACCCFFFCCCFFFHHHFFFDDDEEEJJJOOOUUUVVVUUUOOOHHHDDDEEEHHHDDDFFFJJJNNNRRRUUUXXXYYYUUUSSSQQQSSSXXX[[[\\\\\\YYYVVVWWWZZZ[[[YYYZZZ]]]iiiqqqvvvtttpppqqqssssssuuusssxxxwwwnnniiimmmtttvvvvvvwww|||wwwvvv}}}hhh[[[QQQMMMJJJDDDBBBEEEEEEHHHKKKNNNNNNMMMMMMMMMGGGFFFFFFHHHJJJLLLLLLKKKGGGEEEBBBBBBEEEHHHJJJKKKHHHGGGEEECCC@@@>>><<<;;;:::===???@@@?????????@@@@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>===>>>??????@@@;;;===@@@CCCFFFGGGGGGGGGCCCCCCDDDEEEDDDCCCAAA@@@??????>>>>>>======<<<<<<<<<<<<<<<==================>>>?????????>>><<<;;;???>>>>>>>>>>>>??????@@@AAAAAACCCDDDEEEEEEEEEEEECCCEEEFFFFFFEEEDDDDDDEEEMMMGGGGGGMMMQQQWWWlll[[[RRRIIIHHHKKKNNNSSSXXXaaacccfffjjjooosssvvvxxxuuuvvvxxxzzz|||~~~xxx||||||wwwrrrmmmfffcccccccccbbb```\\\\\\]]]```ccceeedddccc^^^\\\YYYUUUQQQNNNMMMLLLLLLKKKIIIHHHHHHIIIKKKMMMMMMMMMMMMOOORRRSSSSSSQQQOOOOOOOOONNNNNNMMMMMMMMMQQQRRRTTTUUUVVVVVVUUUUUURRRQQQPPPOOOMMMKKKJJJIIIKKKHHHEEECCCCCCDDDCCCBBB@@@@@@AAABBBBBBAAAAAA@@@>>>>>>>>>???@@@AAABBBBBB===??????===:::999:::===:::::::::::::::;;;;;;<<<999999::::::;;;<<<<<<<<<666666666777777888888888888777777666666666777777888888777777666666666666555666666666777777888888;;;;;;;;;===@@@DDDHHHJJJRRRWWW___ffflllpppsssvvvxxx{{{}}}}}}|||~~~|||tttkkkddd```______??????>>>>>>===<<<<<<<<<:::::::::;;;<<<======>>>CCCCCCCCCCCCCCCCCCBBBBBB============>>>???@@@AAA@@@@@@@@@?????????>>>>>><<<===>>>???@@@???>>>===>>>???@@@AAABBBBBBCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGFFFDDDDDDFFFIIIGGGIIIMMMPPPSSSTTTUUUUUUTTTTTTTTTUUUVVVXXX[[[\\\```ZZZTTTTTTXXX]]]^^^]]]ffffffggggggfffeeecccbbbgggdddlll~~~zzzhhhRRRMMMGGGDDDEEEFFFFFFEEEHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHGGGGGGFFFEEECCCAAAAAACCCEEEFFFHHHFFFDDD@@@>>><<<;;;:::;;;<<<>>>???@@@@@@???>>>DDDCCCCCCCCCCCCBBBBBBBBB<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAA@@@???>>>===<<<;;;<<<===>>>??????>>>>>>>>><<<;;;;;;===>>>>>>=========>>>>>>>>>>>>===<<<>>>>>>===<<<;;;===AAADDD@@@AAABBBDDDFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNOOONNNPPP\\\pppiii]]]QQQKKKLLLMMMNNNOOOXXX\\\___aaaeeejjjoooppprrrsssvvvyyy{{{}}}}}}}}}zzz|||~~~~~~xxxsssnnnkkkjjjhhheeeccc___```aaabbbbbbccceeegggddddddccc```]]]XXXSSSPPPPPPOOONNNNNNNNNNNNLLLJJJHHHLLLPPPQQQNNNLLLKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLOOOQQQRRRRRRQQQPPPJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888888888888999999:::::::::999999999888888777777777777888888888888888888888999888888777777333444555444333444666777444555666999;;;<<<:::999<<>>>>>===<<<;;;::::::::::::;;;;;;<<<======>>>BBBBBBBBBAAA@@@???>>>>>><<<<<<;;;<<<<<<===>>>????????????>>>>>>======<<<>>>???@@@AAAAAAAAA@@@??????@@@AAABBBBBBCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFFFFFFFEEEEEEGGGHHHIIIKKKNNNRRRTTTVVVVVVVVVRRRRRRSSSTTTVVVXXX[[[]]]^^^YYYTTTTTTXXX\\\]]]\\\]]]]]]]]]]]]\\\ZZZYYYYYYZZZYYYbbbvvvkkk[[[OOOKKKFFFDDDDDDFFFFFFEEEJJJJJJIIIIIIIIIJJJKKKLLLHHHGGGEEEEEEGGGGGGGGGFFFFFFEEEBBBAAAAAABBBEEEFFFFFFDDDBBB???============<<<===>>>???@@@@@@@@@@@@CCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC???@@@@@@??????===<<<;;;:::;;;===>>>?????????>>>;;;:::999:::===??????>>>========================>>>>>>>>><<<<<<===AAADDDAAABBBCCCEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNPPPOOOPPPZZZlllzzz~~~~~~qqqlllddd\\\TTTNNNMMMNNNRRRTTTWWWZZZ___dddggghhhlllnnnqqquuuwwwxxxyyyyyyxxxyyy|||~~~zzzuuurrrpppnnnkkkhhhbbbccccccbbbbbbbbbcccdddeeeeeeeeedddaaa^^^[[[YYYUUURRRNNNKKKKKKKKKKKKJJJIIILLLPPPPPPMMMKKKJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKLLLKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@??????>>>======>>>>>><<<;;;;;;;;;<<<===========================;;;;;;;;;;;;::::::::::::999888888777777888888999:::999999999888888888888888777777777777777777777555666666777666666555555444555555555444444666888555555666777:::;;;<<<;;;AAADDDIIILLLPPPVVV]]]bbbkkkoootttwwwyyyyyyzzz{{{{{{~~~||||||wwwpppfff^^^ZZZYYYZZZZZZ>>>>>>===<<<;;;:::999888::::::;;;;;;<<<<<<======@@@@@@???>>><<<;;;:::999::::::::::::;;;<<<======>>>>>>>>>===<<<;;;;;;;;;???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEFFFEEEFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVPPPPPPQQQRRRTTTWWWZZZ\\\[[[WWWSSSSSSWWWZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUU^^^qqqxxxiiiXXXKKKKKKGGGDDDBBBCCCDDDEEEEEELLLJJJHHHFFFGGGIIIKKKMMMGGGEEEDDDDDDFFFFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEDDDBBB???===<<<===???@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB>>>>>>??????@@@@@@AAAAAA>>>>>>??????>>>===<<<;;;999:::<<<>>>???@@@??????:::999888999<<<>>>???>>>===<<<;;;;;;;;;<<<======>>>???>>>===<<<>>>AAADDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHLLLOOOQQQOOOOOOWWWdddpppzzz|||}}}zzztttssswww{{{~~~}}}uuufffZZZVVVWWWPPPOOOOOOSSSWWW[[[^^^___cccfffjjjnnnqqqsssrrrrrrtttuuuyyy|||}}}zzzxxxtttpppmmmgggfffeeecccbbb```______eeeeeefffffffffeeedddccc]]]XXXQQQLLLJJJKKKKKKKKKKKKMMMOOONNNKKKIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@?????????>>>>>>===<<<<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777777777888888888888888888777777777777888888777777666666555555555555666666666666555555666777888777666666888:::888888888999<<>>>>>===<<<:::999888888:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;:::999999888999999999999:::;;;<<<<<<>>>>>>======<<<;;;;;;;;;>>>???AAABBBCCCBBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@DDDFFFFFFFFFGGGHHHKKKMMMPPPSSSUUUUUUUUUUUUPPPPPPPPPQQQRRRTTTVVVWWWWWWUUURRRSSSVVVXXXYYYYYY___^^^[[[ZZZYYYXXXYYYYYYWWWVVV]]]kkkzzzzzzmmmcccXXXLLLCCCFFFDDDBBBAAAAAACCCDDDEEEJJJIIIGGGFFFGGGHHHJJJKKKFFFDDDCCCCCCEEEFFFFFFEEEDDDDDDBBBAAAAAABBBDDDDDDCCCAAA>>><<<;;;===???@@@??????>>>>>>>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>======???@@@???>>>===<<<999:::<<<>>>???@@@@@@@@@;;;999888999;;;<<<<<<<<<<<<;;;999888999:::<<<===>>>??????>>>===>>>@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHKKKNNNQQQPPPOOORRR\\\dddqqqtttvvvtttqqqqqqvvv{{{xxxqqqnnn[[[SSSLLLLLLPPPSSSWWWZZZ[[[^^^ccchhhlllmmmmmmmmmppprrruuuyyy}}}~~~zzzvvvsssmmmkkkhhhfffccc```]]][[[aaabbbcccdddfffggghhhiiiccc^^^XXXSSSQQQPPPPPPOOONNNNNNMMMLLLIIIFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEDDDCCCBBBBBB???????????????>>>=========<<<<<<<<<;;;;;;;;;:::::::::999999888888888888::::::::::::::::::::::::::::::999999999888888888777777777666666777777777777777777777777666666666888888777777666555555555666666777777888888777777888999:::999888999;;;<<<<<<===>>>@@@CCCIIIPPPTTTXXXZZZ^^^ccciiioootttwww{{{|||}}}|||{{{{{{|||~~~{{{zzz|||yyyuuuoooiii```XXXSSSPPPNNNMMM>>>===<<<;;;:::999888888999999999999::::::::::::999999999999999:::::::::999999999999:::;;;<<<<<<>>>>>>=========<<<<<<<<<<<<===???@@@AAAAAAAAA@@@CCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@===@@@CCCFFFFFFGGGHHHIIIJJJLLLOOOQQQSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQRRRTTTVVVWWWWWW\\\[[[YYYWWWWWWWWWXXXXXXWWWUUUWWW___kkkzzzuuuggg\\\UUUOOOIIIDDDBBBBBBAAA@@@@@@AAACCCEEEFFFFFFGGGHHHHHHHHHHHHHHHEEECCCBBBCCCDDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA>>><<<;;;<<<===>>>???>>>>>>===>>>@@@AAABBB@@@@@@@@@@@@????????????===============<<<<<<<<<==================<<<<<<<<<>>>@@@AAAAAA@@@>>>===999;;;<<<>>>???@@@??????===;;;999888999:::999888:::999888777777999;;;===>>>>>>???>>>======???AAADDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJMMMPPPOOOMMMOOOTTTZZZhhhnnnuuuwwwuuuuuuxxx|||rrr```NNNHHHHHHJJJOOOTTTTTTWWW\\\bbbfffhhhiiiiiilllnnnqqquuuyyy|||}}}{{{rrrpppllliiigggccc]]]ZZZ\\\]]]]]]^^^```cccfffgggeeeccc```^^^]]][[[XXXUUURRRPPPMMMJJJGGGEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::999::::::::::::999999888888888888888888888888888888999888888888888777777777777666666555555666666777666666666666666666666666888888777777666666666555666666777888888888888888777888999999999:::<<>>@@@CCCEEEFFFGGGIIIKKKIIIKKKMMMPPPQQQQQQPPPOOORRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPRRRSSSTTTUUUUUUXXXXXXWWWWWWWWWWWWXXXXXXWWWUUUUUUXXX```mmmyyyhhhaaaXXXQQQNNNLLLHHHFFF@@@AAAAAAAAA@@@@@@BBBEEEDDDEEEGGGHHHHHHHHHGGGFFFEEECCCBBBCCCEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBBBBCCC@@@???>>>===<<<<<<==================>>>???@@@AAA@@@?????????>>>>>>>>>>>>???>>>>>>>>>>>>=========>>>>>>======<<<<<<;;;;;;;;;===@@@BBBBBBAAA???>>>;;;<<<===>>>??????>>>>>>===;;;999888888888666555888777777666777888:::;;;<<<===>>>===<<<<<<===???BBBBBBAAAAAABBBDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMMMMKKKLLLOOOSSS^^^gggrrrxxxxxxwwwyyy{{{sssWWWJJJEEECCCFFFKKKMMMPPPTTTYYY]]]aaacccdddgggiiilllpppsssvvvxxxyyy||||||}}}~~~wwwtttpppmmmkkkggg```[[[ZZZYYYXXXXXXYYY\\\___aaacccdddeeefffgggeeeaaa]]]YYYUUUOOOKKKHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>======::::::999999999999999999999::::::::::::999888888888888888888888888888888888888777777777666666666666666555555555555666666666666666666777777777777777777777777888888888888666777888999999999999999777999;;;<<<<<<>>>AAACCCDDDIIIPPPUUUZZZ```gggmmmooooooqqqtttyyy}}}~~~~~~}}}}}}~~~}}}{{{{{{|||~~~~~~{{{wwwwwwwwwqqqjjjaaa\\\UUUNNNIIIEEEAAA???777777777777777777777777666666666666666666666666666666666666666777777777666666666666777888999:::999999:::;;;<<<===>>>>>>:::;;;===???@@@@@@@@@??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLJJJKKKMMMOOOPPPPPPOOONNNPPPOOONNNLLLLLLLLLLLLMMMLLLMMMPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUVVVVVVWWW]]]eeelllpppzzzjjjWWWSSSNNNKKKJJJHHHFFFCCC@@@AAABBBAAA??????BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGEEECCCBBBCCCEEEGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<======>>>>>>======;;;;;;======>>>>>>>>>>>>??????>>>>>>>>>=========????????????>>>>>>>>>===???>>>>>>===<<<;;;;;;;;;999<<>><<<===>>>??????>>>===<<<<<<:::888777777777666555555555666777777888999999;;;<<<===<<<;;;:::;;;===@@@@@@??????AAACCCEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGIIIJJJJJJIIIJJJLLLOOOWWWbbbooowwwxxxxxxyyy{{{eeeSSSJJJBBB@@@CCCEEEGGGJJJOOOTTTXXX\\\___bbbdddfffjjjmmmpppqqqrrrttttttuuuwwwzzz|||~~~yyy|||{{{wwwsssqqqoookkkddd^^^ZZZXXXVVVTTTTTTVVVXXXZZZ```aaadddhhhjjjjjjhhheee```[[[SSSNNNKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======<<<=========<<<<<<===============<<<999999999999999999999999888999999:::999888777666888888888888888888888888777777777666666666555555666555555444444555555666666666666777777888888888777777888888999999:::::::::;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFHHHKKKNNNNNNVVV___eeehhhkkkqqquuuuuutttuuuzzz|||}}}~~~|||zzzyyyyyyzzzwwwvvvsssooooooooohhh```UUUQQQLLLGGGCCC@@@===;;;444444444555555555555666555555555555555555444444666666666555555444444444555444444555555666777888666777888999;;;<<<===>>>:::;;;===???@@@AAA@@@@@@>>>???@@@AAABBBBBBCCCBBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEGGGKKKMMMJJJLLLNNNPPPPPPPPPOOONNNNNNMMMLLLKKKKKKLLLMMMNNNJJJLLLOOOQQQRRRRRRRRRSSSMMMOOOQQQSSSTTTTTTTTTSSSOOOQQQTTTVVVYYY^^^aaabbblll|||zzzsss}}}oooddd\\\NNNLLLIIIHHHGGGEEEBBB@@@@@@BBBCCCBBB??????AAADDDGGGFFFDDDCCCCCCEEEGGGIIIEEEDDDCCCDDDFFFHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB888999;;;>>>????????????999:::<<<>>>>>>>>>======>>>>>>>>>>>>============???>>>>>>>>>======<<<<<>>===<<<;;;;;;:::888:::>>>@@@AAA@@@>>>======>>>?????????>>><<<;;;:::888666666777888777666444444666777888888888888:::;;;<<<<<<:::999:::;;;???>>>>>>>>>@@@BBBEEEGGGFFFFFFFFFEEEFFFGGGGGGHHHFFFGGGIIIIIIHHHIIIKKKMMMUUU___mmmuuuxxxxxxzzz|||qqq]]]QQQDDD>>>@@@@@@AAADDDGGGMMMRRRWWWZZZ___```cccfffiiikkklllmmmmmmnnnpppsssvvvzzz}}}~~~uuuzzz}}}yyytttsssrrrnnnggg```\\\YYYVVVSSSRRRSSSUUUVVV]]]^^^aaafffjjjlllkkkjjjeee___WWWQQQNNNKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>======>>>>>>???;;;;;;<<<======<<<<<<<<<999999999999999999::::::777888999999999888666555888888888888888888888888777666666666555555555555555555555444444555555555666666777777888888999999777777888999:::;;;;;;<<<@@@@@@AAACCCCCCDDDDDDDDDFFFHHHKKKMMMOOORRRVVVYYYYYYaaakkkrrrssstttxxx{{{wwwvvvxxx|||{{{|||}}}{{{xxxuuuttttttooonnnjjjggggggggg```WWWLLLIIIEEEBBB@@@>>><<<:::555555444444444333333333111333555555444444444555555444333333222222222222666666555555555666666777777777888999:::;;;<<<===???===;;;;;;===?????????>>>???@@@@@@???@@@BBBDDDDDDCCCBBBAAA@@@?????????CCCEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIMMMLLLKKKJJJJJJIIIIIIIIIKKKLLLMMMOOOOOONNNNNNMMMJJJMMMPPPRRRRRRSSSTTTUUUNNNPPPSSSVVVYYY\\\^^^___```ffflllmmmjjjhhhjjjllluuu~~~ssshhh^^^UUUOOOQQQNNNJJJGGGFFFDDDAAA???AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDAAABBBBBBBBBBBBBBBBBBAAA======<<<======>>>??????;;;;;;<<<<<<===>>>>>>>>>????????????????????????AAA@@@???=========>>>>>>>>>@@@BBB@@@<<<999888999===>>>???@@@@@@???>>>===???>>>===<<<;;;::::::;;;;;;999777666777777666555777666555444444555666777888888777777777999:::;;;======<<<<<<===???BBBCCCIIIFFFDDDDDDEEEGGGHHHHHHEEEDDDDDDEEEFFFIIIKKKLLLQQQUUU```oooyyy||||||~~~qqqZZZHHHAAAAAA<<<>>>AAACCCFFFHHHLLLNNNXXX[[[___bbbdddeeegggiiihhhjjjlllnnnnnnpppsssuuuttt|||~~~{{{xxxvvvwwwwwwrrrjjjcccaaa\\\UUUQQQPPPQQQRRRSSSYYYZZZ\\\aaafffiiijjjiiigggaaaYYYTTTPPPLLLGGGBBBBBBBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>======<<<<<<;;;:::::::::777888888888888888777777888888888999999999999:::888888999::::::999888777888555555999:::777555555333444666666666666888999666888888777777999999888;;;===??????======@@@CCCEEEFFFHHHKKKMMMNNNNNNMMMRRRTTTWWWZZZ^^^```bbbcccjjjkkknnnsssyyy|||}}}|||wwwxxxzzz}}}|||{{{zzzyyywwwrrrmmmiiigggccc___]]]]]]YYYQQQJJJDDDCCCAAA>>>;;;999666555444444444444333333333333111333444444333333333555444444333333333333333333444444333333333444555555777888999;;;<<<=========@@@???======???@@@AAA@@@>>>???@@@@@@???@@@BBBDDDCCCCCCBBB@@@@@@?????????CCCEEEFFFEEEDDDDDDEEEFFFIIIIIIJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJLLLOOOPPPPPPOOOPPPQQQNNNOOOQQQTTTWWWYYY[[[\\\ZZZ___ddddddaaa___```bbbhhhqqq}}}rrreee]]]VVVQQQMMMLLLJJJFFFDDDCCCBBB@@@>>>??????>>>??????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@======<<<<<<<<<===>>>>>>999::::::;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@CCCBBB@@@>>>===<<<<<<<<<===???AAA???<<<999888999<<<===>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;999777777777777777555666666555555555555666666777777666666777888:::;;;===<<<<<<<<<===???AAACCCEEEBBB@@@@@@BBBDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJMMMPPP[[[jjjtttyyy{{{yyybbbMMMAAA===AAA@@@>>>>>>@@@EEEKKKOOORRRUUUXXX[[[\\\]]]___aaadddgggjjjlllmmmnnnppprrrqqqxxx~~~{{{zzzzzzzzzvvvmmmfffccc___YYYUUUUUUVVVWWWXXXZZZYYYZZZ]]]aaadddeeefffeee```YYYUUURRRNNNHHHCCCDDDDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===;;;;;;::::::999888888888888888999999999888888888777777777888888888999999999999:::;;;<<<<<<:::999999555555888888555444555666777888888777777888::::::;;;;;;::::::::::::999;;;===AAADDDFFFGGGHHHIIIMMMPPPTTTXXXYYYZZZ[[[\\\^^^___bbbeeehhhkkklllmmmssssssuuuxxx|||~~~~~~~~~xxxyyy{{{}}}~~~zzzxxxvvvuuurrrmmmgggccc___[[[WWWUUUTTTQQQKKKFFFAAA@@@???<<<:::888666555444444444333333333222222000111333333222222222333333333333333333444444444444333333333444555555666888999;;;===>>>>>>======BBB@@@??????AAABBBBBBAAA>>>???@@@?????????AAACCCBBBBBBAAA@@@?????????@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLMMMNNNNNNOOOPPPRRRUUUVVVXXXTTTXXX[[[\\\YYYWWWWWWXXXZZZdddpppzzzyyyoooaaaUUUPPPMMMLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<888888999999:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCBBB@@@>>>===<<<;;;;;;===>>>???>>>;;;999888999:::;;;<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;999777777777888777666555555666666666666555555666555555555666777999:::<<<<<<;;;;;;<<<>>>@@@AAA@@@>>>======???@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGGGGJJJSSS```kkkqqqwww}}}nnnVVVEEE???AAA???<<<;;;===AAAFFFIIIJJJMMMQQQSSSTTTVVVXXXZZZ___bbbfffiiijjjkkklllnnnnnnrrrxxx|||}}}~~~}}}|||}}}}}}xxxpppjjjgggddd___]]]]]]___```aaa___]]]ZZZ[[[]]]aaacccdddaaa]]]YYYVVVUUUQQQKKKFFFGGGFFFEEECCCBBBAAAAAAAAA======<<<<<<<<<<<<======;;;::::::999999888888777888888999999999999999999777888888888888999999999;;;;;;;;;<<<>>>???===<<<===888666888888666555777999::::::999888888:::<<>>>>>??????>>>??????@@@DDDJJJOOOSSSUUUUUUUUU^^^ccchhhkkkkkkkkklllnnnoooppprrrtttvvvxxxxxxyyy|||{{{zzz{{{}}}~~~~~~}}}xxxyyyzzz{{{||||||{{{zzzuuussspppmmmjjjeee^^^ZZZUUUQQQLLLJJJIIIGGGCCC@@@===<<<;;;999888666555444333333333333222222222222///111222222111111222333222222333444444555555555555555555555666777999999888:::===@@@@@@@@@>>><<>>=========???@@@AAA@@@@@@????????????@@@???AAACCCDDDCCCDDDFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFGGGIIIIIIHHHHHHGGGHHHJJJMMMMMMLLLKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSPPPSSSVVVWWWUUUTTTTTTUUUUUU]]]fffnnnuuuxxxhhh```TTTMMMJJJJJJJJJIIIGGGEEECCCBBBCCCCCCBBBAAA<<<<<<<<<<<<===???@@@AAA????????????@@@AAABBBBBB???@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>======<<<;;;::::::999999999999777888888999999:::;;;;;;:::;;;<<<===???@@@AAABBBBBBAAA@@@???======<<<<<<<<<<<<<<<;;;:::999888888::::::<<<======<<<;;;;;;888999:::;;;<<<======>>>;;;:::888777888888777666444555666777777666555444555444444444555666888999;;;;;;;;;;;;<<<===>>>???>>><<<<<<===>>>???>>>======>>>AAABBBDDDDDDCCCCCCDDDEEELLLWWW___fffnnnvvvvvvaaaPPPIII@@@???>>>???@@@AAABBBBBBDDDGGGKKKMMMOOOQQQTTTWWWZZZ]]]bbbdddfffggghhhiiilllooorrrtttvvvyyy~~~zzzzzz|||~~~||||||}}}~~~}}}yyyrrrlllmmmjjjgggfffgggiiijjjjjjgggddd```^^^```ccceeefff^^^\\\ZZZZZZYYYVVVPPPJJJJJJIIIGGGDDDCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;:::999999999888888888888888999999:::888888999999999:::::::::;;;;;;<<<@@@EEEFFFEEECCCCCC===999::::::999999<<<:::;;;;;;;;;;;;===AAADDDGGGEEEDDDFFFFFFEEEGGGJJJMMMSSSZZZ^^^___bbbfffjjjvvvzzz~~~}}}yyywwwwwwyyy}}}}}}~~~~~~|||{{{{{{||||||{{{zzzwwwxxxyyyyyyxxxvvvtttsssnnnkkkhhhddd```[[[UUUQQQLLLHHHCCC@@@@@@???>>><<<888888777777666555444444333333222222222111111111...000222222111111111222222222444555555555555444444444555666777888:::;;;:::<<<>>>@@@AAA@@@>>>===@@@???>>>???AAAAAA@@@???:::;;;<<<;;;::::::<<<>>>??????>>>>>>>>>???@@@@@@<<<>>>AAACCCDDDFFFIIIKKKJJJJJJIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHDDDEEEFFFHHHHHHGGGGGGFFFGGGIIILLLMMMMMMLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOLLLNNNQQQSSSSSSTTTUUUUUUUUUYYY]]]aaafffqqq~~~rrrhhh[[[VVVOOOLLLKKKKKKJJJHHHDDDCCCAAAAAABBBCCCBBBAAA<<<<<<<<<======>>>@@@@@@============>>>???@@@AAA>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999888777777777888777888888999::::::;;;;;;999:::;;;<<<>>>@@@AAAAAA>>>????????????>>>>>>>>>;;;;;;:::999999999999888:::;;;<<<===>>>===<<<<<<777999:::<<<>>>>>>??????<<<:::888777888888777666444555666777777666555444444333333333555666888999:::::::::;;;;;;<<<======>>>===>>>???AAAAAA???===;;;<<<>>>@@@AAAAAA@@@@@@CCCCCCGGGNNNTTTYYYccclllzzziii\\\XXXKKKGGGCCC@@@AAAAAA@@@??????AAAEEEGGGJJJMMMQQQSSSUUUXXX\\\^^^```aaaccceeekkkllllllmmmooorrrvvvyyyzzzyyyuuuwww{{{}}}yyy{{{~~~|||vvvqqqrrrpppnnnoooppprrrssssssnnnkkkgggeeefffiiijjjkkkaaa___^^^___```]]]XXXRRRPPPNNNKKKHHHFFFDDDDDDDDD@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;:::999999999999888888888999:::;;;888888888888999999999999:::;;;@@@HHHQQQVVVUUUSSSEEE???;;;<<<<<<;;;<<>>@@@EEEKKKPPPVVVPPPMMMNNNNNNMMMPPPUUU[[[ccclllnnnmmmrrr}}}|||{{{|||~~~}}}}}}|||zzzyyyyyyzzzyyyxxxvvvuuuvvvwwwwwwuuurrrooommmeeebbb^^^[[[WWWRRRMMMIIIEEEBBB>>>;;;;;;;;;;;;;;;555555555555555444444444222222222111111111000000///000222222111111111222222333555666666555444444222222333444555777999:::;;;<<<>>>@@@@@@???>>>===>>>======???@@@AAA???>>>:::;;;;;;;;;999999;;;<<<>>>=========>>>???@@@@@@<<<>>>AAACCCEEEGGGJJJLLLKKKJJJIIIIIIJJJKKKMMMNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFFFFIIILLLMMMMMMMMMMMMNNNJJJKKKLLLMMMMMMMMMMMMLLLIIIJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUVVVYYYaaammmuuuvvvkkkbbb\\\TTTQQQMMMLLLMMMMMMIIIFFFBBB@@@>>>???@@@AAA@@@@@@======<<<<<<======>>>>>><<<<<<<<<<<<<<<>>>??????<<<===>>>>>>>>>===<<<;;;999999::::::::::::999999888777777666666666666777777777888888999:::::::::999999:::<<<===???@@@@@@======>>>????????????>>>;;;999777777888999999888999:::;;;============<<<888:::<<<>>>???@@@@@@???<<<:::888888888999888777555555666666666666555555444333333444555777999:::999999::::::;;;;;;;;;;;;>>>>>>???AAACCCCCC@@@>>>::::::;;;<<<===>>>>>>>>>BBBBBBDDDHHHJJJNNNWWWaaa~~~zzz~~~qqqjjjiii^^^VVVKKKCCCAAA@@@???>>>;;;===@@@BBBCCCFFFJJJMMMOOOQQQTTTVVVXXXZZZ^^^```gggfffffffffhhhkkknnnpppsssxxxyyyuuusssvvvzzz{{{xxx||||||xxxwwwvvvuuuvvvxxxyyyyyyxxxsssqqqoooooopppqqqqqqppphhhgggfffhhhiiihhhccc^^^ZZZXXXTTTPPPMMMLLLKKKLLLEEEEEEEEEDDDCCCBBBAAA@@@>>>======<<<;;;;;;::::::;;;;;;:::::::::<<<===>>>888888999999999:::::::::<<<>>>FFFRRR___eeeccc```EEE@@@<<<>>>???>>>???BBB@@@@@@BBBDDDHHHOOOXXX]]]ccc[[[VVVWWWWWWVVV\\\eeekkksss||||||xxxvvvvvvyyyyyyyyyyyyyyyxxxwwwvvvxxxwwwvvvwwwwwwvvvsssppppppqqqqqqqqqoookkkgggeeeYYYWWWSSSPPPMMMIIIEEEBBB>>>===:::999888888:::;;;555555555555555555555555222111111111000000000000///111333333222111222333333444666777666555333222111222222444666888:::;;;<<<===>>>>>>???>>>>>>>>>>>>======???AAAAAA???===;;;<<<===<<<::::::;;;===<<<<<<<<<===>>>???@@@@@@???AAACCCEEEEEEGGGIIIKKKJJJIIIHHHGGGGGGHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGJJJLLLMMMLLLKKKKKKLLLIIIJJJMMMOOOOOONNNLLLKKKIIIIIIJJJLLLNNNPPPPPPPPPOOOQQQRRRRRRTTTXXX___eeezzzwwwlllddd]]]VVVRRRPPPMMMJJJJJJKKKJJJGGGDDDBBB@@@??????@@@AAA@@@???===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>><<<===>>>???>>>===;;;:::888888888999999888888888666555555555555555666777555666666777777888999999999999:::;;;===>>>??????>>>>>>???@@@??????>>>===:::888555666888999999888777888:::;;;<<<<<<<<<;;;999;;;===@@@AAAAAA@@@@@@<<<:::888888999999888777666666555555555555666666444444444444666888:::;;;888999999:::::::::::::::<<<===???AAACCCBBB???<<<999999999999:::;;;<<<<<<@@@@@@AAADDDDDDGGGPPPZZZnnn~~~}}}~~~|||zzzrrrhhh___YYYRRRIIIBBB===>>>?????????AAACCCFFFIIIJJJLLLMMMOOOSSSWWW[[[___^^^^^^___bbbeeehhhiiijjjooorrrpppppptttvvvvvvuuuzzz|||zzzyyyyyyzzz|||}}}}}}{{{xxxxxxyyy{{{||||||zzzxxxsssqqqpppqqqsssrrrnnnjjjfffddd___[[[XXXVVVVVVVVVOOOOOONNNMMMLLLIIIGGGFFFBBBBBBAAAAAA@@@????????????>>>======>>>???BBBCCC===>>>>>>>>>????????????CCCFFFMMMYYYdddgggaaaZZZHHHCCCAAACCCEEEDDDEEEGGGGGGHHHIIILLLQQQYYYbbbiiiggg]]]XXX]]]aaacccnnn{{{sssmmmkkkjjjiiikkklllmmmnnnpppppppppppprrrrrrrrrrrrrrrnnniiifffdddeeefffeeeccc^^^ZZZWWWNNNLLLIIIFFFDDDBBB>>><<<888888777666555666777999555555555555555555555555111111111111000000000000000111333333222222222333444555666777666555333111333444444666888:::<<<==================>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>>===>>>>>>===;;;;;;===>>><<<<<<<<<<<<===???@@@AAABBBCCCEEEFFFEEEFFFHHHIIIJJJHHHFFFEEEEEEFFFGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKLLLLLLJJJIIIHHHIIIHHHJJJMMMPPPPPPOOOLLLJJJLLLKKKKKKLLLNNNOOOOOONNNMMMOOORRRSSSTTTVVVYYY\\\fffsssuuummmbbb[[[XXXUUUPPPKKKOOOLLLHHHFFFGGGGGGEEEBBBDDDBBBAAAAAABBBCCCBBBAAA<<<<<<;;;:::999999999999::::::::::::;;;<<<======<<<===>>>??????===;;;:::777777888888888888777777444444444444444555666777444444555555666777777777999::::::;;;<<<===>>>>>>???@@@@@@@@@???>>><<<;;;:::777444555777999999888666777999:::;;;;;;::::::;;;<<>>>>>???BBBBBBDDDMMMWWW```sss~~~nnnZZZLLLBBBBBBBBB@@@??????@@@BBBEEEFFFGGGHHHJJJNNNSSSWWWYYYXXXYYY[[[___bbbeeeeeebbbhhhllllllmmmppprrrpppqqqvvv~~~||||||{{{{{{}}}~~~}}}}}}~~~{{{xxxwwwxxxzzzzzzvvvsssooolllhhhccc___^^^]]]^^^XXXXXXXXXVVVTTTQQQOOOMMMHHHGGGGGGFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@BBBEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFLLLMMMSSS\\\cccaaaVVVMMMLLLGGGFFFIIIKKKJJJKKKMMMMMMNNNOOOQQQVVV___hhhooocccYYYVVV^^^gggooo~~~pppccc___``````___```bbbdddgggjjjlllmmmnnnmmmmmmmmmnnnlllgggaaa\\\XXXYYYZZZZZZWWWSSSOOOLLLGGGEEEBBB@@@???===:::888333444555444444444555777666666666666666666666666///000000000000//////...111222333444555555555555666666666666666666666666555444444444666999<<<>>>======<<<;;;;;;;;;;;;<<<:::<<<>>>???>>>===>>>>>>@@@???===;;;:::999::::::<<<<<<<<<<<<<<<===>>>>>>???AAABBBDDDFFFFFFFFFEEEHHHFFFDDDBBBCCCEEEGGGIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHJJJIIIFFFFFFIIILLLKKKMMMNNNOOONNNMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMMMMOOOPPPQQQRRRRRRRRRSSSRRR___dddjjjmmmnnnnnnoooqqqwwwvvvkkkeeeZZZYYYWWWTTTPPPLLLHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@<<<<<<;;;:::999999888888<<<;;;999777777888999:::999:::;;;============<<<<<<;;;:::888666555444444111111222333444666777888666666666666666555555444:::999999999:::<<<>>>?????????@@@???>>><<<;;;999777666555555555777888999::::::::::::999999888777666888;;;>>>???>>>===<<<:::::::::999999888666666666555444333333333333333111333444555555555777999999:::;;;:::888888999:::777>>>DDDDDDBBB@@@<<<777999::::::;;;<<<===>>>>>>@@@@@@???>>>>>>AAAGGGKKKUUUaaarrr~~~}}}|||bbbMMMEEE??????@@@??????AAA@@@@@@???@@@CCCGGGKKKNNNNNNOOORRRVVVZZZ]]]```aaabbbeeehhhjjjkkkkkklllnnnsssxxx}}}}}}{{{zzzwwwyyy|||~~~xxxqqqnnnnnnmmmjjjfffkkkgggbbb___^^^\\\XXXUUUUUURRRNNNLLLMMMNNNOOOPPPOOOJJJEEEEEEIIIMMMNNNMMMMMMOOOPPPOOONNNLLLLLLMMMSSSVVVZZZ\\\ZZZTTTNNNIIIEEEGGGJJJNNNRRRUUUWWWXXX\\\ZZZXXX[[[bbbiiimmmnnnZZZUUUTTT___ttt|||rrreee\\\ZZZ[[[ZZZYYY]]]^^^```dddiiimmmnnnmmmlllkkkiiieee```[[[WWWUUUPPPOOOMMMKKKHHHFFFDDDCCC>>>>>>===<<<;;;999888888666555555555555666777777444444444333444444555555//////000000111000000///111222333444555555555555666666666666666666666666444444444444666999<<<===<<<<<<;;;::::::::::::;;;:::<<>>======>>>@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>??????AAABBBDDDEEEFFFEEEEEEFFFEEEDDDCCCDDDEEEGGGHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGGGGHHHJJJLLLEEEHHHIIIHHHEEEEEEGGGJJJKKKLLLNNNNNNMMMMMMMMMNNNKKKLLLMMMNNNOOOOOOOOONNNOOOPPPQQQSSSSSSSSSRRRQQQWWWZZZ___aaaaaaaaaccceeekkkrrr{{{qqqcccZZZVVVRRRQQQPPPMMMJJJGGGDDDCCCEEEEEEDDDDDDCCCCCCCCCDDDBBBBBBAAA@@@?????????@@@======<<<;;;:::999888777;;;:::888777666777888999888999;;;===>>>===<<<;;;;;;;;;999777666555444444111111222222444555666777666666666666666555444444888777777777888:::<<<===>>>>>>>>>>>>===;;;999888777777555555444555666666888888888888888777666666888:::<<<>>>???>>><<<;;;777777777777777666555555666555444444333333333444111333555555555555777999888999::::::888777888:::<<>>??????@@@@@@???>>>>>>AAAFFFJJJLLLVVVeeettt}}}~~~uuuuuuwww||||||xxx```QQQBBB>>>>>>===<<<;;;>>>>>>===>>>@@@CCCGGGIIIKKKMMMOOOSSSVVVZZZ\\\^^^^^^aaadddfffggggggiiijjjmmmqqqvvvyyyyyyxxxwwwwwwyyyzzz}}}{{{uuussstttuuurrrooopppmmmjjjiiiiiigggdddaaa\\\[[[YYYXXXYYYZZZ\\\\\\]]]XXXTTTTTTWWWZZZYYYWWWZZZZZZYYYWWWTTTTTTVVVXXX[[[\\\^^^^^^[[[UUUOOOKKKGGGHHHKKKOOOSSSWWWZZZ\\\```______bbbgggkkkmmmmmm^^^___eeesss}}}oooggg^^^YYYZZZ]]]]]]]]]]]]^^^```dddhhhlllllllllgggeeeaaa\\\WWWRRRNNNLLLHHHGGGFFFDDDAAA???>>>===999999888777666555444444555555444444555555666777555555444444444444555555...///000111111111111111111111222333444444444444666666666666666666666666444444444444666888;;;<<<;;;::::::999888999999999:::<<>>======>>>@@@???>>><<<;;;;;;;;;;;;999999:::;;;<<<===???@@@@@@AAABBBDDDEEEEEEEEEDDDBBBCCCDDDEEEFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHIIIKKKMMMDDDGGGHHHGGGDDDCCCEEEHHHIIIKKKMMMMMMLLLKKKLLLMMMIIIKKKMMMOOOPPPQQQQQQQQQOOOQQQSSSUUUUUUTTTRRRPPPUUUVVVXXXYYYYYYZZZ[[[]]]aaagggoootttwww{{{{{{kkk[[[PPPKKKIIIKKKJJJJJJHHHGGGEEECCCBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@???????????????@@@???>>>===;;;:::888777666999888666555555666777777666888;;;===>>>===;;;::::::999888666555444444444222222222222333444666666555666666666666555444444555555555666777888999:::;;;;;;<<<<<<;;;999777666777666555444333333333333888888888999888888777777:::;;;===>>>>>>===<<<:::555555555555555444444444555555555444444444444444222333555555555555777999777888999999888777888999@@@FFFJJJGGGDDDAAA<<<777;;;;;;<<<===>>>???@@@AAAAAAAAA@@@??????AAAEEEIIIEEEKKKWWWdddnnnrrrqqqnnniiijjjooozzzuuuxxx}}}|||eeeLLLAAA???>>>;;;999<<<<<<;;;;;;===@@@CCCEEEHHHIIIKKKNNNQQQTTTWWWXXXXXX[[[^^^``````aaaccceeejjjmmmqqqtttuuuvvvxxxyyyzzz{{{}}}}}}yyyxxxzzz|||{{{yyyuuuttttttuuuvvvtttqqqoooggggggggghhhhhhiiijjjjjjllliiifffgggiiiiiigggdddiiigggddd```]]]\\\___bbbeeeeeedddaaa]]]XXXSSSPPPLLLMMMNNNRRRVVV\\\aaadddgggggghhhkkkoooqqqpppooogggnnn{{{|||vvvtttsssooolllddd___ZZZXXXZZZ]]]^^^]]]^^^^^^___bbbeeehhhhhhggg```]]]XXXRRRLLLHHHEEECCC@@@@@@>>>===;;;999888777666555555444333222111111444444444444444555555666555555555444444444555555......000111222222222222000111222333333444444444555555555555555555555555333333333444666888999;;;999999888777777777777888:::<<<>>>>>>===<<<<<<=========<<<;;;:::::::::999777888888:::;;;>>>???@@@@@@AAABBBDDDEEEEEEDDDDDD@@@BBBDDDFFFGGGGGGFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDHHHHHHHHHFFFDDDDDDEEEFFFDDDFFFHHHGGGDDDBBBCCCEEEGGGIIIKKKKKKJJJIIIJJJKKKHHHJJJMMMPPPRRRSSSSSSSSSQQQSSSVVVWWWWWWUUURRRPPPUUUUUUUUUUUUUUUVVVXXXYYYZZZ^^^cccgggjjjnnntttyyyyyyssshhhZZZOOOHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBAAA???>>>>>>>>>>>>>>>???@@@??????===;;;999888666666666666555444444555555666555777:::<<<===<<<:::888999888777666555555555555333333222333333444555555555555666666555555444333444444555555666888888999888999999999888777555444333333333222222222222222999999:::::::::::::::999<<<<<<===>>>>>><<<;;;999555444444444444444444444444555555555555555444444222444666666555555777888666888999999777777888:::AAAFFFIIIFFFCCCAAA>>>999<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCBBBAAACCCFFFHHHEEEHHHNNNXXXaaahhhkkkkkkhhhhhhlllxxxwwwqqqsss{{{zzz\\\JJJCCC>>><<<<<<::::::999:::;;;>>>@@@BBBDDDEEEGGGJJJLLLOOOQQQRRRRRRTTTWWWYYYZZZ[[[^^^```eeehhhkkkmmmooorrrvvvxxxxxxyyy{{{}}}{{{{{{|||~~~~~~}}}zzz{{{}}}}}}zzzwwwqqqsssuuuuuutttssssssssstttsssssstttvvvuuurrrooopppooolllhhhdddccceeeggglllkkkhhhdddaaa]]]ZZZYYYUUUUUUVVVXXX]]]ccciiimmmooopppqqqsssuuuxxxyyyyyyxxx}}}vvvmmmhhhhhhiiihhhgggbbb___\\\[[[\\\\\\[[[ZZZ^^^]]]]]]^^^___```^^^]]]XXXUUUPPPJJJEEEBBB@@@???<<<;;;:::999888777666555555555444444333333333222444333333333333444555555555444444444444444555666---...///111111222222222///000111222333333333333444444444444444444444444222333333444666777888999888888777666666666666777999;;;======<<<::::::;;;:::::::::999999888777777666777777999;;;===???@@@@@@AAABBBDDDDDDDDDCCCCCC???AAAEEEGGGHHHGGGEEECCC@@@AAAAAABBBCCCDDDDDDEEEHHHGGGFFFCCC@@@>>>???AAAEEEGGGIIIHHHDDDBBBCCCDDDEEEGGGIIIIIIHHHGGGHHHIIIIIIKKKNNNRRRTTTTTTTTTSSSSSSUUUWWWYYYXXXVVVRRRPPPQQQOOONNNNNNOOOQQQRRRSSSSSSVVVYYYYYYZZZ^^^dddjjjzzz|||rrrjjjaaa^^^XXXPPPIIIEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>===>>>>>>?????????>>><<<;;;999777666555444444444444444444444555444666999;;;;;;;;;999888888888777666666666666666444444444333444444555555555555555555555444444333444444555666777888999999666666777777666555444333///000000111222333333333777888888999::::::::::::<<<<<<======<<<;;;:::999777666555444444444555555444444555666666555555444333555666666555555777888666888999999888888999:::===BBBEEECCCAAAAAA???<<<<<<===>>>???@@@BBBCCCCCCEEEFFFFFFEEEDDDDDDFFFGGGHHHHHHIIINNNWWW```hhhmmmrrrqqqrrrzzz}}}ooolllooouuu}}}oooXXXIII???<<<>>>888888888999:::<<<===???AAABBBDDDFFFHHHJJJKKKLLLLLLNNNPPPRRRSSSUUUXXX[[[\\\^^^```bbbdddhhhlllppprrrsssvvvyyy|||~~~~~~}}}}}}}}}~~~~~~}}}}}}|||yyyxxxxxxxxxyyy{{{}}}~~~}}}{{{yyyssstttsssqqqnnnkkkkkkkkkqqqooolllhhhfffdddcccccc```______aaaeeekkkqqquuuvvvvvvvvvwwwzzz~~~zzzwwwooojjjdddaaabbbeeeffffffaaa```^^^]]]\\\[[[XXXWWW[[[YYYWWWWWWVVVUUURRRPPPLLLJJJFFFBBB???=========888777777666555555444444444444444444444444444333444333333333333444555555333333333444444555777777---...///000000000000000//////000111222222222222333333333333333333333333222222333444555666777777888777777666666666666666888:::;;;;;;:::888888888888888888888888777666666666666777888:::<<<>>>???@@@AAABBBCCCDDDCCCCCCBBB@@@BBBEEEGGGHHHFFFCCCAAA??????@@@AAABBBDDDDDDEEECCCCCCBBB@@@>>>>>>@@@CCCFFFIIILLLJJJFFFCCCCCCDDDEEEGGGIIIIIIHHHGGGHHHIIIKKKMMMPPPSSSUUUUUUSSSRRRTTTUUUWWWWWWVVVTTTQQQPPPMMMKKKJJJKKKNNNPPPQQQQQQSSSUUUVVVTTTTTTVVV[[[```kkkqqq{{{|||qqqggg^^^XXXQQQPPPMMMIIIDDDBBBBBBCCCGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCDDDEEEDDDCCCBBBAAA??????>>>>>>>>>>>>>>>???===<<<;;;999888666555555333333333444444444444444555666777888999999999888888888777777777777777888666666555555555555555555444555555555555444333333444555666777888999999999444444555666555444333222---...///111333333444444333444555666777777777777;;;;;;;;;;;;;;;:::999999999888666555444444555555333444555777777666555555444555777777666666777888777888::::::999999:::<<<999>>>AAA???>>>??????===<<<<<<===???AAABBBCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFGGGLLLUUUaaajjjwwwxxxyyy~~~tttooommmkkknnnttt~~~|||hhhWWWIIIBBBBBB<<<;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAACCCDDDEEEFFFFFFHHHJJJKKKMMMOOOSSSUUUVVVXXXZZZ[[[]]]```eeehhhhhhiiilllppptttxxx{{{}}}~~~|||{{{|||~~~~~~}}}|||}}}{{{}}}xxxyyyzzzyyywwwuuuttttttwwwuuuqqqnnnlllllllllmmmjjjiiiiiijjjmmmrrrwwwzzzxxxyyyyyyzzz|||wwwpppmmmkkkgggccc___\\\\\\^^^``````[[[[[[[[[ZZZYYYWWWUUUTTTSSSQQQOOONNNLLLJJJGGGDDD@@@???===;;;999888888888444444333333333333333222222222222222333333333333444444444444444555555666333333444555777999:::;;;---....../////////.........///000111222222222222111111111111111111111111111222333444555666666666888777777666666666666666666888::::::888666666666777888888999999888666666666666777888:::;;;===>>>@@@AAABBBCCCCCCCCCBBBAAAAAACCCEEEGGGGGGEEEBBB@@@>>>>>>???AAABBBCCCDDDEEEBBBBBBBBB@@@???@@@CCCFFFIIILLLNNNMMMHHHEEEDDDEEEGGGIIIKKKKKKJJJIIIJJJKKKMMMPPPSSSUUUUUUTTTRRRPPPSSSTTTTTTTTTSSSQQQOOONNNKKKIIIIIIKKKPPPSSSSSSRRRTTTUUUUUUSSSQQQRRRWWW\\\___bbbggglllppprrrrrrrrrnnnpppuuu||||||oooddd\\\WWWQQQMMMHHHHHHGGGDDDAAA@@@BBBCCCGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFDDDCCCAAAAAA@@@??????>>>>>>>>>>>>::::::999888777666555444222333333444555555444444666666666666777888999999999999888888888888999999888888777666666666666666444444555555444444333222333444666777888888888888333333444555555444222111...///000222333333333222111222333555666666777777999999999999999999999888;;;999777444333333333444333444666777777777666555555666777777666666777888777999:::;;;::::::<<<===888===???===<<<>>>???===;;;<<<===???@@@BBBCCCDDDEEEGGGHHHGGGEEECCCBBBCCCDDDFFFGGGEEEDDDKKKWWWaaannnsssyyy~~~}}}yyyqqqpppuuussswwwnnnaaaVVVQQQHHHGGGEEECCCAAA>>>===<<<:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFIIIMMMPPPRRRTTTUUUVVVWWWZZZ]]]```]]]___aaaeeeiiinnnqqqsssuuuwwwwwwwwwvvvwwwzzz~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~}}}{{{xxxuuussssssssssssqqqqqqpppppprrruuuxxxzzzvvvyyy{{{|||~~~}}}ssskkkfffbbb```___\\\YYYVVVUUUVVVWWWWWWUUUUUUUUUSSSPPPMMMLLLKKKHHHGGGEEEDDDDDDBBB@@@===999999888777666555555444222222222333333333333333111222222222333333444444555555444444555555666777444555666888;;;===@@@AAA..................------...///000111111222222222000000000000000000000000111222333444555555666555888888777666666666666666555777999999777555555555777888999::::::999777666777777777888999;;;<<<===@@@AAABBBCCCCCCCCCBBBAAACCCDDDFFFGGGFFFDDDAAA???===>>>???@@@BBBCCCEEEEEEEEEEEEDDDBBB@@@AAAEEEGGGJJJMMMPPPNNNJJJFFFEEEFFFIIIKKKMMMMMMLLLKKKLLLMMMOOOQQQTTTVVVVVVTTTQQQOOOSSSRRRRRRQQQPPPNNNMMMLLLFFFEEEEEEIIINNNQQQQQQPPPOOOPPPPPPNNNLLLMMMQQQVVVXXXYYY[[[^^^aaaccceeefffcccgggnnnwww}}}zzzrrriii]]]TTTPPPNNNLLLJJJEEEEEEDDDBBBAAABBBEEEGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCEEEFFFGGGFFFEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>999888888777666555555444222333444444555555555555666666555555555777999:::999999999888999999:::;;;:::999888777777666666777444444555555444444333222222333555777888888777777222333444555444333222111000000222333333222111000222333444666777888888888888888888888888888888888;;;999666444222222222333222444666777888777666555555666777777666666777888888999;;;;;;;;;;;;===>>>999>>>???<<<;;;===>>><<<:::;;;===>>>@@@BBBCCCDDDDDDFFFGGGFFFDDDAAA@@@@@@CCCGGGIIIEEEAAAEEEPPPZZZ```iiittt{{{}}}yyy~~~oooxxxyyylllbbbTTTSSSPPPLLLHHHDDDAAA???888888999:::;;;<<<<<<===<<<>>>???AAABBBEEEIIIMMMKKKLLLNNNOOOOOOQQQTTTVVVVVVXXXZZZ]]]aaafffiiikkkkkkmmmooopppppprrrxxx|||~~~{{{}}}}}}~~~~~~~~~~~~|||{{{}}}}}}zzzxxxwwwvvvwwwuuutttsssssstttvvvxxxzzztttxxx|||~~~zzzrrrjjjeee```[[[XXXWWWUUUSSSQQQPPPPPPQQQQQQRRRRRRQQQMMMIIIEEEBBBBBBAAA???>>>?????????<<<:::888888888888777555333333444444444444555555555666333333333444555555666666666555555555555666777777666777888;;;>>>AAADDDEEE,,,,,,,,,---------......000000000000////////////////////////000000000000444333222111111333555666444555666666666555444333888777555444444555666777777777888888888888777777666666777999;;;===>>>???@@@BBBCCCEEEEEEDDDBBBAAAEEEFFFGGGGGGFFFDDDAAA???===>>>???@@@BBBDDDFFFGGGDDDEEEDDDCCCBBBCCCFFFHHHMMMMMMLLLJJJHHHHHHIIIKKKIIIKKKLLLMMMLLLLLLNNNOOOTTTTTTSSSSSSQQQPPPPPPOOOOOOOOOPPPPPPOOONNNLLLKKKFFFGGGJJJLLLNNNPPPQQQQQQRRRPPPNNNLLLKKKLLLNNNPPPTTTUUUWWWXXXXXXXXXZZZ\\\```cccgggnnnuuu}}}|||ssskkkfffccc[[[WWWRRRNNNKKKIIIGGGFFFIIIFFFBBB@@@@@@CCCDDDEEEFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEEEEEEECCCBBBAAA????????????===;;;999888999999888888777555444333666555555555555444444444222333444555666777999999999::::::999777666888999;;;777444444666888777555666666666666555444333222777777777777777666555555555555444444444333333333000000111222222222222111111222333444555555555555888777777666555444444444333333222111222333444555666555555555666777999:::777999:::999777555555666:::;;;;;;<<<===<<<<<<<<<<<<;;;:::999888999:::;;;999::::::<<<>>>@@@BBBCCCHHHHHHGGGEEEDDDCCCAAAAAAEEEBBB@@@>>>@@@DDDIIILLLXXX]]]gggrrryyyxxxyyy~~~xxxsssooodddRRREEE??????;;;999:::999888999===:::;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHKKKMMMNNNTTTSSSSSSTTTVVVYYY]]]___^^^```cccfffhhhjjjmmmppprrrtttwwwyyyyyyxxxyyyzzzzzz{{{|||}}}~~~{{{}}}~~~~~~~~~{{{yyywwwtttrrrrrrrrrrrrrrrssstttuuuvvvssstttwwwyyyzzzzzzyyyxxxpppjjjccc]]]YYYWWWUUUSSSKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@;;;:::999777666666666666999777444222111222333333333333444555555444333333333444444444444333222222444444333333333555666777<<<777777???FFFGGGFFFFFF,,,,,,,,,---------......000000000/////////......,,,,,,,,,,,,------------333222111111111222444444333444555555555444333333777666444333333444666777777777888888777777666666555666777999;;;===>>>>>>@@@AAABBBCCCDDDCCCBBBBBBDDDEEEFFFFFFEEECCC@@@???>>>>>>???@@@BBBDDDFFFGGGEEEEEEEEECCCBBBCCCFFFHHHJJJJJJKKKJJJHHHGGGHHHJJJKKKLLLNNNNNNMMMMMMNNNOOOSSSRRRQQQPPPOOOOOOOOOOOOLLLMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJLLLNNNPPPQQQQQQOOONNNLLLKKKKKKLLLMMMNNNRRRTTTUUUUUUUUUUUUWWWYYYYYY[[[___eeekkkrrrwwwzzzyyytttmmmeee^^^YYYWWWVVVQQQNNNKKKIIIIIIJJJIIIIIIGGGDDDAAA@@@AAABBBCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFEEECCCBBBAAA>>>>>>>>>>>>===;;;999888999999999888777666444333666555555555555444444444555555666777888888777777888999999888666666777888999777444444555777666444444444555555555555555444777777777777777666555555555555555555444444444444333333222222111111000000222222333444555555555555666666666555555555555444333333222222222333444555555555444444555777888999666888999888777666666777::::::;;;<<<<<<<<<<<<;;;::::::999888888999999:::::::::;;;<<<>>>???AAABBBEEEDDDCCCBBBAAA@@@@@@???BBB@@@>>>===>>>BBBGGGJJJMMMTTT```mmmvvvyyyttt\\\KKKCCC===:::;;;;;;999888:::888888999:::;;;<<<======@@@AAABBBCCCEEEGGGIIIJJJNNNMMMLLLMMMNNNPPPSSSTTTWWWZZZ]]]___```cccfffhhhiiillloooppppppppprrrsssuuuvvvwwwyyy{{{|||~~~~~~~~~}}}||||||}}}}}}|||{{{~~~~~~||||||}}}}}}zzzxxxuuurrrooooooooonnnnnnoooooopppqqqooooooqqqqqqqqqpppnnnmmmeee```YYYTTTQQQOOOMMMLLLFFFFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@===;;;999888777999888777666666555555666777666444333222222333333555444333333333333444555444444555555444444333222333333333333555777888:::@@@===???FFFLLLLLLLLLNNN,,,,,,,,,---------......000////////////.........***+++++++++,,,,,,,,,,,,000000111222222222222222222222333333444333333222555444333333333333555666666777777777777666555444555666888:::;;;<<<======@@@AAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@????????????AAABBBDDDFFFGGGEEEEEEEEEDDDCCCDDDFFFHHHGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLNNNPPPQQQQQQKKKKKKKKKKKKKKKLLLLLLLLLPPPQQQRRRRRRQQQQQQSSSUUURRRTTTWWW[[[```eeeiiillluuuxxx{{{~~~xxxqqqfffbbb[[[UUUPPPOOOOOOPPPIIIGGGEEEEEEFFFHHHHHHHHHDDDCCCAAA@@@BBBBBBBBBAAA@@@BBBCCCEEEGGGGGGGGGGGGEEEFFFFFFFFFDDDBBBAAA???@@@@@@@@@@@@???>>>===<<<999999999888777666555444666555555555555444444444555777888999999888666555777777888666555444555777777555333333444555444333222222333555555666666666666666777777777666555555666666666666555555555555666555333111000000000111222333444555666666666666555555555555444444444444333222222222222333444444444444444444555666777777444666777777666666666777999999:::;;;;;;;;;;;;:::999999888888888888999:::;;;;;;;;;<<<===???@@@AAA????????????>>>>>>>>>>>>???>>><<<;;;<<<@@@DDDFFFFFFNNN\\\kkkuuu~~~{{{zzzyyy\\\IIIAAA:::;;;===;;;999999777777777777777888888888<<<<<<===>>>@@@CCCEEEFFFGGGFFFEEEEEEFFFGGGIIIJJJNNNPPPSSSUUUVVVXXX[[[]]]\\\___bbbcccdddeeefffhhhmmmnnnoooqqqtttvvvxxxxxxzzzyyyxxxwwwyyy{{{~~~~~~}}}}}}~~~~~~yyy{{{|||zzzxxxxxx|||~~~{{{xxxwwwxxxzzzzzzzzz}}}{{{yyywwwuuuqqqmmmiiiiiiiiihhhgggggggggggggggfffffffffeeecccaaa^^^]]]WWWRRRLLLHHHFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>>>>===<<<:::888777777666666555555444444555555555444444444333333333333333777555333111111333555777555555555555444444444333555555555666999<<<>>>@@@BBBBBBEEEJJJKKKJJJKKKOOO,,,,,,,,,---------....../////////.........------------------...............///111222222222000///111111111222222222222222333333222222222333444555666666666666666555444444666777999;;;<<<=========@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@BBBCCCDDDEEEDDDEEEEEEEEEDDDDDDFFFHHHFFFJJJMMMOOOOOONNNNNNNNNKKKMMMNNNMMMLLLKKKLLLNNNMMMLLLJJJIIIIIIKKKNNNPPPMMMMMMMMMLLLLLLKKKJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQIIIJJJKKKLLLMMMMMMLLLKKKOOOPPPPPPOOONNNNNNPPPRRRRRRSSSUUUWWW[[[^^^aaaccciiiiiiiiijjjkkkmmmooopppvvv{{{yyymmmddd^^^]]]ZZZVVVQQQNNNMMMNNNNNNHHHFFFDDDCCCCCCDDDCCCBBBCCCBBBAAABBBCCCCCCBBB@@@@@@AAACCCDDDFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@>>>===>>>>>>=========<<<;;;;;;999999999999888777666555666555555555555444444444333555777999999888666444555666666555333333444666555444333333333333333222222222333444555555555555555666666666666666555555777777777777666666666666777555333111000111222333444444555666666666666666666555555444333222222222222222222222222333333333333333333333444444555555222444666666666555666888777888999999::::::999999999999999999999999::::::;;;;;;;;;;;;<<<===??????<<<<<<<<<<<<============>>>===<<<;;;<<>>===<<<::::::999999999999999::::::999888888777777888888333333222333333444555555111222333444444444444333666555333222222333555666444444444444444444555555777888999;;;>>>BBBEEEHHHEEEFFFJJJLLLIIIEEEIIIOOO,,,,,,,,,---------..................---------------............/////////---...111222333222000///000000000000111111222222222222222222333333444444555555666666666666555555666888:::<<<===>>>======@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA?????????@@@@@@AAACCCCCCCCCDDDEEEDDDCCCCCCEEEGGGEEEIIIMMMPPPPPPOOONNNNNNIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKIIIHHHHHHKKKMMMOOOMMMMMMLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQQQQIIIJJJLLLMMMNNNMMMLLLKKKNNNOOOOOOMMMLLLMMMOOOQQQSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[\\\```ccceeekkkooottt{{{~~~wwwnnneee]]]WWWUUUTTTSSSQQQOOOMMMJJJHHHGGGHHHFFFCCCBBBBBBBBB@@@???BBBAAAAAABBBDDDDDDBBB@@@AAAAAACCCCCCCCCCCCAAAAAA@@@AAAAAAAAA???>>><<<:::888888777777777777777777999:::::::::999888777666666555555555555444444444///111444777888888666555555666666555333222444555333333444333222222222222333333444444444444333333555555666666666666555555888888777777777666666666555444222111111333444666555555666666777777666666777666555333222000///...111111222222222333333333111222222222333333333333000222444555555555666777666777777888888888888888888888999:::::::::::::::::::::::::::;;;<<<===>>>:::;;;;;;<<<======>>>>>>======<<<<<<===???AAABBB>>>CCCLLLWWW```kkk|||}}}}}}rrraaaOOOEEEAAA===999999666666666777777888888999888888888999;;;<<<>>>>>><<<<<<===>>>???AAABBBCCCBBBCCCEEEFFFFFFGGGIIIKKKHHHJJJLLLNNNOOOPPPSSSVVVZZZ[[[\\\___aaadddfffggglllkkkjjjjjjkkkmmmppprrrnnnpppsssuuuuuusssqqqppprrrrrrqqqooonnnmmmnnnppppppmmmiiigggggghhhgggggggggfffeeedddccc```[[[XXXVVVVVVTTTRRRQQQPPPOOOOOONNNNNNMMMLLLKKKIIIHHHGGGEEEBBB>>><<<<<<<<<;;;:::777777666666666666777777888777666444333333333333111111111111222333444555000111222333444444444444333444444555555444444333444333333333444666777888999:::<<>>??????>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>??????@@@AAAAAACCCDDDDDDCCCBBBCCCEEECCCFFFJJJMMMMMMLLLLLLLLLGGGHHHJJJJJJIIIIIIKKKLLLLLLKKKIIIIIIIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLNNNOOOPPPQQQQQQJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMKKKKKKLLLOOOQQQRRRRRRRRRRRRSSSTTTUUUUUUQQQQQQPPPPPPRRRUUUXXXZZZ```bbbffflllrrrxxx}}}{{{sssmmmkkkgggeeebbb\\\VVVSSSRRRRRROOOOOOOOONNNKKKHHHEEEDDDDDDCCCAAABBBCCCCCCBBB@@@AAA@@@@@@AAACCCCCCBBB@@@AAAAAABBBBBBAAA???>>><<<======>>>>>>>>><<<;;;:::999999888888888999:::::::::::::::::::::999888888666555555555555444444444///000333555777777666666555555666444333222444555222333555444222111111222333333444444444333333222444444555666666666555555777777777777666666666666444444333333333444555666666666777777777777666666666555444222111///...---000111111222333222222222000111111222222111111000///111444444444444555666555555666777777777777666666777888999:::::::::999777777777888999;;;<<<===;;;;;;<<<<<<===>>>>>>???=========>>>>>>???@@@AAA???BBBIIIPPPUUU^^^oooxxxttt}}}~~~}}}hhhYYYMMMCCC===;;;666666777777888888999999999999888888999:::;;;;;;666777888:::;;;<<<===>>>>>>???AAAAAAAAAAAACCCDDDBBBCCCEEEFFFFFFHHHKKKMMMPPPPPPRRRTTTVVVYYYZZZ[[[bbbbbbaaaaaabbbccceeefffeeehhhlllmmmllliiiggggggjjjjjjiiihhhgggfffeeedddccc```]]][[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTQQQNNNLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA???<<<:::::::::999888555555444444444555666666<<<;;;999666333111000///111111111111222222333444111111222222333333444444222333555666666555333222444444444555777999<<<======>>>@@@CCCGGGLLLPPPSSSIIIHHHJJJNNNSSS[[[jjjxxx,,,,,,,,,---------......---------,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,///000111222222222111111000000000000000222333444111222333444444555555555333444555777888999::::::999;;;>>>@@@AAAAAA???>>>>>>???AAACCCDDDDDDDDDDDDAAA@@@@@@???????????????>>>============>>>>>>??????AAACCCCCCBBBAAABBBCCCCCCFFFIIIKKKKKKKKKKKKLLLEEEGGGIIIJJJJJJJJJLLLNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKJJJIIIIIIJJJNNNQQQPPPOOOOOOOOOOOOOOOPPPPPPLLLLLLLLLLLLNNNOOOQQQRRRUUUVVVXXX\\\bbbggglllmmmttt{{{|||yyyyyy|||yyyqqqkkkggggggeee]]]WWWVVVSSSSSSRRROOOKKKJJJMMMPPPNNNMMMLLLKKKJJJHHHGGGFFFBBBAAA@@@AAABBBCCCAAA@@@???>>>===>>>???@@@@@@???>>>????????????===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::<<<===>>>:::::::::;;;::::::999888666555555555555444444444222333444555666666666666555666666555333333444555111333666555333111111222111222333333444444444444333444555555666666555555777777666666666555555555555555555555444444444444777777777888888777777666222222222111000000/////////000111222333222222111///000111111111000//////000111333444333222333444444444555666666666666666444444666777888888888777444444555666888:::;;;<<<;;;;;;<<<<<<======>>>>>><<<<<<===>>>>>>?????????@@@BBBHHHMMMOOOTTTaaaooosss{{{~~~sssnnnlllkkkmmmuuuqqqaaaRRRIIIFFF;;;;;;;;;;;;:::::::::::::::999888777777777777888444555666777888888888888999;;;<<<<<<;;;;;;<<<>>><<<===>>>>>>>>>@@@CCCEEEFFFGGGHHHJJJLLLNNNOOOPPPWWWWWWWWWXXXXXXWWWWWWWWWUUUYYY]]]___]]][[[ZZZZZZZZZZZZ[[[[[[\\\ZZZXXXVVVVVVSSSPPPNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJHHHFFFDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<<<<<<<======;;;888777777777555444333333333333333444555555;;;:::888666444333222222222222222111222222333333333222111111111222333444444444444444444444444444555555666888:::>>>BBBDDDEEEFFFHHHKKKPPPUUUYYY\\\XXXUUUTTTZZZdddsss,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,---------000000111222222222222222111000000000000222444555111222333444555555555555222333555777999:::;;;;;;:::<<>>@@@BBBDDDFFFEEEDDDDDD???>>>===============>>>======<<<<<<<<<<<<======>>>@@@BBBBBBAAAAAAAAABBBFFFHHHKKKLLLLLLLLLLLLMMMEEEGGGIIIKKKKKKLLLNNNPPPMMMMMMMMMMMMMMMMMMLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLJJJKKKMMMNNNOOOPPPQQQQQQJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGIIIMMMQQQOOOOOONNNMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNRRRWWW\\\```aaaaaahhhrrr{{{}}}zzzpppqqqooollloooxxx}}}|||{{{xxxwwwoooddd]]]XXXUUUWWWWWWRRRMMMLLLIIIIIIIIIFFFDDDDDDHHHLLLKKKJJJHHHFFFEEEEEEFFFGGGBBBAAA@@@AAAAAAAAA???======<<<:::;;;===>>>>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;===>>>>>>>>>===<<<777666666555666777999:::::::::;;;;;;;;;:::999999666666555555555444444444666666666555555666666666555666666555333333444666111444666666333111111333///000111333444555666666333333444555666666666555666666666666555555555555666777777666555444222111777777888888888777777666//////000000111111111222///000111222333222111111//////000111111000///...000222333333222222222333333444555555666666555555111222444666666666666555222333333555777999;;;<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>>>>===;;;>>>CCCGGGGGGIIISSS___hhhppp}}}~~~kkkgggbbb```dddnnnzzzqqq```VVVSSSBBBBBBAAA@@@>>>===<<<<<<:::999888777666555555555666666777777777666666555666888999888777777888:::888999:::999999:::===@@@AAAAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGLLLPPPRRRPPPOOOOOOPPPKKKLLLMMMPPPQQQPPPMMMKKKNNNKKKGGGFFFFFFGGGFFFFFFFFFEEECCCBBBCCCDDDCCCBBB??????===<<<;;;:::::::::::::::999888888888999999:::888555444444444222111222222222222222333444444000000000000000111222222333333222222222222222333444333111000000111333444666555333111111333555666777777888:::===BBBFFFHHHMMMNNNPPPTTTXXX]]]aaadddoooiiigggmmmyyy//////---,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,++++++,,,,,,---...000000000000000000000000//////000000111111111222333333333333444666777888222444666999:::;;;;;;;;;??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB???;;;;;;<<<===<<<:::===;;;999888888:::===???AAA@@@>>>===>>>???AAABBBFFFHHHKKKNNNOOONNNLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMOOONNNNNNPPPQQQQQQOOOMMMOOONNNLLLJJJIIIHHHHHHHHHKKKJJJJJJLLLOOOQQQQQQPPPLLLKKKJJJIIIHHHIIIJJJJJJLLLKKKIIIHHHIIIJJJLLLNNNJJJKKKLLLKKKHHHGGGIIIKKKHHHIIIKKKLLLLLLJJJHHHGGGIIIJJJKKKLLLOOOQQQSSSTTT[[[^^^bbbfffiiiiiihhhfffbbb______bbbeeefffjjjooowww|||{{{|||{{{wwwuuuwwwtttnnnhhhbbb^^^\\\[[[PPPNNNLLLLLLMMMLLLIIIEEEDDDCCCBBBCCCEEEHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBAAABBBCCCAAA===999;;;;;;;;;;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;@@@===:::999:::;;;<<<<<<555555666666777777888888===;;;999888666666666777666555333333555666555444555555555555666666666666777777666666555555444444333333111111111111333333///000111111111000000///333333333444444555555555666777777777777555444333777777666555333222111111777777666555444333333222555555555444444333333333333333333333333222111000......////////////......///000000111111111111000333222222333444444333111444444555555555444333222444444444555666777777888;;;;;;;;;;;;;;;===>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<===>>>AAAEEEJJJNNNPPPZZZeeettt}}}ppp```^^^___```hhhsssyyyjjjaaaYYYXXXVVVTTTQQQLLLEEE@@@;;;;;;;;;:::888666555444333444555555555666777999555666666777777666666555555666666777888999999:::<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGHHHHHHEEEFFFFFFFFFEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<==================<<<:::999888777666666666666555555555555555666777888444444444444333222111000111111222222222111111000555555444333222111000///222222222222333333333333333222222222333444333222555777666333444777666222777888<<>>????????????@@@@@@@@@?????????????????????>>>AAA>>>;;;:::;;;<<<;;;:::<<<;;;999888888:::<<<>>>@@@???>>>===>>>???AAABBBGGGHHHKKKMMMNNNMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNPPPRRRRRRPPPNNNPPPOOONNNMMMKKKKKKJJJJJJHHHGGGGGGIIILLLNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKNNNLLLKKKIIIIIIJJJKKKLLLJJJKKKLLLJJJHHHGGGIIIKKKHHHIIIKKKLLLLLLJJJIIIHHHIIIJJJJJJLLLMMMOOOQQQRRRQQQSSSVVVYYY[[[[[[[[[ZZZZZZWWWVVVYYYZZZZZZ]]]bbbfffjjjnnnmmmjjjkkkpppvvv}}}zzzzzz}}}|||zzzuuupppkkkfffcccaaafffccc^^^YYYTTTQQQOOONNNKKKJJJIIIIIIJJJJJJFFFCCCCCCBBBAAACCCFFFIIIKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCBBB@@@@@@AAA@@@<<<999;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;AAA>>><<<;;;<<<<<<;;;:::555666666666777777777888;;;:::888666555555555666666444333333444555555444444444555555555666666666777666666666555555444444444333222111111222333444333333333333333222222222333333333444444444555555666666777777666555333222333333333333222222222222444444444333333333333333444444444444333333333222222333333333222222111000......////////////......//////000111111111000000333333444444444444444444333333333333333444444444444444444555666777777777999999999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBFFFIIIKKKUUU]]]jjjttt{{{}}}nnnlllkkkffffffkkkvvv~~~yyyzzz{{{yyyrrreeeVVVLLLFFF@@@:::777777777444111444555777777666666666666555555555555555444333333555555666666777777888888999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@???@@@@@@@@@??????>>>===========================:::;;;;;;<<<<<<;;;;;;:::999888777666666555555555555555444444444555666666444444444444333222111000000111111222222222111111333333333222222222222222111111111222222222222222666555444555666666666555555777777555777<<<===:::======AAAEEEEEEGGGNNNXXX___jjjvvv}}})))***,,,---.........---------......------,,,,,,,,,,,,,,,,,,,,,------...000000000000000000000000...//////111222333444444555555555444444555555666555555666777999;;;<<<============>>>>>>>>>??????>>>=========<<<<<<;;;;;;>>><<<:::999:::::::::999<<<:::999888888:::<<<===>>>>>>======>>>@@@BBBCCCGGGIIIKKKMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGGGGHHHLLLLLLMMMOOOQQQRRRPPPOOONNNNNNMMMLLLKKKJJJJJJIIIEEEDDDDDDFFFIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLPPPOOOMMMKKKJJJJJJJJJJJJIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNMMMNNNPPPQQQRRRRRRRRRRRRRRROOONNNPPPPPPOOOPPPTTTYYY]]]aaaaaa^^^^^^cccggglllmmmoooppppppnnnlllkkkmmmnnnpppsssvvvzzz}}}~~~|||yyyuuuqqqnnnmmmtttsssqqqooommmkkkkkkjjjgggeeebbb^^^[[[XXXVVVUUUWWWUUURRRNNNKKKIIIHHHHHHFFFFFFEEEFFFGGGGGGDDDBBBBBBAAAAAADDDGGGJJJLLLLLLIIIIIIHHHFFFEEECCCBBBBBBCCCAAA???>>>>>>>>><<<::::::999999999999:::;;;;;;999999::::::;;;<<<<<<===AAA@@@>>>>>>>>>===;;;999666666666666777777777777999888666555444444444444555444222222444555444333444444444444555555555555555555555555555555444444444444333333333333444444666555444222222222333444333333333444444444444555555666666777666444333222//////000111222333333444111111111222222333333333333333333333333222222222222222222333222222111000...//////000000//////.........///000000000000000///222555555333222333555222111111111111333444555444444444555666666777777666666777777888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???BBBEEEFFFMMMSSS\\\gggsss~~~}}}zzzpppgggdddeeetttvvvgggZZZNNN@@@::::::;;;777333444555666666666555333222555555555555444444333333555555555555555666666666666666666777777888888999::::::::::::::::::::::::777777777777888888888888:::::::::;;;::::::999888999999999999999999999999888888999999999999888888888777666555444444444444555555444333333333444444444444444444333222111111000000111222333333333222111111222222333333444444111111222222222333333333444444444444555666777777999<<<===<<<>>>DDDGGGFFFFFFFFFIIIJJJIIILLLWWWdddrrr)))***,,,...///...,,,+++,,,------...------,,,,,,,,,,,,,,,,,,,,,---......000000000000000000000000......///111222444555555666666555444444444444444555555555666777:::<<<>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::999<<<;;;999888888999999999;;;:::999999999:::<<<============>>>???AAACCCDDDHHHIIIJJJLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFKKKKKKKKKMMMNNNNNNMMMKKKHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCBBBDDDGGGHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMRRRQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMJJJJJJMMMMMMKKKLLLOOOTTTXXX\\\\\\ZZZZZZ\\\___^^^_________^^^^^^]]]]]]____________aaacccfffgggiiigggccc```]]][[[ZZZYYYaaa```^^^]]]\\\[[[[[[\\\\\\ZZZYYYVVVTTTSSSRRRRRRNNNMMMKKKIIIHHHGGGGGGGGGDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCEEEHHHJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAABBBAAA???===<<<<<<;;;;;;999999888888888888999999777888999:::;;;===>>>>>>AAAAAA@@@@@@@@@>>>:::777666666666666777777777777777666444333222222222333444333111111333444333222333333333333444444444444444444444444444444555555444444444444444444444444555444222000000111222333444444444444444444444444555555666666555444222111......///000222333444444222222222222222222222222222222222222222222222222111111222222222222111111//////000000000000//////---...///000000000000000,,,111444444000///222666222111000//////111333444444444444555555666666666555555666777888888888888999:::::::::;;;;;;;;;;;;:::::::::;;;===@@@CCCDDDHHHJJJPPP\\\kkk{{{xxxjjjbbb^^^dddooo}}}vvvgggSSSEEE???===;;;999888777666666777777666555666666666555555555666666555555444444444444444444444444444555555555666666777777777777777777777777666666666666555555555555888888888999999888777777777777777777777777777777555666666777777666666555666555444444333333333444555444444333222222222222333444444444333333222111///000111222333333444444222222222333333333444444222222222333333444444555444555666777777999<<<>>>BBBGGGJJJIIILLLRRRUUUUUUTTTTTTVVVVVVUUUZZZiiixxx+++,,,---......,,,***))),,,,,,------...------,,,------,,,,,,------...///////////////////////////---...///000222333555555666555444333222222222222444444444555666999;;;===999999999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::999888777777999:::;;;;;;:::::::::;;;<<<===<<<<<<>>>???AAACCCEEEFFFIIIIIIJJJKKKJJJJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFKKKJJJJJJJJJJJJIIIGGGDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDCCCCCCDDDFFFHHHGGGFFFGGGFFFFFFGGGHHHJJJLLLMMMQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIHHHGGGGGGHHHHHHIIIGGGIIIMMMNNNLLLMMMPPPPPPSSSWWWXXXWWWUUUVVVWWWYYYXXXVVVUUUSSSSSSRRRRRRTTTSSSRRRQQQRRRSSSTTTUUURRRQQQNNNLLLJJJJJJKKKKKKRRRRRRQQQPPPPPPRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEDDDFFFGGGHHHGGGFFFHHHGGGFFFEEECCCBBBAAA@@@AAAAAA???===;;;:::;;;;;;999888888777777777888888666777888:::<<<===??????AAAAAAAAAAAAAAA???;;;777777777777777666666666666555444333111111111111222333222000000222333222111222222222222333333333333222222333333444444555555444444444444444444444444444333111000000111333444444444444444444444444444444444555555444333222000000000111111222222333333444444333333222111111000000111111111111111111111000111111222222111111111//////000000000000//////---...///000111111111111...222666555111000333666333222000//////000222333444444444444555555555555555666777888999999999888999999999999:::::::::;;;888888999:::===@@@CCCEEEEEEFFFIIISSSccctttzzzkkkaaaYYYXXXZZZdddwwwkkkTTTDDD===<<<===<<<:::888888:::;;;:::999666555555444555555666777444444444444333333333333444444444444444555555555666666666666666666666666666666555555555555555555555666777777777777666666666666666666666666666666444444555555555555444444555444444333333333333333555444333222222222222222333333444444444333222222///000111222333444444444444444444333333333222222111111111222333444444444777999<<<>>>???CCCHHHLLLOOOWWW^^^aaaeeekkknnnnnnmmmlllkkkkkklllrrr,,,---------,,,+++)))(((,,,,,,------......---------------------......///////////////////////////---......000111222333333444333222222111111111111222222333444666888999:::777777777888888888999999:::::::::::::::;;;;;;;;;999:::999888777777999;;;<<<<<<<<<<<<<<<======>>><<<===???AAACCCFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFGGGKKKIIIHHHHHHHHHFFFCCC@@@DDDEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFHHHGGGFFFGGGFFFFFFFFFHHHJJJKKKMMMOOONNNNNNMMMKKKJJJIIIIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDGGGLLLNNNMMMMMMOOOOOORRRVVVWWWVVVUUUTTTSSSVVVUUURRRPPPNNNLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKNNNPPPMMMLLLLLLKKKKKKKKKKKKKKKEEEEEEEEEFFFFFFFFFFFFGGGEEEGGGIIIJJJIIIGGGGGGHHHFFFEEEEEEFFFGGGFFFEEECCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA???<<<::::::;;;999999888777777777777888777888999;;;===>>>@@@@@@AAA@@@@@@@@@@@@???;;;888777777777777666666666666444333222000000000111222222111//////111222111000111111111111222222222222111111222222333444555555333333444444444444333333333333222222333444555666555444444444444333333333333444444555444222111000111111111111111111111222555555444333222111000////////////000000000000000///000111111222111111111///000000111111000000///---...///111222222222222333555888777444333444666222111000000000111222333444444444444444444444444555666888999:::999999888888888999999999:::::::::777777888:::===@@@CCCDDDCCCDDDFFFMMMXXXggguuu~~~xxxkkkaaaVVVRRRQQQWWWeee}}}|||aaaMMMDDDCCCDDD@@@???===???AAAAAA===:::888777555444333444444555333333333333333444444444444444444444444444444444555555555555555555555555444444444444444444444444333333444555555555444444666666666666666666666666444444555555555555444444444444333333333333333444444444333222222222333333333333333444444333333222111111222333444444444333555555444444333333222222111111222222333444555555777;;;???BBBFFFLLLSSSZZZaaammmzzz,,,,,,+++++++++++++++++++++,,,------......---------------------...//////////////////////////////------...///000000111111111111000000000000000111///000222444555777777888666666666666777777777777888888999999::::::;;;;;;999::::::999777777999<<<============>>>>>>>>>???<<<===@@@CCCFFFHHHJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGGGGGGGFFFCCC@@@CCCEEEFFFHHHHHHHHHFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKLLLLLLKKKKKKJJJJJJHHHFFFDDDEEEGGGIIIHHHGGGDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLKKKKKKJJJIIIIIIEEEDDDGGGMMMOOOLLLKKKMMMNNNQQQTTTVVVVVVTTTQQQPPPQQQPPPNNNLLLJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEDDDEEEHHHJJJLLLMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIDDDGGGIIIIIIGGGEEEEEEFFFDDDCCCCCCEEEFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBAAA>>>;;;:::;;;:::999888888777777777888999999;;;<<<>>>???@@@AAA@@@???>>>??????>>><<<:::888777777777666666666555333222111000000000111222222000...///000111000000000000000111111111222222///000111222333444555555111222333444444333222111///000111222333555666666555555444444444333333333333333444444333222000////////////000000111111111222222222111111000000000.........//////000000000//////000111111111111111000000111111111111000000...///000222333333444444555555666555444333333222......000111333444555666444444444444444444444444444555777999:::999888777888888888888999999999999888888888999;;;===@@@AAA@@@BBBDDDGGGMMMWWWdddnnn~~~zzznnnfff[[[XXXXXX[[[aaannnjjj]]]XXXXXXXXXSSSSSSUUUYYYZZZVVVLLLDDDAAA>>>;;;888555444444444222222333333444444555555444444444444444444444444444444444444444444444444222222333333444444555555222333333444555555444444555555555555555555555555555555666666666666555555444444333333333444444444444333333333333444444555222333333444444333333222222222333333444333333333333333333444444444444444555666777888999:::;;;;;;;;;???FFFKKKPPPWWWbbbiii{{{************+++,,,---...+++,,,,,,---.........---...------------...//////////////////////////////------......//////000000000000////////////000000---///111444555666666666555555555666666666666777666666777888999:::;;;;;;888:::;;;999777777:::===>>>>>>>>>>>>????????????<<<>>>@@@DDDGGGIIIKKKLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGGGGHHHGGGEEEBBBBBBCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHEEECCCDDDGGGIIIHHHFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEIIINNNOOOLLLKKKLLLIIIKKKOOOQQQQQQOOOLLLJJJMMMLLLKKKIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>>>>>>>>>>???>>>>>>>>>IIIGGGEEEDDDEEEGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGCCCEEEHHHGGGEEEBBBCCCDDDAAAAAABBBDDDFFFFFFEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDCCC???;;;:::;;;::::::999888888777888888:::;;;<<<===>>>@@@AAAAAA???>>>======>>>>>><<<;;;888888777777666666666555333222111000000111111222111000......000000000///000000000000111111111111//////000222333444555555111111333333333333111111+++,,,...000222333444444555555555444444333333333333333444444333222000///,,,------...///000111111////////////000000000000---.........//////000000//////000111111111111111000000111111111111000000//////111222333444444555444333222222222111///---***,,,///222555777888999444444444444444444444444333444666888999888777666777888888888888999999999999999888888999;;;<<<>>>===@@@BBBCCCEEELLLXXXbbbnnn~~~tttnnnddddddeeefffdddfffuuu|||ooolllmmmnnnmmmmmmoootttyyyzzzqqqbbbWWWJJJGGGBBB===999666555444222222333444444555666666444444333333333333333333333333333333333333333333222333333444555666666777333444555666666666666666444444444444444444444444555666666777777666666555444444444333333444555555333333333333444555555666222222333444444333333333333333444444444333222222111222222333444666666777<<<<<<===>>>???@@@AAABBBDDDJJJQQQWWW]]]fffrrr{{{++++++******************------++++++++++++------++++++,,,,,,,,,,,,---------------------------------------------...///000000000000000///////////////000000111111222333333555555555555555555444444666777999;;;;;;:::999888777666666555777999<<<===???>>>===>>>???@@@???>>>AAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???@@@BBBDDDFFFGGGHHHHHHFFFBBB@@@BBBDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGEEECCCBBBDDDEEEEEEDDDEEEFFFGGGIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLHHHEEECCCDDDFFFGGGEEECCCBBBBBBCCCCCCEEEFFFHHHHHHFFFHHHJJJJJJIIIIIIIIIKKKJJJKKKMMMNNNNNNMMMKKKJJJMMMLLLJJJIIIHHHIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@@@@BBBCCCCCCAAA???BBBAAAAAA@@@AAABBBDDDEEEEEEDDDCCCBBBCCCDDDGGGHHHJJJHHHFFFDDDCCCDDDFFFHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>;;;::::::;;;::::::999888777777777777:::::::::;;;<<<>>>@@@AAA<<<<<<<<<======<<<888555777666666666888888666444333222111111000000111111111111000000111111222333111222333111///...///000......000111111000///...000000000000111111111111111111000000111111222333888777666555444333222222111111111111000000000///000000000000000000000000+++---///111111000///...///............---------///000111222333222111111111111111000000000000000......---///222333333222222222222222222222222222111111222333333444555555444444222222222222444444888888777777777777777888666666666777888888888999888777888888999:::;;;<<<=========>>>BBBHHHPPPVVV[[[mmmzzzvvvvvvxxx{{{{{{wwwnnnnnnuuu{{{lllcccTTTFFF===999888999222666777555555777777333888:::888222111777999666555555444222000000222333666666666666666777777777666444333333555777888888555444333222222333444555333333222222222333333444666333000000222444444333444666888666333222333444444333333444555555444222444333111...///222555666444444333222666>>>AAA@@@AAAHHHNNNOOOQQQSSSRRROOORRRZZZgggqqqssswww************************---,,,++++++++++++,,,---+++++++++,,,,,,,,,---------------------------------------------...//////////////////////////////000000000111222222333333555555555444444444444444666888999;;;;;;:::999888888888777777999;;;===???@@@???======?????????>>>AAAAAAAAABBBCCCDDDEEEFFFHHHGGGEEECCCBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBDDDEEEEEEGGGGGGDDDAAA@@@AAACCCDDDDDDEEEFFFFFFFFFFFFEEEFFFDDDBBBBBBDDDEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKHHHGGGEEEFFFHHHIIIGGGEEEAAAAAAAAAAAABBBDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKLLLMMMMMMLLLJJJIIIJJJIIIHHHGGGEEECCCBBBAAA@@@@@@@@@AAACCCBBB@@@>>>AAAAAA@@@@@@AAABBBDDDEEECCCCCCBBBBBBBBBCCCEEEFFFHHHFFFDDDBBBBBBCCCEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@AAA@@@>>>;;;:::;;;<<<===<<<;;;999999888888888;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<;;;999777888777666777888888666444333222111111000000111111000000//////000000111222111222333222///...///000///000000000000000////////////000000000111111111111111000000000111222222777666555444333222222111000000000000000000//////////////////////////////---...///000000000///...///............---------///000111222222222111111000000000000000/////////000//////000333444444333222222222222222222222222000111111222333444555555444333222222222222333444888777777777777777777777777777777777888888888888777777777888999:::;;;<<<>>>>>>======>>>CCCJJJNNNRRR^^^mmm|||tttppp|||zzztttwwwmmmZZZJJJ@@@:::888777999:::777888<<<<<<:::777<<<===:::999:::777111555555555555555555666888555555555555666666666666777555444444444555555444555555555555555444333333555555444444555666777777555333222222444666555333333555555444222111333666222222222333444555444444555555444333333444555444555888999888===GGGPPPTTTaaaeeehhhiiikkkmmmjjjeeeccclll{{{************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......////////////////////////000000000111222222333333444444444444444444444444777888999:::::::::999888999999888999:::===???@@@AAA???======>>>?????????@@@AAAAAABBBCCCDDDEEEEEEHHHFFFDDDAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEECCCAAA@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCEEECCCBBBBBBCCCDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKIIIHHHBBBBBBAAAAAABBBCCCDDDDDDDDDGGGIIIJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIKKKLLLMMMMMMKKKIIIHHHKKKKKKLLLLLLLLLJJJIIIHHHIIIHHHFFFDDDCCCBBBAAAAAA?????????@@@BBBAAA???===AAA@@@@@@@@@AAABBBDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB?????????>>>;;;:::;;;===???>>><<<;;;:::999999999:::;;;<<<===>>>======<<<;;;999888999:::;;;:::888999888777888999888666555222222111000000000000111///////////////000000111111222333222000//////000222111000//////...////////////000000000000111111000000000000000111111222555444444333222111000000.........///////////////////////////////////////000//////////////////...///............---------...///111222222222111000000000/////////.........///......///222333333222111111111111111111111111///000111222333444555555444333222111111222333444777666666666777777777777888888888888888888777777777777777888999:::<<<===>>>>>>===;;;;;;===BBBEEEHHHNNNWWWfffyyy|||sssyyyzzzyyyppp[[[LLLCCC@@@>>>AAABBB@@@BBBFFFGGGEEE@@@CCCCCC???===<<<888444444555555666777888999999999888888777666666666777666666666666666555555555333444666666666444222111333333333333333444555666333222222222444555444333444555444333222222444777444555555555666777777888777777777888888888777777;;;@@@DDDFFFMMM^^^oooyyy}}}zzz***************+++++++++,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.............../////////000000111111222222333333333333333333444444444666777888999999999999888888888888999;;;===???@@@???>>><<<<<<>>>AAABBBBBB@@@@@@AAACCCDDDDDDEEEEEEFFFDDDBBB@@@@@@AAACCCDDDCCCBBBAAAAAAAAABBBBBBCCCEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@CCCBBBAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJDDDDDDCCCCCCCCCDDDEEEEEEDDDFFFIIIJJJJJJKKKLLLNNNOOOOOONNNMMMMMMNNNOOOOOOJJJKKKKKKLLLKKKJJJIIIHHHKKKLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA???>>>>>>@@@AAAAAA???===@@@@@@??????@@@BBBDDDEEEBBBBBBCCCCCCCCCBBBBBBAAABBBAAAAAA@@@AAABBBDDDEEECCCAAA???===<<<<<<===>>>>>>>>>>>>???????????????AAABBBCCCDDDDDDDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===;;;;;;<<<===???>>><<<;;;:::999888888888999<<<>>>>>>>>>===<<<:::888777777999;;;;;;::::::888888888999888666444222222111000000000000000000////////////000111111222333333222000//////000333222000............///////////////000000000111000////////////000111111333222222111000000//////---------............///////////////////////////222111000///....../////////............---------...///000111111111000/////////.........------------,,,+++---///000000///111111111111111111111111...///000111222333444555444333222111111222333444555555666666666666666666999999999888888777777666777777777888999;;;<<<===>>>===<<<;;;999:::>>>@@@BBBEEEKKKVVVfffvvv|||vvv{{{}}}~~~iiiZZZRRROOOKKKQQQWWWZZZ^^^cccccc```ZZZWWWPPPGGGBBB???>>>===888888888999;;;;;;;;;:::>>>===;;;999888777777777444555777888888888888999555555666777777666555444555444444333333333444444555444444444555666777888777777666444444444555666888:::<<<===>>>@@@BBBDDDAAA>>>===>>>>>><<<===???AAAFFFLLLTTTeee}}}))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------..................///000000111111222222222222222333333444444666666666777777777777777555666777888:::<<<===>>><<<;;;;;;<<<@@@CCCEEEEEE???@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAACCCEEEGGGBBBBBBAAAAAABBBBBBCCCCCCFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>???AAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEGGGHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKIIIIIIDDDDDDCCCCCCCCCDDDDDDEEEDDDGGGIIIJJJKKKKKKMMMNNNOOOOOONNNMMMMMMNNNOOOOOOKKKKKKIIIHHHHHHHHHIIIJJJMMMMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>@@@AAAAAA???===????????????@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCDDDBBB@@@>>><<<;;;<<<===>>>============>>>>>>??????@@@AAABBBDDDDDDDDDCCCBBBGGGFFFEEEDDDBBB@@@??????===>>>>>>===;;;:::;;;======<<<;;;999888777777777555777:::===>>>???>>>===999888777777999;;;;;;::::::888777888888888666444222111000000//////000000111000000000000111222222222333444222000///000111333222000............///...////////////000000000//////......//////000111111111111000//////......------------....................................222111000//////////////////............------------...///000111000//////---------------------------,,,+++,,,...//////...000000000000000000000000---...///000222333444555333222111111111111222333333444555666666666666555888888888777777666666666666666777888999;;;======<<<<<<<<<;;;:::;;;>>>@@@???BBBGGGMMMUUU```qqq}}}~~~xxxxxxpppfffiiisssqqqeee```___\\\gggtttxxxnnncccWWWMMMGGGEEE???===<<<===@@@AAA@@@???@@@>>><<<:::888888888888555777888888666666888:::777777777777777888888888999888777666666666666666888888888888:::===AAADDDAAA>>>:::777666666666777:::???FFFKKKPPPUUUZZZ^^^\\\UUUNNNKKKGGGBBBBBBGGGFFFIIIPPP___zzz)))))))))***++++++,,,,,,******++++++++++++******************++++++++++++******++++++,,,,,,------,,,,,,++++++******++++++++++++,,,,,,---.........---------...//////000000000111111222222333333444444444444555555555666666333444555777999;;;<<<===::::::;;;>>>BBBEEEEEEEEE???@@@BBBDDDEEEEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFF@@@@@@AAABBBBBBCCCCCCDDDFFFDDDCCCCCCEEEFFFFFFEEECCCBBB@@@???>>>>>>>>>????????????@@@BBBCCCBBB@@@>>>???@@@BBBBBBAAA@@@@@@EEEFFFHHHJJJKKKJJJIIIHHHIIIKKKMMMLLLJJJGGGFFFFFFAAAAAA@@@@@@AAABBBCCCCCCEEEHHHJJJKKKKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJGGGFFFEEEFFFHHHIIILLLMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@?????????@@@BBBAAA???===???>>>>>>???@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@???>>>===<<<===>>>>>><<<======>>>>>>?????????@@@AAABBBDDDDDDDDDDDDCCCGGGFFFEEEDDDBBB@@@??????>>>>>>>>>===:::999:::<<<::::::999888777777777777666888:::<<<===>>>>>>>>>999888888999;;;<<<;;;:::999888777777777777444222111111000////////////000111111111111111222222333222333444333111000000111222111000//////...//////......////////////000000...............///000000000000000000//////......//////.........---------........................111000000000000000/////////............---------,,,---///000000000///...,,,,,,------.../////////000......///111111111000////////////////////////,,,---...///111333444444333222111000000111222333222333444666666666555555666666666666666666555555666666666888999;;;===>>>:::;;;<<<<<<<<<===>>>@@@===???DDDGGGHHHNNN]]]lllwwwuuuzzzlll\\\^^^iiiyyyxxxooommmooojjjxxxzzzfffVVVOOOGGGDDDCCCFFFKKKPPPQQQPPPMMMKKKFFFAAA===;;;:::999888999:::888555555888<<<;;;;;;;;;;;;:::999888888999999888888888888999999888;;;AAAEEEJJJOOOSSSWWWWWWOOOEEE===:::;;;>>>???DDDMMMYYYdddmmmttt|||wwwllldddZZZOOOMMMQQQQQQTTT\\\nnn}}}zzz~~~((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))************++++++++++++)))******+++,,,,,,------,,,,,,+++******************++++++,,,------......++++++,,,------......///000000000111222333333333333333222222333333444555222333555777999;;;<<<===;;;;;;===@@@CCCDDDCCCBBB>>>@@@BBBDDDEEEEEEDDDDDD@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDEEEEEECCCAAABBBDDDFFFEEEDDDBBBAAA???>>>===>>>???@@@>>>===>>>@@@BBBBBBAAA???>>>@@@CCCEEEEEEDDDAAA@@@DDDFFFHHHJJJKKKJJJIIIGGGGGGJJJLLLKKKGGGCCCBBBBBB?????????@@@AAABBBCCCDDDGGGIIIKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNMMMLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFKKKKKKKKKJJJHHHEEECCCAAAAAABBBDDDEEEEEECCCAAA@@@@@@@@@@@@AAACCCBBB@@@>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFEEECCCBBB@@@@@@@@@AAA@@@@@@??????????????????============>>>>>>>>>>>>======>>>>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA?????????===:::999999:::999888888777777777888888:::;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<;;;999888777666666666555333111111111000///////////////000000000000000111222222333444444333111000000111///000000000000000//////........./////////000000......------......///000000000000000////////////111000000///...---,,,,,,...........................///000111222111000000///............---------,,,---...///000///......++++++,,,...///000111222000/////////111222111000////////////////////////+++,,,---///111222444444333222111000000111222333000222444666666666555444444444444555555555555555555666666888999;;;===>>>999;;;======<<<<<<>>>???>>>===@@@CCCDDDFFFPPP\\\pppwww{{{___XXXXXXcccppp{{{nnnggg\\\ZZZZZZ```jjjtttyyyzzzsssmmmcccXXXMMMDDD>>><<<:::<<<===<<<:::<<>>>>>@@@BBBDDDEEEEEEDDDCCCAAABBBCCCCCCBBB@@@===;;;===>>>@@@BBBCCCEEEEEEEEEDDDAAA???AAADDDFFFEEECCCBBBAAA???>>>===>>>@@@AAA=========@@@BBBBBBAAA??????AAAEEEHHHHHHFFFCCCAAADDDEEEHHHJJJKKKJJJHHHGGGFFFIIIKKKJJJEEEAAA??????@@@AAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLKKKJJJKKKLLLJJJKKKMMMNNNNNNMMMKKKJJJDDDEEEGGGGGGGGGFFFDDDCCCIIIIIIIIIHHHFFFCCCAAA???@@@BBBDDDFFFFFFDDDAAA???AAA@@@@@@BBBCCCCCCAAA???>>>======>>>@@@BBBDDDEEEFFFEEEBBB@@@>>>>>>???@@@??????>>>>>>======<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@AAACCCEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDD???@@@???===:::888888:::888888777777888888999:::>>>===<<<;;;:::999999999::::::;;;<<<>>>===:::888888777555555555555222000111111000//////////////////////////////000111111333444444333111000000111......000111111000//////............/////////000...------------...//////000000000000000/////////222222111///...---,,,+++........................---...111222333222111000//////.........---------,,,---.../////////...---***+++,,,...000111333333///...---...///000///...////////////////////////+++,,,---///000222444444333222111000000111222333000111444666666666555444222333333444444555555555555555666888999<<<===>>>999;;;======<<<<<<<<<===AAA======CCCEEEFFFKKKSSS```jjj}}}kkk]]]TTTXXXbbbrrrxxxvvvxxxooo]]]NNNCCC>>>:::===@@@@@@AAAGGGPPPXXXgggjjjnnnoookkkbbbXXXRRRDDDEEEFFFIIILLLPPPSSSUUUZZZggg{{{eeeRRRLLLRRR]]]eeezzzwwwoooqqq|||************************+++++++++++++++***)))((())))))((((((((((((((()))%%%,,,...((()))///---$$$))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////000000000000000000000000000000000111222222333333666666666777888999;;;<<<===>>>@@@AAABBBAAAAAA@@@DDDCCCBBBDDDGGGHHHEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGDDDCCCAAA???>>>>>>???@@@???????????????>>>======888:::===???BBBCCCCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDBBBBBBCCCBBB@@@>>>===>>>@@@CCCDDDEEEEEEEEEGGGIIILLLMMMLLLKKKKKKKKKHHHJJJLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHFFFEEEEEEDDDBBB@@@>>><<<>>>@@@CCCEEEEEECCCAAA???DDDCCCBBBBBBAAAAAAAAABBB@@@???>>>>>>???BBBEEEFFFFFFEEECCCAAA@@@@@@@@@AAA@@@@@@???<<<:::999;;;<<<;;;===>>>===;;;::::::;;;AAAAAABBBCCCCCCBBBAAAAAACCCDDDEEEDDDBBBAAAAAABBBEEEDDDBBB@@@?????????@@@>>>>>><<<999777666888:::999888777777888999;;;<<<===<<<:::888777777888999<<<:::999:::<<<<<<999666999888666333000---***(((000000000000000000000000222111111111000000//////555222000000222222000...---------------...//////000000000000///...,,,,,,---------------...///000///............///000000------............------------,,,+++,,,---...////////////...///000111111111000---+++***+++,,,------------,,,,,,+++++++++***++++++,,,...000222333222111000.........///000222111000...------------000---***)))+++///111222222111000000000111222333444333111//////000111222333333333333333333333333444555666777777888888888888999999::::::;;;;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHOOO[[[oooooobbbZZZ\\\```gggyyyoooZZZMMMHHHJJJFFFGGGNNNVVV```qqqsss```SSSQQQSSS]]]ffflllqqqvvv{{{nnnWWWQQQ[[[ppp{{{***************************++++++++++++***)))((())))))(((((((((((())))))'''222666...))),,,---)))))))))*********+++++++++***************************+++,,,---.../////////......///000111111222222///000000111111222333333555555555666777888999:::;;;===???AAABBBBBBBBBBBBCCCBBBBBBDDDFFFGGGEEEBBBCCCBBBAAA@@@????????????>>>>>>>>>???AAACCCDDDEEECCCBBB@@@>>>===>>>???@@@???????????????>>>>>>===<<<===???AAACCCDDDDDDDDDGGGHHHHHHGGGFFFDDDBBBAAAGGGHHHIIIJJJJJJIIIHHHHHHFFFEEECCCCCCCCCBBB@@@>>>>>>???AAACCCDDDEEEEEEEEEFFFHHHKKKLLLKKKJJJJJJJJJHHHJJJLLLMMMKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFEEECCCBBBAAA@@@???AAABBBDDDDDDDDDCCCBBBAAADDDCCCBBBAAA@@@@@@@@@AAA????????????AAABBBDDDEEEDDDDDDBBBAAA@@@@@@??????@@@AAA@@@>>>;;;:::;;;<<<;;;<<<>>>===<<<;;;;;;<<<@@@AAABBBCCCCCCBBBAAA@@@CCCDDDEEEDDDBBBAAABBBCCCEEECCCAAA@@@>>>>>>>>>???<<<<<<;;;888666555777999:::::::::::::::<<<===>>><<<;;;999777666666888888;;;999888999;;;<<<999777777777666555333111000///000000000000000000000000111111111000000000//////444222000000222222000.....................///000//////000//////...---,,,...------------......///............////////////---......//////......---...------,,,---...///000------........./////////000///---+++++++++,,,---------,,,,,,,,,+++++++++***++++++,,,...///111222111000///.........//////111000///......------...---,,,+++,,,///111111111111111000000000111333333444333111000///000111222333333333333333333333333444444555666777777777777888888999999:::;;;;;;;;;>>>>>>@@@AAACCCDDDFFFFFFHHHQQQ```qqq{{{nnndddccceeekkk{{{xxxbbbUUUQQQWWWUUUZZZeeerrrxxxaaa^^^bbbmmmzzzvvv```[[[fff{{{~~~}}}******************************++++++******))))))))))))(((((((((((())))))***888>>>444)))(((,,,...***************+++++++++************************,,,,,,---...............,,,---...///000222333333//////000111111222222333333444444555666777888999:::;;;>>>@@@BBBBBBCCCCCCBBBAAABBBCCCEEEEEECCCAAABBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBBBBBAAA???>>>======>>>?????????@@@@@@??????>>>======>>>???AAACCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCBBB@@@===@@@@@@BBBCCCDDDDDDDDDDDDEEEGGGJJJKKKJJJHHHHHHHHHHHHKKKMMMNNNKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCAAA@@@@@@???????????????@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???>>>===@@@AAAAAA@@@===;;;:::;;;:::<<<>>>>>>===<<<<<<===@@@AAABBBCCCCCCBBBAAA@@@CCCDDDDDDDDDBBBAAABBBCCCDDDCCCAAA???===<<<<<<===;;;;;;:::777555555666888<<<<<<<<<<<<===>>>???@@@;;;999777555555555777777999888888999;;;;;;:::888444444555555555555444444000000000000000000000000111111000000000000//////333222000000111111///............/////////000000....../////////......---......---,,,,,,,,,------,,,---...///000///............////////////............---------...///000+++,,,---.........---,,,...---,,,++++++,,,---...,,,,,,,,,,,,+++++++++++++++++++++,,,---...000111000///...---------.../////////...............///,,,,,,---///111222111000/////////000111222333444444333222000000111222222222222222222222222222222333444555666666777777666777777888888999::::::;;;>>>??????@@@AAABBBCCCDDDDDDHHHOOO[[[iiixxxyyyvvvvvv{{{sssgggdddkkkkkksssuuurrruuu~~~llljjjwww|||www|||************************))))))************)))))))))(((((((((((())))))***+++666;;;444***(((,,,...************************++++++++++++++++++++++++,,,------.........------,,,------...000111111222//////000000111222222222333444555666777888888888:::;;;===???@@@AAAAAA@@@@@@@@@AAACCCCCCCCCBBBAAAAAA@@@???>>>============;;;;;;;;;<<<===???@@@AAA@@@@@@???>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>999:::<<<>>>@@@BBBDDDDDD@@@AAABBBCCCDDDEEEEEEFFFHHHHHHIIIJJJJJJIIIGGGFFFGGGEEEDDDCCCCCCAAA???<<<@@@@@@AAABBBBBBBBBBBBBBBDDDGGGJJJJJJIIIGGGGGGGGGIIIKKKNNNNNNLLLHHHFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>@@@BBBCCCDDDCCCBBBAAA@@@AAAAAAAAA@@@>>><<<;;;>>>???AAA@@@===:::999999:::<<<>>>>>>======>>>???@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDCCCBBBAAABBBCCCCCCBBB???===;;;;;;:::;;;:::::::::888666555666888<<<<<<======>>>>>>???@@@999888666444444444666777888888888999::::::999888111222333333444444444333000000000000000000000000000000000000000000//////222111000000000///.........//////000000000000000------......///...............---,,,+++++++++,,,+++,,,...000000///...---.........//////.........,,,,,,,,,,,,------......***+++---//////...,,,+++---,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,---......---------------...///000000///...///000111111///......///000111222333444333222111111111111222222222222222222222222222222222333444555555666666555666666777888888999999:::>>>>>>>>>???@@@@@@AAAAAACCCCCCEEEKKKUUUbbbooovvv~~~xxxyyy|||~~~~~~zzz}}}vvvxxx}}}}}}~~~))))))))))))))))))))))))((())))))*********))))))((((((((((((((()))******+++///111...******+++,,,************************++++++++++++++++++++++++,,,,,,---------------,,,.............../////////...//////000111111222222333444666777888999999999;;;<<<===>>>>>>>>>===<<<>>>???AAABBBBBBAAA@@@@@@@@@@@@???>>>============<<<<<<<<<<<<===???@@@@@@??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>888999;;;===@@@CCCFFFGGGAAAAAABBBCCCDDDFFFGGGGGGIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBAAA>>><<>><<<;;;;;;===>>>===;;;999888888;;;===??????>>>>>>>>>@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCBBBAAA@@@AAACCCAAA???===;;;:::999999999999:::;;;999777666777999::::::;;;<<<=========>>>888777555333333444555666777777888999888888888888333333444444333333222222//////////////////////////////////////////000000000111111000///...............///000111000000000,,,---...............---...---,,,++++++++++++++++++,,,...000000///---,,,------............------******+++++++++,,,,,,,,,***+++...//////...---,,,,,,,,,++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---...------,,,++++++,,,---...---,,,,,,------...///000555222...------/////////------///000111222333333111111111111111111111222111111111111111111111111111222333444444555555444555555666666777888888999<<<=========>>>>>>>>>>>>@@@@@@@@@CCCIIISSS\\\bbbtttuuuqqqrrruuuwww~~~|||{{{))))))))))))))))))))))))(((((())))))******))))))(((''''''(((((()))***+++******))))))***+++***)))+++++++++***************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,..................------......///000000111111222333444666888999999999888:::;;;<<<<<<<<<;;;999888<<<>>>@@@AAA@@@??????@@@AAA@@@???>>>============<<<<<<<<<======>>>???@@@????????????????????????@@@@@@@@@AAA@@@@@@???>>>:::;;;<<>>????????????@@@AAABBBCCCGGGIIILLLLLLKKKIIIHHHHHHJJJKKKMMMLLLJJJHHHGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHFFFEEEDDDEEEEEEFFF@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<999;;;<<<;;;999888888999<<<>>>@@@@@@???>>>>>>??????@@@AAABBBBBBAAA@@@???>>>@@@AAA@@@??????@@@BBB>>>===;;;999888888999999999:::;;;:::888777888999888888999;;;;;;;;;;;;;;;777666444333333444666777777888999999777666666777666666666666555333222111////////////////////////......////////////000000///000111000---,,,---...---...///000111000///...------.........------,,,,,,,,,+++*********+++++++++,,,---...///...------,,,,,,------------,,,,,,((()))***+++++++++******+++,,,---.........------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,+++*********+++---------,,,,,,,,,---...//////666222...+++,,,---//////---...///000111222222111/////////000000000000000000000000000000000000000000111222333333444444333444444555666666777777888;;;;;;;;;<<<<<<=========;;;<<<===@@@EEEKKKQQQTTT```kkkyyypppgggcccbbbnnn~~~|||zzz~~~))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((()))***++++++)))((()))************+++++++++*********))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,------...............//////000111111111222333555777888888777777777888999::::::999888888:::===@@@@@@???===>>>???AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???>>>======>>>???AAACCCFFFGGGKKKJJJHHHGGGGGGGGGHHHHHHLLLMMMMMMMMMMMMKKKIIIHHHEEEDDDCCCDDDEEEEEECCCAAA@@@@@@@@@@@@BBBCCCEEEFFFIIILLLNNNNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNMMMGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEFFFFFF??????@@@@@@AAACCCDDDEEECCCCCCDDDDDDDDDBBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>999:::;;;:::999999;;;===>>>???AAA@@@???>>>>>>??????@@@AAABBBBBBAAA@@@???<<<>>>??????>>>>>>???@@@;;;:::999888777888999999777888:::999777666777888666777999:::;;;;;;::::::777666555333444555666888777999:::999666444444555666666666555444222111000////////////////////////........./////////000000...000111///---+++,,,...,,,---...000000///...---............---,,,,,,++++++************++++++,,,,,,,,,---------.........***++++++,,,,,,++++++***((()))***+++,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++************+++++++++******)))***+++,,,---------,,,,,,,,,---......111///,,,,,,---/////////---...///111111111000000------...///////////////000000000000000000000000///000111222333333333333333444444555666666777777999999999:::;;;<<<======:::;;;===@@@CCCFFFIIIKKKOOOUUU^^^gggrrr|||kkk```\\\___eeennnxxxzzzyyyyyy|||))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((()))++++++,,,************((()))+++++++++++++++******))))))************************&&&&&&((()))++++++,,,,,,******+++,,,...///000000......//////000111111111000222444666777777666555444555777888999999999888:::===@@@@@@>>><<<===???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>======>>>@@@BBBCCCGGGFFFFFFEEEFFFGGGIIIJJJMMMNNNNNNNNNMMMLLLJJJIIIFFFEEEEEEEEEGGGGGGEEEDDDAAAAAAAAABBBCCCEEEHHHIIIKKKMMMOOOOOONNNLLLKKKJJJKKKKKKKKKIIIGGGHHHJJJLLLIIIJJJLLLMMMNNNNNNNNNMMMFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFF??????@@@AAABBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAADDDCCCAAA???>>>>>>??????999:::::::::999:::===??????@@@BBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAA@@@???;;;===>>>>>>======>>>@@@:::999888777777888999:::555777888888666555666666666777999:::;;;::::::999777666555444444555777888777:::;;;999555333333444333333333222111000///...////////////////////////---.........//////000000...000111///,,,+++,,,...+++,,,...000000///...---...///......---,,,+++******)))))))))***+++,,,,,,------,,,,,,,,,---...///*********++++++*********)))***+++,,,---,,,++++++******))))))******+++,,,---------,,,+++***)))((())))))******++++++++++++,,,+++************************)))))))))***,,,---...------,,,,,,---------+++++++++---000111000///...///000111111000//////,,,,,,---...//////......000000000000000000000000///000111222222333222222333333444444555666666777777888888:::;;;<<<<<<=========>>>@@@AAABBBCCCDDDDDDFFFJJJRRR^^^qqqttt```\\\YYY[[[cccppp{{{~~~tttooottt((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))***++++++)))(((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,---...////////////............///000111222666666666666666555555555777777777777666666666555<<<=========;;;;;;===?????????>>>>>>>>>>>>>>>???======<<<<<<===>>>?????????@@@@@@@@@@@@???>>>>>>===<<<===AAADDDEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBDDDCCCBBBBBBCCCEEEGGGHHHLLLOOOQQQQQQNNNLLLLLLMMMLLLLLLJJJIIIIIIJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDFFFGGGFFFEEECCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDBBBAAABBBBBBAAAAAA@@@???>>>===???===<<<<<<>>>>>>>>>===@@@???????????????@@@@@@AAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::999999888888888888888777666444444666777888888666555555666888777555444555777:::<<<777666555444333222111111222111111111222111///,,,//////...---------......////////////////////////...---+++*********++++++,,,,,,,,,---------......///...---,,,+++***************************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***)))************+++++++++)))******++++++,,,,,,------...///...,,,,,,...///,,,---...//////...---,,,//////............/////////////////////////////////////////////.........000000111222333333333333444444444444555555555555777777888999::::::;;;;;;::::::;;;<<<===>>>?????????@@@BBBEEEMMM___tttkkkgggdddccc^^^[[[bbbmmmxxxxxxyyy}}}~~~yyysssrrrzzz((((((((((((((((((((((((''''''((()))))))))))))))))))))************)))))))))+++,,,+++)))(((((())))))))))))))))))((((((((())))))))))))((((((((((((************+++,,,---...---...............------............///000111111444444444444444333333333444444555555666777777777;;;<<<===<<<;;;;;;===?????????>>>>>>>>>>>>>>>???>>>==================>>>@@@@@@@@@@@@??????>>>===;;;;;;<<<@@@DDDDDDBBB??????????????????>>>>>>>>>???@@@CCCEEEGGGIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBBBBBDDDGGGJJJLLLNNNPPPQQQPPPMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFDDDBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBB@@@???>>>>>>>>>???>>>===>>>@@@BBBBBBAAABBBAAA@@@@@@??????@@@@@@BBBBBBAAA???>>><<<;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::999888888777777888888777777666555555444777999:::999888777777777888666555444555777999;;;777666666555444333222111222111000111222111...,,,---------,,,------..............................---,,,+++*********++++++,,,,,,,,,------------...///...---,,,++++++++++++*********************************+++++++++,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***)))************+++++++++******++++++,,,------------...///...,,,,,,...///------...//////...------................................................////////////............000111222333333444444444444444444555555555666666777777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>CCCNNN]]]hhh{{{zzzsssmmmkkkgggccccccgggfffggghhhjjjlllrrr}}}((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((()))+++,,,,,,***))))))*********))))))((((((''''''******))))))((((((''''''************+++,,,------/////////......---++++++------------...///000111111111111111111111222222111222333555666888999::::::;;;<<<;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>============@@@@@@@@@@@@???>>>===<<<999:::<<<@@@CCCDDDCCCAAAAAA@@@@@@@@@??????>>>>>>>>>@@@CCCEEEHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGEEECCCBBBBBBCCCEEEGGGDDDCCCBBBBBBEEEIIINNNQQQOOOPPPQQQOOOLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDEEEEEEFFFFFFEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFDDDBBB@@@>>>>>>>>>>>>???======>>>AAADDDDDDDDDBBBBBBAAA@@@??????@@@@@@CCCBBBAAA???===;;;:::999888999:::;;;<<<;;;::::::999999888888777666666666999888666555444444555555666888999999777666666777666555444333444666888:::777666666555444333222222222111000000111000...,,,++++++++++++,,,---..............................---,,,+++*********++++++,,,,,,,,,,,,------------///......---,,,,,,,,,,,,************************...---,,,,,,,,,---...///***************************************+++++++++************************+++************)))))))))))))))***++++++++++++***)))************++++++++++++++++++,,,------......---......---,,,,,,---///------...//////...---------......//////......---................................................111111222333444444444444444555555555555666666666666777777888888999999:::;;;:::::::::999999999999999;;;<<<<<<>>>BBBKKKQQQaaajjjwww~~~yyyssspppgggiiiiiieee```___cccgggjjjooo{{{((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))+++,,,,,,***)))***+++))))))((('''&&&%%%%%%$$$******))))))((((((''''''))))))(((((()))******+++---.........------,,,+++,,,,,,,,,,,,---...///000/////////000000111111111333333444555777888999:::999:::;;;:::999:::<<<>>>===>>>>>>???????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;999;;;===@@@CCCDDDDDDCCCAAAAAA@@@@@@??????>>>>>>===???AAADDDGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHFFFCCC@@@@@@BBBEEEGGGFFFEEEDDDCCCFFFJJJNNNQQQOOOOOONNNMMMJJJHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKLLLJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@CCCDDDDDDEEEFFFFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDGGGEEEBBB@@@>>>===>>>>>>>>>===<<<===@@@BBBBBBAAA@@@???????????????@@@@@@BBBAAA???===;;;999777666666888:::;;;;;;;;;999888999999888777777666666555888777555333333444555666333555666666444333333444444444333333333555777888666666555555444333333222111000//////000///...,,,************+++,,,---...------------------------,,,+++++++++++++++++++++++++++,,,,,,,,,---------///......---,,,,,,,,,---************************---,,,***))))))+++---...************************************************))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++,,,------......///---......---,,,,,,---///---..................---...//////000000//////...........................------...............///111222333444444555444444444444555555555666666666666666666777777888888888999999999999999999999999999:::::::::;;;>>>CCCGGGOOOXXXeeerrruuuhhh```\\\ZZZZZZZZZ```lllwww((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((***,,,+++***)))***+++))))))((('''&&&%%%%%%$$$***)))))))))(((((((((''')))))))))((())))))***+++++++++,,,---......------++++++++++++,,,---...///......///000111222222333666666666777777888888888777888999999999999;;;===<<<===>>>???????????????===>>>@@@AAACCCCCCDDDDDD@@@@@@@@@???>>>===<<<<<<<<<===???AAABBBCCCCCCDDD@@@@@@@@@?????????>>>>>>;;;===@@@CCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFIIIGGGCCC@@@@@@AAACCCEEEIIIGGGFFFEEEEEEHHHLLLNNNMMMLLLJJJIIIHHHGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBBBBAAACCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBB@@@@@@@@@AAAAAAEEEDDDAAA???>>>============;;;:::;;;<<<======<<<<<<<<<<<<<<<===???@@@AAA???>>>===;;;888666555444666777999;;;;;;:::999888999999999888777777666666777666444222222333555666222444555555333222222333222222222222222444555666555555444444333333222222111000............---,,,)))))))))***+++,,,---...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,------************************((('''&&&%%%%%%''')))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++,,,------......///,,,---...---++++++---............------.........///000111222222111000///////////////////////////,,,---------......//////111111222333444444444444444444444444555555555555555555666666666666777777777888888999::::::;;;;;;777666555444444777<<>>???@@@@@@??????===>>>@@@BBBDDDDDDDDDDDD>>>>>>??????>>>>>>===<<<>>>@@@AAAAAA@@@@@@@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@CCCFFFGGGHHHHHHFFFEEECCCBBBBBBBBBCCCDDDGGGEEECCCAAA@@@AAACCCEEEIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGEEEEEEEEEFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????AAAAAA@@@???>>>======<<<<<<;;;999999:::;;;;;;:::;;;;;;;;;;;;<<<===???@@@>>>===<<<:::888666555444777888999:::;;;:::999999999999888888777666666666555444333333222333444555333555666666444333333444111111111111222333444444333333333333222222222111111///---------...---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,************************+++***)))))))))***,,,,,,************************+++++++++***************))))))))))))))))))))))))(((((()))))))))))))))***))))))***++++++++++++***)))************++++++++++++++++++,,,------......,,,------,,,++++++,,,...///...------------...///...///111222222111///...////////////////////////,,,,,,,,,---......//////000000111222333333333333222333333333333444444444555555555555555555555555666666777888999:::;;;;;;:::888555333333555888;;;;;;>>>CCCIIIQQQ]]]kkkuuuuuu^^^UUUMMMKKKNNNSSS[[[cccnnn{{{((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''&&&'''))))))(((((()))***)))))))))))))))(((((((((''''''(((((())))))******,,,,,,+++++++++++++++,,,+++,,,,,,---------,,,,,,***))))))******+++,,,---,,,,,,...///000222333333666666555555444444444444555666777777777888:::<<<;;;<<<>>>@@@AAA@@@???>>>>>>???AAABBBBBBBBB@@@???<<<======>>>>>>>>>>>>>>>???AAABBB@@@===;;;<<<===<<<<<<<<<===>>>>>>??????<<<>>>AAAEEEGGGIIIJJJJJJFFFEEECCCBBBAAABBBCCCDDDBBBBBBAAAAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEBBB@@@AAACCCEEEEEEDDDFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>===>>>?????????>>><<<;;;<<<:::999:::<<<=========>>>======<<<<<<<<<======>>>===<<<:::999888777666999999999:::::::::::::::888888777666666555555444333333333333333333333333333444666555333222222333///000000000111222222333222222222111111111111000111///,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++******++++++,,,************************---............/////////************************+++++++++*********))))))************************(((((((((((())))))******))))))***++++++++++++***)))************+++++++++******++++++,,,---------,,,------,,,++++++,,,...///...------------...///,,,---///111111///---,,,------------------------++++++,,,------...////////////000111222222222222111111222222222222333333444444444444444444444444666666666777777888888888;;;999777666777999:::;;;777:::<<>>@@@AAA@@@???>>>???@@@AAABBBAAA???===;;;;;;<<<===>>>???????????????AAAAAA???:::888888:::::::::;;;<<<===>>>??????>>>@@@CCCFFFIIIKKKLLLLLLIIIGGGEEEDDDCCCDDDFFFGGG>>>>>>@@@AAACCCFFFHHHIIICCCDDDDDDEEEEEEEEEDDDDDDBBB???===???BBBEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEHHHHHHIIIIIIHHHGGGEEEDDDGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCEEEEEEAAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAA???>>>:::;;;>>>??????>>>;;;:::<<<;;;:::<<<>>>@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;>>>>>>===<<<:::999999888::::::999999999:::;;;<<<777666666555444444333333222222333444444444333333000222333333111000000111/////////000111111222222111111111000000000000000111///,,,+++,,,---,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,*********)))******++++++************************)))***+++,,,,,,,,,++++++************************++++++++++++******))))))************************'''((((((((())))))******))))))***++++++++++++***)))************+++++++++)))******++++++,,,------,,,------,,,++++++,,,...///...---,,,,,,---...///***,,,...//////...,,,***++++++++++++++++++++++++++++++,,,,,,---...//////...///000111111222111111000000111111111222222222444444444444444444444444666666666666666555555555444333444666999;;;;;;;;;888:::<<<<<<===@@@GGGLLLQQQ\\\mmm~~~}}}sssjjjgggddd```___```___dddfffcccccciiiqqqvvvrrrlllnnnyyy''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''***)))''''''(((((('''%%%((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,...,,,***,,,...000...,,,++++++***************++++++,,,---////////////...333333222222333333444555666666777888:::;;;<<<<<>>======>>>??????@@@@@@???===<<<888;;;>>>???>>>=========@@@???===<<<::::::999999777888999;;;<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJEEECCCAAABBBDDDEEEBBB@@@???>>>===@@@DDDGGGFFFEEEEEEEEEEEEDDDBBB@@@===<<<===>>>@@@AAABBBBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBCCCEEEFFFDDDBBBFFFCCC@@@???@@@BBBBBBBBBAAA@@@>>>===<<<===???@@@>>>???@@@>>><<<;;;;;;<<>>>>>>>>???@@@AAA@@@>>><<<;;;:::999777555666666777888999999:::::::::999777555333222222111222333333333333222111111111111111111111000//////000000111111111111000000000000000//////.........,,,,,,++++++***)))(((((()))******++++++,,,------******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++---+++)))'''''')))+++---++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++444111---******+++++++++)))))))))))))))******+++((())))))))))))(((''''''++++++************************+++++++++,,,,,,,,,,,,---------------,,,,,,...+++)))+++///000,,,(((+++---///000///.........------------------------,,,,,,,,,------.........---...///////////////...222222111111111111222222222222111111111111222222333444444555555444444333444555666777888999::::::777777666666888;;;===???FFFKKKSSS^^^jjjxxxzzzqqqiiieeefffhhh___[[[[[[```fffllluuu~~~''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''***((('''((())))))(((&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))*********+++++++++,,,,,,***((('''(((***+++***(((++++++***************++++++,,,...///000000//////222222222222222333444444666777777888999:::;;;;;;======>>>>>>>>>>>>============>>>>>>>>><<<;;;::::::;;;<<<;;;::::::<<<===???>>>===;;;:::999999999999999;;;<<<>>>@@@AAABBBBBBBBBDDDFFFGGGHHHHHHIIIEEECCCBBBBBBDDDDDDBBB???===;;;;;;===@@@CCCDDDCCCGGGGGGGGGFFFDDDBBB???>>>>>>>>>@@@AAABBBBBBAAAAAADDDEEEFFFFFFGGGGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEECCCAAABBBDDDEEECCCAAAFFFCCCAAA@@@AAACCCCCCCCC@@@???>>><<<<<<===>>>???>>>??????>>><<<;;;;;;<<<888777777777999===@@@CCC???????????????@@@AAAAAA@@@>>><<<;;;;;;:::777555666666777777888999999:::999888666555333222222111222222333333222222111000///000000000000///......//////000000000000////////////......------------,,,,,,++++++***))))))(((,,,+++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,+++111...+++)))************))))))(((((())))))***++++++++++++******)))))))))*********************************+++++++++,,,,,,+++,,,---...///000000000555000+++***,,,...---+++***---//////...---......------------------------,,,,,,,,,---------......------...////////////...222111111000000111111222222111111000000111111222333333444444444444333333444555555666888999999:::777777666666777999;;;===<<>>@@@BBBDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA???;;;:::888999<<>>???@@@AAABBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@AAABBBCCCBBBAAADDDBBBAAAAAABBBDDDCCCCCC???>>>===;;;;;;<<<=========>>>???>>><<<;;;;;;<<<444444555888:::>>>@@@BBB@@@@@@@@@@@@AAAAAAAAABBB@@@>>><<<;;;;;;:::888666666666666777777888888999888777555444333222222222222222333333222222111000...////////////...------......////////////.........---,,,,,,+++,,,,,,---,,,,,,++++++***)))))))))------,,,,,,+++******)))******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++---+++))))))***+++***)))))))))(((((())))))***+++///...,,,************************************************++++++++++++,,,***+++---///111222333444;;;555---)))***,,,------***,,,//////...------...------------------------,,,,,,,,,,,,------------,,,---......//////......222111111000000111111222222111111000000111111222222333333444444333333222444444555666777888888999777777666555555777888999999:::;;;===BBBKKKVVV]]]kkksss|||vvvdddYYYOOOLLLNNNOOOPPPSSS[[[dddsss&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%((()))((('''%%%&&&&&&&&&'''((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,*********)))******+++,,,------...///000000000000111000000000000111222222666666666666666777777777666777888:::;;;<<<<<<<<<;;;;;;<<<;;;:::999777666;;;<<<;;;999888777999;;;;;;;;;;;;;;;:::999999888999:::<<<>>>@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@???===;;;::::::<<>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAA>>>===<<<;;;;;;;;;;;;<<<>>>???@@@???===<<<===>>>777888999:::;;;<<<<<<<<<@@@@@@AAAAAAAAAAAAAAAAAA???>>><<<;;;;;;:::888666555555666666666777777777666555444333222222222222222222222222222111000000...////////////...---------..................------,,,++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))************************)))***++++++++++++***)))******************************************))))))++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***((((((((((((((()))******000...,,,)))((()))***+++))))))))))))************************++++++++++++***+++---///000222222333999444...******,,,------***,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............111111000000000000111111111111000000000000111111222222333333333333222222333444444555666666777777777666555444444444555555::::::;;;;;;===BBBIIINNNQQQZZZggguuuxxxhhhXXXSSSUUUWWWYYY[[[]]]fffpppwww|||~~~zzz&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((())))))$$$###"""$$$&&&((('''&&&%%%&&&&&&&&&'''((((((((())))))))))))************))))))*********+++++++++(((((())))))))))))************))))))***++++++,,,---------...//////000111000////////////000111111555555555555555555555555444555777888::::::;;;;;;;;;;;;<<<<<<;;;:::888777999;;;===<<<;;;999888999999::::::;;;;;;:::999999888999;;;===???AAACCCCCCBBBCCCCCCCCCBBBBBBAAA@@@CCCCCCDDDCCCBBB@@@@@@???@@@???>>>>>>>>>AAAEEEGGGEEEEEECCCBBBAAA@@@??????AAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDAAA@@@??????>>>>>>??????>>>??????@@@@@@@@@AAAAAA@@@??????AAABBBBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;???@@@AAA@@@>>>===>>>???<<<<<<======<<<;;;:::999>>>???@@@AAAAAAAAA@@@@@@>>><<<:::::::::999777555444555555555555555666666555444333222222222222222111222222222222111000000//////000000000///......------............------+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************(((***+++,,,,,,+++***(((************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((***,,,---,,,+++((((((((('''((())))))***...,,,***((('''((()))***(((((()))))))))*********))))))*********+++++++++++++++,,,---............111///---,,,,,,,,,,,,,,,))),,,...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............111000000000000000000111111000000000000000000111111111222222222222111111333333333444555555555666666666555444333333333333444666888999:::;;;===???BBBHHHRRR]]]iiittt~~~ooo^^^YYY]]]dddkkkqqqwww|||~~~yyyyyy|||lllgggoooxxx|||}}}~~~&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))$$$###"""$$$&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******)))))))))************+++)))***++++++******+++,,,))))))))))))***+++,,,,,,------,,,------...///000///............///000000222333333333444444555555444555666888999::::::::::::;;;<<<<<<<<<;;;999888777:::======<<<999888888999999;;;<<<<<<;;;::::::999999:::<<<>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@???@@@BBBCCCCCCAAA@@@@@@AAABBBBBBCCCBBBBBBCCCGGGJJJGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBB???>>>======<<<<<<=========???@@@@@@??????AAABBB@@@@@@AAABBBCCCBBB???<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>???@@@@@@>>>>>>???@@@<<<<<<======<<<<<<;;;:::;;;<<<>>>?????????>>>===<<<:::888888888888666444444444444444444444444444333333222111111222222222111111222222111111000//////000000000000///......------............------+++,,,...000000///---,,,************************)))******+++,,,,,,------******++++++++++++******************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************+++++++++++++++,,,,,,,,,******++++++++++++*********)))((()))+++,,,,,,,,,((((((''''''(((((()))******)))((('''''''''((()))'''(((((())))))*********)))))))))************+++++++++,,,,,,,,,++++++******+++,,,------,,,,,,+++)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---.........111000000//////000000111111000000//////000000111000111111222222111111000222222333333444444444444666555555444333333222222111333777888888888888999===@@@EEEKKKSSS^^^hhhoooqqqeeeeeennnyyy|||{{{}}}{{{kkk\\\XXX^^^dddfffdddhhhjjjmmm|||%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&%%%$$$%%%'''((((((&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))************)))+++---,,,+++***,,,...))))))))))))***+++,,,---,,,,,,++++++,,,---//////......------......///000000111111222333444555555555555666888999999999999888999:::;;;;;;;;;:::999777888::::::999888999:::888:::;;;=========<<<;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@??????>>>AAACCCCCCAAA@@@AAACCCAAACCCEEEDDDCCCDDDFFFIIIGGGFFFEEECCCBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCAAA@@@======<<<;;;;;;;;;;;;;;;<<>>>>>===<<<===>>>===<<<<<<;;;;;;:::::::::999:::<<<=========;;;::::::888777666777666555333444444444333333333333333222222111111111111222222111111111111111000000///...////////////...------......////////////......***---000333444222...,,,************************+++++++++++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))*********************************++++++*********************************)))*********++++++++++++******++++++++++++*********(((&&&&&&(((***++++++(((''''''''''''((())))))''''''(((((((((((())))))''''''(((((()))******+++))))))))))))***************+++++++++++++++*********+++,,,---,,,+++++++++)))+++---...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***,,,---------...000000////////////000000000000////////////000000000000111111111111000000222222222222333333333333555555555555444333222222444666888888888777888999:::;;;===@@@EEELLLTTTZZZoooyyy}}}vvvssszzz{{{iiiXXXRRRVVVZZZZZZ[[[```aaabbbmmm~~~zzztttqqqsssxxx%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&''')))))))))'''(((((((((''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))************%%%''')))(((&&&&&&(((***))))))))))))***+++,,,---,,,+++******+++,,,...///...------------.../////////000000222333444555555555666777888888999999888666777999:::;;;;;;::::::777777777666555666999<<<888:::<<<>>>>>>>>><<<;;;<<<<<<<<<===>>>>>>????????????@@@@@@@@@??????>>>===@@@BBBCCCAAA@@@BBBDDD@@@BBBEEEEEECCCCCCEEEHHHEEEDDDBBBAAA@@@@@@@@@AAACCCCCCBBBBBBCCCDDDFFFGGGCCCDDDDDDDDDCCCBBBBBBAAAAAABBBDDDDDDDDDBBB@@@???<<<<<<;;;::::::::::::;;;<<>>>>>======<<<;;;:::<<<===<<<;;;;;;<<<===???>>><<<:::888777777777777888:::<<<<<<;;;:::999999777666555666555444222333333333333333333333333111111111111111111222333111111111111111000//////------......------,,,+++......////////////......***---222666666444///,,,******************++++++------,,,++++++***************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++*********(((%%%$$$&&&(((******'''''''''''''''((())))))&&&'''((()))*********)))&&&''''''((()))******+++))))))))))))******************+++,,,,,,,,,++++++,,,------,,,+++***+++,,,)))+++---...---,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((((((***+++,,,---------000000////////////000000000000////////////000000000000111111111111000000222222222222222222333333444555555555555444333222666666666555444444666888888999999:::===AAAGGGKKKZZZcccqqqzzzyyy}}}qqq]]]TTTVVVXXXVVV^^^cccccc___gggvvv|||yyyyyyssslllgggaaa\\\^^^dddkkkttt|||{{{uuuwww}}}zzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---------,,,,,,,,,---......---...000222444555666666444555555555666666777777666777:::<<<<<<<<<;;;:::222333444555666666666666:::999999999;;;=========;;;888;;;AAA@@@999;;;BBB???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@AAACCCDDDDDDCCCEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFDDDCCCCCCDDDGGGFFFCCC???CCCCCCBBBBBB@@@>>>===<<<999999999::::::;;;;;;;;;??????@@@@@@@@@??????>>>EEEDDDDDDCCCBBBBBBAAAAAAAAA???======>>>???>>>======<<<;;;:::;;;;;;======>>>===<<<;;;999888777666555666777999999888888777;;;:::::::::999777666555111111111000111111222222///000222444444444333222000000///............///------------------,,,,,,...///111222333222000///***111:::@@@@@@:::111***)))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,+++******+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,------,,,***))))))***,,,---+++*********))))))((((((++++++)))(((''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((+++++++++++++++++++++++++++******************+++******)))))))))***,,,------,,,+++*********+++,,,---------,,,,,,+++++++++))))))*********++++++++++++,,,,,,---,,,+++)))(((++++++++++++,,,---......---...///000000///...---//////000000000000//////111222222111///...///111111333444222//////333666555555444444444333333333444444444555555555666666666666888:::===???BBBCCCLLLQQQZZZdddnnnxxx|||nnneeebbbiiittt{{{~~~~~~}}}}}}wwwsssjjj___UUUQQQSSSWWW___gggllljjjhhhmmmtttxxx|||xxxwww}}}|||rrrnnnrrryyy~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---,,,,,,,,,,,,---......---...000222444555666666444444444555555666666666666777999;;;;;;;;;:::999333333444555666666666666:::999999999;;;<<<<<<<<<;;;999;;;@@@???;;;<<>>===<<<;;;;;;;;;;;;<<<<<<<<<===@@@@@@@@@AAAAAA@@@@@@???CCCCCCBBBAAAAAA@@@@@@??????>>>???@@@AAA@@@===;;;<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;:::999888777444555666777888777666666666666666666666555444333222222111111000111111111///000222333333222111000000///......------......//////...---,,,,,,++++++)))***,,,...//////...---)))---222555555222---)))))))))))))))))))))))))))++++++***)))))))))))))))+++***))))))))))))***+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))***++++++---,,,***))))))***,,,---*********)))))))))((((((+++***)))((('''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++***))))))***+++++++++******))))))***+++,,,,,,+++***))))))***++++++------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///---...///000000///...---/////////000000/////////111222111000......///111000/////////111222444444444444444444333333333333222222222222333333333333444555666888:::===???AAADDDHHHMMMSSSYYY```ggglllwww~~~||||||zzzlll```YYYYYY[[[[[[fffooopppooopppsssssstttooommmpppssstttvvvyyyxxxzzz~~~}}}}}}yyyuuutttyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++,,,,,,,,,,,,,,,---......---...000222333444555555333444444444444444555555666777888999999888777777333444555666777777777777888888999999::::::;;;;;;<<<:::;;;===>>><<<;;;===>>>>>>????????????>>>>>>======>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGFFFCCC@@@CCCCCCBBBAAA???>>>===<<<===============>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>===>>>@@@BBBCCCAAA===:::;;;:::999888888999::::::777888:::;;;;;;:::999888333444666777777666666555555666777777888888888777333222111111000000000000///000111222111000///.........---,,,,,,,,,------000000///...,,,+++***)))&&&'''***,,,......---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***)))(((((()))(((((((((((()))******,,,+++***))))))***+++,,,******))))))))))))((((((******)))((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,,,,,,,+++*********++++++***))))))(((((()))******,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---...///000---......//////......---......////////////......111111000...------000222000---+++---222555444222444333333333333222222222111111222222222333333333222333444666888:::===>>>AAACCCFFFIIIKKKOOOSSSVVV]]]fffqqq}}}tttllljjjjjjjjjxxx|||vvvrrrqqqnnnjjjjjjmmmpppvvv}}}rrrvvv|||{{{xxxxxx~~~{{{uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))''''''((()))***++++++,,,((((((((((((((()))******++++++++++++,,,---......---...000111333444444444333333333333333333333333555666666777777666555444444555666666777777777666777888999:::999999::::::<<<<<<;;;<<<>>>@@@???<<<>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<===>>>??????AAABBBCCCEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGEEECCCAAACCCCCCAAA@@@>>>======<<<==================>>>>>>>>>>>>???@@@@@@@@@@@@???@@@?????????>>>>>>>>>======>>>???AAABBBAAA>>>;;;:::999888777666777888888555777999;;;<<<:::888666444555666777777777666555444555666888999999::::::333333222000///////////////000000000000...------...---,,,,,,++++++,,,,,,//////...---,,,,,,++++++(((***,,,...//////...------,,,+++******+++,,,---))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******)))(((''')))(((((((((((()))******+++***))))))))))))***+++))))))))))))))))))((((((***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''',,,+++)))'''''')))+++,,,,,,,,,++++++************((('''''''''(((((())))))+++++++++++++++*********************************---,,,+++*********,,,,,,------------...///000000---------------------------......//////......---111000///---,,,---000222000///...///222444333222333333222222222111111111333333333333444444444444222333333555777999;;;<<>>>>>>>>>>>>>>===<<<;;;:::<<<>>>===<<<<<<>>>@@@AAAAAA@@@@@@>>>===;;;:::999999:::<<<===>>>>>>???AAABBBCCCEEEFFFFFFFFFFFFEEEGGGHHHHHHGGGEEECCCBBBCCCBBBAAA???============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>======?????????===999888777666555666666777666777999;;;;;;999666444555666777888999888777777000111222444555555666666333222111000////////////////////////......---,,,------,,,++++++++++++,,,,,,,,,------------------,,,---...//////...,,,+++------,,,,,,,,,,,,------)))))))))))))))))))))))))))((((((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++******))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++***(((''''''(((***+++++++++++++++***))))))(((&&&&&&''''''((((((((((((************************************************,,,,,,*********+++,,,---------------...///000000------,,,,,,,,,,,,------------............------/////////---,,,,,,///111111222444333111000111333222111111111111000000000222222222333333333444444333333444555777888:::;;;;;;<<<>>>??????AAADDDFFFHHHNNNSSSXXXbbbnnnwwwyyyvvvppphhhbbb___]]]ZZZWWW%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((())))))***************+++---...///---...///111222333333333111111111000000000000///222222222222222222222222444444555555555555555444666999===<<<:::888999:::777<<<>>>@@@MMM^^^___UUU>>>??????>>>>>>===<<<;;;:::===???>>>;;;:::<<>>>>><<<;;;999888777888:::<<<===>>>??????AAABBBCCCEEEFFFFFFFFFFFFFFFHHHJJJJJJGGGEEECCCCCCDDDBBB@@@>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<======>>>======>>>>>>>>>===============>>>===;;;;;;===>>>>>>>>>999888777555555555666666666777888999999888666555555666888999999999888777222333444555555555555555222111000000//////////////////..................------,,,+++++++++,,,,,,++++++,,,------......///,,,---.........,,,***(((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((()))******)))******++++++******))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))))))))***++++++((((((((())))))(((((((((''''''(((((((((((())))))((((((''''''&&&''''''(((%%%&&&''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***))))))((('''%%%%%%'''((((((((((((((()))))))))))))))*********+++++++++***************++++++******++++++,,,,,,,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,.........------...000111444777555111...000222111111000000000///////////////000000000111111111444444555555666888999::::::;;;<<<;;;;;;;;;===???BBBGGGKKKLLLQQQ[[[bbbdddiiippp|||yyypppfffaaaZZZVVVUUUVVVUUUSSS&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))(((((())))))***+++)))))))))***+++---...///---...///111222222222222000000000/////////....../////////000000111222222333333444444444444333333666:::>>>>>>:::888999;;;888???@@@AAAOOOccccccUUU????????????>>>===<<<;;;<<>>?????????AAABBBCCCEEEFFFFFFFFFFFFFFFIIIKKKJJJGGGDDDCCCDDDDDDBBB@@@===<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>><<<;;;:::999777666555555555666444555666777888888888888555555777888888888777666777777777777666666555444111000000/////////000000...............//////000......---,,,,,,,,,,,,,,,,,,,,,------------------***+++---......,,,***)))************************)))))))))))))))))))))))))))))))))))))))***++++++(((((()))******)))(((((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###"""###$$$&&&''')))(((((((((((()))******'''((((((((((((((((((''''''''''''((((((((())))))'''''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((&&&'''((())))))(((''''''$$$%%%'''((()))))))))(((((((((((()))))))))******+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---,,,,,,------------,,,,,,***,,,...///...------...000222333333222111000000000000000/////////......////////////000000000111444444444555666777888999999:::;;;:::::::::<<<>>>>>>CCCFFFDDDFFFMMMSSSUUUYYY^^^hhhttt|||xxxsssnnnjjjaaa\\\UUURRRSSSTTTTTTRRR&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((*********))))))))))))))))))))))))))))))***++++++)))))))))***+++---...///---...///111222222222222000000//////.........---............///111222333333333333444444333222222666;;;??????;;;888999<<<<<>><<<<<<===@@@BBB???:::888:::===777888999:::;;;<<<<<<<<<666777:::<<<>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFIIILLLKKKGGGDDDCCCDDDDDDBBB@@@===<<<<<<<<<=========<<<<<<;;;;;;;;;:::;;;<<<===>>>????????????::::::::::::::::::::::::777888:::===???>>>;;;888:::999777666555555555666333333444666777999:::;;;333444666777777777666555555555555444333222000///000////////////000000111...............///000111///...------,,,,,,------.........------,,,,,,,,,***+++---/////////---,,,,,,+++************+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,&&&'''((())))))((('''&&&)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&&&&(((+++---'''''''''''''''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&$$$%%%&&&(((((((((''''''$$$%%%''')))******)))((('''((((((((())))))******++++++++++++******))))))(((***+++,,,---,,,,,,+++++++++++++++,,,---......---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++(((+++...000///---------000......000444444111...000/////////............111111111111222222222222444444444444555666777777444555777888888999<<<>>>>>>CCCDDDAAAAAAFFFJJJLLLMMMQQQVVV^^^jjjzzz}}}|||sssnnnhhhddddddfffggghhhaaa\\\VVVSSSTTTUUUTTTRRR%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((()))+++,,,------,,,+++........./////////000000,,,---......,,,,,,---...////////////000111222333666666666444222222444666999;;;===>>>======>>>??????>>>???@@@CCCGGGJJJMMMCCCAAA??????@@@AAABBBAAA???>>><<<:::999999999999888:::<<>>===<<<:::888888;;;>>>???@@@DDDDDDDDDDDDDDDEEEEEEEEEJJJKKKLLLLLLKKKHHHDDDBBBAAAAAAAAA@@@???>>><<<<<<======<<<<<<<<<;;;;;;:::999999999:::;;;<<<===>>>:::999999999999999999:::999:::<<<=========<<<<<<999888777666555555555555333333444444555666666666888777666555555555555555666555555444222111000000000///...------...///000,,,,,,...///000000000000...---,,,++++++,,,...///,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))++++++************++++++((((((((((((''''''''''''))))))************))))))*********)))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&''''''''''''(((***)))((('''((())),,,---((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''((((((((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,+++******//////......------------++++++++++++++++++++++++,,,+++***)))))))))++++++***+++,,,,,,------,,,,,,************+++---///000111000///000111222111000000000000000////////////111111000000000000000000222222222333444555666777555666777888:::;;;<<<===@@@@@@@@@@@@AAACCCEEEFFFIIIJJJMMMQQQXXXcccooovvvxxx{{{wwwpppllljjjgggeee___XXXRRRSSSZZZ^^^^^^\\\[[[WWWSSSQQQSSSTTTSSSRRR%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((()))***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...////////////000111222222777777777666444444666888999;;;============>>>???@@@?????????@@@BBBDDDFFFBBB@@@???>>>@@@AAAAAA@@@@@@???===;;;999999999999999:::<<<===>>>======<<<:::999888999;;;>>>???>>>BBBCCCDDDEEEFFFFFFFFFFFFJJJKKKLLLLLLJJJGGGDDDBBBBBBBBBBBBAAA@@@???===<<<======<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===999999888888888888999999::::::;;;<<<===<<<;;;;;;:::999888777666666666666444444555555555555666666666666555555444555555555555555444333222111000000000///...------...///000,,,---...///000000000000///...,,,++++++,,,---...,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))+++******************+++)))))))))(((((((((''''''))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''''''''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''''''''(((((((((((('''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++++++++*********+++,,,,,,+++++++++............------,,,,,,***)))))))))))))))))))))++++++***************+++***+++,,,,,,------,,,,,,++++++***+++,,,...///000000///...///111222111000000/////////////////////111111111111111111111111222222222333444555666777666777888999;;;<<<======????????????@@@BBBDDDEEEDDDEEEFFFHHHKKKRRRZZZ```fffiiirrr~~~qqqkkkccc]]][[[ZZZYYYXXXYYYSSSNNNNNNTTTXXXXXXVVVWWWTTTQQQQQQRRRSSSRRRQQQ%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((((()))***+++,,,,,,,,,,,,---------............///,,,.........---,,,---...////////////000111222333888888888777666666999;;;:::;;;======<<<<<<>>>???@@@@@@??????@@@BBBCCCEEEDDDBBBAAAAAABBBCCCCCCBBBAAA@@@>>><<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;888888888:::===???>>>===AAABBBEEEGGGHHHIIIHHHGGGIIIJJJKKKKKKIIIGGGDDDBBBCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===;;;;;;::::::::::::;;;;;;888888888777777888888888:::;;;;;;;;;;;;;;;:::999:::999888777777777777777666666666666555555555555555444444444444555555666444444333222111000000/////////...------...//////---...///000000111111000///...---+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,++++++***)))*********************************))))))))))))((())))))************))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''''''''((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))*********++++++))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,*********))))))((((((((()))******+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---...000000000......///111111111000////////////////////////111111222222222222222222222222222333444555666777777888:::;;;<<<===>>>>>>=========>>>???@@@AAABBBCCCDDDDDDEEEEEEHHHMMMPPPUUUVVV[[[gggwww|||yyyuuunnnhhh___[[[UUUQQQPPPQQQRRRRRRTTTOOOJJJKKKOOOSSSSSSQQQQQQPPPOOOPPPQQQQQQPPPOOO%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((()))******+++,,,,,,,,,............/////////000---...///...---,,,---///000000000000111222333444777888888777666777999<<<:::<<<======<<<<<<>>>@@@AAAAAAAAABBBDDDFFFHHHIIIGGGEEEDDDDDDFFFFFFFFFEEEBBB@@@>>><<<;;;:::::::::<<<;;;::::::999::::::;;;888888:::===???@@@???===???AAAEEEHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFCCCBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999:::::::::888888777777777777888888;;;;;;;;;::::::999888888::::::999888777777888888888888777666555555444444333333222333333444555666333333222111000000//////...........................//////000111111000000///...---,,,++++++++++++++++++++++++***************++++++++++++******************++++++*********+++++++++*********))))))))))))************)))))))))))))))))))))************************************)))))))))((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))((()))+++,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,------...///000000...------...000111000///.........///////////////222222222222222333333333222222222333444555666777888999;;;===>>>>>>>>>>>><<<<<<<<<======>>>??????@@@BBBDDDEEEEEEGGGJJJLLLLLLLLLNNNUUU___iiipppssssssuuuyyy~~~xxxqqqiiidddbbbaaa]]]ZZZXXXUUUQQQOOONNNPPPRRRSSSRRRNNNJJJJJJNNNPPPPPPNNNLLLLLLMMMNNNOOOOOONNNMMM%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---...//////------...///222222222222333444555555555666666666555666999;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCCCCDDDDDDEEEGGGHHHHHHEEEDDDCCCDDDFFFFFFEEECCCAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999:::<<>>===<<<<<<<<<<<<>>>>>>;;;;;;:::999999999::::::888888777777777777888888::::::999999888888888888:::999888888888888888888888888777666555444333333222222111222222333444444111111111000000//////...------............------...//////000000000000///......---,,,+++*********+++++++++*********))))))*********************+++)))***++++++++++++***)))++++++++++++************))))))************))))))(((((())))))************)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&'''((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((()))***+++'''((()))***+++,,,,,,,,,*********++++++++++++++++++++++++*********))))))((()))***,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,---....../////////---,,,,,,---///111000///------....../////////000111111222222222333333333222222222333444555666777888999;;;===>>>>>>======::::::;;;<<<<<<=========;;;>>>@@@BBBBBBCCCDDDFFFIIIIIIJJJMMMQQQVVVYYYZZZ]]]```dddiiiooowww}}}tttmmmiiifffaaaZZZVVVVVVWWWWWWVVVRRRQQQNNNLLLKKKLLLNNNPPPPPPMMMJJJIIILLLMMMMMMLLLHHHIIIKKKLLLLLLLLLLLLLLL%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((())))))***,,,,,,++++++,,,,,,,,,,,,---------...//////...---...///222222222222333444555666333444555555444666999;;;;;;<<<<<<<<<;;;<<<>>>AAAEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBBBB@@@>>>>>>===<<<;;;;;;;;;<<<===<<<=====================;;;;;;<<<>>>@@@@@@===;;;<<<>>>AAADDDFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@<<<<<<=========>>>>>>>>>::::::999999999999::::::888888888777777888888888999888888777777777888888999888888777777777888888777666666555444333333333222111111111111222222333000000/////////.........------............------......////////////......------,,,,,,++++++******+++************)))))))))******)))))))))***++++++)))***+++,,,,,,+++***)))+++++++++************)))))))))************))))))((((((((()))******++++++(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''((()))***+++(((((()))***++++++++++++)))))))))***************((((((((((((((((((((((((((()))***+++++++++++++++***+++,,,,,,------,,,,,,+++,,,---...............,,,++++++,,,///000000///---------......//////000000000111111222333333333222222222333444555666777666888:::<<<===<<<;;;:::999:::;;;<<<<<<<<<<<<;;;===???AAAAAA@@@@@@AAABBBDDDEEEGGGIIIKKKMMMNNNOOORRRUUUYYY]]]aaafffkkkooonnnmmmmmmppprrrzzzzzzxxxuuuoooiiibbb\\\YYYZZZVVVRRRPPPQQQSSSUUUVVVOOOOOOMMMKKKIIIJJJMMMOOOMMMJJJHHHGGGHHHIIIIIIHHHGGGIIIJJJJJJIIIIIIJJJLLL%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((()))***+++,,,------........./////////---///000///...---...000111111111111111222444444222333444555555666999<<<<<<<<<<<<;;;:::<<>>=========>>>??????===;;;<<<;;;:::::::::;;;===>>><<<===???@@@@@@@@@@@@???<<<<<<;;;<<<======;;;888<<<===???@@@BBBCCCDDDDDDAAAAAAAAA@@@@@@???>>>>>>AAABBBBBBBBBBBBAAA@@@@@@;;;<<<>>>?????????======888888888888999:::;;;;;;999999888888888888999999888777666666666777888999777777777666666777777888555555444444333333222222222222111000000000111111/////////............---,,,------......------,,,------............------++++++,,,,,,,,,++++++***************))))))))))))***)))(((((()))***+++,,,(((***+++,,,,,,+++***(((+++************)))))))))))))))************))))))'''(((((()))******++++++''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))***)))'''''''''(((***+++))))))************))))))((((((((())))))*********&&&&&&''''''((()))))))))))))))))))))***+++,,,---***+++,,,,,,------,,,,,,++++++------...------,,,++++++***,,,...000000///,,,,,,---......///000000//////000000111222222333222222222333444555666777444666999;;;;;;:::999888999:::;;;<<<<<<<<<;;;;;;===???AAAAAA@@@???@@@BBBAAABBBCCCDDDEEEGGGIIIKKKMMMOOORRRTTTVVVXXX[[[^^^[[[ZZZ\\\]]]___dddrrrzzztttsssrrrpppnnnkkkiiihhheeedddbbb^^^ZZZUUURRROOOPPPOOONNNMMMNNNPPPQQQRRROOOOOOOOOMMMKKKLLLOOORRRKKKIIIHHHGGGGGGGGGFFFFFFHHHIIIJJJHHHFFFFFFIIILLL%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&$$$###$$$%%%&&&&&&&&&########################$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((***+++,,,*********+++++++++,,,,,,...///000///...---...000////////////000111222333333444555555555777:::===<<<<<<<<<;;;:::<<>>??????===;;;::::::999999:::;;;===>>><<<>>>@@@BBBCCCBBBAAA@@@<<<;;;::::::;;;:::888666<<<<<<===>>>@@@AAABBBCCC@@@@@@??????>>>>>>======AAAAAAAAABBBAAAAAA@@@@@@999;;;>>>@@@AAA???===<<<888888888888999:::;;;<<<::::::999999999999::::::777666555555555777888999777666666666666666777777444444333333333333222222222222111000//////000000..................------,,,,,,---......---,,,,,,,,,------...------,,,,,,******+++,,,,,,,,,++++++************))))))))))))***)))(((((((((***+++,,,((()))+++,,,,,,+++)))(((*********))))))))))))((())))))************))))))'''(((((()))***+++++++++'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))***)))'''&&&'''(((***+++)))************))))))((('''((((((((())))))******''''''((()))***+++,,,,,,***)))(((((()))+++---...++++++,,,---------,,,,,,***+++,,,---------,,,++++++******,,,...000000///,,,,,,------...///000000...//////000111111222222222222222333444555666777333555888::::::999777666999:::;;;<<<===<<<;;;:::777999;;;<<<<<<===???AAAAAAAAAAAA@@@@@@BBBFFFIIIKKKMMMOOOOOOOOOOOOQQQSSSQQQPPPQQQQQQPPPSSS___lllpppsssxxx~~~}}}uuuuuuuuutttsssooojjjfffaaaaaa```^^^]]][[[YYYXXXXXXWWWVVVTTTQQQNNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNLLLMMMNNNLLLKKKKKKOOOSSSLLLKKKIIIHHHGGGGGGGGGFFFIIIJJJJJJGGGEEEEEEIIILLL$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&''''''''''''(((((((((((()))(((''''''(((***,,,...))))))***++++++++++++***...............---------...............///000000111111111222444777:::<<<999999888777888:::===>>>FFFEEEDDDBBB@@@>>><<<;;;:::<<>>>>>>>>>>>>>>>>>??????BBB@@@>>>>>>???@@@???>>>=========;;;999888:::<<<:::;;;<<<===??????@@@@@@BBBAAAAAA@@@@@@??????>>>@@@@@@AAAAAAAAA@@@??????===<<<===>>>@@@???===;;;999777555666999;;;:::888<<<<<<<<<;;;999777666555333555777777666555666777777666444333333444666777555444333222111222333333444333222111000000000000........................//////.........---------......---------,,,,,,,,,******++++++++++++************+++++++++***))))))***)))***,,,+++((()))---***++++++++++++***)))))))))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))******(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***(((&&&%%%'''***))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((******)))(((((((((((((((+++)))'''&&&&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,,,,++++++,,,,,,---...,,,---......///.........///000222222000///000111111111111111222333444555777777777777777888888888888999999::::::999999888888999;;;============<<<>>>>>>>>>???@@@BBBCCCDDDKKKLLLOOOQQQRRRRRRQQQPPPHHHFFFDDDCCCEEEJJJPPPSSS[[[]]]bbbgggmmmqqqtttvvv|||wwwssspppqqqtttuuuqqqnnnmmmmmmnnnppppppoookkkhhhbbbccceeeeeebbb]]]XXXUUUVVVUUUTTTTTTUUUUUUTTTSSSQQQQQQPPPOOOMMMKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNKKKHHHDDDCCCDDDFFFGGGKKKKKKIIIHHHHHHIIIJJJKKK$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((***+++,,,))))))***++++++++++++***,,,,,,------......//////...............//////000000000111333555777999:::888888777777888:::===>>>FFFFFFEEECCCAAA@@@>>>>>><<<>>>AAACCCEEEDDDCCCBBB??????>>>===>>>???@@@AAAAAA???======>>>>>>===<<<;;;;;;;;;999777777888:::;;;;;;===>>>???@@@@@@@@@BBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@???>>>>>>===<<<===>>>@@@@@@???===;;;999888888;;;<<<;;;999;;;;;;;;;:::888666555444333444666666555555555666777666444333333333555666555444333222222222333444333222111000000//////000........................//////.........---------------,,,,,,,,,+++++++++******++++++++++++************************+++++++++((((((+++,,,***+++///***++++++++++++***))))))))))))))))))))))))))))))*********))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&'''((()))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%'''***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((***+++,,,++++++++++++++++++++++++......---,,,++++++******+++++++++++++++,,,------,,,,,,---...............///000222222000///000111000000000000111222333444666666666777777777777888888888999999999999888888888999;;;<<<======<<<<<<;;;<<<<<<===>>>@@@AAABBBIIIJJJLLLNNNNNNNNNMMMLLLGGGEEECCCBBBDDDGGGKKKNNNPPPRRRTTTXXX[[[___aaacccooouuu{{{uuuqqqppprrrtttuuuvvvzzz~~~}}}yyyrrrnnnlllgggdddaaaaaaddddddaaa^^^\\\[[[[[[\\\\\\[[[XXXUUUVVVWWWZZZZZZYYYVVVRRRPPPPPPOOONNNOOOPPPQQQPPPOOOOOONNNNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKLLLMMMMMMLLLIIIFFFDDDCCCDDDEEEGGGLLLKKKIIIHHHHHHHHHIIIIII$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++******++++++,,,...//////000......------......///000...///111444666777888888777777777777999;;;===???CCCCCCBBBAAA@@@@@@???>>>>>>@@@BBBEEEFFFEEECCCBBB???>>>===<<<===>>>@@@AAA@@@>>><<<;;;<<<<<<;;;:::888999888777555555777999<<<<<<>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===<<<;;;;;;;;;<<<>>>@@@AAA@@@>>>;;;:::999999:::;;;:::888999999999888777555444333222444555666555444555666777666444333222333333444444333333333333333444555222111000//////......///.......................................---------,,,,,,+++++++++***************++++++++++++************)))))))))+++,,,---111+++'''***,,,++++++---***++++++++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&((()))((('''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$ !!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''))))))((((((''''''(((((()))((((((************((((((***************************))))))((((((((((((((($$$%%%''')))***+++******************************//////...,,,+++***)))(((+++************+++,,,,,,+++,,,------......------...000111111000//////000////////////000111222222555555555666666666777777777888888999999888888777777888:::;;;<<<<<<;;;:::999999:::;;;===>>>???@@@FFFGGGHHHIIIIIIHHHGGGFFFCCCCCCBBBAAABBBDDDGGGHHHLLLLLLLLLMMMNNNPPPSSSTTTZZZ___fffnnntttwwwwwwwww~~~~~~yyyvvvuuutttuuuyyy~~~zzzuuupppmmmjjjfffaaa______aaacccddddddgggiiiiiigggcccaaa```[[[XXXVVVVVVWWWWWWTTTQQQQQQOOONNNNNNNNNNNNMMMKKKJJJKKKNNNPPPPPPNNNLLLJJJKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIIIILLLKKKKKKKKKKKKLLLMMMNNNIIIGGGEEEDDDCCCDDDFFFGGGKKKJJJIIIGGGFFFFFFFFFGGG$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((((())))))***))))))((('''))))))***++++++++++++******++++++,,,------.........------------...//////---///111444666777777666777777888999:::<<<>>>@@@>>>>>>>>>>>>============>>>@@@BBBDDDEEEDDDBBBAAA===<<<:::::::::<<>><<<:::999999999888777777777777666555555777:::======???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???????????????>>>===;;;:::999999999:::<<>>===999888888888888777666555777777777666555444222222111333555555444333444555666555444333222222333333333333333333444444444555111000///......------...................................................,,,,,,,,,,,,++++++++++++******++++++++++++*********)))(((((()))+++---///999000)))***,,,***((((((***++++++++++++***))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%!!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))(((((((((''''''((((((((('''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))'''''')))************)))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******))))))******+++,,,++++++,,,---------------...000111111000//////000...............///000111333333444444555555666666666777777888888777777666777777999:::::::::999999777888999;;;===>>>??????CCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFJJJIIIHHHGGGHHHIIILLLMMMPPPSSSXXX]]]aaadddeeeeeedddhhhlllkkkiiikkkqqqwww{{{}}}~~~vvvnnnhhhdddbbbaaa``````ccchhhnnnrrrooommmiiifffbbb___\\\ZZZ]]]ZZZWWWVVVWWWZZZ\\\\\\\\\]]]]]]]]][[[ZZZYYYXXXTTTRRRPPPOOOPPPOOOMMMKKKLLLJJJHHHHHHJJJKKKLLLKKKEEEFFFHHHJJJJJJJJJHHHGGGHHHHHHGGGIIILLLMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNGGGGGGFFFEEEEEEFFFGGGHHHKKKIIIGGGFFFDDDDDDDDDDDD$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((((((((()))))))))(((((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,++++++---------------...//////---///111333555666666555888999999:::<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCAAA???>>>999999888777888:::<<<===<<<:::888777888888777666777777888777666777999;;;===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@???>>>>>>=========<<<;;;999888777666666777:::<<<===<<<:::777888999999777666555555666666666555444333222111000222333444333222333444555555444444333333333333444444444444444444444444111000///...------------........................---.....................------------,,,,,,,,,,,,******++++++++++++*********)))(((((()))+++---///999000)))***,,,***((((((***++++++++++++***))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((&&&''')))******)))'''&&&(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))))))))******))))))))))))))))))))))))((())))))***,,,------...******))))))******+++,,,***++++++,,,,,,,,,,,,,,,...///111111///...///000.........---......//////111111222333444444555555555666666777777666666555666666888999999888888777666888:::<<<>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????AAABBBCCCEEEEEEDDDCCCBBBAAABBBDDDFFFHHHJJJLLLOOORRRUUUWWWXXXXXXSSSXXX\\\\\\ZZZ[[[aaafffdddfffiiijjjkkknnnqqqtttuuurrrnnnhhhaaa[[[WWWTTTTTTSSSSSSSSSUUUYYY\\\___\\\[[[ZZZXXXVVVUUUUUUUUUUUURRRPPPQQQSSSUUUWWWWWWWWWVVVTTTSSSRRRQQQPPPOOOLLLJJJIIIHHHHHHGGGFFFDDDEEECCCBBBCCCFFFIIIJJJKKKEEEEEEFFFFFFFFFFFFEEEDDDGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBCCC$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,++++++*********------,,,,,,------...///...///000222333444555555999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAA???===;;;555666666666777999:::::::::888666666777888777666666777888777777888;;;======>>>>>>???@@@@@@??????@@@@@@@@@???>>>>>>======;;;;;;;;;:::999888777666555555666888:::;;;:::888777999;;;;;;999888777888555555555555444333222111///111333333222111222333555555555555555555555555555555555555555444333333111000///......------...........................---------........................---------,,,,,,******++++++++++++************)))))))))+++,,,---111+++'''***,,,++++++---***++++++++++++***))))))))))))))))))))))))))))))+++******((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$&&&'''((()))***))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''(((''''''&&&&&&''''''(((''''''))))))))))))''''''''''''''''''''''''''''''((((((((((((((())))))***,,,+++)))((((((((()))***))))))))))))))))))))))))******+++++++++++++++++++++************+++,,,,,,)))***++++++,,,,,,++++++---///000000///......//////......---......//////000000111111222333444444444555555666666555555444555666777888888777666555666777:::===???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCDDD@@@@@@@@@@@@AAABBBDDDEEECCCDDDGGGIIIKKKLLLMMMMMMLLLOOORRRSSSRRRTTTWWW[[[WWWXXXZZZ\\\]]]___bbbeeeaaa___[[[WWWSSSOOOMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSQQQRRRRRRQQQOOOPPPRRRTTTRRRQQQPPPQQQSSSVVVWWWVVVUUUSSSPPPOOOOOONNNLLLJJJHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@BBBEEEHHHJJJJJJCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDEEEHHHIIIIIIHHHKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFHHHJJJLLLMMMMMMMMMGGGHHHIIIIIIJJJIIIIIIHHHGGGEEEDDDBBBAAAAAABBBBBB$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))(((''''''''''''((((((((((((((('''&&&&&&'''(((******))))))***++++++++++++***************++++++++++++------,,,,,,------...////////////000222333555555888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA@@@>>><<<:::333444666888999999999999888666555555777888888777555666777777777888;;;=========>>>>>>??????>>>>>>??????>>>>>>===<<<<<<<<<999999999999888888777666666666666888::::::888777555888;;;;;;999888888999555555555555444333222222...000222222111000111222444444555666777777777777666666666666555444222111222111000///....................................---------.........//////---------,,,,,,,,,++++++******++++++++++++************************+++++++++((((((+++,,,***+++///***++++++++++++***))))))))))))))))))))))))))))))***)))((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%&&&'''((())))))))))))************************,,,,,,++++++******))))))+++++++++++++++,,,------)))******+++++++++++++++---///000000///....../////////............//////...//////000111222333444444444555555555555444444444555666777777666555444555666999===???@@@@@@???@@@@@@??????????????????CCCBBB@@@???>>>>>>???@@@?????????@@@AAAAAABBBBBB???@@@BBBEEEFFFGGGGGGFFFIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQRRRSSSSSSSSSVVVXXXTTTRRROOOLLLJJJIIIIIIJJJGGGHHHKKKMMMOOOOOONNNMMMKKKLLLLLLKKKJJJJJJNNNQQQPPPOOOOOOQQQTTTVVVVVVUUUQQQOOOMMMMMMNNNMMMJJJHHHGGGGGGHHHGGGGGGFFFGGGGGGFFFEEEDDDEEEHHHIIIJJJIIIBBBAAA@@@@@@@@@AAABBBBBBDDDCCCCCCDDDGGGHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDGGGIIIKKKLLLLLLLLLGGGHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@AAABBB$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''((((((((()))((('''&&&%%%&&&(((***,,,))))))***++++++++++++***(((((()))***+++,,,,,,------,,,,,,,,,,,,---......000/////////000222555666777888888999999888888888999999999888888888888888===???@@@AAAAAA???<<<:::222444777999::::::999888777555444555777999999888555666666666666888;;;===<<<======>>>>>>>>>>>>===>>>>>>>>>===<<<<<<;;;;;;777777888888888888777666888777777999::::::888666111555999999777666666888555555555555444444333222...000111222111000111222333444555777888888999888777777777777555333111000222111000//////......///........................---------.........//////,,,,,,,,,+++++++++************++++++++++++************+++++++++******)))***)))***,,,+++((()))---***++++++++++++***)))))))))))))))))))))))))))))))))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''((()))******(((&&&$$$$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''''''''''''''&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))(((''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))****** $$$(((******((('''************************************************,,,,,,++++++,,,,,,---...))))))***+++++++++++++++---///000000///......///000//////.........//////......///000111222333333333444444555555444444333444555666666666555444333333555999<<<>>>?????????@@@@@@????????????@@@AAAEEEDDD@@@===;;;;;;;;;<<<:::;;;<<<<<<===<<<<<<;;;>>>@@@CCCEEEGGGGGGFFFEEEFFFEEEEEEFFFIIIJJJIIIHHHKKKMMMNNNMMMLLLLLLMMMNNNMMMKKKIIIGGGGGGHHHIIIJJJDDDFFFJJJNNNOOONNNLLLJJJGGGIIIIIIGGGEEEFFFJJJMMMKKKJJJKKKLLLOOOQQQQQQPPPJJJHHHFFFGGGIIIIIIFFFCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGFFFEEEFFFGGGHHHGGGFFFAAAAAA@@@@@@AAABBBDDDEEEFFFEEEEEEFFFHHHIIIHHHGGGIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFBBBCCCFFFHHHJJJKKKLLLLLLFFFGGGIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBB###$$$$$$%%%%%%$$$$$$###$$$""" !!!###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''(((((())))))******************************++++++,,,,,,,,,,,,------)))***,,,---...------,,,111000//////000222444666777777777777888888888888888888888888888999999999:::<<<>>>@@@@@@???===;;;777888888999999:::;;;;;;888888999777666555777888777888999:::;;;;;;;;;;;;<<<<<<==================@@@===999888999888666333888777555555666777666666888888777666666666666666777777777888999999777555777777666555333222111111111000/////////000222333333444666777999:::::::::777777888888888666555333////////////////////////...........................---,,,,,,++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''$$$&&&((('''$$$###%%%(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''')))***+++***(((''')))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,...000111111///---,,,------,,,,,,,,,,,,---......---------...///111333444222222222222222222222222666666777777777777666555555666777888:::;;;<<<===???>>><<<;;;;;;<<<===>>>@@@???<<<:::999:::;;;<<<999;;;======;;;:::::::::<<<>>>AAACCCEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFGGGEEEGGGIIIHHHGGGEEEDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLDDDDDDEEEDDDDDDEEEGGGIIIKKKJJJJJJKKKMMMNNNMMMKKKIIIGGGDDDEEEFFFFFFDDDBBBEEEFFFGGGHHHHHHGGGEEEDDDFFFFFFGGGGGGGGGFFFFFFEEE@@@@@@?????????@@@BBBCCCDDDDDDEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEECCCCCCCCCDDDEEEGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBAAA????????????@@@###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((())))))***************************************+++++++++,,,,,,***+++,,,------......---000000//////000222444555666666666666777777777777666666777777888888888999:::<<<>>>??????>>><<<:::777777888888999::::::;;;888999999888666555777888777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======@@@>>>;;;:::::::::888666888777666666666666666666666555555555666666777888888777777888999999777555666666555444333222222111111111000000000111222333555666666777888999::::::666666777777666555444333////////////////////////...........................------,,,,,,,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''')))*********((('''(((((('''''''''((()))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++******)))******************+++++++++,,,,,,+++---//////...------...---,,,,,,,,,,,,---............//////000000000111111111111111222222333333555555555666666555555444444555666777999:::;;;<<>><<<:::999999:::;;;===<<<:::999999;;;<<<===999;;;======<<<;;;;;;;;;>>>???BBBDDDFFFFFFEEEEEECCCDDDEEEDDDCCCCCCDDDEEEEEEGGGHHHHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFFFFEEEEEEFFFGGGIIIKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFDDDDDDFFFFFFDDDAAACCCDDDFFFHHHHHHHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDAAA@@@?????????@@@AAABBBDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFDDDCCCCCCCCCDDDDDDFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>???@@@###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''(((((())))))******************************)))))))))************+++,,,,,,,,,,,,---...//////////////////000222444555444555555555666666666666444444555666777888888888:::;;;===>>>>>><<<;;;999777777777888999999::::::888999999888666666777888777777888999::::::::::::888888999:::;;;;;;<<<<<<>>><<<:::999::::::999888888888888777777666666666333333444444555777888999888777777888::::::888777555444444444333333222222222111111111111222333444777666555555555777888999555555555555444333222111////////////////////////////////////////////////------------------......///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++******)))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((()))***)))(((((('''''''''&&&''''''((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******)))))))))***++++++*********++++++++++++,,,(((***---...---------...,,,,,,,,,,,,,,,---.........///000000000000......//////000111111222333333333333444444444444333333444444555666777999::::::???===;;;999888777888888:::999999999999;;;===>>>888;;;===>>>===<<<<<<===???@@@CCCEEEGGGGGGFFFFFFBBBCCCDDDCCCAAAAAABBBCCCDDDFFFHHHHHHFFFDDDDDDEEEEEEFFFHHHIIIIIIHHHGGGEEEIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKJJJIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDCCCAAABBBCCCEEEGGGHHHHHHHHHGGGBBBDDDFFFHHHHHHFFFDDDCCCBBBBBB@@@??????@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>============>>>??????###$$$$$$%%%%%%$$$$$$###$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''''''(((((())))))******************************)))))))))*********++++++---,,,,,,+++,,,...///000.........///000222444555333333444444444555555555222222333444666777888888999:::;;;<<<;;;:::999888666666777777888999999999888888999777666555666888666777888888999999999888666666777888999:::;;;<<<999888777777777888888888999:::;;;:::999888777888444444444444555777888999999888777888::::::999888444444444333333333333333333333333333333444444444777555444222222333555666333333333222222111000000////////////////////////000000000000000000000000---------------...///000...---,,,+++************++++++++++++++++++++++++************************++++++************++++++))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))((())))))***+++,,,************++++++++++++)))+++......---,,,------,,,,,,++++++,,,,,,---...,,,---///111111000...---------...///111222333333222222333333444444333333444555555666888999999:::===<<<;;;999888888888888888888888999999;;;<<<===999;;;>>>???>>>===>>>>>>???@@@CCCEEEGGGGGGFFFFFFBBBCCCDDDCCCAAA@@@AAABBBCCCEEEGGGGGGEEEDDDDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEHHHJJJLLLMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGBBBDDDGGGIIIJJJHHHEEECCCCCCCCCAAA@@@???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIIIIGGGDDDBBB@@@??????@@@AAAAAAAAA@@@@@@:::;;;;;;;;;<<<===>>>>>>###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******************************************+++++++++,,,---,,,++++++,,,---///000------...///111222333444333333333333444444444444111222333444555666777777888999999999999888777666555666666777777888888999777777777666555444555777666666777777888777777777555555666777888999:::;;;666666777666666777888999;;;===>>>===;;;999999:::777666666666666777888888:::888777888:::;;;;;;:::444444444444444444444444333444444555555555555555888666444333333444555666222222111111000/////////////////////////////////000000000000000000000000---------------...///000///...---,,,,,,+++++++++************************************************++++++************++++++)))))))))******)))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++))))))*********+++++++++,,,...000///...,,,,,,,,,,,,++++++++++++,,,------)))+++...000111111000///,,,,,,---...000111222222111222333333444444444444555666666777888999::::::::::::::::::::::::;;;;;;999999999999::::::;;;;;;;;;===???@@@???>>>>>>???>>>???BBBDDDFFFFFFEEEEEEDDDEEEFFFDDDBBBAAAAAABBBBBBDDDFFFFFFEEEDDDDDDDDDCCCDDDGGGIIIIIIIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBCCCGGGLLLPPPQQQPPPJJJIIIHHHIIIJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGGGGGGGFFFFFFEEEEEEBBBDDDHHHJJJJJJIIIFFFDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCBBBBBBEEEHHHJJJJJJGGGCCCAAAAAA===>>>>>>?????????>>>>>>888999:::;;;<<<=========###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((())))))***************************************+++++++++,,,,,,++++++++++++,,,---......,,,,,,...///111222333444222333333333444444444444222222333444555666666777888888888888777666555555555555555666777777888888555666666555333333444555555555666777777666666555555555666777888999999:::777888999888777777999;;;;;;>>>@@@???<<<999999::::::999999999999999:::;;;:::999888888:::<<<<<<;;;666666666666555555444444444555666666777777666666888888666555555666777888222222000//////...//////////////////////////////////////////////////////------------------......111000///...------------))))))))))))))))))))))))************************++++++************++++++((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******)))))))))************+++---///000000...,,,+++++++++++++++++++++,,,------)))+++---///000111111111,,,,,,---...//////000000000111222333444444444333666666777888888999::::::888999999:::;;;;;;;;;<<<999999::::::;;;;;;;;;<<<===???AAAAAA@@@>>>>>>???>>>???BBBDDDFFFFFFEEEEEEFFFGGGGGGFFFCCCAAAAAABBBAAACCCEEEEEEDDDCCCCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJFFFFFFGGGGGGGGGGGGGGGFFFCCCAAAAAAEEEKKKQQQSSSSSSJJJIIIHHHIIIJJJJJJHHHGGGCCCEEEEEEEEECCCCCCDDDEEEIIIHHHHHHGGGFFFEEEDDDDDDBBBDDDGGGIIIIIIHHHGGGEEECCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCC@@@AAABBBBBBCCCBBBBBBBBBEEEHHHKKKIIIEEEBBBAAABBB======>>>>>>>>>======<<<888999:::;;;<<<<<<<<<<<<###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''(((((())))))******************************)))))))))************+++))))))***+++,,,,,,,,,,,,+++,,,---///111222333444333333333444444444444555333444444444555555666666777777777666555444444333444444555666666777777888333444444333111111222444555555666666666555555444666666777777888888888888666888999888666666888;;;999===@@@???;;;777777999:::::::::;;;<<<===>>>???;;;999888888;;;<<<======999999888777666555555444555666777888888888777777555555555555555666666666222222000///......//////////////////////////////...........................------,,,,,,,,,,,,---//////...,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&'''((()))(((&&&%%%###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''''''(((((((((((()))))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))***************,,,......---++++++,,,+++++++++***++++++,,,---,,,,,,------...///000000,,,,,,------...............///000111222222222222555555666777777888888888888888999999999999999999777888:::;;;<<<===>>>>>>???AAABBBBBB@@@>>>>>>>>>???@@@CCCEEEGGGGGGFFFFFFGGGHHHHHHFFFCCCAAAAAAAAA@@@BBBDDDEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGIIIKKKLLLIIIIIIIIIIIIHHHGGGGGGFFFGGGCCC@@@CCCIIIOOORRRRRRIIIHHHHHHIIIKKKKKKJJJHHHCCCEEEGGGFFFDDDCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEAAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAA@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIIIIHHHFFFCCCBBB???@@@AAABBBCCCBBBBBBAAADDDGGGIIIGGGBBB@@@@@@CCC>>>>>>>>>>>>===<<<;;;;;;888999;;;<<<<<<<<<;;;;;;$$$$$$$$$%%%%%%$$$$$$$$$!!!######!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''(((((()))*********************************(((((((((((())))))))))))'''(((***+++,,,,,,+++******+++---///111222333333333333444444444555555555555555555555555555555555777777666555444444333333444444555555666777777777333333333222111000111333444555555666555555444444777777777777888888888888444666777666444333666888888<<<@@@>>>999666666888::::::;;;<<<>>>@@@BBBCCC;;;999888888;;;=========;;;:::999888777666555444555666777999999888888777000111222333333333333222333222000///......//////////////////////////////...........................---,,,,,,++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$&&&((('''$$$###%%%(((%%%%%%%%%$$$$$$#########'''((())))))(((&&&$$$"""#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))************'''))),,,---,,,+++,,,---++++++******++++++,,,---///...------------...///---------------------------...///000111111111111444444555555666666777777888888888888888777666555555777999;;;>>>???@@@AAA@@@BBBCCCCCC@@@>>>======@@@BBBDDDGGGHHHHHHHHHGGGGGGGGGGGGEEEBBB@@@@@@AAA???AAADDDEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFIIILLLMMMLLLLLLKKKKKKIIIGGGFFFEEEJJJEEE@@@BBBHHHNNNPPPPPPIIIHHHHHHJJJKKKLLLKKKJJJCCCFFFGGGGGGDDDDDDEEEHHHGGGFFFFFFEEEFFFFFFGGGGGG@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEECCCCCCCCCCCCDDDFFFGGGHHHGGGHHHIIIIIIHHHEEECCCAAA>>>???AAABBBCCCBBBBBBAAACCCFFFHHHEEE@@@>>>@@@CCC>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<===<<<;;;::: !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***)))'''%%%%%%%%%'''((())))))(((((((((((())))))******+++++++++******)))))))))*********))))))(((++++++******************...000111222111111222444333333222222333333444444333222333444666666444222333333333444444444555555555555444333333333444444666555444333333444555666333555555555333222333444888777777777999:::999888444444555555666666777777999;;;======<<<::::::;;;???@@@AAAAAAAAABBBDDDFFF==================<<<<<<<<<;;;:::888777666666555999999777666555555555555666666666666666666666666111000...---------...///------............------,,,---------,,,++++++******++++++++++++***))))))******+++++++++******)))///&&&&&&...///'''&&&,,,******************++++++++++++++++++************************************$$$%%%%%%$$$###$$$&&&(((((('''&&&&&&'''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$***&&&&&&(((((($$$$$$'''$$$%%%&&&&&&''''''&&&&&&)))'''&&&(((++++++'''###"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''')))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))******++++++---------,,,,,,+++++++++******++++++++++++******---.........---,,,,,,+++---------.........//////,,,...//////......000111111666888666555777777555555555666666777777888888444666888:::===@@@BBBCCCCCCBBB@@@>>>>>>>>>@@@AAABBBCCCFFFIIIKKKJJJFFFCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAABBBDDDDDDCCCAAAEEEFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIGGGEEEEEEBBB???AAAFFFLLLOOOPPPHHHFFFFFFIIIMMMNNNJJJEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHGGGDDDCCCCCCFFFIIIKKKBBBBBBAAABBBDDDEEEEEEEEEEEECCCAAA@@@AAABBBAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFEEECCC@@@>>>???????????????@@@@@@AAACCCAAA@@@>>>>>>???@@@BBB>>>>>>>>>>>>===<<<::::::999999999999888888888777%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$&&&&&&))))))(((((((((((())))))*********++++++******)))))))))************))))))************************---///000000///000111333222222111111222333444444333222222444666666444222222222222222333333333333444333333333333333444444555555444444444555777888333444555555444333444666999888777888:::;;;:::999666666777777888888888999999;;;======<<<;;;;;;;;;@@@BBBCCCCCCCCCCCCEEEFFF>>>>>>>>>>>>======<<<<<<<<<<<<:::999888888777777888888888777777666666555666555555444333222222222111000///...---...//////------............---------------------,,,+++++++++++++++,,,+++******)))******++++++++++++*********)))+++///...))))))---******************++++++)))))))))(((((((((''''''************************%%%&&&&&&%%%$$$$$$'''))))))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''&&&###!!!###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''((())))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++------,,,,,,,,,+++++++++******++++++++++++******------......---,,,,,,+++,,,------------.........,,,...//////......000111222777999666555666666444333444444555555666666777555666888:::===@@@BBBCCCCCCBBBAAA@@@@@@@@@AAAAAABBBDDDFFFJJJLLLKKKGGGCCCEEEEEEDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCDDDDDDCCCEEEFFFHHHHHHGGGGGGIIIJJJKKKIIIHHHHHHIIIIIIGGGFFFDDDBBB@@@BBBFFFKKKMMMMMMIIIGGGGGGJJJNNNNNNKKKGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@AAACCCEEEFFFGGGGGGGGGDDDBBBAAABBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@AAA@@@AAABBBBBBAAA@@@===<<<============>>>???@@@AAACCCBBB@@@>>>>>>???@@@BBB?????????>>>===<<<::::::999999888888888777777777''''''&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&)))((((((''''''(((((()))))))))******+++******)))))))))************))))))************************+++---...///......///111000000000000111222333444222222222333555555444222000000111111111222222222111111111111222333444444555555444444555777999:::555666777777555555666777:::888888999:::;;;:::999999999999999:::::::::::::::<<<>>>===<<<;;;;;;<<>>======<<<;;;;;;:::999999999999999777888888999999888777666777666555444333111000000222111///.........///000------............------..................---,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***'''///444111------...---++++++++++++++++++******))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&'''&&&%%%&&&''')))***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''$$$...111***%%%&&&'''###$$$%%%&&&&&&''''''&&&&&&((()))+++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''''''''((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********)))(((''''''''''''(((((())))))******+++,,,,,,,,,,,,++++++++++++******++++++++++++******---------------,,,,,,+++,,,,,,,,,,,,------------,,,...////////////000222444888999666444555555222111222222333444444555555555666888:::===@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGKKKMMMLLLHHHEEEDDDDDDCCCCCCDDDGGGIIIKKKGGGDDDBBBAAABBBDDDEEEEEEEEEGGGIIIIIIHHHHHHJJJKKKMMMKKKHHHGGGHHHHHHHHHGGGDDDCCCCCCEEEHHHJJJJJJJJJIIIHHHGGGJJJMMMNNNLLLIIIHHHHHHGGGGGGGGGHHHIIIIIIFFFGGGGGGGGGFFFDDDBBB@@@???@@@BBBDDDFFFHHHIIIJJJHHHFFFCCCBBBCCCDDDCCCBBBCCCBBBAAA@@@???>>>>>>???=========<<<<<<;;;::::::::::::;;;<<<===>>>@@@AAADDDBBB@@@???>>>???@@@AAABBBAAAAAA@@@>>><<<;;;:::888888777777777666666666"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&(((((((((''''''(((((((((((())))))***************((())))))************)))***************++++++++++++,,,......------///000////////////000222333444222111111222444444333222000000000111111111222222000000000000111222333444555555444555666888:::;;;:::;;;;;;:::888777777888888777777777999:::999888::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<===>>>@@@CCCFFFGGGFFFDDDCCCCCCDDDCCCBBBAAA???>>>===<<<999999999888888999999:::666777999:::;;;:::888777888777777666444333333222222111000///...///000000------............------......////////////......,,,------------,,,++++++******++++++,,,,,,++++++'''777>>>444---000111,,,,,,+++++++++++++++******+++*********))))))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***+++(((%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))777;;;///&&&(((''' $$$%%%&&&&&&''''''&&&&&&))),,,...,,,)))&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%&&&(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''******)))))))))(((((((((''''''(((((()))*********,,,+++++++++++++++++++++******++++++++++++******,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------,,,...///000//////111333666999:::555222333333111111111222333444555555666555666888:::===???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDEEEHHHLLLNNNMMMIIIFFFEEEEEECCCCCCEEEGGGJJJLLLHHHEEEBBB@@@BBBDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLOOOLLLIIIGGGGGGHHHHHHHHHEEEEEEGGGIIIJJJJJJIIIHHHHHHGGGGGGIIILLLMMMLLLJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIHHHGGGFFFDDDCCC@@@BBBEEEGGGHHHIIIJJJKKKJJJGGGDDDCCCDDDDDDDDDCCCAAAAAA???>>>============<<<;;;:::999888888999:::999::::::<<<>>>@@@AAACCCDDDCCCAAA?????????@@@AAACCCCCCBBBAAA???===;;;:::777777777777666666666666 !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))***************(((((()))***************))))))*********++++++++++++---......---...///111////////////000111222333222111000111222333333222111111111111222222222222/////////000111222333444555555444555666888:::;;;?????????===:::888777888777555555666777888777666888888999999:::;;;;;;<<<===>>>???>>>======>>>???@@@CCCFFFFFFEEECCCBBBBBBEEEDDDCCCAAA@@@>>>===<<<777777777777777888888999666777999:::;;;:::888777555555555555555444444444222111///.........///000------............------......//////000//////...,,,------------,,,++++++******+++,,,,,,,,,,,,,,,+++===DDD777---000111+++,,,,,,,,,,,,++++++***************))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''(((***+++(((%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((777;;;...%%%'''''' $$$%%%&&&&&&''''''&&&&&&%%%(((***((($$$"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''((())))))******++++++++++++++++++++++++******++++++++++++******++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,---///000000000222444777::::::444111222222000222222333444555666777777666777888;;;===???AAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCEEEHHHLLLNNNNNNJJJGGGGGGFFFEEEDDDEEEFFFHHHIIIGGGDDDAAA@@@AAADDDEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMOOOLLLIIIHHHHHHIIIJJJIIIFFFIIIKKKMMMMMMKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLKKKLLLKKKIIIHHHGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFCCCFFFIIIJJJIIIHHHIIIJJJJJJGGGDDDCCCCCCDDDCCCBBB??????===<<<<<<;;;;;;;;;<<<;;;999888888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEDDDAAA@@@??????@@@AAADDDCCCCCCAAA???===;;;:::777777777777666666666666"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))************'''((()))******+++******)))))))))***++++++,,,,,,+++,,,......------///000000000000000000111111222222000///000111333222222000111111111111222222222000000000000111222333333555555444444555777999:::@@@@@@@@@>>>:::888888888666444444444666777666555666777888999:::;;;<<<===???@@@@@@???>>>===???AAABBBDDDFFFEEECCCBBBAAAAAADDDDDDCCCAAA@@@>>>======777777666666666777777888777888888999999888777666222222222222222222333333111000...---------...///------............---------...//////////////////,,,,,,,,,,,,,,,++++++***)))***+++,,,------------///===BBB777...///000,,,---------,,,++++++******((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))***(((&&&%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%""",,,///)))$$$&&&'''$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((%%%###%%%'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''((()))))))))&&&''''''(((((())))))************+++++++++++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///000000111333444777:::999444111222222000222333444555666777888999666777999;;;===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGKKKNNNNNNJJJGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFCCCAAA@@@AAACCCDDDDDDDDDFFFHHHHHHHHHIIIKKKMMMNNNLLLIIIIIIJJJKKKKKKJJJHHHJJJNNNOOONNNKKKJJJJJJGGGGGGHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBAAABBBCCCDDDBBBFFFJJJKKKIIIGGGHHHIIIIIIFFFCCCBBBBBBBBBAAA@@@<<<<<<;;;;;;::::::;;;;;;===<<<;;;:::::::::;;;<<<======>>>???AAACCCEEEFFFFFFDDDBBB@@@??????@@@AAACCCBBBBBBAAA???===<<<;;;888888777777777666666666$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))************'''((()))******+++++++++((())))))***++++++,,,,,,)))+++,,,,,,+++,,,---...222222111000000000111111222000...///000222222222/////////000000000111111222222111111111222222333555555444444444555777888<<<======<<<999888888999666555444555777777777666555666777999;;;===>>>???@@@@@@@@@???>>>>>>@@@BBBEEEFFFGGGEEECCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>===888888777777777777777888888888888777777666666555333333333222222111111111000///---,,,,,,,,,---...------............------,,,---...////////////...+++++++++,,,+++******))))))***+++,,,------------///777;;;444...---.........------,,,++++++******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((''''''(((((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&((())))))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$))),,,,,,(((%%%&&&(((''''''%%%%%%%%%%%%''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))*********++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,,,,------------.........,,,---///000000111333555777:::888333000111222111222222333555666777888999777777999;;;===???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCGGGKKKNNNMMMJJJGGGDDDEEEEEEFFFFFFEEEDDDDDDCCCBBB@@@@@@BBBCCCBBBAAACCCEEEGGGHHHHHHHHHJJJLLLLLLJJJJJJJJJLLLMMMLLLKKKGGGKKKNNNOOOMMMJJJJJJKKKIIIJJJKKKKKKLLLNNNOOOQQQMMMMMMLLLLLLJJJIIIHHHGGGCCCCCCCCCCCCBBBAAA??????===BBBHHHIIIGGGEEEFFFIIIGGGEEEAAA@@@@@@@@@???>>>:::999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAACCCEEEFFFFFFEEEBBB@@@??????@@@AAAAAAAAAAAA@@@???===<<<;;;999999888888888777777777"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((()))************''''''(((******+++++++++((())))))***++++++,,,,,,((()))++++++******,,,---444333222111000000000000222000......000222222222............/////////000333333222222222222222222666555444333333444666666888999::::::888888999:::777666555666777888888666444555777:::<<<>>>@@@AAA@@@AAAAAA???>>>>>>@@@CCCHHHHHHHHHFFFCCCBBBCCCEEEBBBBBBAAAAAA@@@???>>>>>>:::999999888777777888888999999777666555555555555777777666555333222111111///...---,,,+++,,,---------..................---,,,,,,---...//////......***++++++++++++***)))))))))***+++,,,------...---...222444222---+++---///......---,,,,,,+++*********)))))))))((((((((((((''''''''''''''''''''''''###&&&((()))(((&&&'''''''''''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&""""""&&&'''$$$$$$((($$$%%%&&&&&&''''''&&&&&&%%%""" !!!%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%***//////***''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))))))))******++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,---------.........//////,,,---///000000111333555777999888333000111333111111222333444666777888999777888999;;;===???@@@AAAAAA@@@>>>>>>>>>@@@BBBCCCAAACCCFFFJJJMMMMMMJJJGGGAAACCCEEEFFFGGGFFFDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@BBBDDDFFFGGGGGGHHHJJJLLLJJJIIIJJJKKKMMMNNNMMMKKKGGGJJJMMMNNNKKKIIIJJJKKKJJJLLLMMMMMMNNNOOORRRTTTLLLMMMMMMMMMKKKIIIGGGFFFDDDEEEGGGGGGEEEBBB>>>;;;999???EEEGGGEEEDDDFFFIIIFFFCCC@@@??????>>>===<<<888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAACCCDDDEEEGGGEEECCCAAA??????@@@AAA@@@@@@@@@??????===<<<<<<999999999999888888888888"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))(((((('''''''''&&&))))))))))))************++++++***)))(((***---000:::;;;;;;999666444333333///......///000111111000---...000111333333444444222222222222222222222222111333555555444444555666:::::::::999888777666555000111222555888:::999888999;;;===???@@@@@@???>>>CCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;;;;===>>>===<<<999999888888777777666666888777666444333333444444000000111222222222222222222///------...000111111///............---------......///000///...,,,+++,,,---------,,,+++)))'''((()))***+++,,,---------,,,,,,,,,,,,---.../////////---***((('''(((***+++&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&%%%###!!! '''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&###%%%(((+++,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,------)))***,,,000333333111...000...---...111222333222333444555555666555555555555555666777999;;;===>>>AAA@@@@@@@@@@@@AAABBBBBBBBBDDDGGGIIIJJJHHHFFFDDDEEEEEEFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>>>>???AAABBBDDDGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKMMMMMMNNNNNNMMMOOOMMMLLLMMMQQQRRRQQQOOONNNMMMLLLKKKIIIIIIIIIIIIEEEFFFFFFEEECCCAAA???======???CCCFFFFFFEEECCCBBBDDDBBB??????@@@AAA???===<<<<<<::::::::::::;;;<<>>???AAADDDGGGGGGGGGFFFDDDBBB???>>>???@@@@@@BBBBBBAAA???>>>======<<<777888888999999777666555"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))(((((((((''''''''''''))))))))))))*********************)))(((***...111===>>>>>><<<888555333222///.........000111000///---...///111222333444444333333333333333333333333111333444555444444555666999999999999888777666666333333555888;;;<<<<<<:::999:::<<<>>>??????>>>>>>BBBBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDBBBAAA@@@???======<<<===>>>>>>===;;;999888888777666555444444666444222111000111222333...//////000000000000000000...,,,,,,---///000000............------------+++,,,,,,---,,,+++***)))((())))))))))))((((((''')))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,***((('''((()))***'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&((()))+++++++++)))(((+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++---111444444222000111000///000111333333222333333444555555555555555555666666888999;;;===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGIIIIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCAAA@@@BBBCCCCCCAAA@@@???@@@AAACCCEEEGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNLLLKKKMMMQQQSSSRRRPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDBBB@@@>>>>>>@@@CCCFFFFFFEEECCCAAADDDAAA???>>>@@@@@@???===<<<;;;:::::::::;;;<<<===BBBAAA@@@AAABBBBBB@@@>>>???>>>???AAADDDFFFGGGFFFEEEDDDAAA???>>>>>>???@@@@@@@@@@@@???>>>===;;;;;;777777888888888777666555"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$"""$$$&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''))))))))))))************)))))))))))))))***...111???AAABBB@@@;;;666333111///.........000111000///---...///111222333444444444444444444444444444444111222444444444444555777888999999999999999888888777777888;;;>>>???>>>===999999;;;===>>>>>>>>>>>>AAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@???<<<999888777666555444333222222222000...---,,,...000222,,,------...............///---++++++---/////////............------------******+++++++++***))))))+++******)))***+++,,,---***++++++,,,,,,,,,++++++---,,,++++++***+++++++++,,,+++)))'''&&&'''((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%)))******+++***)))'''&&&******+++++++++,,,,,,,,,++++++************+++++++++,,,...111444555444222333222111111333444333222222333333444444444444444666666777888999;;;===>>>@@@@@@?????????@@@AAAAAAEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCBBBAAADDDEEEEEEDDDAAA@@@AAABBBDDDFFFIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIKKKPPPSSSRRRPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@BBBDDDFFFFFFEEEBBBAAABBB@@@>>>>>>??????>>>===<<<;;;::::::;;;<<<===>>>BBBAAABBBCCCDDDCCC@@@===?????????AAADDDFFFFFFEEEDDDCCCAAA???>>>>>>>>>???>>>>>>?????????===:::999666777777777777666555555""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***)))$$$!!!###&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))))))))************(((((()))))))))***...000<<>>999999:::;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFDDDBBB@@@>>>======?????????@@@@@@>>>:::777666666555333222111000///000...,,,******,,,///111,,,,,,---............---///---,,,,,,.../////////.........---------,,,,,,++++++,,,,,,,,,+++++++++...---+++))))))+++---///++++++,,,,,,,,,+++******---,,,+++***))))))))))))***)))(((&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((())))))))))))*********)))((('''&&&************+++++++++++++++************++++++,,,++++++---000333444333222444333222222444444222111111222222333333333333333666666666777999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@EEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCDDDCCCCCCBBBEEEFFFGGGFFFCCCBBBBBBBBBFFFHHHJJJJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGIIIMMMPPPOOOMMMJJJIIIHHHGGGEEEEEEEEEEEECCCDDDEEEEEEEEECCCBBBAAAAAACCCDDDFFFEEEDDDBBB@@@AAA@@@???>>>>>>=========<<<;;;;;;;;;;;;===>>>???AAAAAABBBDDDEEEDDD@@@===@@@??????AAACCCEEEEEEDDDBBBAAA@@@>>>============<<<===???@@@???===:::888666666666666555555444444""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))$$$!!!###&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))************'''((()))))))))***---///555888;;;<<<999555333111000...---...///000...---,,,---...000222222333333111111222222333333333333222333444444444555888:::;;;;;;<<<===>>>>>>>>>>>>999999:::===???@@@???>>>999999999:::;;;===???AAABBBBBBBBBCCCDDDEEEGGGGGGFFFEEECCCAAA???>>>======>>>>>>>>>??????===888555444444333222111000///...000...,,,++++++---///111------...////////////...000...---...000111000///...------------,,,,,,,,,++++++++++++++++++++++++...,,,(((&&&%%%&&&(((***++++++,,,,,,,,,+++******---,,,+++***)))((((((((()))((('''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))'''(((((())))))))))))))))))))))))*********+++++++++++++++++++++,,,------******+++---000111000///333222111222333333111000000111111222222222222222555555666777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>CCCCCCCCCCCCCCCCCCBBBBBB???@@@AAACCCCCCCCCBBBBBBEEEGGGHHHGGGEEECCCCCCCCCGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDFFFJJJLLLKKKHHHEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEDDDBBBAAAAAABBBCCCDDDDDDCCCAAA@@@@@@@@@???>>>=========>>>======<<<;;;<<<===>>>???@@@AAABBBDDDEEEDDDAAA>>>AAA@@@???AAACCCDDDDDDCCCAAA@@@???>>>===<<<<<<<<<;;;===???@@@???===:::888555555555444444444444444"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((%%%######%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))************((()))******))))))+++---///222555666555333222111000...---...//////...,,,,,,---...000111222333333000111111222222333333444444555555555555777:::<<<<<<<<<===>>>?????????>>>999999:::<<>>===::::::999999;;;>>>AAACCCDDDDDDDDDDDDEEEFFFGGGGGGEEEDDDBBB???>>>=========<<<;;;;;;<<<<<<:::777444222222222111000000//////000///...------......///---...//////000000//////000///...///111111111///------------,,,,,,,,,,,,)))))))))((())))))***+++///---***((('''''')))******++++++,,,,,,,,,++++++---,,,+++***))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''((()))******((())))))))))))*********+++++++++++++++,,,---...*********+++---...---,,,000//////111222222000...///000000111111111111111444444444555666888999:::::::::999999::::::;;;<<<>>>???AAABBBBBBBBBAAA@@@>>>???AAABBBBBBBBBAAAAAADDDFFFHHHHHHFFFDDDDDDDDDGGGIIIJJJJJJHHHGGGGGGHHHFFFFFFFFFGGGHHHJJJMMMNNNMMMLLLLLLKKKIIIHHHFFFEEEFFFDDDBBBEEEIIIKKKJJJHHHCCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBBBBCCCBBBAAA@@@@@@AAAAAA???===<<<===??????>>>===<<<<<<===>>>?????????@@@BBBDDDDDDBBB@@@AAA@@@???@@@BBBCCCCCCBBB??????>>>>>>===;;;;;;::::::;;;=========;;;:::888555444333333222222333333"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$%%%###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((***+++***)))((()))+++---///111222111//////000000///------...///---,,,,,,,,,...000111222222222111111222222333444444555555666777666666888<<>>=========999999:::<<>><<<;;;:::999999;;;>>>BBBDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDCCC@@@>>>======>>>>>>:::888777888888777555333111111111111000000000000////////////......---,,,------...///////////////......---...000111000...---------,,,,,,,,,++++++***))))))((()))***+++,,,///...,,,+++***+++,,,---)))***++++++,,,,,,,,,,,,---,,,+++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***((((((((()))))))))******)))))))))******+++,,,---,,,+++******,,,,,,+++***,,,,,,---///111111///---...///000000111111000000333333333444555666777888888777777777777888999999:::<<<>>>AAABBBAAA@@@?????????AAABBBBBBAAA@@@@@@BBBDDDGGGHHHGGGEEEEEEEEEGGGIIIJJJIIIGGGFFFFFFGGGEEEEEEEEEFFFGGGJJJMMMOOOLLLLLLKKKJJJHHHFFFDDDCCCCCCAAAAAADDDJJJMMMMMMLLLCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFGGGFFFEEECCCAAA@@@>>>>>>@@@AAAAAAAAAAAAAAA@@@BBBBBB@@@>>>===>>>@@@AAA@@@>>>===<<<======>>>======>>>@@@CCCDDDCCCBBBBBB@@@@@@@@@BBBCCCBBBAAA>>>>>>>>>===<<<;;;:::999999999999999999888888777555444333222111222222333"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''&&&'''''''''(((((())))))))))))))))))************)))***+++***)))((((((***---///000000...---...///000///------......---,,,+++,,,...///111222222222222222333444444555666666666777777777777999===@@@;;;<<<<<<<<<<<<<<<;;;;;;:::::::::===??????>>><<<<<<;;;:::999;;;???CCCFFFIIIHHHGGGGGGFFFFFFGGGGGGCCCBBB@@@>>>======>>>???888777555555666666444333000000000000111111111111//////000000///---+++***,,,---......//////......------,,,...///000...------------,,,,,,,,,++++++,,,,,,+++++++++,,,...///***)))((((((((()))***+++((()))***+++,,,------------,,,++++++***+++++++++((((((((()))))))))))))))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((()))***+++,,,---,,,+++++++++,,,***))))))***+++...000000...,,,...//////000000000000000222222222333444555666777666666666666666777777888777999===@@@BBBAAA???===???@@@AAABBBAAAAAA??????AAACCCFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGEEEEEEFFFEEEDDDDDDEEEGGGJJJMMMOOOLLLKKKJJJIIIGGGDDDBBBAAAAAA???@@@EEELLLPPPQQQPPPEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGEEECCCAAA???<<<===>>>???@@@AAAAAAAAAAAABBBCCCAAA>>>===???AAABBBAAA???>>>===<<<=========<<<<<<>>>AAADDDDDDDDDBBBAAA@@@@@@BBBBBBAAA@@@>>>>>>>>>===<<<;;;999888777777777666666666666666444333222111111111222333"""###&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$''''''''''''((((((((((((&&&''')))***)))(((&&&%%%(((((((((((())))))))))))******+++,,,------------...------,,,,,,------...---...///000000111111111000...---///333555555444333666:::<<<999777999===;;;::::::999999999::::::;;;;;;<<<===>>>??????@@@:::;;;<<<>>>???AAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@>>><<<:::999888888777777777666555333222111111111000000111111222222222111111000///......---,,,------......------,,,,,,------....../////////,,,,,,***)))))))))***+++))))))))))))))))))))))))+++***))))))***+++...///)))***,,,...//////...---///---+++)))))))))***+++,,,+++******))))))******((()))+++++++++(((&&&$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////......///000000000000000......///111222333444555555555444444444555555666999;;;<<<===<<<===???@@@@@@@@@???>>>======>>>>>>BBBEEEGGGHHHGGGGGGGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFCCCAAACCCHHHMMMOOONNNIIIGGGEEEDDDDDDBBB???===>>>>>>???EEEKKKOOONNNLLLJJJFFFBBBBBBEEEHHHIIIHHHFFFGGGHHHHHHFFFCCCAAA???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA??????@@@AAA@@@?????????@@@AAABBBBBBCCCDDD?????????>>>>>>>>>>>>>>>===<<<:::888777777888888333333333333333333333333111222222333333333222222!!!"""###$$$%%%$$$######$$$##################$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''((()))))))))'''&&&%%%''''''''''''((((((((((((&&&''')))******)))'''&&&((((((((()))))))))******)))***+++,,,------------------,,,,,,,,,,,,---------...///000000111111000000///---///222555444333555444555666777777777888;;;;;;:::::::::::::::;;;:::;;;;;;<<<===>>>>>>???::::::;;;===>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<:::999888888888888888777666555444333222222111111111111222333333222222111000000//////,,,,,,------------,,,,,,------------------......,,,,,,***)))))))))***+++************************+++***))))))***+++---///***+++---/////////...---///---+++***))))))***+++++++++***)))))))))******)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%##################%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&''''''((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,---......///......///000000000000///000000000111111222222222333333333222333333444555999:::<<<<<<<<<<<<>>>@@@@@@???>>>>>>=========>>>BBBDDDGGGHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDCCCAAACCCGGGJJJKKKKKKHHHGGGEEEDDDDDDBBB???===>>>>>>@@@DDDHHHKKKLLLKKKKKKGGGCCCBBBDDDFFFFFFEEECCCCCCCCCBBBAAA???===<<<<<<======>>>???@@@AAAAAA@@@@@@@@@??????@@@@@@@@@CCCAAA?????????@@@???>>>======>>>???@@@@@@AAAAAA===============<<<<<<<<<;;;:::999777777777777777444444444444444444444444111111111111111111111111""""""#########$$$$$$$$$#########""""""######### """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&########################!!!!!!###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((()))))))))((('''&&&&&&''''''''''''((((((((('''((()))******)))(((''')))))))))*********++++++)))***+++,,,------------------,,,,,,,,,,,,------------...///000000000000111///...///222333444333999888666777:::;;;:::888;;;;;;::::::::::::;;;;;;:::;;;;;;;;;<<<<<<======999::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;:::888777888888888888888777666666333333222222111222222222111111111000//////......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************+++******)))***+++---...+++,,,---/////////.........---+++***))))))******+++******)))))))))))))))+++)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""&&&((('''%%%##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((())))))******************************++++++,,,,,,------......---...//////000/////////111111111111000000000000111111111111111222333333888:::;;;<<<;;;<<<===??????>>>======<<<=========AAADDDGGGHHHGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGFFFEEEGGGFFFDDDDDDDDDBBB@@@======>>>@@@BBBCCCEEEHHHKKKJJJGGGDDDBBBBBBCCCCCCBBBAAAAAA???>>><<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDBBBAAA@@@??????@@@AAABBBCCCAAA???>>>??????>>><<<;;;<<<<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999888777666555555555666444444444444444444444444111000///......///000111%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))*********)))((()))*********++++++++++++)))***+++,,,,,,---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---...///000000000000000000///000111222333333666999;;;::::::<<<;;;888:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<888888999999999999::::::888888888999999999999999777888:::;;;;;;:::888777777888888888888888777777444444333222111111222222......---------,,,,,,,,,---,,,++++++++++++,,,------,,,,,,++++++*********,,,,,,++++++************************************++++++*********+++,,,---,,,---...////////////...---,,,+++***)))))))))*********)))(((((((((((()))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$########################$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...////////////.../////////000000000000000000000000000111222333333777999:::;;;:::;;;<<<>>>======<<<<<<<<<<<<<<<===@@@CCCGGGHHHHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFEEECCCAAAEEEDDDCCCCCCCCCBBB???===<<<>>>@@@@@@???@@@EEEIIIGGGEEEBBBAAA@@@@@@AAAAAABBBAAA???<<<;;;;;;<<<===999:::<<<>>>AAACCCEEEFFFDDDCCCAAA@@@@@@AAACCCDDDBBB@@@>>>===>>>>>><<<;;;;;;;;;<<<=========<<<<<<<<<;;;;;;::::::999999999666666555444444444444444333333333333333333333333111000...,,,,,,---///000%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))*********++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////000000000///000000000111222333555...888>>>:::555555666666999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;777777777777777777777777888888888999999:::::::::666777999;;;;;;:::999888777777888888888777777666555444333222111111000000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******))),,,,,,,,,,,,++++++******************************++++++++++++++++++,,,,,,---------...............,,,,,,+++***))))))))))))***)))((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%########################$$$%%%%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---...............,,,---...///000111222222000000000000111222333444666777999:::999:::;;;===<<<;;;;;;;;;;;;;;;<<<<<<@@@CCCGGGHHHHHHFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCEEEFFFGGGEEECCC@@@???CCCBBB@@@AAAAAAAAA>>><<<;;;===???>>>===>>>BBBFFFAAAAAA@@@???>>>???@@@@@@BBB@@@>>>;;;:::;;;<<<===999:::<<<>>>@@@CCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEAAA???===<<<======<<<;;;<<<===>>>>>>>>>===<<<;;;<<<<<<;;;:::999999888888333333444333333333222222111111111111111111111111222000...,,,,,,---...///""""""#########$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((()))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////---///000111111222444777555AAAFFF===444333666777888888777888888999:::;;;<<<<<<<<<;;;;;;:::::::::666666666666666777777777888888999999:::;;;;;;;;;777888999:::;;;:::999999888888888888888777666555555444333111000/////////////////////////////////,,,------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++******)))(((((())))))((('''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))------------------------++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,...///111222222/////////000111222333444555777888999888999:::<<<::::::::::::::::::;;;<<>>@@@???>>>>>>??????===;;;;;;<<<======>>>???AAACCC>>>??????>>>===<<<>>>??????===;;;999888999:::;;;::::::<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDD>>>===;;;;;;<<<===<<<;;;<<<===???@@@???===;;;:::;;;;;;::::::999888777777222222333333333333222111000000000000000000000000222111000///......//////!!!"""###$$$%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))((((((((()))))))))******((()))***++++++,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---...////////////+++...000111111222555888HHHOOOMMM>>>333555999888666666666666777888999:::;;;::::::999888777777666555555555666666777777777888888999999:::;;;;;;<<<999999999:::::::::::::::::::::::::::999888666666555444222000///...------////////////////////////,,,---///000000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,+++++++++,,,,,,+++++++++******)))(((''')))(((''''''&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---......///000000---------...///111222333444666888888888888:::;;;999999999999999:::;;;;;;>>>BBBFFFIIIHHHFFFDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBDDDEEEDDD@@@>>>===>>>===<<<;;;<<<======<<<:::::::::;;;===@@@AAAAAA@@@>>>???@@@>>>;;;999:::<<<<<<;;;:::999888888999999;;;;;;<<<===>>>??????@@@AAABBBDDDEEEEEEDDDBBBAAA<<<;;;999:::;;;===<<<<<<<<<===???@@@???<<<:::888::::::999888777666555555111222333333333333222111000000000000000000000000333333222222111000000///"""$$$&&&'''''''''%%%$$$"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$+++)))&&&$$$###$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))((()))***++++++,,,++++++,,,++++++++++++++++++,,,+++,,,---...////////////***---000111111222666:::TTTUUUKKK888///333777444555555555555666777888999999888888777666555444444444444555555666777777888777888888999:::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<<<<;;;:::999777666444333222000...---,,,,,,------..................+++---000222222000---++++++++++++,,,,,,---------,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,+++******+++++++++***++++++******)))((('''(((((('''&&&&&&&&&&&&''''''%%%!!!"""%%%'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''')))***)))'''%%%$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&++++++'''######%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,........................,,,,,,,,,---...///111111444555777888777888999;;;999888888888999::::::;;;>>>BBBFFFIIIHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@BBBDDDBBB>>>;;;<<<===;;;::::::;;;<<<<<<;;;999:::999999===AAACCCAAA>>>???@@@AAA>>>:::777888999<<<<<<;;;::::::999999999<<<<<<<<<<<<============???AAACCCEEEEEECCCAAA???;;;:::888999;;;======<<<<<<===>>>???>>><<<999777999888777666555444333333111111333444444333222111111111111111111111111111444444444444333222000///############$$$%%%&&&'''!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&###############"""!!! $$$$$$#########$$$%%%&&&!!!!!!###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))((('''&&&+++,,,---+++)))(((((()))******++++++++++++******---.........---,,,,,,+++------------///222555777===:::777555444444222111111222333555777888999999999999999888777666666666444555555444333444666888777888888999::::::;;;;;;777777666666777888999999<<<;;;;;;:::888666444333222222111000///...------................................................------...............---------,,,++++++***))))))******+++++++++,,,,,,,,,******))))))******+++,,,,,,---///000///---***((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((%%%#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%&&&(((((()))(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########''')))+++***'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$'''%%%%%%&&&)))+++++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))(((''''''((()))*********))))))))))))******************************((()))***+++,,,---------,,,+++,,,...111222111000,,,,,,---...///000111111111333666888999999888888777777777777888999:::;;;;;;>>>AAAEEEGGGGGGFFFEEEHHHEEEBBB@@@@@@???>>>===@@@AAA@@@>>><<<:::999:::999999999999888888888888:::999999;;;===??????>>>;;;;;;;;;<<<;;;::::::999;;;:::999999999:::;;;<<<===<<<;;;::::::;;;<<<===>>>@@@BBBBBB???===;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<;;;:::999777666:::888666333222111000000333222111111111222333444333333111111111111333333666666555444222111000000!!!!!!""""""###$$$$$$%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%'''((()))%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++(((((())))))***)))))))))+++,,,,,,+++)))(((((())))))******++++++******)))******+++---.....................///111444777999666555333111000000000111222333444555777888999999999888888777666555444444444444555444333444666999999999999999999999::::::777777666666777888888999;;;;;;:::999888666555444222222111000///...------........................---.....................------...............------------,,,+++******************+++++++++,,,,,,***************+++,,,,,,...///000111111///,,,***))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$%%%&&&'''((((((&&&$$$""""""#########"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''')))***+++******))))))))))))*********************************+++,,,,,,------------,,,,,,,,,...000111000///,,,,,,---...///000111111222333666777888888777777666666666777777888999::::::<<>><<<===>>>>>>===<<<;;;;;;;;;<<<;;;;;;:::999999999999:::999999:::===>>>>>>===<<<============<<<;;;;;;<<<;;;:::999999999:::;;;===<<<;;;;;;;;;;;;<<<===>>>???AAA@@@>>><<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;:::999888777777666444333222222333333333222111111111222333444444333222222222222333444777666555333222000//////!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$#########$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++'''((()))******++++++******+++,,,***((('''((()))))))))************))))))))))))+++,,,---.........000000//////000222444555000222222000...---000333444444444555666888999:::888777777666444333333222333444555444444555777:::::::::999999888888999999777777666666666777888888:::::::::999888666555444222222111000///......---........................---...///000//////---------...............------...------,,,,,,++++++************++++++++++++,,,++++++******++++++,,,---...///000000000...,,,***)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$######$$$%%%&&&'''((((((%%%###""""""#########"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))(((&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&''''''((()))***+++***))))))(((((())))))***)))))))))))))))))))))))),,,,,,---------------,,,---,,,,,,...///000///---,,,,,,---...///000000111333444555777777777666555555555666666777888888888:::;;;<<<>>>@@@AAABBBBBBDDDAAA>>>======>>>===<<<::::::;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<:::999999;;;===>>>>>>===???????????????>>>>>>======<<<:::999888999999:::===<<<;;;;;;;;;;;;<<<======>>>???>>><<<<<<===???>>>===;;;:::::::::;;;<<<======<<<<<<;;;:::888888444444333222333444555666222222222222222333444444555444333333333333444555777666555333111000......###$$$&&&(((((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$&&&%%%###""""""###%%%&&&!!!"""%%%&&&&&&%%%$$$###%%%###!!!!!!###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++))))))***************))))))***+++***((('''((()))((())))))))))))))))))(((++++++,,,,,,,,,,,,++++++000000///------------...000333555222...---111666555555444555555777888999666666555444333222111111333444444444444555888;;;<<<;;;:::888888888888888777777666666666777777888888888888888777666555444333222222111000///..............................---...000000000///---,,,.........///......---,,,---------,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,---+++,,,---------+++)))((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))++++++))))))(((((((((((())))))************************,,,,,,,,,---,,,,,,++++++---,,,,,,---//////...,,,+++,,,,,,---...///000111333444555555555555444444444444555666666777777777::::::;;;<<<>>>???AAAAAAAAA???<<<;;;<<<===<<<<<<888777888999::::::999777:::999888888999;;;===>>>===<<<;;;===???@@@@@@???AAAAAAAAABBBAAA@@@@@@???>>><<<;;;999888888999999<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;<<<>>>AAAAAA???===;;;:::999::::::=========<<<<<<;;;999999444444333222333444555666222222222222333444444555555555555444444555555555777666444333111///------###%%%'''(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$"""!!!!!!###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%###""" !!!"""$$$%%%!!!"""%%%&&&&&&%%%$$$###&&&%%%$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******+++++++++******((('''&&&((()))***)))''''''''')))'''(((((())))))(((((('''******+++++++++++++++***------------------......111444555222...,,,000444555555444555555666777777444444333333222111111111222333444444555666999<<<===<<<:::888777777888888777777666666666666666777777777777777777666555444333333222111000///......//////////////////////////////000000000///---,,,......//////...------,,,---,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++******++++++,,,---+++,,,,,,,,,+++***)))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******))))))(((((((((((())))))++++++++++++++++++++++++******+++++++++******)))---,,,+++,,,......---+++++++++,,,---...///000000333333333444444444444333333333555666777777666666:::;;;<<<===>>>???@@@AAA>>><<<::::::;;;======<<<888777777888:::999666444555555666777999<<>><<<;;;999888888999999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<:::999;;;>>>AAACCCAAA>>><<<999888888888============<<<;;;;;;:::777666444333222333333444111111222333444444555555555555555555555555555555555555333222000...---,,,"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$###!!!"""###%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$"""###$$$%%%&&&%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))+++++++++***((('''%%%$$$'''((()))((('''&&&'''(((''''''((((((((((((''''''%%%&&&(((***,,,------...)))***+++---///111222333///111111///,,,+++---000333444444555555555444444222222222222222222222222222333444555555777;;;======<<<999777777777888999777777666666555555666666555666666666666666555555333333222111000//////...////////////////////////111111000//////.........////////////...---,,,,,,++++++++++++++++++++++++)))))))))************+++******))))))******+++,,,------------,,,+++******((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&###!!! """######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&###"""!!!"""###%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))))))))((((((''''''(((((()))************************))))))***************)))+++******,,,---...---+++++++++,,,---...//////000111111222222333333333444222444555777777777666666:::;;;<<<>>>??????@@@@@@===;;;999999;;;=========999888777999<<<<<<888444444555777:::<<>>>>>===<<<<<<;;;888777555333222222222222000111222444555555555555444444555666666555444444444333222111000...------########################$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%###""""""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!! """$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))))))))((((((&&&%%%$$$&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&%%%&&&''')))+++,,,------)))***+++---///000111111------,,,++++++,,,...///111222444555555444222000000111111222222333444444111222444555555888;;;>>>===;;;999777666777999:::777777666555555555555555444444555666666555555555444333333222111000//////////////////////////////333222000...---......///////////////...---,,,+++************************))))))))))))************))))))(((((())))))***+++---------,,,++++++******(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""!!! """######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&########################&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++++++++)))))))))+++---...---,,,***+++,,,,,,......///000000000000111222333444444333444666888888888777666888:::<<<>>>??????>>>===<<<:::999999<<<>>>>>>>>>:::999999<<<@@@AAA===888888:::===@@@BBBCCCCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@???<<<;;;:::999999999:::;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;999:::<<<>>>===<<<:::999999999:::;;;===>>>>>>>>>>>>===<<<<<<888777555333222222222222000111333444555666666555333444555555555555444333222111111000//////......%%%%%%$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%$$$"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""############"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$&&&)))******((())))))((((((((('''''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&(((((()))***************++++++,,,,,,,,,+++******,,,+++)))***---000111000///111444666555333000...///000111222333444555555111222444555666888<<>>???>>>===;;;;;;:::999999<<<>>>??????;;;::::::???DDDFFFBBB======???BBBEEEFFFFFFEEECCCCCCBBBAAABBBDDDDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>;;;:::999999999:::;;;<<<:::;;;<<<======<<<;;;:::;;;<<<<<<;;;:::999;;;<<<999888888888999;;;===>>>===>>>>>>>>>>>>======<<<777666444333222333333444000111333555666666666555222333444555555444333222000000000000////////////%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''...,,,(((&&&$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''))))))((((((***+++,,,,,,---------.........------......//////000000///000222333333222111000+++,,,...000111222222111111333666888999999888777888888888888999999:::;;;777555222222444666888999888777666666666666666666111222222222222111000000.........///////////////111000///......///000111---------,,,,,,,,,++++++***)))(((''''''((()))***(((((())))))************,,,+++***)))))))))***+++)))+++------,,,*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#########&&&&&&&&&%%%$$$###!!!!!!"""$$$$$$$$$###"""###$$$################################################$$$"""!!!"""%%%&&&%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$##################&&&%%%%%%%%%%%%&&&''''''***(((''''''%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((******))))))(((((('''''')))************++++++++++++*********+++,,,,,,---,,,,,,,,,---------............///000111222333333555666777888888888888888::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBEEEFFFEEECCCAAAAAACCCEEEGGGGGGEEECCCAAABBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAA@@@???===;;;>>>===<<<;;;;;;;;;<<<===888888999;;;======:::888888888888888999:::;;;;;;:::::::::999888999;;;===<<<===>>>???>>>;;;999777666444111000000222222222222333666777888777666555333333444444333333222222111000000///...---------$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''))))))((((((***+++,,,,,,,,,,,,,,,------..................///////////////111222222111111000,,,---///000111222111111111333444666777888777777999999888888888999;;;<<<999666444333555777888888777777666555555555555555222222222222222111111000............//////////////////......---......///------------,,,,,,,,,,,,***)))(((''''''((()))***)))))))))))))))*********+++***))))))))))))++++++***,,,......,,,*********''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""  ###$$$###!!!########################################################################$$$$$$##################&&&%%%%%%%%%%%%&&&''''''000+++((((((&&&""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&'''((())))))))))))((((((''''''))))))*********++++++++++++*********+++,,,,,,---,,,,,,,,,,,,------------......///000111222222333444555666666777777777777999999999999999888888888999999999::::::;;;;;;;;;===>>>AAADDDEEEDDDCCCBBBEEEFFFGGGHHHHHHGGGEEEDDD@@@@@@AAA@@@@@@??????>>>>>>???@@@AAA@@@???===<<<<<<;;;::::::::::::;;;<<<999888999:::<<<<<<:::888888888888999:::;;;<<<===<<<<<<;;;:::888888999;;;============<<<:::888777666444111000222333333333444555666777777666666555333444444444333222111111111000000///......------############$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))((((((***+++,,,++++++******,,,---.....................---------...///000000000000///...///000111111111111111222333333444555666777777;;;:::888777888999;;;<<<;;;999666555666777888888777777666555444333333333222333333333333222111111........................,,,,,,---------------,,,---------,,,,,,,,,,,,+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))******,,,,,,,,,...///...,,,***))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$###"""###%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!#########!!!########################!!!!!!!!!"""#########$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''777...(((''''''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''')))(((''''''&&&''''''''')))))))))((((((((((((''')))))))))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,------------...//////111111222333222333444555666666666666888888888888777666555555666777888999:::;;;;;;;;;>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB>>>????????????>>>======>>>???@@@@@@@@@???======<<<;;;;;;:::;;;;;;<<<<<<:::999888999:::;;;:::999999999999:::;;;<<<>>>>>>======<<<:::777777888:::>>>===<<<:::888777777666666444222222333555555555777666666555555555555666444444444333222111000///000000000///......------#########$$$$$$$$$$$$%%%$$$######"""###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&'''))))))((((((***+++,,,+++***))))))+++,,,...///......------,,,,,,,,,,,,------...////////////000000111111111111111111444444444444555666777888<<<:::888777777999;;;<<<===:::777666777777777666777777666666555444333222333333333333333222111111///...............------++++++---.........---,,,,,,,,,+++++++++*********))))))(((((((((((())))))************)))))))))))))))******+++,,,,,,---...---///000///,,,***))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%&&&&&&%%%$$$###"""!!!###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%$$$$$$######################## !!!!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''888---%%%%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,------...///000111222222222333444555666777777777888888888888777666444333555777888:::<<<=========@@@???@@@@@@AAABBBCCCCCCDDDCCCAAA@@@@@@@@@@@@AAA>>>>>>?????????>>>>>>=========>>>>>>>>>>>>===<<<===<<<<<<<<<======>>>>>>;;;999777888:::;;;;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<<<<:::888777999:::???===:::777666555666666555444222333555666666666999777555444333444555666333333333333222000///...000000//////............$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$######$$$$$$%%%########################$$$%%%&&&'''&&&$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''))))))((((((***+++++++++*********+++,,,---......------,,,,,,++++++,,,,,,,,,------...///000111111111111111222222222666555555555666777888999;;;:::888777777888999;;;<<<:::777666666777666555666666666666555444333222222333333333333222111111//////......---------,,,+++,,,---...///...------************))))))))))))(((((())))))))))))((((((*********)))))))))))))))***+++,,,---......//////---...//////,,,***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""%%%%%%%%%%%%$$$$$$###"""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%$$$$$$$$$%%%########################""""""######$$$%%%&&&&&&##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&333)))"""###&&&&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++,,,,,,,,,++++++************+++++++++,,,,,,------...///000111222222333333555666777888888888888999::::::999777555444666777:::<<<>>>??????>>>??????>>>>>>???@@@AAABBBFFFEEECCCBBBAAABBBCCCDDD>>>>>>???????????????>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============;;;:::888999:::<<<<<<;;;>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;999888888:::===>>><<<999666555555666666555444333444666777777666888666444222222333444555222222222222111000///...////////////............$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&$$$############$$$$$$%%%########################!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000222222111111222333444444666666666666777777888888999888888777777777777888999777555555555555444333333444555555555444333222111222222222222111000000//////......---,,,,,,,,,++++++,,,---............*********)))))))))(((((((((((())))))))))))((((((((()))))))))************+++,,,---...............+++---...---+++)))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&################################################"""$$$$$$$$$"""!!!"""####################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&---&&&!!!###%%%%%%%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((()))))))))*********+++,,,---,,,+++***)))))))))*********+++++++++,,,---......000000111222222333555666777888999999888999;;;;;;;;;999777555666888;;;>>>?????????>>>===============>>>??????@@@???>>>>>>>>>>>>@@@@@@===>>>>>>????????????>>>;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<===<<<;;;???>>>===<<<;;;:::::::::999::::::999888999;;;===<<<;;;888666555666666777555444333444666666555444555444222111111222333444000111111111111000////////////////////////......############$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###############$$$%%%%%%######################## """###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((()))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''&&&'''))))))((((((***+++***+++---.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000111222111111111222444555666444555666777777777666555666777777888777666555444666444333333444444333111///000222333333333111000000111111111111000////////////...------,,,++++++*********++++++,,,---...++++++++++++************'''((()))******)))((('''''''''((()))***++++++,,,***+++,,,------,,,++++++)))+++,,,,,,***)))((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!"""$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&)))%%%###%%%%%%###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,------+++***((())))))))))))*********+++,,,------...///000111111111222333555666777888888777888:::;;;;;;:::888666666888;;;>>>??????===<<<;;;;;;<<<<<<<<<<<<<<<===777777777888888999:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>:::;;;===>>>??????>>>>>><<<;;;<<<===??????===;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;999888888:::<<<:::999888777777777888888555444444444555555444222222111000000000111222333...///000000111000000000.../////////////////////""""""""""""############!!!"""$$$%%%&&&&&&%%%$$$######""""""###$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&'''))))))((((((***+++)))+++...000000///---+++*********++++++,,,,,,---,,,,,,,,,,,,---///111222111111111111222444666777222333555777777666444333555666777888888666444222444222111111333333222000,,,---///111222111000///000000000000000///......//////...---,,,,,,++++++***)))(((((()))+++---...---------,,,,,,,,,++++++'''((()))******)))((('''&&&&&&''')))***+++,,,---)))***+++,,,+++***)))(((''')))++++++***(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$###"""###%%%%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%'''((('''$$$"""$$$&&&#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&)))&&&&&&'''%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++---------+++)))((())))))))))))************,,,,,,---...///000111111///000222444555666777777555777999;;;;;;:::888666666888;;;===>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;666666777888999::::::;;;:::;;;;;;<<<=========<<<>>>>>>>>>>>>>>>???@@@@@@>>>???AAABBBCCCCCCBBBBBB<<<<<<===???AAA@@@>>>;;;999999999:::;;;<<<===>>>======<<<:::888777888:::999999888888888888999999555444444444555555333111/////////000000111222222---...///000111111111111.........///////////////!!!!!!""""""""""""!!!!!!###$$$&&&''''''&&&%%%$$$%%%%%%$$$###""""""############################## !!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((000111222111...+++************+++++++++,,,,,,,,,,,,,,,------......//////222222111111111222333333444444444444555555555555222222111111111111222222333333333222222000////////////000111111111111000111000///...............///---***+++---///...,,,,,,++++++******++++++,,,,,,,,,++++++***)))((((((***************)))((((((******))))))))))))******111,,,'''&&&))),,,+++(((,,,+++)))'''&&&%%%%%%&&&$$$---222---%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''&&&%%%######$$$%%%###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### !!!"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%''''''%%%###!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((+++***'''&&&&&&'''***+++---+++((((((***+++(((%%%'''(((***+++,,,,,,,,,+++,,,,,,------.../////////222333444666666666666555333666999999888555444333333888===>>>:::777888:::??????>>>===;;;888666555777888999:::;;;::::::999=========;;;888777888999<<<<<<<<<<<<===>>>@@@@@@???>>>>>>@@@DDDEEECCC@@@DDDCCCBBB@@@???>>>>>>>>>>>><<<:::999999:::;;;<<<:::<<<======;;;999999:::888777777666666666666777222444666777777666333222//////............//////111111222222222111111000000//////............///"""######$$$$$$######"""############$$$%%%''''''%%%$$$$$$###""""""##############################"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((()))))))))(((,,,...000///---+++++++++***++++++++++++,,,,,,,,,------......///000111111333222222222222333333444777777777777777777777777111111000000000000111111000111111222222222111111000000000111111000000///......---------......//////---++++++---///---,,,,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))******)))((((((''')))))))))((())))))******333...(((''')))+++)))''',,,+++***(((''''''''''''$$$,,,000+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$&&&((((((&&&$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))***)))(((''''''((()))***---+++***)))))))))(((&&&'''((()))+++++++++++++++,,,,,,------.../////////000111333444555555444444222444666666333000...---333777;;;;;;888666777:::<<<<<<;;;:::888666444333555666777999::::::999999::::::;;;999888777999:::;;;;;;;;;;;;<<<===>>>??????>>>>>>AAADDDEEECCCAAACCCBBBAAA???>>>============<<<:::999999999;;;<<<:::;;;<<<<<<:::999999:::888777777666666666666666333444666777777555222111//////............/////////000000111111111000000000000///......---......$$$$$$%%%%%%%%%%%%$$$$$$"""!!! """$$$''')))%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###"""###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))+++---...,,,++++++,,,++++++++++++,,,,,,,,,,,,......///000111333333444333333333333333444555555555555555555444444444444000000////////////000000...///000111222333333333111111111000//////......+++++++++,,,,,,---...///...---,,,,,,---...---,,,++++++************++++++,,,,,,++++++***)))))))))(((((((((((((((((('''&&&(((((((((((())))))***+++222...)))'''))))))(((&&&++++++***)))))))))))))))%%%***,,,)))'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&$$$###"""!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$%%%'''(((((('''%%%$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))))))))(((((((((((())))))+++,,,,,,+++((('''''''''''''''((()))************,,,,,,,,,---....../////////000111222222333222222333555777777555333111111333666888888555444666999:::::::::999777555333222222333555666888888999999666777888888777777999;;;:::999999999:::;;;<<<===>>>>>>???AAACCCDDDCCCAAABBBAAA@@@>>>===<<<;;;;;;<<<;;;:::999888999::::::888:::;;;;;;999888888999888888777666666666666666444555666777666444111000//////............//////---...///000000000000000111000///...------------$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%&&&$$$$$$###############$$$########################%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((***,,,,,,+++******++++++++++++,,,,,,,,,------...///000111333444666666333333333333444555666666333333333333222222222222//////............/////////000111222222222222222222222000///...------,,,++++++******+++,,,---------------------------,,,++++++************+++++++++++++++*********))))))&&&''''''(((''''''&&&&&&(((((('''(((((()))***+++...+++(((&&&'''((('''&&&)))))))))))))))))))))***%%%((((((&&&'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''%%%###!!!###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$######$$$$$$$$$######"""###$$$&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''***,,,---+++'''%%%''')))''''''(((((())))))))))))+++,,,,,,------...//////...///000000111222222222111333666888888777888888333555555444222333555888::::::999999888666555444000111222444666777888888666777777777666666777999999999999999999:::;;;<<<<<<===???AAABBBBBBBBBAAAAAA@@@???===;;;;;;::::::<<<;;;:::999999888999999777888::::::888777888888999888777666666555555666555555666666444222000/////////............//////......///000111111111111111000///...---,,,,,,,,,######$$$$$$$$$$$$######!!!"""#########"""!!! $$$###############$$$$$$########################%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((***,,,,,,***)))((()))++++++,,,,,,,,,---------//////000222333555666666333333333333444555666777666666666555555444444444//////............//////111111111222222222111111333111000...---,,,,,,,,,,,,,,,+++***************,,,---.........---,,,,,,+++******))))))******++++++++++++***************&&&&&&''''''''''''&&&&&&((((((''''''((()))******(((&&&%%%%%%&&&'''((((((''''''((((((((((((((((((%%%'''&&&$$$'''***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&&&&'''&&&###!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""######$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""#####################""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&'''((()))***########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))+++---+++(((&&&'''***((((((((((((((()))))))))++++++,,,,,,---........./////////000000111222222...111333555555555666777333333333222111222444666777777777777666555444333///000111222444555777777777777777666555444555777::::::999999::::::;;;;;;:::<<<>>>@@@@@@@@@@@@@@@??????===<<<;;;:::::::::<<<<<<;;;:::999999999888666888999999888777888999999888777666555555555555555555555444333111000/////////............/////////000111111222222222111000000...------,,,,,,,,,""""""############"""""""""###$$$%%%$$$""" #########"""######$$$%%%########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&)))(((''''''&&&'''''''''(((***,,,,,,***)))((())),,,,,,,,,,,,------------//////000111222333444555222222222222333555666666555555444444333222222222//////............//////111111222222222111111000222111///---,,,+++,,,,,,------+++******)))))))))***---//////...,,,,,,,,,******))))))))))))******************************%%%&&&''''''(((''''''''')))((((((''''''(((((()))$$$$$$$$$%%%&&&'''((()))&&&'''((((((((((((''''''%%%'''&&&$$$%%%(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&######%%%&&&$$$"""!!!"""######"""!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""######""""""###$$$$$$$$$$$$###""""""############"""""""""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))******)))(((''')))*********)))((()))******))))))(((((())))))***+++++++++,,,------..................///000111222333555666666444333444444333222111111111222444555333333333333333222111000000000000111222444555666777888888666444444555666::::::999999999999::::::888:::===>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999888666888999999888888888999:::999888666555555555555444444444333222111000/////////............//////111111222222222222111111///...------,,,---------""""""############""""""##################""""""######""""""###$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((******)))((('''((()))))))))(((((('''&&&&&&(((+++,,,+++***++++++,,,,,,,,,------------......//////000111111222222000111111111222444555666222222222111000/////////000//////////////////000///000111222222222222222111000...,,,++++++,,,---,,,,,,+++*********++++++***,,,///000...,,,,,,---******))))))))))))******************************&&&&&&'''(((((((((((((((***)))((('''''''''''''''%%%&&&''''''''''''((()))(((((()))***))))))''''''$$$''''''$$$###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))$$$ ###&&&%%%$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$!!!###%%%'''((('''%%%$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$########################!!!"""###%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((('''(((***++++++***+++***))))))))))))***+++***++++++,,,,,,---......------,,,,,,---...000111555666777666444333333444222222111111222333333333111111222222111111000000111111111111111333444555555666777666555555777999999888888777777888888888666999<<<===<<<;;;<<<>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;999999666888::::::999888999::::::999888666555555444444333222222222111111000000//////............//////222222222222111000///...------,,,,,,------......#########$$$$$$#########$$$###"""!!!"""###%%%'''######""""""###$$$%%%%%%########################&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$########################(((''''''&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&########################$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++***)))'''((()))*********)))'''&&&$$$'''***,,,,,,,,,---...,,,,,,,,,---------............//////000000000111000000000111222333555666555555444444333222111111000000////////////000000---...///111333444444444111///---+++++++++,,,---************+++,,,---...))),,,000000...,,,,,,---******))))))))))))************************++++++&&&&&&'''((()))))))))(((+++***)))(((&&&&&&&&&&&&((()))***)))((((((((())))))***+++++++++)))((('''$$$(((((($$$"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))###"""&&&&&&%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""%%%((()))(((%%%$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''(((((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$###############""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))&&&%%%'''+++...,,,***,,,+++***))))))***++++++***++++++,,,,,,---......,,,++++++***+++,,,...///...///000000000000111333222111111222333444333222222222333333333222222111222222111111111222444555333555666666666777999;;;888777666666666666777777444888;;;<<<;;;:::;;;===;;;;;;;;;<<<===>>>???????????????>>>===;;;:::999666888::::::999999:::;;;:::999888666555555444444222222111111111111111111//////............//////111111111111000...---,,,,,,,,,,,,,,,---...//////$$$###"""""""""###%%%%%%'''%%%###"""!!!"""###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))+++)))'''%%%######$$$%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################((('''&&&%%%%%%&&&((())) ***000+++&&&&&&'''%%%###'''******(((&&&'''))))))......***(((***,,,+++))))))***+++,,,,,,------,,,---------...///////////////111222333444444444555555444333333333333444333222111111111111111222/////////111333444333222000000000///......---------,,,,,,+++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,///---***((('''''''''(((***'''$$$%%%(((******((()))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%!!!!!!"""######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''(((***,,,---(((((())))))******++++++))))))))))))************---------......000111111...---,,,---...///...---+++---000333555666555555444444444444333222111111111111111111111222222222444555555444333444666888666666666666666555555555888999::::::::::::;;;<<<888888:::;;;===>>>???@@@>>>>>>===<<<;;;::::::999:::888555444555666777777666666555444333333222222/////////000000111111222000000//////000111222222333333111///...---------------......------,,,+++$$$###"""""""""###$$$%%%$$$###!!! !!!"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!! !!!###''')))++++++***)))'''%%%######$$$%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))###***---)))&&&''''''%%%&&&(((***+++***))))))***)))111666111+++***+++,,,)))******++++++,,,,,,,,,,,,,,,------...////////////000111222333444444444555555444333333333333333333222111111000000111111000//////111333444333222//////......---,,,,,,,,,,,,,,,++++++***)))))))))************************,,,++++++******++++++,,,///...+++)))(((((()))))))))'''%%%%%%(((***)))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))******))))))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***++++++************++++++++++++))))))))))))************......------------...///...---,,,---///000///...---///111444666777666666444444444444333222111111222222222222222333333333444555555444333444666888777777666555444444555555666777888888888888999:::::::::;;;<<<===>>>??????>>>>>>===<<<;;;:::999999:::777555444555666666666666666555444333222111000///000111111222222111111000000000000000111111222333222111///......---------------...------,,,+++######""""""######$$$%%%$$$###""" !!!""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$)))///333222111)))(((&&&%%%$$$$$$$$$%%%"""""""""#########$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&))))))&&&&&&((((((%%%((((((((()))++++++***(((&&&222999444+++(((***+++***************++++++++++++,,,,,,---....../////////000111222333444444444555444333333222222333333333222111111000000111111000000000111333333222111......------,,,+++++++++************************)))))))))))))))))))))))),,,++++++******++++++,,,///---,,,***))))))******)))'''&&&&&&((())))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%%%%#########"""""""""""""""###""" !!!###''')))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''(((************)))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((()))******))))))))),,,,,,,,,+++++++++++++++))))))))))))************......---,,,,,,,,,,,,,,,,,,,,,,,,...000111000///...000333555777777777666444444444444333222111111222222333333333444444444555555555444333444666888999888555333333444666777777777888999999999999888;;;<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999999999777444444555666666555666555444333111000///...///000222333444333111000000000000000000111111111111111000//////...---------------------,,,++++++###############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%''',,,222555222///''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))***(((%%%$$$&&&)))(((&&&(((%%%$$$%%%)))***(((%%%$$$---222...)))'''((()))***************)))))))))++++++,,,---....../////////000111222333444444333444333333222222222222222222222111111111111111222111000000111333333222000......------,,,+++++++++))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,+++))))))))))))***((('''''''''(((((((((((((((''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%$$$"""""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((*********)))(((''',,,,,,,,,++++++******)))((()))))))))************---------,,,------......++++++,,,...111222111///...000222555666666666555444444444444333222111111111111222222333444444444555555666555444444666999:::888555333444777:::===>>>=========>>>===;;;999::::::;;;<<<===??????@@@>>>======<<<;;;:::999888888666444444555555555444666555444222000///...---///111333555555444111000000000000111111111000000000000000//////...------,,,------------,,,++++++""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''***---,,,((($$$&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++&&&"""$$$'''(((((('''(((%%%###%%%((()))(((%%%%%%((()))''''''***+++)))***)))))))))))))))))))))******+++,,,---...///000000111222222333333333333333333222111111111111222222222222222222333444444222111111111222222111/////////......---,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))(((((((((((()))'''((((((((((((''''''''''''''''''''''''((())))))((((((((()))))))))******)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$##################$$$$$$$$$%%%&&&&&&&&&''''''""""""##################%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&++++++******)))))))))(((((()))))))))************,,,,,,,,,---...000111222++++++,,,///222222111///---///111444555555444444444444444444333222111111000000000111222333333333555666666555444555777999999777555444666:::???BBBFFFEEECCCDDDDDDBBB???<<<777888:::;;;===???@@@AAA======<<<;;;:::999888888777555444333555555444333555444333222000///...---000111444555555333111///000000111111111111000///......////////////...---,,,,,,------,,,,,,+++***""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''(((******)))&&&###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((***%%%"""%%%'''''''''((()))(((&&&'''((()))))))))''''''&&&%%%(((......***((((((((((((((())))))))))))***+++,,,---...///000000111222333333333333333333222111111000000111111111222222333444666777888333222111111222222000...//////......---,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,''''''(((((((((((((((((('''(((***)))(((&&&&&&'''''''''&&&''''''((()))***(((((((((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%############$$$%%%&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((((((*********)))))))))))))))))))))))))))************++++++,,,---///111333444,,,,,,---000222333000...---///111333444444444333444444444444333222111111//////000111222222333333666666666555444555777999888777555555777;;;@@@CCCHHHGGGEEEGGGHHHGGGBBB>>>999999;;;<<<>>>@@@AAAAAA======<<<;;;:::999888888666444333333444555333222444333333222111000//////000111333444333222000///000000111222222111///...,,,---...///000///...---,,,,,,,,,,,,,,,+++******!!!"""###$$$%%%$$$$$$###!!!"""######$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%))),,,+++'''$$$%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%(((######'''(((%%%%%%)))'''(((((('''&&&''')))+++$$$((()))((())),,,,,,)))&&&''''''(((((()))))))))))))))***+++---...///000111111222333333333222222222222111000000000000000111111222444666888:::<<<444222111222222222///.........------,,,+++++++++***************+++++++++************************,,,++++++******++++++,,,''''''((()))))))))))))))&&&(((+++***(((&&&&&&'''&&&&&&&&&''''''((()))***'''''''''((((((((())))))'''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%###!!!!!!###%%%&&&###############$$$$$$%%%############$$$%%%&&&'''############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***)))***************++++++))))))))))))************+++,,,,,,---...///111222------...111333222000---...000222444555555444333444444444444333222111111///000000111222333444555666666777666555555777:::888777555555666999===???CCCAAAAAADDDHHHHHHDDD???>>>>>>>>>??????@@@@@@AAA===<<<<<<;;;:::999888888555444333333444444333111333333222222222111111111111111222222111111000///000000222222222111///...+++,,,...///000///...---+++,,,,,,,,,,,,+++******!!!"""###$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###((('''""" ###'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&%%%$$$######&&&###$$$(((((($$$%%%)))$$$&&&'''&&&######'''*** (((---+++(((((((((&&&%%%&&&&&&'''((()))******((()))***+++---...///000111111222333333333222222222111111000000000000000111111333555777:::===>>>444333222222222111///---------,,,,,,+++******)))************************)))))))))))))))))))))))),,,++++++++++++++++++,,,'''((()))******+++******&&&)))+++***(((%%%&&&'''&&&&&&&&&'''''')))******''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!"""#########!!! !!!!!!""""""######$$$$$$%%%$$$"""!!!!!!"""%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&#########"""###$$$$$$%%%############$$$%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###"""""""""###$$$$$$%%%''''''''''''''''''''''''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++*********++++++,,,,,,---))))))))))))************,,,,,,,,,,,,------...///......///111333222///,,,000111333555666666555444444444444444333222111111000111111222444555666666666777777666555555888:::999777666555555777999;;;===;;;<<>>???@@@BBBCCCDDDDDDGGGEEEBBBAAABBBCCCCCCCCCDDD@@@<<<::::::999666333444333333222222333333444444444333333333333333333222111111000111111222333111111000000//////......////////////////////////,,,,,,,,,------.........########################$$$$$$$$$#########""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######"""######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))******++++++,,,---------111111111111000000//////000////////////111222333333333444666888888666333222111000///...............---,,,+++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******((()))))))))))))))))))))((('''&&&%%%&&&''')))***,,,+++++++++++++++++++++((((((((((((''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$$$$&&&&&&%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$&&&))))))&&&###%%%%%%&&&'''))))))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&+++***&&&+++555666///***)))))))))***+++,,,---******++++++,,,,,,------///............///000000222222222222222222222222444444333333222111111111///000222333444555666666777777888888999999999:::999999888666555666999;;;>>>>>>???@@@AAABBBDDDDDDFFFDDDBBBBBBCCCDDDDDDCCCCCC???<<<:::999888555222333333222222222222333333222333333444444444333333222222222111111111111111000000000000////////////////////////////////////,,,------------------...########################$$$$$$$$$###############$$$$$$$$$#################################""""""########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********+++,,,,,,------///////////////.........000///......///000222333444333333444444333000...000///...------------------,,,,,,++++++++++++,,,************************,,,,,,,,,,,,,,,---------)))******************))))))))))))))))))))))))))))))((('''''''''(((***+++---***((()))++++++)))&&&(((((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$&&&(((((('''%%%%%%$$$%%%'''((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%))))))%%%(((000111,,,***************+++------******+++,,,,,,---......//////......//////000111111111111111111111222222333333222222111000000000//////000222333444555666444555555666777888888999888888888666666777:::===??????>>>>>>???AAACCCDDDDDDCCCBBBCCCDDDEEEDDDCCCAAA???<<<:::888666333111333222222111111222222333000111333555666555444333222222333333333111000///////////////000000000000////////////////////////.........---------------###############$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$#########"""!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###"""$$$$$$##########################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))******+++,,,,,,,,,...---------------------//////......///000222333444222111111111000...,,,//////...---------------,,,,,,+++++++++++++++,,,***************************+++++++++,,,,,,------))))))+++,,,,,,+++))))))*********)))))))))))))))))))))(((((())))))***+++///+++((((((,,,,,,)))%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&))))))&&&(((,,,---))))))))))))******++++++,,,******+++,,,---....../////////......//////000111000000000111111111111111222222111111000/////////...//////000222333444555444444555555666777888888444555555555444555888;;;??????>>>===>>>@@@BBBCCCDDDCCCCCCDDDFFFFFFEEECCC@@@???===;;;999666444222222222222111111222222222///111444666777666444333222333444555444222///.........//////000000111111//////////////////////////////......------,,,,,,""""""#########$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$#########"""!!!!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%"""!!!################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///............000111222333111//////000000///...//////...---------......+++++++++******++++++,,,************************))))))******++++++,,,,,,)))***+++,,,,,,+++***)))+++*********)))))))))((()))))))))))))))***++++++444000,,,---000111---)))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$##################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''***+++))))))***+++)))((((((((())))))))))))))))))******+++,,,......///...............//////000/////////000000111111111222222111000000//////.........//////111333444555555555666666777888888999333444555444444555777:::>>>=========>>>@@@AAABBBDDDDDDDDDFFFHHHGGGEEEBBB>>>>>>>>>===:::888666555333222222222222222222333///111444666777666555333222333444555444222000.........//////000000111111000000000000000000000000/////////......---------"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#################################""""""#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%###"""###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,---///...------...///111222333111...---...000000//////......---------......+++************++++++,,,******************************************++++++******++++++++++++******+++++++++******))))))(((((()))))))))************000---+++,,,---...,,,)))((((((((((((''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$#########&&&&&&'''%%%###"""###$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''***++++++))))))))))))''''''((())))))(((((('''(((((()))***,,,---......------,,,,,,------...///......//////000000111111222222111111000/////////////////////111333555666777777777777888888888888444555666666555555777999;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDFFFGGGEEEBBB???;;;===>>>>>>;;;999888888444333333222222333333444111222444666777666555444333333444444444222111000////////////000000000000000000000000000000000000/////////...............!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''(((((()))******++++++++++++,,,,,,---------......------...///111222333111---,,,,,,---......------,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,++++++******++++++,,,,,,,,,+++******))))))((('''((()))))))))***))))))((((((((((((((((((((('''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$%%%&&&%%%###"""$$$&&&$$$###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((++++++)))'''(((***'''((()))******)))((('''&&&'''((()))+++,,,---...,,,++++++++++++,,,------------...//////000111111333222222111111000//////000000//////111333555777888888888777777777777777444555666555444444555666777999<<>>===?????????>>>===;;;:::999;;;;;;;;;:::999888666666888777777666777888:::;;;666777777777666555444333777777777777666666666666333222111000////////////000000000000////////////---------.........//////###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$######""""""######$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''+++---------(((((((((''''''(((((()))'''''''''''''''(((((()))))))))*********+++++++++------,,,,,,,,,+++++++++...---,,,+++************+++***)))(((((()))***+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///,,,)))(((***+++)))(((************)))))))))((())))))))))))))))))))))))(((((())))))))))))))))))(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))*********+++++++++---////////////111222666666444333222000/////////000222222222333666888666666666666666666666666444555666555333333444666777999<<<>>>???>>>===<<<>>>>>>>>>===<<<;;;:::999999999::::::999999888888999888888777888999:::;;;666666666555444333222222666666666555555555555444333222111000////////////000000000000/////////...,,,---------.........///"""""""""###$$$$$$$$$%%%"""######$$$$$$$$$######$$$######""""""""""""###$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%(((,,,...//////))))))(((((((((((())))))''''''&&&&&&''''''((()))***************+++++++++,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))))))))''''''''''''))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++...,,,***)))******)))(((************))))))))))))))))))))))))))))))))))))(((((()))******+++******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''(((((()))))))))((('''%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******,,,---////////////111333666666555333222111000///000111222222111222444666666666666666666666666666777777777666444333444666777999;;;======<<<;;;:::;;;<<<<<<<<<;;;;;;:::999777888888999999999:::::::::999999999999999:::;;;666666555444333222111000555555555444444444333333333222111000////////////000000000/////////......,,,,,,------------......!!!!!!"""######$$$%%%%%%!!!"""###$$$%%%$$$###"""$$$$$$###############$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%#########%%%&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***+++++++++++++++)))(((((('''(((((('''&&&&&&&&&&&&'''((((((************************,,,+++++++++++++++++++++++++++***))))))))))))))))))(((''''''''''''((()))))))))***++++++++++++***************************,,,+++++++++++++++++++++,,,+++************))))))*********)))))))))))))))((((((((((((((((((((((((''''''((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((())))))***((('''&&&$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++---////////////111333444333222111000///......111222222222000000222444666666666666666666666666888999888777444333444666777888:::;;;;;;:::999888999::::::;;;;;;:::::::::888888888888888999999:::;;;;;;::::::::::::::::::777666555444222111111000555555555444444444444333222222111000//////000000000000/////////.........,,,,,,,,,,,,,,,,,,------!!!!!!"""###$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&+++)))&&&$$$"""######$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''***+++++++++---,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((************************++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++***+++++++++******)))***))))))))))))))))))******((((((((((((((((((((((((&&&'''(((((()))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%...)))$$$!!!!!!###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++,,,...///...///000222222222111000000///......000111222111000///111333777777777777777777777777777888888666444333444555666777888888888888777777777888999:::;;;;;;;;;;;;:::999888777777777888888;;;;;;;;;;;;:::999999888888777666444333222222222666666666555555555444444222111000000000000000000////////////............,,,,,,,,,,,,,,,,,,++++++#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&$$$#####################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%(((,,,...//////---,,,***(((&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((+++++++++************************+++++++++++++++******)))))))))))))))***************************))))))***++++++++++++************************************+++++++++++++++)))***,,,,,,***)))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%$$$...***$$$!!!!!!###%%%%%%%%%&&&((())))))(((&&&%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))*********+++------------///111333222222111000000/////////000111000//////111222666666666666666666666666555555555444222111333444444555555666777777777666666777999:::;;;<<<<<<<<<:::999888777666666777888;;;;;;;;;;;;:::999777777777666555333333333444444666666666555555555555444111111000000000000000111/////////.........------,,,,,,++++++++++++******%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))((('''%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''+++---------***)))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((+++++++++*********)))))))))*********++++++++++++*********))))))******+++)))******************)))))))))***++++++++++++***++++++++++++++++++++++++)))*********++++++++++++'''***,,,,,,***)))***+++((()))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%%%%$$$$$$)))'''$$$$$$%%%&&&&&&%%%$$$'''***------***'''$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%%%%%%%%%%$$$######$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))*********++++++(((***,,,,,,,,,,,,...000111111000000//////.........///000000//////111333444444444444444444444444222222333222000000111333222333333444555666666777666777999:::<<<===>>>>>>999888666666666777999::::::;;;;;;:::999888666555555444333222222222444555555555555444444444333333111111000000000000111111//////.........---------,,,+++++++++************&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((***$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++***(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''++++++++++++******))))))))))))******+++++++++++++++***************++++++))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++))))))******++++++++++++'''***------***)))***+++(((((())))))*********+++))))))))))))))))))))))))++++++++++++***((('''&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$'''))))))'''%%%$$$''',,,//////,,,'''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&###%%%'''&&&%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((((((((((((((('''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))************++++++++++++''')))++++++++++++---///......------,,,,,,++++++---...////////////111333222222222222222222222222///000111000//////111222111111222333555666777777666777999;;;===>>>??????777666555555666888;;;<<<::::::;;;:::999777555444333222111000000222444555444444444333333333222222111000000000000000111111//////.........---------,,,+++++++++******))))))$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&***'''$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$'''###999---...///,,,***(((%%%""" ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))(((&&&#########%%%%%%$$$###$$$%%%&&&'''((()))))))))))))))((('''******+++++++++,,,,,,,,,)))))))))***+++++++++,,,...---***(((''''''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,+++++++++(((((((((((())))))))))))******))))))((((((''''''************))))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#################################"""###$$$$$$%%%%%%%%%%%%(((%%%###%%%)))***&&&!!!&&&)))///444666222***###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***---***'''%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))------,,,***'''&&&'''((()))))))))))))))******+++************+++,,,---...........................////////////000000000000000000000000000111111111111000///......///000111333333333444444444555555777888999;;;===>>>@@@@@@<<<;;;;;;::::::999888888;;;:::999777555444333333333222222222222333444555333333333333222111000000222222222111111000///...///...,,,***))))))))))))+++++++++*********))))))######""""""######$$$%%%""""""""""""###$$$%%%%%%###$$$%%%&&&&&&'''''''''***'''$$$###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''###'''%%%===111///---!!!!!!"""###%%%'''((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))'''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''((())))))(((((((((*********+++++++++,,,,,,***************+++++++++***)))(((&&&&&&'''((()))*********+++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,+++******(((((()))))))))************)))))))))((((((((('''*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#############################################$$$%%%%%%%%%$$$$$$%%%######%%%((()))'''$$$&&&---444555111+++'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***,,,)))&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!"""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))$$$%%%''''''''''''***,,,)))(((((((((((()))******)))))))))******+++------------------------------.............../////////000000000000000000000111000000///.........///000333333333444444444444555777888999;;;===>>>???@@@<<<;;;;;;::::::999888888:::999888666444333333333333333333333333333444444333333333333222111000///111000///...---...///000///...,,,***)))))))))***+++++++++*********))))))""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&''''''((('''''')))'''$$$###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''###'''(((CCC777111+++%%%%%%$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$'''+++,,,)))&&&''''''&&&&&&%%%&&&&&&'''%%%&&&'''(((((((((((((((*********++++++++++++,,,+++++++++***************'''&&&%%%%%%%%%'''((()))*********++++++++++++,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))((((((((((((******))))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&'''''''''&&&'''///777555+++$$$$$$(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((******(((%%%$$$%%%&&&%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''###!!!!!!###''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))'''%%%%%%&&&'''(((''''''''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111000000000000000000///......------...//////333333333333444444444444666777999;;;<<<>>>>>>???;;;;;;;;;:::999999888888888777666555333333222222444444444444444444444444444444444444333222111000000///,,,++++++---000222///...,,,***))))))******+++++++++***************!!!"""###%%%%%%$$$######$$$$$$######"""#########$$$%%%&&&'''(((((((((((((((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&"""(((+++GGG:::222))),,,+++)))&&&$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))(((&&&$$$((((((''''''&&&&&&&&&&&&$$$$$$&&&'''((((((((((((************++++++++++++,,,+++++++++***)))))))))'''&&&&&&&&&&&&'''((()))************++++++++++++******************************))))))))))))******,,,,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,))))))))))))((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" ###%%%'''&&&&&&&&&'''&&&---222///'''!!!###(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))),,,,,,,,,***'''%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,---......//////111111111000000000000000------------.........///222222333333333444444444666777999;;;<<<=========;;;;;;:::999999888888777666555444333222111111111444555555555444444333333555555555555444333222222...---,,,,,,---///111222...---,,,***))))))******************************!!!"""###%%%%%%$$$######$$$$$$######"""#########$$$%%%&&&'''(((((((((((('''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&"""(((+++GGG:::111(((((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***---///---'''""""""$$$'''''''''''''''''''''&&&$$$$$$&&&'''(((((((((((())))))*********+++++++++,,,+++++++++***))))))))))))))))))((((((((((((((())))))*********+++++++++******************************))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,(((((((((((()))))))))))))))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""%%%'''((('''''''''(((&&&((()))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))'''%%%$$$$$$%%%%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((()))+++...&&&&&&&&&&&&&&&''''''((()))))))))((())))))***+++++++++++++++++++++++++++,,,,,,---...//////000000111111111111000000//////,,,------...............222222222333333333444444555666888;;;<<<<<<<<<;;;999999999888777777666666333333222111000000000111333444444555555444333333333333444333333222111000+++,,,...000111111000000...---+++************+++************************""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&''''''(((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###)))***DDD666///(((''''''&&&%%%%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''+++111555000'''"""###'''%%%%%%&&&'''''''''''''''%%%&&&'''((((((((((((((()))))))))************++++++++++++***************++++++*********))))))((()))))))))************+++******************************))))))))))))*********++++++,,,,,,+++++++++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))((((((((((((''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&''')))+++++++++***&&&$$$"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((******)))))))))******+++++++++++++++++++++++++++,,,,,,---...///000000111222222111111000/////////,,,---...///////////////222222222222333333333333444666888;;;<<<;;;;;;:::888777777666555555444444111000000/////////000000111222333444555444333222000000000000///...---,,,***,,,///222333222000...------+++*********++++++***************+++++++++######""""""######$$$%%%""""""""""""###$$$%%%%%%###$$$%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$)))(((???111---))))))((('''%%%###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((,,,///---((($$$%%%((("""###%%%&&&''''''''''''''''''((())))))((((((((())))))))))))***************************+++++++++))))))******************))))))))))))******************************************))))))))))))******)))******+++,,,,,,,,,,,,************++++++++++++'''((((((((()))))))))***))))))((((((((('''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&***///222111///'''$$$######&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((('''$$$###$$$%%%'''''''''&&&'''(((((()))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000222222111111000//////...,,,---...000111111000000111222222222222333333333444555888:::;;;;;;:::999666666555444444333333222///...............//////...///111333444444333222////////////...---,,,,,,+++,,,...///000//////...---,,,+++*********+++,,,))))))*********+++++++++$$$###"""""""""###%%%&&&""""""""""""###$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%)))&&&;;;---+++)))$$$$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''&&&&&&''' !!!$$$&&&''''''''''''((()))))))))))))))((('''))))))))))))************))))))******+++++++++,,,&&&'''(((***++++++,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******((()))***+++,,,---------))))))*********+++++++++'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%###$$$***222777666333''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&'''(((&&&%%%''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''''''''(((+++---(((''''''''''''((()))))),,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////222222222111000//////...,,,---///111111111111000111111222222222333333333333555888;;;;;;;;;999888555444444333333222111111......---------...//////,,,---000333444444333333222222222111111000///...------,,,,,,,,,---......---,,,+++*********+++,,,))))))******++++++++++++$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%######%%%(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""" !!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&)))......***&&&'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''&&&$$$&&&***,,,+++*********)))(((((((((((((((***************)))((((((+++++++++***************)))((((((((((((((()))******)))))))))***+++,,,,,,)))***+++,,,---,,,,,,+++***)))((('''&&&&&&'''(((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$#########$$$###%%%***111333///***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$&&&''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%###"""((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''$$$!!!!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%###"""$$$&&&(((###$$$%%%''')))***(((&&&''''''&&&''''''(((******(((******&&&&&&******(((,,,++++++***)))(((((('''+++,,,---+++)))(((((()))222///,,,+++,,,...//////000000///........................//////000111222333333333222222222111111222333666777888888666555555444222000///000000111///...---,,,,,,---///000///000111222222333222222111111111000000000000///+++,,,,,,---...//////000...,,,******++++++***)))(((((((((((()))+++,,,---######"""""""""!!!!!!!!!$$$$$$$$$$$$############$$$######%%%''')))'''%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&(((,,,---)))%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''))),,,...,,,*********)))((((((((((((((())))))******))))))((('''************************((((((((((((((()))************)))))))))***++++++)))***+++,,,---,,,++++++******)))((('''((())))))******))))))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######%%%)))---...+++'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%)))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&''')))******(((((((((((((((((((((((()))%%%((((((&&&'''+++,,,***+++******)))((((((''''''((()))******))))))***+++111...+++***+++---......000000///........................//////000111222333333222222111111111111111222444555666555444333222111111111111111222222//////...............//////000111222222333222222222222111111111000000000///////////////////////////---******++++++***)))***))))))))))))******+++######""""""!!!!!! ############$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%'''******'''$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$"""!!!!!!###&&&(((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))(((((((((***,,,...///---+++******)))((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''''''''((()))***+++,,,+++***)))))))))))))))))))))***+++,,,---,,,+++******))))))))))))******+++***))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###%%%&&&''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((***)))((()))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))((('''%%%###***(((&&&&&&''')))))))))((())))))))))))(((''''''$$$'''(((''')))...000...)))))))))(((''''''&&&&&&$$$&&&((()))))))))+++---///---***)))+++---------000///......---..................//////000111222222111111111111000000000111222333333333222000/////////000111222333333333000111111111111///...---///000111222222333222222333222222222111111111111222222222111111111000000///---+++******+++***)))++++++******))))))))))))########################""""""###$$$$$$%%%&&&&&&######$$$$$$%%%%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((&&&###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$###"""###$$$&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''(((+++---///...,,,******))))))(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))+++,,,---++++++***)))((((((((((((******,,,,,,,,,,,,+++***((((((((())))))******+++))))))((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''((($$$&&&''''''%%%###############$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&'''***+++)))+++000111000(((((('''''''''&&&&&&&&&###%%%'''(((((((((***,,,---+++))))))***,,,---,,,///......------.....................///000111222111000000000000000000000222222222222111000///......///111222333333222111111222333444333111...,,,//////111222222222222222333333333222222222111111222333333333333333333333000...+++)))*********)))*********************)))!!!!!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%$$$$$$##############################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((%%%'''***,,,,,,+++***)))***))))))(((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))''''''((((((***+++,,,---++++++***))))))((())))))***+++,,,,,,,,,,,,******&&&''''''(((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&'''(((&&&$$$"""###$$$!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''')))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((())))))(((((()))***)))(((&&&$$$%%%&&&&&&''''''''''''(((++++++((()))---...,,,''''''''''''&&&&&&&&&&&&%%%'''((((((''''''(((***,,,***))))))+++,,,,,,,,,......------------..................///000111222000000000000000000000111333333333222111000//////000111222333333222111000111222444555444222///,,,//////111222222222222222333333333222222222111111000111222333444555666777111...+++))))))******)))((((((***+++,,,,,,,,,+++ !!!"""###$$$$$$%%%#########$$$%%%&&&&&&'''$$$&&&'''&&&$$$######$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$'''***+++***(((((((((******)))(((((((((((((((''''''((()))))))))(((((('''(((((())))))******+++((((((((()))***+++,,,---,,,+++******************++++++,,,---,,,+++***)))&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))((('''%%%$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((***+++***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%###$$$&&&))),,,+++***))))))+++++++++)))'''&&&&&&%%%%%%&&&'''''''''***)))&&&&&&))))))''''''''''''''''''''''''''''''((()))((('''&&&'''(((+++***)))***,,,------,,,---------,,,------...///.........//////000111222000000000111111111111222444444333222111111000000111111222222222111111000111222444555444222///...///000111222222333222222333222222222111111111111//////111222444666777777222///+++(((((()))******'''(((***,,,---------,,,$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))'''%%%######$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########$$$"""$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%'''******((('''(((*********)))((((((((((((((('''((())))))******))))))(((((())))))***++++++,,,***)))))))))******+++,,,++++++++++++++++++,,,---++++++,,,---,,,+++***)))(((((()))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))+++,,,---(((%%%!!!!!!$$$&&&%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((()))++++++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((%%%%%%&&&)))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$'''***,,,,,,)))%%%$$$&&&)))+++------+++)))&&&%%%%%%&&&''''''***)))&&&&&&))))))''''''''''''''''''''''''''''''((())))))''''''((()))+++***)))***---......------,,,,,,,,,------...///.........//////000111222111111111111222222333333333333222111000000000000000000000000111222333333000111222333333222000//////000111222222333222222222222111111111000000000//////000111333444555555333///+++(((((()))******((()))+++------,,,+++***))))))((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***(((%%%######%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$###"""###%%%!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$###!!!"""$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&(((***)))'''&&&)))+++******)))((((((((((((((((((((()))***************((())))))***+++,,,,,,,,,+++***************++++++++++++++++++,,,---......+++,,,,,,---,,,+++***))))))***+++++++++)))((('''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%###$$$&&&(((+++---///000'''###$$$'''&&&$$$######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((&&&%%%%%%&&&'''(((***+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%''')))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&######&&&))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&'''***++++++&&&$$$***---333000,,,'''%%%%%%&&&''')))++++++((((((,,,---***''''''((((((((((((((((((&&&((())))))(((((()))++++++******+++---///...---,,,,,,,,,,,,------...///.........//////000111222111111222222222333333333222111111000000000000111////////////111333555666///000111222222222111000///000111222222333222222111111111000000000000///000000000111111222222222333000+++(((((()))*********+++,,,------,,,***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((******(((%%%$$$'''***---)))%%%###%%%''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,++++++++++++******+++*********))))))(((((())))))(((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''$$$###&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&((((((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$,,,***!!!$$$222999555((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%(((,,,111333)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((($$$$$$'''&&&'''888MMMUUU;;;&&&$$$)))'''%%%''')))))))))))))))******+++++++++)))(((((('''''''''(((((((((((())))))))))))*********+++,,,---...///...///000000000///---,,,111///...///111222///---222333333444555555555444666555222111000000111222111000///......000222333111222222111///...///000000111111000//////111222333111///...---...///000---------------...///000///...,,,***))))))))))))+++...000000---++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&'''***---,,,)))%%%$$$%%%'''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))(((((()))******++++++++++++)))***++++++,,,,,,++++++---,,,++++++++++++,,,---,,,,,,,,,++++++++++++************)))))))))(((((())))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$%%%'''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&))))))''',,,444444---'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))),,,...)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&"""###(((''''''222BBBIII444$$$$$$(((&&&%%%(((((((((((((((((()))************)))(((''''''''''''&&&&&&&&&&&&''''''''''''*********+++,,,---...///111111222111000///---,,,...------///222333222000222333444444555555555444666555333111000000111222333222111000000222444555222333333222000...///000///000111000......000222222111///...---...000111......------....../////////...---+++************+++---//////---++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%""" ###$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((***,,,+++(((&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))******+++*********)))***++++++,,,,,,++++++///---***))))))***---///---,,,,,,,,,++++++++++++******))))))))))))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''((((((''')))...444444---%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""((()))''',,,555888+++###%%%'''%%%%%%)))'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''************+++---...///333333333222111///---,,,---,,,---///333555555555333333444555555555555444555444333111111111222222555444333222333444555666444444555333000//////000//////000///------///000000///.........///000111000//////............///000///---,,,+++++++++++++++---......,,,++++++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#################################%%%&&&%%%"""######$$$%%%%%%%%%$$$$$$###"""###%%%''''''$$$"""########################$$$$$$$$$%%%$$$$$$$$$###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''(((((())))))(((((()))))))))))))))*********)))***************)))((())))))***+++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''***(((,,,444666///'''###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''###"""''')))'''(((+++,,,&&&$$$''''''$$$%%%(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))))))))******+++,,,...///111111111111000//////............000222444555666444444555555555555444444555444333222222222222333555555444333444444555666555555555444111//////000...//////...,,,,,,---///...............///000111111000//////............//////...---,,,,,,+++++++++,,,,,,,,,++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################%%%&&&%%%""""""###$$$%%%%%%%%%%%%%%%#########$$$&&&&&&%%%##############################$$$$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((('''&&&'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((()))))))))*********+++))))))*********))))))((())))))***++++++++++++******++++++,,,,,,++++++***,,,,,,+++++++++*********(((((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$&&&''''''&&&&&&))),,,''''''&&&%%%%%%%%%&&&&&&,,,---111444000'''$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$######$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%'''''''''(((&&&&&&''')))(((%%%%%%'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))***+++,,,---...............///000000111000000000000111222333444444555555666666555444444444444333333333333333333444444444333333333444444444555555333111///000000...//////...,,,+++---...------.........///000000111000///...........................---,,,,,,+++++++++******++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$########################$$$######$$$%%%%%%""" """###$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***,,,+++***$$$'''))))))(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''((())))))******+++++++++(((((())))))***)))))))))((()))******++++++******)))***+++,,,,,,+++***)))+++*********))))))))))))''''''(((((((((((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&$$$######$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$'''))))))'''&&&))),,,((('''&&&%%%%%%&&&'''(((...333555111)))$$$%%%((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$###%%%$$$#########%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''***'''$$$$$$%%%&&&''''''%%%'''((()))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))***,,,---...,,,,,,,,,---...000222333111222222000//////111333555666666666666555444444444444444444444333333333333333333333333333222222222333444333111000000111///000000...,,,+++,,,...---............////////////......------------...---------------,,,+++++++++***((()))***+++++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""###$$$%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''+++,,,+++)))###&&&)))***(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''((())))))******+++,,,,,,''''''((()))*********)))((())))))***************+++******************+++))))))))))))(((((((((((('''''''''((((((((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""%%%''''''$$$"""###$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&))),,,+++(((%%%&&&(((%%%%%%$$$$$$%%%(((***+++111777555+++%%%'''((($$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######%%%(((******'''$$$"""%%%$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&%%%$$$%%%&&&&&&%%%&&&'''&&&&&&'''((('''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))***,,,---.........---...///000222333000111111///------000333666666666666666555444444333333444444444444444333444444444444333333222222000111222222000000000222000000000///---,,,---.....................---------,,,,,,,,,,,,------...+++,,,,,,------,,,******+++)))''''''***,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""!!!"""###$$$%%%&&&&&&&&&'''$$$!!! """%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%(((***+++)))&&&"""&&&***+++(((&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''((())))))***++++++,,,,,,&&&&&&((()))************(((((()))***************---+++)))(((((()))+++---((((((((((((''''''''''''&&&'''''''''(((((())))))))))))(((''''''''''''''')))(((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""%%%''''''$$$""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((,,,///---((($$$###%%%#########$$$&&&)))---///222888444(((%%%+++*** """###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&### """%%%))),,,,,,)))%%%"""&&&%%%$$$######$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$'''&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%)))***(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))***+++---...111000/////////000222333///000000...,,,---111444666666777777666555444444333333444555555444444444444555555555444333222222...000111111000000111222000111111///---,,,---....../////////...---,,,,,,++++++++++++,,,,,,---...***+++,,,---,,,+++***)))+++)))&&&'''***,,,+++***"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###############$$$$$$'''$$$###&&&******&&&!!!######""""""###$$$$$$%%%$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!! """%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%'''''''''(((%%%"""###%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######***&&&######%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))+++---,,,)))'''''')))+++)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%'''(((******+++*********+++,,,,,,---+++******)))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++((((((''''''''''''(((((('''%%%%%%'''***+++***'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))((($$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%,,,///***'''(((((($$$%%%&&&%%%######'''...444999000&&&"""$$$(((++++++###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$'''***)))'''%%%%%%'''''''''((((((''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$###%%%'''((()))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%%%%''')))***************+++,,,---...---,,,+++***+++---///000222111000000000111333333444444555666777777444222333333333333333333333333333333333222222222111111777666444111000///000000......//////......---,,,***+++---//////...---,,,,,,,,,,,,---------......---------,,,,,,+++++++++************************######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###############$$$'''$$$###&&&)))***&&&!!!$$$###############$$$$$$$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&'''&&&%%%'''%%%""""""%%%&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###"""  $$$'''((('''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((******'''&&&&&&(((***)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''(((******+++*********++++++,,,---)))((((((((()))***++++++*********)))))))))((((((((())))))***++++++,,,,,,,,,++++++******++++++,,,(((&&&&&&(((+++,,,***(((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''')))***(((&&&$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%+++---)))&&&''''''%%%%%%%%%%%%$$$###&&&,,,000000+++%%%$$$'''******)))$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###&&&((()))'''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''',,,***((('''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&'''((()))(((&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&(((***+++************+++,,,,,,---------,,,,,,---///111222111111000000000111222333333333444666666666444222333333333333333333333333333333222222222111111111333333111000//////000000......//////......---,,,***,,,---...///...,,,,,,,,,,,,,,,---------......//////...,,,+++***))))))************************$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###############&&&$$$$$$&&&((()))%%%"""%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---+++((('''''''''%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!$$$'''((((((%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###%%%''''''&&&%%%&&&''')))((('''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''(((((()))******+++************+++,,,,,,'''''''''((()))***,,,,,,******))))))))))))(((((()))******++++++,,,,,,,,,******))))))))))))******((((((((()))+++,,,+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&***+++(((&&&''''''%%%$$$%%%%%%%%%$$$&&&)))+++'''%%%###%%%(((***)))&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########%%%'''((('''''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))******+++&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))***+++,,,---///000000++++++*********++++++,,,,,,---...///000111222222000000000000000111222222222333444555555444333222222222333333333333333333333222222222222111111111000///////////////000111......//////......---,,,,,,,,,---......---++++++,,,,,,,,,---------......000///...,,,+++)))((('''************************%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############&&&$$$$$$%%%''''''%%%###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---***((('''''''''%%%$$$$$$$$$######$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""###%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((***)))))))))))))))******+++***************++++++'''''''''(((((()))++++++))))))))))))))))))(((((())))))*********+++++++++))))))(((((((((((())))))((((((((()))*********)))''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$'''(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%((()))))))))))))))&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$######$$$&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******'''((((((((('''&&&%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&///000111111111111000///,,,+++***************++++++,,,---///000111111111////////////000000111111111222444444333222222222222222222222222333333333222222222222111111111111000/////////////////////.........///......---,,,---------------,,,+++***,,,,,,,,,---------............---,,,+++***)))(((************************&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&((((((((((((''''''&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''((((((******)))))))))******+++++++++***))))))*********))))))((((((((((((((()))(((((((((((((((((())))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---&&&'''((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&(((((('''%%%%%%$$$$$$%%%&&&&&&&&&$$$###$$$###""""""###$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,+++***&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$######$$$&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))'''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))***++++++++++++***)))++++++******)))*********)))***,,,---.../////////......//////000000000000000222333333111000111333111111111222222333333333222222222111111111000000111111111000000///...............///......---,,,---------,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&)))***)))'''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((())))))((())))))***++++++++++++***))))))))))))******)))(((((('''''''''(((''''''(((((((((((())))))((((((((((((((((((((((((+++******************+++&&&'''))))))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((%%%&&&***+++(((%%%%%%%%%$$$$$$&&&''''''$$$"""&&&%%%###""""""###$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((***,,,,,,***)))&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&+++)))''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++***'''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))************)))))))))******+++*********+++,,,,,,------------...//////////////////111333222///...000333000000111111222333333333222111111111111000000000111111111111000///------......//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......************+++++++++,,,))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%$$$######$$$%%%#########$$$%%%&&&'''((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%%%%%%%$$$###&&&((((((&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%!!!$$$&&&'''%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$&&&))))))(((&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''(((((('''''''''((()))***+++,,,++++++***)))))))))))))))(((((('''''''''(((((()))'''''''''((((((((()))))))))))))))((((((((((((((((((''''''&&&&&&''''''(((&&&)))******((('''((()))''''''''''''''''''''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&(((&&&%%%%%%(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$&&&,,,///***%%%%%%&&&%%%$$$%%%((((((&&&###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''(((++++++(((&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&''',,,***((('''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''((('''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$(((,,,+++'''%%%%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))+++---))))))((())))))***+++,,,,,,+++***)))******+++,,,,,,---.../////////.........111333111...---000333///000000111222222333333111111111111000000000000---...////////////...---......//////......---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......+++++++++***************))))))))))))))))))))))))$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((($$$%%%%%%$$$######$$$&&&""""""###$$$%%%'''((()))$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%%%%$$$###$$$'''***)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$'''******'''%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%$$$%%%((()))'''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((***+++,,,++++++***))))))((())))))&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))*********)))))))))))))))******))))))))))))******'''***,,,+++)))'''(((***(((((((((((((((((((((((()))))))))((('''''''''&&&******))))))(((((((((''')))'''%%%&&&)))***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''$$$&&&...111+++%%%$$$'''%%%$$$%%%((()))'''$$$!!!###&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&(((&&&%%%'''))))))&&&###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$(((,,,,,,(((%%%%%%((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((()))***,,,,,,...---+++))))))***+++,,,,,,,,,.../////////...------111333111---,,,///333///000000111222222333333111111111111000000000000***+++,,,...//////............//////......---,,,+++*********+++,,,------,,,,,,,,,---------......,,,,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''(((((('''%%%###"""$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%############%%%%%%$$$$$$#########$$$%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((******)))(((((((((***************)))(((((('''''''''''''''((())))))******)))((('''&&&&&&%%%'''((((((((()))))))))***...---,,,+++***(((''''''''''''((((((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***%%%''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$)))(((''''''&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))+++(((%%%%%%'''(((&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%)))...,,,&&&)))******(((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%))))))(((((((((((())))))++++++************++++++)))))))))))))))))))))))))))***,,,---...------,,,//////...------...000111333000///000333555555333000000000000////////////,,,,,,,,,---------......,,,---------.../////////---------..............................---------,,,,,,++++++***)))(((((())))))))))))))))))))))))'''((()))))))))'''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&(((******)))((((((((()))))))))))))))((('''&&&'''''''''''''''((())))))((((((((((((((((((''''''(((((((((((())))))))))))---,,,++++++***)))((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%''')))(((&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%***000000+++((())))))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%###$$$&&&&&&%%%%%%&&&''')))((((((''''''(((((()))+++******))))))******+++************************)))***+++,,,------,,,,,,//////...---...///000111222000///000333555444333111000000000//////......,,,,,,,,,---------......---------............................../////////222111000...---,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********((('''&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))))))))(((######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###!!!!!!###$$$&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&###$$$&&&''''''&&&%%%%%%&&&(((******)))''''''(((''''''((((((((('''&&&&&&'''''''''''''''((())))))'''((((((((())))))))))))))))))))))))((((((((((((++++++*********)))))))))))))))(((((('''''''''&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((()))***)))((('''&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))((('''%%%%%%$$$%%%%%%&&&%%%$$$&&&((())))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%***222333000&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&"""###%%%&&&%%%&&&((()))(((''''''''''''''''''(((******))))))))))))******************************((()))***+++,,,,,,,,,,,,///............///000111222000///000222444444333111111000000///...------,,,,,,,,,---------.....................---------.........//////000000000666444111---+++*********,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&((()))***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))******)))(((###$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((('''%%%$$$%%%'''******(((''''''(((''''''(((((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((***+++***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((((((&&&$$$(((///222000%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$&&&&&&%%%&&&''')))''''''&&&&&&&&&&&&'''''')))))))))(((((()))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,.........//////000111111111111000000111222333333222111111///...---,,,,,,,,,,,,,,,---------....../////////...---------,,,......//////000000111111666444000,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''')))))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%'''))))))(((''''''''''''(((((())))))((((((((('''''''''''''''((()))))),,,++++++***))))))(((((())))))))))))((((((((((((((())))))))))))*********))))))(((((('''''''''&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&''')))))))))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''%%%$$$""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((()))'''###%%%+++---,,,%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))***,,,---------...///000000111111111111111111111000111222333222111000///...---,,,+++,,,,,,,,,---------....../////////...---------,,,.........///000111111222333111...+++***+++,,,...+++++++++***************))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&'''''''''((()))))))))(((((('''''''''''''''((())))))------,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&(((***)))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((()))((($$$$$$''')))''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''((('''%%%%%%%%%&&&(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))+++,,,...///---...///000111222222222000111222111//////111333000000//////...---,,,,,,,,,,,,,,,---------.....................---------------...///000000111111///...,,,******+++---...************************))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%'''))))))(((&&&&&&'''%%%&&&'''((((((((((((''''''''''''''''''((()))))),,,,,,,,,++++++*********&&&&&&'''((()))***++++++)))))))))))))))(((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&&&&%%%%%%(((((())))))((('''%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%(((******(((%%%###%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$'''******'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&)))(((%%%$$$'''(((&&&)))******)))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&'''((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))***+++---///000,,,---///111222222222222000111222111///...000333/////////......---------,,,,,,,,,---------......---------...............+++,,,---...///000111111,,,,,,+++*********++++++************************))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''"""###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&######%%%%%%%%%%%%######((((((&&&%%%%%%$$$%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((+++)))&&&$$$$$$%%%'''((($$$&&&))))))'''&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))***++++++++++++,,,,,,,,,%%%&&&'''((()))***+++,,,***)))))))))((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$""" !!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((+++,,,,,,,,,+++$$$%%%%%%&&&'''((())))))&&&&&&&&&''')))***,,,---%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''###%%%)))++++++(((%%%"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''((()))(((''''''''')))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###!!!%%%)))***(((&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$((()))&&&%%%'''(((&&&++++++,,,***'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%###%%%'''''''''''')))***))))))(((((((((((())))))'''''''''&&&&&&'''''''''***************************))))))***,,,...000111,,,---///111222333222222000111333111......000333..................------,,,,,,,,,---------......,,,------....../////////++++++,,,---...///000111,,,,,,++++++***))))))(((******************++++++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###"""&&&&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***)))((()))***,,,,,,,,,---+++)))'''''')))+++---)))'''%%%&&&)))***(((&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''######)))***%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%""" ###%%%&&&%%%&&&((('''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###&&&***,,,,,,***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))+++,,,,,,((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%'''((((((((('''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))))))))))))))(((((((((************+++,,,---...000111222444333222000...000111111111111000//////+++,,,---...////////////..................------///............------------,,,+++***+++,,,---...---,,,***+++,,,,,,+++)))))))))))))))************+++++++++************)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((('''&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))))),,,+++******+++,,,,,,,,,+++***(((''''''(((***+++)))'''&&&'''))))))(((&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&'''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%(((&&&###"""$$$&&&'''(((###$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###&&&)))++++++***''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((()))))))))((('''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))************+++,,,------...///000111111111000000000000111111000000///...+++,,,---......///........................------///............---------------,,,++++++,,,,,,,,,---,,,***+++,,,,,,+++)))))))))))))))************+++++++++************)))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&&&&'''&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&(((******)))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))******)))******+++,,,---...------......///000111000000000111000000///...+++,,,---....../////////------------------......///............---------------------,,,++++++***---,,,***+++,,,,,,+++))))))))))))*********+++++++++++++++************)))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''$$$!!!!!!###%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))***+++++++++)))((('''((('''((())))))))))))((('''((((((''''''((((((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,+++***)))&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))***+++,,,---000///---,,,---...///111111111222222111111000///,,,---...///000000000000,,,,,,------------......///............---------------......---+++)))(((---,,,***+++,,,,,,+++)))))))))*********++++++++++++++++++*********))))))&&&''''''((((((''''''&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((($$$!!!###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++---...---***(((((()))'''(((***++++++***(((''''''(((((((((''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))***))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((+++,,,***&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&###!!!$$$&&&((((((''''''''')))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))***+++,,,,,,333111///---,,,---///000222222333333222222111000...///000111111222222111,,,,,,,,,,,,------......///............---------------......---+++)))(((---,,,***+++,,,,,,+++)))************+++++++++++++++++++++*********))))))''''''(((((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''###""""""###%%%'''''''''&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((((()))))))))))),,,///222111---++++++,,,((((((************(((((('''((()))((('''&&&''')))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%'''((()))******))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))---...)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%'''''''''''''''(((((((((((('''&&&'''((((((&&&$$$"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%'''((()))''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''(((((()))))))))((())))))***+++,,,222000...---,,,---///000222222333333222222111000...///000111222222222222++++++,,,,,,------......///............---------------------,,,++++++***---,,,***+++,,,,,,+++)))*********++++++++++++,,,+++++++++************)))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))))))))***...222111---***+++---'''(((((((((((((((((('''&&&((())))))'''&&&''')))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))))):::===999---%%%$$$'''''''''''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&'''''''''((((((((())))))''''''''')))***)))((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%&&&''''''###$$$&&&'''''''''&&&%%%))))))))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""###%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&%%%%%%$$$%%%'''***+++''''''(((((()))******+++((((((((())))))***+++,,,,,,,,,,,,,,,---...000111000111111111111000//////------...///000000000000***++++++,,,------......///............---------------,,,++++++,,,,,,,,,---,,,***+++,,,,,,+++)))*********+++++++++,,,,,,+++++++++************)))''''''(((((((((((('''''''''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&(((***++++++***(((&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$&&&''''''&&&&&&###&&&))))))&&&$$$$$$&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&+++///...***'''(((***''''''''''''''''''''''''&&&(((***)))&&&%%%'''))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***OOOOOOEEE222%%%###&&&&&&''''''''''''''''''''''''((('''&&&''')))))))))'''&&&'''''''''(((((())))))(((&&&%%%&&&((()))))))))$$$&&&((()))(((((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&)))(((&&&%%%$$$$$$%%%&&&&&&''')))++++++***)))'''******))))))((((((((('''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""###&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((((($$$%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$************************%%%%%%$$$$$$%%%(((+++,,,((())))))***+++,,,,,,,,,(((((((((((()))***+++,,,(((((()))+++---///111222///////////////......---+++,,,---...////////////******+++,,,,,,---......//////.........------------,,,+++***+++,,,---...---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++++++++************)))'''&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///***%%%######&&&((()))'''(((***)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$#########%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&((()))************************(((((((((((((((((((((((()))(((''''''''')))***+++...+++(((&&&'''(((((('''''''''((((((((('''%%%$$$)))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((333111...+++)))''''''&&&''''''((((((((((((''''''***(((''''''(((((('''%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&''')))*********)))((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''''''''((()))+++,,,###000:::888,,,$$$&&&,,,%%%$$$$$$$$$%%%(((+++,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((())))))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&(((***+++'''''''''''''''((())))))'''(((((()))))))))((((((++++++******)))******+++((()))***---///111333444111111000///////////////......---,,,,,,,,,,,,---)))***++++++------...///........................//////...---,,,,,,++++++///...---------,,,***'''))))))*********+++++++++************))))))))))))'''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&((())))))***)))'''%%%$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''((((((******---***'''&&&''''''''''''''''''((((((((('''&&&%%%)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''''''''''''''((((((((((((((((((((((((---,,,***((('''&&&&&&'''''''''((((((((((((''''''***(((''''''(((((('''%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&'''''')))***+++%%%...777666---&&&&&&+++)))(((''''''(((***---...&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''')))+++,,,'''''''''''''''((())))))''''''((()))***+++++++++***)))))))))))))))***+++***+++,,,---...///000000000//////..................---,,,,,,+++,,,,,,,,,***++++++,,,,,,------...------------------------///......---,,,,,,++++++---,,,++++++,,,,,,***((())))))*********+++++++++************))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&)))...222>>>777///***((((((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))+++)))'''&&&''''''''''''''''''((((((((('''&&&&&&(((((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''((())))))))))))((('''&&&%%%%%%''''''&&&%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''(((((((((((('''''')))(((&&&'''(((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***%%%&&&''''''((('''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&'''((()))***&&&,,,222222---(((''')))+++******))))))***,,,---&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((+++...---***'''&&&'''''''''''''''(((***+++,,,'''''''''''''''((())))))'''((((((((()))))))))))))))((((((((()))***++++++------------------------.........---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++***)))***,,,,,,+++)))***************+++++++++************))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&###$$$,,,:::EEEXXXJJJ888+++&&&''''''&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''***++++++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******))))))(((((((((***(((&&&&&&'''((((((''''''(((((((((((('''''''''(((((((((((((((((()))*********))))))((((((''''''''''''((()))))))))((((((((('''&&&'''((()))((('''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&((()))***$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&&&&&&&''''''(((((((((***---///---+++)))(((***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))...222111,,,((((((***'''''''''(((((()))******'''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++------.........---------///...------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***))))))+++---...---+++************************************)))))))))((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&###$$$,,,999DDDPPPEEE555+++(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%(((((()))***,,,...000111''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''***++++++***'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((++++++*********)))(((((()))'''&&&'''((()))((((((((((((((('''((((((((((((((((((((((((((()))************)))))))))(((((((((&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&''')))***$$$$$$&&&'''(((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,***((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''',,,111000+++'''''')))%%%&&&&&&'''(((((((((((('''''''''''''''((())))))(((''''''''''''(((*********************+++,,,---)))*********++++++,,,,,,---....../////////...---000//////..................------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********,,,///000///...************************************)))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********)))(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''(((,,,000///---******+++***'''###$$$$$$###""""""""""""###&&&&&&&&&''')))***,,,---((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''))))))(((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''')))******)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***))))))(((''''''(((***+++***)))(((((('''''''''((()))***(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&'''(((((((((((('''###""""""###%%%&&&%%%$$$%%%&&&'''((()))******+++((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''(((((((((((('''''''''%%%%%%%%%'''((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((('''%%%$$$%%%&&&&&&''''''((((((((('''''''''&&&''')))++++++***)))*********)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$(((++++++(((%%%%%%&&&%%%%%%&&&'''(((''''''''''''''''''''''''((())))))&&&&&&&&&(((***---000222++++++************++++++'''(((((()))***+++,,,,,,,,,---///000000///......000//////...............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++---///111000///+++++++++***************************))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++***)))(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###!!!"""%%%((())))))'''&&&%%%%%%$$$############$$$############$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++******((('''''')))+++,,,+++***(((((('''''''''(((***+++(((((((((((()))***+++,,,&&&&&&&&&'''(((((())))))''''''((())))))))))))((($$$###"""$$$&&&''''''&&&''''''(((((()))))))))***(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((()))***(((&&&%%%%%%&&&'''((()))))))))(((''''''%%%%%%&&&((()))***++++++************))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&(((((()))((((((''''''''''''''''''((())))))'''&&&&&&'''))),,,///000+++***)))(((''''''''''''''''''((())))))******+++***,,,---/////////---,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,///000///...+++++++++*********))))))************))))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$%%%%%%%%%))))))'''%%%$$$%%%(((+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&(((''''''''''''((())))))$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))(((&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,+++***(((((((((***,,,---,,,+++)))(((''''''''')))***+++(((((((((((()))***+++,,,''''''((()))***+++,,,,,,(((((()))***************'''&&&%%%''')))******)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))***))))))(((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((())))))(((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***++++++***'''&&&''''''(((((()))******)))((('''$$$%%%&&&'''((()))+++,,,)))))))))))))))(((''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&''')))+++***)))'''((()))******)))(((((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%(((((((((((()))))))))))))))***,,,.........,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,...///...,,,++++++++++++******))))))************))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&%%%%%%%%%&&&'''))),,,---(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''%%%###""""""$$$'''(((***(((&&&&&&''''''&&&%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$&&&''')))***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***'''%%%&&&((((((&&&$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$((((((***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************+++******)))(((''''''&&&+++***)))'''''''''((()))***))))))((('''&&&&&&&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))************'''''''''((()))***+++,,,((((((''''''''''''(((((()))))))))))))))((('''''')))(((%%%$$$###$$$&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%'''(((***)))'''%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&%%%###"""(((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%'''(((***+++((('''&&&%%%$$$%%%&&&&&&((((((((('''&&&%%%######&&&(((***+++)))'''&&&%%%'''''''''((()))******+++++++++)))(((((('''''''''++++++***((('''&&&%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$'''***,,,'''(((((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***++++++,,,,,,++++++***+++***)))***---...,,,)))************************))),,,///000///---++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******)))(((''''''&&&&&&&&&((()))))))))(((''')))((((((((('''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$######%%%'''))))))(((&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++(((''''''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&''')))******)))'''&&&((())))))***++++++++++++,,,,,,++++++++++++++++++************************+++******)))((((((''''''***)))(((''''''((()))***&&&&&&''''''((()))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))************&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((()))))))))))))))((('''''')))((('''&&&&&&&&&''''''***)))(((((((((((()))***((((((((((((((((((((((((''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''')))++++++)))(((''''''&&&&&&'''(((((())))))*********)))(((''''''''''''******)))((('''&&&&&&%%%%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))***++++++,,,,,,++++++***+++***)))+++---...,,,******************************,,,///000...,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))*********)))((('''''''''&&&''''''((()))((((((((((((((((((((('''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&'''&&&%%%$$$#########$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((())))))'''&&&&&&'''''''''&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&((('''''''''''''''''''''''''''((()))******)))((('''((())))))*********))))))++++++++++++++++++,,,,,,*********************************))))))((((((''')))((((((((((((((()))***%%%&&&'''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******************))))))((((((((((((((((((''''''''''''(((((())))))******))))))(((((()))))))))))))))(((((('''******))))))))))))***+++((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%%%%$$$%%%'''(((***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''')))++++++***(((((((((%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''******)))&&&$$$&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((***))))))((())))))******((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((******++++++++++++******,,,++++++,,,......---++++++++++++++++++++++++++++++---......---,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&&&&&&&%%%$$$$$$#########&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%'''((())))))'''%%%%%%'''((('''&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))(((&&&$$$###$$$&&&'''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((())))))******)))))))))*********++++++,,,,,,,,,***************+++++++++*********)))))))))((((((******)))((((((((((((((((((((())))))((('''&&&%%%))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))***************+++++++++++++++******((((((''''''''''''(((((())))))*********))))))(((((()))***+++***)))'''&&&))))))))))))))))))******(((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((($$$%%%&&&'''(((((((((((()))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''(((******)))'''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%$$$&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))***(((&&&$$$&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((******++++++++++++******++++++,,,------------,,,+++++++++++++++++++++++++++---...---,,,,,,---///,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''((((((((()))'''''''''((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((('''%%%%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))'''%%%$$$###%%%&&&'''((((((((((((((((((((((((%%%&&&'''&&&$$$$$$&&&'''))))))))))))))))))))))))&&&''''''''''''''''''&&&((())))))************)))*********++++++,,,,,,,,,))))))*********+++++++++************)))))))))))),,,+++***)))((('''&&&%%%'''''')))))))))(((&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))************%%%&&&'''))))))***))))))((((((''''''''''''(((((())))))************))))))'''(((***+++***)))'''%%%'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((()))))))))************)))''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&%%%$$$%%%&&&&&&$$$$$$&&&'''(((((()))))))))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%'''(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((()))******++++++******)))***+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,...///,,,,,,+++++++++************++++++,,,,,,++++++***************************))))))))))))(((((((((((((((''''''''''''((())))))'''''''''((((((((((((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&$$$$$$&&&'''((((((((((((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,************************+++++++++***)))'''%%%$$$"""$$$''')))*********)))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************&&&''')))+++,,,,,,,,,+++((((((''''''''''''(((((())))))******++++++******'''(((***+++***)))'''&&&%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))******)))))))))))))))(((******))))))(((''''''&&&'''''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&%%%###"""$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))************))))))(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...///++++++++++++***************++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))***''''''''''''((((((((()))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&$$$$$$&&&'''((((((((('''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))))))))))))))))))))))))))******))))))))))))******'''(((***+++---.........,,,,,,++++++++++++++++++((())))))***++++++,,,,,,************************((())))))******)))''''''"""$$$''')))++++++***)))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))***************+++---...///...---,,,((((((''''''''''''((((((((()))***++++++++++++***)))***+++++++++***)))(((%%%&&&((()))******)))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((()))))))))*********))))))((('''((((((***+++)))************)))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))((('''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&'''''''''(((((((((###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''))))))))))))))))))((((((((('''''''''((((((((()))))))))))))))************))))))'''))),,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///......---...++++++++++++***************++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&((()))***&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%***+++(((&&&((((((&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((((($$$$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))(((((('''(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***,,,...//////000---,,,,,,++++++*********((())))))***++++++,,,,,,******************++++++%%%&&&((()))*********)))%%%&&&)))******)))'''%%%'''((((((((())))))******''''''''''''((((((((()))))))))))))))************)))***+++,,,,,,***)))'''((((((''''''''''''((((((((()))***++++++++++++++++++,,,,,,,,,++++++******&&&''')))***+++++++++***))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))************)))((('''&&&'''(((***,,,((()))***++++++,,,++++++))))))((((((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''%%%&&&''''''((('''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((''''''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((''''''''''''%%%%%%$$$&&&'''((('''%%%'''''''''(((((((((((()))######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))&&&)))++++++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,'''***...000///...------+++++++++************)))+++++++++,,,,,,+++++++++************************(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((()))+++,,,---)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&&&&%%%###'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''((('''&&&(((******((($$$'''''''''&&&%%%$$$""""""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''+++*********)))'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$'''(((%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((%%%###!!!%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&***'''&&&'''***+++***'''))))))(((((()))***++++++((()))))))))************((((((((((((((((((((((((*********)))))))))))))))&&&(((+++...///...,,,***+++++++++*********))))))+++******)))(((''''''&&&************)))))))))(((***************)))(((((((((((())))))))))))(((((('''((()))******)))(((''')))*********++++++++++++***************************)))((('''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((()))************)))************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''%%%%%%&&&((()))+++++++++***))))))***+++***)))(((&&&&&&&&&'''((())))))(((((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$&&&(((((('''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&((())))))((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&######$$$%%%((()))((('''%%%$$$###"""###%%%((()))((('''&&&&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&(((((('''%%%######$$$)))((('''&&&&&&%%%%%%&&&(((((()))***++++++,,,,,,------,,,++++++,,,,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))''''''((((((((())))))))))))))))))(((((())))))***(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((******'''%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''***+++***(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###''''''''''''&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&'''(((''''''((()))***)))(((******))))))((())))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))*********))))))***+++,,,,,,,,,,,,+++++++++*********))))))+++******)))((((((''''''+++******)))))))))))))))***************)))(((((((((((())))))))))))(((((('''((()))******)))(((''')))))))))*********++++++************************)))((((((''''''''''''(((***)))(((''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))***)))((('''''''''((()))''',,,111000,,,((())),,,+++***)))((('''(((((())))))(((((((((((((((((()))******))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&'''))))))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&'''((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))+++,,,+++)))(((((())))))(((''''''&&&'''''''''(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((((())))))))))))*********+++***)))((('''&&&&&&&&&'''''''''&&&''''''((((((''''''(((((((((((('''''')))(((''''''(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((***)))'''%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&'''))),,,------,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&&&&)))((('''&&&&&&&&&'''(((&&&((())))))(((((()))***++++++***)))((((((((((((///...---,,,***)))''''''(((((((((((((((((((((((((((((())))))******+++++++++******)))***+++---...+++++++++************************))))))((((((''',,,+++)))((((((((()))***)))************))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******************************(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,---.........+++++++++++++++******************++++++*********(((((((((((((((((((((((()))))))))))))))))))))))))))222::::::444......111+++******))))))))))))***((((((''''''''''''((((((***))))))))))))(((((((((''''''&&&&&&''''''((())),,,***(((((()))***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''((()))*********))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((()))(((&&&%%%&&&'''((('''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))''''''&&&&&&''''''((()))*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''')))******((('''((((((((((((''''''(((((())))))((())))))******+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))(((((())))))*********++++++++++++***)))'''&&&&&&&&&&&&''''''&&&''''''((())))))''''''(((((((((((('''''')))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''((()))))))))'''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((()))***++++++***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''######$$$%%%&&&(((***+++***)))((('''&&&'''((((((%%%(((***)))'''&&&(((+++***))))))((((((((())))))...---,,,+++)))(((''''''((((((((((((((((((((((((''''''((()))***++++++,,,++++++*********+++,,,---*********************************)))))))))((((((,,,+++)))((('''((()))***))))))************)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))************************'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,---.........++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((((())))))************))),,,222999999555111000111***)))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))...+++)))((()))******)))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((''''''((((((((('''(((((())))))*********&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''(((((())))))******(((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''''''''''''''(((((()))++++++((()))))))))*********+++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((************++++++++++++((((((''''''''''''(((((('''''''''''''''((()))***''''''((((((((((((''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&((()))******&&&''')))))))))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&'''%%%###"""!!!###&&&***---***)))((('''&&&'''(((((($$$'''))))))&&&%%%(((***''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,)))***+++,,,,,,,,,++++++************************************))))))))))))++++++)))((((((((()))***((())))))*********))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((()))***+++*********+++++++++,,,---,,,***((('''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))************(((''''''''''''((())))))---+++((('''((())))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''(((***)))'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&(((***)))&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&(((******)))((())))))''''''''''''(((***+++,,,)))))))))))))))*********,,,+++++++++,,,,,,---...---,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((''')))************+++++++++''''''''''''((()))******((((((((('''(((((())))))''''''((((((((((((''''''((('''%%%&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''$$$$$$%%%'''((()))***+++%%%''')))***(((''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))'''$$$!!!!!!###&&&((()))((('''&&&&&&&&&'''(((%%%'''((((((''''''((()))%%%%%%&&&'''(((***+++,,,'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))******++++++)))***,,,------,,,+++******************+++++++++************************************)))))))))(((((())))))************)))(((((())))))))))))(((((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))*********))))))*********+++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((((())))))******+++---)))%%%&&&)))***)))&&&&&&''''''(((((((((((('''))))))(((((((((((()))))))))))))))************+++((((((''''''(((((()))***+++)))''''''((()))((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&)))+++***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))((('''&&&&&&'''''''''''''''((()))***+++))))))))))))))))))))))))++++++++++++,,,---......,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))(((((((((((('''''')))))))))************+++)))(((((((((((()))*********)))((((((((((((((((((''''''(((((((((((('''''')))(((''''''(((((('''%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%'''******(((&&&'''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&'''((()))***+++''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++******++++++,,,))))))*********+++++++++************************((()))+++++++++***((('''(((((()))***************(((((())))))))))))((((((***)))(((''''''((()))***)))))))))*********++++++)))))))))))))))))))))))))))((((((''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))))))))******))))))(((((()))))))))*********++++++******++++++++++++******))))))))))))))))))))))))''''''&&&&&&''')))***+++---+++)))((()))******)))&&&'''((()))***))))))(((******))))))))))))******))))))*********+++++++++((((((((((((((())))))***(((((('''(((******)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%(((+++***&&&$$$&&&)))'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((('''%%%$$$$$$$$$'''&&&&&&&&&'''((()))))))))))))))))))))))))))(((++++++++++++,,,---...///,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''((())))))))))))***************))))))))))))******+++***)))(((((('''((((((''''''((((((((((((''''''***)))(((((())))))(((''''''''''''(((((((((((()))***))))))((('''&&&&&&&&&%%%(((******(((&&&'''(((%%%&&&''')))******++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((###%%%''')))***)))'''%%%((('''&&&%%%$$$%%%&&&&&&(((&&&$$$%%%(((***(((&&&(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))///---***((((((***,,,...))))))******++++++++++++******************++++++''')))+++,,,,,,***'''&&&(((((()))***************(((((())))))))))))((((((***)))(((''''''((()))***************++++++++++++))))))))))))))))))))))))***)))(((''''''''''''''''''((()))******)))((('''******************************+++******)))((('''(((((())))))*********+++*********++++++*********************************((('''%%%%%%&&&(((***,,,''')))******'''&&&'''((('''((()))+++++++++***)))++++++************++++++))))))******++++++++++++((((((((((((((()))******''''''(((***,,,,,,***((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&(((***+++,,,&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$(((+++***&&&%%%'''***)))(((&&&%%%%%%&&&''')))&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((***+++,,,+++)))''''''((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((++++++++++++,,,---...///++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))((('''&&&'''''''''''''''((())))))---000000---&&&###%%%(((&&&''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))&&&'''((('''%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''******)))(((((('''((((((************************,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))+++++++++*********)))))))))))))))))))))))))))***''''''((()))***++++++,,,(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))******++++++))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((&&&%%%''''''((()))))))))))))))************************&&&&&&'''((()))))))))(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++(((((()))))))))***************************++++++...,,,***((('''''''''(((((()))*********)))'''&&&((('''&&&&&&&&&&&&'''''')))((('''&&&&&&'''))))))''''''&&&%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''+++'''######%%%'''&&&%%%%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((((((((('''''''''((())))))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))***,,,)))###"""%%%+++)))&&&$$$###%%%&&&(((&&&%%%############%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((()))******)))''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++------+++***)))'''&&&&&&))))))(((((('''''''''&&&))))))(((((((((((())))))))))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))((('''&&&'''''''''''''''(((((()))///111111...)))&&&(((+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))+++(((&&&%%%%%%&&&'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''+++***))))))((((((((()))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++*********)))))))))+++++++++***************)))))))))))))))*********++++++++++++++++++++++++)))(((((('''((()))***+++************++++++++++++))))))))))))))))))))))))))))))(((''''''''''''''''''((()))))))))(((&&&%%%'''((())))))*********)))************************)))))))))))))))(((((('''&&&''')))+++,,,+++***)))))))))))))))))))))))))))((((((((()))))))))******+++*********)))))))))))))))************+++++++++*********++++++,,,,,,,,,************************...---+++)))((((((((((((((()))*********)))'''&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''***)))(((&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((***'''$$$###%%%'''&&&%%%######%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''')))***++++++)))'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&'''''''''///)))&&&%%%%%%###%%%******)))(((''''''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%'''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((,,,,,,++++++++++++++++++,,,,,,***))))))******+++++++++******))))))(((((()))(((((((((''''''''''''))))))(((((((((((()))))))))******++++++******)))((((((''''''''''''(((((((((((((((''''''''''''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))***,,,,,,***&&&%%%&&&)))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))******))))))+++)))&&&%%%&&&&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&((())))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((((((++++++***))))))))))))***************************************************,,,,,,,,,---------......************)))))))))))),,,,,,,,,++++++*********************))))))((((((++++++++++++++++++++++++)))(((((((((((()))***+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((()))(((((('''&&&((()))******+++*********************************))))))*********))))))(((&&&''')))***++++++******)))))))))))))))))))))))))))))))))*********++++++***************))))))))))))************+++++++++,,,,,,,,,,,,------------************************------+++***))))))))))))((()))*********)))'''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))***'''%%%$$$%%%&&&&&&&&&!!!"""$$$&&&'''((())))))))))))((((((''''''&&&&&&'''(((((())))))*********'''(((((())))))(((((((((+++---...---***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&******)))(((''''''''''''000***&&&)))+++***)))***'''''''''((()))******+++''''''(((((((((((('''''''''(((((())))))(((((('''''''''((()))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''((()))******''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((())))))))))))((())))))******))))))(((*********************++++++************++++++,,,))))))******************((((((((((((''''''''''''))))))(((((((((((())))))))))))************))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&(((((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))((((((+++)))'''&&&&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***************+++************************)))))))))))))))))))))))))))************+++++++++******)))))))))(((((((((,,,++++++******)))))))))******))))))))))))))))))************************)))))))))))))))*********,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((('''''')))******+++++++++******************************&&&'''((()))))))))))))))'''((()))***++++++******(((((((((((((((((((((((()))*********++++++++++++************************))))))*********+++++++++,,,,,,------------------+++++++++***************---,,,,,,+++***)))))))))((()))*********)))'''&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((((((''''''''''''&&&'''((((((((((((((('''&&&&&&'''''''''(((((((((((()))(((&&&&&&&&&&&&&&&&&&"""###$$$&&&((()))******+++******)))(((''''''&&&'''(((((()))***++++++,,,'''(((((())))))))))))(((,,,---...---***)))((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''***))))))(((((((((((()))***(((,,,666:::444***$$$$$$%%%'''((((((((('''''''''((()))******)))((('''(((((())))))))))))(((((((((((()))***************&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&&&&'''(((***,,,''''''''''''''''''''''''&&&'''((()))************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))*********************+++,,,------...************************((((((((((((((('''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((()))***%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&***(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***************++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''******))))))(((((((((''''''(((((()))******++++++))))))))))))))))))))))))((())))))***************++++++******)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''(((((((((******+++++++++******)))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''((())))))***+++++++++(((((((((((((((((((((((()))*********++++++++++++***************+++++++++))))))*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))++++++++++++***))))))(((((()))*********)))'''&&&)))'''%%%###$$$&&&)))+++'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%'''((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''%%%%%%&&&&&&'''((())))))++++++***)))(((((('''''''''(((((()))***++++++,,,''''''((()))******))))))***+++,,,+++)))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++''''''...999===666***"""&&&'''((()))((('''%%%$$$&&&'''((())))))((('''&&&(((((())))))))))))((((((((())))))***************&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%&&&(((***+++''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))))))))************))))))((((((((())))))***************+++,,,---...//////,,,,,,++++++***)))))))))'''''''''((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''&&&''''''((()))***&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))***))))))))))))***++++++************************))))))))))))))))))))))))((((((((())))))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,************************((()))******++++++***************)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''((())))))*********+++******)))((())))))))))))))))))))))))***))))))(((&&&$$$"""!!!((((((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++)))************+++++++++++++++++++++************,,,,,,++++++***)))))))))***************)))((('''((()))*********)))'''&&&)))'''$$$###$$$&&&***,,,''''''(((''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&&&&'''(((((('''''''''(((((()))******))))))(((((('''''''''(((((())))))*********''''''((()))************((()))+++***)))'''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%&&&'''(((***+++,,,)))''')))000222...(((&&&)))************(((&&&%%%&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((()))***************%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((()))))))))))))))******++++++******)))((((((((()))******++++++******,,,---............------,,,+++******))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%'''))),,,...%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%'''&&&%%%&&&((()))'''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''%%%$$$%%%&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((((())))))***+++************************************************'''(((((((((((()))))))))((((((((('''''''''&&&&&&''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))((()))***+++++++++******)))***************++++++))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&'''((()))***)))*********))))))((('''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$((((((((())))))***+++,,,))))))))))))))))))))))))((((((((()))))))))***************++++++,,,,,,,,,)))************+++++++++,,,+++++++++*********))),,,,,,++++++***))))))((((((((()))***)))((('''&&&((()))*********)))'''&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''%%%$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''''''''&&&(((***)))'''%%%&&&((()))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******++++++***&&&(((******)))((()))***))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&&&&'''((()))***+++((('''******''''''***((()))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''((((((''''''''''''((())))))******))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%'''((((((((((((((((((((((((((()))))))))))))))******++++++******)))(((((()))******+++,,,,,,((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''+++)))(((((()))))))))((((((((())))))))))))((((((((('''%%%&&&(((,,,111444%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''---+++(((%%%######%%%&&&%%%%%%%%%&&&))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((******))))))))))))******(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''((((((((()))&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''(((((()))******************************************************&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,************))))))))))))''''''''''''''''''''''''((()))***+++,,,+++***************++++++,,,,,,---))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&'''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))"""###%%%''')))++++++,,,(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++***))))))(((''''''((())))))((('''&&&((()))*********)))'''&&&"""$$$''')))***)))'''&&&((())))))***)))'''%%%$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%'''((())))))))))))''''''''''''((((((((()))&&&)))+++***'''%%%&&&(((((('''''''''((()))+++,,,''''''''''''((((((((((((((((((((((((''''''''''''''''''(((******+++++++++&&&(((*********)))***+++((('''''''''&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))******''''''&&&&&&&&&''''''(((***)))***,,,***&&&'''***%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))******++++++++++++******((())))))***+++,,,,,,,,,'''((()))++++++***))))))))))))***+++,,,,,,------&&&'''''''''(((((())))))++++++++++++*********)))++++++***)))))))))))))))***))))))(((''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))'''&&&%%%$$$%%%''''''''''''(((***&&&''''''(((''''''&&&&&&%%%%%%)))''''''999FFF???***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$'''***((($$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((******((('''&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((%%%%%%'''((())))))))))))******))))))(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''((()))+++------,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&'''((()))((((((((())))))))))))))))))))))))***************************)))))))))))))))))))))'''((((((((()))))))))***))))))************))))))******))))))((((((''''''&&&&&&&&&''''''''''''(((+++++++++++++++***))))))+++++++++***************(((''''''((()))******)))))))))***+++++++++++++++)))((('''&&&&&&'''((()))++++++++++++*********)))+++++++++*********************))))))))))))******)))))))))))))))((('''''')))***(((###!!!&&&(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))((('''%%%###&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&+++'''$$$$$$''')))***)))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%'''((())))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''))))))((('''''''''''''''+++***((('''&&&&&&&&&''''''''''''((()))+++,,,...:::333)))%%%&&&((((((''''''((())))))(((''''''((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''+++***))))))+++---000222,,,+++(((&&&%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++*********))))))))))))+++***)))(((((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$&&&''''''&&&&&&((()))))))))))))))(((''''''&&&$$$%%%(((%%%###222<<<444)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))***+++'''((()))******)))(((''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((()))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&''''''((()))++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&'''(((((()))************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))***((((((((((((((()))))))))''''''((((((((((((''''''***)))))))))(((((((((''''''''''''((((((((())))))***+++++++++******)))(((************************)))''''''((()))******)))'''((())))))******))))))***)))(((((((((((()))***+++*********)))))))))))))))*********++++++,,,,,,******)))(((((()))******)))))))))))))))((('''''')))***+++'''######''',,,(((((())))))(((((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***'''%%%%%%''')))***)))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&'''((()))))))))((()))(((((((((''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''&&&'''((())))))***)))((('''((()))+++,,,<<<555---(((((()))'''%%%"""$$$&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&(((((((((((())))))))))))******))))))***,,,...///+++***(((&&&%%%%%%&&&'''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((())))))(((''''''&&&))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((())))))((((((''''''((((((&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&'''(((((('''&&&'''(((++++++***)))(((''''''&&&%%%$$$'''$$$)))000''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''(((((((((((('''%%%$$$"""&&&%%%%%%'''***+++)))&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''(((((((((''''''(((((()))+++,,,---((()))***++++++***)))((((((((())))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((('''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***++++++++++++++++++***))))))))))))(((((((((((((((((()))))))))*********)))************)))(((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&''''''(((((((((((('''******))))))))))))******))))))))))))(((((((((((((((((()))***+++,,,------+++)))(((&&&&&&((()))+++))))))******))))))((((((''')))+++***((((((+++///(((((())))))(((((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***(((&&&&&&''')))***))))))((((((''''''(((((()))************************************))))))))))))''''''((((((((((((((('''(((((((((((('''''''''''')))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++,,,---+++)))'''&&&''')))***777222,,,*********(((&&& """%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%(((((((((((())))))))))))***)))(((((((((***+++,,,***((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))(((((((((((('''''''''((((((''''''''''''(((((('''''''''((())))))******''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((,,,+++***((('''&&&&&&%%%%%%###'''%%%%%%))) %%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((()))((('''%%%###%%%&&&((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''&&&'''''''''(((&&&&&&&&&'''((()))******'''((())))))))))))((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%'''((((((((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''(((((())))))(((((('''''''''((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))(((((((((((('''''''''++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((()))))))))******))))))*********))))))((((((((((((((()))))))))))))))((('''((()))***)))(((''''''(((((((((((((((''')))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))******+++++++++)))'''&&&&&&''')))+++))))))*********))))))(((%%%''')))***))))))***,,,)))))))))))))))(((''''''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))(((''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((('''((((((((((((((('''&&&(((((((((((((((''''''''')))(((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&'''((()))++++++///---)))&&&%%%%%%'''(((+++)))'''((()))***)))'''%%%'''((()))((('''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''(((((()))((('''&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))(((&&&''')))*********)))((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))(((((((((((())))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''((())))))'''&&&'''(((+++***((('''%%%%%%%%%%%%&&&###'''((("""%%%)))!!!$$$$$$%%%&&&&&&'''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((###%%%''')))))))))'''&&&&&&+++000///)))%%%&&&))))))))))))))))))))))))))))))))))))((((((''''''&&&((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((('''''''''(((((()))******)))(((((()))******))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%'''((((((((((((((('''&&&&&&&&&''''''''''''''''''(((''''''''''''((())))))******))))))(((((())))))***)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))))))))************))))))''''''(((((())))))))))))***((('''((()))***)))'''))))))*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((''''''***)))(((''''''((()))***))))))************))))))&&&''')))***)))((((((((()))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((&&&''''''(((((((((((((((///---)))'''%%%%%%&&&'''&&&&&&'''((()))***)))((()))+++,,,+++)))(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''')))*********)))((())))))))))))))))))))))))(((((()))))))))))))))((()))))))))((((((((((((((())))))***+++,,,,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))))))))%%%&&&''''''(((''''''''')))))))))((((((''''''&&&((('''&&&%%%$$$$$$$$$$$$'''((())))))''''''((()))***)))'''&&&%%%%%%%%%&&&'''###(((***$$$'''***$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((###%%%&&&((())))))))))))(((111777555,,,&&&(((---))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&%%%%%%%%%&&&'''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''(((((())))))++++++))))))))))))++++++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''(((((()))***+++******)))))))))******)))((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))++++++++++++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((((((((())))))))))))***++++++++++++***'''(((((())))))******+++***)))(((((())))))((('''+++++++++++++++******)))''''''((((((((((((''''''(((((((((((('''''''''''')))((((((((('''''''''&&&******))))))))))))******))))))******++++++************++++++******)))((())))))******))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((('''(((******)))((()))+++***))))))(((((())))))***''''''''''''''''''''''''&&&'''''''''((((((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))'''((((((((((((((('''&&&,,,+++)))'''&&&&&&&&&'''))))))*********)))((('''***+++,,,+++(((&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))((())))))))))))))))))))))))(((((()))*********))))))((((((((())))))*********))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))((((((((('''''')))(((((((((((()))***+++((((((((()))******++++++%%%%%%'''((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''))))))(((((()))+++***)))'''&&&%%%&&&'''(((((("""&&&***$$$&&&)))%%%$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))///555444---)))))),,,((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&$$$$$$%%%&&&'''((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((('''''''''(((((()))))))))((((((((((((((())))))***))))))((((((((())))))***(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******'''(((***,,,,,,+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))***++++++,,,,,,++++++***'''((((((((()))))))))***(((((()))))))))***************+++,,,,,,,,,,,,,,,(((((())))))***++++++,,,+++)))(((((())))))(((&&&++++++,,,,,,+++******)))'''((())))))))))))(((''')))))))))(((((((((''''''(((((()))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++++++++***+++*********+++++++++***)))************)))(((((())))))))))))((((((((((((************************((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&)))++++++)))((()))+++******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''''''''''''''((())))))'''&&&&&&&&&''''''((()))''''''((())))))((('''&&&((((((((((((((((((''''''((()))))))))((('''''''''((()))+++***((('''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&'''((()))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))***************'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((()))))))))))))))***++++++&&&&&&''')))***+++------$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%'''((()))((()))***,,,+++***((('''&&&''')))***(((!!!%%%)))###$$$((($$$%%%%%%'''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((&&&***///000---***))))))((((((((((((((((((((((((''''''(((((())))))******)))(((&&&$$$$$$$$$&&&'''#########$$$%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((()))******+++)))(((''''''((()))+++))))))(((((((((((())))))%%%&&&&&&''''''(((((((((%%%%%%'''((())))))))))))'''((((((((())))))******((((((((((((((()))******'''''''''''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++ %%%***,,,---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$%%%&&&''')))******)))))))))******)))))))))'''((((((((())))))******)))************+++++++++***+++,,,---------------((())))))***+++,,,,,,,,,+++)))(((((())))))(((&&&+++++++++++++++***))))))((()))***++++++***)))((())))))))))))(((((((((((((((((()))***+++,,,------)))***,,,------,,,***)))((()))***+++++++++++++++)))((('''((()))+++++++++***************)))(((((())))))))))))((((((((((((************************))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&)))++++++)))((()))+++******))))))))))))******))))))))))))))))))))))))&&&'''''')))***+++,,,---%%%%%%'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''"""$$$%%%&&&&&&&&&((()))''')))++++++***))))))***)))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&'''(((***++++++++++++)))(((((((((''''''''''''************************'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))(((((()))***************''''''(((***+++,,,---...*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''''''''((((((((()))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''***((('''(((***++++++***%%%%%%&&&'''((()))******************************))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))'''&&&''')))******)))''''''&&&&&&&&&&&&''''''222---&&&%%%'''((('''$$$''''''''''''(((((((((((((((&&&%%%'''***+++((($$$)))************+++++++++,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))******)))************+++++++++************))))))))))))------,,,,,,+++******)))(((((((((((()))***+++,,,---.........---+++)))(((++++++++++++++++++++++++---,,,++++++******++++++---,,,+++***)))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))*********))))))((((((((())))))))))))*********((('''%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++++++++******))))))(((((((((((())))))))))))(((((()))***+++---///000((((((''''''((()))******(((((((((((())))))))))))***)))(((&&&&&&%%%%%%%%%***+++---,,,***))))))***+++***)))((('''&&&%%%$$$))))))(((((((((((())))))&&&''')))***+++***((('''***)))))))))((((((''''''******)))''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***++++++,,,,,,%%%'''***++++++******+++'''(((((('''&&&&&&((())))))(((((()))******((('''(((((((((((((((''''''''''''''''''(((((((((((((((******)))((('''&&&%%%%%%'''(((((()))))))))))))))))))))(((((((((((())))))------+++***))))))(((((()))))))))))))))))))))))))))(((((()))******)))'''))))))))))))(((((((((((('''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&&&&''''''''')))(((((((((***++++++)))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((''''''''')))(((((('''''''''((((((***(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''111,,,&&&%%%''')))'''%%%''''''''''''((((((((((((((((((((()))******'''&&&))))))*********+++++++++,,,+++++++++************((()))***++++++***)))(((*********************************)))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++++++++***((('''++++++++++++++++++++++++,,,,,,+++***************++++++***)))(((((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))++++++*********)))))))))***)))))))))((((((((((((***))))))))))))***+++,,,++++++******++++++,,,---(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&)))+++,,,+++***(((((()))+++******)))((('''&&&&&&)))((((((((((((((()))***&&&''')))*********((((((*********))))))(((((((((***)))(((''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))******++++++(((((((((((((((((('''&&&%%%'''((('''&&&%%%&&&((((((((('''((()))))))))(((''''''((((((((((((((((((&&&'''((())))))(((&&&%%%((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))++++++***)))(((((((((((()))))))))))))))))))))))))))((('''((()))***((('''))))))))))))((((((((((((''''''((((((((()))))))))))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((''''''((())))))&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))(((''''''&&&''''''(((((()))(((((()))++++++***((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))*********)))))))))(((((())))))((((((((())))))******(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''...***&&&%%%''')))(((&&&''''''''''''(((((((((((((((***,,,+++***((('''((()))))))))*********++++++************))))))))))))))))))************)))(((************************+++*********))))))(((((()))))))))*********++++++************))))))))))))''''''((()))******++++++(((((((((((()))***+++,,,)))******+++******))))))++++++++++++++++++++++++++++++***))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))************))))))))))))((((((*********))))))(((((((((+++***))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))***))))))(((''''''''''''(((***+++***)))(((((()))*********)))))))))((((((((((((((((((((()))******&&&''')))*********)))(((***************)))))))))***)))(((''''''&&&''''''''''''((()))))))))))))))((((((((((((((()))************))))))((((((''''''(((((())))))))))))(((((('''''''''((())))))******---***'''&&&'''(((%%%######%%%'''(((&&&%%%%%%%%%'''''''''''''''((()))***'''''''''(((((()))))))))'''((()))))))))'''%%%$$$'''''''''(((((()))))))))'''''''''(((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***(((&&&'''((())))))((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((()))))))))'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''(((((((((((())))))(((((((((((((((((()))***''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))'''''''''''''''(((((())))))((((((***++++++)))'''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((******)))))))))(((((((((((((((((('''(((((())))))***((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''+++)))&&&%%%'''(((((('''''''''''''''(((((((((((((((+++...---***'''((()))))))))))))))************)))))))))))))))(((((((((***************))))))(((++++++++++++++++++++++++++++++******)))((((((((())))))))))))************************)))))))))(((*********+++,,,,,,------))))))(((((()))***++++++******++++++,,,,,,,,,,,,************************+++***))))))((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((())))))((((((((((((((((((((()))(((((((((((())))))***'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((('''''''''&&&&&&'''(((((((((((((((((())))))))))))***))))))(((((((((((()))''')))******((('''((()))************************(((''''''(((((()))***+++''''''((()))***))))))(((++++++******************))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***+++******)))(((''''''&&&'''((()))******)))((('''((((((((()))))))))******111,,,'''''')))+++(((%%%###&&&((()))(((&&&%%%%%%&&&''''''&&&&&&''')))+++&&&&&&'''((()))******+++,,,+++***)))(((''''''''''''(((((((((((()))))))))'''''''''''''''(((((()))***))))))))))))))))))***((((((((((((((()))***+++))))))))))))))))))))))))***(((&&&&&&((())))))((())))))))))))(((((((((((((((((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((())))))***'''((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))(((((('''''''''''''''((()))******)))))))))++++++)))(((&&&&&&''''''((())))))***************************''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&''''''((())))))'''''''''***+++,,,+++''''''&&&&&&&&&&&&'''''')))(((&&&&&&'''(((((((((''''''''''''(((((((((((((((+++...---***((()))***(((((()))))))))*********((((((((((((((((((((((((+++******)))))))))))))))************************************))))))(((((((((((()))))))))*********************)))))))))(((++++++++++++++++++++++++))))))))))))))))))***+++************+++,,,------************************+++***))))))((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******+++((((((((((((((()))******)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((()))))))))''''''((()))***+++,,,,,,******)))))))))***+++++++++******))))))*********(((((((((((()))))))))))))))(((((((((((())))))***&&&(((******((((((((()))************++++++++++++((((((((((((((()))******'''(((((()))))))))))))))******************++++++)))((((((''''''''''''(((''''''((()))))))))))))))((((((((((((((())))))***+++******)))(((''''''&&&'''((()))******)))((('''))))))***************+++///***&&&&&&***,,,***'''$$$''')))***)))'''&&&&&&&&&'''((((((&&&&&&)))+++&&&''''''((()))***++++++000...***'''&&&'''***,,,***)))))))))(((((((((((((((''''''''''''((())))))******))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))***)))'''''')))***)))((())))))))))))((((((((((((((((((((()))))))))*********)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((())))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''******)))((((((''''''&&&&&&&&&&&&''''''(((((()))+++***))))))((((((((()))((())))))******)))))))))((((((((((((((((((((((((((((((''''''(((((())))))'''''''''(((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))((((((''''''''''''((()))******,,,***(((((()))***)))(((%%%%%%&&&'''((()))******************************''''''''''''''''''''''''''''''((())))))*********))))))((((((((('''''''''&&&&&&%%%&&&&&&'''((()))(((''''''(((+++---------''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((***,,,,,,+++*********((((((((()))))))))******(((((((((((()))))))))))),,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((((((((()))))))))******************))))))))))))******))))))))))))))))))***)))))))))))))))******((((((((((((((()))***+++************************++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((***++++++,,,&&&&&&%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((())))))))))))******'''(((((()))***+++,,,,,,((((((((()))***+++,,,---***))))))((((((((((((((((((((((((((())))))))))))''''''''''''((())))))***'''(((******)))((()))*********************++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***************((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((***************+++++++++***'''%%%&&&(((***)))'''&&&(((******(((''''''(((&&&)))++++++(((&&&(((***((((((((())))))*********000---)))&&&&&&(((+++---*********))))))((((((((()))(((((('''''')))***++++++******))))))******+++******)))******+++,,,,,,))))))))))))))))))))))))***))))))***+++,,,***((())))))))))))(((((((((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((('''%%%%%%%%%'''(((***''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))******))))))((('''''''''&&&''''''((())))))******,,,,,,***)))((((((''''''))))))*********))))))((()))))))))))))))))))))))))))(((((((((((()))***+++''''''((())))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))((((((''''''''''''((()))***+++...+++(((&&&''')))******&&&'''''''''(((((())))))************************((((((((((((((((((((((((&&&''')))+++,,,,,,+++************)))))))))((((((&&&&&&&&&&&&'''((()))***)))((('''(((***,,,,,,+++''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((((((***,,,,,,+++)))(((((((((((()))))))))***((((((((())))))*********,,,+++***)))((((((((()))((((((((((((((((((((((((((((((((()))******++++++(((((((((((()))))))))***************))))))))))))((((((((()))******++++++******))))))))))))******))))))(((''''''((()))***************************,,,,,,+++***************)))))))))))))))))))))((('''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********%%%%%%%%%&&&&&&'''((()))(((((()))))))))(((''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++************************(((((((((((()))***++++++((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***''')))++++++***)))***+++***************)))))))))+++***)))((((((''''''(((((((((((((((((())))))***((((((((())))))*********((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))***************)))))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&+++///...***''''''((()))))))))))))))))))))***+++***)))''''''((()))***)))))))))))))))*********+++***((((((((()))+++,,,+++******))))))******+++***))))))))))))******+++))))))))))))))))))))))))******+++---...---***((())))))))))))(((((((((((())))))))))))************'''((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&((()))))))))((('''((('''%%%%%%%%%''')))***''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''(((((())))))))))))((((((******************************))))))(((((('''''''''(((((()))***+++++++++------+++)))((('''''''''))))))*********))))))(((************************)))))))))))))))***++++++'''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))((((((''''''''''''((()))++++++///,,,'''%%%&&&(((***+++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))+++,,,+++)))(((+++++++++************)))''''''''''''((()))++++++***((('''''')))***))))))'''''''''&&&&&&'''''''''((())))))(((&&&%%%%%%&&&''''''''''''((((((((()))(((&&&&&&)))---...+++((((((((((((((())))))))))))(((((())))))******++++++---,,,***(((((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))************))))))))))))(((((()))+++,,,---...///******)))))))))))))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,++++++******+++++++++*********)))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((************))))))))))))'''''''''((((((***++++++&&&'''(((*********))))))))))))))))))))))))))))))*********))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))******+++++++++,,,------,,,+++***)))((('''(((''''''''''''(((((()))+++***)))((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''')))+++++++++***+++,,,*********)))))))))((((((,,,+++***(((''''''''''''((((((((((((((()))******''''''(((((()))))))))***(((((('''''''''(((((()))'''(((((()))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((***,,,,,,***(((((((((&&&&&&'''&&&$$$$$$&&&(((''',,,111000+++'''&&&'''*********)))))))))))))))&&&'''((())))))(((''''''''''''((()))***+++,,,,,,,,,***)))((()))***,,,---++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))******,,,///000///+++((())))))))))))((((((((((((((((((***++++++,,,,,,,,,''''''''''''((((((((((((***++++++++++++)))'''&&&))))))((((((((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''((()))***)))'''&&&'''((())))))((((((((((((((('''***+++&&&(((---'''%%%000***)))((('''&&&&&&&&&&&&)))***++++++,,,,,,++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++***)))((((((((())))))'''''''''(((''''''&&&&&&(((''''''(((******)))'''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((+++***)))((('''''''''''''''&&&%%%%%%&&&'''((())),,,,,,,,,,,,+++***((('''************))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&''''''((()))******+++,,,***)))'''&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&''')))++++++***(((((((((((((((((((((((((((((()))************)))'''((()))+++++++++***)))(((***+++***)))((()))***))))))))))))))))))))))))'''(((******))))))+++,,,++++++************++++++************))))))))))))+++++++++*********)))))),,,,,,++++++***)))((((((***************)))(((((())))))((('''&&&%%%%%%$$$))))))))))))((((((((((((''''''''''''((((((((()))'''&&&&&&'''***++++++***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''((()))'''$$$$$$'''***))))))))))))(((((((((((())))))***++++++***(((''')))))))))))))))((('''''''''))),,,,,,++++++++++++******)))((('''''''''((())))))))))))))))))))))))(((((()))***************(((((((((***,,,---,,,***)))))))))(((''''''&&&&&&))))))))))))************)))))))))((((((((((((((())))))(((((((((((()))))))))((('''(((***+++++++++))))))((('''''''''''''''***++++++***'''&&&&&&'''---,,,,,,+++***)))(((((((((((())))))((('''&&&&&&***)))'''&&&&&&'''((())),,,***((('''&&&'''((()))'''((()))((('''&&&''')))+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************++++++,,,+++***)))((((((((())))))))))))((((((''''''''''''((((((((((((---***((((((+++,,,+++)))))))))))))))))))))))))))*********************)))((((((((()))))))))******************)))(((''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))))))))(((((((((&&&'''((()))))))))((((((((()))***)))((('''((()))))))))))))))((((((((((((%%%&&&$$$,,,777222(((******)))))))))))))))******++++++,,,---------------++++++,,,---------,,,,,,,,,,,,------------,,,,,,***************+++++++++++++++,,,---------------***))))))***++++++***(((++++++******)))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))),,,+++***)))(((((((((((()))(((''''''''')))***,,,,,,++++++***))))))((((((((((((((())))))*********''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$''''''(((((())))))******+++***((('''&&&&&&''''''((((((''''''(((((()))***)))'''&&&''')))*********************************))))))))))))************************))))))((('''((()))******)))((()))***))))))))))))))))))))))))'''(((******))))))+++,,,++++++************+++++++++++++++*********))))))+++++++++*********)))))),,,,,,++++++***))))))(((***************)))((((((***))))))((((((''''''&&&***)))))))))(((((((((((('''''''''((((((((())))))((('''&&&((()))+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&''''''''')))******)))&&&%%%''')))******)))))))))(((((((((***************)))(((''')))*********))))))((('''&&&&&&&&&%%%$$$$$$''')))++++++******))))))******))))))))))))))))))))))))((())))))***************,,,+++)))***++++++***))),,,+++***)))((('''&&&&&&(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***++++++******)))((((((''''''(((((()))***+++)))'''&&&'''(((***)))))))))))))))))))))(((((())))))(((''''''&&&(((((((((''''''(((((()))+++***((('''&&&'''((()))'''((()))(((''''''((()))***************)))((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))***+++,,,---------+++***)))******++++++++++++******''''''((((((((())))))))),,,***((((((+++,,,+++)))))))))))))))))))))))))))+++++++++***)))((((((''')))))))))*********+++++++++***)))((((((''''''((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''((())))))(((((())))))))))))******''''''((())))))))))))((('''(((******)))((()))***))))))))))))))))))))))))&&&((()))666GGGBBB111+++++++++++++++,,,---//////000000000111111111111111000/////////000111111222///000000111111000000///......///000///...---,,,******+++,,,------------,,,+++++++++------+++))),,,,,,++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******,,,+++***))))))))))))))))))(((''''''))),,,000222+++***)))(((''''''((((((%%%&&&'''((()))******+++''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''''''''&&&%%%%%%(((((((((((()))))))))))))))((((((''''''(((((())))))))))))((()))******+++***)))'''((()))******)))***************************)))((((((((()))+++,,,,,,+++***(((''''''&&&&&&((()))******(((((()))***))))))))))))))))))))))))'''(((******))))))+++,,,++++++************++++++++++++++++++************+++++++++***************,,,,,,++++++***)))))))))***************)))(((((())))))))))))))))))))))))******)))))))))(((((((((''''''((((((((())))))))))))((('''((()))***)))(((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''((())))))++++++***)))(((((()))++++++*********))))))))),,,+++***)))((((((((((((*********+++******)))((('''&&&###  %%%(((,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))((()))******++++++******000---***)))))))))((('''---,,,,,,+++)))(((''''''(((((())))))))))))******************************))))))(((((((((((())))))((('''&&&''')))+++***)))******)))(((((((((((()))((()))***)))((('''((()))'''''''''(((((()))))))))(((((()))))))))(((''''''&&&'''((()))******))))))***)))'''&&&&&&'''(((((('''((())))))''''''((()))((())))))))))))(((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&******)))))))))))))))))),,,---.........---,,,+++)))******++++++******)))((((((((()))))))))******,,,***((()))***+++***)))))))))))))))))))))))))))++++++***)))(((((((((((()))))))))*********+++++++++***((('''&&&'''((())))))(((((((((((())))))***(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))%%%&&&&&&'''(((((())))))(((((()))))))))*********&&&(((***+++***)))******)))))))))******+++++++++***...///:::JJJGGG666///.........//////000111222555555444555555555666666444333333222333444666777444555555666666555555444555555777777666444111000+++,,,,,,---------,,,,,,...---,,,,,,------+++)))++++++++++++++++++++++++******))))))))))))***+++))))))))))))))))))))))))'''(((((((((((()))))))))+++******************+++,,,,,,+++***))))))******&&&%%%%%%&&&***///444777+++***'''&&&%%%&&&((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((((())))))*********))))))******+++,,,+++***(((((()))***)))(((((((((((((((((((((((((((+++***((('''''')))+++,,,,,,+++)))'''&&&&&&''''''((()))***)))((('''(((***))))))))))))))))))))))))'''(((******))))))+++,,,++++++************+++++++++************)))))))))************************+++++++++*********))))))***************)))((((((((((((((())))))******************)))))))))(((((('''(((((((((((()))))))))***)))(((((())))))((('''&&&&&&'''((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''((())))))***((()))******************++++++++++++*********)))---,,,***(((''''''((((((******+++++++++******)))***)))'''$$$"""###&&&***+++++++++++++++,,,---...))))))))))))))))))))))))))))))***++++++++++++***111...***(((((())))))(((+++************)))))))))(((((((((((()))))))))******************+++++++++))))))(((((((((((())))))'''&&&&&&(((***+++***)))+++******)))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((((()))))))))(((((('''$$$&&&)))+++,,,+++***))))))((('''&&&&&&'''((((((''')))***)))((('''((()))((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))+++,,,---...------++++++''''''((((((((((((''''''))))))))))))************+++***)))))))))*********))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******+++***(((''''''((())))))((((((((((((((()))******(((((())))))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((%%%&&&&&&'''((()))******))))))))))))******++++++&&&(((+++---,,,+++,,,,,,++++++,,,------...//////---444333666@@@>>>555333222222111111111111222222555555444444555555666777555444333222333444666777555555666666666666555555666777:::;;;<<<;;;:::999666666666666666555444333111000////////////,,,***+++++++++++++++***************))))))((())))))***************************(((((((((((()))))))))***++++++************++++++,,,+++******************'''&&&%%%&&&(((,,,000222***)))'''%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((((((''''''&&&))))))))))))((((((((((((''''''((())))))************************+++,,,,,,,,,***(((((()))******)))((((((((((((((((((((((((+++***((('''''')))+++,,,+++***((('''''''''((()))''')))***)))((('''((()))))))))))))))))))))))))))'''(((******))))))+++,,,++++++************++++++******)))))))))(((((((((************************+++++++++******************************)))((((((&&&''''''(((((())))))***************))))))))))))(((((((((((()))))))))******)))(((((())))))((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))***+++,,,((((((((((((******+++***++++++++++++*********)))---,,,***((('''(((((())))))******+++++++++*********++++++)))''''''((()))***************+++,,,---************************))))))***+++++++++++++++///,,,)))((()))*********''''''((())))))******+++'''(((((((((((()))))))))))))))******++++++++++++))))))(((((((((((())))))'''&&&'''(((++++++***(((+++******)))))))))))))))&&&'''))))))((((((***+++++++++***))))))(((''''''(((((()))))))))))))))((($$$'''***,,,---,,,***)))(((((('''''''''(((((((((((()))***)))((('''(((***))))))***++++++*********))))))))))))))))))))))))''''''(((((())))))******************))))))(((((()))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))))))))************)))***))))))(((((()))***************************++++++***))))))***+++,,,((((((((()))))))))************))))))))))))******(((''''''(((((()))***+++((())))))******))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))*********)))(((((((((((()))******+++,,,,,,*********)))***++++++,,,(((+++///111111000000111000000111222333444555666555>>>===999>>>===888;;;333333222222222222222333333222111111111222444555444333333222222333333333111222222333333222222111111333777;;;>>>@@@BBBBBB>>>>>>>>>>>>>>>===<<<<<<777666555555555444111/////////...------,,,+++++++++***))))))))))))))))))************************((((((((()))))))))******++++++************+++++++++******)))))))))*********)))((('''&&&'''(((((()))((('''&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((((((((('''(((((((((((())))))))))))'''((()))************)))*********)))******+++,,,+++***((((((***++++++******************************)))((((((((()))+++,,,+++***)))))))))))))))***'''((())))))''''''((()))))))))))))))))))))))))))'''(((******))))))+++,,,++++++************++++++*********))))))))))))(((***************+++++++++***************************************)))(((((('''''''''(((((()))))))))++++++*********)))))))))((((((((()))))))))******)))((('''((()))***)))(((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''''''''((()))+++,,,---,,,***(((''')))*********++++++*********)))))))))+++******)))))))))))))))((()))******+++*********''')))++++++***((('''(((***))))))))))))******+++************************)))***++++++,,,+++++++++,,,***((((((***+++++++++''''''(((((()))***++++++''''''(((((((((((())))))(((((())))))***+++++++++))))))(((((((((((())))))''''''(((***,,,,,,+++)))******)))(((((((((((()))&&&((())))))(((((()))+++,,,++++++***(((''''''&&&(((((()))*********))))))&&&(((+++------,,,***)))((((((((()))))))))))))))((()))******(((((()))***)))******++++++++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++******)))((((((((('''((()))*********)))(((((())))))******))))))(((((((((((()))))))))******))))))***)))(((''')))+++************************///---+++***)))***+++,,,)))))))))*********++++++******++++++++++++******''''''''''''((()))***+++))))))************)))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((()))******+++***)))(((''')))))))))******++++++,,,++++++*********+++,,,------000444666666666666666666777888999:::<<<======<<>>???111111111111222333444444333222111000000222333444666777777666666555444333/////////000000////////////000333777:::>>>@@@BBB???@@@AAABBBCCCCCCCCCCCC@@@???=========;;;999777555444444222111000///...,,,,,,+++***************************************(((((()))))))))***************))))))))))))******)))))))))(((((())))))***(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******(((((()))*********)))))))))))))))))))))***++++++***)))((((((***,,,,,,+++************************))))))))))))************,,,,,,,,,,,,+++)))(((((('''((()))(((''''''((()))))))))))))))))))))))))))'''(((******))))))+++,,,++++++************++++++,,,,,,,,,+++++++++******))))))*********+++++++++***************************************)))(((((())))))))))))))))))))))))+++++++++*********))))))(((((()))))))))*********((('''&&&((()))+++***)))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''((()))***,,,---...444///***'''((()))((((((******)))))))))(((((((((((())))))************)))'''((())))))*********)))%%%'''******)))(((((((((+++******))))))))))))***************************)))***++++++,,,,,,+++++++++***)))***+++++++++)))************************'''''''''((((((((())))))''''''((())))))***++++++))))))(((((((((((())))))(((((()))+++------+++)))***)))((((((''''''(((((('''((())))))(((((()))***)))))))))(((((('''''''''(((((()))***************)))***+++------,,,***)))((())))))***************((()))******)))((()))***(((((()))***************))))))))))))))))))))))))''''''(((((())))))******++++++******)))(((((('''&&&'''((()))***)))(((((((((((())))))))))))((((((''''''((((((((()))))))))((()))***)))'''''')))+++************************222000---+++))))))************+++++++++,,,,,,,,,)))***,,,------,,,+++***''''''''''''((()))++++++))))))************)))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&''''''''''''((()))******)))(((''')))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((()))))))))))),,,+++*********+++,,,---000333888:::::::::::::::;;;;;;<<<>>>@@@AAABBBCCC;;;GGGGGGDDDJJJIII???<<>>444333222222333666888:::777555222000000333777999BBBDDDEEECCC???999555444111222222333222222000000---------...///111333444===AAAGGGLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLMMMIIIFFFFFFGGGFFFBBB>>>===:::888666666555222000222111///---,,,+++***)))***))))))***++++++)))'''&&&''''''(((((()))))))))'''((()))***++++++++++++))))))))))))))))))))))))************************(((''''''''')))***)))((()))))))))))))))((('''''')))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++************+++++++++)))((()))***+++***)))))))))***+++,,,,,,,,,,,,---------,,,+++***((((((((((((((((((((((((((((((((()))+++,,,------,,,,,,)))+++,,,......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++***************+++)))*********++++++++++++,,,+++******))))))*********************************)))(((((((((((()))*********))))))(((((((((((((((((())),,,///222222111,,,+++)))((((((((()))***))))))(((((((((((())))))((()))))))))))))))(((((((((((('''&&&&&&&&&'''(((((()))))))))***+++++++++333111...***)))((()))***&&&&&&''''''((()))))))))(((((())))))******++++++(((((((((((()))))))))***+++******)))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******((()))***+++++++++++++++***)))((()))***+++***)))******************************))))))))))))******(((((((((((()))))))))******************************************+++,,,---++++++++++++************)))************)))(((((())))))))))))))))))))))))++++++***))))))))))))))),,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******)))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************+++---...---,,,***++++++++++++++++++++++++++++++---666:::444+++((()))***)))******************)))++++++*********)))))))))'''(((((()))***+++,,,,,,+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************///000,,,)))***+++***,,,------,,,++++++,,,...///......000444777888888555444333333333333444555777777777777777777777777555===CCCEEEEEEFFFDDD@@@888777666555666777888999777555222000000333666888@@@AAAAAA???;;;666444333333444444444444333222222222111000000111444666888AAAEEEKKKNNNPPPPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPQQQNNNLLLLLLMMMLLLIIIEEECCCAAA???>>>>>>===;;;:::888777555333111...---,,,))))))***++++++***&&&######%%%(((***,,,,,,+++***(((((()))***++++++++++++))))))))))))))))))))))))************************)))(((((((((***+++***))))))))))))))))))(((((('''((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++************+++++++++***))))))++++++***))))))******+++,,,,,,,,,,,,+++++++++***)))((('''&&&))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,***+++---.........---,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++*********+++************++++++++++++,,,+++******))))))******))))))))))))))))))))))))***))))))(((((())))))******))))))))))))((((((((()))((()))+++000333555555+++***))))))((()))))))))***))))))(((((())))))***************)))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))******)))))))))******+++'''''''''((()))*********)))))))))))))))*********((((((((()))))))))******+++******)))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******'''((()))***+++,,,,,,,,,***)))((()))+++++++++*********************************************++++++((((((((()))))))))******++++++++++++++++++++++++*********++++++---......++++++++++++++++++******)))************)))((((((************************++++++***))))))))))))***+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((++++++)))''''''***,,,,,,)))((()))+++&&&'''((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,555:::444+++((((((((())))))************))))))+++++++++*********))))))))))))))))))***++++++,,,*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))>>>AAA>>>444***(((((())),,,---...---,,,,,,...///111111222555999;;;;;;:::777555333111111111222333555444444333333444444555333888<<>>===<<<<<<;;;;;;777555333222111333555666999::::::888666444444555333444444444444333333333666555555555777:::===???EEEIIINNNQQQRRRRRRRRRRRROOOPPPPPPPPPPPPOOOOOONNNPPPOOOMMMMMMNNNNNNKKKIIIIIIGGGDDDCCCDDDDDDCCCBBB@@@???===:::777444111000---,,,++++++,,,+++(((&&&&&&)))---000000...+++)))((()))******++++++++++++))))))))))))))))))))))))***************************)))((()))+++,,,+++***(((((())))))))))))((((((*********++++++++++++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++*********+++,,,,,,,,,+++******+++,,,***))))))***+++,,,,,,,,,,,,,,,************)))(((''''''***************+++++++++)))******+++,,,,,,,,,---***+++,,,---------,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***,,,///000000******))))))))))))))))))***))))))))))))))))))***+++++++++***)))((('''&&&(((((((((((((((((()))))))))))))))(((((((((((((((&&&'''((()))***++++++++++++++++++******)))))))))*********)))))))))))))))(((((()))))))))*********+++******)))))))))))))))(((((()))))))))***************++++++++++++******(((((()))***+++,,,,,,,,,***)))((()))+++,,,+++***************************,,,,,,,,,++++++******)))(((((()))))))))*********++++++++++++++++++++++++************+++---...///((((((((())))))******++++++,,,,,,,,,,,,+++******************************++++++***))))))************+++++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%(((,,,...***&&&'''+++///---)))'''))),,,(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++,,,...//////---,,,,,,---++++++++++++++++++++++++***000222///+++***(((%%%))))))************))))))++++++++++++************---,,,+++***))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))HHHJJJEEE999///---///000,,,.../////////000222444666666777999;;;<<<;;;:::999777555333222222333444444333333222222333333444555555666777888;;;@@@DDDHHHGGGGGGFFFEEECCCBBBAAA<<<;;;999777666666777888777888888666444333444555555555555555666666777777666666777888;;;>>>BBBDDDHHHKKKPPPRRRSSSRRRSSSSSSSSSSSSRRRRRRQQQOOONNNMMMOOONNNNNNNNNOOONNNMMMKKKMMMKKKHHHGGGGGGHHHHHHGGGFFFFFFDDDBBB???;;;888666222///,,,***+++,,,,,,,,,(((***...111111///+++))))))******++++++++++++***************************************************+++***)))***+++,,,+++***(((((())))))))))))((((((++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++******+++,,,,,,---...,,,++++++,,,,,,+++)))******+++,,,,,,,,,++++++)))***************)))))))))*********+++++++++,,,************+++,,,------))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++------,,,+++++++++++++++,,,+++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((())))))************))))))))))))))))))************,,,***(((''')))*********)))))))))*********))))))******))))))))))))******++++++++++++***)))'''''''''(((((())))))*********)))))))))((((((((((((((('''((()))***++++++*********)))))))))))))))((((((*********)))))))))))))))))))))))))))************+++******)))))))))))))))(((((()))))))))***************++++++++++++************+++++++++******)))+++))))))***+++,,,+++***************************.........---,,,***((('''))))))))))))************************************)))))))))******,,,------************))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***************++++++***++++++++++++******)))************************************************************************+++(((%%%(((---...+++'''(((,,,///---)))&&&(((,,,***+++++++++***)))((('''************************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++************************,,,...///...---+++,,,,,,++++++++++++++++++++++++(((+++,,,***+++,,,***%%%)))******************))),,,++++++++++++*********///...,,,***)))))))))***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++:::===;;;555111333777777000111333333333444777999:::999999:::;;;<<<:::888:::999777555444444444444333333333333333333333333666333222333555888???GGGLLLLLLMMMMMMLLLJJJHHHGGGDDDCCCAAA???===<<<;;;:::;;;<<<;;;999666333333444888888888999:::<<<===>>>======???AAADDDGGGIIIJJJJJJMMMPPPRRRRRRRRRSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMOOOOOOPPPPPPPPPPPPPPPOOOPPPMMMJJJHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFCCC@@@>>>999555000------...//////''')))+++...///...,,,+++******+++++++++++++++***************************++++++++++++++++++++++++***)))))))))+++,,,+++***'''(((((())))))))))))))))))))))))(((((('''''''''************************)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++***++++++,,,---...///---,,,,,,,,,,,,+++******++++++,,,,,,+++++++++)))******++++++++++++***)))))))))***++++++,,,,,,************+++,,,---...))))))))))))*********+++******++++++++++++,,,,,,------------,,,,,,,,,,,,***))))))(((((())))))***,,,,,,,,,,,,++++++++++++,,,+++******))))))******)))))))))))))))))))))))))))******++++++******))))))))))))************+++)))'''&&&'''((())))))((((((((()))************)))+++******))))))******+++++++++++++++***)))(((((('''((()))***++++++******))))))))))))))))))))))))))))))***++++++*********###$$$%%%&&&'''((()))***)))))))))))))))*********)))))))))*********+++++++++******)))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******+++++++++++++++***))))))+++***)))***,,,,,,,,,+++++++++++++++++++++++++++......///...---+++)))''')))))))))*********++++++***************************************++++++,,,000///...---+++)))(((((()))************)))(((((())))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,,,,++++++******************************************************************************((('''))),,,---+++))))))+++---,,,)))'''((()))++++++++++++***)))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,---......,,,++++++,,,++++++++++++++++++++++++))),,,,,,******,,,,,,(((******++++++++++++******,,,,,,+++++++++*********...---+++)))))))))+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,---......---222666666888<<<<<<:::777888999999999999;;;===;;;999888888999999888777999999888777666555555444222333444555555444333222555222111444777999AAAJJJLLLMMMOOOPPPOOONNNKKKJJJIIIHHHFFFDDDAAA>>>;;;::::::;;;<<<:::777555444444888888888:::<<<>>>AAABBBDDDFFFHHHJJJLLLMMMMMMMMMJJJMMMPPPRRRRRRQQQRRRSSSTTTTTTSSSSSSQQQPPPNNNNNNNNNOOOQQQQQQQQQQQQQQQRRRRRROOOKKKIIIJJJJJJKKKJJJMMMMMMNNNMMMKKKIIIFFFEEECCC???:::666555444222111---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***)))((()))+++++++++***''''''((()))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,---......000...,,,,,,------+++***+++++++++,,,,,,++++++***((()))***+++++++++++++++(((((())))))***++++++,,,+++************,,,---...******))))))******+++,,,+++++++++,,,,,,,,,------...------------,,,,,,,,,))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))******************************)))***++++++++++++***)))))))))*********+++++++++)))(((((()))++++++***((('''((()))***+++******)))+++******))))))******+++******+++++++++******)))'''((()))+++,,,,,,++++++((()))))))))***+++++++++)))))))))))))))*********$$$$$$%%%'''((()))***+++(((((())))))******++++++))))))*********++++++++++++******)))))))))))))))***++++++++++++,,,,,,,,,******++++++++++++******)))******+++++++++******+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,...///...---+++***))))))*********+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,...------,,,,,,++++++***)))************)))((((((************************+++*********++++++,,,---+++,,,,,,---------,,,,,,************************************************************************(((((()))***+++,,,++++++************)))(((''''''((()))***++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))************************+++---...---,,,***++++++++++++++++++++++++++++++***...///+++***,,,---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---,,,***))))))+++,,,...,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---///000111111222888>>>BBBEEEGGGCCC<<<===>>>???>>><<<<<<>>>@@@:::888666666777888777666888888888888777666555444111222444666666444222111333000111777:::<<>>AAACCCEEEGGGIIIKKKKKKJJJIIIHHHKKKMMMPPPQQQQQQQQQQQQRRROOOPPPPPPPPPOOONNNMMMMMMMMMOOOPPPQQQQQQQQQQQQRRRTTTQQQLLLJJJJJJKKKKKKKKKNNNNNNOOOPPPOOOMMMJJJIIIKKKHHHDDD@@@===:::666333666444111...,,,+++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++)))(((((((((***+++***)))''''''((())))))))))))))))))***+++,,,---...//////(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///000...------------+++***++++++,,,,,,,,,++++++***'''((()))******++++++***'''(((((()))******+++++++++******)))***,,,---...++++++******++++++,,,---,,,,,,,,,------...............---------,,,,,,,,,+++++++++,,,---...///000---------,,,,,,+++++++++,,,++++++***)))*********************************)))***+++,,,,,,+++***)))))))))******++++++++++++---,,,,,,,,,---,,,)))''''''((()))+++++++++***)))++++++************++++++)))******+++++++++******'''(((***+++,,,,,,++++++(((((()))***+++,,,,,,---(((((('''(((((()))***+++***************+++++++++'''(((((()))***++++++,,,)))************++++++++++++******)))))))))))))))((())))))))))))***************++++++++++++******'''((()))***+++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++)))***---...//////...---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,%%%&&&''')))+++---...///+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,---......---------************************************************************************&&&(((+++++++++***,,,---+++***))))))))))))'''%%%&&&'''(((***,,,---------************************************************(((((((((((())))))))))))++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,---+++***+++------,,,+++)))))))))******+++++++++,,,,,,+++***)))(((''''''+++,,,---,,,***(((((()))---)))$$$!!! """&&&)))))))))************))))))%%%''')))***)))***,,,---.........///111555888:::>>>@@@CCCEEEFFFEEEBBBAAAEEEDDDBBB???===;;;:::::::::999777666555555666666:::::::::999888888777777444444555555666777888888999:::;;;===AAADDDHHHJJJGGGFFFEEEDDDDDDDDDDDDDDDAAA???===:::777555444333000000000000111222444444222222222333666888;;;===FFFGGGIIIJJJKKKJJJHHHGGGHHHHHHHHHIIIJJJLLLNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKNNNQQQSSSUUUVVVTTTTTTTTTQQQMMMKKKJJJKKKOOOOOONNNMMMLLLKKKKKKJJJLLLIIIEEECCCBBB@@@>>><<<;;;999555111---,,,++++++'''((()))*********(((((()))************))))))(((+++++++++,,,,,,+++++++++,,,,,,+++***))))))******((('''&&&''')))******)))'''((((((***+++,,,------))))))************))))))++++++******************,,,++++++******++++++,,,///...---,,,++++++++++++------,,,,,,+++,,,,,,,,,333///+++,,,///111...+++---,,,+++***)))***+++,,,---......,,,******+++,,,++++++++++++***((('''%%%******++++++,,,---......++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++************++++++,,,---.........---,,,+++,,,+++******))))))******((())))))))))))*********+++***)))'''''''''((()))*********)))******+++,,,---,,,+++)))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))))))))))))***+++++++++,,,++++++******************************************************************))))))))))))))))))))))))******+++++++++******)))******))))))***++++++,,,---,,,,,,+++*********+++++++++---......---++++++++++++******************************************+++++++++++++++++++++++++++,,,...//////...,,,+++'''(((***,,,------------,,,,,,+++++++++,,,------...//////...,,,***+++,,,------------------------222///,,,+++,,,---,,,***''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,...000000...---,,,---111///,,,,,,......,,,******))))))***,,,,,,***)))&&&)))++++++)))((()))+++***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))++++++)))(((((())))))((('''(((,,,...---+++******++++++++++++******,,,,,,+++***))))))******))))))))))))))))))))))))(((***+++***)))((()))***---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++*********,,,------,,,*********+++++++++,,,,,,++++++******)))(((((((((***,,,---,,,***(((((()))***)))((('''(((***,,,---)))************))))))(((((()))******)))***+++---///111333666999<<<>>>???FFFFFFGGGHHHHHHGGGFFFFFFEEECCCAAA>>>;;;999888777666555555555666888;;;<<<@@@???===;;;999666555444666777888999::::::::::::;;;;;;<<<===>>>AAACCCDDD@@@@@@???>>>>>>>>>>>>>>><<<;;;999777444333222111///////////////000111222111111111111333555777888AAABBBDDDEEEDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEGGGIIILLLPPPRRRTTTRRRSSSTTTRRRPPPOOOOOOPPPQQQPPPPPPPPPOOONNNNNNNNNOOOMMMJJJHHHHHHGGGDDDCCC@@@===999555222000//////))))))***+++++++++************+++++++++*********+++,,,,,,------,,,,,,+++,,,+++***))))))))))))***+++)))((()))******)))(((***+++,,,---...//////000))))))************))))))************************,,,++++++******++++++,,,......---,,,++++++******,,,,,,+++++++++,,,,,,---333111000222555555000+++---,,,++++++***+++++++++***+++,,,,,,******+++,,,******++++++***)))((('''+++++++++,,,---.........++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++,,,++++++***************)))))))))*********+++++++++***)))((((((((())))))***************++++++,,,+++******))))))))))))***))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))***************+++++++++************************))))))))))))))))))))))))******************************************************++++++++++++******((())))))***+++------...---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++******************************************++++++++++++++++++++++++)))***,,,------,,,***)))((()))+++,,,---......---------,,,,,,+++,,,,,,,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111...++++++,,,---,,,+++(((((())))))******++++++++++++++++++++++++++++++'''(((***,,,...000111111111...+++***,,,------,,,,,,+++******,,,,,,+++))))))+++---,,,***((()))************)))******++++++************************(((***++++++***))))))***,,,***)))***---///...,,,******++++++++++++******,,,++++++******)))******************************''')))***)))((('''((()))......---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***))))))***---......---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***,,,---,,,***(((((()))((()))+++,,,------,,,,,,************))))))((((((***+++,,,++++++,,,///111777999<<<@@@CCCDDDEEEEEEHHHGGGFFFFFFEEEDDDDDDDDDBBBAAA>>>;;;888666444444555444333444666999===@@@AAA@@@>>>;;;888666555444:::;;;===>>>>>>===;;;:::<<<;;;;;;::::::;;;;;;<<<777777666666666666555555666555333222111000//////.........------...//////000000/////////111222333;;;;;;<<<<<<<<<:::999888666555555555555666777777777888999;;;===???@@@AAA???@@@@@@BBBEEEIIIMMMOOORRRSSSTTTSSSRRRQQQRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPQQQOOOMMMMMMMMMLLLJJJIIIFFFCCC@@@<<<888666555444---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++***))))))))))))))))))---+++******+++***)))'''+++,,,,,,---...///000000))))))************))))))************************,,,++++++******++++++,,,------,,,,,,++++++******++++++***++++++,,,---...///000222555888666///***,,,,,,,,,,,,,,,++++++***&&&)))+++,,,+++++++++,,,)))******++++++***)))))),,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++------------,,,,,,,,,,,,---------------------,,,+++++++++++++++************)))************+++++++++,,,,,,+++******))))))*********************+++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++++++++***************************************))))))))))))))))))))))))******************************************************+++++++++++++++***))))))+++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++************++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,************,,,---......///.........---,,,+++++++++,,,,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++************************++++++++++++++++++++++++***)))***///666<<<======444111,,,******+++,,,,,,///---++++++,,,---,,,+++)))***++++++))))))***+++++++++******)))*********************************)))+++,,,+++******+++,,,...---,,,---...///...---******++++++++++++******+++++++++***************************************'''((())))))''''''((()))///.........------------+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,+++******)))+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***************+++,,,,,,***))))))*********,,,,,,+++***(((&&&++++++***)))))))))))))))***,,,---...000333888;;;DDDEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFDDDBBB@@@???===<<<:::777555444333222777555444333555888;;;>>><<<;;;:::999999999::::::===>>>@@@@@@???<<<888666777777666555555444444444000111111111111111000000111000000///......////////////...---------......///......---...///111222555666666555555333222111333222222111111222222222111111333444666888999::::::999999:::===BBBFFFIIIOOOPPPQQQQQQOOOOOOPPPQQQNNNNNNOOOOOOPPPPPPQQQQQQOOONNNMMMMMMNNNNNNLLLKKKJJJHHHEEEBBB>>><<<::::::333222000---,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******)))(((((())))))***---+++******,,,,,,+++***))))))******+++,,,------))))))************))))))***************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******************+++---......,,,---///222444222---)))+++,,,---------,,,***)))'''***---...---,,,++++++))))))******++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---+++******+++---...------,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,,,,*********))))))***++++++(((((((((((((((((((((((()))))))))))))))*********************************,,,+++++++++***)))))))))***************+++++++++))))))))))))))))))))))))******************************************************++++++,,,,,,++++++***+++,,,,,,+++***)))(((,,,,,,++++++***++++++,,,,,,+++***))))))***+++,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---....../////////000///...,,,,,,+++++++++,,,---......---,,,---///++++++++++++++++++++++++++++++******+++,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++000---,,,111:::@@@BBB@@@888666333111///...------///---*********+++******(((((())))))))))))++++++,,,,,,+++***)))))))))******************************+++,,,+++******,,,---///............------,,,******++++++++++++************+++++++++*********************************((()))***)))((('''(((***/////////.........------+++++++++,,,,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,///111000000,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++)))+++,,,,,,***))))))***+++******)))(((((((((''',,,+++************+++,,,***---000444777<<>>???>>>??????>>>;;;777333000000000000000000000000///...//////000000000///.../////////...//////000000000000//////.../////////---------...///111333444333333222222111000///...333222111111111111111111000000111111222333333333444444333444777;;;???BBBEEEGGGIIIJJJJJJKKKMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSMMMMMMLLLNNNOOOOOONNNLLLLLLKKKIIIFFFCCCAAA??????;;;999666222///---,,,,,,---,,,+++*********++++++******++++++++++++************))))))))))))*********))))))***---...------((((((((()))******++++++))))))************))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---...///,,,,,,,,,---......---+++,,,,,,---...---,,,+++***+++---///000...,,,++++++)))))))))******+++,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---+++******+++---...,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))************************************,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,,,,))))))***************))),,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000000///...---,,,,,,++++++---...//////...---///000++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++///+++)))+++222777666444888:::<<<<<<;;;888666444111///------......---,,,...---+++***************,,,,,,+++***)))))))))******************************+++++++++******,,,............---,,,+++++++++******++++++++++++******)))******+++++++++******************************)))***++++++))))))***+++//////.........---------++++++,,,,,,,,,,,,---------------------,,,,,,+++,,,++++++,,,///000000///,,,,,,,,,,,,++++++++++++(((((())))))*********+++)))***,,,,,,***)))*********))))))((()))+++,,,...,,,++++++***+++---...///---111555:::===AAAFFFIIIPPPLLLGGGBBB@@@@@@BBBDDDFFFHHHKKKLLLJJJDDD>>>999777666666666666666777888555555666777999<<<>>>@@@@@@>>><<<;;;:::;;;<<<===<<<<<<;;;999666222///,,,+++,,,---............------...000111111000//////000000//////000000111222000000000///000000111111............000222444666222111111000000/////////111111000000000000000111111111111000000000000000111000000111333666999;;;999;;;>>>AAABBBEEEHHHJJJHHHIIIKKKMMMOOOQQQRRRSSSMMMMMMNNNOOOQQQQQQOOOMMMMMMLLLKKKIIIGGGFFFDDDCCCBBB@@@===999555222000///000///---+++*********+++***++++++,,,,,,++++++*********************+++,,,)))((((((***---.........************+++++++++,,,))))))************)))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,---...//////...---,,,------,,,------...///000...------,,,---...//////---------------,,,++++++---///000000...,,,++++++***************+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------++++++++++++------,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++******+++,,,,,,***)))(((************+++++++++,,,******+++,,,,,,,,,+++++++++++++++++++++,,,------...---,,,+++***)))))))))))))))))))))))))))))))))((((((((()))******++++++***************++++++++++++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------------((((((((()))***+++---...++++++******++++++,,,,,,++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...///000//////...---,,,,,,,,,---...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++---***((())),,,...---+++333888===AAAAAA???======999888888999::::::999777777444000---,,,+++)))(((++++++******)))*********++++++++++++++++++++++++************)))***,,,///,,,------,,,***)))***+++******++++++++++++******((()))***,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,******+++,,,.........---------,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,+++,,,+++***+++---...---,,,,,,,,,+++++++++*********)))))))))))))))*********(((***,,,,,,***)))***+++)))))))))******+++,,,---,,,,,,++++++---///111333444777;;;???@@@AAACCCDDDBBB@@@===;;;:::;;;===>>>FFFGGGIIIIIIGGGBBB===:::;;;::::::999999::::::;;;999:::;;;<<<>>>?????????>>><<<999666555555666777777666666444222000...---***+++,,,---......------,,,---///111111000///...000000000000000111222222////////////000111222222000000//////000111333444111111000000///000000000000000/////////000000111000000000000000000000000......///000111333444555555777999:::;;;<<>>===;;;888777333///,,,,,,,,,***(((*********)))******++++++++++++++++++++++++++++++)))))))))(((((())),,,///***,,,------***)))+++,,,******++++++++++++******''')))***,,,,,,,,,***)))++++++++++++++++++++++++)))+++,,,+++***)))***+++......---------,,,,,,,,,++++++,,,,,,,,,------------.........---,,,,,,++++++***))))))+++,,,+++***+++++++++******)))))))))******))))))))))))))))))(((***,,,,,,*********+++******++++++***)))'''&&&,,,,,,+++,,,...111333555999<<<@@@BBBAAA???>>>>>>555555555666777999:::;;;LLLLLLLLLKKKIIIFFFCCC@@@??????>>>===<<<<<<<<<<<<@@@@@@AAAAAAAAA???===<<<777555222000//////111222333333222111000000//////+++,,,......///...---,,,+++---///000111000///...111111000000000111111222.........//////111222333222111000//////000111222000000000///000000111111000000000000000111222222//////000000000111111111---...///000111111222222888999999888666555555666;;;<<<>>>AAADDDFFFIIIJJJJJJJJJKKKMMMOOONNNLLLIIIMMMNNNNNNNNNMMMMMMLLLKKKHHHHHHGGGFFFCCC@@@===;;;888666333000------------......////////////......,,,+++++++++,,,------...+++***))))))+++,,,+++*********************++++++))))))************))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,---...000222222111///...111000000////////////000***,,,---------------...///...---,,,+++,,,---...***+++,,,,,,++++++---000---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000+++,,,,,,------,,,,,,+++.........------.........---,,,+++*********+++,,,)))***,,,,,,,,,+++)))'''((())))))))))))*********((()))***+++,,,++++++***,,,,,,++++++,,,,,,---...++++++******++++++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,************************************************++++++++++++++++++++++++)))***+++,,,------...---999555000,,,)))((()))***+++*********+++,,,,,,---+++,,,---......---,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,+++,,,---...///......---------......///,,,---...,,,***))))))***------------------------,,,///111000---******+++++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++,,,+++******+++***---000000---+++,,,---***+++...111444333000---000,,,((((((***,,,,,,******)))))))))***+++,,,,,,++++++++++++++++++++++++((()))(((((('''(((,,,...***,,,...---+++***,,,...******++++++++++++******'''(((***,,,---,,,***)))++++++++++++++++++++++++(((***+++***)))((()))***------...............---***+++,,,,,,------,,,,,,,,,---------.../////////******++++++++++++,,,,,,---------------,,,+++***++++++******************)))************+++++++++---,,,+++++++++,,,---...///......///111555999<<<<<<<<<<<<;;;;;;:::::::::777555222111222777<<>>@@@AAADDDFFFHHHKKKLLLLLLKKKJJJMMMLLLKKKKKKLLLMMMOOOPPPLLLJJJHHHGGGGGGFFFCCCAAABBB>>>999444111///---+++,,,---...///...---,,,+++++++++++++++,,,,,,---...---,,,,,,+++*********+++))))))******++++++++++++)))))))))))))))******+++************************,,,,,,+++++++++,,,------...///222555777777444111.........------.........111111111111111000//////---,,,,,,++++++,,,,,,---...------,,,,,,------...000///---++++++,,,---...333111...+++)))***+++,,,***,,,------,,,++++++,,,///...,,,*********,,,------,,,,,,+++*********+++...---,,,+++***+++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++******)))))),,,,,,,,,++++++*********++++++++++++******))))))///......------,,,++++++,,,+++************+++,,,---------,,,,,,++++++++++++,,,...///000///......++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++---,,,...333999:::555111111111000///...---,,,,,,...---,,,++++++++++++++++++***)))***,,,---,,,+++......---,,,,,,,,,,,,---+++///333222...++++++---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))+++,,,------,,,+++)))(((,,,++++++******++++++,,,------...............---++++++,,,---------------------------............,,,,,,------------......,,,,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,...---,,,++++++,,,,,,------///111444777999;;;<<<<<<<<<;;;;;;:::999888777888777555555888===BBBFFFOOOOOOPPPQQQRRRQQQNNNKKKHHHGGGEEEEEEFFFFFFEEECCC???>>><<<:::777555333222000000000000000/////////......///////////////...//////.........---------//////...---......000000888888777444000......////////////000000111111111222222111000//////......111111111111111111111111222111000111444666666555111111222222111111000000111111111111111111111111111000000000000/////////000000222444666888999:::@@@AAADDDFFFGGGHHHIIIIIILLLLLLMMMMMMNNNNNNOOOPPPMMMKKKIIIHHHHHHGGGEEECCCEEEAAA<<<777555222000...------.........---++++++,,,+++++++++,,,,,,---...---,,,++++++******++++++)))*********++++++++++++***************++++++,,,************************++++++++++++,,,---......000111333666888777444111///...---,,,,,,...///000000000000000000///......------,,,,,,,,,,,,------...------,,,,,,------...///...,,,+++++++++------111///---+++******+++,,,+++---///...---,,,------------......------,,,,,,...------,,,++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''***,,,,,,******+++,,,,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))---------------,,,,,,,,,///...---,,,,,,---...///---------,,,,,,,,,++++++,,,---...//////......---,,,,,,,,,------------...//////////////////...---...,,,,,,000444555111,,,111111000000///...------...---,,,,,,+++++++++,,,,,,+++***+++---...---,,,,,,,,,+++++++++++++++,,,---111444333///+++,,,---++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++,,,++++++******++++++,,,---...............------,,,,,,---............---............------------,,,,,,------------......++++++++++++++++++***)))************************,,,,,,,,,,,,------------...---,,,,,,,,,,,,---------000555999<<<===<<<<<<888999:::::::::999888777888888999<<<@@@EEEJJJMMMSSSRRRRRRSSSTTTRRROOOLLLJJJGGGDDDCCCCCCCCCBBB@@@888777666444333111000////////////000000111111111//////000000000//////.../////////////////////...111111000///......//////777888888666222///.........///111333333444333333111111111000000/////////111111111111111111111111111000///000333555666555222222222222222111000000000000111111222222222333////////////.........------...///000111222333444:::;;;<<<>>>@@@CCCEEEFFFIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMKKKJJJKKKJJJHHHGGGIIIEEE@@@<<<999777444222/////////...---,,,+++***,,,,,,+++++++++,,,------,,,,,,++++++******++++++************+++++++++++++++++++++***+++,,,,,,---************************++++++++++++,,,---...///111222333555777666333000///...---,,,---...000111...////////////...------......------------.........------,,,,,,------......---,,,+++***+++,,,---------,,,,,,,,,+++++++++,,,...//////...------...+++---///000000///---,,,......------,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''***,,,---+++***+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************---,,,,,,++++++,,,,,,---///...,,,++++++,,,------,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,,,,------------//////............//////------------,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---------.....................---,,,,,,000...,,,---000000---***111111000000/////////......------,,,,,,,,,,,,------,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,///222444333///,,,,,,---***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...---------------......///,,,++++++******++++++,,,.........///......---,,,,,,---......//////...............------,,,,,,,,,*********+++++++++,,,,,,******+++++++++******)))***************+++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///000000111333777:::;;;<<<;;;:::555777999;;;<<<<<<;;;:::999;;;>>>BBBGGGLLLPPPRRRUUUSSSRRRQQQPPPMMMIIIFFFEEEBBB===;;;::::::999888444444333333222111111000//////000000000111111111111222222222222111000000000111111111111111111111111000000///////////////222444555555222000//////---///111444555555444333222222222222222222222222333333333333333333333333555333222111222222222000444444444444444333222111/////////000111111222222000000//////......------.../////////000000111111444444555666999===@@@CCCDDDFFFIIIKKKLLLLLLKKKJJJOOOMMMLLLLLLMMMMMMKKKJJJKKKHHHCCC@@@>>>;;;999666222222111///...,,,******,,,,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++************+++,,,,,,************************+++++++++,,,---...///000111111222333444444111...,,,---...//////000000///------.........------,,,.........------............------,,,,,,------......---,,,++++++++++++,,,***+++,,,------,,,++++++,,,---//////---------...+++,,,---...//////......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,*********++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......------------------------------------------,,,,,,............------,,,,,,,,,,,,,,,,,,------------.........///...------,,,000...,,,,,,...///...,,,000000000000000000000000000//////........./////////...------//////...---------,,,,,,,,,------...---///111000---,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))((()))+++---...---,,,,,,+++,,,...000111,,,++++++******++++++,,,......//////...------,,,,,,---......//////............------,,,,,,,,,+++*********+++++++++,,,,,,)))******+++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,***+++,,,///111333444555666666666666777777888999:::;;;<<<=========<<<<<>>;;;666444333333222111222222222222111111111111111111111111000000000000111111222222222111111000000000000111222222222333///000000111111111111111---000222222111000000000---///111444555555444333444444555555666666777777666666666666666666666666999777555444444444222111555555555555444333222111/////////000000000111111222222111111000///......////////////////////////000000000111444777;;;>>>AAACCCGGGKKKLLLLLLKKKJJJNNNMMMLLLLLLNNNNNNMMMLLLKKKIIIEEECCCAAA???===:::777666444111///---++++++---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++++++++)))))))))))))))***++++++************************,,,,,,,,,,,,---...///000/////////000111111...,,,***,,,000222333111...,,,,,,,,,------------,,,,,,.........------............------,,,,,,------...------,,,,,,,,,++++++,,,***+++,,,......---,,,++++++,,,......,,,+++,,,---,,,,,,+++++++++---...///,,,+++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++666///(((&&&***,,,+++(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,)))******+++,,,---......------------------------------------------------000//////...------------,,,,,,,,,------------...000111111222222111111000///---,,,---...000000000111222222333333444444444555444444333444444555555333111000111222333222000//////...------------...***+++,,,,,,,,,+++,,,---++++++++++++++++++++++++,,,------......------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((())),,,---++++++******+++---///000,,,++++++******++++++,,,////////////...---,,,,,,,,,,,,---............---------------,,,,,,,,,,,,,,,,,,------------......)))***++++++,,,+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***,,,...111444666777777888666444222222444777999AAA@@@???>>>===<<<;;;;;;GGGJJJOOOSSSVVVVVVUUUSSSPPPNNNJJJGGGEEEAAA===:::888555222111111111000///000000000000000000000000222222222111111000000000//////000111111111111111000111111222333444555555333444555666666666666666...000222222111111222333///000222333444444444444666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::;;;;;;;;;888888888777666555444333222222222222222222222222444444333222111000/////////.........------------//////...///111444777999>>>AAAEEEJJJMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMKKKIIIFFFEEEEEECCCAAA???===;;;888555222///------------,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,...//////---++++++---111333333111---++++++,,,,,,------------,,,......------------.........------,,,,,,------............---------,,,,,,+++,,,---.........---,,,***,,,------,,,++++++,,,...,,,+++)))***+++---///++++++*********+++,,,,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,************++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++777000((('''***,,,***(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,------...+++,,,,,,------,,,,,,+++---------...............***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------.........////////////......------------............111000//////.../////////.........////////////000...///000111222222222222000000000111222444555666777888999:::;;;<<<===============<<<======>>>???;;;:::999999::::::999888444333222111000/////////,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((())))))+++,,,++++++++++++,,,---...///,,,++++++******++++++,,,////////////...---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,------------......******+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,------------...///222444666777777777555444222111222555888:::AAA@@@>>>=========>>>???KKKNNNSSSVVVWWWTTTPPPMMMFFFDDDAAA???===;;;888555333111000000111111///...000000000000000000000000000111111111111111222222000000222333444444444444666666777888999:::;;;<<<<<<<<<===>>>======;;;;;;555666666555333333444666333333333444444555555555777777888:::;;;===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???BBBEEEEEEEEE????????????===<<<;;;:::999999888888777777666666444444333222111000////////////............------000000//////000222333444:::<<<@@@EEEIIILLLMMMMMMJJJIIIIIIJJJLLLNNNMMMLLLJJJIIIHHHHHHHHHHHHFFFDDDBBB@@@<<<888444111000///...---,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,,,,+++++++++******))))))******+++,,,------------------------///......------------...,,,+++,,,---///000...---///000111111111///---,,,+++,,,,,,---......------------,,,,,,,,,,,,------...------,,,,,,------....../////////......------.........///......------+++---......---,,,,,,---...------,,,,,,,,,,,,---+++++++++++++++,,,------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,+++***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,)))***,,,......---,,,+++)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,...///000///...---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,---,,,---...//////...---,,,------------.........///111111000//////000111222111111222222222333333333000111333444666777777777999:::;;;<<<<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDDDDEEEEEEDDDBBB>>>===;;;999888666666666333111000/////////...............---------,,,,,,------............------))))))*********+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...............,,,++++++******++++++,,,////////////...---,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---------------((())))))***++++++,,,,,,---------.........//////111333444666777777666555111111111222444777999;;;===<<<;;;;;;===@@@DDDFFFKKKNNNSSSUUUTTTOOOIIIEEE<<<:::888777666555333111///......///000000///---222222222222222222111111...///000111222333444444333444555777888999999:::<<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCAAA???>>><<<<<<;;;888666555666888666666555555555666666777666777888:::<<<===??????DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCEEEGGGJJJJJJJJJGGGGGGGGGFFFEEEDDDBBBAAA???>>>>>>===<<<;;;::::::444444333222111000///...111000000000000000000///111111000000000111111222444777;;;@@@DDDHHHJJJKKKIIIHHHHHHIIILLLMMMMMMLLLKKKJJJIIIJJJKKKKKKIIIGGGEEEBBB>>>:::666333111111...---,,,,,,+++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++++++++******++++++,,,---........................000///...---------------,,,+++,,,---000111000...333222000///...---......+++,,,------............---,,,,,,++++++,,,,,,---...------,,,,,,------...//////000000//////...---000000//////............,,,...//////...------...---...///000///...,,,+++,,,,,,,,,,,,------...///,,,,,,---...---,,,+++************++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++$$$+++222222,,,)))+++///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,)))***,,,.........,,,+++((())))))***++++++,,,,,,++++++------------++++++(((***,,,//////...,,,************++++++,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,******+++,,,,,,+++******---------.........//////111111000000000222333444444444444555555555666666999:::<<<>>>@@@AAABBBBBBBBBDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMLLLLLLLLLMMMKKKJJJHHHGGGDDDBBB@@@>>>======999777555333222111000.../////////......---------------............------,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++,,,---///000000000///...,,,++++++++++++++++++,,,......---,,,,,,+++******........................,,,,,,,,,++++++*********+++******************+++,,,---......//////......///......---,,,+++******---------......///000000000222555888999888777666444222000///111444777:::;;;<<<>>>@@@CCCEEEGGGHHHOOOOOONNNMMMLLLHHHCCC???888888666444333222111111222222222222222222222222////////////////////////111111222333444666888999;;;===???BBBDDDFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGEEECCCBBBBBBAAABBBAAA@@@???@@@???<<<:::::::::888777666666666666:::999888888:::<<>>======<<<;;;999777555333333222111111111222111...,,,111000000/////////000000333333444666999===BBBDDDHHHIIIKKKJJJIIIIIIKKKLLLHHHIIIIIIJJJJJJKKKLLLLLLBBBCCCCCCAAA>>>:::555222///---,,,+++,,,---,,,******+++---...///...------///...---,,,+++,,,------,,,++++++******++++++,,,999666111...---......---...---,,,---//////...---,,,,,,------------///111444;;;;;;222,,,...111000000///------......---,,,.........------,,,,,,,,,,,,------+++))))))***+++//////............//////333222000000111111///...,,,,,,,,,---------..............................)))+++,,,,,,,,,,,,---///***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,------...---,,,++++++,,,,,,***)))))))))***++++++++++++***------------,,,,,,+++***((())))))))))))*********,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++---***((()))---//////---++++++++++++++++++++++++---------,,,,,,+++++++++(((+++...///...,,,++++++,,,,,,,,,---------......------...............---//////.........---------,,,,,,+++---...///...,,,111111///---+++,,,///111***++++++,,,------......+++,,,...//////---+++***------------............---...///111222222222222333444666888:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAADDDEEEGGGIIIKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNQQQTTTUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTSSSSSSSSSSSSTTTRRROOOKKKIIIIIIHHHFFFCCCCCCBBB@@@>>>:::777444222777555222111111111000...------------,,,+++******.........---......//////+++///000+++)))******))),,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++---000222..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,---......//////............------------------//////...///000222444555888999999999777555222111000///...---///222666888===>>>@@@BBBDDDFFFFFFGGGHHHIIIIIIHHHDDD@@@<<<:::555444333111000/////////111111111111111111111111//////000111222222333333555666777888:::===???@@@GGGHHHJJJMMMOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHFFFFFFEEEEEEEEEFFFDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<>>>AAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRRRRRRRQQQOOOMMMLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA???===<<<;;;:::666555444555555333000...//////............//////000000111222555999<<<>>>BBBDDDFFFGGGGGGGGGIIIKKKJJJKKKKKKLLLMMMMMMMMMLLLHHHHHHHHHFFFCCC>>>999777111///,,,,,,,,,------,,,,,,,,,.../////////......///...---,,,,,,,,,------,,,,,,++++++++++++,,,,,,222000---,,,---...///...111///......///000///...,,,------------...///000<<>>???AAADDDGGGIIIKKKQQQRRRTTTUUUVVVVVVVVVVVVQQQPPPOOONNNNNNOOOPPPQQQKKKKKKJJJIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGEEECCC@@@@@@????????????@@@@@@======<<<<<<===>>>@@@AAABBBCCCCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQOOONNNLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB===<<<;;;:::999777444111000000////////////000000/////////000222444777999:::<<>>888222000///...///---,,,,,,...//////......------------,,,,,,,,,//////000...---,,,...///111111000///////////////555333111000000///---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///000111///---,,,,,,---/////////...---,,,++++++,,,,,,------.../////////---,,,,,,,,,,,,+++++++++---,,,++++++,,,,,,+++***)))***++++++,,,,,,++++++,,,------------,,,,,,+++,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---+++***)))+++---,,,------------............/////////...---,,,,,,,,,,,,---......//////000---,,,,,,---///000...---+++***+++---000111...+++//////............------............///000111111//////000111333444555555777777888999:::;;;<<<<<<===???AAAEEEHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWXXXXXXZZZ[[[[[[VVVVVVWWWWWWVVVVVVUUUUUUWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXZZZ[[[\\\ZZZYYYYYYXXXWWWVVVVVVUUUXXXWWWVVVWWWWWWVVVSSSQQQOOONNNKKKIIIGGGFFFEEEEEEEEEBBB@@@>>>======;;;999888888777777555444333222///000111222444666777888222000......555:::888111000///...---,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,------)))***++++++,,,---111444555444222111///---,,,+++......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,---......///.........---------,,,---...///000000222555888;;;<<<<<<<<<:::999777555333333333333333333444555777:::===>>>CCCDDDEEEFFFEEEDDDBBBAAA@@@CCCEEEBBB;;;555555666222222111000000000111111222222222333333333444444444555777:::===@@@BBBCCCFFFFFFHHHJJJMMMQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSPPPOOONNNMMMLLLLLLLLLMMMLLLJJJIIIHHHIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDFFFIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCAAA@@@???<<<888555333222222111111111111222000000000000111333444555555777:::;;;;;;<<>>?????????>>>===;;;:::999666666777888888999999999111111//////333888777111///...---,,,,,,+++,,,,,,+++,,,,,,---...//////000+++,,,,,,---...//////000,,,,,,,,,---------------)))+++,,,,,,,,,---///222444333222000...---++++++......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......///............---,,,,,,,,,...///000111555;;;???AAA???<<<999666555333222222333555666777888999;;;>>>@@@AAABBBDDDEEEEEEDDDCCCAAA???>>>>>>AAACCC???888444444666111111111111111111222333111222222444555666777777:::<<<>>>AAADDDHHHJJJKKKMMMMMMOOOQQQSSSVVVYYYZZZWWWWWWXXXXXXXXXWWWUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVTTTSSSQQQPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQQQQQQQQQQPPPOOONNNJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDAAA===:::555444333222111111111111000000000000000111222222444666777777666666888999888:::===AAAEEEGGGHHHIIIDDDFFFHHHJJJLLLMMMNNNNNNFFFBBB<<<888555222000.........------------------000///...---,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,...111444555333222111///---,,,---......---------...111555777777555,,,,,,---......---...000///...,,,,,,...///......---------------------------......---,,,,,,---///111111000///////////////000.........000111000///,,,,,,,,,---------......////////////////////////+++---......------...///------------...000111222111111000///......------111111000000///...---------,,,++++++---------+++++++++,,,---------------,,,------......---------,,,,,,,,,,,,------------------------....................................,,,,,,,,,------.........,,,000444444111///...///,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////111333333000...---------------.........//////......//////...------,,,---------,,,,,,,,,,,,,,,.........///000111000...///---...333999999444///000000000000000000//////000000///000222555888;;;>>>???AAABBBDDDFFFHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUUUUTTTSSSRRRPPPOOOQQQQQQRRRSSSTTTVVVXXXYYYWWWWWWXXXWWWWWWUUUTTTSSSRRRTTTWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPQQQSSSTTTPPPMMMJJJIIIHHHHHHFFFDDDFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@@@@???>>><<<:::888000333444000///222222///------,,,,,,,,,,,,------,,,,,,---...//////000000,,,,,,------...///000000,,,,,,,,,------.........,,,---...---,,,,,,---///000000///......------,,,......------------------........................,,,,,,,,,,,,------------...------,,,,,,------...,,,---......//////.........---,,,,,,---///222444666:::???CCCBBB???999666666555444333333333444555999;;;===???AAABBBCCCCCCDDDCCCBBB@@@>>><<<;;;:::999;;;<<<999555222111333/////////000111222333333222333555777999;;;<<<===BBBDDDFFFIIILLLNNNQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXTTTSSSQQQOOOMMMLLLKKKKKKIIIGGGDDDDDDEEEFFFFFFEEEGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFBBB@@@888777555333222111000000.../////////000000000000444555666555333222333444555666999===@@@DDDGGGIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKGGGCCC???<<<999555222000///......------......000000...---------...///------,,,,,,,,,,,,------,,,,,,---///111222000......---,,,---...///...---...---...111555777555222111...,,,...---,,,---000000///------......---,,,,,,,,,,,,------------...+++,,,---,,,++++++---/////////............//////...---,,,...000222111000,,,,,,,,,---------......////////////////////////***,,,------------///000.........///111333555777222222111///...---,,,+++//////...---,,,,,,++++++---,,,+++,,,---...---,,,+++,,,------......------,,,------............---+++++++++,,,,,,,,,------............////////////.........///////////////---------------.........))),,,000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////...000333444222///...---------........./////////------...............------------...............///......///111222000///...---...111555666333000111111222222333444555555555555555666999===AAACCCFFFGGGHHHJJJLLLMMMOOOOOOPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWXXXXXXXXXWWWWWWUUUVVVWWWZZZ[[[]]]]]]^^^XXXXXXWWWUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRROOOOOOOOONNNMMMLLLJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUTTTUUUVVVVVVVVVUUUSSSRRRQQQTTTVVVWWWVVVVVVVVVWWWVVVUUUTTTSSSRRRSSSTTTTTTTTTRRROOONNNNNNNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHEEEBBB@@@>>>666::::::555111111111000///...............//////---.........///000000000---------.../////////000,,,,,,,,,---......//////...///000///---,,,---...---------...............------..........................................,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---......//////......---,,,,,,---000444888:::===???AAAAAA@@@;;;777333555555555555555666777777<<<>>>@@@CCCDDDDDDDDDDDDBBBAAA>>>;;;888777777888666666555444222111000///000000111111333444666666888999;;;>>>BBBEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUVVVTTTTTTTTTTTTTTTUUUVVVVVV[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTOOONNNMMMKKKJJJIIIIIIIIIGGGEEEBBBAAABBBCCCDDDCCCFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@DDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJKKKLLLNNNPPPPPPPPPNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJIIIFFFDDD>>>===:::888555333222111000000111111222222222111444555555444222111222333444444555777:::>>>BBBDDDHHHHHHIIIIIIJJJJJJJJJKKKLLLJJJGGGEEECCC@@@<<<999222222000/////////000000111000...---------...///------,,,,,,,,,,,,---------,,,,,,...000111000///,,,,,,---///111111///---000...---000333333///+++777111---......,,,---111222000...---------,,,+++,,,,,,,,,---------......+++,,,---,,,++++++---///---,,,,,,------...///000...------...000111000///,,,,,,,,,---------......////////////////////////---...//////...---...000///...---...///111444555000000//////...---,,,,,,...------,,,,,,+++++++++---,,,+++,,,...///...---,,,,,,---...............,,,,,,---...............++++++,,,,,,,,,------------------.........//////....../////////000000000............------------***+++...222444222...+++------------------------------........./////////---///111111///......///............////////////,,,,,,---...////////////------...000111333444555000//////000222222111///.........///000111222222222333444666888:::;;;<<<<<<<<<>>>@@@DDDGGGKKKMMMNNNOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYVVVWWWWWWWWWWWWWWWVVVVVVQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFHHHJJJKKKMMMMMMNNNPPPQQQQQQPPPOOONNNPPPRRRTTTSSSRRRRRRTTTVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTRRRPPPPPPPPPQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOOMMMKKKIIIBBBCCCAAA<<<:::;;;999444444333222111000000000111/////////////////////000............////////////,,,,,,------.../////////---///000000///...///000.............../////////------..........................................,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,---......//////......++++++,,,...333888===@@@CCCCCCAAA???<<<888555333333444555777999:::;;;<<<@@@AAADDDFFFGGGGGGFFFFFFAAA???;;;777555555555666555333222111222222000...333333444555666888999:::???@@@CCCGGGKKKNNNQQQRRRNNNOOOQQQRRRTTTVVVWWWXXXUUUTTTTTTSSSSSSSSSSSSSSSWWWXXXXXXYYYXXXWWWUUUTTTOOOPPPQQQQQQQQQQQQPPPOOOJJJJJJIIIHHHHHHHHHHHHHHHFFFCCCAAA@@@AAABBBCCCCCCFFFFFFGGGGGGIIIJJJLLLMMMSSSSSSSSSRRRQQQOOOMMMLLLFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDFFFHHHHHHGGGFFFEEEGGGHHHKKKLLLMMMMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGFFFHHHGGGHHHIIIKKKKKKIIIGGGDDDCCC@@@===:::888666555222333444555555555555555333444555444333222333444222222111111444888<<<>>>BBBBBBCCCEEEFFFHHHIIIJJJKKKJJJIIIIIIHHHEEEAAA>>>555444222111111111222222111000///...---......///...------,,,,,,------...///......///222333333333+++,,,...111444333111...222///---...111000***%%%888000+++---...,,,...444333111...---------+++***,,,,,,,,,------.........+++,,,------,,,,,,...000+++++++++,,,---...///000000///---...///000///...,,,,,,,,,---------..............................000111222111///---...///---,,,+++***+++---///000...............---------...............------------,,,+++,,,...///...---,,,---......//////......,,,,,,---.../////////...,,,,,,,,,---------......,,,,,,,,,---------........./////////000000111111/////////...---------,,,------///444888777222---------------------------,,,---------......//////---......---,,,,,,...000............/////////000++++++---...///000000000,,,---///222555777999:::000//////000222222111000000000000......///222555333444666999<<<>>>@@@AAABBBCCCEEEHHHKKKOOORRRTTTUUUVVVWWWXXXYYY[[[\\\\\\ZZZYYYXXXXXXYYY[[[]]]___\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYWWWUUUQQQNNNKKKJJJKKKKKKKKKKKKJJJGGGEEEDDD??????@@@AAABBBBBBBBBBBB???>>>>>>===<<<<<<;;;;;;;;;<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKJJJIIIMMMOOOPPPOOOMMMNNNPPPSSSTTTTTTUUUUUUTTTSSSRRRRRRRRRPPPNNNNNNOOOPPPOOONNNOOOPPPPPPQQQQQQQQQQQQQQQNNNPPPRRRTTTUUUUUUTTTSSSLLLJJJEEEBBBCCCFFFAAA999888888666444333222111111000000000000///////////////////////////.........,,,,,,------...///000000,,,...000111000000111222000000000000////////////...///000///...---...000////////////000000000000"""***000000///111222111..................------...///000///---,,,---...,,,000222333777???DDDDDDJJJFFF@@@<<<999777444222444444444333444777;;;???BBBEEEIIILLLLLLJJJFFFCCC>>>999444222333333111000555444333222222333444555333555777888999;;;>>>AAAFFFGGGHHHJJJMMMOOOQQQQQQOOOQQQSSSRRRQQQQQQTTTWWWTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRPPPNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIEEEGGGGGGFFFIIIMMMMMMJJJIIIHHHFFFDDDEEEHHHHHHGGGNNNMMMNNNQQQPPPPPPYYYdddjjjgggeeecccccc```ZZZUUUXXXOOOIIIIIIKKKMMMQQQUUUQQQTTTTTTOOOMMMOOOPPPNNNGGGBBBAAADDDFFFDDDCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHHHHGGGGGGHHHIIIIIIEEEEEEDDDBBB@@@>>><<<:::999999888888888999999::::::888666333222222333444555444333333555777:::;;;;;;<<<===>>>AAAEEEHHHJJJKKKIIIHHHHHHIIIIIIEEEBBB@@@???===;;;888666444333111000//////000111///...,,,,,,------------------000000000111222222333333......000444888999555111---...///000000111000000000///...---,,,------...666444222///---+++***)))+++,,,---///000111111111......---,,,---...///000,,,,,,---....../////////000000///...............///............//////000...000000/////////...,,,000000000000000///......+++---......---...///111000000///...............///000111000///...///111............////////////,,,---///111111111000000111111111111111111111111////////////////////////111111000000//////............//////000000000111222000///...///000//////,,,---000333666555333000...///000111111000///...////////////////////////.........///000222444444111111111111111111111111111111111000000000000000000//////222555666444222///000000111111222222222111222222222222444777999888:::???CCCGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUVVVZZZ[[[\\\\\\]]]\\\\\\\\\]]]\\\[[[ZZZZZZ[[[]]]______^^^]]]]]]^^^^^^\\\ZZZWWWVVVUUURRROOOKKKHHHGGGDDDCCCCCCBBBAAA???>>>===999888777888999999777555777777666666555555555555777777888999999999999999======>>>@@@BBBDDDFFFHHHHHHHHHJJJLLLNNNOOOQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUTTTRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPOOOMMMKKKHHHEEECCCAAA@@@>>><<<999777555444888666444111//////000000111111111000000/////////000...------...000111000111000///000111222111///000000//////.........---...///000///...---...000............////////////+++000222///,,,,,,+++(((.........................../////////---,,,...///...333777999>>>EEEIIIHHHHHHDDD>>>:::888777666555444555666666777:::???BBBJJJKKKLLLLLLIIIEEE@@@>>>:::777333111111222000///333222222111222333555666777999;;;<<<===???BBBEEEFFFFFFGGGHHHJJJKKKLLLMMMKKKMMMPPPPPPNNNNNNPPPRRROOOOOOPPPPPPOOOOOONNNNNNLLLMMMOOOPPPOOOMMMJJJHHHIIIIIIIIIHHHGGGFFFHHHIIIEEEIIIKKKKKKLLLQQQRRRPPPSSSRRROOOMMMNNNQQQQQQQQQYYYVVVVVVXXXYYY]]]kkkyyy}}}|||zzzuuummmggg]]]TTTLLLMMMQQQUUU[[[```dddiiikkkgggbbb^^^YYYSSSKKKEEEAAACCCDDDBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJKKKGGGFFFFFFEEEEEEEEEDDDDDDHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGEEECCCAAA@@@>>>======<<<<<<<<<======;;;:::888666444333333333333222111111222333555777888888999;;;===AAADDDEEEHHHGGGGGGIIIKKKJJJGGGDDDBBBAAA@@@===;;;999777666444222000///000000///...---...///000000///.........//////000111111222222444555777999:::999666333...//////000000000000///000///...---,,,------...222111000///...---,,,+++......////////////.........------,,,---...///000/////////...............------------...///000000---------......///000111222222222111000111111000000000000000000///......+++---......---...///111000000///..................///000000......///000........./////////000000---...///000000111111111////////////////////////////////////////////////111000000000/////////.../////////000000111111111000///...............---000//////000222222000......///000111111000///...////////////////////////......//////000111333333111111111111111111111111000000000000000000000000222000000000222222///,,,000000000000111222333444111333555666777999===@@@BBBDDDGGGJJJLLLNNNOOOOOOPPPQQQQQQRRRTTTVVVWWWXXX\\\\\\]]]]]]^^^]]]]]]\\\[[[[[[ZZZZZZ[[[\\\^^^___^^^]]]\\\\\\\\\\\\ZZZXXXUUUTTTQQQMMMIIIDDDAAA???<<<<<<<<<<<<;;;999888777666555444444555555444333555555555444444444333333333444555555666666555555777777888999;;;===>>>???CCCDDDFFFIIILLLNNNPPPQQQSSSSSSSSSSSSRRRPPPOOOOOOPPPNNNLLLJJJJJJLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSQQQQQQQQQPPPNNNLLLJJJIIIDDDCCCBBB@@@>>><<<;;;:::888777444222000///000000/////////.........------///...------...///000000111000///000111111000///000/////////...............///000///...---...000------------............+++...///------//////,,,...........................//////...------///111333999???BBBGGGLLLMMMJJJDDD@@@;;;777777777888888666888:::;;;===@@@EEEHHHPPPOOOMMMJJJEEE@@@<<<:::777555222111111111111000000000000111333555666777;;;===??????@@@BBBEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMMMMMMMLLLLLLMMMJJJKKKLLLMMMMMMLLLJJJIIIBBBDDDFFFHHHHHHFFFCCCAAAEEEGGGIIIJJJKKKLLLNNNPPPQQQXXX]]]]]]]]]aaaccccccfffcccbbbbbbdddeeeffffffpppmmmkkkkkkoooyyyiii^^^VVVWWW___gggooouuuyyylllbbbWWWNNNGGGEEEEEECCCCCCDDDAAABBBEEEGGGJJJKKKKKKKKKEEEEEECCCBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA======<<<;;;999777555444333333111000000111222333444444555666888;;;===???CCCDDDFFFIIILLLKKKIIIFFFEEEDDDCCCAAA???>>><<<<<<888555111//////000/////////000111333222111///............///000000111111777999;;;;;;999666444333//////000000000///......//////...------------...---...///000000///......000000000000///---,,,+++...------------...//////000000//////...------,,,******,,,---///000222222---------......000111222333222111000000000111222//////000000000///......+++---......---...///111000000///...............---...//////...---...///////////////000000000000.........//////000111222////////////////////////////////////////////////000000000000////////////000000000111111111111111000000000///////////////444222///...//////...---...//////000000//////...////////////////////////000/////////000000111222111111111111111111111111000000000000000000000000222111000000111000...,,,000000000000222444666777555777:::===???CCCGGGJJJNNNOOOPPPQQQRRRSSSTTTUUUWWWVVVUUUTTTUUUVVVXXXZZZ^^^^^^^^^______^^^^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZYYYWWWTTTRRRPPPMMMHHHBBB===999777555555666666555444444333666444222111222333333222333333333333222222222222222222333444444444333333222222333333444555777777<<<>>>@@@CCCGGGJJJMMMNNNOOOOOOPPPPPPNNNLLLIIIHHHHHHGGGEEECCCBBBBBBDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMIIIIIIIIIHHHFFFEEECCCBBB<<<:::888666333222111111////////////..................---------...///000111000//////111111000///////////////...............///000///...---...000------........./////////+++......---///333444111............////////////...//////......000444666:::AAAGGGKKKNNNPPPNNNJJJ???<<<777555666999:::;;;;;;===AAACCCEEEHHHLLLOOORRROOOJJJEEE@@@<<<:::999444333222111222222333333000000222333666888999:::<<<>>>???@@@@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMNNNNNNLLLKKKJJJIIIIIIJJJJJJJJJHHHFFFDDD@@@AAABBBCCCCCCCCCCCCCCCBBBJJJUUU]]]aaabbbbbbccclllvvv~~~~~~~~~}}}}}}~~~~~~yyyooogggjjjttt~~~}}}lll```TTTOOONNNKKKJJJKKKFFFIIIMMMPPPRRRRRRPPPOOOJJJHHHEEECCCAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDAAABBBBBBAAA???<<<999777777666555333222222222222222222222222444666888999>>>@@@DDDHHHJJJKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA<<<999444111000000000000///000222333333222///.........//////000111111111444777999777333000000111///000000000///...------............------......+++---///111111000///...000000000000///---,,,,,,------------......//////............------,,,,,,***+++---///000222222333///............//////000000...---///...---...000...///////////////......+++---......---...///000000000///...............---...///...---,,,---////////////000000000111111//////.........000222333111111111111111111111111000000000000000000000000000000000000////////////111111111111111111222222222333444333222111111222333222000000000000...,,,////////////////////////////////////////////////111000000/////////000000111111111111111111111111/////////000000000000000000000111111333333333333222222222333555888:::<<<>>>@@@DDDFFFIIILLLPPPSSSTTTTTTTTTUUUVVVWWWYYYYYY[[[YYYVVVTTTTTTUUUXXXYYY^^^^^^_________^^^^^^]]]\\\]]]___```___^^^\\\[[[WWWVVVUUUTTTTTTSSSQQQOOOMMMKKKGGGBBB===999666444222333444444444444333333888555222111222444444444333333222222222222222222444555555666666555555555333333222222333333444555777888:::===@@@CCCEEEFFFFFFGGGIIIJJJIIIFFFCCCAAA>>>===<<<:::::::::;;;<<<;;;<<<>>>@@@CCCFFFHHHIIIOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNLLLKKKJJJDDDCCC@@@===:::777444333222222111111000000//////......///......---...///111///...///000111000//////////////////............///000///...---...000....../////////000000000000333222///---//////,,,........./////////000000///000000000111555:::>>>BBBIIINNNPPPQQQQQQMMMGGG===:::777777999<<>>>>>???AAABBBBBBBBBCCCEEEGGGIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOOOONNNLLLJJJFFFFFFFFFFFFDDDCCCAAA???BBBBBBAAABBBDDDGGGKKKMMMKKKYYYlll{{{~~~}}}}}}uuufff___]]][[[YYYZZZUUUYYY```dddeeebbb^^^ZZZTTTPPPKKKFFFBBB@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDAAA>>><<<:::999777666444333222222222222111111222333555666888;;;@@@CCCFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEE@@@<<<777444333333222222///000111222222000...---//////000111111222222333111333444222///,,,...000///////////////...---,,,------..................---...000111111///...,,,...///////////////......---------...............++++++,,,,,,,,,------------...///111111222222111111000///......---.........,,,---111111---,,,///......////////////......+++---......---...///000000000///...............---...///...---,,,---///////////////000000000000//////.........000222333000000000000000000000000111111111111111111111111////////////000000000000222222111111111111111111111333555555222111111222000000111333444333000---//////............//////////////////////////////111000//////////////////000000000000000000000000......//////000000000000000000111222222333555666555555666888;;;>>>AAACCCHHHKKKNNNPPPQQQRRRUUUWWWWWWWWWWWWWWWYYYZZZ\\\\\\\\\ZZZWWWUUUTTTVVVXXXYYY[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]]]]]]][[[XXXUUUSSSNNNLLLKKKKKKKKKJJJHHHFFFEEECCC@@@<<<999666555444222333333444444444444444888555222111222444444444333333333333444444444444666666777777777666666555555444444333333444444444555555666888999;;;<<<<<<<<<===@@@BBBBBB@@@>>>===555555444444555666777888666666777888:::===???AAAHHHHHHHHHIIIJJJLLLMMMNNNQQQPPPPPPOOOOOONNNNNNNNNPPPPPPRRRRRRRRRQQQOOONNNLLLKKKIIIFFFBBB>>>:::888444444333222111000//////---///111000...---...000000///...///000111000............///////////////...///000///...---...000////////////000000000111+++111444000,,,---...............//////000000111000111111222555:::BBBGGGIIINNNRRRQQQQQQPPPLLLFFF>>>===<<<===@@@CCCEEEEEEGGGKKKOOOQQQSSSTTTUUUVVVVVVQQQIII@@@999444222222///111444555555666888:::;;;<<<>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPMMMLLLLLLMMMNNNMMMKKKHHHBBBBBBAAAAAA@@@?????????BBBCCCDDDGGGLLLSSSYYY]]]dddsssvvvppppppooonnnnnnkkkrrr{{{|||tttnnneee___WWWMMMFFFBBB@@@?????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHHHHGGGDDDAAA@@@;;;:::999888666444333222444333222111111222333444444777;;;===???@@@BBBCCCEEEEEEEEEFFFFFFGGGGGGGGGBBB???;;;888777666555444000000000000000///...---000000000111222222333333222222222000///...///000....../////////...------,,,---......///............///000000000///---,,,------...///000000000///,,,---......//////......***++++++,,,------.........///000111222111000///111000///......---......///---111999:::222...000------.../////////......+++---......---...///111000000///...............---...//////...---...///............////////////.........//////000111222........................111111111111111111111111////////////000000000000111111111111111000000000...111444333000......000...///111444666555111...///......------......///////////////////////////000000///....../////////000000000000000000000000---......//////000000111111222222111000111222444888:::<<>>888777666444222000///......111333222///...///111000///......000000///............///////////////...///000///...---...000........./////////000000)))333999555......000222---......///000000111111111222333444888@@@IIIOOONNNRRRSSSQQQPPPPPPNNNIIIBBBBBBBBBEEEIIIKKKLLLLLLKKKNNNRRRTTTUUUTTTTTTUUUUUUPPPIIIAAA:::666444444444777;;;======>>>AAACCCCCCDDDFFFGGGGGGGGGGGGFFFHHHIIIJJJJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGGGGHHHHHHFFFDDD@@@@@@??????@@@BBBDDDFFFLLLPPPVVV___hhhqqqxxx||||||tttuuu|||}}}{{{ttthhh[[[PPPIIIEEEDDDAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGGGGFFFEEECCCBBB>>>>>>===<<<:::888777666555444222111000111111222111444666777777999<<>><<<;;;:::777666333222000///........./////////000000111222222222777444111000000000000///------......///.........,,,,,,.../////////...............///////////////---......///////////////,,,---.../////////...---........................,,,---///000000000...---...............///000000...---555AAABBB666///000,,,---......//////......+++---......---...///111000000///..................///000000......///000------------............---...///000000111111111........................////////////////////////.../////////000000000111111111111000000/////////,,,000444333000---...000//////000111333333111//////...------------.../////////////////////////////////.........//////000000000000000000000000000------......///000000111000222333222111222555888;;;>>>BBBGGGKKKNNNOOOOOOQQQTTTVVVWWWVVVUUUVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSPPPPPPPPPPPPQQQRRRSSSTTTQQQRRRSSSUUUWWWXXXYYYYYYUUUUUUTTTRRROOOLLLIIIGGGBBBAAA@@@AAACCCCCCAAA??????>>><<<:::999999:::;;;666666777777777666666555666555444444555555444333333444444444555555555666666666666666666555444444444444333333333444444555555555555555555555555555555666777777777777777666222222222222222222333333222111111111333666888::::::;;;;;;<<<===>>>@@@AAACCCCCCDDDEEEGGGJJJLLLMMMLLLNNNOOOPPPPPPNNNLLLJJJIIIKKKLLLMMMLLLIIIFFFDDD???>>><<<:::777444222111///222555444111...///222000///......///000///.............../////////000...///000///...---...000---------.........//////444???DDD<<<000+++,,,------......///000111111222222333444666;;;CCCMMMTTTPPPSSSSSSPPPPPPQQQPPPLLLFFFFFFHHHKKKOOOQQQQQQPPPLLLOOOSSSUUUUUUSSSSSSSSSQQQMMMGGGAAA===:::::::::;;;???CCCEEEEEEFFFIIILLLIIIJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKJJJIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHEEEBBBAAACCCCCCAAA???AAAAAA@@@AAADDDHHHLLLOOO___eeeppp}}}qqqkkkhhheeekkkwwwvvvgggZZZQQQLLLJJJCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???===;;;:::555444222111000000000111000222444333333444888<<>>===<<<999777555333111///......///000......//////000111111111:::555000///000000///---,,,,,,---.../////////...+++,,,.../////////.........---------...///111111...///////////////......,,,,,,.../////////...---111111111000//////......)))***,,,...//////...---+++,,,,,,---///111222333,,,,,,666EEEEEE888...///,,,,,,---.../////////...+++---......---...///111000000///...............///000111000///...///111,,,,,,,,,---------......,,,---///111111111000000000000000000000000000000.........................../////////000000111111111000000000//////......---222666555111...///111111000......000000000//////...---,,,,,,---...///////////////////////////...............///000000000000000000000000000000---------...///000000111...111333444555777<<<@@@===@@@FFFLLLPPPRRRSSSSSSPPPSSSUUUVVVVVVUUUUUUVVVRRRSSSTTTTTTRRROOOMMMKKKGGGHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPSSSUUUWWWXXXXXXUUUTTTSSSQQQOOOMMMKKKIIIDDDDDDDDDEEEFFFGGGFFFDDDDDDBBB@@@>>>>>>>>>???@@@::::::;;;;;;::::::999888999888777888999999777555333333333444444555555555777777888888777666555555555555555555555555666777555555666666666777777777777777777666555555555555444444444333333222111111222111111111333666999;;;888888888888888999:::;;;999999;;;===AAAEEEIIIKKKKKKLLLNNNOOONNNLLLIIIGGGDDDFFFIIILLLLLLKKKIIIGGGFFFEEECCC@@@<<<999777555///333777666111///000333000...---...///000///...---.........//////000000---///000000///......///........./////////000000555===???666......000000///000000000......000222111555;;;CCCIIIMMMPPPPPPSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRUUURRRMMMHHHDDDBBBBBBBBBHHHHHHIIIKKKMMMOOOQQQRRRQQQQQQRRRRRRQQQOOOMMMLLLOOOLLLIIIJJJLLLMMMLLLJJJOOONNNLLLKKKIIIGGGDDDBBBBBBAAA@@@???>>>???@@@AAACCCDDDFFFGGGKKKWWWgggsss~~~xxxlll^^^XXXVVVWWW\\\aaarrr|||yyynnnjjjkkkmmmmmmsssrrreee^^^^^^aaabbbYYYQQQQQQVVVWWWRRRJJJGGGEEEBBBAAA@@@???>>><<<;;;<<<<<<===>>>???@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@??????777666555333111111000000333333333333444555777777666999===AAACCCDDDCCCCCCDDDDDDDDDDDDBBBAAA???===;;;999777444222000000000///000111111222111111111111111111111111000//////////////////000000000000///......---------......111111111111111111111111////////////////////////,,,---///000000///---,,,,,,,,,---...---,,,***)))---......//////......---////////////////////////---222666666222//////111///////////////////////////......------......///000...,,,,,,...///..............................,,,------......------,,,...........................------------...//////---...000111111000...---.........////////////000000...,,,,,,...///...---222111000//////000111222.........------.........000///---,,,,,,---///000........................////////////...---,,,,,,---...///...------///000111///...///222222000---///222666;;;???BBBCCCCCCHHHJJJNNNQQQSSSSSSSSSSSSUUUUUUTTTSSSPPPMMMJJJIIIKKKKKKJJJIIIGGGEEEBBBAAACCCCCCBBBAAA@@@AAADDDGGGGGGIIIKKKNNNQQQSSSVVVWWWWWWVVVUUUSSSQQQPPPPPPOOONNNMMMLLLMMMOOOPPPOOONNNOOOMMMKKKHHHFFFFFFEEEFFFCCCDDDFFFGGGGGGFFFDDDBBBBBB@@@>>><<<;;;:::;;;;;;JJJBBB999555777999:::999999:::<<<>>>???>>>>>>===<<<<<<<<<<<<;;;:::999888999888666555555666777888:::666333444888:::999666777555333333555666444111111111111222222222333333888777777666555555555666555666777:::===???AAABBBBBBEEEIIIKKKKKKKKKKKKLLLIIIIIIIIIKKKMMMNNNMMMKKKLLLIIIDDDAAA???>>><<<:::777555333333333333111///------,,,,,,------...///...------------...//////---...000000...---...///------------.........//////666777111---...///......///000///...///000222444888>>>EEEJJJMMMNNNOOONNNLLLIIIGGGGGGHHHJJJLLLNNNNNNNNNOOOPPPSSSUUUVVVXXXYYYYYYXXXXXXWWWVVVUUURRRPPPNNNLLLKKKKKKKKKLLLKKKKKKLLLNNNPPPRRRSSSTTTRRRRRRSSSRRRQQQPPPNNNMMMPPPMMMLLLLLLMMMNNNLLLJJJGGGFFFDDDDDDCCCCCCBBBBBBAAA@@@??????BBBGGGLLLOOOTTTWWW[[[___eeeqqqyyyrrrwww|||dddYYYOOOKKKKKKMMMRRRWWW[[[ccckkkooorrrwwwzzzyyywwwnnnccc[[[YYYZZZ\\\]]]aaakkkwww}}}xxx|||yyyooonnnsssxxxvvvpppkkknnnsssrrrjjjbbbUUUPPPIIIDDDBBB@@@???>>>@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA@@@???>>>===@@@AAAAAAAAAAAA@@@@@@???:::999888777555333222111222222111111111111111222333666999===AAACCCDDDDDDDDDEEEEEEEEEDDDBBBAAA???===;;;999666333222111111000000111111111111111111000111111111111000//////....../////////000000000.........------...//////000000000000000000000000...........................///111222222111///...000111111111000000///...------............------........................,,,111555555111......000..............................------------......///...------//////...---.........---------------------............------------------------------...............///000000---...///000000///...------............////////////...---...///000///...///................../////////............/////////...---,,,,,,---...///////////////////////////...////////////......------...///...---,,,...000222111///111333444333111444777;;;???CCCEEEFFFGGGLLLMMMPPPRRRSSSTTTTTTTTTTTTSSSRRRPPPLLLHHHEEECCCDDDCCCBBBAAA@@@???>>>>>><<<===@@@@@@???>>>>>>>>>@@@AAADDDHHHKKKOOOQQQSSSQQQQQQQQQQQQRRRRRRSSSTTTRRRPPPPPPPPPRRRSSSSSSRRRSSSRRRPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBBBBAAAKKKDDD===999:::<<<;;;:::======???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>><<<;;;??????>>>===<<<<<<<<<<<>><<<999888666444444555555333111222222222222222222333333333333222222222222333333333444555777999;;;======>>>AAADDDFFFGGGHHHIIIKKKIIIHHHHHHIIIKKKLLLKKKJJJLLLIIIEEECCCCCCBBB@@@???:::888666555555444111///......---------...//////...............///000000,,,...000///...---......------........./////////---//////------///000---,,,...//////...///111333999===BBBHHHLLLMMMLLLKKKIIIFFFBBB???@@@DDDHHHLLLMMMNNNNNNPPPQQQTTTVVVWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVSSSSSSSSSRRRQQQPPPNNNNNNMMMKKKJJJJJJJJJIIIFFFDDDAAA@@@>>>======???@@@BBBCCCCCCEEEIIIPPPZZZccchhhnnnqqquuuzzzwwwiii^^^YYY]]]dddjjjpppuuuxxx~~~tttdddSSSKKKDDDCCCDDDDDDHHHMMMKKKRRRXXX[[[]]]bbbcccbbb[[[VVVOOOKKKJJJLLLMMMNNNSSSWWW]]]aaafffmmmvvv|||}}}{{{xxxsssmmmkkkkkklllqqqjjjgggooo{{{~~~zzz}}}oooggg\\\RRRKKKGGGDDDCCCBBBAAAAAA@@@???===;;;;;;===>>>>>>>>>>>>===<<<;;;@@@AAAAAABBBBBBBBBBBBBBB>>>>>>===<<<999777444222333222111000///.........000222555888<<>>;;;888666444333222111111111111000000000000000000000000000///..................////////////......---......///000111................................................///000111222222111000///...------,,,,,,,,,,,,---------............------------------------------,,,///333333000------..............................------,,,,,,------......------///000000...,,,---------------------------......//////......---------------------------///............///000000,,,---...//////...---,,,---------............///.........///111111000///------............------/////////....../////////...---,,,++++++,,,---...////////////////////////......//////000////////////000000///...---///111333111111222555888888888<<<>>>BBBEEEIIIKKKLLLLLLPPPPPPQQQRRRSSSTTTUUUVVVUUUTTTRRROOOJJJFFFAAA???>>>===;;;:::999::::::;;;777;;;???AAA???<<<:::888999;;;>>>BBBFFFIIILLLNNNIIIJJJLLLOOORRRUUUWWWYYYVVVUUUSSSTTTVVVWWWVVVUUUWWWVVVTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOMMMKKKIIIGGGMMMHHHBBB@@@@@@@@@>>><<<@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBFFFCCC@@@@@@BBBCCCAAA???:::999777777777666444222333333333333333222222222///////////////000111222222333444555666777888999999;;;===???@@@CCCFFFHHHKKKIIIFFFFFFGGGHHHHHHGGGLLLIIIGGGFFFFFFFFFEEEDDD???===:::888777555333111000000///.........////////////......//////000111,,,...000000...---...////////////000000000111111///...,,,---///222000---+++---//////000111444666>>>AAAFFFJJJLLLKKKHHHFFFCCC@@@<<<:::<<>>??????>>>======@@@DDDGGGOOORRRWWW___iiittt}}}ppp^^^SSSLLLIIIKKKPPPTTTYYY\\\^^^ccceee]]]SSSMMMHHHDDDDDDDDDCCCFFFJJJKKKPPPTTTUUUWWW[[[[[[XXXPPPNNNKKKIIIIIIIIIJJJJJJQQQPPPPPPQQQUUUZZZ___bbbdddcccaaa\\\XXXVVVVVVXXXZZZXXXZZZbbblllwwwvvviii]]]TTTMMMIIICCCCCCCCCBBBAAA???===<<<========================@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@???===999666444444333222111000000000000000111222444777:::>>>@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@???===;;;888666555444111111000000///////////////000000000000///......---.........////////////............///000111222------------------------------------------------,,,---............---,,,+++***(((''''''((()))***------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///---------------------------------------,,,,,,,,,,,,------------...000111111...+++,,,,,,,,,,,,---------------------......---------------------------------......------......///000------............------------------............---------///111111000......///000111111000///...///......------......///...---,,,,,,,,,,,,---...........................,,,---......////////////000111222111//////111222111111222555999<<>>;;;999888888::::::888<<<@@@AAA@@@===:::999888999;;;>>>BBBEEEGGGIIIEEEGGGJJJNNNSSSVVVYYYZZZXXXVVVTTTTTTVVVWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPRRRSSSTTTTTTUUUVVVUUUSSSPPPLLLJJJNNNKKKHHHFFFFFFEEEBBB@@@CCCBBBAAA@@@@@@AAACCCCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHIIIKKKKKKKKKJJJIIIHHHLLLJJJHHHGGGHHHHHHFFFDDD???>>>>>>===<<<:::888666666555555444333333222222////////////000111333333333333333444444555555555333555666777999<<>><<<:::888555333222111000//////.........///............///000000---///000000///......///...////////////000000000111...+++---000111...,,,,,,---000111222444777:::AAACCCGGGIIIIIIGGGCCCAAA<<<:::888777;;;BBBIIINNNLLLLLLNNNPPPRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPMMMKKKIIIMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJIIILLLKKKJJJGGGCCC@@@>>>======???BBBDDDGGGKKKQQQVVVccchhhqqq|||qqqdddXXXKKKFFFDDDBBBCCCFFFDDDGGGJJJMMMPPPRRROOOJJJIIIFFFFFFIIIJJJIIIKKKPPPQQQUUUWWWVVVXXX[[[ZZZWWWSSSSSSRRRQQQOOONNNMMMMMMSSSPPPMMMNNNQQQUUUWWWVVVXXXXXXWWWTTTQQQOOOOOOPPPQQQPPPRRRXXX]]]cccooozzzyyyuuuxxx|||~~~qqqbbbUUUMMMIIIJJJJJJKKKJJJHHHFFFEEE>>>>>>==================>>>???@@@AAABBBCCCCCCCCC@@@AAAAAAAAA???<<<999777444444333222222222222222222222111222333666888:::>>>???AAACCCDDDDDDDDDCCCAAA@@@???===;;;999777666333333111000////////////000000000000000//////............////////////000.........///000111222333................................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,......---......//////......---------------------------...///000000///...------...........................------,,,,,,------............000222111...,,,,,,,,,,,,------.........,,,,,,------------,,,,,,------------------------------,,,,,,------...///---..................------------.........//////...------...000000///......///000111111000///......------------------...------------------------------------------------+++,,,---...............///000000000//////111222000222555999===BBBFFFIIIJJJKKKLLLNNNPPPQQQRRRRRROOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMJJJIIIDDDBBB???<<<:::::::::;;;888:::<<<===;;;:::999:::999:::<<<>>>@@@BBBCCCDDDGGGIIILLLPPPTTTVVVXXXYYYWWWUUUSSSRRRTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRSSSRRRPPPOOOOOOQQQTTTUUUVVVWWWXXXXXXVVVSSSOOOMMMNNNMMMLLLKKKJJJIIIFFFDDDHHHFFFDDDBBBAAAAAAAAABBBAAAAAAAAABBBCCCEEEGGGHHHFFFGGGIIIKKKMMMMMMMMMMMMPPPOOONNNMMMLLLKKKJJJHHHEEEFFFFFFEEECCCAAA???>>>:::999999777666555444333111111000111111222333333222222222222111111111111000111222333444777<<<@@@HHHGGGEEEGGGJJJNNNPPPQQQLLLJJJIIIHHHHHHHHHFFFDDDFFFDDDAAA???>>><<<999666555444222111//////...............---......///000...000222111000///000000------........./////////222---+++...000///---------///222444555888<<>><<<666666666999>>>DDDKKKOOOMMMNNNPPPQQQSSSSSSTTTTTTRRRSSSSSSRRRRRRQQQPPPOOOMMMNNNOOOOOOOOONNNLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOOOONNNLLLJJJIIIGGGGGGGGGDDDDDDCCCAAA===<<<<<<===???EEENNNUUUZZZ```ggglllwww}}}{{{vvvxxxuuudddXXXNNNFFF@@@AAABBBAAABBBDDD???AAAEEEHHHKKKLLLLLLLLLIIIIIIMMMSSSUUUVVVZZZ```dddffffffeeefffiiihhhccc___aaaaaa___\\\YYYWWWWWWYYYWWWUUUWWW[[[^^^^^^\\\SSSUUUVVVUUURRRPPPPPPPPPQQQOOOPPPQQQRRRSSSZZZcccmmmwww}}}wwwppphhhaaadddjjjrrryyy~~~nnn^^^TTTPPPQQQRRRSSSSSSQQQOOONNNDDDCCCAAA???===<<<<<<<<<;;;;;;===>>>???????????????@@@AAAAAA@@@???===<<<555555444333333333333333444333222222222333444555:::<<<>>>AAABBBCCCCCCCCCAAAAAAAAA@@@???===;;;:::888666444222111111111222111111111111111000//////////////////000000000000000000///000000111222333////////////////////////////////////////////////........................//////////////////000111/////////000000/////////////////////////////////000111111111000000//////////////////////////////.........------.........///......000111111///---,,,------....../////////,,,------------------,,,........................---------------...//////////////////////////////.........////////////000111///......///000000///......////////////............------------......................................................,,,---..................---.../////////000222444444777<<<@@@DDDGGGKKKMMMLLLLLLMMMNNNOOOPPPQQQQQQKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMHHHFFFDDDAAA???=========777888999999888888999;;;======>>>@@@AAACCCDDDDDDLLLNNNPPPSSSUUUVVVWWWWWWWWWTTTQQQPPPRRRSSSTTTSSSPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSQQQQQQQQQSSSUUUWWWWWWXXXYYYYYYXXXUUURRRPPPMMMMMMMMMMMMLLLKKKJJJIIILLLLLLJJJHHHGGGFFFEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCEEEGGGIIILLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKKKKJJJLLLNNNMMMKKKHHHFFFFFFAAA@@@???===;;;:::888888444444333222222222222222000000000000////////////000111111111111444777:::@@@@@@BBBFFFMMMSSSWWWYYYJJJIIIHHHHHHHHHGGGEEECCCFFFDDDBBBAAA@@@???===;;;999888666444222111000000//////......//////000111000111333333111000111222//////000000000111111111333......222333000///222///111444666999<<<@@@CCCCCCCCCBBB@@@>>><<<:::999555777;;;@@@FFFLLLQQQTTTPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQQQQQQQPPPNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPMMMOOOPPPQQQRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFFFFFFF>>>??????>>><<<>>>BBBEEENNNWWWdddmmmsssxxx}}}sssnnnhhhdddeeejjjqqquuusssppplllhhhccc[[[QQQJJJFFFBBB@@@BBBDDDDDDEEEIIIFFFIIINNNRRRTTTUUUXXXZZZ[[[\\\aaahhhkkkmmmrrryyy~~~{{{vvvwwwxxxvvvrrrnnnmmmmmmjjjjjjkkknnnppppppnnnkkk^^^aaadddeeeccc```___^^^```\\\ZZZYYYWWWTTTWWW]]]\\\eeejjjfff```[[[WWWSSSWWW\\\dddkkkrrr{{{xxxiii```]]]___```aaa```^^^\\\ZZZQQQNNNJJJFFFAAA>>><<<;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC;;;:::999777666555444444444444333333222222333333999:::===@@@BBBDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@===<<<999777555555555666222222222222222111111000000000000000111111111222111111111000000111111222111111111111111111111111000000000000000000000000000000000//////000000000......///000000000000000000000111111111111000000111111111111111111111111333222222222222222111000000000000000000000000000000//////......//////000000///...///000111000...------...//////000111111......////////////......///////////////////////////////////////000111111000000000//////000000000/////////000000000111111666333000...///000111111000000////////////000000000000////////////000000...//////////////////...000000000000000000000000///000000000000//////...000111333444444555888:::<<<@@@FFFIIIJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNHHHIIIJJJLLLMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPPPPOOOKKKJJJIIIHHHFFFEEEDDDCCC;;;===????????????@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLPPPRRRTTTVVVWWWWWWVVVVVVXXXUUURRRQQQRRRSSSTTTTTTQQQRRRSSSUUUUUUVVVUUUUUUSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUVVVWWWVVVTTTRRRQQQLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJHHHFFFCCCBBBAAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQPPPOOOMMMLLLKKKMMMPPPSSSSSSPPPMMMLLLLLLIIIHHHGGGDDDBBB@@@???>>>;;;:::999777555444444333333222222222222111111111222222333222111111444666888888;;;AAAGGGMMMPPPPPPFFFFFFFFFGGGIIIHHHGGGEEEEEEDDDBBBBBBBBBBBB@@@???>>>===;;;888666444333333111111000000111111222333111222444444222111222333333333444444444555555555444111222666777333444999000222555888;;;>>>CCCFFFCCCBBB@@@===;;;999777777888;;;AAAGGGNNNTTTWWWYYYSSSTTTUUUVVVWWWVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRUUUUUUTTTTTTSSSRRRRRRRRROOOQQQRRRTTTTTTRRRQQQPPPOOOMMMKKKHHHGGGFFFEEEFFFAAABBBCCCCCCDDDHHHNNNTTT```kkkxxxzzzccc^^^YYYUUUVVVXXX[[[]]]___\\\XXXTTTQQQOOOLLLJJJGGGDDDDDDFFFGGGGGGJJJNNNRRRUUUZZZ___aaabbbfffjjjrrrsssxxx~~~}}}~~~|||xxxrrrvvv{{{}}}{{{xxxvvvtttuuupppmmmkkkhhhcccdddhhh\\\ccceee___YYYWWWWWWVVVPPPTTTYYY^^^ccckkkvvv}}}ssskkkoooppprrrrrrqqqnnnkkkiii]]]YYYTTTMMMGGGBBB>>>===>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAACCCDDDFFFGGGBBB@@@>>><<<:::888777666333333333333333333333333888:::===@@@CCCDDDEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDAAA@@@===:::888888999999222333333333333222111111000111111111222222222222222222111111111111111111222222222222222222222222000000000000000000000000000000////////////000000///000111333333333222111111111222222222222111111222222222222222222222222555444333333444444333222000000000000000000000000000000////////////000000111000......///000000///.........///000111111222000000111111111111000000000000000000000000000000111111111111111222222333111111000000000000111111000000000000111111111111:::777222///000111333333444333222111111222333444222222111111111111222222//////000000000000//////111111111111111111111111222222222222222111000///444666888999:::<<>>AAABBBAAADDDDDDEEEGGGJJJJJJIIIGGGDDDCCCBBBBBBCCCDDDBBBAAABBBAAA>>><<<999777666666333333222222333333444555