BM6P6(@ {{{lllddd\\\ZZZYYYVVVUUUVVVRRRRRRRRRRRRRRRSSSSSSTTTQQQPPPNNNMMMLLLJJJFFFCCCCCCDDDDDDDDDCCCBBBBBBAAADDDAAA???======<<<:::888666333000.........---+++,,,,,,,,,+++***))))))((())))))))))))))))))))))))++++++************++++++(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%''''''((((((((((((((((((+++,,,...///000111000000***++++++++++++***))))))---------..............................---------------,,,+++++++++,,,,,,+++++++++*********))))))+++*********))))))((((((++++++******))))))((((((&&&(((+++++++++***+++---,,,++++++,,,,,,,,,,,,---///...,,,******+++,,,---+++++++++,,,---...000000//////000000000//////...000111111111111222222222333333444444555666666666777888999999888999;;;===???AAADDDGGGKKKQQQYYY^^^cccggglllpppuuu{{{oooddd`````````iiiyyywwwyyyuuuhhh[[[XXX\\\aaahhhnnnqqqtttyyy{{{|||}}}~~~~~~yyyssskkk___RRRHHHAAA???===<<<>>>???@@@@@@@@@???===999666666888;;;:::<<<@@@DDDGGGIIIIIIIIILLLLLLLLLKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOPPPQQQTTTXXX^^^bbbrrrzzzsss^^^NNNHHHEEECCC@@@zzzlllccc\\\ZZZYYYWWWUUUWWWTTTTTTTTTSSSSSSSSSTTTTTTPPPOOONNNMMMMMMJJJGGGDDDBBBBBBCCCCCCBBBBBBAAA@@@DDDAAA???======<<<:::999666444000///......---,,,------,,,++++++***))))))))))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))+++,,,...////////////,,,,,,,,,,,,,,,+++******,,,,,,---...............//////......---------,,,,,,,,,,,,++++++,,,------.........---------,,,,,,)))))))))))))))******************)))))))))))))))''')))+++++++++***+++---------------,,,+++***)))///---,,,******+++,,,---+++++++++,,,---...///000000000111111111111000000000111111111111222222222333333444555555666666777777888999999888999;;;===>>>@@@CCCFFFJJJPPPWWW[[[```eeejjjooossszzz{{{llleeecccdddmmm|||zzz}}}|||ooodddZZZYYY]]]bbbiiinnnrrrvvvzzz|||}}}}}}}}}~~~}}}wwwpppfffZZZNNNGGGCCCAAA???>>>@@@BBBCCCDDDDDDDDDBBB>>>:::888999;;;>>>@@@CCCFFFHHHIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRUUUZZZ^^^hhhqqq|||fffTTTKKKGGGDDDAAAzzzlllccc\\\ZZZYYYWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSOOONNNMMMMMMMMMKKKHHHEEEBBBCCCCCCCCCCCCBBBBBBAAACCCAAA>>>======<<<:::999777444111///......---,,,------,,,,,,+++*********(((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((***+++---............---------------,,,,,,+++)))***,,,...//////......000000///...------,,,,,,++++++++++++,,,------.../////////.........------((((((((()))******++++++))))))))))))************''')))+++++++++***+++,,,......///...---***(((&&&...---,,,+++***+++,,,---+++++++++,,,---...///000111222333444444333222111000111111111111222222222333444444555555666777777777888999999888999;;;======???BBBDDDHHHMMMSSSXXX^^^bbbhhhmmmqqqxxxzzzpppkkklllttt{{{pppfff^^^XXXZZZ```eeejjjpppuuuxxx{{{}}}}}}}}}}}}~~~{{{zzzuuukkk___SSSJJJEEEDDDCCCAAAAAABBBEEEHHHJJJLLLMMMLLLHHHAAA<<<;;;<<>>======<<<;;;999777444111//////...---,,,,,,,,,++++++*********)))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((((('''""""""###$$$&&&'''(((((()))***,,,---............---------------,,,++++++''')))+++---//////......000000///...---,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,++++++++++++)))))))))))))))*********(((((())))))******++++++''')))++++++******+++,,,---...000000///---)))'''...---,,,+++++++++,,,,,,,,,++++++,,,---...//////222333444555666555444333000000111111111222222222444444444555666666777777777888999999888999;;;===<<<>>>AAACCCFFFJJJOOOSSS[[[```fffkkkpppwww~~~yyyxxx}}}~~~rrrhhh^^^YYYWWW\\\cccgggmmmrrrwwwzzz}}}~~~}}}||||||}}}xxxwwwqqqfffXXXMMMGGGEEECCCCCCBBBBBBDDDIIIOOOTTTYYY[[[[[[UUUKKKBBB>>>===@@@AAACCCDDDEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJKKKLLLMMMKKKLLLMMMMMMNNNPPPSSSVVV]]]ffftttkkkYYYLLLEEEBBB{{{kkkbbb[[[ZZZYYYWWWVVVXXXVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLIIIFFFAAABBBBBBCCCCCCBBBBBBBBBBBB@@@>>>=========;;;:::777555111/////////...,,,***************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%""""""###$$$%%%&&&'''((()))+++,,,...////////////,,,,,,,,,,,,,,,++++++***''')))***,,,---.........000//////...------,,,,,,*********+++,,,---...///++++++++++++************,,,++++++***)))(((''''''(((((())))))******++++++(((***++++++*********+++,,,---000111111000...,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...///111222555666777666444333000000111111111222222222444444555555666777777888777888999999888999;;;===<<<>>>@@@BBBDDDHHHLLLOOOXXX]]]dddjjjooouuu}}}{{{zzzxxxlllbbbYYYVVVXXX___fffjjjpppuuuyyy{{{~~~~~~}}}{{{{{{{{{vvvssslll```SSSIIIEEEDDD@@@AAABBBDDDHHHPPPZZZaaajjjmmmlllcccUUUHHHBBBAAA@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKGGGIIIJJJKKKLLLOOORRRUUUZZZbbbooo}}}zzzcccRRRGGGBBB|||kkkbbb[[[ZZZZZZXXXWWWXXXUUUVVVVVVVVVUUUSSSQQQOOOOOONNNMMMMMMMMMKKKHHHEEE>>>>>>???@@@@@@@@@@@@???BBB@@@>>>=========<<<:::888555222000//////...---************************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''***+++,,,...////////////,,,,,,,,,,,,,,,+++******))))))******+++,,,------///............---------++++++++++++,,,------...------,,,,,,,,,+++++++++---,,,+++***)))'''&&&&&&))))))))))))************(((***,,,,,,***)))***+++***,,,...000111111000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...//////111444666666555444222000111111111111222222222444555555666666777888888777888999999888999;;;===<<<>>>AAABBBDDDFFFIIILLLTTTYYYaaaggglllssszzz}}}~~~|||ssshhh___WWWWWW[[[ccciiimmmrrrxxxzzz|||~~~~~~|||zzzyyyxxxsssnnneeeYYYNNNFFFCCCCCC>>>AAAEEEIIIPPP\\\jjjttt}}}}}}qqq___OOOGGGEEECCCCCCDDDEEEFFFGGGHHHHHHCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJEEEGGGIIIKKKLLLMMMQQQSSSSSS[[[ggguuupppYYYJJJCCC{{{jjjbbb[[[ZZZZZZXXXWWWYYYUUUVVVWWWWWWVVVTTTRRRQQQPPPOOONNNMMMMMMJJJGGGDDD>>>???@@@@@@AAAAAAAAA@@@BBB@@@============<<<;;;888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&''')))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((***+++---............---------------,,,,,,++++++***)))))))))***,,,------------...............,,,,,,,,,++++++,,,------......---------,,,,,,,,,,,,++++++***)))(((''''''*********))))))))))))))))))***,,,,,,***)))*********+++,,,---//////000000,,,---------,,,,,,++++++------,,,,,,,,,---......---///222555666444222111000111111111111222222222555555555666777777888888777888999999888999;;;======???AAABBBCCCEEEGGGJJJOOOUUU]]]dddiiiooovvv|||~~~yyyxxxxxxzzz}}}~~~~~~~~~~~~}}}~~~{{{wwwnnnddd]]]YYYYYY^^^ffflllooouuu{{{{{{}}}~~~~~~{{{xxxwwwvvvpppiii]]]RRRJJJDDDAAA@@@???CCCJJJQQQZZZjjj{{{|||fffTTTKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCEEEFFFFFFFFFDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJKKKKKKLLLNNNPPPNNNUUUaaaooo|||bbbOOOFFFzzzjjjbbbZZZZZZZZZXXXWWWYYYVVVWWWXXXXXXXXXVVVTTTRRRQQQPPPNNNMMMLLLJJJFFFDDDAAABBBCCCCCCDDDDDDDDDCCCAAA???============<<<;;;888555222000000///...---........................************************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---------,,,......//////......---,,,---+++)))'''((())),,,...,,,,,,------.../////////------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************))))))))))))++++++******))))))(((((()))+++,,,,,,***))))))*********++++++,,,---......,,,,,,---------,,,+++***------,,,,,,,,,---......,,,...111444555444111000000111111111111222222222555555666666777777888888777888999999888999;;;======???AAACCCCCCDDDGGGIIILLLRRRZZZaaafffllltttyyy{{{|||tttsssssstttyyy~~~}}}||||||||||||~~~}}}|||zzzwwwssskkkaaa[[[[[[[[[```hhhmmmpppvvv|||{{{}}}~~~}}}zzzwwwuuuuuunnneeeXXXMMMGGGCCC@@@>>>AAAFFFNNNVVVbbbssskkkWWWNNNLLLGGGFFFEEECCCBBBBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIJJJKKKKKKJJJJJJLLLMMMMMMSSS^^^kkk{{{gggRRRHHH}}}kkkbbbZZZYYYYYYWWWWWWYYYTTTTTTSSSTTTVVVVVVTTTSSSMMMMMMMMMNNNNNNLLLHHHEEECCCBBBAAA@@@???@@@AAABBBBBB@@@???===<<<<<<<<<<<<:::888555222///.........,,,++++++***+++,,,...///,,,+++***'''$$$ ((((((''''''''''''((((((******)))''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''((()))%%%%%%&&&(((+++---000111222111000...------------,,,+++)))((((((***+++---,,,,,,------------------...---,,,,,,++++++++++++///......---------......******)))))))))))))))***))))))(((((('''''''''&&&))))))************))))))*********)))'''(((***,,,)))******++++++******))),,,+++*********+++,,,---,,,---///111222333333222///000111111111111000000222333333444555666777777666666777888999::::::;;;;;;===>>>???@@@AAADDDFFFLLLQQQXXX___eeejjjooorrr{{{~~~}}}{{{vvvsssoooooossszzz~~~|||zzzyyyzzz{{{|||~~~~~~|||wwwtttqqqlllccc^^^]]]ZZZ^^^dddiiinnnssswwwzzz}}}|||zzzyyyxxxuuupppmmmhhh[[[MMMGGGEEEBBBBBBCCCEEEFFFLLLYYYmmmhhhZZZPPPJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@AAACCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPSSSRRRXXXdddtttvvv\\\JJJ}}}mmmddd\\\YYYYYYVVVUUUWWWUUUTTTTTTTTTVVVVVVTTTRRRMMMMMMMMMNNNNNNLLLHHHEEEBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<777666555333000...,,,+++,,,+++*********+++,,,---))))))***))))))((('''''''''''''''&&&''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))%%%%%%&&&(((***,,,...///111111000......---------,,,+++)))(((((()))+++,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////..................------+++***))))))((((((((())))))))))))(((((((((''''''))))))************))))))*********)))((((((***,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,---///111222333333333111111111111111111000000111222222444555666777777666666777888999::::::;;;;;;===??????@@@AAADDDFFFHHHMMMSSSZZZ```fffkkkooowww{{{~~~|||vvvsssoooooottt{{{}}}{{{zzzzzz{{{|||}}}zzzuuupppmmmhhh```\\\]]]^^^bbbggglllpppssswwwzzz}}}|||{{{zzzxxxtttnnnjjjdddWWWKKKEEECCCAAAAAACCCHHHKKKRRR___rrruuuaaaUUUNNNIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBCCCEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQVVVaaammm|||eeeQQQ}}}oooeee\\\ZZZXXXUUUTTTUUUVVVUUUTTTUUUVVVUUUTTTRRRNNNMMMMMMNNNNNNLLLHHHDDD@@@AAAAAABBBBBBAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;666666666555222///,,,***++++++***)))))))))******((((((***+++,,,,,,,,,,,,&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%%%%%%%'''''''''((()))*********''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''')))+++,,,---111000///...............+++***)))(((((()))***+++,,,,,,,,,---------........................//////,,,---...//////...---,,,,,,,,,+++)))((((((((((((*********)))))))))))))))))))))************)))))))))******)))(((((()))++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,---...000111222333333444333222111111111111111///000111222444555666777666666777888999::::::;;;<<<===??????@@@AAADDDFFFGGGJJJPPPUUU[[[bbbiiimmmrrrvvv|||~~~wwwtttqqqrrrvvv|||}}}{{{zzzzzz{{{||||||xxxrrrkkkgggaaa[[[YYY\\\bbbfffkkkooorrruuuxxxzzz~~~~~~}}}|||yyyssslllfff\\\QQQFFFBBBAAA???@@@CCCIIIMMMVVVddduuu|||gggWWWOOOKKKGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOPPPOOOQQQWWW^^^fffrrrqqqZZZ}}}nnnddd\\\YYYXXXVVVUUUVVVWWWVVVUUUUUUVVVVVVTTTRRRNNNNNNNNNNNNNNNKKKGGGDDD???@@@AAABBBCCCBBBAAA@@@??????>>>===<<<;;;::::::999888777444222000...---,,,,,,++++++******))))))))))))******))))))((((((&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,000//////............///+++***)))((((((((())))))+++,,,,,,------.........222111111///...,,,+++******,,,...//////...---,,,///...---+++***)))))))))************************))))))************)))))))))*********(((((()))+++)))******++++++******)))+++***++++++++++++,,,,,,,,,---...///111222222333555444333222111111222222...///000111333555666666666666777888999::::::;;;<<<===?????????@@@CCCEEEHHHKKKNNNSSSXXX___ggglllnnnsssxxx}}}yyywwwuuuvvvzzz}}}{{{yyyyyyzzz}}}~~~vvvnnnfffaaa\\\WWWXXX\\\cccgggmmmrrruuuwwwzzz|||~~~zzzrrrhhhbbbSSSJJJBBB@@@???>>>???BBBEEEKKKVVVeeettt{{{jjjZZZQQQLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPOOORRRXXX^^^bbblll|||ddd}}}lllccc[[[YYYYYYWWWWWWXXXWWWVVVUUUUUUVVVVVVTTTRRRNNNNNNNNNNNNNNNKKKGGGCCC>>>???AAABBBCCCBBBAAAAAA??????>>>===<<<;;;:::::::::888444000------......---------,,,,,,+++******))))))))))))((('''&&&&&&'''((()))************)))''''''&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))+++,,,,,,///............//////000++++++***)))))))))))))))++++++,,,,,,---...//////000000000///---+++***((()))+++---//////...---,,,111000///---,,,+++++++++************++++++++++++))))))************))))))((()))+++***)))((()))***)))******++++++******)))******++++++,,,,,,,,,,,,,,,,,,---...000111222333555555444333333333333333...///000111333444555666666666777888999::::::;;;;;;===>>>>>>>>>???BBBDDDGGGIIILLLOOOTTT[[[bbbhhhjjjooovvv{{{~~~~~~|||{{{|||zzzxxxvvvuuuwwwzzz~~~sssjjjbbb]]]XXXVVVYYY^^^bbbgggmmmssswwwzzz|||~~~~~~yyyoooddd]]]LLLEEE@@@>>>>>><<>><<<;;;:::999666000,,,))))))+++---,,,,,,---------,,,++++++(((((()))***************((()))***+++******((((((''''''&&&&&&&&&&&&&&&'''&&&'''((()))***+++,,,---''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''((()))***+++,,,...............///000111,,,,,,++++++******))))))***+++,,,,,,---...//////+++,,,...//////...---,,,***+++,,,---......------111000///---,,,,,,,,,,,,***************+++++++++))))))************))))))((()))++++++)))((()))***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,---...///111222333444444555555555555444444000000111222333444444555666666777888999::::::;;;:::;;;============@@@BBBCCCEEEGGGJJJMMMSSSZZZ___eeekkkrrrxxx{{{~~~~~~vvvuuussssssvvv{{{~~~ppphhh```[[[XXXWWW[[[aaaccchhhooouuuyyy|||~~~{{{tttjjj^^^VVVHHHBBB???>>>===<<<>>>CCCCCCIIIRRR^^^hhhmmmnnnlll^^^VVVPPPOOOMMMHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEECCCBBBBBBCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPLLLMMMQQQVVVZZZaaaqqqlllccc[[[YYYYYYWWWVVVXXXUUUTTTTTTUUUXXXXXXWWWVVVOOOOOONNNNNNNNNKKKFFFBBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAA@@@???>>><<<;;;888666222...+++++++++,,,******+++,,,---,,,++++++'''((()))***++++++++++++'''((()))***)))'''%%%$$$(((''''''&&&''''''((((((%%%&&&'''(((***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''(((******---------......000111111---------,,,,,,+++***)))***++++++,,,---...///000+++,,,...000000000///...***++++++,,,------............---,,,,,,+++,,,,,,)))))))))*********++++++))))))************))))))''')))++++++***)))))))))+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,---...000222333111333555777888777666444222222222222333333444444666666777888999::::::;;;999:::;;;;;;;;;<<<>>>@@@@@@BBBDDDFFFIIIMMMSSSVVV^^^dddlllsssvvvzzz~~~}}}wwwvvvtttsssvvv{{{}}}xxxnnnggg___\\\ZZZZZZ^^^eeeggglllsssxxx|||~~~~~~zzzvvvnnncccXXXPPPEEEAAA??????>>><<>>===;;;999888555333000///------((()))***+++,,,,,,+++***(((((())))))))))))((((((&&&'''(((((('''%%%###!!!(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%'''((()))---------......000111222---......---,,,+++***)))******+++,,,---//////000///000111222111000...,,,++++++++++++,,,---...///,,,,,,+++******+++++++++(((((())))))************))))))************))))))''')))++++++***)))))))))*********++++++*********)))***+++,,,---,,,++++++---,,,,,,---...000222333000222666999:::999666555333333333333333333333333666666777888999::::::;;;888999:::::::::;;;===???@@@BBBDDDFFFHHHKKKPPPSSSXXX___hhhooorrrvvvzzz~~~~~~}}}zzzxxxuuutttvvv{{{yyyrrrmmmfff___]]][[[\\\aaagggkkkpppvvv{{{}}}~~~~~~{{{wwwrrriii^^^SSSLLLEEEAAA@@@@@@???<<>>>>>@@@BBBCCCAAAAAA@@@???>>>===<<<;;;888555111//////...---+++++++++***)))***+++---...(((((()))++++++,,,++++++,,,+++)))'''&&&%%%&&&&&&''''''&&&%%%&&&'''((()))))))))((((((''''''''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%&&&&&&'''***,,,.....................------,,,,,,,,,---,,,)))'''++++++++++++,,,---...//////000000000000000//////************+++,,,---...------,,,++++++******)))+++******)))(((''''''&&&&&&'''''''''(((((())))))+++***)))((('''''''''(((++++++++++++++++++++++++///...,,,+++***++++++,,,........................000222555777888888777777777666555333222111111111111333555777999;;;<<<<<<::::::;;;<<<===>>>??????BBBAAA@@@AAACCCGGGJJJMMMUUUYYY^^^cccggglllqqquuu{{{~~~zzztttuuuvvvxxxzzz}}}}}}vvvsssiiiddd^^^YYYYYY^^^eeeiiissstttwww|||~~~wwwpppllldddWWWLLLFFFDDDBBB@@@>>>>>>>>>@@@@@@EEEFFFHHHIIIJJJKKKKKKLLLJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCEEEFFFFFFGGGIIIJJJKKKKKKJJJNNNRRRRRRSSSYYYeeeooozzzkkkaaaWWWWWWYYYXXXVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWQQQPPPOOONNNMMMKKKHHHEEEBBBAAA@@@??????AAACCCDDDAAAAAA@@@???>>>===<<<<<<666333111///000000///...,,,+++*********+++,,,---***++++++++++++***))))))+++***)))((('''((())))))'''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&'''(((***,,,,,,,,,---.../////////...---,,,---------***(((++++++++++++,,,---............////////////......+++************+++,,,,,,,,,,,,,,,++++++++++++++++++******)))((((((''''''((((((((()))))))))******---+++)))''''''(((***,,,++++++++++++++++++++++++...---,,,+++++++++,,,---*********++++++,,,,,,,,,000222444777888888888777555444333222222111111111111333444666888:::;;;;;;;;;<<<<<<===>>>>>>??????AAAAAA@@@AAACCCFFFJJJLLLSSSVVV[[[```ccchhhmmmpppuuuyyy{{{wwwvvvwwwyyy{{{}}}|||uuussskkkgggaaa]]]]]]bbbiiimmmvvvwwwzzz~~~}}}tttlllggg```TTTIIIEEECCCAAA@@@>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJMMMQQQRRRSSSYYYeeennnuuuiii___WWWVVVXXXWWWUUUUUUWWWWWWWWWWWWWWWVVVVVVUUUQQQPPPNNNNNNMMMKKKHHHEEEBBBBBBAAA@@@@@@BBBCCCDDDAAAAAA@@@???>>>======<<<888666222000000000///...,,,,,,+++*********++++++,,,,,,,,,+++***((('''&&&)))))))))))))))***+++,,,'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))'''%%%$$$%%%''')))***+++,,,...///000111///...---.........,,,***++++++***++++++,,,---...------............------,,,+++******)))*********++++++++++++,,,,,,,,,,,,*********))))))(((((('''))))))))))))************...,,,(((&&&&&&)))---000++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,---...//////000000222444666777888888777444444444333333222222222222222444555777888999999;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@BBBEEEHHHJJJPPPSSSWWWZZZ]]]aaaeeehhhlllqqqyyy|||wwwsssvvvwwwyyy|||~~~zzztttrrrmmmjjjeeecccdddhhhnnnrrryyyzzz|||}}}{{{qqqgggaaaYYYNNNFFFCCCAAA@@@?????????@@@AAABBBAAABBBCCCCCCDDDDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKIIIMMMQQQRRRTTTZZZdddmmm{{{rrrhhh___XXXWWWXXXVVVUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNMMMLLLKKKKKKIIIFFFCCCAAAAAA@@@@@@@@@AAABBBCCCAAAAAA@@@??????>>>=========:::666222000...+++***---,,,,,,++++++*********,,,,,,++++++***((('''&&&((((((((()))))))))******&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%###!!! &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''&&&######$$$%%%))))))***,,,---...///000000///......//////...,,,++++++******+++,,,,,,---------.../////////......---,,,+++***))))))))))))******++++++,,,---......*********)))))))))(((((())))))))))))))))))))))))+++)))(((''''''***---///***+++++++++++++++,,,,,,++++++++++++,,,------...+++,,,---...///000111222000111333555777888888888777777666666555444333222333333333444555666777888999999999:::;;;;;;<<<<<<@@@??????@@@BBBEEEGGGIIILLLOOORRRUUUVVVYYY\\\___dddjjjrrryyy}}}xxxtttqqqsssuuuwwwzzz}}}~~~wwwrrrpppmmmkkkhhhgggiiinnnsssvvv||||||}}}}}}{{{xxxmmmaaaZZZRRRJJJCCCBBB????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFIIIJJJKKKLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJNNNQQQSSSUUU[[[cccjjjttt~~~rrrggg___YYYYYYYYYWWWVVVXXXVVVWWWWWWWWWVVVTTTRRRQQQMMMLLLKKKKKKKKKIIIFFFCCC???????????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>:::666222000...+++))),,,,,,,,,,,,+++******))))))))))))******)))))))))((()))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###!!! &&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&'''&&&%%%%%%''')))******++++++,,,---------111///......///000///...++++++*********+++,,,,,,---...///000000000000000------+++***))))))((((((******+++,,,---......///************))))))))))))((((((((((((((((((((((((&&&'''''')))******++++++*********++++++,,,,,,,,,***++++++,,,------------((())))))+++,,,---......000111222444666777888999;;;;;;;;;:::888666444333444444333333444555666666999999:::;;;<<<======>>>@@@@@@@@@AAABBBEEEGGGHHHIIIKKKNNNPPPQQQSSSVVVXXX___eeemmmtttzzz|||xxxuuurrrqqqsssuuuwwwzzz|||~~~~~~}}}{{{{{{}}}~~~~~~{{{sssooonnnkkkjjjiiijjjmmmrrrvvvyyy}}}}}}~~~~~~{{{xxxssshhh[[[TTTMMMFFFBBBAAA>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNRRRTTTVVV[[[aaafffkkkttt~~~pppeee___ZZZZZZYYYWWWVVVXXXXXXXXXZZZZZZYYYWWWUUUSSSOOOMMMMMMLLLLLLKKKHHHEEE>>>>>>>>>???????????????AAAAAA@@@@@@@@@?????????:::777333111000///...,,,++++++,,,,,,,,,+++******&&&'''((()))************((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((()))+++---*********++++++,,,,,,,,,111///......///000000///++++++************++++++---...///000111111111111...---,,,+++***************++++++,,,---......///************************((((((((((((''''''''''''$$$&&&(((***+++***))))))*********++++++,,,,,,---++++++,,,---------,,,,,,***++++++,,,---......//////000111333555777999999<<<<<<===<<<;;;999666555666666444333333444555666999:::;;;<<<>>>@@@AAABBB@@@@@@AAABBBCCCEEEGGGGGGHHHJJJLLLNNNNNNPPPRRRTTTZZZ___gggnnnttt{{{||||||zzzwwwtttssstttuuuwwwyyy{{{~~~}}}{{{yyy{{{~~~zzzzzz~~~}}}~~~tttnnnllllllhhhiiijjjmmmpppuuuyyy{{{~~~~~~~~~~~~zzzwwwmmmaaaUUUNNNIIICCC@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIILLLMMMMMMMMMMMMKKKJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNQQQSSSUUUYYY]]]```bbbjjjwww{{{zzzwwwlllccc]]]ZZZZZZXXXUUUUUUXXXWWWXXXZZZZZZZZZXXXVVVTTTNNNMMMLLLLLLLLLKKKHHHEEE>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????888555222000//////...,,,)))***+++,,,,,,,,,++++++&&&'''((()))************''''''((()))***)))((((((%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((((((''''''***+++'''((()))***+++,,,---...111///------...000000///++++++************++++++,,,---...///000000000000......---,,,+++++++++,,,+++,,,,,,,,,------......************************))))))))))))((((((''''''(((((())))))************)))******+++,,,,,,------+++,,,---------,,,+++***........./////////000000///000111222555777999:::999:::;;;<<<<<<;;;999888888777555444333444555666666777999;;;===@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHGGGIIIKKKMMMMMMOOOQQQSSSTTTYYYaaagggmmmuuu~~~~~~xxxxxxvvvsssqqqrrrvvvzzz{{{|||~~~|||yyyvvvxxx}}}}}}zzz{{{}}}xxxooojjjiiijjjggghhhkkkooosssxxx{{{}}}{{{xxxfff[[[OOOIIIEEE@@@===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFHHHIIIDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNPPPRRRUUUWWWYYYZZZbbbmmm{{{ttttttrrrhhhaaa\\\YYYYYYWWWTTTTTTWWWTTTUUUWWWYYYXXXWWWTTTSSSLLLKKKJJJJJJJJJIIIFFFCCC??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@:::777333000...---+++)))((()))+++,,,---,,,,,,+++''''''((()))))))))))))))%%%&&&(((***+++,,,++++++%%%%%%'''((((((((('''&&&'''''''''((((((((())))))''''''''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%$$$$$$%%%'''%%%&&&''')))+++---///000111///---,,,...///000///++++++***************++++++,,,---...////////////......---,,,,,,,,,------,,,,,,,,,---------......******************+++++++++*********))))))((((((+++***)))((()))***,,,---))))))***+++,,,,,,------,,,------...---,,,***)))++++++,,,,,,,,,,,,,,,,,,///000000222444777999:::666777999;;;<<<<<<;;;::::::888666444333444555666222333555888:::===???@@@AAABBBCCCDDDEEEFFFGGGHHHGGGIIIKKKLLLMMMOOOQQQSSSPPPUUU\\\ccciiiqqqzzz|||vvvvvvtttqqqooorrrxxx}}}|||}}}|||xxxuuuvvv||||||zzz|||~~~}}}~~~tttlllhhhhhhiiifffhhhlllpppuuuzzz}}}|||yyyaaaVVVKKKFFFBBB>>><<<<<>>???@@@BBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKFFFGGGJJJLLLNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKLLLNNNPPPRRRSSSTTTVVV]]]hhhuuuuuummmjjjgggccc___]]]YYYWWWUUUVVVWWWXXXVVVVVVVVVWWWXXXVVVSSSOOOOOONNNMMMLLLLLLJJJGGGDDDBBBAAAAAABBBDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@>>><<<888555111////////////...---,,,++++++******++++++(((((())))))******++++++++++++***)))((('''&&&&&&&&&&&&'''(((((('''''''''%%%''')))(((&&&$$$&&&)))'''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((((((((((((''''''&&&'''(((***,,,---------------............---,,,+++*********+++,,,.........---,,,+++***)))/////////...---+++***)))++++++,,,,,,---...////////////...---+++***))))))((()))*********)))'''&&&(((((())))))******************))))))******+++,,,******+++,,,,,,,,,,,,+++......---------,,,,,,,,,---...///000333555777999;;;<<<===>>>>>>???>>>>>>@@@===:::666333222222222222222333444666888:::<<>><<<888555222////////////...---,,,++++++******++++++)))))))))))))))*********'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&'''((()))+++,,,000000000000000111111111---,,,+++***)))***++++++'''((()))+++,,,---......,,,,,,,,,------.........++++++,,,,,,---......///---------,,,,,,+++++++++***************))))))((()))))))))))))))***************))))))******+++,,,++++++,,,------------,,,............------,,,,,,------...000222444666888;;;;;;===>>>???????????????===:::777444222111111222222333444666888:::;;;>>>???AAACCCDDDDDDCCCCCCEEEGGGIIILLLNNNPPPQQQRRRSSSTTTUUUXXX]]]ccciiillluuu{{{~~~wwwrrrkkkjjjjjjkkkoootttzzz}}}~~~zzzvvvrrrsssxxx}}}}}}{{{|||tttjjjeeeddddddeeemmmpppuuuxxx|||}}}rrrhhhVVVLLLBBB???>>><<<;;;<<<>>>>>>???@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMOOOQQQSSSVVV]]]ggguuu~~~iii```^^^]]]ZZZYYYWWWUUUSSSRRRSSSTTTUUUWWWWWWWWWYYYZZZXXXUUUQQQMMMLLLKKKKKKJJJIIIEEECCC@@@??????@@@BBBCCCCCCBBBCCCBBB@@@@@@@@@@@@>>><<<999666222/////////......---,,,++++++******++++++************))))))))))))%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$$$$''''''&&&&&&''')))+++,,,,,,---------.........///,,,+++******))))))************+++++++++***))))))+++++++++,,,---...///000++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))******))))))******+++,,,,,,,,,---............---/////////............---,,,,,,---...000333444666:::;;;<<<>>>???@@@@@@@@@@@@???>>>;;;999666444222222222222333555777888999===>>>???AAABBBBBBCCCCCCEEEFFFHHHKKKMMMOOOPPPQQQQQQQQQRRRUUUYYY^^^bbbeeelllqqqwww{{{~~~~~~yyysssoooiiiiiijjjlllqqqwww}}}|||xxxssssssvvvzzz||||||~~~}}}}}}|||~~~{{{pppfffccccccfffgggqqqtttyyy}}}wwwiii___MMMEEE>>>>>>>>><<<<<<=========>>>???@@@BBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNRRRUUUZZZaaalllyyyhhh___]]]\\\ZZZWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUVVVXXXYYYXXXTTTQQQMMMLLLKKKJJJJJJHHHEEEBBB???>>>>>>???AAABBBBBBAAABBBAAA??????@@@@@@>>><<<999666222000//////...------,,,++++++******++++++++++++******))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%%%%&&&&&&'''((())))))***''''''((((((((((((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&'''(((***+++******++++++,,,,,,------,,,++++++***))))))))))))---,,,,,,,,,+++)))((('''......---,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,+++***)))((()))***+++************))))))))))))******))))))******+++,,,+++,,,,,,---------------/////////////////////...,,,,,,,,,---///111222333888999;;;===???@@@AAAAAABBBBBBBBBAAA>>>;;;888666222222222333333444666666:::;;;<<<>>>@@@AAABBBBBBDDDFFFHHHJJJMMMOOOPPPPPPRRRRRRSSSUUUWWW[[[^^^```dddhhhnnnrrrtttwww}}}~~~yyysssooolllhhhiiikkkooottt{{{{{{wwwrrrrrrtttxxx{{{}}}}}}~~~vvvkkkcccaaadddhhhkkktttxxx|||{{{mmm]]]RRRHHHBBB???@@@@@@===<<<>>>;;;<<<===???@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAABBB???@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHJJJLLLOOORRRWWW\\\dddooo|||iii___]]]\\\ZZZVVVUUUTTTSSSSSSTTTTTTUUUSSSTTTUUUVVVXXXVVVSSSPPPMMMLLLKKKJJJJJJHHHEEEBBB???>>>>>>???AAABBBBBBAAABBB@@@????????????>>>===:::666222000//////...------,,,++++++******++++++++++++******))))))(((((())))))))))))((((((((((((%%%%%%$$$###""""""######&&&$$$"""###&&&'''%%%"""""""""###$$$%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&((()))***,,,,,,---...//////000000,,,,,,,,,+++***))))))((('''((()))+++---...//////...------,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...------,,,***))))))(((+++***)))''''''((())))))*********)))))))))))))))******))))))******+++,,,******+++,,,,,,,,,,,,,,,.../////////////////////,,,,,,,,,---...000111222666777999<<<>>>@@@AAAAAAAAABBBBBBBBBAAA>>>;;;999555555444333333333333333888888:::;;;===???AAABBBDDDEEEGGGJJJLLLNNNOOOPPPSSSSSSSSSTTTVVVXXXZZZ[[[^^^bbbgggjjjlllpppuuuzzz~~~yyytttooolllkkkjjjkkkooosssyyy}}}xxxuuurrrrrruuuzzzxxxqqqgggaaaaaafffkkkooovvvzzz~~~tttdddTTTJJJEEE@@@>>>??????;;;:::<<<;;;<<<===>>>@@@AAABBBCCCAAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBB@@@@@@?????????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@????????????@@@AAAAAADDDEEEEEEFFFGGGFFFFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGIIIJJJLLLPPPTTTXXX^^^iiivvvjjj```]]][[[XXXUUUUUUTTTTTTTTTUUUUUUVVVRRRRRRTTTVVVWWWVVVSSSPPPMMMLLLKKKKKKJJJIIIEEECCC???>>>>>>???AAABBBBBBAAAAAA???>>>>>>??????>>>===:::777333000///...---,,,---,,,++++++******++++++************))))))))))))((((((''''''&&&&&&&&&%%%***)))(((&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''((()))))))))'''''''''''''''(((((()))######%%%&&&&&&'''''''''''''''&&&&&&&&&'''))))))******+++,,,---......///---------,,,+++***)))((()))***+++,,,---.........***+++,,,---...///......++++++++++++,,,,,,,,,,,,......---+++***)))((('''***))))))(((((((((((((((((()))))))))******************))))))******+++,,,)))***++++++,,,,,,++++++---............/////////------------...///000111333444777:::===???AAAAAA???@@@AAABBBAAA???===<<<;;;:::888666444333222222666666777999;;;===@@@AAACCCDDDFFFIIILLLMMMOOOOOOQQQQQQQQQRRRSSSUUUVVVWWWZZZ]]]bbbdddfffiiiooosssxxx|||}}}|||yyyuuupppmmmlllmmmnnnppptttyyy~~~~~~wwwvvvtttuuuyyytttnnnfffbbbccciiiooosssxxx|||{{{mmm]]]OOOGGG@@@===<<<===<<<888888:::<<<<<<===>>>???AAAAAABBB@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEAAABBBDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJJJJNNNSSSVVVZZZdddqqq{{{nnnccc___\\\YYYSSSSSSTTTTTTTTTUUUUUUVVVRRRSSSTTTVVVXXXWWWSSSQQQNNNMMMLLLLLLKKKIIIFFFCCC@@@???>>>@@@BBBCCCBBBAAA@@@???>>>>>>??????>>>===:::777333000///...---,,,---,,,++++++******++++++)))))))))))))))*********&&&&&&&&&'''''''''''''''///---+++)))))))))***+++'''((()))(((''''''((()))'''(((((((((((((((((((((###$$$%%%&&&(((((())))))'''''''''''''''((())))))$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''((()))***+++,,,,,,............---+++)))(((---------,,,,,,***)))))))))+++---///000///---,,,++++++++++++++++++++++++,,,,,,,,,+++***))))))((()))************)))((((((''''''((()))***++++++,,,******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,------...............------......///000111000222555888;;;>>>@@@AAA@@@AAABBBCCCDDDCCCCCCBBBBBB@@@>>>;;;888555444333444444555777999<<>>;;;:::<<<;;;888999===<<<======>>>???@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJIIIMMMRRRTTTWWW___lllwwwrrrfffbbb^^^ZZZRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUWWWYYYXXXUUURRROOONNNMMMLLLLLLJJJGGGDDD@@@??????@@@BBBCCCCCCBBB@@@???>>>>>>??????>>>===;;;777333000///...---,,,---,,,++++++******++++++(((((())))))******++++++&&&&&&'''((()))***+++,,,+++)))'''%%%$$$%%%&&&&&&###%%%'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######((('''&&&%%%&&&'''((())))))***+++,,,---...//////////////////...,,,***)))%%%&&&(((***,,,---......,,,...000111000---)))&&&++++++++++++++++++++++++******************************+++,,,,,,***)))(((&&&&&&''')))***+++,,,---*********)))***++++++,,,+++,,,------......------,,,,,,,,,---------.....................///000000///000333777;;;===???@@@CCCDDDEEEFFFGGGHHHHHHIIIGGGEEEBBB>>>:::777555444333333444666888<<>>;;;;;;======;;;===BBB======>>>>>>?????????@@@>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???>>>============@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEECCCCCCAAABBBDDDEEEGGGIIIKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKIIINNNRRRSSSUUU\\\iiisssyyyiiiaaa\\\YYYVVVTTTSSSTTTUUUWWWWWWVVVSSSSSSSSSUUUVVVUUURRROOOOOONNNMMMLLLKKKHHHDDDAAA??????@@@AAAAAAAAA@@@@@@AAA@@@???@@@AAAAAA@@@>>>;;;888555222111000///---++++++******++++++,,,---))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&"""###'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,...000000///...------,,,,,,++++++++++++,,,---...///000000///...............000///...,,,,,,++++++,,,///---+++)))((()))+++---+++++++++************)))***)))''')))+++,,,***''')))***+++,,,---,,,+++***,,,,,,,,,,,,---...//////...---------...///111222//////.........---------...///111333777:::===>>>AAADDDHHHJJJJJJJJJJJJKKKJJJIIIGGGDDD@@@===:::888444444444555777999;;;===???BBBFFFGGGHHHHHHIIIJJJNNNPPPRRRRRRQQQPPPPPPQQQWWWWWWWWWWWWYYY\\\```bbbhhhjjjnnnqqqtttuuuvvvvvvyyy|||}}}yyyuuunnnllliiigggiiinnntttxxx||||||sssooooooooooooppptttyyy~~~rrrcccXXXOOOGGGAAA@@@>>><<<;;;:::;;;===>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGGGGEEEDDDDDDGGGIIIMMMMMMOOORRRWWW```iiippp}}}lllccc]]]ZZZTTTSSSRRRSSSVVVWWWXXXWWWTTTTTTTTTUUUVVVUUUSSSPPPMMMLLLLLLLLLLLLJJJFFFCCC??????@@@AAAAAAAAA@@@@@@AAA@@@???@@@BBBBBB@@@>>><<<999555222111000///------,,,,,,+++*********+++))))))(((((((((((())))))(((((('''&&&&&&&&&'''''''''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$ %%%))))))(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&''''''(((******)))***,,,...000//////...------,,,,,,++++++++++++,,,---...///000//////...------......//////...------,,,++++++000///,,,******+++---...++++++++++++************,,,***)))***,,,---+++(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////...............///000111---------,,,,,,,,,++++++...///000222555999;;;===???BBBFFFHHHIIIIIIJJJKKKLLLKKKJJJHHHDDDAAA===;;;666666555555666888;;;<<<>>>AAADDDFFFGGGHHHIIIKKKLLLOOOQQQSSSRRRRRRSSSTTTXXXWWWWWWWWWYYY\\\^^^```bbbdddgggiiikkkllllllllllllpppuuu{{{zzzuuuqqqllljjjhhhhhhlllqqqwww{{{~~~{{{tttrrrsssssstttuuuyyy~~~|||mmm___UUUNNNGGGCCCAAA???>>><<<<<<===>>>???============>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHHHHFFFEEEEEEHHHJJJKKKMMMOOORRRWWW___gggmmm}}}pppeee^^^ZZZTTTRRRRRRSSSVVVXXXXXXXXXUUUTTTUUUVVVWWWVVVSSSQQQKKKKKKKKKLLLLLLJJJGGGDDD>>>???@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBBBBAAA???<<<999444222111000///...///...,,,+++***)))))))))***))))))(((((())))))***''''''&&&&&&''''''((()))'''((()))((('''&&&'''((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''$$$""" !!!&&&))))))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))***,,,...//////......---,,,,,,,,,++++++++++++,,,---......//////...---------............//////...---+++***///...,,,******+++,,,---,,,+++++++++************,,,+++***+++,,,---+++***++++++******++++++,,,---,,,,,,,,,,,,---...//////...//////000000/////////---------,,,,,,,,,,,,+++---...///111333666888:::;;;>>>BBBEEEGGGHHHJJJKKKNNNNNNOOONNNKKKGGGBBB@@@;;;999666555555777999;;;<<>>===>>>??????=========>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???CCCBBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIGGGFFFFFFIIIKKKIIILLLOOOSSSWWW\\\bbbgggqqq{{{rrreee]]]YYYUUUSSSRRRSSSVVVWWWWWWWWWUUUUUUUUUWWWXXXWWWTTTQQQLLLKKKKKKLLLLLLJJJFFFDDD>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCAAA@@@<<<999444111000000///......---,,,+++***************))))))))))))))))))***((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""")))(((&&&%%%%%%&&&'''((()))&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((((())),,,............------,,,,,,,,,,,,+++++++++,,,,,,---.........---------------...---...///000///...,,,***,,,+++)))(((((()))***+++,,,,,,+++++++++*********,,,+++******++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,---...//////...///000111111000...---////////////............------...///111444666777888;;;@@@CCCFFFHHHKKKMMMPPPQQQSSSSSSQQQMMMIIIFFF@@@===999666444555888::::::===@@@CCCEEEGGGJJJLLLLLLOOORRRTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXYYY[[[[[[]]]^^^^^^___^^^^^^]]]\\\WWWXXXZZZ^^^fffppp|||zzzssskkkfffdddeeehhhnnnuuu|||||||||zzz|||wwwmmm```UUUNNNJJJGGGEEEAAA@@@???>>>>>>>>>>>>???======>>>>>>>>>?????????BBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIGGGFFFFFFHHHJJJHHHKKKOOOSSSVVVYYY]]]```fffooo}}}sssddd\\\XXXVVVUUUSSSTTTUUUVVVVVVUUUUUUUUUUUUWWWXXXWWWTTTQQQNNNMMMLLLLLLKKKIIIEEEAAA===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAACCCCCCBBBAAA===999444111000000//////,,,++++++***++++++,,,,,,******))))))))))))************)))((('''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###((('''&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''((()))+++...---------------,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,...///000000...,,,++++++******))))))***++++++,,,,,,,,,++++++++++++************)))((()))***+++,,,+++***)))***+++,,,---,,,,,,,,,,,,---...////////////111111111000///...000000/////////.........---------...000111333444666999>>>AAADDDGGGKKKNNNPPPRRRTTTVVVUUUSSSOOOMMMGGGDDD>>>999666666888999999;;;>>>AAACCCFFFIIILLLNNNPPPSSSTTTTTTSSSTTTUUUXXXXXXXXXXXXXXXYYYYYYZZZ]]]]]]]]]\\\\\\[[[ZZZZZZUUUUUUVVVYYY^^^hhhttt|||}}}wwwpppiiidddbbbeeejjjrrryyyxxxwwwyyy|||~~~qqqhhh[[[QQQLLLIIIFFFDDD??????>>>>>>============>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFGGGHHHGGGEEEEEEFFFHHHGGGJJJNNNRRRSSSUUUWWWYYY\\\dddrrrrrrccc[[[WWWVVVTTTSSSTTTUUUWWWVVVVVVUUUTTTUUUVVVWWWVVVSSSQQQOOONNNMMMLLLKKKHHHDDD@@@===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAACCCDDDCCCAAA===999444000//////000///++++++******++++++,,,---+++******))))))******+++,,,+++)))((('''&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&''''''(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---------...///000//////...---------,,,,,,------......,,,,,,,,,,,,++++++++++++*********(((''''''***,,,++++++******++++++,,,---,,,,,,,,,,,,---...////////////000111111000000000.........---------,,,,,,---------...///000111222444777;;;>>>AAAEEEIIILLLNNNPPPSSSUUUVVVVVVTTTSSSOOOLLLFFF@@@<<<:::::::::888:::===???AAADDDHHHKKKMMMPPPSSSTTTSSSSSSSSSTTTVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVWWW[[[cccmmmtttyyy|||}}}xxxsssnnnhhheeedddgggnnnvvv~~~uuuqqqrrrttt}}}zzzuuuhhh```VVVNNNJJJHHHEEEBBB??????>>>>>>>>>=========>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGGGGJJJMMMPPPPPPQQQRRRTTTVVV\\\hhhuuurrrccc[[[XXXSSSRRRQQQSSSVVVXXXYYYYYYTTTTTTTTTUUUVVVUUUSSSPPPNNNMMMLLLLLLKKKIIIEEEBBB===>>>???@@@AAABBBBBBBBB@@@@@@@@@AAACCCDDDCCCBBB>>>999444000//////000000,,,,,,++++++***++++++++++++******))))))******+++******)))(((''''''((((((%%%&&&((('''&&&&&&((()))((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&((()))))))))((('''$$$%%%&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&'''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------............////////////------........./////////------,,,,,,,,,+++++++++***++++++)))''''''***---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////////////////000111222222............------------...............///000111111333777:::>>>AAAFFFIIILLLNNNQQQTTTVVVWWWXXXXXXXXXUUUOOOIIIDDD@@@>>>===999:::<<<>>>???BBBFFFIIIKKKMMMQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYYYY[[[aaaiiiooorrruuuyyy}}}~~~xxxrrrnnnkkkhhheeefffjjjqqqyyy~~~~~~{{{sssoooooosssvvvvvvllleee]]]WWWPPPKKKIIIGGGDDDBBB??????@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFGGGGGGJJJLLLNNNNNNNNNOOOPPPRRRWWW___kkk{{{rrrccc\\\ZZZPPPOOOPPPRRRWWWZZZ[[[\\\SSSSSSSSSUUUVVVUUURRROOOLLLKKKKKKLLLLLLJJJGGGDDD======???@@@AAABBBBBBBBB@@@@@@@@@AAADDDEEEDDDBBB>>>:::444000//////000000......,,,+++***)))))))))++++++************++++++((((((((((((((())))))***&&&((())))))(((((()))+++)))(((((((((''''''''''''$$$%%%&&&&&&''''''''''''$$$%%%(((***+++***'''&&&'''(((((('''$$$"""""""""''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++*********+++,,,,,,---//////............///000,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,***((((((,,,///)))***+++,,,---,,,++++++,,,,,,,,,,,,---...//////000//////...///111333444111000000000///////////////............///000000///111555888;;;???CCCGGGJJJLLLOOORRRUUUXXXZZZ[[[^^^[[[VVVOOOJJJEEEBBB@@@999:::<<<===???AAAEEEHHHHHHKKKOOOQQQSSSTTTUUUWWWSSSTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[______^^^]]]^^^bbbiiinnnoooqqquuuyyy{{{zzztttnnnkkkiiigggfffhhhlllsss{{{~~~}}}|||~~~xxxoookkklllrrrxxx|||xxxlll___WWWVVVQQQKKKHHHHHHGGGDDDBBB@@@AAAAAAAAAAAA@@@??????>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFF@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHJJJIIIHHHGGGHHHHHHHHHJJJLLLLLLLLLLLLMMMNNNOOOSSS[[[ffftttuuueeeZZZUUUTTTSSSQQQRRRTTTXXXYYYZZZWWWVVVUUUVVVWWWVVVSSSQQQLLLLLLKKKLLLLLLJJJFFFCCCAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA;;;777333000////////////------,,,++++++******)))+++***(((''''''((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&'''''''''&&&&&&&&&&&&'''((((((***++++++,,,------------------,,,,,,+++***))))))))))))***+++,,,,,,---------------.........//////,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,------...//////000111111000000000000000111,,,------------------,,,......//////000111111222///000111333666888:::<<>>AAACCCHHHIIIKKKNNNQQQTTTVVVWWWVVVVVVVVVWWWXXXZZZ\\\]]]VVVVVVWWWXXXYYY[[[]]]^^^]]]^^^```ccceeefffggghhhnnnooopppssswwwzzz}}}zzztttmmmjjjkkkmmmnnnmmmppptttyyy{{{zzz}}}{{{ooommmkkkkkknnnttt{{{xxxkkk^^^SSSNNNLLLKKKIIIGGGDDDBBB@@@???@@@AAAAAABBBAAA@@@>>>>>>======>>>???@@@AAAAAAAAAFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFGGGHHHGGGEEECCCAAADDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAABBBDDDFFFHHHIIIJJJJJJHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOTTT___jjjyyytttdddZZZUUUSSSQQQPPPQQQTTTWWWXXXXXXVVVVVVUUUVVVWWWVVVSSSQQQMMMMMMLLLMMMMMMKKKGGGDDDAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@:::777333000000//////...------,,,++++++******))))))((('''%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&'''(((((())))))***+++,,,,,,,,,,,,------,,,,,,+++*********))))))******+++,,,,,,------------...............---,,,,,,+++,,,,,,------.........///////////////,,,,,,,,,,,,+++++++++***---,,,++++++******++++++,,,,,,,,,---......//////111000000//////000000000------............------...---------------------...///000222444666888:::???CCCGGGKKKNNNQQQUUUXXX___``````^^^ZZZTTTOOOKKKGGGDDD@@@===<<<<<>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNSSS\\\fffssstttcccZZZUUUQQQPPPPPPRRRUUUVVVVVVUUUVVVUUUUUUVVVVVVVVVSSSQQQNNNNNNMMMNNNNNNLLLHHHEEE@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????999666333111111000...,,,------,,,++++++******)))---,,,***((('''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$%%%'''((((((%%%"""&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++---------,,,,,,++++++***((())))))******+++++++++.........---------------------,,,,,,,,,,,,,,,---------......//////000000---,,,,,,,,,,,,,,,++++++---,,,++++++******+++++++++++++++,,,------......000//////......///000000//////000000000000////////////...---,,,,,,++++++------...///111333555666:::<<<@@@CCCGGGLLLRRRVVV\\\^^^``````___\\\XXXVVVOOOLLLFFFAAA======>>>???BBBBBBDDDEEEGGGJJJLLLMMMQQQRRRUUUWWWYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^______```bbbeeeggghhhiiijjjlllmmmnnnqqqtttwwwyyy{{{}}}}}}~~~xxxrrrnnnkkkiiiggghhhlllpppsssttt}}}~~~~~~|||yyy{{{~~~wwwqqqiiiiiijjjmmmrrrxxx~~~{{{pppcccWWWNNNHHHEEE@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIMMMMMMQQQYYYaaakkkzzzuuucccZZZVVVQQQQQQQQQSSSVVVWWWVVVUUUVVVUUUUUUUUUVVVUUUSSSPPPNNNMMMMMMMMMMMMKKKHHHEEE@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>777666333222111000---+++------,,,++++++******))),,,,,,+++***))))))(((((('''(((((((((((((((((('''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%&&&&&&'''''''''''''''((()))***++++++,,,,,,...---------,,,,,,,,,+++(((((()))))))))*********......------------,,,,,,...------,,,,,,,,,,,,---******+++,,,,,,---......------------,,,,,,,,,,,,---,,,++++++******++++++******+++,,,,,,------...///............//////000000111111111111111111000000000//////...---------,,,,,,---...///111222333555777999===AAAGGGNNNSSSWWWZZZ]]]aaabbbbbb```___VVVRRRKKKEEE@@@>>>>>>?????????@@@AAADDDGGGIIIKKKNNNPPPTTTXXXZZZ[[[[[[[[[]]]\\\\\\\\\]]]^^^______aaabbbdddfffhhhjjjkkkkkkmmmmmmoooqqqsssvvvxxxzzz||||||}}}yyytttpppllliiiffffffhhhlllqqqwww{{{~~~~~~}}}~~~}}}|||{{{sssnnnhhhjjjmmmrrrxxx~~~zzzqqqdddVVVLLLFFFBBBAAA>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>@@@BBBDDDEEEEEEEEEEEEHHHFFFEEECCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHKKKKKKOOOVVV]]]eeessswwweee[[[XXXSSSRRRSSSUUUWWWXXXWWWUUUVVVUUUTTTUUUVVVUUURRRPPPMMMLLLLLLLLLLLLJJJGGGDDD???@@@AAABBBCCCCCCCCCCCCAAAAAABBBAAAAAA???>>>===777555333222111///---+++------,,,++++++******)))&&&'''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%######$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((()))+++,,,---------.........---------------)))))))))))))))*********------------------,,,,,,///...------,,,,,,,,,---)))******+++,,,---......---------------------------,,,++++++******++++++******+++,,,,,,------..................///000000111222222333333222222111////////////////////////------------...///000000111333555888<<>>===;;;;;;;;;===???CCCFFFHHHLLLNNNRRRVVVYYY[[[[[[[[[]]]\\\\\\\\\]]]^^^______aaabbbdddgggiiijjjkkklllnnnooopppqqqtttvvvxxxyyy{{{{{{|||~~~xxxqqqllliiifffdddbbbeeekkkqqqwww}}}~~~{{{|||~~~~~~|||sssmmmjjjhhhkkkqqqwww~~~~~~rrrhhhYYYMMMEEEAAA@@@???>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFGGGFFFDDDBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHJJJKKKOOOUUU[[[bbbnnnyyy{{{hhh]]]YYYTTTSSSSSSTTTVVVXXXWWWVVVUUUTTTTTTUUUUUUUUURRRPPPLLLKKKKKKLLLLLLJJJFFFCCC???@@@AAABBBCCCDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===888555222000000///---+++------,,,++++++******)))&&&'''((()))************((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((%%%""""""###%%%&&&&&&###$$$%%%''''''&&&&&&%%%'''((()))+++,,,---------........................************************+++,,,,,,,,,------------000///...---,,,,,,,,,,,,,,,,,,------......//////---------............///---,,,++++++******+++++++++++++++,,,------..................///000111111222222333333333333222222------...........................---....../////////000222555888===DDDHHHOOOSSSZZZaaafffjjjkkkkkkfffbbb\\\TTTLLLEEE@@@===;;;;;;::::::<<<>>>AAACCCIIIKKKOOOSSSVVVYYYZZZ[[[[[[[[[[[[[[[\\\]]]^^^___aaabbbdddgggiiijjjkkkllloooooopppqqqsssuuuwwwxxxyyyzzz{{{|||~~~|||rrrjjjeeebbb```___bbbgggnnnuuu{{{|||zzz|||~~~ssskkkhhhhhhjjjooovvv}}}|||wwwhhh^^^QQQFFFBBB@@@???>>>>>>>>>>>>???????????????AAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKOOOUUUYYY^^^hhhrrr}}}kkk```[[[UUUSSSRRRRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUTTTRRROOOMMMLLLLLLLLLLLLJJJGGGDDD>>>???AAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>999555111///......---,,,------,,,++++++******))))))***+++,,,,,,,,,++++++)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%&&&(((***+++,,,------........................+++++++++++++++++++++*********+++,,,---......///000///...------,,,,,,,,,------------------------------......////////////---,,,++++++******++++++,,,,,,,,,---......//////////////////000111222222222222222333333222222222000000000///......------000000///.........//////---...000222444888===AAAHHHMMMTTT\\\bbbggghhhiiifffdddaaa[[[UUUNNNIIIFFFCCCAAA???===<<<===???@@@EEEGGGJJJMMMQQQUUUXXXYYYXXXXXXXXXYYYZZZ\\\]]]^^^aaabbbdddfffiiijjjkkkkkknnnnnnoooppprrrtttuuuvvvwwwwwwyyy{{{|||~~~{{{uuukkkccc____________eeekkkttt|||~~~}}}vvvlllggghhhjjjqqqvvv}}}|||tttnnn^^^UUUJJJBBB@@@@@@???===<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDCCCCCCBBB???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMMMMPPPUUUWWWZZZbbbkkksss}}}mmmaaa\\\UUUSSSQQQPPPRRRUUUVVVVVVUUUTTTTTTTTTUUUTTTRRROOONNNMMMMMMNNNNNNLLLHHHEEE>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@>>>999666111...---...------------,,,,,,+++******)))((()))******)))((('''&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%'''&&&$$$!!!"""###%%%''''''&&&%%%$$$$$$%%%'''(((***++++++,,,.........///////////////,,,,,,++++++++++++++++++))))))***+++---...//////000000///...---,,,,,,,,,,,,+++++++++++++++++++++---.........//////000000---,,,++++++******++++++,,,,,,---......//////000////////////000111333333111222222333333222222111555555444222111///......111111000///////////////+++---///000222555999<<>><<<999999;;;<<<>>>???@@@AAA???@@@BBBCCCCCCCCCBBBBBB??????@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGJJJKKKLLLLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOQQQUUUVVVWWW]]]eeelllvvvqqqaaaZZZXXXUUURRRQQQRRRTTTVVVVVVVVVVVVVVVWWWWWWVVVSSSPPPKKKKKKKKKLLLMMMKKKGGGCCC<<<===???@@@AAABBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>888555222////////////...---------,,,,,,,,,++++++((())))))************)))((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''(((***,,,///...---,,,,,,---///000***************+++++++++)))******,,,---...//////---///000000...,,,,,,,,,,,,,,,------------------------...///000000//////333111///---,,,,,,...///...............///000111111111000000111222222333222333333333333333333444222444555444222000000000...///000000000///---,,,////////////111333555777>>>@@@DDDJJJQQQXXX^^^bbbbbbbbbbbbccccccaaa^^^[[[RRRPPPLLLGGGCCC@@@???>>>===???AAADDDGGGJJJLLLNNNNNNPPPSSSUUUVVVXXX^^^bbbbbbccceeeeeeeeefffgggiiimmmnnnooopppppppppppppppuuuwwwzzz}}}zzzssspppiiiddd^^^[[[\\\aaafffjjjuuuzzzssslllhhhgggmmmuuuzzzssseee\\\NNNIIIDDD???===<<<;;;:::============>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDGGGIIIJJJIIIHHHHHHMMMLLLLLLKKKJJJIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPPPPRRRTTTWWWZZZ\\\gggnnn{{{tttccc\\\WWWTTTQQQPPPQQQSSSUUUUUUVVVUUUVVVWWWXXXVVVSSSQQQLLLLLLLLLLLLLLLJJJFFFCCC>>>???@@@AAAAAAAAAAAAAAACCCBBBAAAAAABBBAAA???===999666222000000000///...,,,,,,,,,,,,++++++++++++))))))*********))))))((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###########################%%%&&&&&&&&&&&&)))+++---,,,,,,+++,,,,,,......+++++++++***************))))))***+++,,,---......,,,...//////...,,,,,,---------------------------,,,,,,...///000000000000222111000..................---------......///000111111111000111111222222222222333333333333444444555777777666333111111111///////////////......---//////......000111333444999;;;???DDDKKKRRRWWW[[[___```aaacccddddddbbbaaa^^^\\\WWWQQQKKKFFFBBB@@@>>>>>>???AAACCCFFFHHHIIIJJJMMMPPPQQQSSSWWW\\\``````bbbdddddddddeeegggiiikkklllmmmooopppqqqqqqqqqtttvvvyyy|||}}}uuunnnkkkeeeccc______bbbgggmmmpppzzz{{{qqqmmmkkklllsss{{{{{{mmm___VVVKKKGGGBBB>>>===<<<;;;:::============>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIILLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSVVVYYYZZZdddlllyyywwwfff^^^VVVTTTPPPOOOQQQSSSTTTTTTUUUUUUUUUWWWXXXWWWUUURRRNNNMMMLLLLLLKKKIIIEEEBBB???@@@@@@AAAAAA@@@@@@???CCCBBBAAAAAABBBAAA???===:::777333111000000000///,,,++++++++++++************************)))((('''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))+++++++++***+++,,,------,,,,,,++++++******))))))((())))))***+++,,,------+++,,,......---,,,---............------,,,,,,+++***+++---...000000111111111111111111000000///...------,,,,,,,,,---......111111111000000000000000222222222333333444444444555777888777555444444555000000///...............//////...---...///000111444555888<<>>>>>>>>?????????@@@@@@AAAAAA@@@????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMNNNOOORRRUUUXXXYYYaaaiiivvvzzzhhh```WWWTTTQQQPPPRRRTTTUUUUUUTTTTTTUUUWWWYYYXXXVVVSSSPPPNNNMMMLLLKKKHHHDDDAAA>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@AAAAAAAAA???===:::777444111111111000000+++++++++*********))))))+++++++++******((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))******++++++,,,,,,------------,,,+++******))))))(((((()))***++++++,,,,,,***+++------,,,,,,---...//////...---,,,,,,++++++)))***,,,...///000111111000111333333333111///...,,,,,,,,,++++++,,,------000000000000000000//////222222222333333444444444333555777777666666777888111000///...---...//////000///---,,,,,,------...///000222666:::???CCCFFFRRRUUUYYY^^^bbbgggkkknnnjjjkkkjjjgggbbb[[[UUUQQQMMMKKKGGGDDDBBBBBBDDDEEEAAAAAACCCEEEIIINNNSSSWWW\\\^^^```aaabbbccceeegggiiijjjlllnnnpppqqqqqqrrrqqqsssvvvyyy}}}~~~uuupppkkkddd`````````cccggglllqqqwww|||uuupppmmmooosssxxxyyyjjj\\\OOOGGGBBB???<<<;;;<<<<<<<<<;;;=========>>>>>>??????@@@???????????????>>>>>>>>>>>>???AAABBBBBBBBBAAA@@@BBBAAAAAAAAA@@@@@@@@@???CCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSQQQPPPOOOMMMMMMLLLMMMMMMMMMMMMNNNPPPRRRUUUXXXYYY^^^fffsss|||jjj```YYYVVVSSSRRRSSSUUUVVVWWWUUUUUUUUUWWWYYYXXXVVVTTTQQQOOOMMMKKKJJJHHHDDDAAA<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>===:::777444111111111000000+++++++++*********))))))+++++++++******((('''&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$&&&&&&&&&%%%&&&((()))***++++++,,,---............------,,,+++***)))))))))))))))******++++++,,,***+++,,,,,,++++++---...//////...---,,,,,,++++++)))***,,,---///000111111000111333444444222000...---,,,,,,+++++++++,,,,,,...///000000000//////...111111222333333444555555444555777777555444555666222111000///...///000111111000...---,,,,,,------......000222555999<<<>>>HHHLLLQQQVVV[[[aaahhhmmmlllnnnppppppmmmgggaaa]]]XXXUUUPPPKKKGGGFFFFFFFFFAAA@@@@@@AAAEEEIIINNNPPPXXXZZZ\\\^^^___```ccceeeiiijjjlllnnnooopppppppppppprrruuuxxx{{{}}}~~~~~~|||uuummmiiieee```___aaadddiiioootttwww{{{~~~rrrnnnmmmrrrwww}}}pppbbbUUUKKKDDD>>><<<::::::<<<===<<<<<<=========>>>???@@@@@@@@@??????>>>>>>============>>>???@@@AAABBBAAA@@@???AAAAAA@@@@@@??????>>>>>>@@@@@@@@@??????@@@AAAAAAAAAAAA@@@????????????@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRUUUWWWXXXXXXWWWRRRQQQOOOMMMLLLLLLMMMNNNNNNNNNOOOPPPSSSVVVYYYZZZ]]]dddooo{{{lllbbbYYYWWWSSSRRRTTTVVVWWWWWWVVVVVVVVVXXXYYYXXXVVVSSSQQQOOOLLLKKKJJJHHHDDDBBB:::;;;===@@@BBBCCCDDDEEEBBBAAA@@@@@@AAA@@@>>><<<:::777333111000000000///,,,++++++++++++************************)))((('''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''))))))***,,,---............------,,,,,,++++++***************+++++++++,,,,,,***+++,,,+++******,,,---.........------,,,,,,+++)))***,,,---//////000000///111222333333222000///------,,,+++++++++,,,,,,,,,---///000000000///...111111222333333444555555777888888777444111111111333222222111111111111111222111///...------......///...///000222444777888>>>BBBHHHLLLQQQXXXaaagggnnnpppsssuuuuuuqqqllliiiccc```[[[UUUPPPMMMKKKJJJGGGEEEBBBAAADDDGGGJJJKKKRRRTTTWWWYYYZZZ\\\___aaafffgggiiikkkmmmnnnoooooopppqqqtttwwwzzz{{{||||||}}}~~~}}}sssmmmgggdddaaa___aaafffkkkpppwww{{{}}}yyypppnnnooovvv}}}sssdddXXXNNNGGGCCC===;;;::::::<<<======<<<<<<===>>>>>>???@@@AAAAAA@@@@@@>>>===============>>>>>>???@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>???@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSWWWYYYYYYYYYYYYRRRQQQNNNLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSVVVYYYZZZ[[[aaajjjrrr|||ooodddYYYVVVSSSRRRSSSUUUWWWWWWWWWWWWWWWXXXYYYXXXUUURRRPPPNNNLLLJJJIIIHHHEEECCC;;;<<<>>>@@@BBBCCCCCCCCCBBB@@@???@@@@@@@@@>>><<<999666222000000000///...,,,,,,,,,,,,++++++++++++))))))*********))))))(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,***))))))***,,,------------------------***+++,,,---............///000111222222111000000......---,,,,,,,,,,,,,,,***+++---///000000//////000111111222444555555666555777777777444333333333333333444444333333222111333222111/////////000000//////......///111333444666:::???BBBFFFMMMWWW^^^gggjjjpppuuuxxxxxxvvvuuuqqqnnniiiddd^^^YYYUUUSSSQQQLLLGGGEEEFFFHHHIIIIIIKKKMMMPPPRRRTTTVVVYYY[[[___```cccgggjjjmmmnnnoooppprrrtttvvvxxxyyyyyyyyy{{{|||}}}~~~wwwssslllgggcccbbbaaaaaaffflllrrrwww~~~vvvpppooorrr{{{}}}ttteeeWWWMMMGGGCCCAAA<<<;;;:::;;;<<<======<<<<<<===>>>???@@@AAAAAABBBAAA@@@???===============>>>>>>======>>>>>>???@@@@@@@@@????????????????????????>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHIIIKKKLLLLLLLLLLLLMMMOOOSSSVVVXXXXXXXXXWWWQQQPPPMMMKKKKKKLLLMMMOOOMMMMMMNNNOOORRRUUUXXXYYYXXX]]]dddiiippp|||qqqfffXXXUUURRRQQQRRRTTTVVVVVVXXXXXXXXXYYYYYYXXXTTTRRRPPPNNNKKKJJJIIIHHHFFFDDD===>>>???@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@>>><<<888555222////////////...---------,,,,,,,,,++++++((())))))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,***(((((()))+++,,,,,,------------------+++,,,,,,---.........---///000000111111111000000///...------,,,,,,,,,,,,(((***---///000111000///000111111222444555666666000222555666666777888:::333444555666555444333222444333222000000000111222//////.........///111222111555:::===???FFFPPPXXX\\\aaaiiiqqqwww{{{}}}}}}|||yyyuuuoooiiiccc^^^\\\XXXRRRLLLHHHHHHIIIIIIHHHFFFIIILLLNNNPPPRRRUUUWWWXXXZZZ^^^ccchhhlllnnnpppqqqrrrtttvvvxxxxxxxxxxxxzzz{{{|||~~~~~~wwwpppkkkhhhdddaaaaaaaaaccciiiqqqvvv|||tttppppppuuusssjjj[[[NNNFFFBBB@@@???<<<;;;:::;;;===>>>===<<<<<<===>>>???@@@AAABBBBBBBBBAAA???>>>=========>>>>>>===<<<<<<<<<===???@@@???????????????@@@@@@@@@@@@?????????@@@AAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAA===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHJJJLLLMMMMMMLLLKKKLLLNNNQQQUUUWWWWWWVVVUUUQQQOOOLLLKKKJJJLLLNNNOOOLLLLLLMMMNNNQQQTTTVVVXXXWWW[[[```cccgggsssuuufffZZZWWWSSSRRRUUUVVVUUUTTTUUUTTTTTTVVVWWWWWWUUUSSSNNNMMMMMMKKKIIIFFFCCCBBB<<<======>>>???AAABBBCCC@@@AAABBBBBBBBB@@@>>><<<;;;888444111000///---,,,++++++******)))*********************))))))))))))''''''(((((()))))))))***&&&''''''&&&%%%%%%(((***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''+++***(((&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''...***&&&%%%&&&((('''&&&'''$$$""""""%%%&&&$$$"""$$$%%%'''(((((('''%%%$$$&&&&&&''')))***,,,---...///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---...///++++++******+++---...000...///111222222222111000////////////...---,,,,,,,,,,,,,,,,,,---...///000000111222333444555555555666666555555555666666777999999999999888666555444666555333111000///......000000000000000000/////////111333555888<<>><<<===<<<:::::::::;;;===???<<<===???AAABBBDDDDDDEEEBBBBBBAAA???>>><<<;;;::::::;;;===>>>?????????>>>??????@@@@@@AAAAAA@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJKKKKKKKKKKKKKKKKKKIIILLLPPPSSSVVVVVVUUUTTTMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPSSSVVVWWWYYYYYYYYY[[[aaakkkwwwxxxhhh\\\XXXSSSRRRTTTUUUUUUTTTUUUTTTTTTVVVWWWWWWUUUSSSOOOOOONNNLLLIIIEEEBBB@@@<<<======>>>???AAABBBCCC@@@AAABBBCCCBBB@@@>>>===;;;888444222111000...------,,,++++++************************))))))))))))'''''''''((((((((())))))&&&&&&'''%%%$$$%%%''')))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''+++(((%%%$$$&&&'''&&&$$$(((&&&%%%&&&((())))))((($$$%%%&&&((((((&&&%%%$$$%%%%%%&&&''')))***++++++...,,,++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++,,,,,,++++++******+++,,,...///...///000111111111000///000000000000000///...---------------...///000111222222333444555555555555555555444444555555666777666666777888999999999888777666444333111000000000////////////............///000222333444777<<>><<<>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???===<<<;;;:::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKMMMOOOQQQRRRRRRQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLOOONNNNNNOOOPPPRRRTTTUUUUUUVVVVVVXXX\\\eeeooouuu{{{kkk^^^YYYSSSQQQRRRTTTUUUTTTUUUTTTUUUVVVWWWWWWUUUSSSPPPPPPOOOLLLIIIEEEBBB???<<<======>>>???AAABBBCCCAAABBBCCCCCCBBBAAA???>>>:::888444222222111000///......---,,,++++++******************))))))))))))''''''''''''((((((((((((&&&''''''&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((&&&%%%%%%&&&&&&$$$###!!!"""#########$$$&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''((()))******---,,,***+++---......------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---...//////000000//////111111111222111111000000............///000111111333444444555555444444444444444333333444555666666555666777888999:::::::::999888666555444333222222000000/////////.........//////000000///111444666<<<@@@FFFMMMUUU^^^hhhnnntttwww|||~~~~~~}}}||||||yyyvvvqqqlllgggaaa[[[WWWSSSQQQOOOMMMMMMNNNQQQRRRQQQRRRRRRSSSTTTVVV[[[^^^aaadddhhhkkknnnpppsssuuuwwwyyy{{{|||||||||}}}|||zzzsssiiiaaa^^^]]]^^^___fffkkkrrrvvvzzz~~~}}}~~~{{{xxxxxxxxx|||mmmcccOOOIIIBBB?????????>>>===<<<;;;:::::::::;;;===>>>===>>>AAABBBCCCCCCAAAAAAAAA@@@???>>>===<<<;;;;;;=========>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKPPPOOOOOOOOOPPPQQQRRRSSSSSSTTTUUUVVVYYY^^^eeejjjyyymmmaaa[[[TTTQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWWWWTTTRRROOOOOONNNLLLJJJFFFCCCAAA<<<======>>>???AAABBBCCCBBBBBBCCCCCCBBBAAA??????:::888444333333222111000000//////...---+++***)))************)))))))))(((((((((((((((((((((((((((&&&'''((('''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&$$$### """!!!"""%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((()))))))))***,,,+++***+++---......---......---,,,,,,+++******,,,,,,+++++++++,,,---....../////////......------++++++++++++,,,,,,---------------...............000111111222222222111111//////......///000111111333333444444444333333222333333333333333444555666999999999:::999999888888;;;:::999777666555555555222222222111111000000///---...///...------///111666888===BBBHHHQQQZZZ```hhhmmmuuuzzz~~~~~~}}}zzzwwwssslllddd___XXXUUUPPPLLLKKKMMMPPPRRRRRRSSSSSSRRRRRRTTTXXX[[[[[[^^^cccfffiiilllppprrrtttvvvxxxyyyyyyyyyzzz{{{{{{~~~zzzqqqkkkbbb[[[YYY[[[```dddkkkrrrzzz~~~{{{xxxvvvxxx}}}}}}mmm]]]SSSFFFBBB???======>>>===<<<;;;;;;:::::::::;;;<<<======???AAABBBCCCAAA@@@>>>??????>>>======<<<;;;;;;>>>=========???AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWXXX[[[___cccmmmvvvooobbb\\\UUURRRSSSVVVWWWVVVVVVUUUUUUVVVWWWVVVTTTRRRLLLLLLMMMLLLJJJHHHFFFEEE<<<======>>>???AAABBBCCCBBBBBBBBBBBBAAA@@@??????:::888444333333222111000////////////---,,,***)))************)))))))))((())))))))))))))))))))))))&&&((()))((('''&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&''''''''''''&&&%%%%%%$$$&&&(((&&&###"""%%%((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((+++******+++---......,,,......---,,,,,,+++******,,,++++++++++++,,,---------......//////...------+++,,,,,,,,,---------------------------......//////000111222222222222222000////////////000000111222333333333333222222111222222222333444555666666888999999::::::::::::999<<<<<<:::999888888888888333333333222111000000///,,,---......---...///111222555888;;;???DDDIIIMMM\\\bbbkkksssyyy}}}~~~wwwoooiii]]]XXXQQQKKKIIIKKKOOOSSSSSSTTTTTTSSSSSSSSSUUUWWWVVVZZZ^^^aaadddfffiiilllppprrrtttttttttssstttuuuvvvyyy|||{{{vvvrrrhhhddd]]]YYYYYY^^^eeejjjsssyyy~~~}}}zzzyyyvvvuuuvvv||||||ooo___PPPGGGBBB@@@>>>======<<<;;;::::::::::::::::::;;;<<<<<<===>>>???@@@AAA@@@>>>===>>>=========<<<<<<;;;;;;============???AAACCCEEEDDDDDDCCCCCCAAA@@@>>>===??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTSSSUUUVVVWWWWWWXXX[[[]]]gggooo|||rrrbbb]]]WWWUUUVVVXXXYYYXXXVVVVVVUUUVVVWWWVVVTTTQQQKKKKKKLLLLLLKKKJJJHHHGGG<<<======>>>???AAABBBCCCBBBBBBAAA@@@@@@??????>>>:::888444222222111000///......//////...,,,***)))************))))))))))))))))))))))))(((((((((((($$$&&&(((((('''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&'''((())))))(((&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''')))))))))+++---...---,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,---............------...------------.../////////000111222333333333333111111111000000111111222222222333333444333333333333333333333444555777777555666888:::<<<===>>>>>>======<<<::::::999999999444444333222111000000///---...000000//////000111///111444555666999<<>>===;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???AAACCCDDDBBBBBBBBBAAA@@@>>>===<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLNNNOOOOOOPPPJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJMMMOOOQQQSSSTTTTTTQQQSSSTTTTTTTTTTTTVVVXXXaaahhhsssuuubbb]]]YYYWWWYYY[[[[[[ZZZWWWVVVVVVVVVWWWVVVSSSQQQLLLLLLMMMLLLKKKIIIHHHFFF<<<======>>>???AAABBBCCCAAAAAA@@@???>>>>>>>>>>>>;;;888444222111000...---,,,---.........,,,+++)))************))))))))))))((((((''''''&&&&&&&&&&&& ###%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%######&&&(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%'''((())))))(((((()))+++...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---+++***&&&''')))+++,,,,,,+++***......///000000///...---///...---------...000000000111222333444555555555444444333333333333444444333333444555666666666666333333333444555666888999444666888:::<<<>>>??????>>>===<<<;;;::::::::::::888888777666555444333333///000111111///...///000---///000000222444999<<>>???AAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<===???@@@AAA@@@???>>>????????????????????????============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKMMMPPPQQQRRRRRRRRRPPPQQQRRRRRRRRRSSSUUUXXXZZZ```jjjxxxwwwaaa^^^ZZZYYY\\\]]]\\\[[[WWWVVVVVVVVVWWWVVVSSSQQQNNNNNNNNNMMMKKKIIIFFFEEE<<<======>>>???AAABBBCCCAAA@@@???>>>============;;;888444111000///---,,,***+++---......---+++***************))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$ ###%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%###!!!!!!%%%(((&&&$$$"""###'''***)))'''%%%$$$$$$######$$$$$$%%%&&&&&&''')))***,,,---...(((((()))+++...///---,,,,,,,,,,,,,,,,,,,,,,,,---'''))),,,...///---***)))&&&'''***---......------//////000111111000///...//////...---...///000111111222333555666777777777777666666555555555666666444444666777888888888888333444444555666777999999888999:::;;;<<<=========>>>===<<<;;;;;;;;;;;;;;;======<<<;;;:::999888777111222333222///...---...............000555;;;@@@666;;;CCCLLLUUU```iiiooovvvxxx}}}~~~oooggg\\\SSSQQQUUU]]]bbbooossswwwyyyxxxuuurrrqqqgggiiijjjjjjhhhgggggghhhdddeeefffeeebbb`````````aaacccgggjjjnnnrrrwwwzzz}}}~~~|||yyymmmkkkeee___[[[ZZZ\\\^^^aaaeeeiiilllpppvvv~~~}}}~~~xxxrrrssswww~~~tttcccSSSHHHCCC@@@???;;;;;;;;;999888999;;;===888999:::;;;;;;;;;:::::::::999888777888:::<<<>>>::::::;;;;;;;;;;;;;;;<<<777999;;;>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>;;;===???@@@AAA@@@???>>>????????????????????????============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGFFFHHHKKKMMMNNNMMMLLLJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPQQQRRRSSSRRRRRRTTTWWWZZZUUUZZZdddqqqvvvccc^^^XXXVVVXXXZZZZZZXXXTTTTTTTTTVVVVVVTTTPPPMMMNNNNNNOOONNNMMMJJJGGGFFF@@@???===>>>???AAAAAA@@@CCCBBB@@@@@@@@@@@@???===<<<999666333222111000...000///...---+++***)))((()))))))))))))))*********,,,+++)))((('''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###***(((&&&&&&'''((()))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""!!! &&&&&&%%%$$$$$$%%%%%%%%%'''((()))))))))+++---000)))+++***%%% """+++333---,,,+++******+++,,,---....../////////...---,,,//////000000111111222222000...,,,******---000222222333444555666888999999777888;;;===>>>>>>===<<<<<<;;;999777666777888999888888777777777999:::;;;666777:::<<<===>>>======>>>>>>>>>>>>>>>>>>??????@@@@@@??????===<<<:::999777777666666444222111000111000...------...///111555777:::>>>DDDMMMWWW]]]fffmmmwwwzzzqqqggg___YYYZZZdddppp{{{vvvtttuuuvvvuuusssrrrqqqooommmkkkiiigggfffdddeeefffhhhkkknnnppprrrxxx{{{yyypppiiidddaaa\\\VVVSSSXXXbbbjjjmmmppptttxxx|||xxxssstttvvv~~~}}}nnnbbbSSSGGGAAA???;;;999888888888888888888888888999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>===???>>>>>>===<<<;;;;;;:::????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@EEEEEEDDDCCCCCCBBBAAAAAA<<<<<<======>>>>>>????????????@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMPPPRRRSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRVVVXXX```lllyyyuuueee___YYYWWWWWWYYYXXXWWWXXXXXXXXXYYYZZZXXXTTTQQQNNNNNNOOONNNMMMJJJGGGFFF@@@???===>>>@@@AAAAAA@@@CCCAAA@@@@@@@@@@@@???===<<<999666333222111000...---,,,,,,++++++******************))))))))))))))),,,+++)))((('''''''''((()))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$######!!!&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''')))---000+++,,,......,,,******+++,,,,,,+++******+++,,,,,,))))))***++++++,,,,,,+++/////////000111111222222000///---++++++---///000111111222444555777888999888:::===???AAAAAAAAA@@@???>>><<<::::::;;;<<<===:::999888777666777777888666777999;;;<<<======<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======888888777666444111///...222111///......///000111000111444777<<>><<<:::888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;<<<===>>>>>>>>>======???>>>>>>===<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@???>>>>>>==================>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJIIIIIIHHHIIIIIIJJJKKKMMMOOORRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPQQQRRRUUUVVV\\\gggqqq~~~uuufffaaaZZZVVVWWWXXXWWWVVV[[[ZZZZZZ[[[[[[YYYVVVSSSNNNOOOOOOOOOMMMJJJGGGEEE@@@???>>>>>>@@@AAAAAA@@@CCCAAA@@@@@@@@@@@@???>>><<<999666333222111000...************++++++++++++++++++******))))))((((((+++***)))((('''''''''((()))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###!!! %%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((+++///,,,,,,,,,///111000,,,))),,,,,,++++++++++++,,,,,,******+++,,,---...//////...//////000111111222222111000///...------------...///000222444555777888:::;;;>>>AAADDDEEEFFFFFFCCCBBB@@@???>>>>>>??????>>>===;;;:::999888888888777888999:::;;;;;;;;;;;;??????>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBB>>>===<<<999777444111000222111000//////000111222---...000222555:::AAAEEEKKKQQQZZZdddlllsssyyy|||}}}zzzyyywwwwww~~~|||{{{|||}}}}}}}}}}}}{{{rrrkkkddd^^^ZZZUUUVVVVVVVVV[[[eeesss}}}}}}wwwrrrsssxxx}}}{{{lllbbbRRRKKKBBB===;;;:::888666777777777777777777777777999999999999999::::::::::::::::::;;;<<<<<<======::::::999999999888888888;;;;;;<<<============<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@>>>>>>======>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===============>>>??????@@@@@@??????????????????@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKLLLOOOPPPQQQQQQOOONNNNNNNNNMMMNNNNNNOOOPPPQQQSSSTTTXXX```gggqqquuufff```YYYVVVVVVXXXYYYXXXZZZYYYYYYYYYYYYWWWTTTQQQOOOPPPPPPOOOMMMJJJGGGEEEAAA???>>>>>>@@@AAAAAA@@@BBBAAA@@@@@@AAAAAA???>>><<<999666333222111///...++++++++++++++++++++++++,,,++++++***)))(((''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((%%%%%%$$$$$$$$$%%%&&&&&& """$$$&&&'''(((+++---,,,***((((((+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000111222222333111111000000...---,,,+++,,,---...000222444555666999;;;>>>AAADDDGGGHHHIIIGGGFFFDDDAAA@@@???>>>>>>AAA@@@??????>>>=========999999999:::::::::::::::??????>>>??????@@@AAABBBBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCC@@@===999777555333222111000000111111222///000111222333555:::===>>>CCCKKKSSS\\\dddlllqqq{{{zzz{{{~~~~~~~~~zzzqqqhhhaaa\\\YYYWWWZZZ\\\]]]___dddnnnzzz|||xxxuuutttyyy}}}nnn^^^TTTGGGCCC===:::999999777666777777777777777777777777888888888999999999999999888999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA===============>>>??????BBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<======>>>????????????>>>@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHJJJLLLMMMOOOPPPOOOOOONNNMMMMMMMMMMMMMMMNNNPPPPPPRRRQQQUUU[[[```gggsssvvvccc^^^WWWUUUVVVZZZ[[[[[[ZZZYYYXXXXXXWWWVVVSSSQQQPPPPPPPPPPPPMMMJJJGGGEEEAAA@@@>>>???@@@BBBBBBAAABBB@@@???@@@AAAAAA@@@>>><<<999666333222111///............---,,,,,,++++++,,,++++++***)))((('''''')))))))))))))))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$((())))))******)))******)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***......///000111222333333111111111111///---,,,***+++,,,---///000222333444777888;;;>>>AAADDDFFFGGGHHHGGGEEEBBB???===<<<;;;??????@@@AAAAAAAAAAAAAAA;;;;;;::::::::::::::::::>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFHHHIIIIIIJJJJJJIIIGGGEEEBBB???<<<:::555444333333222111111111111222333333222333555777777;;;@@@FFFMMMTTT\\\bbbnnnooottt{{{~~~{{{wwwqqqmmmfff___YYYXXXXXXZZZ```cccgggjjjooowww}}}xxxvvvuuuwwwrrrcccTTTLLLBBB???<<<:::999888777777666666666666666666666666888888888888888888888888777888999:::;;;<<<===>>>============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA=========<<<===>>>>>>???>>>>>>>>>>>>>>>=========??????>>>>>>======<<<<<<======>>>????????????>>>@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPRRRXXX\\\aaalllwwwxxxccc]]]VVVTTTVVVZZZ\\\]]]\\\[[[YYYXXXXXXWWWTTTRRRQQQQQQQQQPPPNNNJJJGGGEEEAAA@@@??????AAABBBBBBAAAAAA@@@??????AAAAAA@@@???<<<999666333222111000...000//////...---,,,,,,+++++++++******))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''$$$((())))))(((((('''+++///000---(((&&&%%%,,,,,,------------,,,,,,,,,+++***)))((())))))***---...///000111222333444111111111000///...,,,+++,,,,,,---...000111222222555666888:::<<>>@@@AAABBBCCCCCC>>>===<<<;;;:::999::::::============>>>???AAAAAABBBCCCEEEGGGHHHJJJJJJKKKJJJJJJIIIGGGEEEBBB@@@???999999888666555333222111000111333222111111222333555777999<<<@@@FFFLLLQQQ\\\___fffpppwww~~~{{{wwwsssmmmjjjcccaaa]]]YYYWWWXXX\\\```eeejjjqqqvvv{{{}}}yyyvvvwwwxxx|||ttteeeVVVKKKEEE???>>><<<:::999888888888666666666666666666666666888888888777777777777777666777888999:::;;;<<<<<<;;;;;;:::::::::999999999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;===>>>??????======<<<<<<======>>>???????????????????????????>>>>>>>>>>>>===============>>>??????@@@@@@??????>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLNNNNNNOOONNNQQQUUUXXX]]]fffqqqzzzddd^^^WWWTTTVVVYYY[[[\\\]]]\\\YYYXXXXXXWWWTTTRRRQQQRRRQQQPPPNNNJJJGGGEEEBBB@@@??????AAABBBBBBAAAAAA@@@??????AAAAAA@@@???<<<999666333222111000...------------------------*********)))))))))))))))'''((()))******)))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$######%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((!!!###&&&&&&&&&%%%&&&''''''(((***,,,...---)))&&&,,,,,,---......---,,,,,,---,,,+++******+++---...------...000111222333444222111111000///......---------......///000000111444555555777888:::<<<<<<@@@@@@@@@??????>>>===<<<;;;===???AAABBBCCCCCCCCC@@@???===;;;::::::::::::;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGFFFEEE??????===;;;999666444333///111333333111000000111222333444555777:::???CCCJJJLLLSSS]]]eeemmmyyyxxxtttoookkkgggeeeaaa___YYYYYYYYYYYYYYY^^^eeejjjnnnuuu~~~{{{xxxxxx|||vvvfffVVVIIIBBB???;;;:::999888777777888:::555555555555555555555555888888777777777666666666666666777888999999::::::999999999888888888777777999888888777888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<=========<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIJJJJJJKKKLLLLLLLLLMMMJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNRRRTTTWWW```iiiuuu|||fff```XXXTTTUUUXXXZZZZZZ\\\ZZZXXXWWWVVVUUUSSSQQQRRRRRRRRRQQQNNNJJJGGGEEEBBB@@@???@@@AAABBBBBBBBBAAA@@@??????AAABBBAAA???<<<999666333222111000...******+++,,,,,,---......)))))))))))))))*********'''((()))******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''$$$""""""$$$&&&)))###!!!)))000000...,,,,,,---......---,,,,,,((('''&&&&&&''')))+++---------...000111333444444222111000///......//////........./////////000000444444444555666777999999<<<<<<===>>>????????????>>>@@@BBBDDDEEEEEEEEEDDDBBB@@@>>><<<;;;::::::;;;::::::;;;;;;<<<>>>???@@@AAABBBDDDFFFGGGIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKJJJDDDCCCAAA???<<<999666555///111444444333111111222000111222222222444888;;;>>>???DDDLLLSSSZZZfffqqq||||||xxxtttssslllhhhccc___]]]\\\ZZZYYYVVVXXXZZZ[[[^^^dddmmmssszzz|||{{{|||}}}mmm[[[KKKAAA<<<;;;777777666555555666888;;;555555555555555555555555888888777777666666666555666666666777888888999999999999999888888888888777999888777777777888:::;;;999999999999999999999999888888888888888888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????@@@AAAAAAAAAAAA@@@============>>>>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLMMMPPPQQQSSS[[[dddkkkxxx|||iii^^^UUUUUUWWWXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOLLLGGGDDD?????????AAACCCDDDBBB@@@FFFDDDAAAAAABBBCCCCCCBBB>>>:::666333222222111000------------------------))))))******+++++++++,,,(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######"""&&&&&&&&&'''''''''(((((((((((()))***+++---///000...---++++++,,,,,,+++***(((((())))))*********+++------...///000111222222222222111111111111111111222111000.........///000/////////111222444666777;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEBBB@@@>>><<<;;;;;;<<<;;;;;;:::;;;===>>>??????@@@BBBDDDFFFGGGHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHDDDAAA===;;;:::666666555444333222111111333333333333222111000///888999<<>>;;;888;;;;;;<<<<<<======>>>>>>;;;<<<<<<:::999999;;;===@@@@@@AAAAAA@@@???===<<<===<<<<<<;;;;;;===>>>???CCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOSSSYYY^^^dddmmm{{{}}}jjj___VVVUUUWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPOOOLLLGGGDDD?????????AAADDDDDDCCCAAAFFFDDDBBBAAABBBCCCBBBAAA>>>:::666333222222111///...---------,,,,,,++++++)))))))))*********++++++(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((((((((((()))+++,,,...//////---,,,,,,------+++***))))))))))))*********+++,,,------...///000111111111111111111111111111111222111000/////////000000000000111222333555777777999999999:::;;;<<<===>>>AAABBBCCCDDDFFFFFFFFFGGGFFFEEEDDDAAA???>>>===<<<===<<<<<<<<<<<<===?????????@@@BBBDDDFFFHHHIIIIIINNNNNNNNNOOOPPPPPPQQQQQQRRRQQQNNNJJJFFFAAA===;;;999888777666555444444444222222333333333222111111111222444777<<>>>>>???>>>>>>>>>===;;;<<<>>>@@@===>>>???@@@@@@@@@??????======<<<<<<<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMOOORRRWWW[[[```hhhuuulllaaaWWWVVVWWWXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSQQQPPPOOOLLLGGGDDD?????????AAADDDEEEDDDCCCFFFDDDBBBAAABBBBBBAAA@@@===:::666333222111000///......---,,,+++******)))(((((())))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))***,,,---...000...------------,,,***)))))))))***************++++++,,,---...///000000111111111111111111111111222222111000000000000111111111222222444555777777666666777888999;;;===>>>CCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>======>>>??????>>>???AAACCCEEEGGGIIIIIIMMMMMMNNNPPPQQQSSSTTTTTTUUUUUUTTTRRRNNNIIIEEECCC???===;;;999777777777777111222222333333333333222222222222444666:::>>>@@@FFFIIIOOOWWW```iiippptttzzz|||vvvqqqkkkgggeee]]]YYYUUUSSSRRRRRRQQQPPPLLLNNNPPPUUU[[[bbbgggkkknnnqqqvvv{{{{{{fffXXXHHHAAA<<<888555555888888777777777777888888444444333333333333444444888888888888777777666555444444555666777777777777888888777666666666666666666666666666666777777777999999888888999:::<<<===::::::::::::::::::::::::;;;:::999999888888999999:::999888999;;;<<<;;;:::;;;<<<<<<======>>>??????>>>>>>>>>===<<<<<<>>>@@@;;;<<<===???@@@AAAAAAAAA=========<<<===>>>>>>???>>>??????@@@AAABBBDDDEEEGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLMMMNNNPPPTTTWWWZZZaaammmzzzooocccYYYVVVXXXXXXYYY[[[YYYYYYXXXWWWVVVVVVUUUUUUUUUSSSRRRQQQOOOLLLGGGCCC@@@??????AAADDDEEEEEEDDDFFFDDDBBBBBBBBBBBB@@@???===:::555333222111000///......---,,,***)))((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***,,,---000...------------,,,*********************************+++,,,---......///111111111111111222222222222222222111111111222222111111111222333444555666333333444666888;;;===>>>CCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@???????????????===>>>???AAACCCEEEGGGHHHJJJKKKMMMOOOQQQSSSUUUVVVTTTUUUWWWWWWVVVSSSPPPNNNGGGEEEBBB>>>;;;:::999999111222333333444444333333555444444444555777999;;;@@@BBBDDDHHHMMMSSSXXX[[[eeejjjrrr{{{vvvtttpppjjjeee```]]][[[VVVSSSPPPNNNMMMOOOPPPRRRSSSTTTWWW\\\ccckkkqqquuuzzz}}}tttiiiXXXMMMAAA<<<:::666555666777777666666666666777777555555555555555555555555888888888888777666555555333444555666666666666666777777666555555555555666555666666777777777777777999999888888999:::<<<===::::::;;;;;;<<<<<<;;;;;;;;;:::999999888888999999;;;999777777999;;;;;;;;;;;;<<<<<<======>>>??????;;;;;;;;;:::999:::<<<>>><<<<<<===>>>???@@@AAAAAA=========>>>>>>>>>??????===>>>>>>???AAACCCDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLLLLMMMNNNQQQSSSWWW]]]fffrrrrrrfffZZZWWWXXXXXXYYY[[[XXXXXXXXXWWWWWWVVVVVVUUUUUUTTTRRRQQQOOOLLLGGGCCC@@@??????@@@CCCEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@>>>===999555222111111000///......---,,,***)))(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++///---,,,,,,---...,,,++++++++++++***************))))))***+++,,,---......000000111111111222222222222222333333333333333333111111000000111222333333111222333555777:::<<<===AAABBBCCCEEEFFFGGGHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@???<<<<<<===>>>@@@BBBDDDEEEGGGHHHJJJMMMPPPRRRTTTUUUUUUVVVYYYZZZZZZXXXVVVTTTPPPNNNJJJFFFAAA>>><<<<<<444555555555555444444333222222111111222333555666=========???AAAEEEHHHJJJRRRWWW___gggooowww}}}zzzxxxuuusssmmmjjjfffaaa]]]YYYVVVUUUSSSRRROOONNNNNNQQQUUUXXX]]]^^^bbbgggnnnuuu|||~~~uuueee[[[MMMEEE===:::999666555777555555444444444444555555666666777777777777666666777777777777777666555444333444444555555555555444777666555555444555555555444555666777888777777777888888777777888999;;;<<<;;;;;;<<<===>>>>>>======;;;:::999999888888999999;;;999666666888:::::::::;;;;;;;;;<<<======>>>>>>999::::::999888999;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>???@@@AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNQQQSSSXXX]]]dddmmmyyyuuuhhh\\\XXXXXXXXXYYY[[[XXXXXXWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRPPPLLLGGGCCCAAA@@@>>>???AAACCCCCCBBBBBBAAAAAABBBCCCCCCAAA???<<<999555222111000///.........---,,,+++******)))******))))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,+++***+++---...---,,,+++++++++++++++*********))))))***+++,,,---......000000000111222222333333222333444444555444444444111111000000000111111222111222333555777999;;;===>>>???AAACCCFFFGGGHHHHHHHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJIIIHHHGGGEEECCCBBB>>>=========>>>@@@BBBCCCEEEFFFHHHKKKNNNQQQSSSTTTYYYZZZ[[[\\\[[[ZZZXXXWWWWWWVVVSSSOOOKKKGGGDDDBBB;;;;;;::::::888666555444333333333333333444555555555666777999;;;===???@@@DDDHHHNNNSSSZZZ```ggglllnnnsss{{{|||uuurrrnnnkkkjjjhhhgggeeecccaaa^^^[[[XXXWWWVVVVVVTTTTTTTTTTTTTTTXXX]]]aaagggiiilllrrryyy~~~tttfffYYYRRRFFF@@@;;;:::999666666888444444333333333333444444666666777777777777666666444555555666666555555555333333444444444444444333666666555444444444444444444555666888888888777777777777666666777888:::;;;:::;;;===>>>???>>>>>>===;;;:::999999888888999999:::888666666888999:::999999::::::;;;<<<<<<======;;;<<<<<<<<<;;;<<<>>>AAAAAA@@@???>>>===<<<<<<===>>>>>>???@@@@@@@@@@@@????????????@@@AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMOOOSSSVVV[[[___eeelllvvvwwwjjj]]]XXXXXXXXXYYY[[[XXXWWWWWWWWWWWWVVVVVVVVVWWWUUUSSSRRRPPPLLLGGGCCCBBB@@@>>>>>>???AAAAAA@@@@@@@@@@@@AAACCCCCCBBB@@@<<<999555222111000///......---------,,,,,,++++++++++++*********)))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((***,,,...---,,,,,,,,,,,,++++++*********)))******+++,,,---......///000000111222222333333222333444555666555555444222222111111000111111222222333333555777999;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJLLLMMMPPPRRRSSSSSSSSSRRRPPPPPPPPPOOOMMMJJJHHHGGGAAA@@@???>>>>>>@@@AAACCCDDDFFFHHHJJJNNNPPPSSSTTTZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[YYYVVVRRROOOMMMDDDCCCAAA???===:::777666777777777666666666666666111222444666888::::::;;;:::===@@@DDDGGGLLLRRRUUUVVV\\\dddjjjnnnsss{{{~~~{{{xxxvvvsssooollleeebbb___]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYY[[[]]]___]]]___```aaabbbffflllpppvvvwwwzzz~~~zzzlll```WWWOOOJJJBBB===::::::999555555888555444444333333444444555444555666666666666555444222222333444555555555555333333444444444333333222666555444444333333444444333444666888999888777777666555555555555777888999888999;;;===>>>===<<<;;;;;;:::999999888888999999888777666666888999999888888888999::::::;;;;;;<<<===>>>>>>>>>===>>>@@@CCCAAA@@@>>>===<<<<<<<<<===>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>??????AAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMQQQVVVYYY^^^bbbggglllttt~~~xxxkkk^^^YYYXXXXXXYYY[[[WWWWWWWWWWWWWWWWWWVVVVVVWWWVVVTTTRRRPPPLLLGGGCCCBBB@@@>>>===>>>??????????????????AAACCCDDDBBB@@@<<<999444222111000///...------------------------,,,+++++++++******)))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''))),,,......---,,,,,,,,,++++++***************+++,,,---......//////000000111222222333333222333555666666666555555333333222222111222222222333333444555777999:::;;;<<<===@@@CCCGGGIIIKKKLLLNNNPPPSSSVVVWWWWWWWWWVVVUUUUUUUUUSSSQQQOOOLLLJJJCCCBBBAAA??????@@@BBBCCCEEEFFFHHHKKKNNNQQQSSSTTTWWWXXXYYY[[[^^^```aaabbb]]]^^^______]]]ZZZWWWTTTJJJIIIGGGDDD@@@===999888777777666666555444333333333444666777888888888777555777999;;;===@@@DDDHHHIIIOOOUUUYYYZZZ^^^eeejjjssswww}}}zzzuuurrrqqqpppooommmkkkiiihhhgggeeebbb```^^^[[[XXXWWWWWWXXXYYYXXXXXXXXXXXXZZZ]]]aaaeeeggghhhjjjmmmoooppptttzzz~~~}}}yyyjjj\\\QQQKKKGGGEEE@@@;;;999:::888555444777555555555444444555555555222333444555555444333222000000222333444555555555333333444444444333222222555555444333333333333444222444666888999999777777555555444444555666888999666777:::<<<<<<<<<;;;:::;;;:::999999888888999999777666666777888999888777777888888999999:::;;;;;;======>>>======>>>@@@CCC@@@???>>><<<<<<<<<===>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMRRRXXX\\\```ccchhhmmmsss|||xxxkkk^^^ZZZYYYXXXXXXZZZXXXXXXWWWVVVVVVUUUTTTTTTXXXVVVTTTRRROOOLLLGGGCCC??????@@@AAAAAABBBBBBCCCAAA@@@>>>???@@@AAAAAA@@@777555444444444444333111111///---+++++++++,,,---///---,,,***))))))******))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************+++,,,...///000///...---...---+++++++++---///000))),,,///222444444333222444555666888888888777666555111///111555666222...111222333444666777888999:::<<<>>>AAADDDFFFHHHHHHNNNRRRXXX\\\]]]]]]\\\\\\YYYYYYWWWVVVTTTRRRQQQPPPKKKIIIGGGEEECCCCCCCCCCCC@@@AAADDDGGGKKKPPPSSSUUUTTTUUUXXXZZZ\\\]]]]]]]]]______```aaa```^^^\\\ZZZUUUQQQMMMKKKIIIFFFAAA<<<>>>===<<<;;;::::::::::::888777666555555666777777888888888999:::;;;======AAABBBDDDGGGKKKNNNQQQSSS^^^aaaeeeiiinnnsssyyy~~~}}}zzzxxxwwwwwwnnnlllhhhbbb\\\ZZZZZZ[[[]]]\\\[[[[[[[[[[[[ZZZYYYVVVVVVVVVUUUTTTVVVZZZ]]]```aaacccgggkkkooosssuuuxxxxxxyyy{{{~~~qqqeeeTTTHHHBBB@@@>>><<<;;;;;;;;;;;;:::999888777666555555444444444555555999888666444444444555555555555555444444333333333222333555666777666555555777666555444444444444444444444555666777777666666555555666777777777777777888999::::::;;;;;;:::::::::999999999888777777777777888999999888777888999999999999888999999::::::<<<<<<<<<<<<===???@@@AAACCCAAA>>><<<===>>>>>>===AAA@@@@@@@@@??????>>>>>>>>>===============>>>>>>@@@@@@@@@AAACCCEEEFFFGGGFFFGGGHHHHHHGGGHHHIIIKKKIIIIIIHHHGGGHHHIIIJJJKKKMMMMMMMMMMMMNNNRRRWWW[[[aaacccggglllssszzzyyylll___ZZZYYYWWWWWWYYYWWWWWWWWWVVVVVVUUUUUUUUUWWWUUUSSSQQQOOOKKKFFFCCC??????@@@@@@AAABBBBBBBBBBBB@@@??????@@@AAA@@@???<<<:::777444333111...,,,///---+++***))))))***+++---,,,+++))))))((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++***,,,,,,,,,,,,,,,,,,+++***,,,,,,------............***,,,...111222222222222333444555666777777666555555222000222555666333///222222333444555777888999::::::;;;<<>>AAADDDGGGIIIQQQSSSVVVXXX[[[___dddhhhiiijjjlllllllllnnnppprrrxxxyyyzzz{{{|||~~~~~~~~~{{{{{{yyywwwtttrrrqqqpppmmmllljjjhhhfffdddcccccc\\\[[[WWWRRRNNNLLLMMMNNNRRRRRRRRRSSSTTTUUUUUUUUUYYYYYYZZZZZZ[[[]]]bbbeeeiiikkknnnrrrwww{{{~~~sss^^^UUUHHH???======<<<;;;::::::;;;;;;;;;::::::999666666555444444444444444666555444444444444444444555555444444444333333333222222333444444444333333666666555444444444444444444555555666666666666555555555666777777777777777888999999:::::::::::::::999999888888888888888888777888999999777777888999999999888888888999::::::;;;;;;;;;<<<===>>>@@@@@@CCC@@@===<<<===>>>>>>===@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAABBBDDDEEEGGGHHHGGGHHHHHHGGGFFFFFFGGGIIIIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNNNNMMMNNNQQQVVVZZZaaabbbeeeiiiooouuuzzz||||||{{{nnn```[[[YYYWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTQQQPPPNNNJJJFFFCCC???@@@@@@AAAAAABBBCCCCCCCCCAAA??????@@@@@@???>>>>>>;;;777444222000---+++...---+++***))))))***+++,,,+++***)))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++++++++...---,,,++++++******+++***,,,...///000///---,,,+++,,,---...///000111111111222444555666666555555999666555666888888555222333222222222444666888999999888888888;;;@@@DDDGGGIIIOOOWWW^^^aaabbbccccccaaa___\\\YYYVVVUUUTTTTTTVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKPPPQQQTTTWWWYYY[[[\\\]]]```aaacccdddddddddcccbbb```^^^[[[ZZZXXXUUUQQQOOOKKKJJJHHHFFFDDDBBBAAAAAA<<<<<<;;;;;;;;;;;;<<<<<<888888777777777777888888444555666777:::<<<>>>@@@CCCDDDFFFGGGHHHJJJNNNQQQSSSTTTUUUVVVVVVWWWYYY[[[``````aaabbbdddeeeffffffjjjjjjiiihhhggggggffffffcccbbbaaa___^^^\\\[[[ZZZWWWVVVTTTSSSRRRQQQPPPPPPOOONNNMMMIIIFFFFFFGGGIIIJJJKKKMMMOOORRRUUUWWWXXX^^^```bbbdddfffjjjnnnrrrxxxzzz~~~ppp^^^MMMFFF>>>999888999999888888999:::;;;<<<=========777777555444333333333333222222333333444444333333444444444444333333333333666555555444444444444555555555444333333333444444555555666666666555555444555555666777777777777666777888999999::::::999999777777888888888888888888777888999999777777888999888888888888888999:::::::::::::::;;;<<<===??????BBB@@@=========>>>>>>===??????>>>>>>>>>>>>======>>>>>>============>>>>>>AAAAAABBBCCCDDDEEEGGGHHHGGGHHHHHHFFFDDDCCCDDDFFFHHHGGGGGGHHHIIIKKKMMMNNNPPPPPPOOOOOOOOOQQQUUUXXX___```bbbeeeiiimmmppprrrssswww|||}}}pppbbb\\\YYYWWWVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPOOOMMMJJJFFFCCCAAAAAABBBBBBCCCDDDDDDEEEDDDBBB@@@???@@@@@@???>>>:::888555333333222111///000///...,,,,,,,,,,,,,,,++++++******))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***++++++///...,,,,,,,,,---...///,,,---...//////...------,,,,,,++++++,,,...///111000111333555666777666666<<<;;;::::::<<<<<<:::777444333222111222444666777777888888:::===@@@CCCEEEGGGLLLTTT[[[^^^______```___]]]ZZZWWWTTTSSSRRRSSSUUUUUUVVVVVVWWWWWWVVVVVVRRRQQQPPPOOONNNNNNMMMMMMLLLNNNPPPRRRUUUXXXYYYZZZ___```aaacccddddddddddddbbbaaa___^^^\\\ZZZWWWVVVUUUSSSQQQNNNLLLJJJHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;;;;:::::::::;;;777777777888999;;;<<<======>>>?????????AAADDDFFFGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQSSSTTTTTTUUUXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGIIIKKKLLLOOORRRVVVZZZ^^^bbbdddhhhjjjnnnqqquuuyyy~~~uuu```QQQFFFAAA<<<888777666555333666777999;;;<<<>>>>>>>>>888777666444333222222222///000222444555444444333333333333333333333333333666555333222111111222333444444333333333333333444666666666666555444333333444555666666777777666666666777888888999999888888666666777777888888999999777888999888777666777999888777777777888999:::;;;::::::::::::<<<===>>>???AAA???======>>>???>>>===>>>>>>>>>===============???>>>>>>============>>>AAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFEEECCCCCCDDDEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQOOOOOOPPPSSSVVV[[[\\\^^^aaadddgggiiikkkmmmppptttxxx~~~qqqccc\\\ZZZWWWVVVWWWWWWWWWVVVVVVVVVVVVUUUUUURRRQQQOOONNNMMMJJJFFFCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@???@@@@@@???>>>999666333222222333333222//////...---,,,,,,,,,,,,++++++++++++++++++******))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))******+++++++++***+++,,,...000222//////...---------...///---,,,+++***+++,,,...///000111333666777888888888<<<;;;;;;<<<======<<<:::666555444333222333444444666888;;;>>>AAACCCCCCDDDEEEJJJPPPTTTVVVVVVVVVWWW[[[ZZZWWWUUUSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\]]]XXXWWWUUUTTTRRRRRRQQQQQQQQQQQQSSSUUUWWWYYY[[[\\\]]]]]]___```bbbcccddddddbbbbbbbbbaaa```^^^]]]]]]\\\[[[YYYVVVTTTRRRQQQQQQOOONNNMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@????????????===<<<<<<<<<<<<<<<============>>>>>>===???AAADDD@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEGGGGGGGGGIIILLLNNNTTTXXX]]]bbbeeejjjooossstttxxx|||mmm[[[MMMEEE???===:::888666555333222444555777999;;;<<<===>>>777777555444222222111111///111222444555555555444333333333333333333333333222111///...---...//////333333222222222222333444555555666555555444333333444444555666666666666666555666777777888888777777666666666777777888888999666777888888777666777888777777777777888999:::;;;::::::::::::<<<===>>>???@@@???======??????>>>==================>>>>>>>>>??????>>>===============?????????@@@AAABBBCCCDDDCCCDDDDDDDDDCCCCCCEEEGGGFFFFFFFFFGGGIIILLLOOOPPPPPPQQQQQQOOONNNOOORRRTTTVVVWWWZZZ]]]```ccceeefffeeegggiiilllrrr|||qqqccc]]][[[XXXWWWYYYXXXXXXWWWVVVVVVUUUTTTTTTRRRPPPOOONNNMMMKKKGGGDDDCCCDDDDDDEEEFFFFFFGGGGGGCCCAAA??????@@@@@@???>>><<<999555222111111111000---,,,,,,++++++***))))))++++++,,,,,,,,,,,,+++***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))******%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%'''((((((''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&'''''')))+++---///000111000...,,,,,,---///000------,,,++++++,,,---...///111333666888999999999999999:::;;;<<<<<<<<<<<<:::999888777666444333222444777;;;@@@CCCCCCCCCBBBCCCFFFJJJLLLLLLLLLMMMMMMUUUUUUUUUTTTTTTTTTSSSSSSPPPQQQRRRTTTWWWZZZ^^^```^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[\\\^^^___```bbbbbbcccdddfffeeecccbbbbbbcccbbbaaa___]]]\\\ZZZZZZZZZXXXWWWVVVTTTQQQOOOLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@???????????????@@@???>>>???BBBDDDAAABBBBBBAAA@@@@@@BBBCCC@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLNNNPPPQQQTTTWWWZZZ```dddjjjnnnqqquuu{{{mmmWWWHHH@@@>>>777666666555444444444444333444555777888999::::::666666444333222222222222000111222333444555555555222222222222333333333333444333333222222222333333222222111111222222333333444444555555555444444333444444555666666666666555444555666666777777666666666666777777777777777777666777888888666666777888666666666777888999:::;;;:::::::::;;;<<<===?????????>>>===>>>???@@@>>>=========>>>>>>>>>>>>??????@@@???>>>======<<<<<<===???>>>??????@@@AAABBBBBBBBBCCCDDDDDDCCCDDDFFFHHHEEEEEEFFFGGGHHHKKKMMMOOOOOOOOOPPPOOONNNNNNPPPRRRQQQSSSVVVYYY]]]___aaabbb```bbbccceeeiiiqqq}}}~~~qqqccc]]][[[YYYYYYZZZYYYYYYXXXWWWUUUTTTSSSSSSRRRPPPOOOOOONNNLLLHHHFFFBBBCCCCCCDDDDDDEEEEEEFFFBBB@@@??????@@@AAA@@@???>>>:::555222111000000///,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((((('''$$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&(((***,,,---......000000///..................------,,,,,,,,,---------///222444777888888888888:::<<<===>>>>>>???@@@?????????>>>;;;777444222333555888<<>>@@@@@@???>>>===>>>@@@@@@???===>>>>>>>>>?????????@@@@@@@@@???>>>===<<<<<<<<<<<>>???@@@AAAAAA@@@===999444222111111111000............---,,,++++++((()))***++++++***)))((())))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((()))***&&&&&&&&&'''''''''((((((!!!###$$$&&&&&&%%%$$$###%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$''')))+++------$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''((()))+++---.........---...///000111000///---,,,......------------,,,,,,,,,...000333666777777888:::<<>>>>>===>>>@@@@@@???===>>>>>>??????@@@@@@@@@AAA@@@@@@>>>===<<<<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGEEECCCBBBCCCEEEEEEEEEEEEEEEFFFHHHJJJLLLKKKLLLMMMMMMLLLMMMOOOPPPNNNOOORRRTTTVVVWWWWWWWWWXXXYYY[[[[[[]]]bbbkkkrrr}}}rrreee]]][[[[[[ZZZXXXXXXVVVUUUTTTTTTTTTRRRPPPPPPPPPOOONNNLLLJJJIIIHHH@@@@@@AAABBBDDDDDDCCCAAACCCAAA??????@@@AAA@@@???===:::666333222222111000******++++++++++++,,,,,,------+++***))))))(((((())))))(((''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&'''''''''''''''''''''%%%"""###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$'''((('''%%%!!!$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))+++,,,------...---,,,,,,,,,...///000,,,---------,,,,,,+++***---...000111111333555888:::;;;===@@@CCCEEEFFFGGGJJJJJJJJJGGGCCC<<<666333555333222333666999::::::@@@??????>>>>>>>>>>>>???BBB@@@@@@DDDIIILLLLLLKKKMMMIIIEEEEEEGGGJJJJJJJJJSSSWWW\\\```bbbeeegggiiiiiijjjiiigggccc```______bbbaaa^^^\\\[[[ZZZZZZZZZ``````aaaaaabbbcccccccccgggeeecccbbbbbbdddfffhhhlllmmmmmmmmmmmmmmmlllkkkeeeeeedddcccdddeeeggghhhgggggggggfffdddbbb___^^^aaa]]]XXXWWWYYY[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWYYYXXXVVVVVVVVVXXXZZZ[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[[[[\\\]]]aaabbbcccfffjjjooosssuuuxxxyyy|||}}}uuufff[[[LLLBBB<<<:::666444222222222111111111000000333333333222222222111111222222222111111111111000000000000000111111111111111111111111111111111111222222222111000//////...000111111111111222222222111111222333333444555555555444444333333444444555555555555555666666666666666666555555555444444444333333555666777777777777666666777888999::::::;;;??????>>>===<<<<<<======AAAAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@AAAAAABBBBBB@@@>>><<<;;;<<<>>>@@@=========>>>??????@@@@@@DDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJKKKNNNMMMLLLLLLLLLMMMOOOPPPNNNOOOQQQRRRSSSSSSTTTTTTWWWXXXYYYYYYZZZ\\\aaaddd}}}sssfff]]][[[[[[ZZZXXXYYYXXXVVVUUUVVVUUUSSSRRRQQQPPPOOONNNLLLJJJHHHGGGAAAAAA@@@BBBDDDDDDCCCAAACCCAAA??????@@@AAA@@@???===:::666333222222111000------,,,,,,+++++++++***++++++******************))))))((('''''''''''''''(((&&&%%%&&&(((((('''%%%''''''''''''''''''''''''+++(((%%%&&&((((((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""&&&((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))************............///000111222000000000000///...------***,,,---......///222444666888;;;>>>AAADDDFFFGGGIIIIIIIIIGGGDDD>>>999666444222111111333555555555888888999:::;;;===???@@@???>>>???BBBGGGKKKKKKJJJNNNKKKGGGFFFHHHIIIIIIHHHMMMPPPTTTWWWZZZ^^^bbbeeelllnnnooonnnllliiiggggggcccbbb```^^^\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^```cccgggjjjllllllmmmmmmmmmmmmllllllhhhggggggggghhhiiikkkllllllmmmnnnnnnllljjjhhhfffkkkhhhddddddfffhhhhhhgggffffffeeeddddddccccccdddbbbaaa_________aaabbbdddcccbbbbbbaaaaaabbbbbbcccddddddddddddeeeggghhhiiimmmnnnpppsssxxx|||mmmaaaXXXOOOCCC;;;888777444222222222222111111111000000//////000000111222222222222222222111111111000000//////000000000111111111111111111111111111111111222222111111000//////...000000111111111222222222111222222333333444444444444444333333333333444444444444444444555555555555666555555555444444444444555555666777888999999888666666777888999:::;;;;;;@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@AAAAAABBBBBBBBB@@@>>><<<<<<===???@@@======>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWZZZ^^^aaa~~~tttfff^^^\\\\\\ZZZXXXZZZXXXWWWVVVWWWWWWUUUSSSQQQQQQPPPNNNLLLIIIGGGFFFCCCBBB@@@AAABBBDDDCCCCCCCCCAAA??????@@@AAA@@@???===:::666333222222111000//////...---,,,+++************))))))***++++++,,,))))))(((''''''''''''''''''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''',,,)))&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((,,,---...///000000000000111111111111000///...---***+++,,,,,,,,,---///111333555888<<>>>>>===============???????????????>>>>>>===?????????@@@AAAAAABBBBBBBBB@@@>>>======>>>???@@@>>>>>>>>>?????????????????????@@@AAABBBCCCDDDDDDAAABBBCCCDDDFFFGGGIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTTTTUUUWWWZZZ]]]tttggg^^^\\\\\\ZZZXXXYYYXXXVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNLLLIIIGGGFFFEEECCCAAA@@@BBBCCCDDDCCCCCCAAA??????@@@AAA@@@???===:::666333222222111000//////...------,,,+++++++++***************++++++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))))))))(((***+++---.........---////////////...---,,,+++,,,---...---------///111222444777:::===@@@BBBCCCCCCDDDFFFFFFEEECCCAAA???;;;999666555444333111///222222222333444555666777:::;;;===AAAEEEHHHKKKKKKMMMMMMMMMMMMNNNNNNNNNMMMRRRQQQPPPNNNNNNQQQWWW[[[aaafffmmmrrruuuuuuuuuuuuqqqpppooommmjjjgggdddccc^^^]]]\\\ZZZXXXVVVUUUTTTWWWWWWWWWXXXZZZ]]]___aaadddeeefffggghhhhhhiiiiiieeeeeeeeefffgggjjjlllmmmpppsssvvvxxxyyyxxxvvvuuuttttttuuuwwwzzz{{{||||||{{{{{{yyyxxxyyyzzz{{{|||zzzyyyxxxxxxxxxyyyyyyzzzwwwwwwxxxyyyzzz|||}}}~~~~~~}}}|||{{{{{{|||~~~~~~jjjWWWHHHAAA<<<999555444444444333222111111111111111111111111000000111333444555666777111111111111000000000000////////////000000000111111111111111111111111111111111000000////////////000000000000111111111111333333333222222222222222444333333333333333333444333333333333444444444444444444444444444444444444222333444555555555555555555666777777999999:::;;;;;;::::::999999999::::::======>>>>>>>>>======<<<>>>>>>???@@@@@@AAAAAABBBAAA@@@>>>======>>>???@@@??????????????????????????????@@@@@@AAAAAAAAABBB@@@AAABBBCCCEEEFFFGGGHHHGGGHHHJJJKKKKKKKKKJJJIIIJJJJJJKKKKKKLLLNNNOOOOOOOOOPPPRRRSSSSSSUUUXXXZZZtttggg^^^[[[[[[YYYWWWWWWUUUTTTTTTUUUUUUSSSRRRQQQQQQPPPNNNLLLJJJGGGFFFFFFCCCAAAAAABBBCCCDDDCCCCCCAAA??????@@@AAA@@@???===:::666333222222111000---------------------------,,,+++***))))))))))))))))))((('''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%(((+++---&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))***+++++++++'''(((+++,,,......------...............---,,,,,,---...///...,,,,,,...///333444666999;;;===>>>>>>???AAABBBDDDDDDDDDCCCBBB===;;;999777666444111///222222222222333444555666999;;;>>>AAADDDHHHJJJLLLKKKLLLNNNPPPRRRSSSUUUVVV\\\ZZZVVVQQQNNNNNNQQQTTTXXX]]]dddkkkooorrruuuvvvxxxxxxxxxwwwtttpppmmmjjjeeecccaaa^^^ZZZWWWTTTSSSUUUUUUUUUVVVWWWYYY[[[\\\^^^___```aaabbbcccccccccbbbbbbbbbbbbdddfffhhhjjjmmmooosssvvvwwwwwwvvvuuusssuuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~mmmZZZJJJAAA<<<777555333333333333222111111111111111111111111111222222333333333444444444111111111000000000//////...////////////000000000000000000000000000000000000000000/////////////////////000000000111111111222222222222222222222111333333333222222333333333333444444444444555555555333333444444444444444444222333333444444444444333444555555666777888999:::999888888777888888999999;;;;;;<<<======<<<<<<<<<======>>>>>>???@@@@@@AAA???>>>>>>======>>>??????????????????@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRRRRSSSTTTVVVXXX~~~tttfff]]][[[ZZZXXXVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPPPPOOONNNLLLJJJIIIHHHFFFDDDBBBBBBCCCDDDCCCBBBCCCAAA??????@@@AAA@@@???===:::666333222222111000+++,,,,,,,,,------------...---,,,***)))((((((((())))))((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$%%%'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))*********)))***+++---...//////000///000000111111111111111.........---++++++,,,---111222444666888999::::::<<<===???AAABBBCCCCCCCCC===;;;999888777555222///000000111222444666888999999;;;???AAACCCFFFIIILLLHHHKKKNNNQQQSSSWWW[[[^^^aaa___[[[UUUPPPNNNNNNOOORRRVVV[[[aaaeeejjjooorrrwwwxxxzzzzzzyyywwwtttrrrlllkkkhhhddd```\\\YYYXXXUUUVVVVVVVVVWWWYYYZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]___^^^^^^^^^```bbbdddeeehhhiiilllnnnpppqqqrrrrrrqqqsssuuuwwwyyy|||~~~}}}~~~~~~}}}zzzwwwzzz}}}~~~mmm[[[KKK@@@999777333333222111000000000000111111111111111222222222111111111000000000//////111111000000000/////////......////////////000000000000000000000000000000/////////////////////////////////000000000111111111111111222222222222222333333222222222222333333444444444444555555555555333333333333444444444444444444555555555555555444333333444555666777888888999888888888888999999:::999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????======<<<<<<======>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAA@@@???>>>======???@@@AAABBBCCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGHHHIIIJJJLLLNNNMMMOOOQQQRRRRRRSSSUUUWWW~~~ssseee\\\YYYYYYWWWUUUTTTSSSQQQRRRSSSSSSRRRPPPNNNNNNNNNNNNLLLKKKJJJIIIEEEDDDCCCDDDEEEDDDCCCAAACCCAAA??????@@@AAA@@@???===:::666333222222111000,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***))))))((('''''''''''''''$$$&&&'''&&&$$$###%%%''')))(((((('''&&&&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&)))******+++---...000111000000222333444555555555000111111///---,,,---...,,,---///222444666777777888:::<<<>>>@@@AAABBBBBB>>><<<;;;;;;:::888555333111111222333444666888999888;;;>>>@@@AAACCCGGGJJJGGGJJJMMMOOORRRVVV\\\aaaaaaaaa___\\\WWWSSSRRRRRRPPPQQQSSSUUUXXX]]]dddhhhllloootttxxxzzzyyyxxxwwwtttsssqqqnnnkkkhhhfffeee```______^^^]]]\\\\\\[[[XXXXXXYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\]]]___```aaabbbdddgggiiijjjhhhjjjlllmmmnnnqqqwww{{{}}}}}}~~~}}}{{{zzz~~~~~~~~~~~~~~~}}}}}}|||~~~zzzwwwwwwxxxyyy|||~~~yyyvvvsssrrrtttxxx~~~}}}ssshhhXXXIII@@@999444111222222222000//////000111000000111111111222222222000000000//////.........111000000000////////////........./////////000000000000000000000000000000////////////////////////////////////000000000111000000111111222222333333333333222222222222333333222333333333444444444444222222333333333444444444444444555555555444444333111222222333444555666666777777666666777888888999888999999:::;;;;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<<<<============>>>???AAABBBCCCCCCAAAAAAAAA@@@@@@???????????????@@@AAABBBCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHJJJLLLNNNLLLNNNPPPQQQQQQQQQSSSTTT}}}ssseee\\\YYYXXXVVVTTTTTTSSSRRRRRRSSSSSSRRRQQQNNNNNNNNNMMMMMMLLLKKKJJJDDDDDDDDDEEEFFFEEEBBB@@@CCCAAA??????@@@AAA@@@???===:::666333222222111111...---,,,,,,+++***))))))*********)))******+++,,,))))))((('''''''''''''''###%%%'''&&&$$$###%%%'''))))))((('''&&&&&&%%%%%%###%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######%%%&&&'''(((((((((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""(((((('''((())),,,...//////000111333444555666666444444444222000//////111'''))),,,///222444555666777888:::<<<>>>@@@AAAAAA@@@???>>>>>>>>>===:::777555555444444444444444444777:::>>>??????AAADDDHHHGGGJJJLLLNNNPPPUUU\\\aaa```bbbcccaaa^^^ZZZXXXXXXNNNNNNLLLLLLMMMRRRZZZ___bbbfffmmmsssxxxzzzyyyyyy{{{{{{yyywwwvvvtttrrrrrrnnnllljjjgggccc```]]]\\\XXXXXXXXXYYYXXXXXXWWWWWWTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ]]]```bbb^^^```bbbbbbcccffflllqqqxxxyyy{{{|||{{{yyyvvvttt}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}zzzvvvsssqqqqqqrrrsssxxx{{{~~~uuupppooopppqqqvvv{{{~~~rrr___TTTGGG>>>:::777333///333333333222111111333555000000111111222222222222000000000000000000000000000000000000////////////............/////////000000000000000000000000000.........///////////////////////////000000000000//////000111222333333444333222222222222222222333111111222222222333333333222222222333333444444444222222333333333222111111000111111222333444555666444444444444444555666777777888999:::::::::::::::999999::::::;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBCCCCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGHHHJJJLLLNNNJJJLLLOOOPPPPPPPPPQQQSSS{{{oooccc\\\YYYUUUUUUVVVRRRRRRRRRRRRSSSSSSSSSSSSMMMMMMNNNNNNLLLIIIFFFCCCDDDCCCAAAAAABBBBBBAAA???@@@>>>;;;999999;;;>>>@@@>>>;;;777444333333222111///......------,,,++++++)))))))))))))))))))))))))))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$"""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%######%%%((()))(((%%%'''(((((()))******++++++111111111222222222333333666666666666444222///---...---......///000111111444777:::<<<===>>>@@@BBBAAAAAABBBCCCCCCBBBAAA@@@:::888666333222333444444777888999;;;===@@@BBBCCCFFFGGGHHHJJJMMMPPPSSSUUU[[[]]]^^^______\\\YYYWWWSSSQQQNNNJJJHHHHHHLLLOOOXXX[[[```eeeiiioootttxxx|||~~~|||xxxtttrrrpppmmmiiieee```^^^[[[ZZZZZZYYYVVVTTTTTTRRRPPPPPPPPPQQQPPPOOONNNNNNOOOQQQRRRTTTUUUUUUTTTSSSRRRSSSWWW]]]cccfffkkkoootttxxxyyyvvvrrrnnnqqqssstttvvvwwwwwwwwwvvvtttvvvwwwwwwuuuttttttuuusssrrrpppnnnmmmnnnrrruuuzzz|||wwwppppppssswwwyyyyyyjjj___GGGBBB;;;666333222111111111000000000222222000...000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////111000///......///000111............//////////////////000000000000//////111111111111111111111111222222222222222222222222222222111111111111222222111222333333444444333333333333222222333444666777888777444333333444777888777777888888888999999999:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;===>>>@@@BBBCCCDDD@@@@@@????????????@@@@@@AAA@@@??????@@@BBBDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKLLLMMMNNNOOOOOOOOO|||pppddd]]]ZZZVVVUUUWWWTTTTTTTTTTTTSSSSSSSSSSSSNNNOOOPPPOOONNNJJJGGGEEEEEECCCBBBBBBCCCBBBAAA@@@AAA@@@>>><<<<<<>>>@@@AAA>>>;;;777444333333222111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$'''((('''%%%''''''''''''((()))******//////000222333555666777<<<<<<===<<<:::777333111......---------///000111222444888:::;;;===???AAACCCDDDEEEFFFFFFEEEDDDDDD===;;;999666444333444444444555666777999;;;===???DDDEEEFFFIIIKKKNNNPPPQQQWWWXXXZZZ[[[[[[[[[YYYXXXUUUTTTQQQNNNJJJJJJLLLOOOOOORRRVVVZZZ___dddjjjnnn{{{~~~}}}yyysssooojjjgggeeecccaaa___]]]ZZZVVVUUUSSSRRRRRRRRRQQQPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMMMMNNNRRRWWWYYYbbbffflllqqqrrrpppllliiijjjkkknnnqqqssssssssssssrrrssssssqqqooommmmmmnnnrrrrrrrrrrrrsssuuuyyy}}}}}}||||||}}}~~~yyyvvvxxx}}}sssdddTTTJJJAAA===888444333222000///111000///000222222000...////////////////////////.../////////000000000000//////////////////////////////////////////////////////000000000000//////111000///......///000111............////////////111111222222222222111111000000000000000000000000222222222222222222222222222111111111111111111222111222222333333333333333333333222222333444666666444333333333444777999;;;777777777888888888999999999999:::;;;;;;;;;;;;:::;;;::::::999999999:::::::::;;;<<<>>>@@@BBBCCCCCC@@@@@@????????????@@@@@@AAA@@@???>>>???AAABBBDDDCCCDDDDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOO~~~rrreee___[[[WWWWWWYYYWWWWWWVVVUUUTTTSSSRRRRRROOOPPPQQQPPPOOOLLLIIIGGGFFFDDDCCCBBBCCCCCCAAA@@@@@@??????>>>>>>??????@@@>>>;;;777444333333222111///......------,,,++++++************************)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))###&&&(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$&&&'''&&&$$$&&&&&&%%%%%%&&&''')))***,,,---///222555777999:::???@@@BBBBBB???;;;777444000///---,,,,,,---///000///222555777999;;;>>>@@@EEEGGGHHHIIIJJJJJJIIIIIICCCAAA>>>;;;888666444444333333444555666888999:::???@@@CCCFFFHHHJJJLLLLLLRRRRRRSSSUUUVVVWWWXXXXXXWWWWWWUUURRROOONNNOOOPPPOOOQQQTTTWWWZZZ___eeeiiiqqquuu{{{}}}wwwtttqqqnnnllliiifffccc\\\[[[YYYXXXXXXXXXVVVUUUSSSSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIJJJMMMPPPRRRZZZ___fffmmmooonnnjjjhhhcccfffjjjooorrrsssssssssssssssqqqnnnkkkjjjjjjlllsssvvvyyy{{{~~~~~~zzzxxxrrrpppnnnnnnppptttzzz}}}vvvgggYYYLLL@@@888999666444222222111000...000//////000111222000...////////////////////////....../////////000000000........................////////////////////////...//////000000//////...000//////......//////000............////////////111111222222222222111111////////////////////////111111111111111111111111111111111111111111111111000111222222333333222222222222222222333444555666222222333444666777888999777777777777888888888888777888888999999999999999:::999999999999999:::::::::;;;<<<>>>???AAABBBCCC@@@@@@????????????@@@@@@AAA@@@???>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIILLLMMMNNNNNNOOOOOOOOOOOOsssfff```\\\XXXXXXZZZXXXXXXVVVUUUSSSRRRPPPPPPPPPPPPPPPPPPNNNLLLJJJHHHGGGEEECCCCCCCCCCCCBBB@@@=========>>>>>>=========>>>;;;777444333333222111///......------,,,++++++))))))))))))))))))))))))******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((()))"""$$$'''((('''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%'''&&&%%%$$$%%%''')))***,,,---///222444777999:::===>>>AAABBB@@@===999777222000...,,,,,,---///000...111333666777:::===@@@FFFGGGIIIKKKLLLMMMMMMLLLHHHGGGEEEAAA>>>;;;888777555555555555666666777888999;;;>>>BBBEEEGGGIIIIIINNNMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWXXXYYY[[[^^^cccgggggglllrrrxxx~~~}}}zzzwwwtttpppnnngggfffeeedddeeedddbbb```______]]][[[YYYWWWUUUTTTRRRPPPOOONNNOOORRRUUUWWWYYY___gggnnnrrrrrrooommmeeehhhnnntttxxxzzzzzzzzzyyyyyywwwtttqqqqqqsssuuu~~~zzzuuukkkhhheeeeeeiiiqqqzzz{{{ppp```RRRGGG@@@999555222111000111222222000...//////...///111222000///////////////////////////........./////////000000////////////////////////////////////////////////...//////////////////...////////////////////////............//////////////////000000000000//////////////////////////////111111111111111111111111000000111111111111000000///000111111222222111111111111111222333333444444444444555666666555444444666666666777777777888888777777888999999999999888999888888888888999999::::::;;;<<<===???@@@AAABBBAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFCCCCCCDDDDDDFFFGGGIIIIIIMMMMMMNNNOOOOOOOOOOOOOOOtttgggaaa]]]YYYYYYZZZXXXWWWVVVTTTRRRPPPNNNMMMOOOOOOOOOOOOMMMLLLJJJIIIHHHFFFDDDDDDDDDDDDBBB@@@<<<===>>>??????>>>===<<<>>>;;;777444333333222111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''%%%$$$######%%%'''(((!!!###&&&''''''&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&''')))***,,,---...111333555666777888:::===???@@@>>><<<;;;444333111///......///000///111333555666999<<>>BBBEEEGGGHHHKKKJJJIIIIIIIIIJJJLLLMMMPPPSSSUUUVVVWWWWWWYYY[[[[[[[[[\\\[[[[[[\\\```bbbeeeiiiooouuu{{{~~~{{{vvvuuuuuuuuuvvvuuusssqqqooonnnllljjjgggeeecccccc^^^]]][[[YYYYYYZZZ\\\]]]]]]bbbjjjqqqvvvwwwuuutttmmmqqqvvv|||uuunnncccbbbaaacccjjjuuuyyyggg\\\NNNCCC<<<999777555///......000222222111//////......///111111000///....................................////////////000000000000000000000000..............................////////////............////////////..................//////////////////000000000000//////000000000000000000000000000000000000000000000000///000111111111111000///...///000000111111000000000000111222222333333333333444555666666555444333555555666666666777777777777777888999999999999999777777777777777888999:::::::::;;;<<<>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????????????????BBBBBBCCCDDDEEEGGGGGGHHHDDDDDDEEEEEEGGGHHHIIIJJJMMMMMMNNNOOOOOOOOONNNNNNtttgggaaa]]]YYYYYY[[[XXXWWWUUUSSSQQQOOONNNMMMOOOOOOOOONNNMMMLLLKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@???@@@@@@AAAAAA@@@@@@???>>>;;;777444333333222111///......------,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''!!!###&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''))))))'''''''''(((%%%%%%&&&''''''(((((((((++++++---...000222333444777888;;;===?????????>>>777666555333222111000000000111222333444777:::===@@@BBBEEEHHHKKKMMMNNNNNNOOOOOOPPPOOOMMMJJJGGGEEE@@@???===<<<:::999999999777777999;;;>>>BBBDDDFFFHHHGGGFFFEEEEEEFFFGGGGGGKKKNNNRRRTTTVVVYYY\\\___```aaabbbbbbaaaaaacccddddddggglllqqquuuzzz~~~}}}{{{zzzxxxwwwwwwsssqqqnnnjjjgggeeeeeeeeefffjjjpppvvv{{{}}}}}}|||zzz}}}xxxlllddd^^^___bbbiiisss~~~uuuhhhTTTLLLAAA888555444222111...------///111111000......------///111111000///........................------........./////////111111111111111111111111........................---......//////......------......//////......---............////////////111111222222222222111111000000000000000000000000////////////////////////...///000111111000///...---...//////000000////////////000222222222222222///111333555666777777666555555555555666666666666666777888888999999888888666666666666777888999999::::::;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMMMMsssggg```\\\YYYXXXZZZXXXWWWVVVTTTRRRPPPOOONNNQQQQQQPPPOOONNNMMMLLLLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>;;;777444333333222111///......------,,,++++++((((((((((((((((((((((((+++***)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###%%%'''((('''&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))&&&%%%&&&((("""###%%%'''((('''&&&%%%'''(((***,,,...000111222666777888999;;;<<<======999999999888666333111000///000111111111444777:::===???CCCGGGJJJLLLNNNNNNOOOQQQSSSTTTTTTRRRPPPNNNJJJIIIGGGDDDBBBAAA@@@@@@<<<;;;::::::;;;>>>AAACCCDDDDDDCCCCCCCCCCCCDDDDDDIIIKKKNNNQQQTTTXXX]]]```bbbeeehhhiiiiiiiiijjjkkkgggjjjmmmppprrruuuyyy|||~~~|||zzzxxxxxxwwwzzz~~~}}}wwwqqqiiieeecccgggnnnxxx}}}ppp```TTTEEE???888333222111000......---,,,---...///...------------...000111000///........................---------.........//////000000000000000000000000........................---......//////......---------...//////...------............////////////111111222222222222111111////////////////////////////////////////////////...///000111111000///...------...////////////......///000111222222222111000111222444555666777777444444555555555666666666555555666777777777777666666555555666777888999999::::::;;;<<<======>>>>>>BBBAAAAAA@@@@@@AAAAAABBB??????@@@AAAAAABBBBBBAAA@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHIIILLLLLLLLLMMMMMMLLLLLLKKKsssfff```\\\YYYXXXZZZYYYXXXWWWUUUSSSRRRPPPPPPRRRRRRQQQPPPOOOOOONNNNNNJJJHHHFFFEEEEEEDDDBBBAAA??????>>>======>>>??????>>>;;;777444333333222111///......------,,,++++++++++++++++++++++++++++++))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%''')))***(((''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))(((%%%$$$%%%''' """$$$''''''&&&$$$###$$$%%%'''***,,,///111222555555555666666888999:::;;;;;;<<<;;;999555222000//////000//////111555888<<>>@@@AAAAAABBBBBBCCCCCCCCCCCCHHHJJJMMMOOORRRVVV\\\___```ccchhhkkkllllllmmmnnnpppqqqsssuuuvvvxxx{{{~~~xxx{{{}}}wwwrrrpppnnnmmmllllllrrr{{{}}}nnn```PPPCCC<<<888333111222333111...///---++++++,,,---,,,+++---,,,---...000111000///........................---------.........//////////////////////////////........................---..................---,,,---...//////...---,,,............/////////000//////000000000000//////........................////////////////////////...///000222222000///...,,,---......//////......---...000111222222111111444444444444444444444444444444444555555555666666333444555555666666555555555555555555666777999999::::::;;;;;;<<<===>>>>>>BBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKLLLLLLLLLLLLKKKJJJuuugggaaa^^^[[[ZZZ[[[XXXWWWWWWVVVUUUTTTRRRQQQKKKKKKMMMNNNOOOPPPPPPPPPJJJIIIGGGEEEDDDDDDDDDEEEAAAAAA@@@??????>>>>>>===;;;888555333333333333222///............---------,,,+++***)))((((((((((((!!!###&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$###"""(((!!!$$$&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***((('''''''''///---)))%%%###$$$&&&'''+++******)))+++---///111444444444555666888999::::::::::::;;;<<<;;;888555222222111000000111222333999:::===AAADDDGGGJJJKKKRRRTTTUUUVVVWWWZZZ]]]```]]]___^^^[[[ZZZZZZUUUPPPHHHCCC<<<888777999;;;===<<<;;;>>>BBBCCCAAADDDHHHJJJLLLNNNOOOQQQTTTXXX[[[___aaaeeehhhkkkooosssvvvvvvyyy|||}}}|||{{{{{{|||}}}{{{{{{}}}sssrrrpppoooqqqtttyyy|||~~~{{{iiiWWWIIIAAA===999888555333111000//////000000//////.........---........................000000///...---,,,,,,+++,,,+++***+++---/////////......//////...---,,,,,,000000//////.........---......//////...---,,,,,,////////////////////////......//////000000111111111111000000//////......000///.........///111222111000000///...---------////////////000000000000000000000000////////////111111111111111111111111333333333333333333333333111222222333444555666666555555555555555666777777999888777666666888:::<<<777888:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKtttfff```]]][[[YYYZZZXXXXXXWWWVVVUUUSSSRRRQQQMMMNNNOOOOOOOOOOOOOOOOOOLLLKKKIIIGGGEEEEEEDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@===:::777555444444333222///............---------,,,+++***)))((((((((((((''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%!!!"""''''''(((***%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%***(((&&&$$$###$$$&&&''')))((((((((()))+++---///111222222333555666888999:::999:::;;;===<<<:::777444333222111000000111111444666888<<<@@@EEEHHHJJJOOOQQQTTTVVVXXX\\\aaaeeefffiiiiiifffffffffccc^^^SSSMMMDDD<<<999888888888999888;;;???@@@???AAAFFFJJJLLLNNNPPPQQQSSSVVVYYY[[[]]]aaadddfffjjjooorrrxxx{{{~~~}}}|||}}}~~~}}}|||}}}zzztttsssssstttxxx}}}vvvhhhWWWIII???999777444333222000000000000000000/////////.........---......................../////////...------,,,,,,---,,,++++++---//////...000/////////............000/////////.........---...............---,,,,,,........................------........./////////////////////.........---///////////////000000111111000000///......------////////////000000000000000000000000////////////111111111111111111111111444444444333333222222111111222222333444555666666666555555555555666777777888888777777777888:::;;;888999:::;;;===???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHsssfff```]]][[[YYYZZZXXXXXXWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNLLLKKKIIIFFFDDDCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???<<<888666555444222111///............---------,,,+++***)))((((((((((((---+++)))&&&%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###%%%'''&&&!!! ###%%%%%%&&&(((&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&&&&'''(((***+++......///111333555777888888888999;;;======<<<:::777666444222111000/////////000222555:::???DDDGGGJJJMMMQQQUUUYYY___eeejjjppptttuuusssssstttrrrnnn```XXXMMMCCC<<<999777555666666888<<<===<<>>???AAA@@@@@@@@@@@@?????????@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIItttgggaaa___\\\ZZZ[[[YYYXXXWWWUUUSSSRRRQQQQQQPPPPPPQQQQQQPPPPPPOOONNNKKKJJJHHHFFFCCCAAA??????======>>>???@@@@@@AAAAAA@@@===999666444333111//////............---------++++++***)))(((((())))))---,,,***((('''&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%+++(((&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$######&&&&&&%%%&&&'''((('''&&&!!!!!!###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))))),,,,,,---///111444666777666666777:::===>>>>>>===:::999777555222000///...---------///333888>>>AAACCCGGGLLLRRRXXX___fffkkkssswwwzzzxxxwwwxxxwwwtttfff___SSSIIIBBB===:::888666555666:::;;;:::===BBBDDDGGGKKKNNNOOOPPPRRRSSSRRRTTTWWWZZZ]]]```dddgggooosssyyy}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}xxxwwwuuuqqqpppsssyyy~~~~~~~~~{{{xxxwwwyyy|||~~~rrriiiXXXMMM@@@777444333000...---------......///000000........................------------------------,,,,,,,,,------.........///---,,,,,,---...---,,,///---+++******+++---...........................---------......------,,,........................------------------..............................---...000111111111000///000000//////............////////////000000000000////////////000000000000111111111111111111111111444333333333222222111111111222222333444555666666666666666555666777777888777888888999999999888888:::::::::;;;<<<<<<<<<===????????????????????????AAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKKKKLLLuuuiiidddbbb___\\\]]]ZZZXXXVVVTTTRRRQQQQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPLLLKKKJJJGGGEEEBBB@@@???======>>>???@@@AAAAAABBB???<<<888555333111///...///............---------+++***))))))))))))))))))))))))*********((('''&&&(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''%%%###"""&&&''''''&&&&&&)))++++++&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$'''((('''&&&###$$$%%%%%%&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))++++++,,,...000333555666555555666888<<<>>>???>>><<<;;;999777555222000//////...------///333777999===@@@FFFLLLRRRZZZaaafffnnntttwwwuuusssuuutttrrrkkkdddZZZPPPIIICCC???<<<777555555888777666888>>>>>>AAAFFFIIIKKKMMMOOOQQQOOOQQQTTTWWWYYY]]]aaadddhhhlllqqquuuvvvuuuuuuvvvvvvxxxyyyxxxwwwwwwxxxzzzxxxxxxwwwsssrrruuu|||}}}|||xxxxxxwwwvvvuuutttssssssnnnnnnooorrrxxxzzzlll^^^WWWGGG@@@777333444333000,,,//////////////////......---------...............------------------------++++++,,,,,,---.........///---,,,,,,---...---,,,///...,,,++++++---...000---------...............,,,,,,---------------,,,................................................////////////////////////---...000111111111000///////////////............////////////000000000000.../////////000000000111111111111111111111111111111111111222222333333333111222222333444555666666666666666666666777888888888888999999999888888777::::::::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJJJJJJJKKKvvvjjjeeeccc```^^^^^^ZZZYYYVVVSSSQQQPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPPPPNNNMMMLLLJJJHHHEEECCCAAA??????@@@AAABBBBBBCCCCCC>>>;;;777444333111///...///............---------******)))))))))))))))***&&&''')))******)))'''&&&((((((((('''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$#########$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''')))(((%%%"""%%%)))***'''&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!$$$&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((***++++++---///111333444444333444777:::===>>>>>>===<<<;;;:::888666333222111000///...///000222444777:::???DDDIIIPPPWWW\\\cccjjjooommmlllnnnooonnnnnniiiaaaYYYRRRKKKEEEAAA<<<999888888666333555::::::===AAADDDEEEGGGJJJLLLKKKNNNQQQSSSUUUXXX\\\___cccfffiiikkklllkkklllmmmlllooorrrrrrqqqqqqtttwwwwwwyyyyyyvvvsssuuu}}}}}}yyyvvvooonnnmmmkkkkkkjjjjjjjjjhhhkkkpppuuu}}}vvvhhhXXXKKKFFF999666333222222111---***000000000000000///...------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------......---++++++---......---000000///...///000111222---------------.........+++,,,,,,------------,,,------------------------/////////.............../////////000000000000000...//////000000000000000//////////////////......////////////000000000000......//////000000111111111111111111111111111111//////000111222333444444111222222333444555666666777777666666777777888999999999999888888888888888999999999::::::;;;;;;;;;<<<<<<===============>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFuuuiiieeeccc```^^^]]][[[YYYVVVSSSQQQPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJGGGEEEBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>;;;777555444222111//////............---------******))))))))))))******((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$!!! """(((+++'''$$$%%%$$$!!!$$$$$$%%%%%%&&&'''''''''$$$!!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&))))))***+++,,,...000111333222222555999<<<===============<<<;;;999777666222222111111111111222222222555999<<<@@@FFFKKKPPPTTT\\\bbbcccbbbeeeiiiiiillliiieeeaaa\\\VVVPPPLLLFFFCCC@@@>>>:::666777<<<:::<<<===>>>???AAACCCFFFFFFHHHKKKMMMOOORRRVVVYYY^^^```aaaaaaaaa```bbbcccaaafffkkklllkkklllppptttuuuwwwxxxuuuqqqqqqwww~~~}}}|||zzzvvvpppkkkgggggghhhiiijjjmmmooopppsssxxx}}}zzzlllaaaTTTFFF===;;;333222111000///---,,,+++...///000000000///------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---//////............//////000000000,,,,,,,,,------.........***+++,,,---------------------------------------.........---------,,,,,,........./////////000000///////////////000000111.../////////////////////////////////000000000000.........///000111111111111111111111111111111111000000111111222222333333111222222333444555666666777777666666777777888999;;;:::888777777777888888777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFtttiiieeeccc___]]]]]][[[YYYVVVSSSPPPOOOPPPPPPPPPPPPPPPOOONNNMMMKKKKKKHHHHHHHHHGGGEEEBBB@@@>>>>>>????????????@@@@@@@@@???<<<888666555444222111//////.........---------***)))))))))))))))******+++)))'''%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))*********)))(((&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$((()))'''###$$$$$$%%%&&&'''((((((&&&"""!!!%%%((('''%%%$$$#########$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%((((((((()))***,,,---...222222222444888;;;<<<<<<<<<======>>>===;;;:::999222222333333333333333333000222555888;;;???DDDHHHHHHQQQYYYZZZ[[[___dddeeeffffffeeeeeeddd```[[[VVVPPPLLLHHHFFFAAA;;;<<<@@@;;;<<<<<<;;;;;;<<>>???@@@CCCCCCCCCCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIEEEEEEGGGHHHIIIJJJJJJJJJyyykkkdddbbb``````aaaYYYWWWTTTQQQOOONNNNNNNNNNNNPPPSSSSSSPPPNNNLLLKKKHHHHHHGGGFFFEEEDDDCCCCCC<<<===???AAABBBBBBBBBAAA>>>;;;666444333333222111////////////...---,,,++++++***)))'''''''''((()))((((((((((((((('''&&&&&&'''((((((((('''%%%###"""&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''' """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***,,,///000222444777999;;;<<<;;;<<<>>>>>>>>>===>>>???>>>>>>===;;;888444111///333222111111222666999;;;AAADDDIIIOOOTTTYYY\\\]]]aaadddgggiiihhhgggffffffaaa\\\UUUPPPMMMIIIEEEAAA@@@???>>>===;;;:::999888??????@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRZZZ\\\^^^bbbeeehhhjjjjjjnnnllljjjiiiiiikkkmmmoootttxxx~~~{{{|||~~~~~~{{{yyywwwvvvyyyzzz|||~~~{{{vvvssssssrrrrrrsssqqqnnniiifffgggjjjmmmeeekkkssswwwzzz}}}wwwdddZZZLLL???888555444444333222222111000/////////......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------.........------,,,,,,,,,***++++++,,,---...//////////////////////////////,,,------......------,,,---------...............111000///...............------------------------,,,,,,,,,---------.....................---------000000111111222222222333////////////////////////333222111000000000222222//////000111222333333333000111111111111222222222111111222333333444444555666666666666666777777777::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIyyykkkdddaaa______```XXXWWWSSSPPPNNNMMMMMMNNNNNNPPPSSSSSSPPPMMMLLLKKKHHHGGGFFFEEEDDDCCCCCCBBB??????@@@AAABBBAAA@@@@@@>>>;;;777555444444333222111111000000///---,,,+++)))(((((((((((()))+++,,,((()))))))))(((((('''&&&$$$%%%&&&&&&%%%$$$"""!!!'''((()))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))***,,,---///000222555777:::<<<===999;;;>>>?????????AAABBBDDDDDDDDDBBB???;;;888555444333222222333555777999:::===BBBGGGMMMQQQTTTUUUZZZ^^^cccgggiiijjjkkkllliiieee___[[[YYYVVVRRRNNNKKKIIIEEEAAA>>><<<<<<<<<============>>>@@@BBBDDDDDDEEEFFFIIIKKKNNNPPPQQQYYY[[[]]]```cccfffggghhhkkkjjjgggffffffgggiiijjjjjjnnnsssyyy~~~~~~{{{wwwtttsssvvvzzz~~~}}}yyyvvvsssqqquuuwwwyyy|||~~~zzztttoookkkjjjjjjjjjjjjiiihhhgggfffiiinnnrrruuuzzz|||uuummmhhhXXXPPPEEE;;;555444333333//////......---,,,,,,+++...------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------------........................,,,,,,------------,,,,,,,,,,,,,,,---......//////000///......---------...------------------------...------,,,,,,+++++++++------------------------------........./////////000000000000000000000000222222111000000000111222/////////000000111111222000111111111111222222222222222222333444444555555666666666777777777888888::::::::::::::::::::::::888888888999999999999999999::::::;;;;;;<<<<<<===:::::::::;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIIIIJJJIIIIIIIIIzzzkkkdddaaa^^^]]]^^^WWWUUURRROOOMMMMMMMMMMMMNNNQQQSSSSSSPPPMMMKKKKKKGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????<<<888666555555444333222222111000///---+++***+++******))))))***++++++)))))))))))))))(((((('''###$$$%%%&&&&&&%%%$$$###(((((()))******((('''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++,,,---///222555888:::;;;888:::===???@@@BBBDDDEEEJJJKKKLLLLLLJJJFFFBBB???999888666444333444444555555777:::???DDDHHHLLLMMMVVVZZZ```eeehhhkkkmmmoooooommmkkkiiihhheeebbb___[[[WWWPPPIIIDDDAAA@@@@@@>>>===<<<;;;;;;<<<=========>>>@@@CCCGGGKKKNNNOOOVVVWWWZZZ]]]```bbbdddeeegggeeecccaaaaaabbbcccddd```bbbfffjjjnnnuuu}}}~~~zzzvvvrrrmmmiiiggglllssszzz{{{xxxuuurrrooosssuuuxxx{{{~~~xxxtttnnnhhhdddcccdddeeedddeeegggiiimmmsss{{{zzzqqqjjjccc]]]ZZZIIIDDD<<<666333222222111111000000//////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******...---------,,,,,,,,,+++------------------------,,,,,,------------,,,,,,++++++,,,------...//////......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000111111000000000000000000000000111111000000000000111111///////////////000000000000111111111111222222222333333333444555555666666555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777:::::::::;;;<<<=========::::::;;;;;;===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIII{{{kkkddd```]]][[[\\\VVVTTTRRROOOMMMLLLMMMMMMOOOQQQSSSSSSPPPMMMKKKJJJFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@===999777666666555444222222111000...,,,***)))//////---,,,***)))((('''((()))))))))))))))(((((($$$%%%'''((((((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''((()))+++---000333555666777:::>>>@@@AAACCCEEEGGGKKKNNNQQQSSSRRRPPPLLLIIIAAA@@@===999666333222111333444777:::>>>BBBEEEGGGTTTXXX^^^bbbfffiiilllnnnpppqqqqqqrrrrrrqqqooonnnjjjfff___WWWQQQLLLIIIGGGEEECCCAAA>>><<<;;;:::::::::;;;===???CCCGGGJJJLLLOOOQQQTTTXXX[[[^^^```aaaaaa```^^^\\\[[[\\\\\\]]]YYYZZZ\\\^^^ccckkksssyyy}}}|||yyyuuupppjjjeeebbbaaagggpppxxx~~~}}}~~~}}}}}}}}}~~~~~~{{{yyywwwuuurrroooppprrrtttwwwzzz{{{{{{{{{qqqoookkkgggddddddgggjjjjjjlllpppuuu{{{xxxqqqggg^^^WWWRRROOOMMM???<<<777444333222111///111111000000////////////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,------------------------))))))***,,,---///000111------------............000000000111111111111111........................////////////000000000111000000000000000/////////000000111111111222222222333333444444555666666777555555666777888999:::;;;::::::::::::::::::::::::999999999888888777777666888999999:::;;;<<<======;;;;;;;;;<<<<<<>>>??????????????????????????????AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHH|||lllddd```]]][[[\\\VVVTTTQQQOOOMMMMMMMMMNNNOOOQQQSSSSSSPPPMMMKKKJJJFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@AAABBBCCCCCCAAA===999777666666555444111111000///---+++)))(((//////...,,,+++)))((('''(((((())))))))))))(((((($$$%%%'''((()))(((((('''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''&&&%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&&&&&&&&&&''')))+++...000111222777:::>>>@@@BBBDDDFFFHHHKKKNNNRRRVVVWWWUUUSSSQQQKKKJJJFFFBBB<<<777222000444444444555888<<>>AAADDDFFFHHHJJJNNNRRRVVVYYY\\\]]][[[ZZZXXXWWWVVVVVVVVVVVVSSSTTTUUUWWW[[[cccmmmttt{{{~~~~~~{{{yyyxxxvvvrrrlllfffaaa___```gggqqqyyyvvvtttqqqqqqrrrtttuuuvvvsssrrrqqqsssvvvxxxyyyyyysssssstttvvvxxx{{{}}}}}}zzzwwwtttqqqmmmkkkhhhhhhjjjkkkmmmnnnooooookkkllllllkkkkkkmmmrrrvvvyyy{{{}}}vvvqqq```YYYPPPIIIDDDBBB@@@???:::888555444333222000...,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------******++++++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------,,,++++++******,,,,,,+++++++++,,,,,,---------------------------)))***+++---...000111111------........./////////------------------,,,,,,------------------------......//////000000000000111111111111111111111000000000111111111222222222333333444444555666666777444555666777888999::::::::::::::::::::::::::::::::::::999999888888888777666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHH|||mmmeeeaaa^^^]]]^^^VVVTTTRRROOONNNMMMNNNOOOPPPRRRTTTSSSPPPMMMJJJIIIGGGFFFFFFEEEDDDCCCBBBAAA??????@@@@@@AAACCCDDDEEE@@@===999777666666555444111111000///...,,,***)))***++++++,,,,,,,,,++++++&&&''''''(((((((((((((((###$$$%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''###&&&)))(((&&&%%%&&&)))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((('''((()))***,,,...///000111444777<<>>888555555333222111222555888:::BBBFFFMMMTTTYYY___eeeiiiiiilllqqquuuyyy||||||wwwqqqkkkhhh^^^ZZZUUUOOOIIIDDDAAA???>>>===<<<;;;<<<===@@@AAADDDFFFIIILLLPPPRRRTTTUUUSSSRRRQQQPPPPPPPPPPPPPPPMMMNNNOOOQQQVVV___hhhooo{{{}}}}}}{{{uuuuuusssnnngggbbb___^^^```hhhrrryyy}}}|||xxxmmmjjjfffeeefffggghhhiiihhhggghhhkkknnnqqqrrrqqqqqqqqqrrrtttvvvzzz}}}{{{vvvqqqmmmiiieeebbb]]]]]]]]]]]]___bbbdddfffjjjmmmrrruuuwww{{{~~~sssiiiaaa]]]MMMHHHBBB===;;;::::::999777555444333333111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,------------......))))))***+++,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++******))),,,,,,+++++++++,,,------------------------------------------------------,,,------....../////////.........---------------////////////////////////,,,---...///000000000///111111111111111222222222000111111111111222222222333333333444555555666666444444555666777888888999999999999999999999999999999999999999999888888888555666777888999:::;;;<<<======<<<<<<<<<======>>>========================@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHH}}}mmmfffbbb___^^^___VVVUUURRRPPPOOONNNOOOPPPPPPRRRTTTSSSPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDD@@@===999666555555444333222222111111000...---,,,((()))***+++,,,,,,++++++%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%((((((%%%###%%%(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''')))******+++,,,---......///333999>>>CCCGGGLLLOOOSSSUUUWWWYYYYYYYYYWWWVVVXXXWWWVVVRRRMMMGGGBBB>>>888555222000000111444666:::>>>DDDJJJPPPVVV\\\```bbbfffkkkpppuuu{{{|||yyywwwoookkkeee]]]UUUOOOKKKIIIDDDBBB@@@>>>>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOTTT]]]gggnnnvvvxxxzzz{{{{{{zzzxxxvvvqqqqqqoooiiibbb^^^\\\]]]^^^fffpppwwwyyyzzzzzz{{{}}}xxxtttjjjfffaaa^^^]]]]]]]]]]]]______aaadddhhhjjjjjjiiimmmmmmmmmnnnppptttwwwxxxvvvrrrlllhhhdddbbb___]]][[[ZZZYYYZZZ\\\aaafffiiiooouuu}}}wwwjjj]]]SSSKKKHHH@@@===:::888777777666444222111000000000000...,,,........................,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++***************+++,,,,,,---......000000000/////////......////////////////////////+++,,,---///000000////////////000000111111222222000111111111111222222222222222222333444444555555444444555555666666666777777777777777777777777777777777777888888888888888555666777888:::;;;<<<===>>>======<<<<<<<<<==============================@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGG}}}nnnfffcccaaa```aaaWWWUUUSSSPPPOOOOOOPPPQQQPPPRRRTTTSSSPPPLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCBBBAAA@@@AAABBBBBB???<<<888666555555444333333333333222222000//////***++++++,,,+++***)))((($$$%%%%%%&&&'''''''''&&&''''''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$#########"""""""""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((('''$$$"""$$$'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%(((((())))))******+++++++++///666===CCCIIIOOORRRYYYZZZZZZZZZZZZYYYWWWWWWYYYYYYYYYWWWSSSNNNIIIFFF;;;999555111000111444666888;;;@@@EEEIIIMMMRRRVVV[[[```fffkkkpppwww|||xxxqqqiii```YYYUUURRRIIIHHHEEEDDDCCCEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLPPPUUU^^^hhhnnnpppqqqsssttttttsssqqqpppnnnnnnkkkeee___[[[[[[\\\[[[cccnnnuuuvvvuuuuuuuuu~~~|||vvvrrrkkkfff```[[[XXXWWWWWWVVVYYYZZZ\\\aaadddfffeeedddeeedddccccccdddgggiiikkklllhhhccc```_________^^^___^^^]]]^^^bbbhhhoootttvvv~~~wwwrrrgggZZZLLLBBB<<<:::555333222111222111///---...---,,,---......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++&&&'''(((***+++,,,......,,,,,,,,,,,,------...///------------------------(((((())))))*********+++(((((()))***++++++,,,,,,---------,,,,,,+++++++++------------------------***+++---///000000//////---......///000111111222000111111111111222222222111111222333333444444555444444444555555555555555666666666666666666666666555555666666777777888888666777888999;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGG~~~mmmdddcccdddaaa]]][[[XXXUUURRRRRRQQQOOONNNPPPQQQQQQQQQOOOMMMJJJHHHIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@===999777666666555444////////////...---+++)))------,,,,,,+++***)))))),,,,,,+++)))((('''%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,...222777===EEEMMMSSSXXXYYYZZZYYYXXXWWWXXXZZZZZZ[[[]]][[[VVVPPPLLLIIIAAA???:::666333111111222777666555777<<>>???>>>===<<<===>>>???>>>===============>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDDDDDDDEEEFFFFFFGGGGGG|||lllcccccccccaaa]]][[[XXXUUURRRRRRQQQPPPNNNOOOPPPPPPPPPNNNLLLIIIGGGEEEDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBB@@@<<<888666555555444333222333333333222000...---------,,,,,,+++******))))))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''%%%$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%#########$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***,,,000444999@@@HHHMMMQQQSSSUUUUUUUUUTTTUUUVVVVVVYYY[[[ZZZWWWSSSPPPOOOGGGDDD@@@;;;777555555555666555333555999===@@@AAAJJJNNNSSSYYY^^^eeemmmrrrwwwxxxxxxxxxxxxyyy{{{~~~|||wwwrrrnnngggddd___\\\ZZZ[[[]]]___\\\ZZZVVVRRRNNNKKKIIIHHHIIIEEEAAA???>>>>>>===<<<===???AAADDDGGGKKKPPPSSSTTTUUUVVVXXX\\\```dddfffeeeaaa\\\WWWUUUTTTTTTTTTZZZ___fffjjjjjjhhhggggggddddddgggooo{{{~~~zzztttnnniiiddd___YYYRRRNNNLLLMMMNNNQQQQQQSSSUUUWWWZZZ\\\^^^ZZZYYYXXXWWWXXXZZZ\\\]]]ccceeeiiinnnrrrvvvyyyzzz~~~}}}{{{|||~~~}}}qqqfff^^^OOOGGG===666333111...+++//////............/////////...------,,,---------'''(((***,,,,,,+++***)))************************))))))))))))************************************++++++++++++++++++++++++************************+++++++++******************++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((***+++---...---------------,,,,,,,,,,,,------------.........,,,,,,------......//////111000///......///000111333111000000222111///,,,000111333222111111222444666555555444444555555666555555555555555666666666444444555666666777777888888888888999;;;===>>>??????===<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEyyyjjjbbbbbbcccaaa^^^[[[XXXTTTRRRRRRQQQPPPOOOOOOOOOPPPOOOMMMJJJHHHFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???<<<888555444444333222111111111111000...---,,,---,,,,,,++++++*********(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***---000333999???DDDHHHKKKNNNPPPPPPPPPQQQRRRRRRUUUYYYZZZYYYWWWVVVUUUNNNLLLHHHCCC???===;;;;;;999777444444666999:::;;;AAADDDIIINNNSSSZZZaaafffjjjlllnnnooopppsssvvvyyy}}}|||yyyuuusssooollljjjjjjkkklllkkkhhhddd___ZZZVVVSSSQQQPPPLLLGGGBBBAAA@@@???>>>======>>>>>>???AAABBBCCCEEEFFFGGGJJJOOOSSSXXX[[[YYYWWWSSSPPPMMMMMMMMMMMMTTTYYY^^^bbbbbb```^^^]]]VVVVVVWWW]]]gggqqqyyy}}}|||wwwsssooojjjddd```___[[[UUUOOOLLLKKKLLLMMMRRRRRRTTTVVVYYY\\\___```\\\[[[YYYYYYZZZ]]]aaaccclllooouuu||||||rrrggg[[[PPPIII>>>999333000//////,,,***///...---,,,,,,---...///------,,,++++++++++++,,,'''((()))***+++***)))(((************************))))))))))))************'''((()))+++,,,+++++++++++++++++++++++++++++++++************************++++++++++++******))))))***++++++,,,,,,++++++***(((((((((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((()))++++++++++++---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------///...............//////222000//////000111000///000111222222111111222444444444333333333333444444333333444444555666666777333333444444555666666777888888888999:::<<<>>>>>>???>>><<<<<<======<<<:::<<<<<<<<<============>>>@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDD~~~ttthhhaaaaaabbb```^^^ZZZXXXTTTRRRRRRQQQPPPOOOPPPPPPPPPPPPNNNKKKHHHFFFFFFEEEDDDBBB@@@???>>>===AAAAAABBBBBBBBBCCCCCCCCC@@@<<<888666555555444333111111000000///------,,,,,,,,,,,,++++++*********************************'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((***,,,///222777;;;>>>BBBFFFIIIJJJKKKLLLMMMOOOSSSWWWYYYYYYYYYYYYZZZUUUSSSPPPMMMJJJGGGFFFEEEAAA>>>:::777777888888888;;;===AAAEEEJJJPPPVVVYYY]]]```dddgggiiimmmqqqtttuuuyyy~~~~~~}}}}}}zzzxxxvvvtttttttttvvvtttqqqmmmhhhdddbbb```\\\WWWQQQMMMJJJIIIHHHGGGBBBAAA?????????>>>===<<<@@@@@@AAACCCGGGLLLQQQSSSQQQPPPOOOMMMJJJIIIIIIJJJOOORRRWWWZZZZZZXXXUUUSSSSSSQQQPPPRRRWWW___gggkkknnnmmmllljjjhhheeeaaa______\\\XXXUUUSSSSSSUUUVVVYYYZZZ\\\^^^aaaeeegggiiigggeeecccbbbdddhhhmmmpppyyy}}}{{{tttiii]]]RRRGGG???999555222000///000000...,,,///...,,,++++++,,,...///------,,,++++++++++++,,,((()))***++++++***))))))************************((()))))))))************&&&(((***+++,,,+++***(((************++++++++++++************************,,,,,,++++++***)))))))))***++++++,,,,,,++++++***((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++*********+++,,,,,,)))***,,,...///...,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------......000///......///000111222000111222222111111222333333333222222222222333333333333444444444555555555222222333444444555555666888888888999:::;;;===>>>???===<<<<<<<<<<<<;;;999;;;;;;<<<<<<<<<=========@@@???>>>=========>>>??????@@@@@@AAAAAABBBCCCCCCwwwooofff``````aaa```^^^ZZZWWWTTTRRRRRRRRRQQQPPPQQQRRRRRRQQQOOOLLLHHHFFFEEEDDDCCCAAA@@@>>>===<<>>:::777777666666555555444333222111000000000,,,,,,+++++++++++++++***+++******))))))(((''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&((()))******&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&(((***++++++...111444777:::>>>BBBCCCEEEHHHIIIMMMPPPTTTWWWXXXXXXZZZ[[[YYYYYYXXXXXXWWWUUUTTTSSSNNNJJJDDD???===;;;999888::::::;;;>>>CCCGGGKKKMMMSSSWWW[[[```cccgggkkknnnqqqvvv|||~~~|||{{{zzz|||{{{zzzxxxvvvtttrrrqqqlllhhhaaa[[[XXXUUUSSSQQQHHHFFFCCCAAABBBAAA@@@>>>AAA@@@@@@AAADDDIIIMMMPPPOOOQQQQQQPPPLLLIIIIIIIIILLLNNNRRRUUUVVVSSSOOOLLLOOOMMMKKKJJJMMMSSSZZZ___dddfffhhhjjjkkkkkkjjjjjjgggeeecccaaaaaabbbdddffffffgggiiikkknnnqqqsssuuuuuusssrrrqqqssswww|||~~~uuunnnddd]]]SSSIIIAAA:::555222...---------------+++***...---,,,++++++,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))((()))))))))************((()))+++,,,+++)))'''&&&)))))))))******+++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***)))))))))******+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,(((***,,,......---,,,+++++++++,,,,,,,,,---------.........---------------++++++,,,,,,------------//////.........///111333///111222222111000222333222222111111111111222222555444444444333333333222222222333333444555555555888888888999:::;;;<<<===>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<======??????@@@AAAAAABBBBBBCCCqqqkkkddd______``````___YYYWWWTTTRRRRRRRRRQQQPPPRRRRRRRRRQQQOOOLLLHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@BBB???;;;888777777666666444333111000///.........++++++++++++++++++++++++)))(((((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))&&&''')))))))))***---///111333777999<<>><<<;;;<<>>??????@@@@@@AAABBBBBBxxxlllhhhbbb______``````___YYYVVVSSSRRRRRRRRRQQQPPPRRRRRRRRRQQQNNNKKKGGGEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>????????????@@@@@@@@@AAA>>>:::888777777666555111000...---,,,++++++,,,++++++++++++++++++++++++((('''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$######"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((((('''((()))+++,,,---000222444888===AAAEEEHHHMMMQQQSSSVVVZZZ\\\]]]aaafffmmmrrrvvvwwwxxxvvvqqqhhh___YYYSSSOOOLLLHHHEEEBBBAAACCCCCCCCCAAAGGGKKKQQQUUUYYY\\\```ccchhhnnntttwwwxxxzzz~~~}}}~~~|||xxxtttooollleee___XXXUUUVVVXXXWWWUUUTTTSSSRRRSSSVVV[[[aaadddhhhlllooolllfff___]]]]]]ZZZ[[[^^^aaadddccc^^^YYYOOOPPPQQQRRRUUU[[[dddjjjpppvvv~~~~~~yyyrrrkkkcccZZZOOOGGG;;;888444222111111///...---............------...***+++,,,------,,,+++***,,,,,,+++************+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((()))***+++++++++************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***((((((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,+++++++++++++++*********++++++++++++,,,++++++,,,,,,------......***+++,,,---.........---,,,...111000...---///000///000111111000000111222333222222111111222222333333333333222222222222222333333333444555555666666888888888888999:::;;;;;;:::999888999;;;<<<<<<;;;999::::::::::::;;;;;;;;;777888;;;======<<<;;;:::=========>>>??????@@@@@@vvvjjjfffaaa^^^^^^___```___YYYVVVSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMJJJFFFDDDEEEEEEDDDBBB@@@???======@@@@@@AAAAAAAAABBBBBBBBB@@@===999777666666555444444222111///............++++++++++++++++++++++++((())))))***+++,,,,,,,,,%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((((((''''''(((((((((%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######""""""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''%%%""" ###&&&)))&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&'''))))))***+++---///444:::>>>AAADDDJJJNNNRRRVVV[[[^^^^^^cccjjjssszzzxxxnnnggg```[[[XXXRRRNNNIIIHHHHHHHHHFFFDDDEEEHHHNNNSSSVVVYYY\\\______eeekkknnnooorrryyy~~~}}}~~~~~~vvvooofffcccdddffffffdddaaa```___aaaeeekkkqqquuuvvv{{{~~~|||tttmmmiiiiiiffffffiiimmmpppooojjjeeeZZZ\\\^^^___aaafffnnntttyyy{{{ssskkk```UUULLLDDD;;;555333111000/////////...---)))***++++++******,,,---(((***,,,......,,,***(((+++******)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************((('''''''''((()))***+++'''(((((()))***+++++++++************************(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,------,,,+++*********+++))))))))))))************))))))***+++,,,,,,------***+++,,,...//////......+++///222111///------//////000111111000000111222333333222222222222333333111111111222333333444444333333444555555666666777888888888888999:::;;;;;;999888777999;;;===<<<<<<999999:::::::::;;;;;;;;;444777:::===>>>===:::999;;;;;;<<<<<<===>>>>>>>>>vvvjjjeee___]]]^^^aaaaaa```ZZZWWWTTTRRRRRRRRRPPPOOORRRRRRRRRQQQOOOKKKHHHFFFEEEDDDCCCBBB@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@CCC===888666777666222///111111111111000...---,,,,,,+++******))))))******))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###&&&((('''$$$"""###%%%$$$$$$######$$$&&&''')))"""%%%)))++++++***)))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))'''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$$$$$$$%%%''')))***))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''++++++******,,,...111333666<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<777555777777444111333333222222111000...---...---,,,,,,++++++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%'''(((###$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((()))***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%''')))******)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((***---...333888???DDDHHHMMMTTTXXXaaahhhqqqyyy{{{xxxwwwrrrmmmfffaaa___ZZZSSSMMMFFFGGGHHHIIIKKKKKKKKKKKKNNNNNNRRRYYY^^^bbbkkkuuuyyy|||~~~}}}}}}|||}}}wwwlll```XXXMMMGGG???777333000///...---------------,,,,,,,,,------,,,++++++***))))))))))))************))))))************************'''''''''(((((()))***+++)))))))))))))))*********************************))))))(((''''''((())))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))***++++++,,,,,,+++++++++*********))))))************))))))******))))))))))))******++++++,,,,,,+++***)))((())))))))))))))))))))))))---,,,+++***))))))******,,,,,,,,,,,,,,,++++++***)))************+++++++++************************+++,,,---....../////////------------...........................///000000000000000000111111111111///000111222222333333333222333444555666666666666666666666666777777777777888888999999999:::::::::777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::<<<===>>>???}}}pppiiibbb]]]]]]^^^^^^]]]___[[[WWWUUUSSSRRRPPPOOORRRRRRRRRQQQOOOKKKHHHFFFEEEEEEDDDBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>:::666555777888666444444444444333222111//////...---,,,,,,++++++,,,,,,))))))))))))(((((((((((($$$%%%'''))))))'''%%%$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$$$$$$$(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$$$$$$$%%%)))))))))++++++***&&&###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))***)))&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&(((***+++...222888<<>>>>>qqqjjjbbb]]]]]]^^^^^^]]]^^^[[[XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>;;;777666666666555444444444333333222000///...,,,+++******))))))******))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$######""")))%%%!!!!!!###%%%%%%###&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################(((((('''''''''((())))))######$$$$$$%%%%%%&&&&&&''''''))),,,---+++'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((***(((&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***++++++...222444777===EEEKKKYYY]]]dddhhhkkkmmmnnnooouuuyyy|||xxxsssnnnhhhccc]]]XXXTTTSSSTTTSSSMMMHHHEEECCCDDDJJJOOOSSSZZZaaagggjjjooouuuxxxzzzzzzzzzzzz|||~~~yyyuuufffbbb\\\VVVOOOHHHAAA===;;;777333000000000000///)))))))))******+++++++++,,,+++++++++******))))))))))))************))))))************************+++***)))(((''''''''''''))))))))))))))))))((((((************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))******++++++++++++************))))))************))))))))))))))))))))))))***+++((((((((())))))((((((((())))))))))))))))))))))))))))))))))))+++---///111***++++++++++++***))))))))))))*********+++++++++************************---,,,+++++++++,,,...///.........------,,,,,,,,,...............///000000........./////////000000000111222222333333333222222222333444555555555555666666666666777777777777999999999999999999999999888888999:::::::::::::::999::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>pppjjjaaa]]]]]]___``````\\\YYYWWWVVVVVVWWWVVVVVVRRRRRRRRRQQQOOOKKKHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????<<<999777555555444333333333333222111000......,,,+++******))))))******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$######"""+++'''###"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########%%%'''((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''(((((())))))$$$$$$%%%%%%&&&&&&''''''$$$%%%'''+++---,,,)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))+++...///000555===CCCMMMQQQXXX]]]```ccceeegggkkkpppvvv{{{~~~~~~~~~|||zzzvvvrrrmmmjjjfffaaa\\\[[[\\\ZZZTTTNNNGGGDDDEEEJJJOOOQQQUUUZZZaaacccfffjjjmmmooopppqqqqqqtttwwwyyy{{{|||~~~~~~{{{wwwuuurrrmmmfff```QQQMMMHHHDDDAAA>>>;;;999555333000.........---,,,))))))******++++++,,,,,,++++++***************)))))))))************))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))*********+++++++++*********))))))))))))************))))))))))))(((((()))***++++++******)))(((((('''''''''))))))))))))))))))))))))((((((((()))+++---///000***++++++++++++***))))))))))))*********+++++++++************************...---,,,,,,,,,---...///......------,,,,,,,,,+++...............///000000/////////000000000111111111111222333333333333222111222333444555555555555666666666666777777777777999999999999999999999999888888999999::::::999999888888999:::;;;;;;:::::::::::::::::::::;;;<<<===qqqjjjaaa]]]]]]___``````ZZZXXXVVVUUUWWWXXXXXXWWWRRRRRRRRRQQQOOOKKKHHHFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>===:::777555444333333333333222222111///...---...---,,,,,,++++++,,,,,,))))))))))))((((((((((((***(((&&&%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''%%%$$$$$$$$$$$$+++)))''''''(((((((((((($$$$$$%%%&&&&&&&&&%%%%%%$$$#########%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''######%%%))),,,,,,***'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''')))++++++,,,///555;;;===BBBJJJQQQWWW\\\aaadddeeeiiipppuuuxxxzzz|||~~~{{{||||||zzzxxxtttqqqnnnhhheeebbbaaaaaa___[[[WWWOOOLLLLLLQQQTTTUUUUUUXXX\\\\\\\\\]]]___aaabbbdddeeehhhlllnnnppprrruuuwwwyyy~~~|||zzzvvvrrrlllhhhddd]]]UUUNNNCCC@@@<<<999888777555444444222/////////...---,,,*********+++++++++++++++************************))))))************))))))))))))))))))))))))))))))'''''''''(((((()))***+++%%%&&&&&&''')))******+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******+++++++++************)))))))))))))))************))))))(((((((((((()))***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++***)))))))))***++++++++++++,,,+++******))))))************+++++++++++++++++++++++++++++++++......------------......------------,,,,,,,,,,,,...............///000000000000111111111222222222222222333333333333333222111222333444444555555444666666666666777777777777:::::::::999999999999888888888999999999999999888777777888999:::::::::::::::::::::::::::;;;<<<<<>><<<;;;:::777555444555666444444444333222111//////...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&((()))))))))'''&&&'''((("""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&((())))))(((***///333111666>>>EEEKKKQQQVVVYYY[[[___eeejjjooorrrvvvxxxxxxzzz{{{zzzwwwtttqqqoooiiihhhhhhgggfffdddcccaaa\\\XXXYYY^^^aaa^^^\\\\\\YYYWWWTTTQQQPPPRRRTTTVVVYYY\\\___aaacccdddggghhhkkkpppwww||||||yyyuuuqqqmmmgggbbb]]]YYYUUUOOOHHHBBB999777444222222222222111222000///000000000///---+++++++++***************))))))))))))************))))))************))))))))))))))))))))))))))))))'''''''''(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))''''''(((((())))))******))))))******++++++,,,,,,************))))))))))))))))))************))))))(((((((((((()))***+++,,,,,,+++***))))))***++++++)))))))))))))))))))))))),,,+++)))(((((((((((())),,,,,,,,,,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///000000000000000111111111222222222333333444333333222222111111222333444444444444666666666666777777777777:::::::::999999999888888888888999999999999888888666777888999::::::::::::::::::999999::::::;;;;;;wwwoooddd]]]\\\]]]]]]]]]\\\YYYWWWUUUVVVVVVUUUTTTRRRRRRRRRQQQOOOLLLHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>999999999777555555666888555555555444333222111000,,,+++******))))))******))))))))))))((((((((((((&&&'''(((******((('''&&&&&&&&&''''''&&&&&&%%%$$$ """$$$&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''###&&&((('''$$$"""###%%%!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$'''((((((&&&'''***...,,,000777<<>><<<;;;999777555555555555444444333222111000///...222000---,,,---,,,+++***)))))))))))))))************'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************)))'''$$$%%%''')))(((&&&''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))$$$%%%%%%&&&''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$%%%%%%&&&$$$###&&&%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))'''$$$"""!!!###%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******...///222555999>>>AAACCCHHHLLLRRRYYY___eeekkkooovvvyyy{{{zzzvvvqqqnnnllljjjkkklllmmmnnnmmmllllllhhhiiimmmtttxxxvvvnnnfffdddXXXOOONNNJJJCCCEEENNNTTTUUUVVVUUUTTTUUUWWWYYYYYY[[[___ccchhhkkknnnooovvvwwwxxxwwwtttrrrrrrrrrvvvwwwzzz~~~}}}wwwrrrkkkgggeee___WWWPPPHHHEEE@@@<<<999777444222111111000///////////////,,,---------,,,++++++***++++++++++++++++++++++++'''((()))++++++***))))))((())))))((('''&&&'''(((******))))))(((((('''''''''((()))((('''&&&'''((()))(((((((((((())))))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***''''''''''''((((((((((((******+++++++++,,,,,,,,,)))************+++++++++)))))))))***+++++++++,,,++++++******************************************((()))++++++)))((()))***------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***------++++++++++++---------,,,,,,++++++,,,,,,---///......---------......///////////////000111111000000000000111222333444222333333444444333333333333333444444555666777777555555555666777777888888======<<<;;;;;;:::999999999999999999888888777777666666666777888888999999:::::::::;;;;;;;;;<<<<<>>>>>zzznnnaaa]]]\\\ZZZZZZ[[[WWWUUUSSSRRRRRRRRRQQQPPPRRRRRRQQQPPPNNNKKKIIIGGGEEEFFFGGGHHHGGGEEECCCAAABBBAAAAAAAAA@@@@@@@@@@@@>>><<<:::888777666666777333333333333333222222222000...+++++++++,,,+++))))))(((((((((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&'''''''''%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&)))(((%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))+++)))'''%%%$$$%%%'''(((''''''((()))***,,,...///---000444:::BBBKKKTTTZZZ]]]aaafffjjjmmmnnnpppqqqppprrrtttwwwyyyzzzzzzzzzxxxwwwuuuuuuuuurrrmmmiiiaaa\\\[[[^^^______cccjjjnnnpppqqqooolllhhheeedddcccaaa\\\XXXTTTRRRRRRQQQPPPRRRTTTSSSRRRQQQQQQRRRPPPPPPRRRTTTWWWZZZ]]]___eeefffiiinnnttt{{{|||{{{zzzyyyyyyzzz|||}}}~~~vvvqqqiiiaaaZZZRRRKKKGGGAAA>>>:::999:::<<<;;;:::777555222000///---+++)))...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***)))((('''&&&%%%))))))((('''''')))***+++'''((()))((('''&&&''')))''''''''''''''''''''''''&&&''''''&&&###""""""###%%%%%%%%%%%%&&&((()))***''''''(((((()))******+++'''''''''''''''''''''''')))(((((((((((('''''''''((((((((()))))))))******&&&&&&'''''''''((((((((())))))))))))************++++++******))))))(((((())))))))))))************************************((()))++++++)))((()))***((((((((()))))))))))))))+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------///............///000000000000000000111222333333444444444444333222111111111111222222222333333333555555666777777888888999888888999999:::;;;;;;;;;999999999999999999999999888888888999::::::;;;;;;======>>>>>>>>>?????????{{{ooobbb]]]\\\ZZZYYYZZZXXXVVVTTTSSSSSSSSSRRRQQQRRRRRRRRRQQQOOOLLLIIIHHHEEEFFFGGGHHHGGGEEECCCAAABBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;999777777777777444444444333333333333333///---,,,+++,,,,,,+++************))))))(((((((((&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###""""""%%%%%%%%%%%%$$$$$$###"""&&&'''(((((('''%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###(((***((($$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))***,,,///333888???GGGLLLQQQVVV\\\aaaeeeiiilllooooooqqquuuxxx|||~~~}}}{{{yyyvvvrrrmmmiiieeecccaaabbbfffiiijjjnnnrrrxxxzzz{{{zzzvvvrrrpppooommmjjjeee```[[[YYYWWWWWWUUUWWWXXXXXXVVVUUUUUUVVVWWWVVVUUUUUUVVVWWWYYYZZZ[[[\\\```dddjjjpppuuuwww{{{}}}|||yyywwwvvvtttsssrrrpppooonnnnnnoooqqqrrrsssvvvxxxzzzzzz|||~~~~~~}}}}}}{{{tttoooeee^^^TTTKKKEEE@@@===;;;444333444555666777666555444222000//////---+++)))------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++)))))))))))))))((((((((()))((('''''''''(((***+++$$$&&&'''((('''(((***+++((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********+++******))))))((((((((((((((()))))))))*********))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))******++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---..................//////000111111111111111222444444333444444444333333222111111111111222222222222222555555555666777777888888999999999999999999999999999999999999999999999:::999999::::::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@|||ooobbb]]]\\\YYYXXXYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQRRRRRRRRRPPPMMMJJJHHHFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<999888888888888555555555444444333333333...,,,******+++++++++***++++++******))))))((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###((((((((('''&&&%%%###"""%%%%%%%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''')))+++,,,///333888;;;@@@EEELLLTTTZZZaaafffjjjlllooosssxxx}}}{{{vvvpppkkkiiiggggggiiimmmpppsssuuuwww}}}~~~|||zzzyyyyyyuuusssooojjjeeebbb```___^^^```bbbbbbaaa``````aaaaaa___\\\ZZZXXXXXXYYYZZZ]]]^^^```cccgggkkknnnppppppppppppsssvvvxxxxxxwwwooonnnmmmlllmmmoooqqqssspppnnnlllkkkkkkkkkmmmnnnpppsssvvvyyy|||~~~xxxoooccc\\\NNNHHH@@@:::777777777777,,,---///111111111111000111000////////////,,,***++++++***))))))))))))))))))******+++++++++++++++((((((((()))))))))))))))((((((''''''(((((())))))###%%%'''(((((((((***,,,((((((((()))))))))))))))&&&'''((('''%%%%%%%%%''''''''''''&&&''''''((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))((()))++++++)))((()))***))))))******++++++,,,,,,'''((()))+++,,,,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++,,,,,,---...///......------......///000000000000000111222333444222333333444444333333222222222222222222222222222333444444555555666777777777777666666666666666666999999999999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>?????????@@@@@@}}}pppccc]]]\\\YYYXXXYYYWWWUUUTTTSSSTTTTTTSSSRRRQQQQQQRRRRRRPPPNNNJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???>>><<<:::999888888888777666666555444333333222///---++++++,,,---,,,++++++******)))((((((''''''###&&&((('''&&&&&&'''***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))(((&&&%%%''')))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''))))))***+++...000111666>>>FFFMMMSSSZZZ^^^dddgggmmmssszzz~~~{{{vvvrrrpppjjjmmmppprrruuuxxxyyyyyy{{{}}}~~~~~~}}}}}}~~~|||{{{yyywwwuuusssqqqpppppprrruuuvvvvvvwwwxxxzzztttrrrnnnkkkiiihhhhhhiiikkkkkklllnnnoooqqqrrrsssnnnkkkhhhhhhjjjlllmmmllliiiiiijjjlllnnnrrrwww{{{yyywwwuuusssrrrrrrssstttwwwzzz~~~}}}{{{yyyyyywwwtttoooggg\\\PPPHHH===:::555222222222222222++++++,,,,,,,,,,,,---...//////...///000///---+++++++++***))))))))))))***(((((()))***************)))((((((((('''&&&&&&&&&&&&'''(((((())))))((((((&&&'''((((((''''''((()))'''''''''((((((((())))))###$$$%%%%%%$$$$$$%%%&&&))))))((((((''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((((((((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((()))++++++)))((()))***((())))))***++++++,,,,,,'''((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000...------------...//////............///000111222111111222333444444444444333333333333333333333333222222333333444555555555444555555555666777777777999999999:::::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????}}}pppccc]]][[[YYYXXXXXXWWWUUUSSSRRRSSSTTTSSSRRRPPPQQQRRRRRRQQQNNNKKKHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@>>><<<:::999888888999888777777555444333222222111///......///000///...***))))))((('''&&&&&&&&&"""%%%(((((('''(((***---''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&((()))'''%%%$$$''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''***+++***)))((($$$$$$$$$$$$$$$%%%%%%&&&%%%''')))***)))***+++---+++000666===BBBHHHNNNQQQ]]]```fffmmmtttzzz~~~~~~yyyvvvtttmmmpppsssuuuwwwzzzzzzyyyxxxyyy{{{{{{{{{|||yyyyyyyyyzzzzzzzzzzzzzzzqqqlllgggeeegggiiijjjiiinnnoooppprrrtttyyy~~~~~~||||||}}}}}}~~~{{{yyyxxxvvvtttiiifffaaa[[[SSSIII???888777555333222111///---+++------+++)))((())),,,///.........///000000---+++...---,,,,,,+++,,,,,,,,,''''''((()))))))))))))))))))))((('''%%%$$$######%%%&&&((()))))))))((('''((()))***)))'''%%%&&&'''&&&&&&&&&'''''''''((((((%%%'''(((((((((((()))++++++***)))((((((''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))))))))''''''(((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))((()))++++++)))((()))***'''(((((()))***++++++,,,***++++++++++++***))))))+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111...------------...//////---,,,,,,------...///000000111222333444555555555333333333333333333333333111111222333333444444555444444555777888:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>>>>?????????qqqccc]]][[[XXXWWWXXXWWWUUURRRRRRRRRRRRQQQPPPOOOQQQRRRSSSRRRNNNKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA???===;;;888666555555555444333222111111000//////...---,,,++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%!!!%%%%%%"""!!!%%%((('''$$$&&&''''''&&&%%%%%%&&&)))'''%%%###"""###%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###"""######$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###!!!!!!$$$&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%'''(((*********,,,...000333777===AAAEEELLLUUU^^^gggnnntttwww~~~~~~zzzyyywwwxxxyyy{{{}}}~~~}}}{{{}}}|||{{{zzzzzz~~~~~~zzzrrriiieeejjjppptttuuuvvvwwwyyy~~~zzztttrrrqqqnnnhhhccc\\\WWWNNNFFF@@@:::555222/////////......---------)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***((('''''')))))))))))))))*********(((''''''''''''&&&&&&&&&(((***+++***(((''''''(((&&&&&&''''''(((((())))))******))))))((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))'''''''''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++((((((''''''''''''((((((((((((((('''((()))******,,,+++***))))))***+++,,,+++++++++*********************+++++++++,,,,,,,,,///...,,,++++++,,,...//////...,,,,,,+++,,,---...///000000000///...------***+++,,,---...000111111000000111111111222222222222222222333333222222222///000222333444444333222555555666666777777888888888:::;;;;;;:::999;;;<<<<<<<<<======>>>?????????>>>??????@@@@@@@@@??????~~~pppccc]]][[[XXXXXXYYYWWWUUUSSSRRRRRRRRRQQQPPPOOOQQQRRRSSSQQQNNNKKKHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAA???===:::888666666666666555444333222111111//////...---,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%!!!$$$$$$ !!!######((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%###""""""$$$'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((()))+++,,,---000555888===@@@FFFMMMSSS[[[ccchhhrrrwww|||{{{{{{|||~~~~~~~~~}}}||||||{{{tttrrrwww}}}yyywwwvvvrrrmmmgggcccbbb___YYYTTTMMMHHHBBB<<<777444000...---------,,,,,,+++++++++)))+++,,,+++******+++,,,++++++++++++++++++++++++---,,,++++++***)))((((((***)))))))))))))))))))))(((''''''''''''&&&&&&&&&''')))***)))(((&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((()))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))((('''''''''((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((''')))))))))************+++)))(((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))++++++***))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,///...,,,*********+++,,,...---,,,,,,,,,,,,---........./////////...------,,,------...///000111111000000000111111111222222111111222222222222111111000000111222333333333333555555555666777777888888666888999999888888999:::;;;;;;<<<======>>>>>>???>>>>>>???@@@@@@AAA@@@@@@|||ooobbb]]][[[YYYXXXYYYWWWUUUSSSSSSSSSSSSQQQPPPPPPQQQRRRRRRQQQNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA>>><<<:::888777666777666666555444333222222//////...---,,,++++++************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&))))))$$$"""$$$%%%$$$'''((((((&&&%%%$$$&&&'''$$$%%%&&&''''''&&&$$$"""%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&"""$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######%%%(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((())))))))))))***---000333444666999>>>EEENNNTTT]]]bbbjjjqqqvvvzzz}}}{{{{{{}}}||||||~~~yyytttnnniiifffddd\\\XXXSSSOOOMMMJJJDDD@@@<<<888444111000...---+++***************)))))))))***+++,,,+++***)))***+++************************++++++*********)))))))))*********))))))((((((((((((''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))***))))))(((((((((((())))))((((((''''''(((((()))&&&''')))*********)))(((+++******))))))******+++************++++++++++++*********++++++++++++,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,------,,,,,,---.........------....../////////000000000000000000000111111111111000000111111111111000000111111111111111222333444444444555555666777777888555666777777666666777888::::::;;;;;;<<<======>>>===>>>???@@@AAABBBBBBBBBzzznnnbbb]]]\\\ZZZYYYZZZWWWVVVTTTTTTTTTTTTRRRPPPPPPQQQRRRRRRQQQNNNKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@>>>;;;999888777777777777666555444333333222//////...---,,,++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%'''++++++'''%%%&&&'''&&&###$$$$$$$$$###$$$''')))$$$$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((())))))***)))((()))+++---......//////222777???DDDEEEKKKTTT]]]eeekkkqqquuusssuuuxxx{{{~~~|||yyytttqqqjjjccc[[[TTTOOOLLLGGGDDDAAA>>>===:::777333333111...---......---,,,))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))************++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''******)))(((((('''(((((())))))(((((((((((())))))%%%''')))***+++***((('''******))))))))))))******)))))))))))))))*********************++++++++++++))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,------***+++,,,,,,------------////////////............/////////000000000111111//////000000000000//////111111000000000222444555333333444555666666777777444555777666555555666888999999:::;;;;;;<<<<<<=========???@@@BBBBBBCCCCCC{{{nnnbbb^^^]]][[[YYYZZZWWWVVVUUUUUUVVVUUURRRPPPQQQQQQRRRQQQPPPNNNKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@===:::888777777777777777666555444333333222//////...---,,,++++++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""&&&'''$$$###%%%&&&$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))!!!$$$&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$%%%&&&((($$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&''''''((('''((())))))((((((***,,,***,,,---......111555888666:::BBBJJJQQQXXX___ccceeeiiimmmqqqvvv|||~~~wwwqqqkkkggg]]]YYYTTTMMMFFF???;;;999888777555444444333111000111///------......---,,,))))))))))))************)))***+++***((('''((()))((((((((((((((((((((((((((())))))))))))*********+++******)))((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&& !!!"""$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''(((((()))))))))***((((((((((((''''''''''''((((((((()))))))))************)))(((((('''(((((())))))(((((((((((())))))%%%''')))***+++***((('''))))))))))))))))))))))))''''''''''''(((((())))))))))))*********++++++++++++++++++++++++,,,,,,---***++++++,,,,,,---------******+++,,,---------,,,......------------,,,,,,....../////////000000000/////////000000/////////111000//////000111333444222222333444555666777777555666888777666666777999999999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBB|||pppddd```___\\\YYYZZZWWWWWWVVVVVVWWWVVVSSSPPPQQQQQQQQQQQQPPPNNNLLLJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<999777777777888777666666555444333222222//////...---,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%"""'''(((&&&$$$&&&'''%%%'''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***))))))))))))(((''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&''')))''')))+++,,,,,,,,,...//////222777<<>>:::777555555000000000000000000000000///---,,,,,,------+++***))))))***************+++((()))***)))((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''""""""###$$$&&&'''(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))***))))))(((((())))))***&&&''')))*********)))(((((())))))******))))))(((&&&&&&''''''(((((()))))))))))))))************+++//////...---+++***)))((()))***+++,,,---------,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,............//////////////////000000000000//////000000000000000111222333000111222333444666777777666777888888777777888999999999::::::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAA~~~rrrfffbbb```\\\ZZZYYYXXXWWWWWWWWWXXXVVVSSSPPPRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA???;;;999777777888888666666555444333222111111//////...---,,,++++++************)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%%%%***+++(((&&&''''''$$$ """&&&'''&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******)))'''&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&((('''&&&%%%%%%&&&%%%&&&((((((((((((***,,,+++---000222444777;;;>>>AAAEEEKKKOOOSSS[[[fffooo~~~}}}|||{{{{{{|||}}}yyyuuurrrooonnngggbbbZZZRRRKKKEEE???;;;888777666555444444444444------......------......,,,+++++++++,,,,,,***(((((()))))))))************&&&((()))(((''''''((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&$$$&&&'''((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))((('''%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&"""""""""#########$$$$$$)))(((((((((((())))))*********))))))))))))******(((((((((((())))))))))))'''((()))******)))((('''''''''(((((()))******+++))))))))))))************,,,,,,,,,,,,+++***)))(((((()))+++,,,------,,,,,,,,,------------,,,,,,+++,,,,,,------------------------.........////////////000000111111000000///...///000111111222222222000000111333444555666777555777888888777777888999:::::::::;;;<<<<<<======<<<===>>>???????????????ttthhhcccaaa]]]ZZZYYYXXXWWWWWWXXXXXXWWWSSSPPPRRRRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???;;;888777777888999666555444333222111111000000///...---,,,++++++***+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''((('''&&&$$$%%%%%%$$$((()))%%%""""""!!!###%%%%%%&&&&&& """&&&))))))'''$$$"""###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))***((('''%%%$$$%%%''')))***#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''(((***+++((()))***)))'''%%%%%%%%%&&&&&&&&&&&&%%%'''***,,,((()))***++++++---000333333777<<>><<<======>>>>>>>>>======vvviiibbb\\\WWWWWWZZZYYYYYYXXXYYYYYYWWWSSSPPPNNNOOOQQQQQQPPPNNNKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@???@@@AAABBBBBB@@@===999777666555666555444444333333222111111111///---,,,,,,,,,+++***+++)))))))))))))))'''%%%&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&$$$"""###%%%&&&%%%"""((('''%%%$$$###""""""""""""###%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$%%%%%%$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))'''&&&&&&''')))+++...///222111000111444999>>>AAANNNRRRWWWZZZ\\\]]]^^^___bbbdddgggiiijjjmmmqqqtttuuuyyy~~~}}}yyytttnnnhhheee]]]YYYRRRLLLGGGDDD@@@>>>888777555333111///...---------------,,,,,,+++******************************************************************************(((&&&'''))))))'''$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&(((((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%***'''$$$$$$(((***+++***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******$$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))***+++------+++***+++,,,************************------++++++++++++------....................................////////////000111111111111222222222222222333333444555555555555555555666777777888888999:::;;;<<<<<<<<<;;;:::<<<<<<======>>>>>>??????uuuiiibbb\\\WWWWWWZZZYYYYYYXXXYYYYYYWWWSSSPPPNNNOOOQQQQQQPPPNNNKKKIIIFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@AAABBBBBB@@@===999777666666666777666666555555444444333111///---,,,------,,,++++++)))))))))))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$###""""""""""""$$$%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&''')))***+++---,,,,,,---///333777999>>>AAAEEEHHHIIIJJJKKKMMMPPPSSSVVVYYY[[[___cccfffiiimmmrrrwwwzzz}}}zzzxxxvvvuuuuuutttpppkkkddd\\\UUURRRGGGDDD>>>:::777555333111444333222000...---,,,,,,,,,,,,,,,,,,,,,+++******************************************************&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''))))))'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$!!!"""$$$%%%$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))))))))******((((((((()))))))))))))))%%%&&&'''((())))))((('''))))))))))))))))))))))))((()))++++++)))((()))***************************---,,,,,,++++++,,,,,,---....................................//////////////////000000000111111111111222222333333444555555444444555666666777777888888999:::;;;<<<;;;;;;:::;;;<<<<<<======>>>??????~~~ssshhhaaa\\\WWWWWWZZZYYYXXXXXXXXXXXXWWWSSSPPPNNNOOOQQQQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBB@@@===999777666666666777777666666555444444444111///------.........---+++)))))))))))))))'''%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###!!!"""###$$$$$$###"""!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((((((((())))))***,,,...///111000222444555555666888:::<<>>>>>{{{qqqggg```[[[WWWWWWYYYYYYXXXXXXXXXXXXVVVSSSPPPNNNOOOQQQQQQPPPNNNKKKIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@AAA???<<<999777666666777555555555444333333222222333111///.........---++++++)))))))))))))))'''%%%'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%$$$$$$ """$$$%%%&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((('''((()))*********)))(((((()))***++++++,,,,,,,,,---...............000222111333666999;;;>>>CCCFFFIIIMMMRRRXXX^^^dddiiilllnnnnnnnnnoooqqqssstttuuurrrsssuuuwwwyyy{{{|||}}}zzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{zzzyyyvvvtttqqqooollllllkkkiiieee```[[[XXXTTTRRROOOLLLKKKKKKKKKLLLFFFEEECCC@@@<<<888444222222000...---......---,,,+++******)))))))))))))))((()))))))))))))))((((((************************************************))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&'''((())))))''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((())))))+++******))))))(((((((((++++++******))))))(((((())))))))))))))))))))))))***+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........///////////////000000000111111222222333333444555555555555555666777777888888999444555666777999999:::::::::::::::;;;<<<<<<======yyyoooeee```[[[WWWVVVYYYXXXXXXWWWXXXXXXVVVRRROOONNNOOOQQQQQQPPPNNNKKKIIIJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA???<<<999777666777777666555555444444333222222555333000......---+++)))+++)))))))))))))))'''%%%'''&&&$$$###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&###!!!!!!!!!######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%$$$$$$$$$$$$$$$!!!###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###%%%(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((***,,,$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))''''''&&&&&&%%%%%%%%%$$$(((((((((((((((''''''''''''((()))******)))((('''((()))***++++++******))),,,---...---,,,,,,...///---...000111222444777999<<<>>>AAAFFFKKKPPPSSSTTTSSSTTTUUUWWWZZZ]]]___aaa^^^___```bbbdddfffhhhiiiiiiiiihhhhhhhhhiiijjjjjjrrrrrrsssuuuxxx{{{}}}|||xxxsssooommmlllhhhhhhhhhgggeeebbb```^^^[[[ZZZXXXTTTOOOIIIDDDAAAAAA@@@===;;;::::::;;;<<<777666555444222111///...---,,,******++++++***((()))))))))(((((())))))***'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))(((((()))))))))))))))************************************+++------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000111111111222222333333333444555555666666666777777888888999::::::444444555666777999::::::999999999:::;;;;;;<<<<<>>===???@@@BBBDDDGGGJJJLLLMMMIIIIIIIIIJJJLLLMMMOOOPPPSSSSSSSSSRRRRRRSSSSSSTTTYYYYYYZZZ\\\^^^aaacccddddddccc```]]]ZZZXXXVVVVVVQQQQQQQQQQQQOOOMMMKKKIIIDDDCCCAAA???;;;888555444555444222111000111111222222111000///---,,,+++++++++***))))))))))))(((&&&)))))))))(((((())))))***''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&'''(((&&&&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%"""!!!"""###''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))******************))))))&&&&&&&&&&&&'''(((***+++************************((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111111111222222222222222222333444444555555666666666777888888999999:::555555555666777888999:::888888888999::::::;;;;;;uuulllccc___[[[VVVUUUXXXXXXWWWWWWWWWWWWUUURRROOONNNOOOQQQQQQPPPNNNKKKIIIHHHHHHGGGGGGFFFGGGGGGHHHFFFEEEDDDCCCBBBBBBCCCCCC@@@>>><<<999777777777888888888777777666666555555111///---,,,------,,,++++++)))))))))))))))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' $$$((('''### !!!###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&(((******)))((((((((()))*********))))))+++------,,,+++---000222222000444666888:::<<<<<<<<<<<<999888888888888999;;;<<<>>>>>>===============>>>???@@@AAACCCEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB>>>>>>???>>>===;;;999888555444222000////////////---------------------,,,///...---,,,+++***))))))+++***)))***++++++)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''((((((%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%%%%%%%#########%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&(((***)))'''&&&''')))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((******************++++++'''&&&&&&&&&'''(((******************************((()))++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000000111111111111000111111222222333444444555555555666777777888888777777666666666777999:::777777888888999:::::::::tttkkkccc^^^[[[VVVUUUWWWXXXWWWWWWWWWWWWUUURRROOONNNOOOQQQQQQPPPNNNKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDBBBAAABBBCCCDDD@@@>>>;;;999777777777888666666666555444444333333...,,,++++++---......---+++)))))))))***)))'''%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' %%%)))((($$$!!!"""$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## ###%%%%%%$$$"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&'''(((***+++******)))))))))***++++++&&&))),,,---+++***))))))((()))******))))))+++------+++***+++///000///---...///111333333222000///222111000//////000111222000000///////////////000111111333444666888999:::999888777777666666777777555555555555444222000///111000...,,,+++,,,---///***++++++,,,,,,++++++***++++++***))))))******+++(((''''''(((******)))'''))))))((('''''''''((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&((((((%%%$$$%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((()))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))***+++++++++,,,******)))(((((()))++++++***************************+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000/////////000111111222222333333444444555666666666999888777666666777888999777777777888999999::::::uuulllccc^^^[[[VVVVVVYYYVVVVVVVVVWWWXXXWWWTTTRRRNNNOOOPPPPPPOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDDDDCCCAAA>>>:::888777777666555666666777777666444222111111000---+++******,,,---,,,,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''""""""###$$$$$$$$$$$$###!!!$$$'''((('''%%%###((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%+++'''######&&&'''$$$ $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))+++***(((&&&)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,+++,,,---...------+++***((()))***,,,,,,++++++***,,,...000222111///+++)))))))))***+++,,,,,,,,,,,,,,,+++***(((''''''''''''))))))))))))))))))))))))+++***)))'''''')))***+++***((('''&&&&&&'''(((***)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%''')))******)))'''%%%$$$%%%'''))))))((('''&&&''''''&&&%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$&&&((()))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&%%%$$$$$$%%%%%%###"""""""""$$$%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""""""""###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))***'''$$$'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************)))))))))))))))))))))))),,,---...///...,,,***(((******+++,,,,,,,,,,,,+++++++++---.........---,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,...///000111111222222111111111222333333444555555333444444555555444444333666777777888888888888888666666555555666777999:::uuulllccc___[[[WWWWWWYYYYYYYYYYYYZZZZZZYYYVVVSSSNNNOOOPPPPPPOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCCCC???;;;999888888777666666777777777666444222111222111000///...------,,,,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''""""""###$$$$$$$$$$$$$$$"""$$$$$$###"""!!!$$$###""""""""""""###$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###&&&%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''(((******((('''))))))+++,,,,,,,,,+++***)))*********++++++++++++******+++,,,,,,+++***)))'''((()))***+++******)))***+++---......,,,***)))+++++++++,,,++++++******+++***)))(((''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((((((''''''&&&&&&%%%#########$$$%%%&&&&&&&&&###%%%(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$%%%&&&&&&$$$###$$$$$$%%%&&&%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))&&&$$$%%%'''))))))'''(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''((()))******)))((('''))))))))))))************++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++***+++,,,---...------,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111111111111222222333333333333444444555555444444333444444555555666666555555666666555555666777999:::uuulllddd___[[[WWWWWWZZZZZZZZZZZZZZZZZZYYYUUURRRNNNNNNOOOPPPOOOMMMJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDAAA===::::::999888888777777888777666555333222222222222222000...+++))),,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((($$$$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((())))))************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***(((''''''((())))))(((((()))***+++++++++******((()))))))))))))))******(((((()))))))))))))))(((''''''((())))))))))))(((((())))))************))),,,,,,,,,++++++***(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''"""$$$''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''+++(((%%%$$$&&&(((******)))(((((((((((((((((()))***))))))(((((())))))***'''(((((())))))(((((('''))))))))))))************++++++++++++++++++++++++))))))******+++,,,------******+++,,,,,,,,,,,,+++++++++,,,------------,,,------............------++++++,,,,,,------.........///000111111222222111111111222222222222222222444444555555555555444444333333333444444444555555666666666666666888999999uuulllccc___[[[XXXWWWZZZZZZYYYXXXYYYXXXVVVSSSPPPNNNNNNOOOOOONNNMMMKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDAAA===::::::999999888777888888888777555333222222111000///---+++)))(((++++++******)))(((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############!!! !!!###%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&''''''((()))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&&&&'''((()))((((((((()))))))))*********((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''((()))************++++++***))))))((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''"""$$$&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((*********++++++*********)))(((&&&&&&&&&(((******)))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,------..................////////////......***++++++,,,---...//////...///000111111222222111333333333333333333333333444444555555555555444444444444444444555555666666666666666777777888999999tttkkkbbb^^^[[[WWWWWWZZZZZZYYYYYYYYYYYYWWWSSSPPPNNNNNNOOOOOONNNMMMLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGDDD@@@<<<:::999999888777888888999999888666444333555333000---+++***++++++++++++******))))))(((((((((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############%%%'''((($$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""!!!!!!""""""!!!"""############"""!!!"""""""""!!!""""""######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################&&&%%%######$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&%%%'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++'''((())))))*********)))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((((())))))******))))))(((&&&'''(((((((((((((((((((((''''''''''''''''''(((******))))))))))))******((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))+++******))))))******+++******+++,,,,,,,,,,,,+++...............//////000...//////000000//////...++++++,,,------...//////...///000111111222222111444444444555555555555555444555555666666555555444555444444333444555666666666666777777888999999999rrriiiaaa]]]ZZZVVVVVVYYY[[[[[[[[[[[[[[[YYYVVVSSSNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHDDDAAA===:::999999888777999999999999888777555444777555111...,,,---...///************))))))((((((((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""###$$$%%%''''''"""###$$$%%%'''((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$"""""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$###""""""###$$$$$$##################$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&(((***,,,---&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''((()))(((((((((((())))))***&&&&&&((())))))*********'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###%%%((())))))(((%%%###&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""!!!"""###$$$###"""!!!"""$$$&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&((()))((('''&&&'''(((''''''&&&&&&''''''(((***))))))(((((())))))***(((''''''&&&&&&''''''((())))))))))))************++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++.........---......///000//////000000000000//////,,,,,,------......//////...///000111111222222111444444555666666777777888555555666666666666555555333333222111222333444555555666777888999999999999ppphhh___[[[XXXUUUUUUXXX[[[ZZZZZZ[[[\\\ZZZWWWTTTNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEBBB>>>;;;;;;::::::999999:::::::::999777555444444333222000///......///************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&######!!!!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%%######$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%&&&(((((((((((((((((('''''''''&&&''''''&&&&&&'''(((***+++'''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''''''''(((((()))(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###"""###%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$&&&((()))((((((''''''(((((())))))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((())))))))))))************++++++++++++++++++++++++)))***+++,,,------,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,+++,,,---...//////000000111111000000///---------..................///000111111222222111222333444555666777888999555555666666666666555555444333222111222333555666555666888999::::::999999pppggg^^^[[[XXXTTTUUUXXXXXXXXXXXXYYYZZZYYYVVVSSSNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGCCC???===<<<<<<;;;:::::::::::::::999777666444///000000000///...,,,+++************))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***(((''''''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$&&&%%%$$$###""""""""""""%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&'''''''''%%%$$$###$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''((((((''''''((()))+++,,,''''''&&&%%%&&&'''((()))'''((((((((('''&&&%%%%%%))))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$&&&((()))((('''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$###"""###%%%&&&%%%$$$$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%&&&&&&###!!!"""&&&*********))))))))))))******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))))))))))))))&&&(((+++...//////......******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---000000111111111111000000...............---------...///000111111222222111000111222444666777888999555555666666666666555555777666555444444666777999555666888999::::::999999rrrhhh^^^[[[ZZZXXXXXXZZZXXXXXXWWWXXXXXXVVVSSSPPPOOOOOOOOOOOONNNMMMLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCC@@@===<<<;;;<<<<<<<<<;;;:::888777666666666444333000...------...//////,,,(((%%%%%%'''***---+++***((('''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$'''))))))&&&###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$#########""""""'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%((('''%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''(((((((((((()))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%'''((()))***)))(((''''''''''''''')))&&&###%%%))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""###%%%''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%******))))))((((((''''''******)))(((((('''((((((------,,,+++************++++++,,,,,,,,,,,,------++++++------------++++++000//////000111111///---..................---------......///000111111222222222222222222222222222555555555555555555555555777666666666666777777888666666444444555777999;;;ssshhh^^^[[[YYYWWWWWWYYYXXXWWWWWWXXXXXXWWWTTTQQQNNNNNNNNNOOONNNNNNMMMLLLNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDBBB???===;;;;;;;;;<<<<<<;;;:::888777666666666444333000...------...///---,,,)))((('''((()))***((('''&&&&&&%%%&&&''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%''')))***'''%%%'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&%%%%%%$$$$$$######)))(((''''''&&&&&&&&&'''(((%%%######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&(((((((((((())))))))))))+++******))))))))))))***+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++///......///111111///...////////////////////////.........///000111111111333333444444555555555555555555555555555555555555555555555444555555666777666666555444555777999:::ssshhh^^^ZZZXXXVVVVVVWWWWWWWWWWWWXXXYYYXXXUUUSSSMMMMMMNNNOOOOOOOOOOOONNNNNNMMMKKKIIIHHHHHHHHHHHHKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB???<<<:::::::::;;;;;;::::::999888777666666444333111///.........///+++++++++***)))(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$(((&&&&&&'''((()))((('''(((((('''''''''&&&&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&&&&'''))))))******)))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$"""$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&''''''''''''((('''((()))))))))))))))((('''''''''((()))*********+++***************+++,,,************+++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------...000111000...////////////////////////......//////000000111111333333444444555666777777555555555555555555555555444444333333444555555666666666555555555777888999ssshhh^^^ZZZXXXUUUUUUWWWWWWWWWWWWYYYZZZYYYWWWTTTMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEECCCBBB???<<<:::999999::::::::::::999888777666666444333111000///......///,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%%%%&&&%%%''')))+++,,,+++***)))&&&&&&%%%$$$$$$%%%%%%%%%&&&)))+++((($$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&$$$"""$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''((('''(((((())))))*********'''((((((((()))))))))***))))))))))))******+++,,,+++*********++++++,,,---+++++++++,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,...000111000///............////////////.../////////000000000111000111111333444555666666555555555555555555555555333333333333444555666666666666555555666777888999ssshhh^^^ZZZYYYVVVVVVXXXXXXWWWXXXYYY[[[ZZZWWWUUUOOOOOOQQQRRRSSSSSSTTTTTTQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJJJJIIIGGGFFFFFFEEEDDDBBB???<<<999999999999999999999999999888777666444333222111000///......///---***(((&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""%%%'''############$$$$$$$$$$$$%%%%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((((((''''''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%!!!"""$$$&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&+++///...(((###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%&&&$$$"""!!!###%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''((((((((()))*********)))))))))((((((((('''((((((((((((((()))***+++---,,,++++++*********++++++++++++,,,,,,,,,------,,,,,,***))))))***,,,,,,,,,++++++---///000///...,,,,,,,,,------.........////////////000000000000000000111222333555555666555555555555555555555555444444444444555666777888666666666666666777777777rrrhhh^^^[[[ZZZXXXXXXZZZYYYYYYYYYZZZ[[[ZZZWWWUUUPPPPPPQQQSSSSSSTTTTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEECCC@@@<<<:::999999999888999999:::999888777666333333222222000//////...///---***'''&&&&&&((()))*********)))((('''%%%$$$%%%&&&'''''''''&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%$$$""""""$$$&&&"""###############$$$$$$""""""###############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''&&&%%%######!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%+++000///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%%%%$$$$$$%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$""" """######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))*********)))((('''''''''(((((((((((((((((()))***...---,,,+++************++++++,,,,,,,,,,,,------++++++************++++++,,,++++++,,,...///...---+++++++++,,,------......////////////000000000000222222333333444555666666333333333333333333333333444444444444555666888888666666666777777777777777rrrhhh___\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[[[[ZZZWWWTTTOOOPPPQQQRRRRRRRRRRRRRRRPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA===;;;:::999:::777888999::::::999777666333333333222111000///......---+++)))(((''''''&&&'''(((((((((((('''%%%%%%%%%&&&'''''''''&&&%%%$$$!!!$$$''''''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%############$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$'''++++++(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&$$$""" ############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&'''))))))))))))((((((((((((******))))))((())))))))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------******++++++++++++******,,,,,,+++,,,......---+++++++++,,,,,,---......///000000000000////////////222222222333333444444444222222222222222222222222222222222333444555777888666666777777777777666666rrrhhh___\\\\\\[[[\\\^^^\\\[[[[[[[[[\\\ZZZVVVSSSNNNOOOPPPPPPQQQPPPPPPPPPOOOMMMKKKHHHGGGFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEAAA>>>;;;:::::::::777888999::::::999777666333333333222111000///...+++,,,,,,,,,+++(((%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$!!!%%%((()))'''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%"""###%%%'''(((((((((((($$$$$$######$$$&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))))))))&&&%%%%%%%%%###############$$$&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$###"""!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&$$$""""""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&''''''(((((())))))******,,,,,,+++***)))))))))***************+++,,,------++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))---,,,+++,,,------,,,***,,,,,,------...///000000000000000000////////////000000000000000000000111111111111111111111111111111111111222333444666777666777777777777777666555uuujjj___[[[ZZZYYYZZZ]]]YYYYYYZZZ\\\]]]]]]ZZZXXXSSSPPPMMMOOOSSSVVVTTTQQQTTTPPPLLLIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJFFFCCC???<<<;;;:::999888888:::======;;;999888888888666333000............///...---+++******))))))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&###"""$$$###"""&&&)))%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$''')))***$$$$$$&&&&&&&&&&&&$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""!!!"""#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&$$$"""###%%%&&&$$$"""&&&'''(((******((('''&&&))))))************))))))***)))((((((((()))+++,,,))))))((((((((((((((())))))************+++++++++******))))))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------..................------//////............//////111111000000//////......000000000000000000000000000111111222333333444444444666777777666555555666tttiii___[[[ZZZXXXZZZ]]]ZZZZZZZZZ\\\]]]\\\ZZZWWWSSSPPPNNNOOOSSSVVVTTTRRRRRROOOJJJHHHGGGHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJGGGDDD???===;;;;;;:::999888:::<<<<<<:::777666666555444333222111///---,,,,,,+++***(((''''''&&&&&&*********)))))))))((((((''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$$$$############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&###&&&&&&######&&&&&&$$$%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$#########%%%&&&###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%'''))))))((('''(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###%%%'''((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$###"""!!!!!!"""%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&$$$###$$$&&&'''%%%###&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''))))))))))))(((((((((((()))))))))************+++++++++******))))))***++++++,,,++++++************+++++++++++++++,,,,,,,,,------..................------//////............//////000000000000//////......000000000000000000000000000000111111222222333333333555666666555444444555ssshhh]]]ZZZYYYXXXYYY\\\[[[[[[[[[\\\]]]\\\YYYVVVSSSQQQOOOPPPSSSVVVUUUSSSQQQMMMIIIFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHDDD@@@===<<<<<<;;;:::999;;;<<<<<<999666555444111222333333222000---+++...---,,,***)))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$!!!"""&&&'''&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""######$$$######""""""""""""######!!!$$$'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''############$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$&&&((())))))(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!###%%%"""######$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%### !!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))))))))(((((((((((()))))))))************+++++++++*********)))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,------------------......//////............//////000000000////////////...000000000000000000000000/////////000111111222222222444555555444333333444qqqggg\\\YYYXXXWWWXXX\\\\\\[[[[[[\\\]]][[[XXXUUUSSSQQQPPPQQQTTTUUUUUUTTTQQQMMMIIIFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHEEEAAA>>>===<<<;;;::::::<<<======:::777555444111111222222111///...---///...---,,,+++*********(((((('''''''''&&&&&&&&&((((((((('''&&&%%%$$$###&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###!!!"""$$$###"""###$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&""""""######$$$$$$$$$%%%""""""""""""###%%%&&&'''$$$###"""!!!!!!"""###$$$###$$$'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''')))))))))!!!"""###$$$$$$###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))(((%%%###''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""" """"""######$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&""""""""""""###$$$%%%&&&"""""""""""""""#########&&&%%%###$$$%%%&&&%%%$$$&&&%%%###""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((())))))******)))(((((((((((())))))***))))))*********++++++++++++***************++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------------......///......------......///////////////////////////000000000000000000000000......//////000111111111111222444444222111222333qqqfff\\\XXXWWWWWWYYY\\\\\\[[[[[[\\\]]][[[XXXUUUSSSRRRRRRRRRTTTUUUVVVUUURRROOOKKKHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHEEEAAA>>>===<<<;;;:::<<<>>>???>>>;;;888666666444333111000/////////000,,,+++***(((''''''''''''))))))))))))((((((((((((''''''''''''&&&%%%$$$###%%%######$$$%%%&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' !!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$"""!!!###!!! """$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$$$$%%%"""""""""######$$$$$$$$$""""""###$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))%%%$$$$$$&&&(((***)))((( !!!"""###$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''$$$"""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###!!!!!!$$$###$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&""""""""""""###$$$%%%%%%!!!!!!"""""""""#########$$$###"""###$$$%%%$$$"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((((((((((()))******))))))*********+++++++++++++++***************+++++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,------............------------...................../////////////////////////////////---......///000000111111000222333333222111111222pppfff\\\XXXXXXWWWYYY\\\[[[[[[[[[\\\]]]\\\YYYVVVSSSSSSSSSSSSTTTUUUVVVWWWTTTPPPLLLIIIIIIIIIIIIIIIGGGHHHIIIKKKKKKJJJJJJIIIHHHDDD@@@===<<<<<<;;;:::<<<>>>??????<<<999888777777555222000...///000111---,,,+++***)))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''&&&"""!!!$$$$$$"""###$$$%%%&&&%%%%%%############$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$'''******)))(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&$$$######%%%'''###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$%%%&&&&&&&&&######"""###%%%%%%###!!!!!!"""%%%&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&(((''''''(((((()))***+++)))************+++++++++,,,+++******)))*********++++++************++++++************++++++++++++++++++,,,,,,------............------------......---............/////////////////////////////////.........///000000111111000222333333222111111222qqqfff\\\YYYXXXXXXZZZ]]]ZZZZZZZZZ\\\]]]\\\ZZZWWWSSSTTTTTTTTTTTTUUUVVVXXXTTTPPPLLLJJJIIIJJJJJJIIIGGGHHHJJJKKKLLLKKKJJJIIIGGGDDD???===;;;;;;:::999:::<<<>>>>>><<<999888888777666444333111000////////////---,,,+++*********$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$%%%%%%%%%&&&&&&''''''((((((###$$$&&&''''''&&&$$$###$$$&&&&&&######&&&&&&###%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""$$$$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$############&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""%%%(((++++++)))&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))'''&&&$$$######$$$&&&''''''%%%######$$$%%%$$$###$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$#########$$$$$$%%%###"""###$$$%%%$$$###########################"""###$$$%%%%%%%%%$$$###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%$$$"""############$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%&&&'''''''''$$$######$$$&&&&&&$$$"""""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%'''((('''%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((()))***+++)))************+++++++++,,,++++++***))))))******++++++************++++++************++++++++++++***++++++,,,------.........------,,,,,,------...---------.........//////////////////////////////...//////000000111222222000222333333222111111222qqqfff\\\YYYYYYYYY[[[^^^YYYYYYZZZ\\\]]]]]]ZZZXXXSSSTTTUUUUUUTTTUUUWWWXXXTTTPPPLLLIIIIIIIIIIIIIIIGGGHHHJJJLLLLLLKKKJJJIIIFFFCCC???<<<;;;:::999888888:::======;;;999888888666666777666444111...,,,,,,,,,***)))((('''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$######$$$"""###&&&&&&###"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!! !!!###$$$$$$$$$$$$ !!!"""######"""!!! """$$$&&&((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""""""""""" """%%%))),,,,,,)))%%%$$$###"""""""""###%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''(((((('''&&&$$$######$$$&&&'''(((&&&$$$###$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((""""""""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$%%%&&&&&&&&&%%%$$$### !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""###$$$!!!!!!"""############### !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&''''''&&&%%%""""""""""""###############$$$$$$###""""""###%%%######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%###%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''&&&&&&((()))))))))((('''''''''''''''((()))++++++)))************+++++++++,,,,,,+++***))))))******++++++************++++++)))************+++++++++******+++,,,,,,---.........------,,,,,,------...---------.........////////////////////////////////////000000111111222222111222444444222111222333qqqfff\\\ZZZ\\\[[[[[[]]][[[ZZZZZZZZZZZZYYYVVVTTTRRRRRRRRRRRRSSSSSSSSSSSSNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFIIIFFFCCC???<<<:::::::::;;;;;;;;;;;;:::888666555555444333111000//////...222...)))'''((())))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& """$$$%%%%%%%%%&&&'''"""############$$$$$$$$$&&&$$$"""!!! !!!"""###&&&&&&%%%$$$####################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&)))&&&$$$$$$%%%&&&$$$"""################################################""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$'''&&&%%%$$$###!!! ############""" ######"""""""""""""""###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$##############################&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((************************))))))(((((((((((())))))(((((()))***+++,,,,,,,,,******))))))******+++,,,,,,,,,++++++,,,,,,---...000000000000///...---,,,,,,++++++++++++,,,---------------............///---------......///000111222222333222111///---,,,pppeee[[[ZZZ[[[[[[\\\]]]\\\ZZZYYYYYYZZZYYYWWWUUUSSSSSSSSSSSSSSSTTTTTTTTTPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHFFFBBB>>><<<:::::::::;;;<<<<<<<<<:::999777666666555333111000/////////222...)))'''((())))))((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&###############"""!!!!!!&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%%%%$$$###$$$%%%"""############$$$$$$$$$&&&%%%$$$""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%%%%###################################################%%%$$$$$$#########""""""########################"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%$$$###"""!!!$$$###############$$$%%%$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((((((((((((************************))))))(((((((((((()))))))))))))))***+++++++++,,,******))))))******+++,,,,,,++++++++++++,,,------000000000000///...---,,,,,,,,,,,,,,,,,,------...---------............///............///000111222111111222222111000///...pppeee[[[YYY[[[\\\]]]^^^]]][[[YYYXXXYYYYYYWWWVVVSSSTTTTTTTTTUUUUUUUUUVVVRRRQQQOOOMMMKKKJJJJJJKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGEEEAAA>>>;;;:::999:::<<<<<<======<<<:::888777666555333222000/////////111...***(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""$$$%%%$$$###!!!!!!""""""############$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$  """%%%%%%%%%################################################'''&&&$$$###!!!!!!!!!"""########################"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$###"""$$$$$$######$$$%%%&&&&&&$$$$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((************************))))))(((((((((((())))))******************++++++******))))))******+++,,,+++++++++++++++,,,------000000000000///...---,,,---------------.........---------............///////////////000111222333111222222222111000//////qqqfff\\\ZZZ\\\]]]^^^aaa^^^\\\YYYXXXXXXXXXXXXWWWTTTTTTUUUUUUVVVWWWWWWWWWTTTSSSPPPNNNLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKJJJJJJFFFDDDAAA===;;;:::::::::<<<============;;;999888666555444222111000//////000...+++)))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$!!!"""$$$$$$"""!!!""""""""""""#########$$$$$$$$$$$$###"""!!!!!!""""""###############$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$  """###$$$%%%################################################'''&&&###!!!!!!!!!"""###########################""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################## !!!!!!""""""""""""############$$$$$$%%%&&&$$$##################$$$!!!!!!""""""###"""""""""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''((((((((((((((((((''''''''''''(((((((((((((((************************))))))(((((((((((())))))+++++++++*********************))))))******+++,,,+++++++++***+++,,,,,,---//////000//////...------------..................---------............///000000000000111222333444444333333222111000///...ttthhh]]][[[]]]^^^```bbb___\\\YYYXXXXXXYYYXXXXXXTTTUUUUUUVVVWWWXXXXXXXXXVVVTTTQQQNNNLLLLLLMMMMMMJJJJJJKKKLLLLLLLLLKKKKKKFFFDDDAAA>>>;;;::::::;;;<<<======>>>===<<<:::999666555444222111000000///......,,,***((('''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$######"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!#########"""###%%%""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!! ############$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""######$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%#########"""""""""###$$$################################################%%%$$$"""!!!!!!"""$$$&&&########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!!!!"""######"""""""""""""""###$$$$$$#########$$$$$$############$$$$$$$$$###"""!!!!!!##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********************))))))******+++,,,+++************+++,,,,,,//////////////////...---,,,---.../////////......---------............///000000000111111222333444777666444222000...------vvvjjj^^^[[[]]]]]]___bbb^^^\\\ZZZYYYZZZYYYXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYXXXUUURRRNNNLLLLLLMMMNNNKKKLLLLLLLLLLLLLLLKKKKKKGGGEEEBBB>>><<<;;;<<<<<<<<<<<<=========<<<:::999777666444333111000000000---...---+++(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%% ###$$$######%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%$$$"""!!! $$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&&&&&&&&&&$$$"""!!!"""$$$######################################################"""""""""###%%%&&&########################!!!"""######$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!######""""""###$$$%%%%%%######"""""""""""""""###"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&%%%%%%$$$###########################""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++******))))))******+++,,,***************+++,,,,,,...///////////////......+++,,,---//////...---------------............///000000000000111222333444888666444222000///...---vvvjjj]]]ZZZZZZ[[[]]]___]]]\\\[[[[[[[[[ZZZXXXVVVSSSTTTUUUVVVWWWXXXYYYYYYXXXVVVRRRNNNLLLLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKJJJGGGEEEBBB???============;;;;;;<<<===<<<;;;:::999777666555333222111000000,,,......,,,(((&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((((((''''''&&&$$$$$$$$$######$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!###$$$%%%$$$###$$$%%%"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''%%%"""!!!"""$$$################################################$$$$$$$$$#######################################!!!""""""###############"""############$$$$$$$$$########################$$$######""""""###$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,******))))))******+++,,,***************++++++,,,......////////////......***+++---.........,,,,,,---------............///000000///000000111222333666555333111000000000111vvviii\\\XXXYYYYYYZZZ]]]]]]\\\[[[\\\\\\[[[XXXUUUSSSSSSTTTUUUVVVXXXXXXYYYYYYVVVRRRNNNKKKKKKLLLNNNNNNNNNNNNMMMMMMKKKJJJJJJHHHFFFCCC@@@>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999777666555333222111000000,,,......,,,(((&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" ###%%%&&&&&&$$$######$$$"""############$$$$$$$$$ """$$$%%%&&&&&&&&&&&&%%%$$$####################################&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################''''''&&&&&&&&&%%%%%%%%% !!!"""$$$&&&((()))*** !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&$$$!!! """%%%################################################%%%%%%%%%%%%$$$"""!!! ########################!!!!!!"""###############"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###''''''%%%$$$###""""""""""""###$$$%%%%%%$$$###""" """$$$%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---*********)))***++++++,,,*********)))***++++++,,,......///////////////...)))***,,,......---,,,+++---------.........//////////////////000111222333333222111111111222333444qqqggg]]]ZZZYYYXXXYYY\\\```___\\\[[[[[[ZZZXXXVVVTTTTTTUUUVVVVVVWWWXXXXXXYYYVVVQQQMMMJJJJJJJJJKKKNNNOOOPPPPPPOOOMMMJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////000...,,,***))))))***++++++***)))((('''((()))))))))(((((('''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''))))))((($$$"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&(((&&&###!!!"""$$$''')))###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$$$$$$$########################""""""""""""""""""""""""&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!&&&%%%###"""""""""###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%&&&''''''&&&$$$!!! """############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!$$$&&&(((&&&$$$"""$$$&&&###$$$$$$$$$$$$###""""""######""""""""""""""""""""""""""""""##################""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""##############################$$$$$$%%%%%%%%%$$$###"""######""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((&&&%%%$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%$$$$$$############%%%''''''&&&%%%&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***))))))((()))+++---...))))))*********+++++++++,,,,,,+++******+++,,,,,,//////.........---------....../////////...,,,++++++,,,---...////////////111000/////////000222333000000000000000000000000rrrggg^^^ZZZZZZYYYZZZ]]]___]]][[[ZZZZZZYYYWWWUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWUUUQQQMMMKKKKKKMMMNNNNNNNNNOOOOOONNNLLLJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////...---+++)))(((((())))))'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!%%%&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$"""!!!!!!"""###&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$"""!!!###$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""""""""######!!!""""""""""""#########"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$###########################""" """############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$##################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###%%%&&&%%%###"""###$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#####################""""""#########""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""!!!""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&&&&&&&((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''***))))))))))))+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///.........---------------.../////////...,,,++++++,,,---...////////////111000/////////000111222000000000000000000000000ssshhh___[[[ZZZYYYZZZ]]]]]][[[YYYXXXYYYXXXVVVTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTQQQNNNMMMMMMOOOPPPOOONNNMMMMMMKKKKKKJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////---,,,***(((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################''''''&&&&&&%%%$$$$$$###%%%)))...***###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%'''%%%"""""""""######"""########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$%%%%%%$$$###""""""!!!"""""""""!!!""""""""""""#########""""""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###""""""!!!$$$$$$%%%$$$###!!!"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###### !!!###$$$%%%%%%&&&"""""""""""""""##################"""######$$$%%%""""""""""""""""""""""""%%%$$$#####################$$$%%%$$$"""!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""############$$$$$$######$$$$$$$$$$$$##############################""""""""""""############"""""""""!!!!!!!!!########################'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$%%%###"""!!!!!!!!!"""###$$$########################$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&''')))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***+++,,,---++++++,,,,,,,,,---------,,,++++++******++++++,,,............---------------............---,,,,,,+++,,,---...////////////000000/////////000111222000000000000000000000000tttiii___\\\[[[ZZZ[[[]]]\\\ZZZXXXXXXYYYXXXWWWUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWUUURRROOONNNNNNNNNOOOOOONNNMMMKKKJJJJJJJJJJJJGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////---,,,+++)))(((((((((((())))))((((((''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######)))###!!!(((,,,((("""$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""""""""######"""########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%#########$$$$$$###############$$$$$$$$$$$$######!!!"""$$$$$$%%%%%%!!!"""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$#########$$$###$$$$$$$$$$$$###"""""""""""""""###############!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%$$$#################################((('''%%%######$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$#########***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))))))))******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------------------------------------------------+++,,,---...////////////////////////000000111111000000000000000000000000tttjjj```\\\[[[YYYZZZ]]][[[ZZZXXXXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUTTTYYYWWWTTTPPPNNNMMMLLLLLLOOONNNMMMKKKJJJJJJJJJJJJGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////...---,,,+++***)))))))))&&&&&&&&&&&&&&&%%%%%%%%% !!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''$$$""" !!!"""""" $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''$$$"""!!!"""######"""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""""""""############"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$##################$$$######$$$$$$$$$$$$###### !!!"""###############"""######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%!!!"""""""""############"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$##############################((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$######&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))******++++++)))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,---------+++,,,---...////////////......//////000000000000////////////////////////tttjjj___\\\ZZZYYYYYY\\\ZZZYYYXXXXXXYYYZZZYYYWWWTTTTTTTTTUUUUUUUUUUUUUUUYYYWWWTTTQQQNNNLLLKKKJJJOOONNNMMMMMMKKKKKKJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////...------,,,+++***))))))((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''&&&$$$$$$%%%&&&'''&&&%%%"""$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))!!!"""###""" $$$'''$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###$$$$$$$$$######################################################"""!!!!!!"""######""""""######$$$%%%%%%%%%&&&&&&$$$######"""""""""""""""###$$$$$$$$$$$$###!!!""""""""""""###############$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$########################$$$###!!! """$$$%%%$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$###############$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""""""""""""""""""""##################$$$%%%&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%""""""""""""############!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################&&&%%%$$$#########$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%%%%%%%$$$###############"""""""""!!!###########################$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$''')))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((((()))***++++++)))******+++++++++******))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...+++,,,---...////////////---...///000000000//////////////////////////////tttiii___[[[YYYXXXXXX[[[XXXWWWVVVWWWXXXYYYXXXWWWSSSSSSTTTTTTUUUUUUVVVVVVVVVUUURRRPPPNNNLLLKKKKKKNNNNNNOOOOOONNNLLLJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////---,,,,,,+++***)))((('''))))))*********)))((('''((((((((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&((()))((('''%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""&&&***$$$$$$$$$$$$#########"""$$$#########""""""""""""&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%%%%$$$!!!""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$############%%%$$$$$$###""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$###$$$$$$$$$$$$###"""""" !!!!!!"""######$$$$$$""""""""""""############!!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!""""""###########################$$$$$$#########"""""""""!!!!!!""""""###$$$$$$%%%$$$$$$##################"""###%%%&&&'''&&&%%%$$$""""""$$$$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%###"""###&&&((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&((()))***++++++)))***++++++++++++***)))*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,---...////////////---...///000000000///...////////////////////////sssiii^^^ZZZYYYWWWWWWZZZVVVUUUTTTUUUWWWXXXWWWVVVRRRRRRSSSTTTUUUVVVVVVWWWSSSRRRQQQOOONNNMMMLLLLLLNNNOOOPPPPPPOOOMMMJJJIIIGGGEEECCC@@@>>>===<<<<<<<<<<<<>>>>>>===<<<999888666555444222111000//////++++++++++++***((('''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&%%%$$$&&&((())))))((($$$###"""###%%%&&&%%%$$$$$$###""" """###$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!######""" !!!###$$$$$$$$$$$$######"""""" !!!###$$$%%%###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###!!! !!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''############$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((***)))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$""" """%%%&&&%%%######$$$$$$$$$$$$###"""""" !!!""""""###""""""""""""############ """$$$%%%$$$###"""##############################""""""""""""###### !!!"""###$$$%%%%%%########################"""############"""!!!!!! !!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$###$$$&&&''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!! $$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###""""""%%%(((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))***+++,,,,,,+++))))))++++++,,,,,,,,,---------***+++,,,------,,,+++***+++++++++,,,,,,---------,,,,,,+++***+++,,,...///+++,,,---...////////////,,,---///000000000///...////////////////////////vvvjjj___YYYWWWUUUUUUWWWXXXVVVUUUUUUWWWWWWVVVTTTSSSTTTUUUVVVVVVVVVVVVVVVWWWUUURRROOOLLLKKKJJJIIIMMMMMMNNNNNNMMMLLLJJJIIIHHHBBB===<<>>999:::;;;<<<<<<<<<;;;:::444444333333222111000000++++++***)))(((((())))))))))))))))))))))))))))))'''******(((''')))((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$&&&&&&'''((()))'''$$$!!!!!!!!!"""###$$$%%%%%%&&&(((&&&%%%$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% """$$$%%%%%%%%%###""""""###%%%&&&'''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$"""""" !!!"""$$$'''((('''%%%&&&&&&%%%$$$""""""###%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$######""""""######$$$$$$###############$$$&&&&&&%%%$$$$$$######"""'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###############%%%%%%$$$$$$###"""!!!!!!$$$###!!! !!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!"""############$$$$$$$$$######""""""!!!!!! &&&&&&&&&%%%###""" $$$###""" !!!############"""""""""""""""""""""######"""""""""!!!!!!"""###$$$%%%%%%&&&&&&$$$""" !!!"""###!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$""""""############""""""&&&%%%###"""""""""######$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((******++++++++++++*********((('''(((+++,,,***(((************************...---,,,,,,+++++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------111000///......///000111------------------------uuujjj^^^YYYWWWTTTUUUWWWWWWVVVUUUUUUWWWXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVUUURRROOOMMMKKKKKKJJJNNNNNNOOOOOONNNMMMKKKJJJKKKEEE???===???@@@>>><<<:::;;;<<<===<<<<<<::::::666555555444333222111111,,,,,,***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$#########%%%&&&$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$###"""###$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!"""$$$%%%%%%%%%###"""######$$$$$$%%%$$$$$$$$$""""""###$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$###"""!!!###$$$###"""&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###$$$!!!###%%%$$$""" !!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$######""""""######$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###############$$$$$$######"""!!!!!! """!!!  """###########################""""""""""""""""""""""""######$$$$$$######"""!!!""""""#########$$$$$$$$$$$$#########""""""""""""########################%%%$$$###"""!!!"""######""""""!!!!!!!!! ######""""""""""""######"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###!!!###$$$$$$######$$$%%%"""""""""!!!!!!""""""""""""##################"""%%%%%%###"""""""""######%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###"""!!! !!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))******++++++******)))***)))((()))+++---,,,***************************------,,,,,,++++++++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------111000///......///000000------------------------uuuiii^^^XXXVVVTTTTTTVVVVVVUUUTTTUUUWWWXXXXXXWWWTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLOOOPPPPPPQQQPPPNNNMMMLLLNNNIIIBBB??????>>><<<:::<<<<<<=========;;;:::999777666666555333222222111...---+++***((((((''''''''''''''''''''''''''''''''')))'''$$$###''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""$$$'''(((%%%###!!!!!!###&&&''''''%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))(((((('''&&&%%%$$$######$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!"""$$$%%%%%%%%%$$$###$$$$$$######"""###############$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""####################################$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######""""""############"""""""""######$$$""""""######$$$%%%%%%&&&!!!###$$$%%%%%%###!!! """#########$$$$$$$$$$$$!!!!!!"""########################"""!!!!!! """"""  !!!"""########################$$$$$$#########"""""""""######""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""#########""""""""""""###$$$$$$######"""""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$#################################"""""""""""""""!!!###$$$$$$######$$$%%%######""""""""""""############$$$$$$$$$$$$######%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$"""!!!!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((''''''(((***,,,+++***************************,,,,,,,,,,,,++++++++++++''''''((())))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------//////.........//////000........................tttiii]]]XXXVVVSSSTTTVVVUUUUUUTTTVVVXXXYYYYYYXXXUUUUUUVVVVVVWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMQQQQQQRRRRRRQQQPPPNNNMMMNNNIIIDDD@@@???>>>===<<<===>>>>>>>>>===<<<:::999777666555444333222111000///...,,,***)))(((''''''''''''''''''''''''''''''%%%&&&$$$ $$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$'''((('''%%%$$$$$$&&&(((''''''"""######$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!############$$$%%%&&&'''###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$(((%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&&&&''''''&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""#########$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$###!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########""""""""""""######$$$""""""######$$$$$$$$$%%%""""""###$$$###"""!!! """"""""""""############!!!!!!"""###############$$$#########"""""""""!!!%%%$$$###"""""""""##############################%%%%%%$$$$$$###"""""""""$$$###!!! !!!"""""""""""""""####################################&&&%%%"""  !!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""############"""!!!!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%######""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&''')))*********************************++++++,,,,,,,,,+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------..................//////........................uuuiii^^^XXXVVVTTTTTTWWWVVVUUUUUUVVVXXXZZZYYYXXXVVVVVVWWWWWWWWWVVVVVVUUUSSSRRRPPPNNNMMMMMMMMMNNNQQQQQQRRRRRRQQQPPPNNNMMMKKKHHHCCC@@@?????????>>>>>>>>>??????>>><<<;;;999666666444333222000/////////...,,,+++)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!!!!###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''%%%"""%%%%%%&&&'''((())))))***$$$%%%'''&&&%%%$$$%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%%%%%%%(((&&&%%%#########$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$#########"""""""""""""""######$$$$$$%%%%%%### !!!""""""!!!######$$$&&&((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$##################"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######""""""!!!!!!"""######$$$$$$$$$$$$######"""""""""$$$$$$"""!!!!!!!!!"""###!!!!!!"""""""""#########!!!!!!"""###############%%%%%%$$$$$$$$$$$$######%%%%%%$$$###############""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$###!!! !!!"""!!!!!!"""""""""#########""""""""""""""""""""""""&&&$$$"""  !!! !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""!!!"""############""""""!!!###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$#########"""##################"""%%%$$$######%%%%%%$$$###%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))''''''((())))))***++++++******************************+++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------....................................vvvjjj___YYYWWWUUUUUUWWWWWWVVVUUUVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRPPPNNNMMMMMMMMMMMMOOOPPPPPPQQQPPPNNNMMMLLLHHHFFFCCC@@@>>>>>>???@@@>>>>>>?????????===<<<;;;666555444333111000......///...,,,+++))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%""""""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''%%%!!!%%%%%%$$$$$$$$$#########!!!$$$'''&&&###"""###%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''$$$$$$$$$$$$############!!!""""""###$$$%%%&&&'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$######""""""""""""######%%%&&&&&&###$$$%%%$$$###"""###%%%$$$############"""""""""""""""""""""###$$$%%%&&&%%%###""""""###$$$###"""""""""###'''******'''######$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""######$$$$$$$$$%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######!!!!!!!!!!!!"""######$$$%%%$$$$$$###""""""!!!!!!&&&%%%"""!!! !!!###$$$!!!"""""""""############!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!! """"""""""""""""""""""""##############################""""""!!!!!!!!!"""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%"""###$$$%%%&&&&&&&&&&&&######"""""""""!!!!!!!!!"""""""""######"""""""""%%%$$$$$$$$$######"""""""""""""""""""""#########!!!###$$$$$$######$$$%%%######""""""""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""############"""!!!%%%###"""###$$$%%%$$$###&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))******))))))(((***+++,,,,,,++++++,,,---************************))))))+++,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------***+++,,,---............------------------------wwwkkk```ZZZXXXVVVVVVYYYXXXWWWVVVWWWXXXYYYXXXWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTSSSQQQNNNMMMLLLLLLLLLNNNNNNOOOOOONNNMMMKKKJJJGGGEEECCC???===<<<>>>???===>>>?????????>>>===<<<777777555444222000///......---,,,+++************))))))))))))))))))))))))&&&))))))&&&'''******((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###$$$&&&%%%###!!!$$$#########""""""""""""!!!%%%)))(((%%%###$$$'''######$$$%%%%%%&&&&&&'''########################"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$############""""""###$$$%%%%%%"""$$$%%%$$$###"""###$$$############""""""""""""###""""""""""""$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$"""!!!###''',,,,,,'''"""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$(((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######""""""###### !!!!!!"""$$$$$$############""""""""""""%%%%%%$$$###############"""""""""#########$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$######"""!!! """""""""""""""""""""""" !!!!!!""""""######$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#########!!!!!!""""""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%!!!###$$$$$$######$$$%%%"""""""""!!!!!!""""""""""""##################"""!!!"""###$$$%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$###"""###$$$%%%$$$"""%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((***,,,---,,,)))(((***+++************************((()))+++,,,,,,,,,+++***(((((()))*********************************************++++++++++++******)))******+++,,,,,,------)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,wwwlll```[[[YYYVVVWWWYYYYYYXXXWWWWWWXXXYYYXXXVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFCCC???<<<;;;<<<>>>======???@@@@@@???>>>>>>999888777555333111000///---,,,,,,+++*********+++''''''''''''''''''''''''!!!$$$%%%###$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&(((((((((&&&''''''((()))***++++++$$$(((,,,+++'''%%%''')))###$$$$$$%%%%%%&&&&&&'''######################## !!!###$$$%%%%%%$$$$$$$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%%%%$$$$$$$$$%%%&&&''' """###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%"""$$$$$$$$$###"""###$$$############""""""""""""###""""""""""""$$$&&&'''!!! !!!###%%%%%%###!!!!!!!!!"""''',,,---((("""#########$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%###"""###%%%%%%""" ########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!######""" """"""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$###"""######### !!!"""$$$$$$!!!!!!!!!"""######$$$$$$###$$$&&&&&&&&&%%%###!!!############$$$$$$$$$$$$!!!!!!"""#################################$$$$$$&&&&&&&&&%%%%%%###"""!!!"""""""""""""""""""""""" !!!"""###$$$$$$###$$$$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""!!! !!!!!!!!! ############"""""""""""" !!!$$$%%%%%%$$$!!! ###########################"""!!! """$$$&&&!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$""""""############""""""!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$###"""###$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))+++)))&&&$$$&&&(((************************'''(((***,,,---,,,***)))))))))***+++++++++++++++******************************++++++++++++******))))))***+++,,,,,,------)))***+++---......------++++++++++++++++++++++++yyylll```[[[ZZZXXXXXXYYY[[[[[[ZZZYYYYYYYYYYYYYYYWWWYYYZZZYYYWWWVVVVVVWWWVVVVVVUUUSSSPPPNNNKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKKKKHHHDDD@@@===<<<<<<===;;;===???@@@@@@>>><<<:::;;;999666444444333111000///...,,,***)))))))))***%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%###!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######""""""""""""############$$$$$$$$$$$$###### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## $$$(((''''''&&&%%%$$$""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""###%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''$$$"""""""""!!!&&&******'''### $$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%############""""""!!!!!!"""############$$$$$$$$$!!!"""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%###"""  !!!"""########################!!!#########"""###%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$(((&&&############"""  !!!""""""!!! ###$$$###!!!!!!###""""""#########$$$$$$$$$ """###$$$###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&###""""""###$$$$$$""" ######"""""""""""""""###!!!!!!"""###$$$%%%%%%%%%###"""  ###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---*********************************++++++,,,,,,,,,*********)))((()))+++...+++++++++******((('''&&&***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyylll```[[[ZZZXXXXXXYYY[[[ZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZZZZXXXWWWWWWXXXWWWVVVTTTRRROOOMMMKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLIIIEEEAAA>>>======>>><<<===???@@@@@@>>><<<:::;;;888666444444333111000///...,,,***)))))))))***&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&$$$"""!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""########################%%%&&&%%%$$$######%%%'''######$$$$$$$$$$$$%%%%%%"""""""""""""""##################""""""###$$$$$$ !!!!!!""""""""""""""" !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''''''''&&&'''(((###!!! ###$$$###############$$$%%%%%%""""""##################$$$$$$%%%%%%$$$$$$###"""$$$###############$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$ !!!"""#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&###"""!!! """##############################$$$%%%$$$"""!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$###""" !!!  !!!""""""""""""!!! """######""" !!!###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""##################"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""###%%%$$$######$$$&&&%%%###""""""######""" $$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###!!!"""%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((()))))))))***************************))))))*********+++++++++)))***+++***))))))+++---***************)))((('''************************)))***++++++,,,,,,++++++))))))******+++,,,------yyylll```[[[ZZZXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXZZZ[[[ZZZYYYXXXXXXYYYXXXVVVSSSPPPNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLJJJFFFCCC@@@???>>>>>><<<>>>@@@AAA@@@>>><<<::::::888555444444333111000///...,,,***)))))))))******'''%%%&&&))))))&&&!!!'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%'''))),,,''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%%%%&&&&&&%%%%%%%%% !!!###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""########################'''%%%###"""$$$%%%%%%%%%#########$$$$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!"""###$$$$$$ !!!""""""######""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&'''(((&&&$$$ !!!%%%(((###""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$%%%&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!!!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""######""""""""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###########################$$$%%%$$$"""!!!!!!!!!$$$$$$######""""""!!!!!!######""""""""""""######%%%###""""""###$$$$$$###!!!""""""######""""""!!! !!!######"""!!!"""##################$$$$$$$$$###"""!!! !!!###%%%############"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$######$$$&&&'''%%%"""!!!"""""""""!!!%%%$$$$$$$$$$$$$$$%%%%%%##################$$$$$$$$$$$$%%%###"""!!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))***************''')))++++++***)))***+++))))))*********))))))(((************************((())))))***+++*********&&&'''((()))***,,,------yyylll```[[[ZZZXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYYZZZXXXVVVSSSOOOMMMLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJFFFCCC@@@???>>>>>>===>>>@@@AAAAAA>>><<<:::999777555333333333111000///...,,,***)))))))))***+++)))'''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&&&&&&&&&&''')))+++(((&&&%%%######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&((()))''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$!!! $$$''''''%%%%%%%%%%%%$$$###""""""!!!$$$$$$######""""""!!!!!!!!!!!!!!!""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""" !!!"""$$$&&&&&&%%%$$$""""""""""""!!!""""""###$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""###############$$$%%%&&&!!!""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######################## """$$$$$$######$$$%%%%%%$$$$$$###"""!!! ###""""""""""""""""""###'''%%%######$$$%%%$$$###""""""############""""""!!!###$$$###""""""#################################"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""###$$$$$$######$$$%%%)))&&&"""!!!!!!"""""""""$$$$$$#########$$$%%%%%%$$$$$$$$$###############!!!"""$$$###"""!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''******))))))))))))******))))))))))))))))))))))))***************)))))))))************************************************&&&(((+++,,,+++))))))***((())))))************)))************************((()))******++++++******''''''((()))***+++,,,---yyylll```[[[ZZZXXXXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[ZZZYYYYYYZZZXXXVVVRRROOOLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIFFFCCC@@@>>>===<<<>>>???AAABBBAAA>>><<<:::999666444333333333111000///...,,,***)))))))))***((()))(((###$$$***((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%''''''%%%$$$""""""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((########################&&&###!!!"""&&&)))((('''%%%$$$$$$######"""""""""$$$$$$######""""""!!!!!!"""""""""###$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!"""%%%&&&### """""""""!!!""""""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""!!!!!!"""###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###############"""!!!######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""###############$$$%%%%%%######################## """$$$$$$$$$###$$$&&&%%%$$$$$$###"""!!! """""""""######"""""""""$$$""" ######""""""""""""######!!!$$$$$$$$$#################################!!!"""###$$$$$$###"""!!!""""""""""""""""""######""""""""""""""""""""""""############""""""!!!!!!!!!###$$$$$$###"""$$$%%%)))&&&"""!!!"""#########"""""""""""""""###$$$$$$$$$$$$$$$############### """$$$$$$###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++++++++++++++*********&&&(((++++++***))))))***((())))))************))))))))))))))))))))))))))))))******+++++++++++++++*********+++++++++++++++yyylll```[[[ZZZXXXXXXYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXZZZZZZYYYXXXYYYZZZWWWUUURRROOOMMMKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMJJJHHHFFFCCC@@@>>>===<<>>@@@AAABBBBBBAAA???<<<:::777555333222333333222000///...,,,***)))))))))***((()))***+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############""""""!!! !!!"""###$$$$$$%%%#########""""""""""""!!!########################"""$$$%%%$$$""""""%%%)))############""""""""""""!!!!!!""""""######$$$$$$$$$###"""""""""""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&!!!!!!""""""#########$$$###############"""!!!!!!############$$$%%%&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&& !!!######$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&"""""""""""""""#########!!!"""###$$$$$$###"""!!!"""######"""!!!  !!!"""%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$######""""""&&&%%%###"""!!!"""###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""######""""""###$$$###""""""$$$&&&'''%%%$$$############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%&&& !!!!!!!!! """$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########""""""#########$$$$$$$$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%########################$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((())))))(((''''''***,,,+++++++++******(((''''''))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((()))***+++,,,zzznnnccc^^^]]]ZZZXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXVVVRRRNNNKKKJJJJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMNNNKKKHHHDDDAAA@@@?????????AAACCCBBB@@@===<<<;;;:::999888777555333222111333111...,,,+++,,,---...((((((''''''''''''(((((('''''''''''''''''''''''''''&&&$$$#########$$$$$$((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%&&&$$$!!!"""&&&&&&###(((&&&%%%###""""""######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%########################$$$$$$###############$$$"""!!! !!!###$$$!!!"""############""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""!!! !!!!!!!!!"""###%%%&&&'''$$$$$$%%%&&&'''%%%""" !!!"""$$$%%%$$$""" ###"""!!!!!!"""$$$&&&'''"""$$$'''((((((&&&###!!!"""###$$$&&&'''((())))))!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""###%%%###$$$%%%&&&&&&%%%$$$###########################'''$$$"""!!!!!!"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""&&&%%%"""!!!!!!"""%%%&&&$$$#########""""""!!!!!!""""""############""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$!!!"""%%%%%%###"""  !!!"""!!! !!!"""$$$$$$$$$###"""$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###%%%%%%"""######"""!!!!!!"""$$$###############$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$######"""""""""$$$###"""""""""###%%%%%%&&&%%%"""!!! $$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$###""""""###%%%''')))%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))******)))(((''''''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((''''''(((((())))))******)))))))))***************))))))))))))))))))))))))&&&&&&'''(((***+++---...)))))))))))))))))))))))){{{nnnccc___]]]ZZZXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWUUURRROOOLLLJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLMMMKKKHHHDDDAAA@@@??????@@@BBBDDDDDDAAA>>>======999888777555333222111000///...---,,,+++***))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$'''(((%%%###$$$$$$!!!%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%$$$###"""""""""###############$$$$$$#######################################$$$%%%&&&""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%##################$$$$$$""""""###$$$%%%$$$###!!!$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%&&&'''%%%&&&&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$######$$$$$$$$$$$$##############################$$$"""!!!!!!###%%%&&&%%%########################%%%$$$############$$$%%%########################$$$$$$$$$###############""""""""""""""""""""""""$$$#########"""""""""""""""##################"""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$&&&###!!!!!!###$$$###"""%%%###"""###$$$%%%$$$###!!!""""""############"""$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""###$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""###%%%### !!!#########%%%%%%$$$$$$$$$#########$$$###"""""""""###$$$%%%###""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$##############################%%%%%%$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###############"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((''''''&&&&&&''''''***))))))((((((((())))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++)))))))))))))))))))))))){{{oooccc___]]][[[YYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTRRRPPPMMMKKKIIIHHHHHHIIIKKKLLLMMMMMMLLLKKKLLLJJJGGGDDDAAA@@@??????AAACCCEEEDDDBBB???>>>>>>:::999888666555333222111------...---+++)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!'''***'''$$$$$$%%%###"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$###############"""""""""""""""########################""""""""""""###%%%&&&'''######""""""######$$$%%%'''&&&$$$#########$$$$$$'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""""""""""""""#########"""#####################$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$#########$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""" !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$""""""############""""""#################################$$$###""""""%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%###""" ###############"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%###""""""""""""!!!%%%$$$###$$$%%%&&&%%%###$$$###""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""###$$$""" !!!"""""""""$$$############"""""""""######""""""######$$$%%% !!!""""""""""""""" !!!!!!"""###"""""""""""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""%%%%%%$$$$$$############"""###$$$$$$###"""###$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&******))))))))))))******(((((((((((())))))))))))******)))(((((((((((((((*********)))((('''''''''''''''(((((()))***++++++))))))))))))))))))))))))******)))((('''''''''''')))))))))))))))))))))))){{{oooccc___^^^[[[YYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWWWWTTTSSSRRRPPPNNNKKKIIIGGGHHHIIIJJJLLLLLLLLLKKKJJJKKKJJJGGGDDDBBB@@@???>>>@@@BBBDDDDDDBBB???>>>>>>===<<<;;;999777666555444000000///...,,,***((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$((((((&&&!!!!!!"""###%%%&&&'''(((&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$######"""""""""!!!########################!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%&&&$$$""" """###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$######""""""###$$$###"""!!!!!!"""$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&((('''%%%$$$###"""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$""""""###$$$###"""!!!!!!"""###$$$########################&&&%%%######$$$$$$###"""########################!!!!!!!!!"""###$$$%%%&&&#################################$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$##################$$$!!!!!! !!!!!! ###"""!!!!!!######"""!!!%%%$$$###!!!!!!!!!"""###############""""""!!!!!!"""!!!!!! !!!"""######"""!!!!!!"""$$$###############$$$$$$%%%$$$""" """###""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ """#########"""!!!"""###$$$$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""""""###$$$$$$###"""###$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&&&&%%%%%%%%%&&&&&&))))))(((((())))))******(((((((((((())))))))))))***))))))(((((((((((((((***)))))))))((((((((('''''''''((()))+++,,,------))))))))))))))))))))))))***)))(((''''''&&&&&&''')))))))))))))))))))))))){{{oooddd___^^^[[[YYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVSSSSSSRRRPPPNNNKKKIIIGGGIIIIIIKKKLLLLLLKKKKKKJJJJJJIIIGGGDDDBBB@@@???>>>>>>@@@BBBBBB@@@>>>=========<<<;;;:::888666555444333111...+++)))((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%"""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&### ###)))((($$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$######"""###########################"""!!! ###$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!"""###$$$$$$$$$$$$#########"""#########"""!!!!!! !!!"""###$$$$$$$$$$$$###%%%&&&&&&$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$$$$###"""!!!!!!"""###$$$########################$$$###""""""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########$$$$$$######### !!!!!!!!!!!!"""""""""!!! !!!"""!!! %%%$$$###!!!!!!!!!"""############""""""""""""""""""!!!!!! !!!"""######"""!!!!!!"""$$$###############$$$$$$%%%$$$###""""""###$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""#########""" ###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$######""""""""""""###$$$$$$###"""###$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***(((((((((((())))))))))))***))))))((((((((((((((('''((((((((()))))))))***$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((|||pppddd```^^^\\\ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQOOOMMMKKKIIIHHHJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHFFFDDDBBB@@@???>>>===???BBBBBB@@@>>>======;;;:::999777666444333222222///,,,(((''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$###"""((('''$$$!!!"""%%%%%%!!!$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$###""" ######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%&&&############"""""""""""" !!!"""###$$$$$$!!!"""###$$$%%%%%%$$$###$$$&&&(((&&&###!!!"""%%%%%%$$$$$$$$$############"""######$$$$$$$$$###"""###$$$%%%%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$### !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$###"""###$$$#########""""""#################################"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!! !!!""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###"""!!!"""%%%'''###"""!!!"""###$$$###!!!$$$###""""""""""""""""""######""""""""""""""""""!!!!!!!!! !!!!!!"""""""""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""###$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""!!! !!!"""######$$$$$$######"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""########################"""###$$$$$$###"""###$$$!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&''''''((()))***(((((((((((())))))))))))******)))((((((((((((((('''''''''((()))*********&&&&&&'''((())))))******))))))))))))))))))))))))'''&&&''''''((()))***+++((((((((((((((((((((((((|||pppddd```___\\\ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTRRRPPPMMMKKKJJJJJJJJJKKKKKKMMMMMMMMMLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===>>>@@@BBBCCCAAA???>>>>>>::::::888777555333222111///...---+++***))))))***((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%$$$###"""!!!###(((%%%""""""$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""###$$$############$$$$$$$$$$$$########################$$$###"""!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!!!!"""###$$$%%%&&&&&&"""###$$$%%%%%%$$$"""!!!###&&&&&&###"""###&&&############""" ###$$$$$$%%%%%%$$$########################$$$%%%!!!"""############"""""""""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%########################"""""""""""""""""""""""" """$$$$$$###"""###$$$######$$$$$$$$$$$$############################## ###&&&'''&&&$$$##############################$$$$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""##################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""" ###'''$$$###""""""$$$$$$###"""!!!""""""############""""""""""""""""""""""""###!!!!!!!!!!!!""""""###$$$"""######"""!!!!!!"""$$$!!!!!!!!!!!!!!!""""""######"""""""""$$$$$$###!!!"""""""""#########$$$$$$!!!"""###$$$%%%$$$$$$###!!!!!!!!!!!!!!!""""""### !!!!!!"""###"""""""""####################################$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))***$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''''''''((()))***+++(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((|||pppddd```___\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVVVVUUUUUUUUUTTTRRROOOLLLJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFDDDCCC@@@>>>===???AAACCCDDDBBB@@@@@@@@@<<<;;;:::888777555444333//////000000///---,,,+++((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$############$$$%%%&&&'''((($$$$$$%%%%%%$$$###!!! ******###"""'''+++"""###$$$%%%&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%###"""""""""######!!!!!!""""""######$$$$$$########################$$$###############$$$$$$!!!"""###$$$%%%$$$###### !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%### $$$&&&###"""$$$'''&&&&&&''''''&&&###!!!$$$%%%&&&&&&&&&%%%$$$###%%%###!!! ###&&&(((&&&&&&&&&%%%%%%###""""""!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""""""""""""""""""""########################"""###%%%%%%###""""""######$$$%%%&&&&&&%%%$$$###########################$$$######%%%&&&&&&$$$""""""""""""""""""""""""""" !!!"""######"""!!! ########################""""""###$$$%%%%%%&&&&&&###%%%)))++++++)))%%%############$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###""" ######"""!!!"""###$$$###!!! !!!"""$$$$$$$$$###""""""""""""""""""#########!!!!!!!!!!!!"""$$$%%%%%%"""######"""!!!!!!"""$$$###############$$$$$$%%%"""!!!!!!"""######!!!  !!!!!!!!!"""###$$$%%%$$$###### !!!###%%%&&&!!!""""""#############################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''((()))***(((((((((((()))***+++,,,(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))******+++((((((((((((((((((((((((~~~rrrfffaaa^^^]]]^^^```\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNLLLJJJIIIIIIKKKLLLOOOPPPPPPNNNLLLJJJIIIHHHEEEBBB@@@?????????@@@BBBDDDCCCAAA?????????>>>===<<<:::777555222111///000///+++&&&$$$&&&((()))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&$$$###"""###%%%(((***'''&&&%%%''')))******(((&&&&&&''')))+++***(((&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######"""!!!""""""%%%### &&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######%%%###"""###&&&'''%%%###$$$$$$$$$############"""$$$#####################%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######"""""""""$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$%%%######""""""######$$$%%%&&&$$$###$$$&&&(((&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$###""""""#########"""!!!!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!! $$$$$$$$$###############"""""""""""""""""""""""""""!!!"""$$$&&&""""""############""""""######$$$$$$$$$######"""########################""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""############""""""""""""$$$###""" !!!""" !!!!!!""""""$$$$$$##################&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""#########$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&#########"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((('''***)))(((''''''&&&&&&&&&***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''')))***+++((()))***++++++***)))((()))'''$$$""""""###%%%&&&}}}qqqeee___]]][[[\\\___\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJLLLMMMOOOPPPPPPNNNKKKIIIIIIHHHEEECCCAAA?????????@@@BBBDDDCCCAAA?????????======<<<;;;:::888666555/////////,,,)))''')))+++)))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$&&&)))%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$"""###&&&((('''%%%$$$$$$$$$#####################$$$$$$$$$$$$#########!!! !!!###%%%###"""""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$##################"""!!!  !!!!!!!!!!!!"""""""""#########$$$###"""!!!!!!"""$$$%%%######""""""######$$$%%%&&&$$$###$$$&&&&&&%%%###"""############$$$$$$$$$#########$$$$$$%%%&&&'''%%%$$$$$$###""""""######$$$###"""""""""###%%%%%%############$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""##################"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&""""""############""""""######$$$$$$$$$######"""#################################""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!""""""######""""""!!!""""""""""""""""""""""""############""""""""""""$$$###"""!!! !!!!!!"""!!!!!!!!!"""""""""##############################%%%$$$"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%$$$###""""""#########$$$$$$$$$$$$############""""""######$$$%%%############""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&$$$###""""""!!!''''''''''''(((((((((((()))(((((((((((((((((((((+++******)))))))))))))))***)))(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++'''((()))******)))(((''',,,***)))''''''((()))***{{{oooccc^^^[[[YYYZZZ]]]\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPMMMLLLKKKKKKMMMNNNPPPPPPOOOMMMJJJHHHIIIHHHFFFCCCAAA@@@??????@@@BBBCCCCCCAAA???>>>???888888888888777555444444---------+++))))))+++,,,)))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&''''''''''''%%%###"""!!!%%%$$$!!! $$$)))%%%$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%&&&&&&######$$$%%%&&&''''''((("""###%%%''''''%%%###"""##################$$$$$$&&&%%%$$$###"""""""""""" !!!!!!!!!"""""""""!!!!!! !!!"""$$$%%%######""""""######$$$%%%&&&%%%######$$$$$$###!!!"""############$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######""""""$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$""""""############"""""""""######$$$$$$$$$##############################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""###############"""""""""""""""""""""""""""############""""""""""""######"""!!!!!!!!!""""""""""""############$$$$$$########################$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######!!!!!!"""############"""########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$###"""!!!!!!&&&''''''''''''((((((((()))((('''''''''((()))***)))))))))))))))******+++))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((('''''''''''''''zzznnnbbb\\\ZZZWWWXXX[[[[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQOOOMMMKKKKKKJJJNNNOOOPPPPPPOOOMMMJJJHHHIIIHHHFFFDDDBBB@@@??????@@@AAACCCCCCAAA???>>>>>>777777777666555444333222------+++***)))))))))***)))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&%%%$$$###!!!$$$'''&&&###"""%%%((($$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%""""""############""""""###$$$$$$###"""!!!###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$######$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%""""""""""""###$$$%%%&&&######""""""######$$$%%%&&&%%%$$$######"""!!!!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$#################################################################################$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###""""""############""""""""""""###$$$$$$$$$##############################$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!"""######$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""!!!######""""""""""""""""""#######################################$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""######$$$$$$$$$$$$###### !!!###$$$$$$$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))+++&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$zzznnnbbb\\\YYYWWWWWWZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSRRRPPPNNNLLLJJJIIIIIINNNOOOPPPPPPOOOMMMJJJHHHIIIHHHGGGEEECCCAAA???>>>???AAACCCBBB@@@>>>>>>>>>======<<<;;;999777555444111///---+++******)))))))))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%$$$###$$$$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''%%%$$$###%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&%%%###""""""###%%%&&&######################## !!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$######""""""######$$$%%%%%%%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$######$$$###############$$$$$$!!!""""""###############"""######$$$%%%%%%&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$###"""!!!!!!!!!"""########################!!!""""""#########""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""#########$$$""""""""""""""""""""""""$$$###""""""!!!"""######""""""############""""""!!!"""###$$$$$$$$$$$$$$$####################################""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""##################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""######"""""""""""""""""""""""""""""""""!!! """######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))+++&&&&&&&&&&&&''')))***+++''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***)))'''&&&|||pppccc]]]ZZZWWWXXXZZZ[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPMMMKKKJJJIIIIIIMMMNNNPPPPPPOOOMMMJJJHHHIIIHHHGGGFFFDDDAAA???>>>???AAABBBBBB@@@>>>===>>><<<<<<;;;:::888666444333444111...,,,,,,,,,+++***)))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&''')))'''%%%###$$$%%%(((***)))&&&$$$$$$%%%%%%###!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###### """######""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$(((''''''&&&%%%$$$######(((&&&### ###&&&((($$$$$$$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""!!!!!!######""""""######$$$%%%$$$%%%&&&%%%###""""""###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""#########"""######$$$%%%!!!!!!"""############"""""""""###$$$%%%&&&''''''%%%$$$######"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""$$$$$$$$$############"""$$$###""""""""""""""""""########################!!!!!!""""""######""""""############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!"""###$$$$$$$$$#########""""""""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""""""""####################################!!!"""!!! !!!#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***(((((((((((()))***,,,,,,&&&'''((()))*********)))'''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%}}}qqqeee^^^[[[YYYYYY[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQNNNLLLKKKJJJIIILLLMMMOOOPPPPPPNNNKKKIIIHHHHHHHHHGGGDDDBBB???>>>???AAABBBBBB@@@>>>======777777777666555444222111111...+++***+++,,,+++***)))'''&&&&&&''''''&&&%%%%%%'''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###############""""""$$$###!!!###############$$$$$$$$$######$$$$$$$$$$$$###### """$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&'''''''''&&&%%%""""""""""""############!!!!!!"""######$$$$$$$$$######""""""######$$$%%%###%%%'''&&&######$$$&&&"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""""""""######$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######"""##################"""!!!!!!""""""############$$$$$$$$$############"""""""""""""""""""""###$$$######################## !!!!!!""""""""""""""""""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""############""""""!!!!!!"""$$$$$$%%%%%%$$$########################!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!"""############""""""""""""""""""""""""############""""""""""""!!!"""###$$$$$$$$$$$$###$$$$$$#########"""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! !!!$$$'''######$$$$$$$$$$$$#####################$$$$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))))))))((())))))***++++++%%%&&&((()))*********)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%rrrfff___\\\ZZZZZZ\\\ZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOOMMMLLLKKKJJJKKKMMMOOOPPPPPPNNNLLLJJJHHHHHHHHHGGGEEEBBB@@@>>>???@@@BBBBBB@@@>>>======777777777777777777666555+++(((%%%&&&(((***)))((()))'''&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&'''))))))))))))'''%%%###""" %%%(((((($$$$$$(((,,,'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&"""!!!&&&)))'''$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######"""$$$&&&%%%######%%%'''######$$$%%%&&&&&&'''(((##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! ###$$$%%%%%%$$$###!!! ############$$$$$$$$$$$$!!!"""###%%%'''(((((((((#########"""###$$$$$$%%%###%%%'''&&&$$$###%%%'''"""############$$$$$$$$$###%%%&&&''''''&&&$$$#########""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$############"""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""""""""#########$$$%%%&&&&&&''''''""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%######################## !!!"""###$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!""""""#########""""""""""""""""""""""""############""""""""""""!!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%% !!!"""###############""""""""""""""""""""""""#########""""""$$$'''***######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''(((((()))%%%&&&((()))*********)))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''(((((((((((())))))******ssseee___^^^\\\\\\^^^```___]]][[[YYYWWWWWWVVVWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSQQQNNNKKKIIIHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@DDDEEEEEEDDDBBB???<<<:::<<<;;;:::888555333222111000///...,,,+++***))))))***)))'''&&&&&&''''''(((+++)))(((&&&%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%#########%%%'''((("""$$$&&&((()))(((&&&%%% """$$$&&&'''(((''''''&&&%%%%%%'''))))))%%%"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%"""!!!!!!!!!###$$$###"""$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###$$$%%%$$$###!!!###%%%%%%### '''&&&$$$"""!!!!!!""""""%%%%%%%%%$$$$$$###############"""!!!!!!!!!!!!!!!$$$$$$$$$############"""!!!###$$$###"""!!!"""###%%%###"""!!!"""###"""!!!""""""###$$$%%%%%%&&&&&&########################'''((((((((('''%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$"""!!! """"""!!!!!!!!!###$$$%%%%%%&&&'''&&&$$$""""""### !!!#########"""!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!"""############"""#########"""""""""!!!!!!!!!######!!! $$$'''%%%$$$###""""""###$$$%%%$$$$$$$$$######!!! !!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """"""############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!###"""  """"""############"""""" !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$"""%%%$$$######!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''''''''((('''''''''&&&&&&%%%%%%%%%tttfff```^^^]]]]]]^^^___^^^]]]ZZZYYYWWWWWWVVVXXXWWWWWWVVVVVVVVVVVVVVVVVVUUURRRPPPMMMLLLKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBCCCDDDDDDBBB@@@>>><<<;;;;;;999777666444222222///...---,,,+++*********))))))((('''''''''''''''))))))'''&&&%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!$$$###"""$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""$$$""" !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""!!!"""###$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$###%%%$$$"""###%%%&&&$$$"""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###"""""""""""""""$$$$$$$$$############"""!!!###$$$###"""!!!"""$$$%%%###"""!!!"""###"""!!!#########$$$$$$%%%%%%&&&########################&&&&&&''''''&&&%%%############$$$$$$$$$$$$######""""""!!!""""""###$$$%%%$$$###"""!!!!!!"""######$$$%%%&&&%%%###"""""""""######$$$%%%%%%%%%%%%%%%""""""""""""############'''&&&$$$######$$$&&&'''$$$$$$##################!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###!!!!!!###%%%$$$$$$##################$$$$$$$$$######"""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""" """$$$%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$###############""""""""""""""""""""""""!!!!!!""""""""""""#########""""""!!!!!!""""""###########################((('''&&&%%%$$$%%%%%%&&&""""""############"""""" !!!"""##################$$$$$$%%%%%%$$$$$$###(((### $$$%%%$$$###$$$ !!!###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%uuuggg```___]]]]]]______^^^\\\ZZZYYYWWWWWWVVVXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCCCCAAA???>>>::::::999777666444333333///...---,,,++++++***+++(((((((((((((((''''''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%&&&'''''''''&&&&&&$$$"""!!! $$$###"""###%%%&&&%%%$$$########################!!!"""###$$$%%%&&&'''((($$$$$$$$$#########""""""###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$"""##################"""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!""""""###$$$#########%%%&&&%%%$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''%%%###"""$$$###!!!!!!###$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$$$$$$$$$$############""""""###$$$###""""""###$$$%%%###""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############""""""#########""""""""""""###$$$%%%&&&%%%%%%$$$""""""!!!!!!"""###$$$%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%&&&'''""""""""""""###############"""!!! !!!"""###""""""##################!!!"""###$$$%%%%%%%%%%%%$$$$$$#########""""""""""""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!######$$$######"""!!! !!!""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&%%%$$$#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""#########!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$""""""############""""""!!!""""""#########""""""######$$$$$$$$$$$$######((($$$"""%%%&&&###!!!""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((((((&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&uuugggaaa___]]]]]]^^^^^^]]][[[ZZZXXXWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWRRRQQQOOONNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCBBB@@@>>>===999999888777666555444444000///...,,,+++***))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''((((((""""""""""""""""""""""""!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$%%%$$$######""""""######"""!!!!!!!!!###$$$###"""###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&'''&&&%%%$$$###"""!!!  !!!""""""&&&&&&%%%###""""""!!!!!!$$$$$$$$$###############%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$%%%###""""""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######"""""""""###$$$$$$$$$######""""""""""""###$$$$$$"""!!!!!!"""$$$###"""!!!!!!"""$$$%%%!!!"""""""""############"""!!!!!! !!!!!!"""!!!!!!""""""######$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""!!!!!!!!!!!! """############$$$###$$$%%%%%%$$$###!!! ###############"""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$"""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""!!! $$$$$$############$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""!!!!!!!!!""""""""""""############"""""""""############""""""!!!######$$$$$$$$$$$$#########"""$$$((((((### !!!"""###$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))))))))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''uuugggaaa^^^\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUVVVWWWWWWWWWWWWVVVVVVRRRQQQOOONNNMMMLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@DDDDDDDDDDDDBBB???<<<:::999999888777666555444444333111///---***((('''''''''((()))))))))(((&&&%%%%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""""""""""""###$$$&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############""""""############"""""""""""""""#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$###$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$&&&%%%%%%$$$###"""!!! ##############################"""""""""######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""###"""!!! !!!"""###!!!"""""""""############&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!!!!""""""######$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$###"""###$$$$$$%%%%%%###"""!!!"""############""""""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!$$$&&&&&&$$$###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###%%%%%%""""""""""""""""""""""""######""""""!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""############""""""!!!"""######$$$$$$######"""!!!(((//////(((###!!!"""#########$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&uuufff```]]][[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWTTTUUUWWWXXXXXXWWWVVVVVVTTTSSSRRRPPPOOONNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@DDDEEEEEEDDDBBB???<<<:::::::::999777666444333333333111///---***(((''''''(((((((((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&((('''%%%###!!!&&&%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$"""##################"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$#########%%%&&&%%%$$$ !!!###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$############"""""""""'''&&&$$$""""""###$$$%%%!!!###%%%%%%$$$$$$%%%&&&""""""###$$$$$$$$$$$$###"""""""""##################""""""""""""###$$$$$$$$$$$$$$$############"""###$$$%%%$$$#########%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%#########""""""######### !!!###$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!###$$$$$$###""""""###%%%$$$######"""#########""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############(((&&&%%%$$$$$$$$$"""!!!#########$$$$$$$$$######""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""$$$%%%###  !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""###$$$&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%#########""""""#########"""""""""""""""""""""!!!$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""!!!""""""#########""""""""""""############""""""###,,,555444,,,&&&%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''((()))$$$$$$$$$$$$%%%%%%%%%%%%ttteee___\\\ZZZYYY[[[\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQOOONNNNNNNNNIIIJJJKKKLLLMMMMMMLLLLLLIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCDDDDDDBBB@@@===;;;;;;;;;999777666444222222000///...,,,+++***))))))))))))((('''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%%%%&&&###%%%''''''$$$""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""$$$%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$######"""""""""###!!!%%%&&&%%%######$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""#########$$$###############$$$%%%%%%$$$$$$$$$############"""###$$$%%%%%%######$$$%%%%%%###""""""$$$&&&%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$###### !!!"""$$$&&&&&&"""###$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""############!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!######$$$$$$######"""!!!""""""""""""!!!!!!!!! %%%""" """$$$$$$"""""""""""""""###$$$%%%%%%""""""############"""""""""""""""############$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""&&&%%%$$$""" !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&###""""""!!!!!!""""""### !!!!!!""""""###### !!!"""#########""""""""""""############"""""" !!!"""###############""""""############"""""""""&&&---444222***&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$ttteee^^^\\\YYYYYYZZZ\\\[[[ZZZXXXXXXWWWWWWWWWUUUWWWYYYZZZ[[[ZZZYYYXXXTTTSSSQQQOOOMMMLLLKKKKKKHHHIIIKKKLLLMMMNNNMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@AAABBBCCCCCCCCCAAA???===<<<;;;:::888555333222111------,,,+++++++++,,,,,,***)))(((&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$#########$$$&&&'''((('''&&&%%%&&&&&&((((((%%%(((+++***&&&#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""#########$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!###$$$###"""%%%&&&&&&%%%### ######$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""$$$$$$$$$###!!! """$$$""" %%%%%%%%%%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$############"""###$$$%%%%%%######$$$%%%%%%###"""###$$$&&&&&&%%%""""""###$$$%%%%%%&&&&&&########################&&&%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###############$$$$$$$$$%%%&&&&&&%%%$$$"""!!!"""$$$&&&&&&$$$$$$$$$%%%###$$$$$$%%%$$$###""" """"""""""""##################$$$$$$$$$$$$############""""""!!!!!! ######$$$######"""!!! %%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&""""""!!!!!!"""$$$&&&'''!!!""""""#########""""""!!!""""""""""""###############$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%###!!! """$$$""""""############""""""""""""""""""""""""""""""###"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%% !!!"""###$$$$$$###"""""""""############"""""" !!!######$$$$$$$$$""""""############""""""$$$&&&+++///,,,%%%"""$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%$$$$$$#########uuueee^^^[[[ZZZZZZ\\\]]][[[YYYVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYWWWUUUSSSPPPMMMLLLLLLKKKIIIKKKOOOQQQQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???<<<:::999888777666444222111000222000...,,,+++***++++++---***''''''((((((%%%"""''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$---***&&&#########"""!!!&&&%%%$$$$$$%%%%%%###!!!%%%))),,,***%%%###$$$'''%%%$$$$$$###"""""""""###+++***(((&&&%%%%%%%%%&&&########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&)))'''&&&&&&'''((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&"""######""""""###%%%'''(((%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&''')))(((&&&###""""""""""""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$############""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!######""""""!!!!!! !!!"""######"""!!! !!!"""""" !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&'''''''''&&&""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''')))((('''%%%%%%&&&'''((('''''''''''''''((())))))'''&&&%%%%%%%%%'''((()))))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###uuueee^^^[[[ZZZZZZ\\\]]][[[YYYWWWVVVVVVWWWXXXVVVVVVVVVVVVWWWWWWWWWXXXWWWUUUSSSPPPMMMLLLKKKKKKJJJLLLOOOQQQQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCAAA???===;;;999888777666444222111000111000...,,,************+++(((''''''((()))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%+++(((%%%############"""%%%$$$$$$$$$%%%%%%$$$"""%%%(((+++)))%%%"""$$$&&&%%%%%%$$$###############)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###"""######$$$$$$######"""%%%%%%&&&''''''''''''&&&&&&%%%$$$###"""######$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%&&&%%%$$$######"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$"""!!!$$$$$$############%%%&&&'''$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$((('''%%%###""""""######$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""#########"""######$$$%%%%%%&&&&&&&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%'''&&&%%%$$$############################################################"""""""""""""""#################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###""""""""""""#####################$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$###"""!!! !!!"""###"""""""""!!!!!!!!! !!!!!!"""######"""!!!!!! """$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!#########"""""" !!!"""###$$$%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((())))))***)))******))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$uuueee^^^[[[ZZZZZZ\\\\\\[[[YYYXXXXXXXXXYYYZZZUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVSSSPPPMMMLLLKKKKKKKKKMMMOOOQQQPPPMMMJJJHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>><<<999888777666444222111000000///---+++***)))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''$$$###$$$%%%$$$$$$$$$######$$$&&&&&&%%%$$$$$$''')))'''$$$"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$"""######$$$$$$######"""%%%&&&&&&'''''''''''''''(((&&&###  """###$$$############$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######""""""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$###""""""!!!!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$############""""""############$$$$$$$$$""""""!!!!!!!!!!!!""""""#########""""""#########$$$$$$$$$$$$$$$#####################""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!! !!!$$$###"""!!!!!!"""###$$$&&&%%%$$$###########################################################################""""""""""""########################$$$$$$###"""!!! ######"""!!!!!!!!!""""""""""""""""""############"""######$$$$$$%%%%%%%%%"""""""""############$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###""" !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$&&&''''''&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))(((''')))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%uuueee^^^[[[ZZZZZZ\\\[[[ZZZZZZYYYYYYZZZ[[[[[[UUUVVVVVVVVVVVVWWWWWWWWWXXXVVVSSSPPPMMMLLLKKKJJJLLLMMMOOOPPPOOOLLLIIIGGGHHHGGGFFFEEEDDDCCCBBBAAA???@@@BBBBBBBBB@@@>>>===999888777666444222111000000...,,,***)))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%######%%%&&&&&&%%%#########$$$''''''&&&%%%###%%%'''&&&$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""###############$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$'''%%%###!!! !!!"""##################$$$$$$%%%&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!! !!!######"""!!!!!!"""######%%%%%%$$$###############################################################$$$$$$######""""""!!!!!!########################""""""!!! ###""""""!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$###############"""""""""""""""""""""#########""""""!!!!!! """"""""""""!!!!!!!!!!!!"""##################"""$$$$$$$$$#########%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###"""!!!$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((&&&%%%$$$((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%uuueee^^^[[[ZZZZZZ\\\ZZZZZZZZZZZZZZZ[[[[[[\\\WWWWWWWWWWWWXXXXXXXXXXXXXXXVVVSSSPPPMMMKKKJJJJJJLLLMMMNNNOOONNNLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???@@@BBBBBBBBB@@@>>>===999888777666444222111000000...,,,***))))))))))))*********((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((((((((%%%$$$###$$$%%%'''&&&%%%#########%%%'''((('''&&&###$$$%%%%%%$$$#########%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""" !!!!!!"""""""""""""""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""#####################$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$$$$&&&(((((('''%%% !!!"""###$$$#########$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""!!!!!!!!!"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$#################################""""""#########$$$$$$$$$$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""############################## !!!!!!"""######$$$$$$"""""""""#####################"""!!!!!!!!!""""""###""""""""""""""""""###$$$$$$######""""""######################################################$$$$$$######""""""!!!!!!###################################################""""""!!!!!!!!!!!!!!!!!!"""""""""############&&&%%%$$$$$$###"""!!!!!!###"""""""""""""""""""""$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""###""""""""""""""""""###!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! $$$$$$$$$$$$#########"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''%%%###!!!"""$$$&&&''''''&&&&&&'''''''''''''''(((((()))&&&'''(((((((((&&&%%%$$$&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%uuueee^^^[[[ZZZZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYYYYWWWTTTPPPMMMKKKJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>><<<999888777666444222111000000///---+++***)))))))))***++++++)))&&&$$$$$$%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''%%%$$$###$$$&&&'''&&&%%%$$$######%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######"""""""""######$$$%%%%%%$$$$$$#########$$$%%%%%%"""######$$$$$$######""""""######$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$######""""""""""""###$$$$$$"""!!!"""$$$&&&&&&$$$###!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""$$$%%%'''%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$#################################"""############$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%#########""""""#########"""""""""############### !!!"""###$$$%%%%%%###############$$$$$$$$$######""""""""""""##############################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################!!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""############%%%%%%$$$###"""!!!!!! $$$############"""""""""############""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######!!!"""######$$$$$$######!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%%%%$$$"""!!!###$$$%%%&&&&&&'''&&&&&&(((''''''''''''((())))))))))))))))))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%uuueee^^^[[[ZZZZZZ\\\ZZZZZZZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXYYYWWWTTTPPPMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCCCCAAA???===;;;999888777666444222111000111000...,,,************(((***+++)))&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%&&&'''&&&$$$%%%$$$$$$%%%'''((('''%%%$$$$$$$$$%%%&&&&&&%%%$$$###############$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$############"""""""""""""""""""""""""""###$$$$$$!!!!!!"""$$$&&&&&&$$$""""""$$$&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$"""###%%%%%%###"""###$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$ """$$$###!!!!!!$$$'''###$$$%%%%%%%%%$$$######!!!!!!"""#######################################"""############$$$$$$$$$######""""""###$$$$$$%%%###$$$%%%%%%%%%$$$######$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""""""""#########$$$!!!!!!""""""#########$$$###########################"""""""""""""""############$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""################################# !!!!!!!!!""""""$$$$$$###""""""""""""###""""""""""""############""""""""""""############%%%%%%$$$$$$############ !!!"""######"""!!!!!! !!!!!!!!!"""""""""###"""!!!  !!!"""###"""!!!###&&&'''&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###$$$%%%######$$$$$$$$$$$$######!!!""""""###############!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&$$$###'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&uuueee^^^[[[ZZZZZZ]]]ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWYYYWWWTTTPPPMMMKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCCCCAAA???<<<:::999888777666444222111000222000...,,,+++***++++++&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&$$$###%%%$$$$$$%%%&&&'''%%%###&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%&&&'''%%%$$$###"""""""""###$$$$$$%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###'''%%%""" """"""""""""""""""######$$$""""""$$$&&&((((((&&&$$$ ###%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$'''(((%%%  $$$######%%%%%%&&&%%%$$$###!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$############""""""""""""############""""""""""""""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###############""""""""""""############ !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$$$$$$$ !!!!!!!!!""""""######!!!  !!!###$$$""" ########################""""""""""""""""""""""""!!!"""#########"""""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""###############!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$###### !!!###$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((())))))((()))((('''%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''(((***))))))***************)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''sssfffaaaZZZ[[[^^^YYY___^^^]]][[[ZZZZZZYYYYYYXXXXXXYYYZZZZZZYYYXXXXXX[[[XXXSSSNNNJJJGGGFFFFFFJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHFFFCCCAAA@@@???AAACCCDDDCCCBBB???===;;;:::999777666444333222000...---+++******++++++)))***+++,,,+++(((%%%###((('''%%%$$$$$$%%%'''((((((%%%""""""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))(((((())))))(((&&&%%%###!!!!!!###$$$%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%'''%%%"""((('''&&&%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######'''&&&$$$"""!!!!!!!!!"""%%%$$$$$$$$$$$$%%%'''(((%%%$$$######"""#########'''&&&$$$#########$$$$$$###$$$&&&&&&&&&$$$"""!!!&&&'''(((((('''%%%###"""""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$""" """$$$#########"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""!!!!!!!!! ###"""!!! !!!############"""""""""""" """$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!!###  ###&&&%%%###%%%$$$""" !!!"""###!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$######"""!!!!!!!!!$$$###""" """###$$$$$$###!!!"""######"""!!!$$$$$$######""""""!!!!!!"""!!!!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!"""""""""&&&%%%###"""""""""############$$$$$$$$$$$$######$$$$$$%%%$$$###!!!"""!!!  !!!"""!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$"""!!!###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttfffaaaYYYZZZ]]]XXX\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVXXXVVVRRRNNNKKKIIIHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHHHHGGGFFFCCCAAA@@@@@@BBBCCCDDDCCCAAA>>><<<;;;:::999888666444333222000///---+++*********+++,,,,,,------,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&%%%(((&&&######%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""&&&(((&&&###''''''&&&%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%######"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############%%%$$$###"""""""""###$$$%%%$$$"""""""""###%%%&&&$$$######"""!!!"""""""""&&&%%%$$$###"""######$$$$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######""""""$$$&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$############%%%$$$###"""!!!""""""###############""""""""""""!!!###%%%%%%###""""""###########################""" """######"""'''&&&$$$###"""###$$$%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######"""""""""""""""#########""""""############""""""###!!!!!!"""###$$$###"""#########""""""!!!!!!!!!&&&%%%$$$""""""""""""###$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!""""""######$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$######""""""%%%$$$###"""""""""###$$$ ######$$$$$$$$$######"""###"""!!!!!!!!!!!!"""###"""""""""""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttfff```XXXXXX[[[WWW\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTUUUVVVVVVUUUTTTTTTUUUSSSQQQNNNLLLJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGEEECCCAAA@@@AAABBBCCCCCCBBB@@@>>><<<;;;;;;999888666444333333000///---+++*********+++------,,,+++***))))))((($$$%%%'''(((((('''%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&%%%###$$$&&&'''%%%###"""$$$'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&((('''%%%'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$######$$$############"""""""""######""""""###$$$%%%%%%%%%###!!! """$$$######"""!!!!!!!!!!!!"""$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############"""############$$$$$$$$$"""""""""!!!"""######$$$"""############"""!!! ###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########!!!###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""######$$$$$$#########""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """######"""&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$###!!! """"""""""""""""""""""""%%%$$$######"""######### !!!!!!"""######$$$$$$ !!!###%%%%%%###!!! """!!! !!!###$$$$$$###""""""""""""!!!!!!!!!!!!'''&&&$$$###""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$###""""""!!!"""""""""&&&&&&%%%$$$###"""!!!!!!#########"""######$$$%%%###"""!!! !!!"""### !!!"""###$$$$$$######""""""######$$$############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuufff___WWWWWW[[[VVV]]]\\\[[[ZZZYYYYYYYYYYYYTTTTTTUUUVVVVVVUUUTTTTTTUUUTTTQQQNNNLLLJJJIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@???<<<;;;:::888666555444333111///---+++***************)))(((&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$(((***(((###!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&''''''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""###############$$$$$$$$$&&&$$$!!! """###$$$######"""""""""""""""######""""""""""""""""""%%%%%%$$$######$$$$$$%%%&&&%%%$$$"""""""""###$$$%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""##############################""""""#########$$$$$$$$$"""""""""""""""######$$$""""""##################""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######"""""""""###%%%&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""##################""""""!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###$$$&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""###############"""!!! """"""""""""""""""""""""$$$$$$##################!!!!!!""""""############!!!"""###$$$$$$###"""!!!###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""$$$%%%&&&""""""!!!!!!!!!!!!""""""!!!!!!""""""############&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""""""""###"""""""""!!!!!! """""""""######$$$%%%%%%$$$###!!! !!!###$$$!!! !!!###$$$&&&########################$$$$$$######""""""!!!!!!######""""""""""""##############################""""""!!!!!!""""""######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuufff___WWWWWW[[[WWW]]]\\\[[[ZZZZZZYYYZZZZZZUUUVVVWWWXXXXXXWWWVVVUUUWWWVVVSSSOOOLLLIIIGGGFFFHHHJJJKKKMMMMMMKKKJJJHHHIIIHHHGGGEEECCCBBBAAA@@@<<<===???@@@BBBBBBBBBBBB<<<;;;:::888777555444333111000...+++***))))))***)))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%)))+++)))$$$!!!###'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$######""""""'''%%%###!!! !!!###$$$&&&%%%$$$$$$######$$$$$$""""""""""""######""""""%%%$$$$$$######$$$%%%%%%'''&&&$$$######$$$%%%%%%%%%$$$$$$######""""""!!!###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###""""""""""""###$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""########################$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######""""""""""""$$$%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""$$$$$$$$$$$$###############%%%%%%%%%######$$$&&&"""""""""#########$$$$$$%%%%%%%%%$$$######$$$%%%!!!!!!!!!!!!!!!!!!"""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!############$$$#####################""""""!!!!!!$$$###"""!!!!!!"""###$$$%%%###""""""######!!! !!!!!!!!!"""""""""""""""!!!!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$######"""""""""""""""#########"""""" !!!!!!"""""""""###""""""######$$$$$$$$$$$$!!!  !!!&&&%%%$$$###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvfff___WWWYYY]]]YYY[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZXXXXXXYYYWWWTTTPPPLLLHHHEEECCCJJJKKKNNNOOOOOONNNKKKJJJIIIHHHFFFDDDBBBAAAAAA@@@<<<===>>>@@@AAABBBBBBBBB<<<<<<:::999777555444444111000...,,,***)))))))))***)))(((&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''((($$$&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''+++)))&&&###""""""###$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$&&&)))***)))%%%"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$#########$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''###############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""############"""%%%$$$$$$###$$$$$$%%%%%%###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$#########!!!""""""!!! !!!"""$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$############$$$%%%$$$""""""$$$%%%!!!!!!""""""###$$$$$$$$$!!!"""###"""!!! """$$$""""""################## !!!###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! %%%###!!! !!!###%%%$$$###""""""######""" """"""""""""############$$$###!!!  $$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!!!! !!!!!!"""############"""!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$######"""!!!  !!!"""$$$###"""!!!!!!!!!!!!!!!!!!""""""######""""""!!!############""""""""""""""""""############""""""########################""""""""""""###$$$%%%&&&$$$$$$$$$######$$$%%%%%%!!!"""###%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvggg```XXXZZZ___\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWTTTQQQLLLHHHEEECCCIIIKKKNNNPPPPPPNNNKKKIIIIIIHHHFFFCCCBBBAAAAAAAAA>>>?????????@@@@@@@@@@@@<<<<<<;;;999777666444444222000...,,,***)))))))))******))))))(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&###%%%((((((&&&$$$%%%&&&$$$$$$%%%%%%&&&''''''((()))((('''%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&%%%((((((((('''&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$######$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$%%%'''&&&$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%!!!"""###$$$%%%$$$############$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$##################""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$######"""%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###"""""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########"""#########$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$############$$$$$$"""!!!!!!###%%%""""""######$$$%%%%%%&&& """!!! """%%%!!!""""""############### !!!"""###############""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$############"""""""""""""""######""""""""""""######!!! !!!###%%%$$$###"""#########$$$$$$$$$%%%$$$###""" !!!$$$$$$############$$$$$$"""""""""""""""######### !!!"""###$$$######"""""""""######$$$$$$%%%%%%######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ """"""###$$$$$$###"""""""""""""""""""""#########""""""###$$$$$$###""""""####################################$$$%%%&&&'''&&&%%%$$$#########$$$%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvggg```YYY[[[aaa^^^^^^^^^]]]]]]\\\]]]]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYWWWVVVTTTQQQMMMIIIFFFDDDGGGIIILLLNNNNNNLLLIIIGGGIIIHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;999777666555444222111...,,,***))))))))))))))))))))))))((((((((($$$%%%'''(((((('''%%%$$$"""%%%((((((%%%###$$$%%%$$$$$$%%%%%%&&&'''((((((###%%%&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))(((''')))((('''&&&&&&$$$!!!'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$"""###############"""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%%%% """###%%%%%%%%%$$$###%%%$$$######"""#########"""###$$$%%%&&&&&&%%%$$$!!!"""$$$&&&'''&&&$$$###!!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""$$$$$$######"""%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&!!!!!!""""""############$$$$$$$$$###############%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$######$$$$$$%%%%%%%%%&&& !!!"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$###############""" !!!###%%%######$$$%%%%%%&&&''''''!!!######!!!!!!$$$''' !!!!!!"""!!!!!!"""############""""""!!!########################!!!"""###$$$%%%%%%$$$###!!!!!!!!!"""######$$$$$$ """###$$$$$$###""" !!!$$$&&&'''&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""######### !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%!!!###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&& """$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwhhhaaaYYY[[[___[[[^^^^^^^^^^^^^^^^^^]]]]]]YYYYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVRRRMMMIIIHHHHHHIIIKKKNNNPPPPPPNNNKKKIIIGGGFFFEEEDDDCCCBBBAAAAAA>>>@@@BBBBBBAAA?????????AAA???<<<888555222000//////...---,,,+++*********,,,+++)))'''&&&'''((()))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$#####################%%%%%%%%%$$$$$$##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%!!!"""&&&'''$$$ ######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!'''$$$!!!!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$###"""!!!!!!!!!"""###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%%%%### """"""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###"""""""""#########$$$%%%%%%%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!""""""############"""""" !!!"""######&&&&&&%%%$$$###"""!!!!!! !!!"""""""""""""""!!!!!!!!!"""######$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$###!!! """"""############""""""$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""######""""""""""""##################""""""""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!##############################$$$$$$$$$$$$###### !!!"""###$$$$$$%%%!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!""""""""""""#######################################"""""""""""""""#########"""!!!"""###%%%&&&###%%%%%%$$$"""  %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxiiiaaaYYY[[[___\\\^^^^^^^^^]]]]]]]]]]]]]]]YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZXXXTTTNNNJJJHHHHHHIIIKKKNNNOOOOOONNNKKKIIIHHHGGGFFFEEECCCBBBAAA@@@>>>@@@BBBBBB@@@?????????===<<<:::888555444333222111000///...---,,,,,,+++...---***(((&&&%%%&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$###""""""%%%%%%$$$###############"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########""""""######$$$$$$$$$$$$######$$$###############$$$$$$%%%""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$%%%'''((((((%%%###%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%########################$$$#########$$$%%%&&&&&&$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""###""""""$$$&&&'''%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%&&&&&&&&&&&&%%%$$$###$$$$$$##############################$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""##################""""""############""""""""""""""""""############""""""!!!!!! !!!""""""########################""""""""""""""" """###$$$###"""###$$$######$$$######"""!!! """"""############""""""$$$###"""!!!!!!"""###$$$""""""############""""""########################!!!""""""#####################""""""""""""##################"""""""""""" !!!"""###############!!!!!!""""""""""""!!!!!!#########""""""#########"""##################"""!!!!!!""""""######$$$$$$!!!!!!"""#####################"""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$&&&%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyyiiibbbZZZ[[[___\\\^^^^^^]]]\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[[[[[[[ZZZ\\\[[[YYYUUUOOOJJJHHHHHHJJJKKKMMMOOOOOOMMMKKKJJJIIIHHHGGGEEECCCAAA@@@???>>>@@@BBBBBB@@@>>>>>>>>>:::999888777666555555555222111000...,,,+++******---+++)))((('''&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%$$$######$$$###""""""!!!""""""""""""#########$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%######$$$&&&######$$$$$$$$$$$$##################$$$%%%&&&'''$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%###"""######$$$&&&((((((&&&$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$%%%'''(((&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&%%%$$$""""""##############################""""""""""""$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!########################""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!  """"""!!! !!!"""""""""############""""""""""""############""""""######""""""""""""######""""""############""""""########################""""""###$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!######!!!!!!!!!!!!######!!!""""""######""""""!!!"""""""""""""""#########!!!!!!"""###############$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%##############################"""""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{kkkbbbZZZ[[[```]]]^^^]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[YYYTTTNNNJJJHHHGGGJJJKKKMMMOOOOOOMMMKKKJJJJJJIIIHHHEEECCCAAA?????????@@@BBBBBB@@@>>>===>>>999999888666666555555555111000...+++***(((''''''''''''''''''((()))++++++&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%%%%$$$###%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&###########################%%%'''((((((&&&###!!!"""""""""$$$''''''&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###"""!!!$$$###!!! !!!"""$$$$$$$$$####################################### """###$$$$$$######!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!""""""######$$$$$$######""""""!!!!!! ##################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$######""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!! #########$$$$$$%%%%%%%%%!!!"""######$$$$$$##################""""""!!!!!!!!!""""""!!! !!!!!!!!!"""###############""""""############""""""###""""""""""""""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""##################"""""""""!!!############"""!!! !!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!"""###############$$$$$$$$$$$$#########"""!!!!!!"""""""""#################################"""!!!!!!!!!!!!""""""###%%%$$$$$$######""""""""" !!!###$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}lllcccZZZ[[[```]]]^^^]]][[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWSSSMMMIIIGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDAAA@@@??????@@@BBBAAA???=========;;;:::888666555444333333000///---+++)))(((''''''&&&''''''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''&&&%%%"""#####################%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&%%%%%%%%%%%%&&&###########################$$$&&&((('''&&&###!!!"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###"""!!! """"""$$$$$$$$$#######################################!!!"""###$$$$$$###!!!!!!!!!!!!###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######!!!!!!!!!""""""######$$$###""""""!!!!!! """"""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$###""""""######$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""#########$$$$$$######### !!!!!!!!!!!! !!!""""""""" !!!""""""######""""""!!!!!!""""""############!!!"""$$$###"""!!!!!!""" !!!"""######$$$######""""""############"""""""""""""""######"""""""""""""""############"""""" !!!""""""######""""""######""""""""""""##################"""""""""!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!"""###############$$$$$$$$$$$$#########"""!!!!!!"""""""""####################################"""""""""######$$$%%%$$$$$$$$$$$$###""""""!!!!!!###$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmddd[[[\\\aaa^^^^^^]]]ZZZXXXWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXXXXVVVRRRMMMIIIGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@???AAABBBAAA???===<<<<<<<<<;;;999666444333222222111000///---+++***))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&'''(((((('''!!!"""###$$$%%%'''(((((((((((('''&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!&&&(((%%% $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%###"""###$$$###########################$$$%%%&&&&&&%%%$$$"""###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###############$$$$$$%%%##################$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###############!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!""""""######### !!!""""""""""""""" !!!!!!"""######$$$$$$"""$$$%%%$$$###""""""### !!!"""###############""""""############""""""""""""############""""""""""""############"""""""""""""""""""""""""""""" !!!"""""""""""""""######""""""""""""##################""""""""""""!!!###$$$%%%&&&!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""#########!!!!!!"""###############$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$!!!###&&&&&&&&&&&&''')))$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnnddd[[[\\\aaa^^^^^^\\\ZZZWWWVVVVVVXXXYYYYYYZZZZZZ[[[[[[ZZZZZZYYYWWWXXXVVVSSSNNNKKKJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFDDDCCCBBBAAA???AAABBBAAA???<<<;;;;;;;;;:::888666444333222222000///...,,,+++******************))))))'''&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""############%%%&&&&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$"""!!!!!!###$$$###"""######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###!!!"""$$$'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""""""""""""""###### !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""############""""""""""""""""""#########"""$$$%%%%%%###!!!""""""!!!""""""#########""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""##################""""""""""""!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""##################"""!!!!!!""""""######$$$$$$!!!!!!"""#####################"""""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&''')))###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$oooeee[[[\\\aaa^^^^^^\\\YYYWWWUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWTTTPPPMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB???AAABBBAAA>>><<<;;;;;;999888777666444444444333---,,,+++***))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&((()))(((((('''&&&###!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""######"""""""""############""""""###$$$$$$######"""!!! !!!###%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&########################!!!!!! !!!###%%%&&&!!!"""###$$$$$$%%%$$$$$$###########################$$$%%%$$$""""""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!! !!!!!!""""""######$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""""" !!!!!!!!!!!! ######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%$$$"""!!!!!!"""""""""############""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""############"""""" """"""###$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""!!!!!!""""""!!! !!!!!!""""""""""""!!!!!!!!!"""%%%&&&&&&%%%"""!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!""""""""""""#################################!!!!!!!!!!!!"""###$$$%%% !!!###$$$%%%$$$$$$### """$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lllbbb___[[[\\\```\\\[[[YYYWWWVVVWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVSSSOOOKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGFFFEEEDDDCCCBBB>>>>>>>>>>>>============<<<:::888666555444111///++++++***)))((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$$$$&&&''''''%%%###!!!!!!###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''%%%%%%%%%$$$$$$#########'''%%%###""""""###%%%'''+++(((&&&'''((((((%%%!!!&&&%%%$$$######%%%'''(((###$$$%%%&&&&&&%%%$$$###"""######$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&%%%&&&((((((%%%"""######""""""###$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!"""!!!%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!  ###%%%$$$"""""""""############""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""""" !!!###$$$$$$######"""&&&%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%&&&&&&$$$###""" ########################$$$$$$###"""!!! $$$#########""""""!!!!!!""""""############""""""""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###############""""""############""""""!!!"""######"""###%%%'''&&&%%%$$$$$$&&&&&&%%%$$$######""""""!!!!!! """"""  !!!!!!"""!!! !!!###$$$###$$$$$$######"""!!! ######""""""!!!!!! !!!!!!"""""""""###"""$$$$$$""""""$$$'''""""""!!!  !!!###$$$%%%%%%$$$$$$&&&%%%###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&)))((('''%%%$$$#########&&&%%%%%%$$$#########$$$lllbbb^^^[[[[[[___\\\[[[YYYWWWWWWWWWXXXYYYZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVSSSOOOKKKJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>===<<<;;;;;;<<<:::777666555444111///...---,,,++++++******+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$### ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''&&&$$$!!!######""""""###$$$$$$%%% !!!!!!""""""!!!!!! %%%%%%$$$$$$###"""""""""&&&%%%(((###"""&&&########################$$$$$$###""""""""""""""""""""""""""""""######### !!! ######""""""""""""######""""""""""""####################################$$$$$$############$$$$$$$$$$$$###########################""""""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$##########################################$$$$$$!!!""""""###########################""""""""""""###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###########################!!!###$$$$$$######$$$%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!!!!!############"""""""""!!!""""""############""""""'''&&&%%%###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$!!!""""""######""""""!!!$$$$$$$$$### !!!"""'''&&&%%%%%%''''''&&&%%%$$$$$$$$$##################""""""!!!""""""$$$$$$!!!!!!!!!!!!!!!""""""### !!!"""######$$$$$$###$$$#########"""""""""""""""#########$$$$$$$$$$$$"""###$$$%%%$$$$$$&&&'''$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$""""""%%%$$$!!!""""""""""""""""""""""""######""""""""""""######&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###&&&%%%$$$$$$#########$$$kkkbbb^^^ZZZZZZ]]]\\\[[[YYYXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVSSSNNNKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJHHHFFFDDDCCCAAA@@@BBBBBB@@@???===;;;:::999<<<:::777666555444222000000///...---,,,,,,,,,,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!!!!%%%''''''&&&$$$"""###%%%&&&&&&%%%###""""""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%###!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################)))"""!!!'''((($$$###'''""""""""""""""""""""""""%%%$$$$$$############### !!!!!!"""######$$$$$$"""!!!!!!"""$$$%%%$$$###$$$###""""""""""""###$$$"""""""""#########$$$$$$########################$$$$$$############$$$$$$###############$$$$$$$$$######"""!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$##########################################!!!""""""###$$$$$$%%%%%%###""""""""""""###$$$$$$!!!"""""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""############""""""'''&&&%%%$$$###"""""""""""""""############"""""" !!!"""###$$$%%% !!!!!!""""""!!!!!! #########"""  !!!&&&%%%$$$$$$&&&&&&%%%$$$"""##################$$$""""""!!!!!!"""###$$$%%% !!!!!!""""""""""""""" !!!"""######$$$$$$###$$$$$$$$$$$$########################$$$$$$$$$$$$!!!""""""!!!########################$$$%%%%%%$$$$$$"""!!!!!!%%%$$$"""  ##############################""""""""""""######%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""###$$$%%%''''''%%%%%%$$$############$$$kkkbbb^^^YYYYYY\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWSSSNNNKKKIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIGGGDDDBBBAAA@@@BBBAAA@@@???===<<<;;;:::;;;999777666555444222000//////---,,,++++++++++++))))))((((((''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$### """%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$###"""$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%""""""#########$$$$$$$$$'''###"""%%%%%%"""!!!$$$########################$$$######""""""#########!!!!!!""""""############&&&%%%%%%&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$###"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""#########""""""""""""##############################""""""#########$$$$$$$$$$$$###"""!!!"""###$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%""""""""""""""""""""""""######################## !!!!!!"""""""""#########"""""""""""""""""""""############""""""""""""""""""###$$$%%%%%%"""""""""######""""""""" !!!!!!""""""###### !!!!!!!!!!!! !!!"""!!!!!!!!!###%%%###!!! !!!"""###"""!!! !!!!!!"""""" !!!!!!!!! """#########"""!!!###$$$$$$######"""!!! ########################!!!!!!!!!!!!!!!""""""""" """  !!!!!!!!!"""""""""###$$$$$$$$$$$$######""""""!!!!!! !!!!!!###$$$%%%##############################""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######%%%'''(((&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&""""""############""""""#########$$$%%%&&&'''((($$$$$$###############$$$lllbbb^^^YYYXXX[[[]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYWWWSSSNNNJJJIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@??????>>>>>>======;;;999777666555444222000------+++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$''''''%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%&&&&&&$$$#########"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###############$$$""""""############"""""""""""""""###$$$$$$%%%%%%%%%######$$$###!!! ###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###############""""""!!!!!!!!!"""""""""""""""######&&&$$$###!!!!!!###$$$&&&############$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""###"""""""""!!!!!!"""##############################$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$######"""!!!!!!!!!######################## !!!!!!"""""""""""""""""""""######""""""############"""""" !!!!!!"""$$$$$$###""""""""""""""""""#########""""""!!!!!! !!!!!!!!!!!! !!!"""######""""""$$$&&&"""!!! """"""!!!  !!!!!!!!!"""""""""!!!!!!  """#########"""!!!###$$$$$$######"""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$""" !!!$$$%%%$$$!!! !!!!!!""""""######""""""#########$$$$$$%%% !!!"""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########""""""###$$$$$$mmmccc___ZZZXXXZZZ]]]]]]\\\[[[YYYXXXWWWWWWUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYWWWSSSNNNJJJIIIHHHHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJHHHFFFDDDCCCAAA@@@@@@????????????>>>>>>>>>:::888666666666555333111---,,,+++)))(((''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$,,,***'''$$$######$$$$$$'''%%%###!!!!!!###%%%'''"""$$$%%%%%%$$$$$$$$$%%%############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&%%%$$$######"""###############$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""!!!!!! !!!"""""" !!!"""%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""###$$$########################%%%%%%$$$$$$###""""""!!!###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$###!!!"""$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""############""""""############""""""###"""!!! ######""""""""""""######%%%$$$###"""!!!!!!  !!!!!!""""""!!!!!! %%%%%%%%%$$$"""!!!"""###$$$###""""""$$$$$$###"""!!!""""""""""""""""""##################"""!!!!!! !!!!!!""""""""""""""" !!!"""######$$$$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$###############"""!!!!!!######"""!!!"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""!!!!!! ##############################""""""""""""###############$$$$$$$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!$$$&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""###""""""""""""###$$$$$$nnneee```[[[XXX[[[]]]]]]\\\[[[ZZZXXXWWWVVVTTTUUUUUUVVVXXXYYYYYYZZZYYYYYYWWWSSSNNNJJJHHHHHHIIIJJJMMMNNNOOONNNLLLKKKIIIIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>======:::888666666666555333111///...,,,+++)))((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$%%%%%%"""!!!"""###$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$!!!!!!###%%%%%%$$$$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###&&&'''%%%######$$$%%%########################""""""!!!!!!""""""###$$$#########""""""""""""""""""$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!"""$$$&&&&&&$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$%%%########################$$$$$$##################"""###$$$$$$%%%%%%$$$$$$!!!"""######$$$%%%&&&&&&(((((((((((('''&&&%%%$$$""""""############""""""###########################$$$%%%$$$"""!!!"""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!"""""""""############""""""############""""""###""""""!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!""""""######""""""!!!$$$%%%%%%###!!! !!!###$$$###"""###$$$$$$###""""""""""""""""""!!!!!!!!! """###$$$$$$$$$###!!!!!!!!!!!!!!!""""""### !!!"""######$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$#########""" !!!  """""""""""""""""""""###$$$######""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$oooeeeaaa[[[YYY[[[]]]]]]]]]\\\ZZZYYYWWWVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXSSSNNNJJJHHHHHHJJJKKKNNNPPPPPPOOOMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCBBB@@@>>>===<<<;;;:::888666666666555333111111000///---,,,*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$(((&&&$$$"""!!!###%%%&&& !!!###%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$&&&'''$$$ %%%###"""!!!!!!###%%%&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%""" """%%%%%%%%%$$$###""""""######!!!!!!!!!""""""!!!!!!!!!######################## $$$&&&$$$!!!"""###$$$""""""""""""""""""""""""######""""""###$$$%%%%%%!!!!!!!!!"""######$$$$$$"""$$$%%%$$$"""!!!"""%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&%%%###!!!  $$$&&&&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#####################""""""###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$ !!!###%%%'''((()))))))))))))))((('''&&&%%%###"""!!! !!!"""###""""""""""""""""""""""""###%%%%%%$$$"""!!!"""### !!!!!!"""###$$$$$$$$$########################$$$$$$##################!!!!!!""""""#########$$$""""""############"""""" !!!"""$$$%%%&&&$$$###"""!!!!!!"""###$$$###############$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!###%%%###!!! !!!"""###""" !!!!!! !!!###$$$$$$$$$"""!!! !!!###$$$###$$$$$$######"""!!! """"""######$$$$$$$$$%%%###"""""""""!!!!!! ###%%%### !!!$$$ &&&%%%$$$""""""""""""###!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$qqqddd___\\\[[[\\\]]]\\\\\\[[[ZZZYYYXXXXXXTTTTTTUUUVVVXXXYYYYYYZZZ\\\[[[XXXSSSMMMIIIGGGGGGIIIKKKLLLNNNOOOOOOOOONNNKKKKKKIIIGGGEEECCCBBBAAADDDDDDCCCAAA???>>>===<<<<<<:::777666666555333222---,,,+++)))'''&&&$$$$$$)))(((((((((((('''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%((((((((()))+++***(((&&&%%%%%%%%%$$$###$$$&&&((('''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###'''&&&###!!!!!!###%%%'''(((&&&$$$$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$###"""###$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""######"""!!!!!!"""###(((%%%###$$$&&&%%%"""###%%%%%%###"""%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%$$$###""""""######"""###$$$%%%&&&%%%$$$$$$###$$$$$$###!!!"""$$$&&&***)))((('''&&&%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$###""""""########################$$$$$$$$$#########"""""" !!!"""###############"""###$$$%%%%%%$$$"""""" !!!!!!!!!!!!!!! !!!######$$$$$$$$$ !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""######$$$$$$$$$######""""""!!!!!!""""""!!! ######"""""""""""""""#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###"""###%%%&&&%%%$$$""" $$$###############$$$%%%!!!!!! !!!!!!###"""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! %%%$$$$$$$$$######"""""""""""""""""""""######$$$###"""!!!"""$$$%%%%%%$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$######!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%qqqddd___\\\[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYWWWRRRMMMJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKIIIGGGEEECCCBBBAAABBBBBBAAA@@@@@@???>>>>>>===;;;888666666555444222000000...---+++)))(((''')))))))))(((((((((''''''%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""''''''&&&%%%###""""""############$$$$$$$$$$$$$$$(((''''''((())))))(((&&&&&&%%%###""""""###%%%&&&'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%$$$###############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!!!!!!!""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%%%%$$$###"""!!!""""""###$$$###!!! !!!###$$$%%%$$$"""###$$$$$$"""!!!###%%%%%%$$$"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""###""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###$$$$$$###""""""$$$''')))((('''%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$########################$$$$$$$$$#########""""""!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%% !!!"""######$$$######"""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$#########"""""""""""""""######"""!!!!!!!!!!!!!!!######""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!""""""#########"""!!! !!!!!!""""""""""""!!!!!!"""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%$$$""""""###$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$%%%%%%######$$$%%%qqqddd___\\\[[[\\\^^^^^^]]][[[ZZZXXXWWWWWWSSSSSSTTTTTTUUUVVVWWWXXXVVVVVVUUURRRNNNKKKKKKLLLKKKLLLLLLMMMLLLKKKJJJIIIKKKJJJIIIGGGEEECCCAAAAAA@@@@@@@@@@@@@@@?????????===;;;888777777666444333///...---+++***((('''''')))))))))(((((((((((('''(((((((((((('''&&&%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""$$$$$$"""!!!&&&&&&&&&%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&)))((('''(((******((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$$$$###%%%$$$############$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###""""""""""""#########$$$$$$$$$$$$###""""""""""""###%%%$$$###""""""###$$$%%%###"""!!!"""$$$$$$""" $$$%%%%%%%%%%%%$$$######!!!!!!"""###############""""""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$###"""###%%%'''((('''&&&$$$############""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""######$$$""""""""""""############$$$######""""""""""""######"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################%%%$$$###""""""###$$$%%%#########################################################"""""""""""""""###""""""""""""###$$$$$$'''%%%###"""######"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%rrreee___[[[[[[\\\___^^^]]][[[ZZZXXXWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVTTTQQQMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJKKKJJJHHHGGGDDDCCCAAA@@@AAAAAA@@@@@@??????>>>>>>>>>;;;999777777666444333...---,,,+++***(((''''''((((((((('''''''''&&&&&&***************)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$"""###$$$%%%''''''%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%###""""""###$$$#########"""  """###%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""!!!""""""""""""#########$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&'''"""###$$$&&&&&&%%%$$$$$$ """$$$%%%%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%""""""############""""""!!!!!!""""""############%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%###$$$$$$$$$###$$$&&&(((((('''&&&$$$############""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$######################################################$$$$$$%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""!!! """######$$$%%%%%%$$$$$$###############"""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$######"""!!!!!!"""""""""""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$%%%###!!! !!!"""#########$$$%%%%%%&&&&&&&&&"""##################"""$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&$$$""""""###$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#######################################"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%rrreee^^^ZZZZZZ]]]^^^^^^\\\[[[ZZZXXXWWWWWWTTTSSSRRRRRRSSSTTTVVVWWWXXXWWWUUUQQQMMMIIIIIIIIIJJJKKKLLLNNNOOOOOONNNNNNJJJJJJHHHFFFDDDBBBAAA@@@CCCBBBAAA@@@>>>===<<<;;;===;;;888777666666444333111111000///---,,,++++++'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&#########&&&((()))'''%%%(((((((((''''''&&&&&&&&&$$$$$$###$$$%%%&&&$$$"""!!!"""$$$&&&&&&%%%$$$###%%%###""""""###$$$$$$######"""  """###$$$%%%&&&%%%###"""$$$&&&$$$$$$###"""!!!""""""###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$!!!""""""""""""#########$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%$$$$$$$$$$$$$$$######"""###$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$ """$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!""""""######""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#########"""""""""###$$$$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$%%%'''***)))((('''%%%$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$######################################################$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""########################$$$######"""!!! """"""""""""""""""""""""###"""!!!!!!!!!###$$$%%%"""""""""""""""######$$$!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""""""""!!!!!!"""###$$$$$$""""""""""""############"""""""""""""""""""""""""""###$$$$$$###"""###%%%&&&%%%"""!!! !!!###%%% !!!"""############!!!""""""######""""""!!!"""""""""!!!!!!"""""""""################################################"""""""""""""""########################$$$$$$%%%$$$"""!!!"""###%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%rrrfff^^^ZZZZZZ]]]]]]\\\\\\[[[ZZZYYYXXXXXXUUUTTTSSSRRRRRRTTTVVVWWWYYYXXXVVVQQQLLLHHHGGGGGGIIIKKKLLLNNNOOOPPPOOOOOOJJJIIIHHHFFFDDDBBB@@@@@@CCCCCCAAA@@@>>><<<;;;:::<<<:::777666666555333222//////...---,,,+++******'''''''''&&&&&&&&&%%%%%%''''''(((((((((''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%(((%%%$$$%%%''''''$$$!!!&&&&&&&&&%%%$$$######"""&&&%%%$$$%%%''''''%%%$$$!!!"""$$$%%%&&&&&&%%%$$$%%%###""""""$$$%%%%%%$$$%%%$$$############$$$%%%!!!###%%%### !!!$$$&&&%%%$$$###"""###$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###############""""""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$############""" """######"""!!!!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$&&&(((+++)))((('''%%%$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&""""""""""""""""""!!!!!!!!!""""""#########""""""###############"""!!! """"""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""######$$$""""""""""""############ !!!!!!"""!!!!!!!!!!!!"""###$$$%%%"""""""""############$$$"""""""""""""""""""""""" !!!""""""!!!!!!"""###&&&%%%###"""!!!"""$$$%%% !!!###$$$%%%%%%%%%$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###############$$$$$$$$$$$$############$$$%%%%%%###"""!!!"""$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%%%%######$$$%%%sssfff^^^YYYZZZ]]][[[[[[[[[[[[ZZZZZZYYYYYYWWWUUUSSSRRRRRRTTTVVVXXXXXXXXXVVVQQQLLLHHHGGGGGGJJJKKKLLLNNNNNNNNNMMMMMMJJJIIIHHHFFFDDDBBB@@@???AAAAAA@@@???>>>===<<<<<<;;;999666555555444222111,,,,,,+++***)))(((''''''))))))((((((((('''''''''((())))))******))))))(((###$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$""""""###$$$$$$$$$'''### !!!$$$&&&###!!!$$$$$$$$$$$$$$$#########&&&%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$ """%%%)))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########%%%&&&%%%###!!!"""###%%%$$$$$$$$$######""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############""" """#########!!!!!!$$$$$$#########$$$%%%&&&$$$%%%&&&%%%%%%&&&))),,,((('''&&&$$$############""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################""""""#########$$$$$$$$$######$$$$$$######"""!!!###""""""""""""$$$%%%&&& !!!!!!!!! #########$$$$$$######"""""""""#########""""""!!!"""""""""""""""""""""""""""############""""""!!!"""""""""""""""######$$$#########"""""""""""""""!!!!!! !!!""""""###!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""###%%%$$$###"""!!!""""""###!!!###%%%'''((((((''''''!!!"""$$$%%%%%%$$$"""!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%sssggg^^^YYYZZZ]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWVVVTTTRRRSSSTTTWWWXXXWWWWWWUUUQQQLLLIIIHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIJJJIIIGGGFFFCCCBBB@@@???????????????>>>>>>>>>===;;;888666444444333222000......------,,,+++******************))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$###"""&&&%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###""""""###$$$$$$%%%&&&&&&&&&$$$###$$$%%%''''''&&&"""###$$$$$$$$$$$$###"""%%%(((***(((###"""%%%(((&&&%%%###!!!!!!"""###$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""######$$$$$$######""""""$$$&&&%%%!!! !!! !!!###$$$%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###############"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""" """$$$%%%&&&%%%$$$###%%%$$$#########$$$%%%&&&$$$%%%&&&&&&%%%'''***,,,'''&&&$$$###""""""!!!!!!"""""""""""""""""""""""" """"""!!!!!! ########################""""""######$$$$$$$$$$$$###############"""!!! ###""""""""""""$$$&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! """""""""""""""######$$$$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$&&&###""""""!!!!!!!!!!!!!!! """$$$&&&&&&%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%###""" !!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%rrrgggaaa[[[XXXXXX]]]]]]^^^^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTUUUWWWXXXUUUVVVUUURRRMMMIIIHHHGGGKKKLLLNNNOOOOOOOOONNNMMMIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>============:::999888666444222111000000///---+++))))))))))))++++++***((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((($$$"""###'''(((&&&"""###$$$%%%&&&''''''''''''---+++'''&&&'''***++++++''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&####################################"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&'''&&&%%%$$$ !!!"""###$$$%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""""""""###$$$$$$###"""###$$$###""" !!!###%%%&&&&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$&&&(((***+++)))(((%%%#########$$$%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$%%%%%%######""""""!!!!!! ############"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""'''%%%######%%%&&&$$$!!!!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!###### """%%%""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""&&&$$$"""$$$&&&&&&$$$!!!########################""""""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$###"""""""""###%%%%%%###############"""!!! !!!!!!$$$&&&$$$"""%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""''''''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!ssshhhaaa[[[XXXYYY\\\]]]]]]^^^]]][[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVXXXUUUVVVUUURRRMMMJJJHHHGGGHHHIIIKKKLLLLLLKKKKKKJJJKKKJJJHHHEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;888777666444222000//////000///---+++))))))))))))******)))((('''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''###!!!"""&&&'''%%%!!!$$$$$$%%%&&&'''''''''''')))&&&$$$###%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""######'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&########################$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""########################$$$$$$##################$$$$$$"""###$$$$$$###"""###$$$$$$"""!!!!!!###%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$%%%$$$#########$$$&&&&&&!!!""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$%%%''')))***+++)))'''%%%$$$######$$$%%%########################$$$$$$###""""""###$$$$$$######################################################""""""""""""############$$$$$$######"""!!! !!!!!!"""######$$$$$$$$$#########""""""""""""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######%%%%%%###!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########""""""!!! !!!""""""!!!!!!"""###!!!!!!"""""""""#################################$$$###""""""""""""###$$$%%%###"""$$$&&&&&&$$$"""##############################""""""""""""##############################!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$##################$$$%%%$$$######""""""######$$$###"""""""""###$$$%%%######$$$$$$######"""!!!%%%###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########ssshhhbbb\\\YYYZZZ\\\\\\]]]]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUUUURRRMMMJJJHHHHHHKKKKKKMMMNNNNNNNNNMMMLLLLLLKKKIIIFFFDDDCCCBBBAAABBBBBB@@@>>>===;;;:::999777777666444222111000///000///---+++***))))))))))))(((((((((''''''''''''))))))((('''&&&$$$"""!!!&&&###!!!"""%%%&&&$$$!!!%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!""""""###&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%###""""""###$$$""""""""""""""""""""""""###$$$$$$######"""!!! ########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%###""""""###$$$$$$###""""""!!!!!!!!!!!!""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%&&&((()))++++++((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""" !!!""""""######$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%###""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!""""""######!!!!!!!!!"""###$$$###!!!!!!!!!""""""""""""###############""""""!!!!!! ###$$$$$$$$$$$$$$$$$$######""""""###%%%&&&%%%###########################$$$$$$############$$$$$$########################!!!!!!""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&&########################$$$$$$###"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$%%%''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%ssshhhbbb]]]ZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTUUUVVVTTTUUUUUURRRNNNJJJHHHHHHLLLMMMNNNOOOOOOOOONNNNNNLLLJJJHHHFFFDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999999999888666555333222222111///---+++***))))))***'''''''''((((((((((((((())))))((('''&&&$$$###"""&&&$$$######%%%&&&%%%###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$#########$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$########################!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$%%%$$$""""""$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$&&&''')))***++++++'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$###"""!!! !!!"""###!!!!!!!!!"""""""""############################## !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""!!! """###%%%"""!!! """%%%&&&### !!!!!!!!!!!!"""""""""###$$$$$$###"""!!!!!! !!!###$$$$$$###!!! !!!!!!"""###%%%%%%%%%%%%##############################"""""""""###$$$$$$##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$###############""""""""""""#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%rrrhhhbbb]]]ZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTRRRNNNJJJIIIIIIIIIIIIKKKLLLLLLLLLKKKJJJKKKJJJHHHEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;;;;999999888777555444333333111000...,,,************''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%&&&''')))(((&&&$$$$$$#########$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###$$$$$$#####################""""""$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$###"""###$$$$$$###!!!$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%&&&((()))*********&&&&&&%%%%%%$$$$$$%%%%%%#################################$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!!!!"""###""""""###############$$$"""""""""""""""""""""""" !!!"""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""##################$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!###$$$"""!!! ###&&&&&&### !!!!!!!!!!!!"""""""""%%%%%%$$$###""""""!!!!!! """######"""  !!!"""$$$$$$$$$%%%%%%########################!!!!!!!!!!!!!!!"""###$$$##############################$$$$$$$$$$$$######""""""""""""############"""###$$$$$$$$$$$$###"""###""""""!!!""""""######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%qqqgggaaa\\\YYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRNNNKKKIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKIIIGGGEEECCCBBBAAA@@@@@@??????>>>===<<<<<<;;;777777666555444333222111111000...,,,************'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$############$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!! #################################"""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""######$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!"""###$$$$$$###"""###$$$###""""""###%%%%%%###"""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############!!!"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$##############################$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""########################!!!"""$$$###""""""###$$$########################""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!"""$$$&&&%%%###!!! !!!!!!!!!!!!""""""$$$$$$$$$######""""""!!!!!!"""$$$%%%%%%$$$"""!!! """###$$$#########%%%######################## !!!"""###$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!!!!"""######""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$############$$$$$$$$$$$$pppfff```[[[YYYYYYWWWXXXYYYZZZZZZZZZXXXXXXRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTRRRNNNKKKIIIIIILLLMMMNNNOOOPPPOOONNNNNNLLLKKKIIIFFFDDDCCCBBBAAABBBAAA@@@>>>===;;;:::999777777666555444333222222222000...,,,+++******+++((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&'''&&&&&&%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###""""""!!!###############$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$######""""""###$$$$$$%%%##################$$$$$$$$$$$$##################"""###$$$$$$###"""###$$$"""!!!"""###%%%&&&$$$"""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""$$$&&&((()))(((((('''$$$%%%%%%%%%&&&%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%$$$#####################"""""""""!!!!!!"""""""""#########"""""""""#####################"""!!!!!!"""############################## """$$$###"""!!!###%%%########################""""""""""""""""""""""""!!!!!!!!!"""!!!!!! """%%%&&&%%%$$$###""" !!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%$$$###### """$$$$$$"""!!!"""$$$########################!!!!!!!!!!!!"""###$$$%%%########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$$$$###!!!"""######$$$$$$######!!!###%%%%%%###!!!"""$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""#########$$$$$$$$$%%%oooeee___ZZZXXXYYYWWWXXXYYYZZZZZZYYYXXXXXXRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTRRRNNNKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKMMMLLLJJJHHHEEEDDDCCCCCCDDDCCCAAA???<<<:::888777999999888777666555555444222000...,,,+++******+++))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&''''''(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!"""###$$$$$$%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""" !!!"""####################################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$###$$$$$$##################$$$###"""""""""###%%%&&&$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$!!!!!!!!!###&&&&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###%%%'''(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###!!!!!!###%%%$$$$$$##################""""""""""""""""""""""""!!!!!!"""""""""!!!"""&&&'''%%%""""""$$$ !!!!!!!!!""" !!!!!!!!!!!!!!!#########$$$$$$######### ###%%%$$$""" !!!###########################""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$##################!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$###### !!!"""###############!!!###%%%######"""!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%ooofff```[[[ZZZ]]]ZZZ\\\]]]^^^]]][[[YYYWWWUUUUUUUUUTTTTTTTTTTTTTTTVVVUUURRROOOMMMKKKKKKJJJIIIKKKMMMNNNOOONNNMMMLLLIIIIIIHHHGGGEEECCCAAA@@@CCCAAA@@@>>><<<;;;::::::;;;:::888777666555333222333...)))(((***,,,***'''******)))((((((((((((((()))'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""&&&''''''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%% ###&&&'''&&&$$$###############""""""""""""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%  &&&%%%###%%%""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%$$$!!!!!!!!!"""###%%%''''''%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!###%%%$$$###"""!!!!!!"""###$$$########################$$$###############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%''')))***+++***)))(((%%%&&&&&&'''&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&(((***(((%%%"""%%%######&&&&&&###"""%%%###"""!!!  ######$$$$$$$$$$$$######$$$$$$###%%%''''''&&&%%%!!!"""$$$$$$"""""""""### """"""############""""""""""""############""""""######""""""######$$$%%%#########"""""""""""""""$$$"""!!!!!!"""$$$%%%""""""$$$%%%$$$%%%""" !!!$$$&&&%%%###"""###%%%%%%###"""###$$$!!!"""$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""#########"""!!!"""#########!!!$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###############"""!!! ########################---)))%%%###$$$$$$""" ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%###!!!"""$$$%%%$$$!!!"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!"""###$$$$$$###!!!!!!}}}nnnddd___ZZZZZZ\\\[[[]]]^^^___^^^\\\ZZZXXXUUUUUUUUUTTTTTTTTTTTTTTTUUUSSSQQQNNNLLLKKKKKKKKKJJJKKKMMMNNNOOONNNMMMLLLFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@>>><<<;;;:::::::::888666555555555333111333...)))(((+++,,,***'''(((((('''&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$###"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$&&&&&&%%%######$$$$$$$$$#########"""""""""###"""######$$$%%%&&&'''###########################$$$$$$$$$$$$$$$$$$%%%&&& ###(((&&&$$$%%%##############################""""""###$$$$$$%%%###############$$$%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!###$$$%%%$$$###""""""###$$$%%%########################$$$$$$#####################$$$$$$%%%%%%$$$$$$###########################!!!!!! !!!!!!%%%''')))***+++***((('''######$$$$$$$$$###"""!!!########################"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$!!! $$$%%%""" !!!""""""!!!!!! !!!!!!!!!######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############""""""###############$$$$$$%%%###"""""""""""""""""""""###"""!!! !!!"""###%%%""""""$$$$$$$$$###!!! """$$$###""" """$$$$$$"""!!!"""### !!!"""######$$$#########"""""""""!!!!!!$$$$$$$$$######"""""""""$$$###"""!!!!!!"""######$$$"""!!!"""###$$$###"""$$$######"""###$$$%%%&&&""""""#########$$$$$$$$$######"""!!!"""###$$$%%%###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%""" """######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%###!!!"""$$$%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""""""""############""""""############""""""{{{lllccc^^^ZZZZZZ\\\]]]^^^```aaa```^^^[[[YYYUUUUUUUUUTTTTTTTTTSSSSSSRRRQQQOOONNNLLLKKKKKKKKKJJJKKKMMMOOOOOONNNMMMKKKFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@>>><<<;;;::::::888666555444555555333222222///***)))++++++***'''(((((('''&&&&&&&&&&&&&&&+++)))&&&&&&'''(((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###&&&(((((('''"""######"""!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%###"""###$$$%%%$$$$$$$$$############!!!!!!!!!"""$$$&&&'''((( !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########)))$$$"""%%%'''&&&#######################################"""######$$$%%%###""""""""""""###$$$$$$ !!!"""###$$$$$$$$$######$$$$$$###"""!!! !!!!!!"""""""""#########$$$###############$$$$$$!!!!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$###"""""""""#########$$$$$$$$$$$$####################################"""""""""######$$$%%%''')))******)))((('''#########$$$######"""!!!########################"""###$$$$$$%%%%%%$$$$$$"""""""""######"""""""""$$$%%%&&&$$$"""###&&&******### ###&&&$$$!!! """"""""""""""""""###$$$######$$$$$$$$$$$$#########""""""###%%%%%%$$$"""!!!###$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""#########"""!!! !!!"""###$$$""" """###$$$######!!! """######""" !!!######!!! !!!"""$$$$$$$$$$$$#########"""###""""""""""""!!!!!!!!!##############################""""""""""""######$$$###"""###$$$$$$$$$"""$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""############"""!!! """$$$%%%############"""""""""""" !!! !!!#########!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###"""###$$$$$$###"""################################################"""""""""#########$$$$$$###"""""""""""""""######zzzkkkbbb]]]YYYZZZ\\\^^^```aaabbbaaa___]]][[[VVVVVVUUUUUUTTTSSSSSSSSSPPPOOONNNMMMLLLLLLKKKKKKKKKLLLNNNOOOOOONNNLLLKKKJJJIIIIIIHHHFFFDDDBBBAAACCCBBB@@@>>>===;;;;;;;;;777666555555555666444333222///,,,+++++++++***(((******)))(((((((((((((((000---)))((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$###"""###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''''''''$$$%%%%%%%%%######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&###!!!!!!###%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""###%%%&&&'''""""""""""""######$$$$$$%%%%%%$$$$$$######""""""&&&###!!!"""$$$###!!! ########################$$$###############$$$$$$"""""""""!!!""""""###$$$""""""###$$$$$$%%%$$$$$$######$$$$$$###"""!!!!!!""""""""""""#########$$$&&&%%%###"""""""""###$$$$$$$$$###############$$$##################""""""########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''(((******)))'''&&&$$$%%%%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""%%%%%%### """***111666+++######'''&&&###"""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$#########"""!!!"""$$$$$$###!!! """######"""!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""######$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!!!!!!!""""""###"""!!!!!!"""#########%%%$$$#########$$$$$$$$$ """######"""!!!!!!"""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$############ !!!"""###$$$%%%%%%"""""""""""""""#########%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""#########$$$###""" !!!###%%%######"""""""""""""""###""""""""""""""""""""""""%%%$$$######$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$############$$$######%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!"""$$$$$$zzzkkkbbb]]]ZZZZZZ\\\___aaabbbcccccc```^^^\\\VVVVVVUUUUUUTTTSSSSSSRRROOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJIIIHHHFFFDDDBBBAAADDDBBBAAA???===<<<;;;;;;888777666666777777555444111///---,,,,,,+++***(((******)))(((((((((((((((***(((%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$"""!!! """$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&###!!!!!!###%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$######"""""""""""""""!!!!!!"""######!!!########################$$$$$$###############$$$"""""""""!!!""""""###$$$$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""##################"""########################%%%$$$$$$###""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""&&&'''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""!!!###$$$###!!!%%%---555===000$$$"""%%%%%%$$$%%%######"""######$$$%%%&&&######$$$$$$$$$$$$#########"""!!!"""######""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""############""""""!!!"""###$$$$$$$$$$$$###!!!!!!""""""############""""""!!!!!!!!!!!!""""""#########""""""""""""###$$$$$$######""""""###$$$!!!###$$$$$$###""""""###################################################"""""""""""""""#########!!!!!!""""""############$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""!!!  !!!###$$$######"""!!!!!!"""###$$$########################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############"""""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$############$$$&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%|||mmmddd^^^[[[[[[]]]```aaacccdddcccaaa^^^\\\WWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLKKKLLLNNNOOOPPPPPPNNNLLLKKKGGGGGGGGGHHHGGGGGGFFFEEEDDDCCCAAA???===<<<;;;;;;:::888777666777777555444000//////---,,,+++***)))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***)))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###!!!!!!$$$&&&%%%$$$$$$$$$############$$$######"""""""""######&&&&&&%%%%%%$$$######"""###############"""""""""!!!$$$$$$"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""###%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%##########################################""""""!!!"""############"""!!!########################$$$###############$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$&&&'''((())))))(((&&&$$$""""""!!!!!!!!!"""##############################!!!"""######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""#########&&&,,,111777,,,"""!!!""""""###%%%##################$$$$$$######$$$$$$$$$$$$#########"""""""""$$$###""" !!!""""""!!! !!!""""""""""""""""""""""""""""""############""""""""""""############""""""!!!"""###%%%%%%$$$######!!!!!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""### !!!!!! !!!"""###%%%%%%###"""###$$$!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!"""&&&%%%$$$###!!!  !!!"""######$$$#########"""!!!"""#########!!!""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!""""""#########"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%'''###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%#########$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%ooofff```\\\\\\^^^```aaacccdddcccaaa^^^\\\WWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQPPPOOOMMMKKKJJJMMMNNNOOOPPPPPPNNNLLLKKKGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA???>>><<<<<<;;;:::888666666666555333222///000000...,,,***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$#########"""""""""""""""!!!""""""###$$$%%%$$$$$$$$$$$$############""""""""""""############"""&&&'''######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#####################$$$%%%%%%#########$$$$$$######""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$########################""""""######$$$$$$######"""###$$$$$$$$$$$$###"""########################""""""""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""############$$$%%%&&&'''&&&'''((())))))'''%%%$$$"""!!! !!!"""###$$$########################!!!""""""###############$$$$$$############$$$$$$""""""""""""###%%%'''(((***%%%!!!###$$$"""###%%%$$$######""""""""""""#########$$$$$$$$$$$$######$$$#########$$$$$$""" !!!###$$$$$$###""""""###########################""""""############""""""""""""############""""""!!!"""$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!###%%%$$$""" !!!""" !!! !!!###$$$$$$###""""""###""""""""""""############ !!!!!!""""""$$$######"""!!!  """###$$$$$$######"""!!! !!!""""""!!! !!!"""#########""""""############$$$$$$$$$$$$!!!"""###$$$$$$$$$#########"""!!! !!!"""$$$%%%######################## $$$$$$###"""###%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$###"""$$$%%%$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""######$$$$$$$$$qqqgggaaa]]]\\\^^^```aaabbbcccccc```^^^\\\WWWWWWVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPNNNKKKJJJMMMNNNPPPPPPPPPNNNLLLKKKKKKKKKJJJIIIGGGEEECCCBBBDDDCCCAAA???>>>===<<<<<<:::888666555555444222000///000000///,,,***)))*********)))((((((((((((((('''''''''((('''%%% %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%(((***+++***$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%'''(((%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%&&&#########""""""""""""!!! !!!"""$$$&&&&&&!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$"""''''''###!!!%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""!!!!!! ###$$$$$$######"""!!! """"""""""""############"""###$$$%%%%%%$$$###"""###############$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!!!!""""""###$$$&&&&&&""""""############""""""######################## !!!"""###$$$&&&'''((())))))'''%%%$$$$$$###"""""""""$$$%%%&&&########################!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$"""!!!"""######""" !!!"""&&&(((%%%%%%'''$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$######%%%$$$###$$$$$$$$$""" ###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""""""""############""""""""""""############"""""" """$$$%%%%%%%%%###""" !!!!!!"""###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!$$$&&&%%%""" !!!""" """"""!!!!!! """######!!!!!!!!!"""$$$$$$$$$###############!!!"""""""""######$$$$$$ !!!"""###$$$%%% """###$$$$$$$$$###"""  !!!"""!!!  !!!######""""""!!!""""""""""""############ """$$$%%%&&&%%%###"""###"""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!!!!"""%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######"""######$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###!!!$$$%%%%%%"""!!!###%%%######################################################$$$$$$$$$%%%%%%%%% """###$$$$$$$$$###qqqiiieee___\\\\\\\\\]]]___aaaaaa```___^^^XXXVVVSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLJJJMMMNNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???<<<:::888777999999888777666555555444444111...***(((((()))***))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$"""$$$&&&'''$$$"""######$$$%%%&&&&&&'''(((&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$#########$$$'''''''''&&&%%%$$$""""""&&&''''''%%%###!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$#################################%%%$$$###"""!!!!!!!!!!!!######################## !!!!!!""""""######%%%%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###### """###$$$$$$###""" $$$###"""""""""###%%%&&&$$$$$$$$$######!!! $$$$$$$$$$$$$$$###"""!!!######"""!!!!!! !!!!!!"""""""""###$$$$$$%%%%%%%%%$$$######%%%%%%%%%###$$$$$$###"""!!!!!!""""""################################################$$$$$$###############$$$%%%(((+++,,,***'''%%%$$$$$$#########"""!!!!!!!!!""""""#########""""""!!!###!!! """###""""""""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$################################################$$$$$$$$$######"""%%%###!!!"""$$$%%%###!!! """$$$&&&(((((($$$#########""""""!!!!!!#########"""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######"""!!!  !!!"""""""""############""""""""""""""""""############"""""""""""""""#########""""""""""""############""""""!!!!!!"""###$$$$$$&&&%%%$$$$$$$$$&&&)))***######"""!!!!!!!!!!!!!!!############""""""""""""%%%$$$###!!!!!!!!!"""######"""!!! !!!"""### !!!!!!"""###$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!$$$$$$$$$#########""""""%%%$$$###$$$'''(((&&&$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!##############################"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&&&&%%%###"""""""""######"""""""""###$$$$$$%%%%%%rrriiiddd___[[[[[[[[[\\\^^^`````````^^^]]]XXXVVVSSSRRRSSSTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???<<<:::888777888888777777666555444444222000---***))))))+++,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$"""###$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""#####################"""""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$######""""""""""""###%%%%%%$$$$$$###"""""""""%%%$$$###$$$%%%%%%$$$"""$$$$$$###"""""""""""""""#######################################$$$$$$$$$$$$$$$###############$$$%%%(((******(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###(((&&&###"""######!!! """"""#########$$$$$$$$$))))))((('''%%%###!!! ######################################################$$$$$$$$$######"""%%%###!!!"""$$$%%%###"""###############$$$$$$$$$$$$#########""""""""""""###"""""""""""""""""""""############"""""""""!!!""""""########################"""!!!!!!!!!"""###""""""############""""""""""""""""""############$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!! !!!###%%%&&&######"""!!!!!!!!!!!!!!!############""""""""""""%%%$$$"""!!!!!!!!!"""###!!! !!!!!!"""###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$#########""""""&&&%%%###$$$%%%%%%""" ###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%%%%%%%###"""""""""######$$$$$$##################sssjjjddd^^^ZZZZZZZZZ\\\]]]______^^^]]]\\\XXXVVVSSSRRRSSSTTTSSSRRRSSSSSSRRRRRRPPPNNNKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???===;;;999888888888777666555444333222000///,,,+++***+++,,,---''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&'''%%%###''''''&&&&&&%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""###$$$%%%######$$$%%%&&&&&&%%%%%%!!!"""######""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$&&&&&&#################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""#####################""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""""""""""" !!!"""$$$%%%&&&&&&&&&###$$$$$$$$$$$$###""""""$$$###############$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$&&&&&&%%%### $$$###""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$###############$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$)))'''%%%$$$%%%%%%$$$"""###############$$$$$$$$$######$$$$$$$$$$$$$$$###################################################"""######$$$$$$$$$######$$$###"""###$$$%%%$$$"""$$$$$$$$$############"""###############"""""""""""""""""""""""""""##################""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""""""""############""""""""""""""""""############%%%%%%$$$###"""!!! !!!!!!!!!""""""""""""!!! !!!!!! !!!"""#########"""!!!!!!!!!""""""############""""""""""""$$$###""""""!!!""""""""" !!!""""""""""""""""""######$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############'''%%%$$$######"""#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$!!! #################################"""######$$$%%%%%%$$$######"""#########%%%%%%$$$$$$###""""""!!!tttjjjccc]]]YYYYYYZZZ[[[]]]^^^^^^]]]\\\ZZZXXXUUUSSSRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPMMMKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAA???===;;;:::999888777666555444333222111111///---,,,+++++++++,,,''''''''''''''''''''''''+++***)))'''%%%###"""!!!''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%###!!! !!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""""""""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%''''''&&&"""######"""""""""""""""###########################"""""""""###$$$$$$%%%%%%#########"""######$$$%%%&&&&&&&&&%%%###"""###$$$!!!!!!!!!"""#########$$$!!!!!!"""#########""""""&&&$$$###$$$&&&'''''''''######################## !!!###$$$%%%%%%%%%###############$$$$$$$$$########################""""""###$$$$$$$$$############"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""##################"""""""""""""""%%%%%%%%%$$$$$$#########%%%$$$$$$###"""""""""!!!""""""############""""""!!!"""""""""############$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$######""""""!!!""""""###############"""""""""!!!######""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""###%%%'''((("""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""#########$$$$$$########################&&&&&&%%%$$$###""" #########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!! """""""""#################################$$$$$$$$$$$$##################$$$$$$$$$#########""""""uuujjjccc]]]YYYYYYZZZ[[[]]]^^^^^^]]][[[ZZZWWWUUURRRRRRRRRSSSSSSRRRRRRRRRRRRQQQOOOMMMKKKIIIKKKKKKMMMMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCAAA@@@>>><<<::::::888888777555444333111111333111///---+++******)))'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$#########!!!""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$###!!! !!!"""'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######!!!"""###%%%%%%$$$######$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&"""###"""""""""""""""##############################""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!"""$$$!!!!!!!!!"""#########$$$ !!!"""###############$$$###"""###%%%''''''&&&########################$$$$$$$$$###""" """"""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""############$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!""""""############""""""""""""""""""######$$$$$$######""""""!!!!!!#########""""""!!!!!!!!!""""""############""""""!!!"""""""""############!!!!!!""""""#########$$$""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""###"""""""""#########$$$######""""""""""""##################"""""""""!!!"""""""""#########""""""%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!""""""""""""!!!###$$$%%%%%%$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""##############################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$%%%%%%#########$$$########################$$$#########""""""#########$$$$$$$$$uuujjjccc]]]ZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYWWWUUURRRQQQRRRSSSRRRQQQRRRRRRQQQQQQOOOMMMJJJIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCAAA@@@>>><<<;;;:::999999888666444333222111333222000...,,,***))))))''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%$$$###""""""!!!############%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""#######################################"""""""""###$$$$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""######$$$%%%'''&&&$$$!!!"""""""""""""""######$$$################################################""""""""""""###$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$###############!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!""""""############""""""""""""""""""############ !!!"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$!!!!!!!!!"""""""""""""""######"""""""""###$$$$$$############""""""""""""!!!!!!"""############"""&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$&&&'''((('''&&&'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###########################"""!!! """###$$$""""""######$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%uuuiiiccc]]]ZZZ[[[\\\]]]^^^___^^^]]][[[ZZZWWWTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCAAA@@@>>>===<<<;;;;;;:::999777555333222222222111000...---+++******((((((((((((((((((((((((###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$&&&((((((&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$###""""""######$$$$$$$$$$$$### """###$$$$$$$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""######$$$######"""""""""###$$$$$$$$$$$$$$$######""""""!!!"""""""""%%%%%%$$$$$$###"""""""""###""""""$$$&&&'''%%%$$$"""""""""""""""###$$$$$$########################%%%%%%$$$$$$###"""""""""""""""""""""###$$$%%%&&&%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%'''%%%######$$$%%%$$$###$$$$$$$$$#########"""""" """$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$ """$$$$$$###"""$$$'''%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$!!!"""""""""############ !!!!!!!!!!!!!!!!!!""" !!!"""$$$$$$$$$$$$###""""""############""""""""""""""""""############!!!!!!""""""######$$$$$$"""############$$$$$$$$$##################$$$%%%!!!!!!"""""""""!!!!!!!!!######""""""######$$$%%%############"""""""""""" !!!"""###$$$######"""#########""""""######$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""#######################################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$&&&))))))'''&&&''')))'''&&&&&&%%%$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$#####################$$$$$$uuuiiiccc]]][[[\\\\\\]]]_________]]][[[ZZZWWWTTTRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPOOOLLLJJJIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCBBB@@@>>>===<<<;;;;;;;;;999888666444333222000//////...------,,,,,,))))))))))))))))))))))))(((''''''&&&$$$######"""''''''&&&&&&&&&%%%%%%%%% !!!"""$$$&&&'''''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%(((******'''&&&''')))(((((('''''''''&&&&&&&&&!!!"""###%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$###### !!!"""###%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" #########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&&&&&&&%%%$$$""" !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$$$$%%%%%%###"""!!!###%%%''''''&&&""""""!!!""""""###$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&&$$$&&&'''&&&$$$""""""###$$$#########""""""!!!!!! !!!######$$$$$$$$$$$$""""""###&&&(((((('''$$$$$$$$$$$$######""""""###############"""!!!!!!!!!""""""###$$$$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%%%%"""$$$$$$""""""%%%'''!!!!!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!""""""###### !!!###%%%&&&&&&&&&%%%""""""############""""""""""""""""""########################""""""""""""""""""""""""############""""""!!!!!!"""###$$$$$$"""###############""""""######""""""###$$$%%%%%%############"""""""""""" !!!"""$$$$$$$$$###""" !!!"""%%%&&&#########"""""""""""""""%%%$$$"""!!!!!!###$$$&&&########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$'''))))))&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%########################!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%###""" !!!"""######$$$###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###%%%%%%$$$$$$###"""""""""uuuiiibbb\\\ZZZ[[[\\\^^^```aaa```]]]ZZZXXXWWWTTTQQQOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHIIIKKKMMMOOOOOONNNLLLJJJJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;;;;:::888666666666666777000///---+++***(((((('''+++)))(((&&&&&&&&&'''((()))'''&&&&&&'''(((&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&((('''%%%######$$$%%%&&&+++'''""" $$$'''***%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$""""""""""""###$$$$$$$$$%%%""""""#########""""""!!!###""""""###%%%%%%$$$"""$$$%%%&&&'''''''''&&&&&&'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%############""""""!!!!!!$$$$$$############$$$$$$!!!!!!"""#####################""""""""""""###############$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$"""###$$$%%%%%%$$$""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))'''$$$"""###%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$############!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$############"""%%%%%%$$$###""""""############""""""######$$$%%%%%%%%%$$$###"""""""""###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$###############"""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############"""############$$$$$$$$$ !!!"""######$$$$$$### !!!"""$$$%%%&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&$$$###""""""!!!!!!$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&%%%$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$vvviiibbb\\\ZZZ[[[\\\]]]___```___\\\YYYWWWTTTQQQOOONNNNNNOOOPPPOOOQQQPPPPPPNNNMMMKKKIIIHHHIIIKKKMMMOOOOOONNNLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBAAA@@@???>>><<<;;;;;;;;;:::999777666555555666000///---+++***)))(((((())))))((((((''''''''''''&&&%%%%%%%%%'''(((((('''###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$'''&&&#########%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########""""""###$$$&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%###""" ###############$$$$$$$$$###############$$$$$$$$$###""""""$$$%%%&&&$$$###!!!"""#########$$$#########""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$#########"""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$###""""""""""""###$$$#########$$$######""""""!!!!!!"""#########""""""############""""""""""""""""""##################$$$$$$$$$############"""$$$$$$###"""""""""""""""######""""""######$$$%%%$$$$$$######"""###############"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######""""""""""""############"""#########$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!""""""###############"""############$$$$$$$$$###$$$$$$######"""!!! """"""""""""""""""###$$$'''''''''&&&&&&%%%%%%%%%################################################%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%%%%&&&%%%$$$######"""""""""$$$$$$%%%%%%&&&''''''((('''&&&$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$###"""!!!!!!vvviiibbb]]]ZZZ[[[[[[]]]^^^___^^^[[[XXXVVVSSSPPPNNNNNNOOOPPPPPPPPPOOOOOOOOOMMMLLLJJJHHHGGGIIIJJJMMMOOOOOONNNLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<;;;999777666555444444111///...,,,***)))(((((('''(((((()))(((((('''&&&$$$######%%%''')))(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""""""""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$%%%$$$###"""!!!$$$$$$$$$###############$$$$$$#########%%%&&&'''$$$######$$$&&&'''%%%$$$!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""############################################################$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$############""""""!!! """###"""!!!$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$$$$############"""######"""!!!!!!!!!""""""###""""""""""""###$$$$$$#########"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$######""""""!!!"""######$$$$$$######"""############$$$$$$$$$###$$$$$$######"""!!! $$$$$$###"""!!!!!!""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""######""""""######$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!vvvjjjbbb]]][[[[[[[[[\\\]]]]]]\\\ZZZWWWUUUSSSQQQPPPPPPRRRSSSSSSRRRNNNNNNNNNMMMKKKJJJHHHGGGHHHJJJMMMOOOOOONNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<:::888666555333333111000...,,,***)))((((((((((((((('''''''''((((((%%%$$$###%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%''''''(((%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$&&&'''&&&$$$######%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$###"""""""""$$$###"""!!!"""$$$'''(((%%%$$$$$$%%%''''''&&&$$$############$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$"""!!!###'''(((&&&###%%%$$$$$$$$$$$$$$$$$$%%%""""""###""""""!!! ###### ###'''$$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$###"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$ !!!"""######$$$$$$###$$$######"""""""""""""""!!!!!!""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""######$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%vvvjjjccc]]][[[\\\\\\]]]]]]]]][[[YYYVVVUUUSSSQQQPPPQQQRRRSSSSSSRRRNNNNNNMMMMMMKKKJJJHHHHHHHHHJJJLLLOOOOOOOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;<<<;;;:::999777555333222111000...,,,+++))))))(((***(((&&&%%%%%%''')))***'''&&&%%%%%%''''''&&&%%%'''&&&###""""""###&&&'''"""######%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&%%%###"""$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""############$$$$$$%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###"""!!! !!!###%%%'''%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""###############%%%$$$$$$$$$$$$$$$$$$%%%########################""""""##########################################!!!!!!"""""""""#########""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$"""!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!%%%$$$ """%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$###"""""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""###$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&##################""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######$$$$$$###"""""""""""""""######$$$###$$$$$$$$$%%%%%%&&&&&&#########################################################$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$###"""###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%wwwjjjccc^^^[[[\\\]]]]]]]]]\\\[[[YYYVVVUUUQQQPPPOOOOOOQQQQQQPPPNNNNNNNNNNNNMMMLLLKKKIIIIIIGGGIIILLLOOOOOOOOOMMMLLLIIIIIIHHHFFFDDDCCCBBBAAABBBAAA@@@???>>><<<;;;;;;;;;::::::999777555444333111000///---+++***)))))))))(((&&&%%%&&&''')))***)))'''&&&&&&''''''&&&%%%'''&&&###""""""###&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$((('''%%%######$$$%%%&&&###%%%%%%###!!!!!!$$$'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################"""######$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$#########""""""$$$$$$$$$###############""""""!!!!!!!!!"""$$$%%%$$$######$$$&&&'''%%%$$$######"""!!!"""###$$$%%% """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$############$$$$$$###############""""""""""""""""""""""""########################$$$$$$$$$!!!"""""""""###############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''##############################$$$$$$$$$$$$###############$$$%%%%%%$$$#########$$$$$$$$$$$$######!!!""""""######""""""!!! ###%%%$$$""" !!!###""""""""""""!!!!!!!!! ############$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!"""######"""!!!!!!!!!!!!"""###############"""######$$$$$$!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""############$$$$$$$$$$$$######"""#########$$$%%%%%%%%%#########"""""""""""""""!!!!!!""""""######"""""""""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$######"""!!! """"""!!!!!!"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!"""######$$$$$$#########$$$&&&'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""wwwkkkccc^^^\\\\\\___^^^^^^]]][[[YYYWWWVVVRRRQQQPPPPPPQQQPPPOOOMMMOOOOOONNNNNNMMMLLLJJJJJJGGGIIILLLNNNPPPOOONNNMMMIIIIIIGGGFFFDDDBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;999999999999888666444333222111///---+++***))))))%%%&&&((()))))))))((('''((('''&&&''')))))))))'''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%!!!$$$&&&%%%!!! ###'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######""""""#####################$$$$$$$$$###########################""""""$$$%%%&&&$$$######""" !!!###$$$ """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%"""""""""#########$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$############""""""#########$$$#########"""""""""!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###""""""###$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$############""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$######"""############"""""""""""""""############""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$######"""!!! $$$###"""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!!!!!!!"""###!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############wwwkkkddd^^^\\\\\\______^^^]]][[[YYYWWWVVVTTTSSSRRRRRRSSSRRRPPPNNNOOOOOOOOONNNNNNLLLKKKJJJGGGIIILLLNNNPPPOOONNNMMMIIIIIIGGGEEEDDDBBBAAA@@@BBBAAA@@@???>>><<<;;;;;;888999999999888777555444222111///---+++***))))))"""%%%))),,,---***'''$$$'''&&&&&&'''***++++++***###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''%%%###"""###'''&&&### """%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###%%%'''(((!!!"""###$$$$$$$$$$$$$$$''''''((())))))((('''&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$#########""""""###%%%%%%$$$"""$$$###!!! !!!"""$$$%%%""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&%%%$$$######################################################$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&""" !!!###!!!"""###$$$$$$###"""!!! !!!"""$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$$$$$$$############""" """###$$$%%%&&&$$$$$$$$$############"""######""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%$$$###"""""""""###%%%$$$###"""!!!!!!!!!!!!######"""""""""""""""#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$ !!!"""######$$$$$$###&&&%%%$$$"""!!!!!! !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$#########$$$%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&yyyllleee___^^^___^^^^^^^^^]]]\\\ZZZWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNMMMNNNOOONNNLLLJJJJJJKKKMMMNNNMMMLLLJJJIIIJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA???>>><<<:::999888777777777888999888555222111///---+++***)))******))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$&&&&&&&&&$$$$$$$$$&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&###"""$$$$$$###"""$$$$$$$$$############"""$$$"""!!!"""%%%&&&%%%"""""""""###%%%&&&%%%"""!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""###$$$######""""""######$$$%%%$$$######""""""######$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%&&&%%%###"""""""""#########"""""""""""""""###$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$############$$$###"""""""""###%%%%%%##################$$$$$$""""""""""""""""""""""""########################%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$###"""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!$$$&&&&&&%%%###!!! !!!###############$$$$$$$$$$$$$$$######"""""""""!!!###!!!!!!"""###$$$###"""########################################################################%%%%%%%%%%%%%%%$$$###"""######""""""""""""######""""""!!!!!! %%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$((((((((('''&&&$$$###""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%###!!! """###"""######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########"""""" !!!!!!""""""######yyyllleee```^^^___^^^^^^^^^^^^\\\ZZZWWWVVVTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNMMMNNNOOONNNKKKIIIJJJKKKLLLMMMMMMLLLKKKIIIKKKIIIHHHFFFDDDCCCBBBBBBAAAAAA???>>><<<:::999888666555666777999888555333111///---+++***)))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%$$$###$$$%%%$$$$$$$$$############"""%%%###"""###%%%&&&%%%###$$$###"""###%%%%%%$$$"""$$$$$$$$$$$$############'''&&&%%%$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%#########"""""""""""""""&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$###################################################""""""!!!!!!""""""######"""!!! !!!"""###%%%%%%###"""""""""######$$$$$$###############$$$###$$$&&&%%%###""""""###""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###&&&###!!!!!!###%%%$$$###""""""""""""""""""""""""###"""!!! !!!"""###%%%%%%%%%$$$######""""""""""""""""""""""""""""""#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$##################""""""!!!!!! ###!!!!!!"""###$$$###"""##############################""""""""""""""""""########################$$$$$$$$$$$$######""""""######""""""""""""##################""""""!!!!!!$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""######$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!xxxmmmfffaaa___```_________^^^\\\ZZZWWWVVVTTTTTTSSSSSSSSSRRRRRRRRROOONNNMMMNNNNNNNNNKKKIIIIIIKKKLLLMMMMMMLLLKKKJJJKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA???>>><<<;;;999999777777666777777666333111111///---+++***)))******))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%%%%%%%''')))$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""'''(((%%%###$$$&&&$$$$$$$$$############"""$$$###"""###%%%&&&%%%$$$%%%###""""""$$$&&&&&&%%%''''''&&&%%%$$$###"""!!!'''&&&%%%%%%$$$$$$%%%%%%######""""""######$$$%%%$$$##################$$$%%%$$$$$$###""""""!!!!!!&&&&&&'''&&&&&&%%%$$$##################$$$%%%%%%""""""######$$$%%%&&&&&&###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""!!!!!!!!!!!!"""###%%%$$$######"""#########&&&&&&%%%$$$#########$$$"""$$$%%%$$$###!!!""""""""""""""""""""""""############""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!################################################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$##################!!!!!!!!!"""""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""###"""!!! !!!"""###########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$)))'''$$$!!! !!!###%%%"""##################"""$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###"""!!!"""###&&&%%%###"""""""""######$$$$$$$$$$$$$$$############!!!!!!"""###$$$###"""###########################"""""""""!!!!!! #################################""""""""""""!!!######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###""""""!!! xxxmmmgggbbb```aaa``````___^^^\\\ZZZWWWVVVTTTTTTTTTTTTSSSSSSRRRRRROOONNNMMMNNNNNNMMMJJJHHHIIIJJJLLLMMMNNNMMMKKKJJJKKKJJJHHHFFFEEECCCCCCBBBAAA@@@???>>>===;;;::::::;;;999777777666444111...111///---+++***)))******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''%%%$$$###$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###$$$###"""###%%%'''&&&%%%'''&&&%%%$$$###""""""!!!$$$$$$############"""#########""""""######$$$%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$ !!!!!!"""###%%%'''((("""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&%%%$$$###"""""""""!!!###$$$$$$"""!!!!!!"""#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#########$$$############$$$######""""""""""""""""""""""""######"""!!!!!!"""###### !!!!!!!!!""""""""""""""""""""""""""" !!!"""###$$$%%%######""""""""""""######&&&%%%###"""!!!"""###$$$""""""############""""""######"""""""""!!!!!!!!! """###$$$###"""###$$$'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!###$$$###"""#################################"""!!!!!! #################################"""""""""######$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$###"""""""""###%%%&&&############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""!!!""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""!!!!!!xxxnnnhhhdddbbbbbb`````````___]]]ZZZWWWVVVSSSTTTTTTUUUTTTSSSRRRRRROOONNNMMMMMMNNNLLLIIIGGGHHHJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???>>>===<<<;;;::::::888777666666555333111111///---+++***)))******))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))$$$###&&&%%%"""$$$$$$$$$#########"""""" !!!"""""""""""""""###""""""###%%%''''''%%%###########################$$$$$$$$$$$$######""""""######""""""######$$$%%%#########""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%""""""""""""###$$$%%%%%%########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$#########&&&%%%$$$""""""!!!!!!!!!!!!###$$$$$$"""!!!!!!""""""""""""#########$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$"""""""""###$$$%%%""""""""""""##################$$$$$$############""""""""""""""""""""""""######""""""""""""###### !!!!!!"""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!""""""###!!!"""######$$$$$$$$$$$$""""""############""""""$$$######!!! ###%%%&&&&&&$$$######$$$'''&&&$$$""""""!!!"""""" ###!!!!!!!!!###$$$###"""########################$$$$$$$$$######"""""""""########################%%%$$$#########$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$###%%%&&&&&&%%%%%%$$$###"""$$$###"""!!!"""###$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###### $$$%%%!!! ###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$xxxnnniiieeecccdddaaaaaaaaa___]]]ZZZWWWUUUSSSTTTUUUUUUUUUTTTSSSRRROOONNNMMMMMMMMMLLLIIIFFFHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKIIIGGGEEEDDDCCCCCCAAA@@@@@@???===<<<<<<;;;777666555666777888777666111///---+++***)))******))))))))))))(((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((&&&$$$"""############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!'''&&&###$$$$$$$$$############""" !!!###"""!!!!!!"""$$$$$$###"""###%%%%%%###!!! !!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########""""""######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""!!!!!!!!!##################""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!!!!"""$$$%%%$$$###!!!"""""" !!!""""""######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$###############%%%$$$###"""!!!!!!!!!!!!##################$$$%%%"""""""""#########$$$$$$!!!###%%%%%%###"""###$$$""""""""""""""""""""""""########################"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""#########""""""""""""###### """$$$%%%%%%$$$###"""##################"""&&&&&&%%%###"""!!! $$$&&&'''&&&$$$######$$$%%%$$$$$$$$$######"""""" !!!!!!!!!!!!""""""###!!!!!!"""###$$$###"""#######################################$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$#########""""""#########%%%%%%&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&###""""""""""""###$$$$$$"""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""))))))###!!!$$$""""""""""""""""""#############################################$$$$$$$$$!!!!!!""""""###$$$$$$%%%xxxooojjjfffddddddbbbbbbaaa___]]]ZZZWWWUUUSSSTTTUUUVVVVVVTTTSSSQQQOOONNNMMMMMMMMMKKKHHHFFFHHHIIIKKKMMMNNNMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDCCCAAA@@@@@@???>>>===<<<<<<;;;999777777888888777666111///---+++***)))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""&&&&&&$$$$$$$$$$$$############"""!!!###%%%$$$###"""$$$&&&((($$$ !!!"""###!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""###"""######$$$$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$###""""""############$$$&&&%%%###""""""###!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!!!!"""""""""###$$$$$$$$$#########""""""######"""""""""""""""###""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###&&&%%%###""""""$$$""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""###$$$$$$######""""""######$$$"""""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%###!!!!!!"""###$$$###"""########################!!!!!!""""""######$$$$$$########################$$$###"""!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$### !!!"""$$$%%%%%%&&&&&&!!!""""""###############""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$!!!%%%///000'''"""&&&############"""""""""""" """"""#########$$$$$$$$$########################wwwooojjjfffdddeeebbbbbbaaa```]]]ZZZWWWUUUSSSTTTVVVVVVVVVUUUSSSQQQOOONNNMMMMMMMMMKKKHHHEEEHHHIIIKKKMMMNNNNNNLLLLLLLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@@@@???>>>===<<<<<>>;;;:::999888888888888888777666555444333111...+++)))((())))))***)))(((''''''((()))***((((((((((((((('''''''''&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$%%%%%%$$$#########$$$$$$"""###$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$######""""""""""""######"""$$$%%%%%%###""""""###!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%###"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$ !!!"""$$$%%%$$$$$$$$$###"""""""""""""""###### !!!!!!"""$$$%%%&&&######$$$$$$$$$$$$###############$$$######"""!!!""""""""""""############"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!###$$$$$$$$$###"""!!!!!!%%%$$$$$$###""""""#####################$$$$$$$$$!!!""""""###""""""!!!!!!"""#########$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$###""""""""""""#################################$$$%%%%%%%%%$$$$$$!!!"""############"""!!!######$$$%%%%%%$$$######$$$$$$$$$###"""!!!!!! %%%### !!!""""""!!!!!!"""######$$$$$$##############################%%%$$$######$$$%%%$$$###"""###$$$$$$%%%$$$###"""tttjjjfffcccaaabbbaaa```^^^[[[XXXUUUSSSRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJJJJKKKMMMOOOPPPOOONNNMMMJJJJJJIIIHHHGGGEEEDDDCCCAAA???===;;;:::999::::::777777777666666555444444222111...+++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&%%%$$$######%%%(((%%%%%%$$$$$$$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&###########################%%%%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!!!!!!!"""%%%%%%$$$###""""""######!!!!!!"""#########""""""!!!!!!!!!""""""######$$$!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###### !!!"""###$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$""""""########################""""""""""""######!!!###$$$%%%$$$###!!!""""""""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""!!!"""""""""############""""""############""""""$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$######""""""""""""###$$$$$$$$$%%% !!!""""""#########"""!!!!!!!!!"""""""""#########$$$%%%%%%$$$###$$$%%%$$$###""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&$$$"""!!!!!!"""###$$$!!!!!!"""############"""########################"""""""""""""""###"""""" """$$$%%%&&&$$$###"""sssjjjfffcccaaabbbaaa```^^^[[[XXXUUUSSSQQQNNNNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOONNNMMMKKKJJJJJJKKKMMMOOOPPPOOONNNMMMIIIIIIIIIIIIGGGFFFDDDCCCAAA@@@???>>>===>>>???@@@777777666555555444444444111000...,,,***)))))))))))))))(((((((((((())))))'''''''''((((((((((((((()))(((''''''))))))((('''&&&&&&&&&$$$######%%%'''%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&&###########################$$$$$$%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######!!!!!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! %%%$$$$$$###""""""""""""!!!""""""############"""!!!!!!""""""######$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""###$$$ !!!"""###$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%$$$###""""""###""""""#####################"""!!! !!!!!!!!!"""$$$$$$######$$$&&&########################%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%%%%$$$###"""!!!###""""""""""""""""""###!!!"""$$$%%%$$$""" """"""!!!!!!"""###$$$$$$######"""""""""""""""############$$$$$$#########%%%%%%$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######""""""""" !!!"""""""""!!! !!!###$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%$$$###""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$############!!!!!!"""############"""""""""""""""""""""""""""""""""######"""""""""### !!!###%%%&&&%%%###"""sssjjjgggdddccccccbbbaaa___\\\XXXUUUSSSQQQNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIIIIJJJMMMNNNOOOOOOMMMMMMIIIIIIIIIIIIHHHFFFDDDCCC???>>>>>>=========>>>>>>888777666555444444444555000///...,,,+++***))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&''''''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%&&&&&&$$$"""!!!"""###%%%$$$$$$$$$##################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$############$$$&&&'''(((########################"""######$$$&&&''''''(((######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###"""!!!!!! $$$$$$###"""""""""##############################""""""##################"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$#########$$$!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%###""""""###"""""""""""""""#########$$$$$$###""""""""""""###"""###$$$$$$###"""###%%%""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###############"""""""""###$$$$$$%%%%%%###"""!!!###""""""!!!!!!""""""#########$$$$$$###!!! !!!!!!!!!!!!"""###$$$%%%$$$$$$###"""""""""""""""""""""############""""""$$$$$$###"""""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""######""""""""" !!!"""###%%%%%%%%%%%%###############$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""######"""!!!"""###$$$$$$###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############"""!!!!!!"""######$$$###""""""""""""###$$$ !!!!!!"""""" """$$$$$$###!!! !!!!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%&&& !!!###$$$%%%%%%$$$$$$rrrjjjgggeeeeeeeeedddbbb```]]]YYYVVVSSSRRRNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOONNNKKKIIIHHHHHHJJJLLLNNNNNNNNNMMMLLLHHHHHHIIIIIIHHHFFFDDDCCC>>>>>>======<<<:::999888999888777555555555555666//////...---+++***))))))(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$%%%&&&%%%###&&&'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%'''(((((($$$%%%&&&''''''%%%$$$"""%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###!!!!!!###%%%$$$$$$#########"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%$$$#########$$$%%%########################"""############$$$$$$$$$############$$$&&&((()))##############################$$$$$$%%%%%%&&&&&&$$$############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$######""""""""""""######""""""""""""######$$$&&&%%%$$$###############$$$$$$##############################$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""$$$$$$######$$$%%%"""######$$$$$$$$$############""""""######$$$%%%"""$$$%%%%%%$$$""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$""""""###$$$########################!!!!!!"""""""""#########$$$#########"""""""""!!!!!!###$$$###""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###"""""""""""""""###$$$!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""######$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$###############!!!!!!""""""###""""""""" !!!!!!!!!!!!!!!"""######"""!!!"""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######"""!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!""" """$$$###!!! !!!"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%'''&&&$$$###%%%'''!!!""""""###$$$$$$%%%%%%rrrjjjhhhffffffgggdddccc```]]]ZZZVVVTTTRRRNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPNNNKKKIIIGGGHHHIIIKKKMMMNNNMMMLLLKKKGGGHHHIIIJJJIIIGGGDDDCCCBBBBBBBBBAAA???<<<:::888:::999777666555555666666//////...---+++***))))))(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&((())))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))###%%%'''((((((&&&###!!!$$$$$$$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""######"""""""""%%%'''#########""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&(((&&&$$$"""""""""$$$%%%########################"""############$$$$$$$$$############$$$&&&(((***########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$'''&&&%%%$$$############%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """$$$$$$######$$$%%%######$$$$$$$$$######"""#########"""###$$$$$$%%%"""$$$&&&&&&$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$#########""""""!!!!!!!!!############""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""$$$%%%&&& !!!!!!!!!!!! !!!!!! """###$$$###"""""""""!!!!!! """######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""  """$$$%%%%%%$$$######"""#########%%%$$$$$$$$$######"""""" !!!!!!!!!!!!!!! ############$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$############$$$%%%### """%%%######$$$%%%%%%%%%%%%$$$########################!!!$$$%%%$$$"""!!!###%%%""""""""""""###$$$%%%&&&tttnnnggghhhkkkgggeeecccaaa^^^ZZZWWWUUUSSSOOOOOOOOOOOOPPPPPPPPPPPPSSSTTTSSSRRRPPPLLLIIIGGGHHHIIILLLOOOOOOOOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDD?????????>>><<<:::777555555666888999999777555444222111///---+++***))))))++++++***)))(((&&&$$$###''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""%%%******%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&$$$"""!!!"""%%%(((%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$!!! """##############################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!! ######""""""""""""######%%%$$$######""""""######$$$$$$######"""#########%%%$$$$$$$$$###"""""""""###%%%%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$%%%!!!!!!&&&(((%%%!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%%%%""""""""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$######"""""""""""""""###"""""""""!!!!!! !!!"""######"""!!! %%%""" !!!$$$&&&%%%###"""############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&###########################""""""###%%%%%%$$$"""%%%%%%%%%&&&&&&%%%$$$$$$"""!!! """$$$ !!!"""###$$$$$$######!!!""""""""" """###"""""""""!!!!!!!!!!!!!!!"""""""""""""""#################################)))&&&"""!!!!!!###%%%%%%&&&&&&%%%$$$$$$######"""#################################$$$$$$%%%%%%%%%######################## !!!"""$$$$$$###"""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""###$$$$$$$$$"""  !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""" $$$#########""""""!!!!!!tttnnnfffgggkkkfffdddbbb```]]]YYYVVVTTTRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTSSSRRRPPPLLLIIIGGGHHHJJJMMMOOOOOONNNMMMKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA???===;;;:::999666777888888888777555555222111///---+++***))))))))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''%%%"""$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$#########"""$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$""" """###$$$###########################%%%%%%&&&&&&&&&'''''''''##################$$$$$$!!!"""$$$%%%&&&%%%$$$#################################$$$$$$$$$$$$####################################""""""!!!""""""###""""""############""""""$$$$$$############$$$$$$%%%$$$######""""""######%%%$$$$$$#########$$$$$$$$$$$$$$$##################$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$$$$######$$$%%%&&&%%%###!!!""""""#########$$$$$$$$$!!!"""######%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""########################""""""""""""""""""""""""$$$###"""""""""###$$$%%% """#########"""!!!$$$$$$##################$$$$$$$$$#########""""""##############################""""""""""""""""""$$$######"""""""""""""""#########""""""!!!!!!!!!!!!""""""######""""""!!!$$$"""!!!!!!$$$%%%$$$###"""############$$$$$$$$$########################"""$$$%%%$$$###"""###$$$########################$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""!!! """###%%%#########"""""""""""""""!!!"""###""" """###########################$$$$$$$$$$$$####################################&&&%%%$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""##############################$$$$$$$$$""""""""""""""""""""""""###$$$$$$###"""  !!!"""###$$$%%%%%%"""""""""""""""""""""""""""############""""""!!!############"""""""""!!!tttmmmeeefffiiieeecccbbb___\\\XXXUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSPPPMMMJJJHHHJJJKKKNNNOOOOOONNNLLLJJJIIIIIIIIIHHHFFFEEECCCBBBCCCBBB@@@>>>===;;;;;;:::888888777777777666666666222111///---+++***))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$############"""$$$''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$ !!!###$$$$$$$$$###"""##############################$$$$$$$$$$$$############################## !!!"""$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$%%%$$$"""""""""$$$"""############$$$$$$$$$"""%%%''''''$$$!!!!!!!!!!!!!!!"""""""""#########!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""$$$######"""""""""""""""###############"""""""""#########""""""#########$$$"""!!!!!!###$$$$$$###"""############$$$$$$$$$########################!!!"""###"""!!!!!!"""##############################%%%%%%### !!!$$$""""""###############"""######"""!!!"""###$$$%%%&&&%%%###"""!!!!!!!!!"""""""""###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""############"""!!! """#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$############""""""""""""tttmmmeeeeeehhhccccccbbb```\\\YYYVVVSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSQQQMMMJJJHHHKKKLLLNNNPPPPPPNNNLLLJJJHHHHHHHHHGGGEEEDDDBBBAAABBB@@@>>><<<:::::::::::::::999888777666666666777222111///---+++***))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))(((&&&%%%%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############)))'''%%%#########%%%&&&!!!"""###$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$######""""""######%%%%%%$$$$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$##################$$$$$$#########"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""""""""""""""""""""""""""###############$$$$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$#########""""""################################################ !!!!!!""""""#########$$$######"""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%###"""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$!!!"""###"""!!! !!!###########################!!!###### """""""""######$$$############""""""""""""###$$$%%%&&&$$$""" !!!"""###"""######"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""########################"""###%%%%%%$$$##################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$######""""""###########################"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!###%%%&&&#########"""""""""""""""tttmmmeeedddgggbbbdddcccaaa^^^ZZZWWWTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSTTTSSSQQQNNNKKKIIIKKKMMMOOOPPPPPPNNNLLLJJJHHHHHHGGGFFFEEECCCBBBAAAAAA@@@>>><<<;;;:::;;;;;;::::::888777666666666666222111///---+++***))))))(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$###!!! !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))'''%%%#########%%%&&&"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$#######################################""""""######$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""######%%%$$$######""""""######%%%$$$$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$###""""""######$$$&&&!!!###$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$''''''&&&%%%$$$###""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$######"""""""""""""""##################$$$$$$%%%$$$###""""""###$$$%%%""""""""""""!!!"""###$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$########################!!!###### """""""""###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""#########"""!!! """$$$&&&"""#########!!!!!!###$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! ########################"""$$$$$$###!!!!!!###&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""""""""###########################"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""#################################""""""""""""""""""""""""""""""!!!!!!!!!########################!!!!!! !!!###%%%&&&""""""""""""""""""######uuunnneeedddgggbbbeeedddaaa^^^[[[WWWUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSTTTSSSQQQOOOLLLJJJKKKLLLOOOPPPPPPOOOMMMKKKHHHHHHHHHGGGEEEDDDBBBAAABBBBBB@@@???>>>=========::::::999888777777666555222111///---+++***))))))))))))))))))((('''%%%%%%''''''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%###""")))'''&&&&&&'''((('''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###  $$$'''###$$$$$$$$$$$$%%%%%%%%% !!!#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######"""######$$$$$$######"""###""""""""""""""""""###%%%$$$######""""""######$$$######$$$$$$%%%&&&'''###############$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$###"""""""""###$$$''' $$$%%%######$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########!!!"""""""""!!!!!!###$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###########################%%%%%%### !!!$$$""""""###$$$%%%%%%%%%%%%!!!!!!!!!"""""""""######"""!!!!!!!!!!!!###%%%&&&"""###$$$###"""!!!###%%%!!!!!!""""""######$$$$$$$$$#########"""!!!!!!!!!########################"""###$$$### ###'''&&&&&&%%%%%%$$$######"""#######################################"""""""""########################"""""""""""""""######$$$$$$$$$$$$#############################################"""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%""""""""""""############vvvooofffeeegggbbbdddccc```]]]ZZZWWWTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSRRROOOLLLJJJJJJLLLNNNPPPQQQPPPNNNMMMIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>===<<<::::::::::::999777555444222111///---+++***))))))))))))************))))))''''''&&&&&&&&&&&&'''''''''%%%######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''%%%###"""'''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!###%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###########################$$$$$$"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$######$$$######""""""######$$$%%%$$$######""""""######"""""""""######%%%&&&&&&$$$$$$$$$###############!!!###$$$$$$######$$$%%%&&&%%%###"""!!!"""###$$$%%%"""!!!######"""############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""!!!!!! !!!"""###$$$##################$$$$$$""""""#########$$$$$$$$$####################################""""""""""""$$$######"""""""""""""""!!!!!!!!!""""""#########!!!""""""######""""""!!! """###""" """%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$%%%$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$""""""######$$$$$$######"""""""""""""""############$$$$$$###""""""###%%%!!!!!!""""""###$$$$$$%%%################################################"""%%%%%%""" """%%%%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!!!!"""##############################$$$$$$$$$##############################"""""""""###%%%%%%""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!"""""""""############wwwooofffeeegggccccccbbb___\\\YYYUUUSSSRRRMMMMMMMMMNNNNNNNNNOOOOOOSSSSSSTTTTTTRRROOOMMMKKKIIIKKKNNNPPPQQQPPPOOONNNIIIIIIIIIHHHFFFEEECCCBBB>>>?????????>>>===;;;:::999:::;;;;;;:::777555333222111///---+++******)))))))))***,,,,,,---------'''''''''&&&&&&''''''''''''%%%""""""$$$&&&''''''$$$$$$%%%%%%%%%&&&&&&&&& $$$'''((('''&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((""" ###$$$"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!#########"""!!!#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########""""""""""""###$$$%%%&&&%%%$$$$$$$$$######""""""!!!###$$$$$$######$$$&&&&&&%%%###"""!!!"""###$$$"""$$$&&&&&&$$$"""!!!"""""""""""""""########################""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$######$$$###!!! %%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$######""""""""""""""" !!!!!!"""""""""### !!!"""######"""!!! """###""" """%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$###########################""""""###%%%%%%$$$""" !!!"""##################$$$%%%%%%%%%%%%$$$######$$$$$$###"""!!! ###$$$$$$###""""""###%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################!!!&&&'''$$$!!!!!!############$$$$$$%%%&&&&&&########################!!!!!!""""""######$$$$$$######################## !!!###$$$$$$$$$###"""""""""######$$$$$$$$$%%%##############################"""""""""$$$%%%&&&""""""######$$$$$$$$$$$$######################## !!!###$$$$$$###""""""!!!!!!""""""#########$$$wwwoooggggggkkkgggdddcccaaa^^^[[[XXXUUUSSSPPPNNNMMMNNNQQQSSSUUUUUUTTTUUUUUUUUURRRNNNKKKHHHIIIJJJMMMOOOOOONNNLLLKKKIIIIIIIIIHHHFFFDDDCCCBBBAAA@@@???>>>============;;;:::999777666666555555222000///......---+++)))***(((&&&(((,,,...+++'''&&&'''(((((('''%%%###"""((((((***+++------......!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%''')))***'''((())))))(((&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!###&&&'''%%%###'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$### """$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""#####################""""""###%%%'''(((&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&&&&%%%$$$#########$$$$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$(((%%%!!!!!!###$$$###!!!###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""###$$$$$$$$$#########""""""%%%$$$""" !!!!!!######""""""###$$$%%%%%%(((&&&$$$"""!!!!!!"""###"""!!!  !!!""""""""""""######$$$%%%%%%##################$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!""""""!!!!!!  !!!"""###$$$%%%%%%%%% !!!"""######$$$$$$#########$$$%%%'''((( !!!######$$$$$$$$$"""###$$$###"""!!!"""###&&&###!!!###&&&%%%  !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""")))((('''&&&$$$###""""""!!!""""""""""""###############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$###############""""""!!!!!!"""###$$$$$$wwwooofffgggjjjfffdddcccaaa^^^[[[WWWTTTRRRPPPNNNMMMNNNQQQTTTUUUTTTUUUVVVVVVVVVSSSOOOKKKIIIIIIKKKMMMOOOOOONNNLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;:::999888777666666555222000///......---+++)))***'''&&&(((+++---***'''''''''(((((('''&&&$$$###((((((((((((((('''&&&&&&&&&(((******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%'''(((***&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###############$$$$$$###"""######%%%%%%&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########%%%%%%$$$###############$$$#########""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$%%%$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$'''$$$!!!!!!###$$$$$$"""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""#########$$$$$$$$$#########""""""""""""!!!!!!!!!""""""#########""""""###$$$$$$%%%$$$###"""!!!!!!###%%%&&&&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############$$$%%%%%%!!!""""""""""""#########$$$###""""""!!!!!!""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!"""$$$%%% !!!"""###############"""###$$$###!!! !!!"""%%%###"""$$$''''''###!!!"""###$$$$$$%%%$$$$$$############""""""""""""$$$######"""""""""""""""!!!"""######$$$$$$##############################$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!!!!!"""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&###""""""""""""""""""#########"""""""""$$$%%%&&&########################"""""""""""""""###$$$$$$vvvoooffffffjjjeeeeeedddaaa]]]YYYVVVSSSQQQOOONNNNNNOOORRRTTTUUUTTTVVVVVVWWWVVVTTTPPPLLLJJJJJJKKKNNNPPPPPPOOOMMMLLLHHHHHHHHHGGGFFFDDDCCCBBBCCCBBB@@@>>>===;;;;;;;;;::::::999888777666666555222000///......---+++))))))'''&&&'''***+++)))&&&((((((((((((((('''&&&%%%'''''''''&&&%%%$$$###"""%%%&&&((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%'''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########&&&$$$"""!!! """###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###!!!"""######$$$#########%%%$$$###""""""""""""###&&&$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""""""""###$$$$$$###"""""""""#####################"""""""""%%%&&&&&&&&&%%%$$$######$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%###!!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$############### !!!"""#####################"""######$$$%%%######"""!!!"""###$$$%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''!!!""""""""""""#########$$$$$$######""""""######""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$#####################$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!""""""#########""""""###$$$$$$###  $$$""""""$$$'''(((%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""############""""""!!!!!!!!!"""#######################################$$$$$$$$$#####################"""""""""!!!!!!!!!############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""#########""""""""""""###$$$$$$uuunnnffffffiiidddeeeddd```\\\XXXUUURRRQQQOOONNNNNNPPPSSSUUUUUUTTTUUUVVVVVVUUUSSSOOOKKKIIIJJJLLLNNNPPPPPPOOOMMMLLLHHHHHHGGGGGGFFFDDDCCCBBBCCCBBB@@@>>><<<;;;:::999:::::::::999888777666555333111...---------+++***((('''&&&''')))***(((&&&))))))(((((((((''''''&&&%%%&&&'''''''''''''''&&&######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###""""""""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$"""$$$&&&&&&%%%############################################################$$$$$$%%%%%%$$$$$$###"""######$$$$$$###############""""""""""""""""""&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""##################"""""""""""""""###########################$$$%%%&&&&&&%%%$$$"""!!!$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""$$$$$$%%%%%%######$$$$$$$$$$$$########################$$$$$$######################## !!!"""###$$$######"""$$$###############$$$$$$&&&%%%$$$"""!!!!!!!!!!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#####################"""%%%%%%%%%$$$$$$$$$$$$$$$"""############""""""!!!###$$$$$$"""  ###""""""$$$&&&&&&$$$"""$$$$$$$$$%%%$$$$$$######$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""############"""################################################!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$###""""""!!!!!!!!!"""""""""""""""###############""""""###$$$$$$tttnnneeeeeehhhccceeeccc___[[[WWWTTTRRRQQQOOONNNOOOQQQSSSUUUUUUTTTSSSTTTTTTTTTQQQNNNJJJGGGJJJKKKNNNPPPPPPOOOMMMKKKGGGGGGGGGFFFEEEDDDCCCBBBCCCBBB@@@>>><<<::::::999::::::::::::999777666555333111...---------+++***(((''''''((()))((('''&&&)))(((((((((''''''''''''&&&&&&'''(((((('''''''''$$$$$$$$$%%%'''))))))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&'''''')))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###%%%&&&&&&%%%############################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""######$$$$$$&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%###"""""""""""""""#####################$$$$$$$$$"""###$$$$$$$$$"""!!! $$$"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""######$$$$$$$$$%%%"""######$$$$$$######"""$$$$$$##########################################"""###$$$$$$$$$###!!! $$$$$$###############$$$%%%%%%$$$"""!!!!!!  ###%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""#####################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""!!!!!!!!! """############""""""!!!######$$$###  !!!$$$###"""#########"""!!!"""###############"""!!!######"""""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###############################################################"""""""""############$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$###############$$$sssmmmeeeeeegggbbbcccaaa^^^ZZZVVVTTTSSSRRROOOOOOOOORRRTTTVVVUUUTTTSSSSSSTTTSSSQQQMMMIIIGGGIIIJJJMMMOOOOOONNNLLLKKKFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???===<<<:::::::::::::::;;;;;;:::888666555444111...,,,,,,,,,,,,+++(((((()))))))))(((''''''(((((('''&&&&&&''''''(((''''''''''''&&&$$$###""""""!!!!!!"""&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$######""""""%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$#########""""""#########"""###%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%''''''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$###""" """###$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!$$$!!! $$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!###$$$%%%#########$$$""""""############""""""###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%$$$######"""#########!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!"""#########""" !!!""""""""""""#########$$$$$$######$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""" !!!""""""""""""!!!!!!!!!""""""#########"""""""""###$$$###"""!!!"""###$$$######""""""!!!!!!!!!!!!""""""#########""""""""""""""""""!!!!!!!!! !!!""""""############"""""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!!!!###$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$rrrmmmeeedddgggbbbbbb```\\\XXXVVVTTTTTTTTTOOOOOOPPPRRRUUUVVVUUUTTTSSSTTTTTTTTTQQQMMMJJJGGGHHHIIILLLNNNNNNMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;::::::;;;;;;:::888666555444111...,,,,,,,,,,,,+++)))*********)))(((((((((''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$$$$###!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%######$$$'''###$$$$$$$$$%%%%%%&&&&&&%%%###!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################!!!"""$$$%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""$$$&&&'''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$!!! $$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&&&&###""""""###""""""############""""""#########""""""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######"""#########%%%$$$$$$###""""""###### !!!!!!"""""""""""""""""""""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!""""""""" !!!""""""""""""########################$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$######"""!!!!!!!!!""""""######$$$###$$$%%%&&&''''''&&&&&& !!!"""###############"""###$$$$$$######$$$%%%"""#########"""###$$$%%%!!!""""""###$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""""""""######$$$######$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&& """###$$$$$$###"""  """###$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$rrrmmmeeedddfffaaaaaa___[[[XXXUUUTTTTTTUUUOOOOOOPPPRRRUUUVVVUUUTTTTTTUUUUUUUUURRRNNNKKKHHHGGGIIIKKKMMMMMMLLLJJJIIIEEEEEEFFFEEEEEEDDDCCCBBB??????>>><<<<<<;;;;;;;;;:::;;;;;;<<<;;;999666555444111...,,,,,,,,,,,,+++)))***++++++)))((((((((('''&&&%%%$$$$$$%%%''''''"""###%%%&&&'''(((((()))&&&###!!!"""&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!$$$&&&%%%###"""$$$'''!!!"""###$$$&&&((())))))&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$################## !!!###%%%&&&%%%###"""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%$$$###"""&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&#########$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$ $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!$$$'''&&&###!!!!!!"""""""""############""""""###"""""""""!!!!!! """"""######$$$$$$$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$###""""""##################"""  """%%%&&&######""""""!!!!!! $$$######"""!!! !!!""""""!!! ###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&& """###%%%&&&&&&%%%%%% !!!######$$$$$$$$$"""###%%%%%%$$$$$$%%%'''!!!"""#########%%%''')))!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!""""""""""""###############$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$############""""""###%%%&&&&&&%%%###""""""###$$$$$$$$$"""!!! ######$$$%%%&&&&&&''''''&&&%%%%%%$$$#########$$$}}}qqqkkkaaa```ccc___[[[YYYWWWVVVVVVUUUSSSQQQRRRRRRRRRRRRSSSUUUVVVWWWPPPPPPPPPOOONNNKKKIIIHHHLLLMMMNNNOOONNNLLLKKKIIIFFFFFFFFFFFFFFFEEEDDDDDD???@@@AAA???===;;;::::::;;;;;;<<<;;;:::888666444777444111---***))))))))))))))))))))))))(((''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%### &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%%%%########################$$$$$$###  """%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$######""""""""")))((('''&&&$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""#########!!!###$$$%%%&&&%%%$$$###"""%%%###""""""###$$$$$$###########################%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""##################$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######"""!!!"""###%%%&&&$$$$$$############$$$$$$ !!!"""###############&&&%%%###!!!!!! !!!!!!######""""""""""""######"""""""""###$$$$$$$$$%%%###"""""""""!!!!!! ######""""""!!! $$$###"""!!! %%%$$$######$$$%%%%%%$$$$$$$$$############$$$$$$######""""""""""""###### !!!###$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!"""###############&&&$$$"""###%%%%%%""" %%%$$$$$$$$$###"""""""""""""""###$$$&&&'''((((((###$$$%%%%%%######$$$%%%rrrkkkaaa___bbb]]]\\\ZZZWWWVVVVVVUUUSSSQQQQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTSSSPPPNNNKKKIIIKKKLLLNNNNNNNNNLLLKKKIIIHHHHHHGGGGGGEEEDDDCCCBBB@@@AAAAAA@@@===;;;;;;;;;<<<<<<;;;:::999777666555555333000---+++***)))***)))))))))))))))(((''''''(((((((((''''''&&&$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$#########''''''&&&$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################""""""#########%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$#####################$$$####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$###"""!!!!!!"""###$$$$$$$$$#####################""""""""""""""""""###!!!""""""############"""######$$$$$$$$$$$$$$$#########"""""""""""""""###""""""""""""""""""###############""""""!!!!!!!!!########################$$$$$$#########$$$$$$%%%$$$#########$$$$$$$$$###$$$##################$$$######""""""""""""######$$$$$$######!!! %%%$$$"""!!!!!!!!!"""###!!!""""""###############%%%###"""###%%%%%%""" $$$$$$$$$$$$############"""######$$$%%%&&&''''''###$$$%%%%%%######$$$%%%ssslllaaa^^^```\\\\\\ZZZXXXWWWVVVUUUSSSQQQOOOOOOPPPPPPQQQSSSTTTUUUWWWVVVVVVTTTQQQNNNKKKIIIKKKLLLMMMNNNNNNLLLKKKIIIIIIIIIHHHGGGEEECCCAAA@@@AAABBBBBB@@@>>><<<<<<<<<===<<<;;;999888777666666444222000---++++++++++++)))))))))))))))(((''''''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$###############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""'''''''''%%%######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%######%%%&&&((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&""""""############""""""######""""""""""""###########################"""""""""""""""""""""""""""############""""""""""""""""""""""""####################################""""""""""""############"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######""""""!!!"""###%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!###############"""""""""######$$$$$$%%%&&&&&&'''#########$$$$$$%%%''''''###$$$$$$%%%%%%$$$###"""##############################""""""""""""######%%%$$$$$$"""!!!$$$###""""""!!!"""""""""!!!"""######$$$$$$######$$$#########$$$$$$###!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%ssslllaaa___aaa\\\\\\ZZZXXXWWWWWWUUUSSSQQQNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQOOOLLLIIIHHHJJJKKKMMMNNNNNNLLLKKKIIIHHHHHHHHHGGGEEEDDDBBBAAABBBCCCBBB@@@>>><<<<<<===>>>===:::888777777777777222111///---,,,,,,++++++)))))))))))))))(((''''''(((((())))))(((''''''&&&)))((((((((('''%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$###"""!!! $$$$$$$$$$$$#####################$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$$$$###!!!###$$$%%%%%%$$$###!!!$$$$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))(((&&&%%%%%%&&&((()))########################&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!!###""""""""""""""""""###############""""""""""""####################################"""""""""!!!!!!"""""""""################################################$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$##############################"""""""""""""""###$$$$$$$$$###############"""""""""######$$$$$$$$$#######################################"""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!!!!""""""""""""""""""!!!$$$$$$$$$$$$######"""!!!""""""""""""""""""!!!!!!%%%$$$###"""!!!!!!!!!!!!#########""""""!!!!!! $$$$$$########################$$$$$$%%%&&&&&&'''######""""""###$$$$$$%%%###%%%'''((('''%%%$$$############$$$$$$#########$$$######""""""######$$$!!!"""""""""""""""!!!!!!######""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%ssslllbbb```ccc___\\\ZZZXXXWWWWWWVVVTTTRRRMMMMMMNNNNNNOOOQQQRRRSSSOOOOOOPPPOOONNNLLLJJJIIIIIIJJJLLLMMMMMMLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@===<<<===>>>>>>===:::888777777777777111000///...---,,,,,,+++)))))))))))))))(((''''''(((((((((((((((((('''&&&''''''((((((''''''&&&%%%***)))'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$$$$$$$$$$###""""""######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###)))(((&&&%%%%%%&&&((()))########################$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""######$$$%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$#########$$$$$$%%%&&&'''((('''%%%######$$$%%%$$$###""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$########################""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!"""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&#########""""""""""""!!!$$$######""""""######$$$###########################"""""""""""""""######$$$$$$$$$#########"""""" !!!!!!""""""################################# !!!!!!""""""######$$$"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$###!!!!!!!!!###$$$&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$######"""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$'''******(((%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%$$$"""""""""#########""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%ssslllbbbaaaccc___]]][[[YYYXXXWWWVVVTTTRRRMMMMMMNNNNNNOOOQQQRRRSSSOOOPPPPPPQQQPPPOOOMMMLLLHHHJJJKKKMMMMMMLLLKKKJJJEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCAAA???<<<;;;<<<>>>===<<<;;;999888777666666111000000...---,,,++++++)))))))))))))))(((''''''''''''(((((((((''''''&&&$$$$$$&&&'''((())))))******)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###%%%&&&''''''########################"""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$######$$$$$$$$$###########################!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""######$$$$$$$$$$$$"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$############$$$%%%'''((()))(((&&&$$$$$$$$$%%%$$$###""""""""""""""""""""""""!!!!!!"""""""""#################################"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""######""""""""""""##############################"""""""""""""""######$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!"""""""""######################## !!!""""""######"""""""""""""""""""""""" """###%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$#########"""""""""$$$&&&((()))######""""""""""""######$$$$$$$$$$$$############"""""""""##############################"""""""""''''''%%%$$$$$$#########%%%(((+++***'''$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######!!!!!!"""############""""""###$$$$$$%%%$$$$$$$$$!!!###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%tttmmmbbb```bbb^^^]]][[[YYYXXXWWWVVVTTTRRRNNNNNNNNNOOOPPPQQQRRRSSSQQQRRRRRRRRRQQQOOOMMMLLLHHHIIIKKKMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFDDDCCCBBBBBBBBB@@@>>>;;;:::<<<===<<<<<<;;;:::999777666555111111000///---,,,***))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%"""$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""############"""!!!###########################!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$$$$$$$$$$!!!"""""""""#########$$$#########""""""##################$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""#########$$$%%%''')))+++(((&&&$$$$$$%%%%%%$$$###""""""""""""""""""""""""#####################$$$########################"""###$$$%%%%%%$$$"""!!!"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$############"""""""""######""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$####################################""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""##############################"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!######""""""""""""""""""########################""""""!!!!!!!!! """"""!!! !!!""""""""""""""""""###$$$%%%&&&!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""############!!!!!!!!!""""""#########!!!!!!""""""######$$$$$$%%%$$$$$$#########$$$$$$%%%(((***(((###!!!###&&&!!!###$$$%%%%%%$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!"""###$$$######""""""###$$$$$$%%%%%%$$$$$$ """%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$%%%%%%######$$$%%%vvvmmmbbb___```\\\]]][[[YYYXXXXXXWWWTTTRRRNNNNNNNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQOOOMMMJJJIIIGGGIIIKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAABBBAAA@@@===:::999;;;===;;;;;;<<<;;;:::888666444222111111///...,,,***))))))))))))))))))(((((('''%%%%%%&&&&&&'''&&&&&&%%%,,,++++++)))'''%%%$$$"""$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""###%%%'''((("""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%***)))'''&&&%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&$$$""" """$$$&&&!!!###$$$%%%###"""###$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! """######$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""######"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!#########$$$%%%(((***+++)))'''%%%$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!"""$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%""""""""""""""""""""""""############""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&''''''######""""""""""""######""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$###!!! ###!!!  !!!###$$$$$$"""""""""###$$$%%% !!!"""$$$$$$"""!!! """###$$$%%%%%%%%%%%%%%%!!!###&&&&&&""" !!!!!!!!!"""$$$%%%&&& !!!!!!""""""###### !!!!!!"""""""""### !!!"""$$$%%%&&&''' !!!"""###$$$$$$'''(((&&&!!!"""&&&!!!"""$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%"""############"""!!!!!! !!!"""$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$ """%%%%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%pppfffbbb^^^[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSPPPOOONNNOOORRRUUUVVVVVVUUUUUUTTTSSSPPPMMMJJJHHHFFFGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJIIIGGGEEECCCBBBCCCBBB@@@???===<<<;;;;;;======;;;:::888777666555444111...,,,++++++***(((******)))((((((((((((((('''&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$(((((())))))(((&&&%%%###""""""""""""""""""""""""$$$###!!! !!!###$$$######$$$$$$$$$$$$######$$$###""""""###$$$'''((('''&&&###!!! !!!"""&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$""" """""""""""""""######$$$"""$$$&&&&&&&&&%%%&&&'''!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$"""!!!!!!$$$&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$######"""!!! $$$$$$###"""!!!!!!!!!"""$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""#########""""""""""""""" """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!! """""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%$$$$$$"""!!!##############################$$$$$$$$$$$$###############"""""""""""""""$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$&&&&&&########################!!!"""###$$$%%%&&&&&&&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%qqqgggccc___\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTPPPNNNMMMNNNQQQTTTUUUUUUTTTTTTTTTRRROOOLLLIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<>>===;;;999777666555444111...,,,,,,+++***)))******)))(((((((((((((((***))))))((((((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%#########$$$$$$#########$$$###""""""###$$$&&&(((&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%###"""""""""""""""######$$$###$$$%%%%%%$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###  !!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###############"""$$$###""""""""""""""""""###$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$##################"""""""""""""""""""""$$$%%%&&&&&&%%%%%%&&&'''######$$$$$$######""""""$$$$$$$$$#########"""""""""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""########################""""""!!!""""""###$$$%%%########################"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%qqqhhhddd```]]]]]]\\\[[[[[[YYYXXXWWWVVVUUUOOONNNMMMNNNPPPSSSTTTTTTSSSSSSRRRQQQOOOLLLIIIHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>============AAA@@@>>><<<:::888666555555222///------,,,+++*********)))(((((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######"""###$$$&&&'''$$$$$$#########$$$&&&'''!!!###%%%&&&&&&%%%###!!!$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!""""""""""""######$$$$$$%%%%%%%%%###""""""$$$%%%"""""""""""""""###$$$%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''$$$!!! !!!###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""###$$$$$$$$$$$$""""""""""""""""""###$$$######$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""######&&&'''&&&%%%######%%%'''""""""##################&&&%%%%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$###""""""!!!!!!""""""###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrhhhdddaaa^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVOOONNNLLLMMMPPPRRRSSSSSSRRRRRRQQQPPPNNNLLLIIIHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCBBB@@@@@@???>>>======>>>>>>AAA@@@>>><<<999777666555555222///---------,,,+++***))))))((((((((((((((())))))(((&&&&&&%%%%%%%%%$$$$$$%%%'''(((((())))))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########""""""!!!""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%$$$##################$$$$$$$$$#########$$$%%%&&&$$$############$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!""""""######$$$$$$$$$$$$&&&%%%$$$""" ###%%%###"""""""""######$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######(((((((((&&&$$$###$$$&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################!!!"""######$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$############""""""!!!!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""#########$$$$$$###!!!"""$$$"""""""""""""""###$$$$$$########################"""""""""""""""######$$$###""""""""""""""""""###""""""!!!!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''((()))))))))((('''''''''&&&&&&%%%%%%$$$$$$qqqhhhdddaaa___^^^]]]]]]\\\ZZZYYYXXXWWWVVVPPPNNNMMMMMMPPPRRRSSSRRRQQQQQQQQQPPPOOOLLLJJJIIIHHHIIIKKKLLLNNNNNNNNNMMMKKKKKKJJJIIIGGGEEECCCBBB@@@@@@???>>>======>>>>>>???>>><<<:::888666555444444222///------...---,,,***))))))((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$""""""###$$$$$$$$$$$$###&&&%%%$$$""" ###%%%##################$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!#########"""!!!###$$$########################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""###$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!""""""##################""" """"""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%########################""""""############""""""$$$#########"""!!!!!!!!!%%%$$$###$$$%%%%%%%%%###########################%%%$$$$$$#########$$$$$$########################%%%%%%%%%%%%$$$###"""""" !!!""""""###""""""########################"""""""""######$$$$$$$$$########################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""############"""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((()))******((((((''''''&&&%%%$$$$$$qqqgggdddaaa^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVQQQOOONNNNNNPPPRRRSSSSSSPPPQQQQQQPPPOOOMMMLLLJJJGGGHHHJJJMMMNNNOOOOOONNNKKKKKKJJJIIIGGGEEECCCBBBAAA@@@???>>>==================;;;:::888777555555333111...------------,,,******)))(((((((((((((((+++***)))(((((((((((((((((()))))))))(((&&&$$$"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%###""""""$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$$$$######$$$&&&########################"""""""""############$$$#########"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""###$$$$$$$$$###""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############################################################$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$###""" """$$$###"""!!! !!!"""###$$$"""""""""###############"""""""""""""""######$$$$$$######""""""######$$$(((((('''%%%$$$"""!!! !!!###$$$%%%%%%$$$###########################!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%&&&%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%$$$###"""!!!"""##########################################!!!!!!!!!"""######$$$$$$########################!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&######%%%&&&(((***+++,,,***))))))'''&&&%%%$$$$$$pppfffccc```^^^^^^\\\\\\[[[ZZZXXXWWWVVVUUURRRPPPOOOOOOQQQSSSSSSSSSPPPQQQQQQQQQPPPOOOMMMLLLIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKJJJIIIGGGEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<===<<<;;;:::999888777777222000---,,,,,,---,,,+++******)))(((((((((((((((***))))))((((((((())))))&&&'''((()))((('''%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$############""""""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""!!!"""$$$&&&&&&%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&&&&%%%$$$%%%&&&########################""""""""""""############!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$###""""""""""""""""""&&&%%%$$$###"""######$$$########################################################################$$$$$$$$$############### !!!!!!"""######$$$$$$"""###%%%$$$######$$$%%%$$$###!!! !!!"""###"""""""""#########$$$$$$"""""""""""""""######$$$$$$######""""""######$$$%%%%%%%%%$$$######"""""""""%%%&&&$$$"""!!!########################""""""############""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$########################!!!!!!!!!!!!"""###$$$$$$########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""######################## !!!!!!"""######$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&''''''&&&$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&((()))***+++++++++)))((('''%%%$$$$$$ooofffccc```]]]^^^\\\[[[ZZZYYYXXXWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTSSSQQQQQQRRRRRRQQQOOONNNMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBCCCBBB@@@???===<<<;;;;;;===<<<<<<;;;;;;:::999999111///,,,+++,,,,,,,,,+++******)))(((((((((((((((''''''&&&&&&&&&''''''((( """%%%(((*********)))######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$###""""""###$$$%%%""""""""""""""""""""""""&&&%%%###""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&& """###$$$$$$###"""  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%!!!###$$$&&&&&&%%%$$$###"""$$$&&&&&&&&&%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""######!!! ########################""""""""""""############ !!!!!!""""""######""""""######$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$##################%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$ """$$$%%%$$$###$$$%%%%%%$$$!!!  !!!""" !!!!!!"""""""""###"""""""""""""""######$$$$$$$$$############$$$$$$ !!!!!!!!!!!!"""%%%&&&$$$!!!##############################$$$$$$$$$$$$######!!!###%%%''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###########################$$$$$$%%%%%%%%%$$$$$$###############"""!!! """""""""""""""""""""""" !!!"""######$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((''''''((()))******,,,+++***((('''%%%$$$$$$ooofffccc```^^^^^^]]]]]]^^^^^^]]]ZZZXXXVVVSSSRRRQQQRRRTTTUUUUUUUUUSSSRRRPPPPPPPPPNNNLLLIIINNNMMMMMMNNNPPPPPPOOONNNKKKKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@???>>>===<<<;;;::::::::::::888777666555333222222000///,,,***))),,,+++)))((((((((()))***(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%###"""###%%%''')))%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$########################(((''''''&&&%%%$$$######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%***+++)))&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$###""""""######""" !!!###$$$$$$$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###"""  !!!###$$$ !!!"""###############""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!""""""""""""########################"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$################################################&&&$$$"""!!! !!!"""###""" !!!%%%'''&&&%%%############"""""""""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$'''+++...//////---+++,,,,,,,,,***'''%%%%%%%%%nnneeebbb```^^^^^^]]]]]]^^^]]]\\\ZZZWWWVVVSSSRRRQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQOOOMMMKKKMMMMMMMMMNNNOOOOOONNNLLLMMMMMMLLLJJJHHHEEECCCBBBAAAAAA@@@???===<<<;;;;;;:::::::::999888777555555333222111///...,,,++++++++++++)))((((((((()))***(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))------(((%%%%%%'''######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&$$$###""""""######"""!!!"""""""""""""""######$$$$$$###""""""""""""###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$#####################"""######$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$#####################""""""""""""!!!$$$##################$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""" !!!###$$$!!!"""""""""####################################&&&$$$"""###%%%&&&$$$"""########################$$$$$$$$$######"""""""""######$$$$$$$$$######"""$$$#########""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$$$$$$$#######################################%%%$$$"""!!!!!!!!!"""###'''%%%###$$$%%%&&&$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,---,,,+++***+++,,,,,,***'''%%%%%%%%%mmmeeebbb```^^^___\\\]]]]]]\\\[[[YYYWWWUUUSSSRRRQQQRRRTTTUUUUUUUUUTTTSSSQQQQQQQQQPPPNNNLLLMMMLLLLLLMMMOOONNNLLLJJJNNNNNNLLLJJJGGGDDDBBB@@@AAAAAA@@@>>>===;;;::::::999999999999777666555444333222000...---,,,------+++***)))((((((((())))))(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))'''%%%$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''',,,000...'''###$$$((("""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%###""""""######"""!!!$$$###!!! """$$$&&&###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$###############""""""######$$$%%%$$$############"""""""""###""""""""""""!!!!!!!!!########################$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""!!! !!!"""###$$$###"""!!!!!!!!!"""###$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""&&&%%%######$$$$$$###!!!#################################""""""""""""""""""######$$$$$$$$$#####################"""""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$#########"""""""""###########################"""!!!"""###$$$###"""$$$$$$$$$$$$######""""""########################%%%$$$###!!!!!!"""######)))'''%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&''''''((())))))))))))(((***++++++)))&&&%%%%%%&&&~~~llldddbbb```______]]]]]]\\\\\\ZZZYYYWWWVVVSSSRRRQQQRRRTTTUUUUUUUUUSSSRRRPPPPPPQQQPPPMMMKKKLLLLLLLLLMMMNNNNNNKKKIIIMMMMMMKKKJJJHHHEEECCCBBBAAAAAA@@@>>><<<;;;:::999999999999888777666555444333111///---,,,---...///+++***)))((('''(((((()))(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%***(((%%%###!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,222000(((""""""%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""###$$$$$$###!!!###"""!!!!!!!!!"""$$$%%%$$$##################$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$#####################""""""######$$$%%%###"""""""""""""""""""""############""""""""""""#########$$$$$$#########$$$$$$######""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$$$$###!!! """###%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""""""""###%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!##################""""""""""""###$$$$$$$$$##############################%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""#################################%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""""""""""""""""""""""""""!!!!!!"""%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""########################$$$$$$###""""""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######### !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***(((&&&%%%%%%&&&~~~mmmeeebbb```___```^^^]]]]]][[[ZZZYYYWWWWWWSSSRRRQQQRRRTTTUUUUUUUUUQQQPPPOOOOOOOOONNNLLLJJJKKKKKKLLLNNNOOONNNKKKIIIJJJJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>===;;;:::999999999999999888666555444333111///---,,,---...///******((('''''''''((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################################################################"""""""""######$$$$$$%%%""""""############""""""#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###+++222222,,,%%%"""###!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$###""" !!!"""###$$$######"""#########$$$$$$#########"""""""""###$$$$$$%%%%%%!!!"""""""""######$$$$$$%%%%%%$$$###"""""""""#################################""""""######$$$%%%"""""""""""""""""""""###%%%%%%$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$%%%###""" !!!###$$$######""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""####################################%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$""""""""""""""""""""""""&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$#########""""""########################$$$###############$$$$$$######$$$$$$######$$$$$$$$$#########"""""""""""" !!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&nnnfffcccaaa___```___^^^]]]\\\[[[YYYXXXXXXSSSRRRQQQRRRTTTUUUUUUUUUPPPOOONNNNNNNNNNNNLLLJJJJJJKKKLLLOOOPPPPPPMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCAAA???===<<<:::999:::::::::999888777666555333222000...---,,,------***)))((('''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###############"""%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""###$$$%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#######################################"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***000222...)))%%%$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&$$$######$$$$$$###"""!!!###$$$%%%$$$"""!!!!!!""""""######""""""!!!""""""######$$$$$$$$$%%%"""""""""""""""#########$$$$$$######"""#########"""""""""#####################""""""######$$$%%%"""""""""############$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""######$$$$$$$$$"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$############$$$$$$$$$###""""""""""""###$$$""""""############""""""""""""##########################################)))'''%%%%%%%%%$$$""" #########################################################$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""#########"""""""""!!!!!!#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&pppgggdddaaa___`````````^^^]]][[[ZZZZZZYYYSSSRRRQQQRRRTTTUUUUUUUUUPPPOOONNNNNNOOOOOOMMMKKKIIIJJJLLLPPPRRRRRROOOLLLJJJJJJJJJIIIHHHGGGEEEDDDEEEDDDCCCAAA>>><<<;;;:::;;;;;;;;;;;;:::888777666333222111///...,,,++++++***)))((('''&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))&&&$$$######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&$$$######$$$%%%###"""!!!!!!"""###############""""""###$$$$$$###""""""###############$$$$$$$$$$$$$$$###############"""#########"""######$$$$$$!!!"""""""""#########$$$######""""""######$$$%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!"""###$$$$$$%%%$$$######!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$###############"""""""""!!!&&&&&&%%%%%%%%%%%%&&&&&& !!!!!!"""######$$$"""######""""""###&&&########################"""#########$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###!!!"""""""""###$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###!!!###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%'''qqqhhheeeaaa___```aaa```___]]]\\\[[[ZZZZZZSSSRRRQQQRRRTTTUUUUUUUUUQQQPPPOOOOOOPPPPPPNNNLLLIIIJJJLLLPPPSSSSSSPPPMMMLLLLLLKKKJJJHHHFFFDDDCCCFFFEEECCCAAA???===<<<;;;<<<<<<<<<;;;:::999888777333222222000///,,,***)))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***'''%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###+++((("""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""###"""!!! !!!"""$$$%%%$$$%%%&&&''''''&&&%%%$$$########################&&&%%%%%%$$$$$$############"""""""""###$$$%%%%%%!!!!!!""""""#########$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$###""" !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$##################"""!!! """!!!!!!!!!!!!!!!!!!""" !!!""""""###!!!######""""""$$$'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&########################"""###$$$%%%%%%%%%%%%%%% ###%%%&&&$$$%%%'''***%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''uuunnneeecccddd___```___]]]]]]]]][[[YYYWWWWWWUUURRRQQQQQQPPPOOOMMMTTTRRRQQQRRRTTTTTTPPPMMMIIILLLPPPSSSTTTQQQNNNKKKLLLKKKJJJHHHGGGFFFEEEEEECCCCCCBBBAAA@@@>>>===<<<=========<<<;;;999888777222000---,,,---------,,,+++***)))'''&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$#########"""""""""###$$$$$$""""""###$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" ###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""!!!!!! """""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" ###&&&&&&$$$""" #########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$%%%%%%### $$$$$$%%%$$$###!!! """############&&&%%%###"""!!!"""##############################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###"""""""""########################)))(((&&&$$$######$$$%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&"""!!! !!!%%%%%%%%%$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$&&&''''''%%%######$$$#########$$$$$$#########$$$$$$$$$######"""""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$uuunnneeeccceee___```^^^]]]]]]]]][[[YYYWWWUUUTTTRRRQQQRRRSSSRRRQQQSSSQQQPPPQQQRRRQQQNNNKKKJJJMMMQQQTTTTTTRRRNNNLLLLLLKKKIIIHHHFFFEEEEEEEEECCCCCCCCCBBBAAA???===<<<=========<<<;;;:::888777555222///---,,,,,,+++***---,,,+++***)))(((((((((&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$############$$$%%%&&&'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################!!!###$$$&&&&&&%%%$$$###########################!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%$$$#########%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""%%%&&&'''&&&$$$###"""###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###"""!!! !!!!!!"""""""""#########"""!!! $$$$$$###"""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###################################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$#########$$$$$$########################((('''&&&%%%$$$$$$$$$$$$%%%$$$######"""""""""############$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%&&&'''&&&$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$uuunnneeedddeee______^^^]]]]]]]]]\\\YYYVVVSSSRRRQQQQQQTTTUUUUUUUUURRRQQQPPPPPPPPPOOOLLLIIIKKKMMMQQQTTTTTTRRROOOMMMKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA@@@>>>============<<<;;;:::999888777444000---,,,+++)))(((------+++***))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""######""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$ !!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###########################"""!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!$$$$$$$$$###############"""#########$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%###!!! ###%%%######$$$$$$######"""!!!###############""""""!!!########################&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$$$$######################## """###$$$###!!!""""""######$$$%%%%%%&&&""""""######$$$%%%%%%%%%((('''&&&$$$###""""""!!!######$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$$$$$$$$$$"""############"""!!!!!!"""###############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%###""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$tttnnneeeccceee___^^^]]]]]]]]]]]]\\\YYYVVVRRRQQQPPPQQQSSSUUUUUUTTTQQQQQQQQQQQQPPPNNNLLLJJJLLLNNNQQQTTTTTTRRROOOMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999888777444000...---,,,***)))++++++)))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$$$$######"""""""""!!!######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!! ###"""  !!!###$$$ !!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""#################################""""""#########"""""""""###$$$$$$$$$%%%###########################$$$%%%%%%%%%$$$"""!!!""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################%%%$$$######"""""""""###!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$#########$$$$$$###############""" """$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssllldddcccddd___\\\\\\\\\]]]^^^\\\XXXUUURRRPPPOOOOOOQQQRRRRRRQQQRRRRRRSSSSSSQQQOOOMMMMMMLLLNNNQQQSSSSSSRRROOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<<<<;;;:::999999555333///...------,,,+++******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""########################$$$%%%&&&&&&########################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""%%%###""" """###%%%""""""""""""############%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$!!! !!!###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%########################'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$#########$$$$$$%%% !!!!!!!!!""""""#######################################""""""#########"""$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######"""###$$$%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$###!!! !!!$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$~~~qqqkkkbbbaaaccc^^^[[[[[[\\\]]]^^^\\\XXXUUURRRQQQOOOOOOPPPQQQPPPOOOQQQSSSUUUTTTRRRPPPPPPPPPLLLMMMOOOQQQRRRPPPOOOMMMMMMMMMMMMMMMLLLIIIGGGFFFDDDDDDDDDCCCAAA@@@>>>===;;;;;;<<<<<<;;;;;;:::999555333000.........---+++++++++***)))))))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$############$$$%%%"""###%%%'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$"""############$$$$$$$$$##################$$$$$$########################$$$###""""""""""""###$$$"""""""""############$$$$$$$$$$$$###############!!!"""""""""###$$$$$$$$$""""""######$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%&&&%%%$$$"""!!!$$$$$$###""""""""""""######$$$%%%%%%%%%%%%%%%%%%########################$$$##################$$$###############$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$###""""""!!!!!!########################""""""""""""###$$$%%%&&&!!!""""""######$$$$$$$$$##############################"""!!!!!!"""######"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$|||oooiiiaaa```bbb]]]ZZZZZZ[[[]]]^^^\\\XXXUUURRRQQQOOOOOOQQQRRRQQQPPPOOORRRUUUTTTRRRQQQQQQRRRKKKLLLNNNPPPPPPOOONNNMMMKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;::::::888555111///...---+++******)))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$######%%%%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$#########%%%###############$$$$$$$$$###########################""""""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&!!!###&&&((()))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$""""""""""""############"""############""""""!!!######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((###############$$$$$$$$$$$$###"""!!!!!!!!!""""""###"""""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#############################################""""""""""""##################""""""""""""############""""""""""""##################$$$%%%###$$$$$$%%%&&&&&&''''''########################$$$$$$###""""""###$$$$$$"""""""""######%%%&&&&&&########################&&&%%%%%%$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###""""""###$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$${{{nnnhhh```___aaa\\\ZZZZZZ[[[]]]^^^\\\XXXUUURRRPPPOOOPPPRRRSSSSSSSSSNNNQQQTTTTTTRRRQQQQQQSSSJJJLLLMMMOOOOOONNNMMMLLLIIIJJJKKKKKKIIIGGGDDDBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<;;;;;;:::::::::777222///---,,,)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&'''(((""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$############""""""######$$$$$$$$$$$$"""###$$$$$$""""""###$$$""""""######$$$$$$$$$%%%########################"""""""""###%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&!!!###&&&((()))((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%#########"""""""""""""""###############"""!!! !!!!!!"""############"""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$##############################$$$%%%%%%$$$"""!!!"""###"""!!!  ###&&&(((  !!!"""$$$%%%"""!!! !!!###$$$########################$$$##################$$$%%%$$$$$$$$$######""""""########################!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$#########"""""""""""""""&&&%%%%%%$$$############ !!!"""######$$$$$$########################&&&%%%$$$######$$$%%%&&&###"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""#########"""######$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%% """$$$%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$~~~mmmeeecccaaa______\\\\\\]]]]]]\\\[[[YYYXXXTTTRRRQQQQQQSSSUUUUUUUUUWWWUUUSSSRRRSSSRRRPPPOOOQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEFFFDDDAAA???======>>>???>>>>>>>>>>>>>>>======<<<777444111///...---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""")))$$$!!!"""&&&***)))'''"""""""""###$$$$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%###!!! !!!$$$'''!!! !!!"""######$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$#########$$$%%%%%%&&&$$$##################$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$#########""""""#########$$$$$$$$$###$$$%%%%%%%%%###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""$$$###"""""""""""""""###%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###""""""!!!"""$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%###!!! !!!###%%%############$$$%%%&&&'''%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$###%%%&&&######""""""""""""######"""######$$$$$$######"""###$$$$$$%%%$$$###"""!!!"""######"""!!!!!!"""$$$&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$nnnfffccc```^^^^^^\\\]]]]]]^^^]]][[[ZZZYYYWWWUUUSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNNNNNNNOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@>>>>>>>>>>>><<<<<<======<<<<<<;;;:::777444111......---,,,***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%((('''%%%###!!! $$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&########################---(((###"""%%%&&&$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$!!!!!!!!!!!!!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$######"""###$$$%%%&&&$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$""""""!!!"""######""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###ooofffccc```^^^]]]]]]^^^^^^___^^^\\\[[[ZZZZZZXXXVVVUUUVVVWWWWWWWWWSSSSSSSSSSSSTTTRRROOOLLLKKKLLLNNNOOOOOONNNMMMLLLLLLLLLKKKKKKIIIHHHFFFEEECCCCCCCCCBBB@@@???======::::::;;;;;;::::::999888777444000...------+++***))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,((($$$"""###$$$"""&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###%%%''''''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$########################$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$$$$$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&####################################$$$%%%&&&&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$### """######""""""$$$%%%###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""pppgggddd```]]]]]]^^^____________]]]\\\[[[[[[YYYVVVVVVWWWWWWWWWVVVRRRRRRRRRTTTTTTSSSOOOLLLIIIKKKNNNPPPQQQOOONNNLLLKKKKKKKKKJJJIIIHHHFFFFFFBBBCCCDDDCCCBBB@@@===;;;:::::::::::::::999888888666333000...------+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''))))))###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$###&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$######""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$#####################&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$########################&&&&&&$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$#########$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$######""""""######$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###""""""###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######qqqhhhddd```^^^]]]______``````___^^^\\\[[[ZZZXXXVVVUUUVVVVVVVVVUUUQQQRRRRRRTTTUUUSSSOOOLLLKKKLLLOOOQQQRRRQQQOOOMMMJJJJJJJJJJJJIIIHHHFFFFFFBBBCCCDDDDDDCCC@@@===;;;;;;;;;;;;;;;;;;:::999999666333000------,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$%%%&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$%%%$$$"""!!!"""$$$&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###!!!"""%%%)))+++%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###########################"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&###!!!!!!!!!'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$rrriiieeeaaa___^^^^^^______```___]]]\\\[[[YYYWWWTTTTTTUUUVVVVVVVVVSSSRRRSSSTTTUUUTTTQQQOOOMMMNNNPPPQQQQQQPPPOOONNNJJJJJJJJJIIIIIIHHHFFFFFFCCCDDDDDDDDDCCC@@@>>><<<;;;;;;<<<<<<;;;;;;:::999666333///---,,,,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$###!!!!!!!!!!!!###$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###!!!!!!$$$'''%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###############$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((("""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%&&&&&&'''"""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&'''&&&$$$"""!!!!!!'''''''''&&&%%%$$$$$$###"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%rrriiifffbbb```___^^^^^^______^^^]]][[[ZZZXXXVVVTTTTTTVVVWWWWWWWWWUUUTTTSSSTTTUUUUUUSSSQQQNNNOOOOOOOOOOOONNNNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDBBB@@@>>>===;;;;;;<<<<<<;;;;;;:::999555333///---,,,,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######""""""""""""############ ###%%%'''(((((($$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&###########################$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''$$$%%%%%%$$$""""""$$$&&&######"""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%######%%%&&&&&&&&&%%%$$$%%%%%%############%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%&&&&&&'''""""""############""""""$$$######"""###$$$%%%&&&!!!###&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$rrriiifffcccaaa```]]]^^^^^^___^^^\\\[[[ZZZXXXVVVTTTUUUVVVXXXYYYXXXVVVUUUSSSTTTUUUUUUTTTSSSOOOOOONNNMMMMMMLLLLLLLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>:::;;;;;;;;;;;;:::999999555222///---,,,,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((""""""""""""""""""""""""!!!###%%%%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%''')))***+++###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&''''''((()))$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((((($$$$$$&&&''''''&&&$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$############$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""" !!!###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""######$$$$$$$$$$$$((('''&&&$$$###"""""""""###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! $$$%%%&&&'''''''''&&&%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%######"""""""""###%%%&&&!!!$$$&&&&&&%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###$$$$$$%%%######$$$$$$$$$$$$######qqqhhheeebbb``````____________^^^\\\ZZZYYYWWWVVVUUUUUUWWWYYYXXXXXXXXXWWWVVVUUUTTTRRRQQQQQQMMMNNNOOOOOOOOOOOONNNMMMJJJKKKKKKKKKKKKIIIHHHGGGDDDEEEEEECCC@@@===<<<===<<<:::888999;;;;;;888555555222///---,,,***(((&&&((((((((((((((()))************)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$%%%###"""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&'''&&&%%%$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&((($$$###"""!!!!!!"""######''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$########################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqhhheeebbb``````____________^^^\\\ZZZYYYVVVTTTSSSSSSUUUVVVVVVVVVXXXWWWVVVUUUTTTRRRQQQQQQMMMMMMOOOOOOOOOOOOMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFDDDAAA???>>>???===<<<;;;;;;<<<;;;999777666444000...---,,,***(((((((((((((((((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""##########################################$$$$$$###$$$%%%###!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqiiifffbbb```___^^^_________^^^]]][[[ZZZVVVTTTRRRRRRTTTUUUVVVUUUWWWWWWVVVUUUTTTRRRQQQPPPLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDBBB???===>>>???===>>>???>>><<<;;;:::;;;888555222000///...,,,***((((((((((((((())))))***(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$##################$$$%%%%%%$$$"""!!!"""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######%%%&&&&&&%%%###!!!"""###$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$######""""""""""""""""""#########$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrriiifffbbb```___^^^____________]]][[[ZZZXXXVVVTTTSSSUUUVVVWWWVVVWWWWWWWWWVVVUUUSSSQQQPPPLLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJJJJJJJHHHGGGFFFBBBBBBAAA???<<<;;;;;;===;;;>>>@@@???;;;999:::<<<777555222000///...,,,***))))))(((((((((((())))))''''''''''''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&%%%$$$$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$#########"""%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""$$$%%%%%%$$$%%%&&&(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""##################$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrjjjfffbbb```___^^^______```___^^^\\\[[[XXXVVVSSSRRRSSSUUUVVVVVVVVVWWWWWWVVVUUUSSSQQQOOOLLLMMMNNNNNNNNNNNNMMMLLLHHHHHHIIIIIIHHHGGGEEEDDDAAAAAAAAA???<<<;;;;;;<<<:::===???>>>:::888999;;;666333000///...---+++***))))))(((((((((((())))))((((((((('''(((((())))))!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''')))))))))'''&&&&&&&&&%%%$$$#########$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###"""""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""$$$$$$######%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$%%%!!!!!!""""""############$$$$$$###########################$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssjjjfffbbb```___^^^___``````___^^^]]]\\\WWWTTTPPPOOOPPPRRRSSSSSSVVVVVVWWWWWWVVVSSSPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGHHHHHHIIIHHHFFFEEEDDDAAACCCCCCBBB@@@>>>===>>>:::<<<===<<<:::888888999444222///...---,,,+++)))***))))))((((((((((((((()))(((((('''''''''((((((%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&"""""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################""""""#########$$$$$$$$$"""######"""  #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssjjjfffbbb```___^^^___`````````___]]]]]]WWWTTTPPPNNNOOOQQQRRRSSSUUUVVVWWWWWWVVVSSSPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJJJJIIIHHHFFFEEE@@@BBBDDDDDDBBB???======<<<;;;:::;;;;;;;;;999777444222///...------+++)))******)))(((((((((((((((((('''&&&%%%%%%%%%%%%%%%*********))))))))))))(((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""""""###%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###$$$$$$###!!! !!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttjjjgggccc```___^^^___`````````___^^^]]]YYYVVVRRRPPPQQQSSSTTTUUUUUUVVVWWWXXXVVVSSSPPPNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKLLLKKKIIIHHHGGG===@@@CCCDDDBBB>>><<<;;;>>><<<::::::======:::666444222///......---,,,*********)))((((((((((((((('''&&&%%%$$$######""""""((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%'''((()))$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&######%%%&&&'''(((((((((##################$$$$$$"""###$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################## !!!###$$$%%%&&&'''"""$$$%%%&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$###$$$%%%###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%tttjjjfffbbb_________```aaabbbaaa```^^^\\\ZZZVVVQQQNNNOOORRRTTTUUUTTTTTTTTTUUUUUUSSSOOOKKKKKKLLLMMMPPPQQQPPPLLLIIILLLLLLKKKLLLLLLJJJFFFCCCDDDDDDDDDCCCBBBAAA???>>>???===;;;::::::;;;999888///...---+++******++++++,,,,,,+++***)))(((''''''&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""""""""###$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!!!!""""""&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$############""""""######$$$%%%((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&$$$###"""$$$&&&%%%"""&&&%%%$$$###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""""""""!!!!!!!!! """"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!! !!!$$$&&&'''''''''((((((((('''&&&&&&%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!###%%%###!!!'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%uuukkkgggccc``````___```aaabbbaaa```^^^]]][[[WWWRRROOOPPPRRRUUUVVVVVVVVVVVVWWWWWWTTTPPPMMMLLLLLLNNNPPPRRRQQQOOOLLLMMMLLLKKKKKKKKKJJJGGGDDDDDDDDDCCCCCCBBB@@@???>>>???===;;;:::;;;;;;999888111000...,,,***))))))***'''(((((((((((()))))))))%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$(((%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%'''&&&&&&''')))(((%%%"""%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""" !!!#########&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$$$$%%%(((((('''%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%wwwlllhhhdddaaaaaa___```aaabbbaaa```___^^^\\\XXXSSSQQQQQQSSSUUUVVVWWWWWWWWWXXXXXXVVVRRRNNNMMMMMMMMMPPPRRRSSSQQQPPPNNNLLLKKKJJJJJJIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>???===;;;;;;;;;:::999777333111///,,,***)))((((((''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###%%%'''((()))%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''((())))))&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###$$$$$$###%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$"""""""""######"""""""""########################%%%%%%$$$$$$######$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&(((******(((&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%yyynnniiieeecccccc``````aaaaaaaaaaaa```___]]]YYYUUURRRSSSTTTVVVVVVWWWWWWWWWXXXXXXUUUQQQNNNLLLLLLLLLNNNQQQSSSSSSRRROOOMMMJJJIIIIIIIIIGGGFFFBBBBBBBBBBBBAAA@@@???>>>???===<<<;;;;;;:::888666333111///,,,******))))))******)))((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%&&&%%%%%%$$$###'''%%%######%%%&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''&&&$$$$$$$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%{{{ooojjjfffcccddd``````aaaaaaaaaaaaaaaaaa]]]ZZZUUUSSSSSSUUUUUUUUUUUUUUUUUUVVVVVVTTTPPPLLLKKKKKKKKKNNNQQQRRRRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFBBBBBBBBBBBBAAA@@@@@@??????===<<<<<<<<<:::888555111000...,,,++++++,,,,,,,,,++++++***)))((('''&&&'''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###"""!!!!!!"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!###%%%&&&'''&&&$$$###&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$$$$""" &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""#########"""$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%|||ooojjjfffdddddd``````aaaaaaaaaaaabbbbbb]]]ZZZVVVTTTTTTTTTUUUTTTTTTTTTTTTUUUUUUSSSNNNKKKJJJJJJLLLNNNQQQRRRQQQPPPNNNLLLKKKJJJJJJIIIGGGEEEBBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<:::777444000///...,,,,,,,,,------))))))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$!!!"""###$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$%%%$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$%%%&&&'''########################&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%|||oooiiieeecccdddaaaaaa```aaaaaabbbbbbccc\\\YYYUUUSSSSSSTTTSSSSSSTTTTTTTTTUUUUUURRRNNNKKKKKKLLLNNNQQQSSSTTTQQQOOOMMMLLLKKKKKKKKKJJJGGGDDDCCCCCCDDDDDDDDDCCCBBBBBB???>>>======<<<:::777444222111///---,,,+++,,,,,,((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% """$$$&&&''''''&&&%%%%%%'''((((((&&&&&&(((***%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''%%%######%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""!!! &&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&((()))(((((($$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$######&&&***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%|||oooiiieeecccdddaaaaaa``````aaabbbcccccc\\\YYYUUUSSSSSSSSSSSSRRRTTTTTTTTTUUUUUUSSSOOOKKKLLLMMMPPPSSSUUUUUURRROOOLLLLLLKKKLLLLLLJJJFFFCCCDDDDDDDDDDDDDDDDDDCCCCCC???>>>=========:::666333444333000---+++***************)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###%%%&&&'''((((((%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''"""###&&&((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% ###%%%''''''&&&%%%$$$&&&((('''%%%%%%(((***&&&%%%$$$###$$$%%%&&&'''"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&$$$""""""$$$&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%""""""############""""""########################$$$#########$$$%%%%%%&&&'''&&&%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%$$$""" !!!%%%)))&&&%%%%%%$$$%%%&&&((()))'''''''''''''''''''''''' !!!"""$$$%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%|||ttthhhcccdddbbb````````````aaabbbcccddd\\\XXXSSSPPPPPPRRRSSSTTTRRRSSSSSSSSSRRRQQQOOONNNMMMMMMOOORRRUUUUUURRRPPPLLLKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>?????????>>><<<999777333222111///---,,,,,,++++++++++++************)))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$'''((('''"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''***&&&###"""$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###$$$$$$###!!!'''%%%$$$%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###&&&%%%$$$$$$$$$###!!!"""$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%######""" $$$((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((}}}ttthhhbbbdddaaa``````____________``````^^^ZZZUUUSSSSSSUUUVVVWWWTTTTTTUUUTTTSSSQQQOOONNNLLLMMMOOORRRTTTTTTRRRPPPLLLKKKIIIHHHHHHGGGEEECCCCCCCCCCCCBBBAAA???>>>===<<<===>>>>>>===;;;999777222111///---+++******)))+++++++++*********))))))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%######$$$"""###&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&### !!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%"""!!!#########$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$"""  ###$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! !!!###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&%%%$$$%%%%%%%%%###!!!"""$$$&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%$$$###!!!"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''}}}uuuhhhbbbccc```bbbaaaaaa```___^^^^^^]]]]]]ZZZUUUTTTTTTWWWXXXYYYVVVVVVWWWVVVUUURRROOONNNLLLMMMOOORRRTTTTTTRRROOOLLLJJJHHHHHHHHHGGGEEECCCDDDDDDCCCBBB@@@???===<<<:::;;;<<<<<<<<<;;;999888222111///---,,,******)))++++++*********)))))))))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((!!!###&&&))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""  """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&'''((('''&&&$$$"""!!!$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%$$$###"""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%### """$$$&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuhhhaaabbb___cccccccccbbbbbbaaa```___ZZZWWWTTTRRRTTTVVVWWWWWWWWWXXXYYYXXXVVVSSSPPPNNNLLLMMMNNNQQQTTTTTTQQQOOOLLLJJJHHHGGGGGGGGGEEECCCDDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;<<<<<<<<<;;;:::555444222000...,,,,,,+++************))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((()))###$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""!!! !!!"""$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((((((&&&%%%$$$$$$&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$######$$$&&&'''&&&$$$!!!"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~uuuhhhaaabbb___aaaaaabbbbbbbbbbbbaaaaaaZZZWWWTTTSSSTTTVVVWWWWWWWWWXXXYYYYYYWWWTTTPPPNNNLLLLLLNNNQQQTTTSSSQQQOOOKKKJJJHHHGGGGGGFFFDDDBBBCCCCCCBBBAAA@@@>>>===<<<;;;<<<<<<===============666555333000...,,,++++++*********)))))))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################!!!###%%%&&&'''''''''&&&$$$$$$$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%###""""""$$$%%%$$$"""!!!!!!"""%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%###$$$$$$%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""""""""###%%%&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%}}}uuuhhhbbbccc```^^^___```aaaaaa```___^^^[[[YYYVVVUUUVVVWWWWWWWWWVVVXXXYYYZZZXXXUUUQQQNNNKKKLLLNNNQQQSSSSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@???===<<<========================555333111///,,,+++))))))******)))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&''''''&&&((('''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&%%%$$$######!!!###$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''')))***)))((("""$$$%%%%%%$$$###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""!!!###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((%%%###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}ttthhhbbbdddaaa___```aaabbbaaa___]]]\\\[[[YYYVVVUUUUUUVVVUUUUUUTTTVVVYYYZZZYYYUUUQQQOOOKKKLLLNNNQQQSSSSSSQQQNNNKKKIIIGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;<<<<<<555444222///,,,+++))))))***)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%###"""###''')))***)))'''&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###%%%''''''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''')))***)))'''$$$&&&((((((&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$######$$$%%%&&&$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&)))(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''|||ttthhhcccdddbbbcccdddddddddccc```^^^\\\YYYWWWTTTSSSSSSSSSRRRQQQSSSUUUXXXYYYYYYUUURRROOOKKKLLLMMMPPPSSSSSSPPPNNNKKKIIIGGGFFFFFFFFFDDDBBB??????@@@@@@@@@@@@??????===<<<;;;::::::::::::;;;888666444111///---++++++))))))))))))(((((((((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&$$$""" ###(((,,,---,,,%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%% ###&&&'''%%%%%%''')))&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&''')))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&$$$"""!!!"""$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$'''''''''%%%###%%%''''''%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!! ###%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&***(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((%%%###$$$&&&((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((({{{oooiiieeecccccc___```bbbcccbbbaaa___]]]ZZZVVVRRRPPPPPPQQQQQQQQQUUUUUUVVVWWWXXXVVVSSSPPPOOONNNMMMMMMOOOOOONNNMMMJJJIIIIIIGGGFFFFFFEEEEEEGGGFFFEEEAAA>>><<<===>>>???>>>===<<<:::999888777888555111...---+++***(((+++******)))))))))))))))***+++,,,***&&&%%%''')))&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%""" """&&&(((&&&###%%%%%%$$$######$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$***)))&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""")))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###!!!!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((($$$(((++++++'''$$$$$$%%%)))$$$ !!!%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((({{{oooiiieeebbbccc```aaabbbbbbbbbaaa___^^^[[[XXXTTTQQQQQQRRRRRRRRRUUUUUUVVVWWWXXXWWWSSSPPPNNNMMMLLLMMMNNNOOOMMMLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEEEECCCAAA>>><<<===>>>???>>>===<<<:::999888777777444000...---,,,+++)))+++******))))))))))))))))))***+++)))&&&%%%&&&((((((((())))))))))))(((((('''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%######$$$&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&%%%)))$$$!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''{{{oooiiidddbbbbbbaaaaaaaaaaaa````````````\\\YYYUUUSSSSSSSSSTTTSSSTTTTTTUUUWWWXXXWWWTTTQQQMMMLLLLLLMMMNNNOOOMMMLLLHHHIIIIIIJJJIIIFFFDDDCCCBBBBBBBBB@@@===<<<===>>>>>>>>>===<<<:::999888888666333000......---,,,++++++******)))))))))))))))((()))***(((&&&%%%&&&'''(((((())))))))))))(((((('''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""!!!""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############&&&'''''''''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""###$$$%%%%%%$$$******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((---)))$$$###&&&((('''%%%(((%%%""""""%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&&&&{{{nnnhhhdddbbbbbbbbbbbbaaa```___`````````\\\YYYUUUSSSSSSTTTTTTSSSTTTTTTUUUWWWXXXWWWTTTQQQMMMMMMMMMNNNPPPPPPNNNLLLGGGHHHJJJJJJIIIGGGDDDBBB???@@@@@@???===<<<===>>>>>>===<<<;;;:::999888888555222///.........---,,,+++******)))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$%%%&&&''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#########&&&)))+++)))$$$"""$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%!!!"""$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%%%%&&&'''&&&%%%(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))((('''''''''(((***+++''''''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&zzznnnhhhdddbbbbbbbbbbbbaaa```___`````````\\\YYYUUURRRRRRSSSSSSSSSTTTTTTUUUWWWXXXWWWTTTQQQMMMMMMMMMOOOQQQQQQOOOMMMGGGHHHJJJJJJIIIGGGDDDBBB>>>???@@@???===<<<===>>>======<<<;;;::::::999888555222///...//////...---+++******)))))))))))))))(((((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$###$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%$$$&&&***---***$$$!!!$$$(((&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#####################$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''&&&$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$#########$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&(((***)))'''%%%$$$%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''''''''(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''zzznnnhhhcccaaaaaaaaaaaaaaaaaa````````````\\\YYYUUURRRRRRSSSSSSSSSUUUUUUVVVWWWXXXVVVSSSPPPLLLLLLMMMOOOQQQQQQOOOMMMHHHIIIIIIJJJIIIFFFDDDCCC>>>???AAA@@@>>>===============<<<;;;::::::999999555333000/////////...---+++******)))))))))))))))((((((((()))+++***(((&&&(((((())))))))))))(((((('''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$######$$$$$$(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&)))+++)))$$$"""$$$((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((($$$(((,,,+++'''$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((())))))***((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''(((((('''&&&((())))))))))))(((((((((((((((zzzmmmgggcccaaaaaa```aaabbbbbbbbbaaa___^^^^^^ZZZVVVTTTTTTUUUUUUUUUWWWWWWWWWXXXXXXVVVQQQNNNIIIIIIKKKNNNPPPPPPMMMKKKIIIIIIIIIHHHGGGFFFEEEDDD???@@@BBBAAA???===<<<===<<<<<<<<<;;;;;;::::::999666444111/////////...---+++******))))))))))))))))))((((((***---,,,)))&&&(((((())))))))))))(((((('''&&&&&&''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&((()))(((%%%###%%%''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((""""""######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((()))))))))'''((()))(((&&&%%%%%%%%%''''''(((((('''&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((%%%'''((((((''''''(((***))))))((((((''''''''''''zzzmmmgggcccaaaaaa___```bbbcccbbbaaa___^^^___\\\WWWUUUUUUVVVVVVVVVXXXWWWWWWXXXXXXUUUQQQMMMGGGGGGIIILLLNNNNNNKKKIIIJJJIIIIIIGGGFFFFFFEEEEEE@@@AAACCCBBB@@@===<<<<<<<<<<<<<<<;;;;;;:::::::::777444111/////////---,,,+++******)))))))))))))))***))))))+++......***'''&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%$$$$$$###$$$%%%'''(((((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&%%% !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***++++++******######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((---)))$$$$$$&&&((('''%%%&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$&&&'''''''''&&&%%%))))))))))))))))))))))))%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&{{{nnnhhhdddaaabbbbbbbbbbbbbbbbbbaaa``````[[[YYYWWWUUUUUUVVVXXXZZZWWWXXXXXXYYYYYYUUUOOOKKKGGGGGGHHHKKKNNNPPPOOONNNJJJIIIGGGGGGHHHGGGEEECCCDDDCCCBBBBBB@@@@@@???>>>:::;;;;;;<<<<<<;;;;;;:::777444111/////////...,,,,,,+++***)))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&'''((()))***))))))))))))'''######'''((('''&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))(((((('''''''''&&&+++***(((''''''((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&(((***"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))******)))'''$$$###)))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((***)))&&&%%%%%%&&&)))***))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))((())))))***************'''''''''(((((((((((((((*********)))((((((''''''''''''''''''''''''''''''|||ooohhhdddaaaaaaaaabbbbbbbbbaaaaaa```___[[[ZZZWWWUUUUUUVVVXXXZZZXXXXXXYYYYYYXXXUUUOOOKKKIIIIIIJJJLLLNNNOOOMMMLLLKKKJJJHHHHHHHHHGGGEEECCCCCCCCCBBBAAA@@@??????>>>;;;;;;<<<<<<;;;;;;:::999777444111///......---,,,,,,+++***)))((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''(((((('''%%%"""!!!%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%$$$'''###"""&&&'''&&&%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''))))))(((((((((''''''''')))((('''&&&'''(((***+++&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&(((((('''&&&&&&'''((((((((('''%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((())))))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&''''''))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))******))))))))))))))))))(((((((((((())))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))((()))******++++++******)))))))))***************,,,,,,++++++***)))((((((((((((((((((((((((((((((}}}pppiiiddd``````aaaaaaaaaaaaaaa``````___\\\ZZZXXXVVVUUUVVVXXXZZZYYYYYYYYYYYYXXXTTTOOOJJJKKKKKKKKKLLLNNNNNNLLLJJJMMMKKKJJJIIIIIIHHHEEECCCCCCCCCBBBAAA@@@???>>>>>>=========<<<;;;:::999888666333000......---,,,+++,,,+++***)))(((((((((((('''''''''&&&''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))***)))&&&###!!!%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&###"""###&&&(((&&&$$$&&&"""!!!$$$&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''(((***,,,&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""##################$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''(((((((((((($$$%%%&&&'''((((((''''''(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******)))(((((((((((((((((()))***))))))(((((())))))***************************))))))))))))************))))))))))))))))))((('''************************))))))***+++++++++++++++++++++,,,,,,,,,---------///......,,,+++***))))))))))))))))))))))))))))))~~~qqqjjjddd```___``````aaaaaaaaa``````___]]][[[XXXVVVVVVWWWXXXZZZZZZYYYYYYYYYWWWTTTNNNJJJKKKKKKKKKMMMNNNNNNMMMKKKNNNLLLJJJJJJIIIHHHEEECCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999777666555222///---------,,,***++++++***)))(((((())))))(((((((((((()))******+++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((())))))(((&&&%%%###%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''***(((%%%'''""" ###%%%######%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))))))))*********++++++*********)))))))))(((((())))))((((((((((((((((((''''''&&&&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""$$$&&&'''#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""""""""#########$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))!!!###%%%'''(((((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((()))************)))(((***))))))))))))))))))***))))))))))))************((((((((()))))))))***************++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,---------....../////////000000///...,,,+++******+++***************))))))rrrkkkeeeaaa___``````aaaaaaaaaaaa``````]]]\\\YYYWWWVVVWWWXXXYYYZZZYYYXXXXXXWWWTTTOOOKKKJJJJJJJJJMMMOOOPPPNNNMMMMMMLLLJJJJJJJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>><<<;;;999777666555222///---------,,,***+++***))))))))))))))))))''''''''''''((()))******''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$'''&&&%%%(((###!!!###%%%###$$$&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((+++************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''!!!###%%%'''(((((('''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''((()))***++++++***)))(((******))))))))))))******((((((((())))))*********'''''''''((((((((())))))+++,,,,,,------,,,,,,,,,........................,,,---......//////......---......///000000111111111111000///...---,,,+++,,,+++++++++******))))))sssmmmfffbbb``````aaaaaabbbbbbbbbbbbaaa^^^\\\YYYWWWVVVWWWXXXYYYYYYXXXXXXWWWWWWTTTPPPMMMJJJJJJKKKMMMOOOPPPOOONNNKKKJJJIIIIIIIIIIIIFFFDDDBBBBBBAAA@@@???>>>======>>>>>>===<<<;;;999777666666333000......---,,,+++******)))))))))))))))***&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***(((&&&######$$$'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%%%%&&&'''&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***+++&&&###%%%&&&%%%%%%(((&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))*********++++++++++++*********)))(((((())))))))))))******++++++***)))((('''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''(((''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))((('''''')))***+++,,,,,,+++***)))+++******))))))******+++(((((())))))***+++++++++((()))))))))************---....../////////////////////////////////////////////000111111111111111//////000111222222333333222222222111000000//////...------,,,,,,+++++++++tttnnngggcccaaaaaaaaabbbccccccccccccccc___]]]ZZZWWWVVVWWWXXXYYYXXXWWWWWWWWWWWWUUURRROOOLLLKKKLLLNNNOOOOOONNNLLLIIIHHHGGGHHHIIIHHHGGGEEEBBBBBBAAA@@@???>>>===============<<<;;;999888777777444111///......---,,,******))))))))))))******((((((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&&&&+++///...(((%%%'''(((&&&'''***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((()))))))))*********+++++++++******)))((((((''')))***++++++***)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((()))******)))((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))*********))))))((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))******++++++++++++++++++***+++******))))))******+++******+++,,,,,,---......------------............///000111111222222111111111111111111111111111111111222222333333333333333111111222333444555666666444444444444444444444444111111000//////...------tttnnnhhhdddbbbaaabbbcccddddddddddddddd___]]]ZZZWWWVVVWWWXXXYYYXXXWWWVVVVVVWWWUUUSSSPPPNNNMMMMMMNNNOOONNNLLLJJJGGGGGGFFFGGGHHHIIIGGGEEEBBBAAAAAA@@@???>>>===============<<<;;;:::999888777444111/////////...,,,***)))))))))))))))******,,,,,,+++***))))))******''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&((()))***)))((('''&&&&&&&&&''''''((((((((( $$$'''%%%!!!!!!'''...000***'''((()))((()))+++&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********,,,,,,,,,+++++++++******(((((())))))*********+++)))******+++++++++******'''((()))++++++)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((()))***++++++***)))((((((((()))***************%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((()))((((((((($$$$$$%%%&&&&&&%%%$$$$$$!!!###%%%''')))(((''''''))))))((('''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%&&&''')))******+++******)))(((''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((())),,,---++++++++++++++++++++++++++++++************++++++,,,,,,------...///000000111111111111222222222222000111222333333333333333111111111111111111111111222333444444555555444444333333444555666777888999666666666666777777777777333333333222111000000///tttnnnhhhdddcccbbbccceeeggggggggggggfffccc___ZZZWWWVVVVVVWWWWWWUUUVVVWWWXXXWWWUUURRRQQQLLLLLLNNNPPPRRRQQQNNNKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBAAA@@@???>>>???>>>>>>===<<<:::999888888555222000000///...---******)))((('''&&&%%%%%%+++***(((((()))((('''&&&)))(((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&###$$$)))...111+++%%%$$$''')))(((&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))++++++++++++************+++++++++*********))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))'''******++++++++++++******''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''(((((()))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******'''((()))***************'''(((((('''%%%%%%&&&((())))))))))))************,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,+++,,,,,,...///000111111111000000000111111111222222222222333444666777888888333333333444444555555555888666444333444444333222333333444555555555555444333444555666666666666555777777777777666666666666tttmmmhhhddddddbbbccceeefffggggggffffffccc___ZZZWWWVVVVVVWWWWWWUUUVVVWWWWWWVVVTTTRRRQQQLLLLLLMMMOOOPPPPPPNNNKKKKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>===;;;:::888777888555222000//////...---))))))((('''&&&&&&&&&&&&'''''''''((()))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&'''((('''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$%%%***///000+++&&&%%%(((***)))'''((((((''''''''''''(((((())))))))))))******************++++++++++++******++++++++++++*********)))++++++++++++******************+++++++++,,,,,,,,,***+++,,,------,,,***)))******++++++++++++******)))(((((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))************))),,,------+++***)))***,,,************++++++++++++++++++++++++************,,,,,,---...///////////////000111222333333333333555555555666666666777777111111222333444555555555333333333444444555555555777555333333444444444222222222333444444444444333444444555555555666666666777777777777777777777777tttmmmhhheeeeeecccdddeeefffggggggffffffccc___ZZZWWWVVVVVVWWWWWWVVVVVVWWWWWWVVVTTTRRRPPPLLLKKKKKKLLLNNNOOOMMMLLLKKKJJJHHHHHHIIIIIIGGGFFFBBBBBBBBBAAA???===<<<;;;>>>>>>===<<<;;;999888777777444111/////////...---+++***)))(((((((((******$$$%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%&&&***...///+++'''&&&(((***)))(((((((((''''''''''''(((((()))************++++++++++++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++******)))'''&&&$$$######''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************))))))(((***++++++)))'''&&&'''(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000///000000111222333333333222444444555555555666666666333333444444555555555666555555555666666666666666888666555555666666666555333333444555555555555555777777666555666777888999999999999999999999999999ssslllhhhffffffdddeeeggghhhhhhhhhggggggccc___ZZZWWWVVVVVVWWWWWWVVVVVVWWWWWWVVVSSSQQQOOOKKKJJJIIIJJJLLLNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGEEECCCCCCBBBAAA???===<<<;;;=========<<<:::999777666666333000///......---,,,...---,,,++++++---///000)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******(((%%%&&&''''''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((+++,,,)))&&&&&&'''))))))((()))((((((''''''(((((()))))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///////////////------............------******)))((('''&&&%%%$$$((((((((()))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((())))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((******))))))((((((''''''***************)))((('''(((((((((&&&$$$######%%%*********++++++,,,,,,------.........//////000000...///000111222222333333222333444555555555555444333333444444444555555555777777888888888888888888888888888888888888999999:::999777777888999999888666666777888888888888888:::999888777777999;;;<<<:::::::::;;;;;;;;;;;;;;;ssslllhhhfffgggfffgggiiijjjjjjiiihhhhhhccc___ZZZWWWVVVVVVWWWWWWVVVVVVWWWWWWUUUSSSPPPNNNJJJIIIIIIJJJLLLMMMMMMLLLIIIHHHFFFFFFGGGGGGEEEDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<;;;:::888666666555222///.........---,,,------,,,,,,---...///000,,,---...---***)))***+++''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%&&&''')))******(((&&&'''((())))))((('''&&&###%%%&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''%%%%%%&&&(((((((((***))))))(((((())))))***))))))*********+++++++++,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,------...///000111111111//////000000000000//////*********))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))))))))(((''''''''''''((())))))******))))))((((((((((((******))))))((((((''''''***************)))((('''+++,,,+++***((('''((()))))))))***++++++,,,------......///000111111222222333444555777888888999999888999::::::;;;;;;;;;;;;888999999999::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::<<<:::888888999:::999888777888999999::::::999999:::999888777777999;;;<<<<<<<<<<<<=========>>>>>>sssmmmhhhfffgggggghhhiiijjjjjjiiihhhgggccc___ZZZWWWVVVVVVWWWWWWVVVVVVWWWWWWUUURRROOONNNIIIIIIIIIKKKMMMNNNMMMLLLHHHGGGEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;:::999777666555444111...------...---,,,*********++++++,,,,,,,,,$$$'''))))))''''''))),,,''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%'''))))))((('''&&&''')))******)))'''&&&!!!$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%'''((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&'''(((((()))++++++************++++++******+++++++++,,,,,,,,,......////////////......////////////.....................------,,,,,,,,,******+++++++++,,,,,,,,,------...///000111222333222222333333333333222222,,,,,,,,,,,,,,,---------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((())))))))))))*********)))(((((('''''')))***++++++******))))))(((((('''))))))))))))(((((((((((()))************))))))(((,,,,,,---,,,***)))+++,,,******+++,,,------.........///000111222333444555555666777999:::;;;;;;;;;::::::<<<===>>>?????????>>>????????????@@@@@@@@@=========>>>>>>>>>??????AAAAAAAAA@@@@@@@@@@@@??????===;;;;;;;;;;;;:::999999999:::;;;;;;;;;;;;::::::999999888888:::;;;<<<======>>>>>>???@@@@@@@@@tttnnniiifffffffffggghhhhhhhhhhhhffffffccc___ZZZWWWVVVVVVWWWWWWVVVWWWWWWVVVUUURRROOOMMMHHHIIIJJJMMMOOOPPPNNNLLLIIIGGGFFFFFFGGGFFFEEECCCAAAAAAAAAAAAAAA@@@??????;;;;;;;;;:::888777555444333000...------------,,,((()))***,,,,,,+++***)))###&&&%%%""""""%%%(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&(((((('''%%%$$$&&&((())))))(((&&&$$$"""$$$'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((%%%'''(((((('''&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''&&&'''(((((())))))***+++---,,,,,,++++++,,,,,,---------------............111111222222222222111111111111111000000000//////000000///...---,,,++++++******+++++++++,,,,,,,,,,,,------...000111333444444555555666666555555444111111000000//////......---------...---,,,,,,+++***************************************************)))((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))$$$&&&((((((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))))))))***+++***((((((((()))+++,,,++++++******)))(((((('''(((((((((((())))))))))))((())))))************))))))***+++***))))))+++---,,,,,,---...///000111111222333444555777888999:::::::::<<<>>>???@@@AAAAAA>>>@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKGGGEEEBBBAAAAAAAAA@@@>>>===>>>>>>???????????????>>>>>>>>>>>>????????????>>>??????@@@AAAAAABBBBBBtttnnniiiffffffeeeeeefffggggggfffeeedddccc___ZZZWWWVVVVVVWWWWWWVVVWWWWWWVVVTTTRRROOOMMMHHHIIIKKKNNNQQQQQQNNNLLLJJJHHHGGGGGGHHHGGGFFFDDD??????@@@@@@@@@@@@??????;;;;;;;;;:::888777555444222000---,,,---------,,,(((***,,,......,,,***(((&&&)))+++)))%%%###%%%((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$###%%%'''))))))'''%%%###$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$&&&)))******)))''')))***+++***+++,,,......------,,,,,,------...////////////000000000000333444444555555444444333222222222222111111111000111111000...---,,,+++*********+++++++++,,,,,,,,,,,,,,,---...000111333444666666777777777777666666555444333222111000///.........//////......---,,,************************************************+++***)))(((((('''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))),,,***)))((()))***,,,---+++++++++***)))(((((('''''''''(((((())))))******'''((()))******************+++,,,,,,+++,,,...000......///000111222333333777888999:::<<<>>>??????DDDEEEGGGHHHJJJKKKLLLLLLIIIJJJLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUXXXYYYZZZ[[[\\\]]]^^^^^^XXXXXXWWWWWWVVVVVVVVVUUUOOOMMMJJJIIIHHHHHHFFFEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEE??????@@@AAAAAABBBCCCCCCssslllgggddddddcccccceeefffgggggghhhhhhaaa___[[[XXXVVVWWWYYYZZZVVVVVVVVVWWWWWWTTTPPPMMMIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGHHHHHHFFFDDD@@@AAABBBCCCBBB@@@>>><<<>>>>>>===<<<:::888666555222111///...,,,,,,++++++************))))))))))))))))))******)))(((''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&+++***)))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''(((((('''%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&''')))))))))))))))******+++++++++++++++++++++++++++,,,++++++++++++---...///111111111111222333555555222444666888999999888777666666555444333333333333111111000///...------,,,,,,---------------------///000000111222333333444777666555555555777888999999999999999888777555555444555555555444222000///...---------------,,,,,,111000...---,,,,,,---......,,,)))(((((()))((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,&&&%%%###""""""###%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###"""###&&&((((((&&&$$$###$$$$$$###"""%%%%%%%%%&&&'''((())))))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,+++)))&&&$$$&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''((()))******)))(((''')))******)))(((''''''((())))))))))))************(((((((((((())))))))))))''')))******))))))+++,,,+++,,,------++++++,,,------...000111222333666888===;;;:::<<<@@@EEEHHHJJJPPPQQQSSSUUUWWWXXXXXXXXXZZZYYYYYY[[[___bbbcccbbbbbbbbbcccdddeeeeeeffffffhhhggggggjjjoooqqqqqqooopppnnnllllllmmmkkkgggcccaaa]]]WWWQQQNNNNNNPPPRRRQQQOOOMMMLLLLLLMMMNNNOOOGGGIIILLLOOOOOONNNKKKJJJHHHGGGFFFEEECCCBBBAAA@@@~~~ssslllgggdddddddddeeeeeefffffffffeeeeee```]]]ZZZWWWUUUVVVXXXYYYWWWVVVWWWWWWWWWUUUQQQNNNIIIIIIIIIJJJLLLMMMLLLKKKIIIHHHGGGHHHHHHHHHFFFDDD@@@AAAAAABBBAAA@@@>>>=========<<<;;;999777555444222111///...,,,,,,++++++************))))))))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***$$$%%%&&&'''''''''&&&%%%(((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((+++*********++++++,,,,,,---------......//////000000////////////111222333222222222333444555777888999:::;;;<<<===<<<:::999:::999888777555444444444333333222222111000000///.............../////////000000111111222333333333777666666666777777888999888888999999999999999999777888888777666444222111////////////////////////111000...---,,,,,,------000---***)))******))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''%%%###"""###%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((***++++++***)))((((((***************++++++++++++))))))))))))*********+++(((***+++***))))))***+++---...000000000000222444444555777777888:::===@@@CCCDDDEEEHHHMMMRRRXXX[[[aaaccceeefffgggfffeeeddddddbbbbbbcccgggjjjkkkkkkoooooopppqqqrrrrrrssstttrrrrrrtttxxx}}}~~~~~~}}}{{{{{{|||{{{wwwtttlllhhhccc]]]ZZZYYYYYYZZZZZZYYYWWWUUUUUUUUUVVVVVVVVVXXX[[[^^^^^^\\\ZZZXXXOOONNNMMMJJJHHHFFFEEEDDD}}}ssslllgggddddddeeeeeeeeeeeeeeedddcccccc___\\\YYYVVVTTTUUUVVVXXXXXXXXXXXXYYYYYYVVVRRROOOJJJIIIIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFDDDAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::888666555444222111///...,,,,,,++++++************))))))))))))''''''((((((((('''&&&&&&******)))))))))))))))))))))))))))(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''((((((((("""###$$$&&&'''((((((((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********))))))))))))******++++++,,,,,,---...///000000111000000000000111222333444666555666777888:::===>>>@@@AAABBBBBBBBBAAA@@@???AAA@@@>>><<<999888777666666666666555444444333333000000000000111111222222222222222222333333333333777777888888999999888888777777888:::;;;<<<===>>>;;;;;;;;;;;;999777555444111111111111111111111222111111000...............///,,,)))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%$$$###$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((())))))******+++,,,+++***)))***++++++++++++,,,,,,,,,,,,---************+++++++++,,,+++,,,---,,,+++***+++,,,+++---000111222333555777777888888999:::>>>CCCGGGMMMPPPUUUYYY]]]ccckkkrrrvvvxxxzzz|||{{{xxxuuussspppooommmnnnqqqtttuuuvvvwwwwwwwwwxxxyyy{{{|||}}}~~~~~~yyyvvvrrrmmmjjjhhhgggggggggfffeeecccaaaaaa``````bbbeeeiiikkkllljjjgggddd[[[YYYWWWSSSPPPNNNLLLKKK}}}ssslllgggddddddcccdddddddddddddddcccccc___\\\YYYVVVTTTUUUWWWXXXYYYXXXYYYYYYYYYWWWSSSPPPJJJIIIIIIKKKMMMNNNMMMKKKKKKIIIHHHHHHIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>???;;;::::::999777666444333222111///...,,,+++++++++************)))))))))((())))))*********))))))(((+++******))))))((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''))))))******++++++,,,,,,+++,,,,,,---------------///000000111222222333333333333333444555555666666:::999:::;;;===AAADDDFFFFFFGGGHHHHHHHHHHHHGGGGGGJJJHHHFFFBBB???<<<;;;:::999999999888777777666666222333333444444555555555555555555555444444444444888999:::;;;;;;:::999888888999999:::;;;===>>>???>>>???>>>>>><<<:::777666333333222111222222333444333333222222111111111111111///,,,***++++++***)))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%%%%''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,...///000///...---...///---///222333444555888:::999:::<<<===@@@FFFMMMRRRXXX^^^eeehhhkkkqqqzzz|||zzzxxxvvvvvvxxx{{{|||}}}yyyyyyzzzzzz|||~~~~~~|||yyywwwuuuttttttssssssqqqooommmkkkjjjiiikkknnnrrrtttuuussspppnnnhhhfffbbb^^^[[[XXXVVVUUU~~~tttmmmgggcccccc```aaabbbcccdddddddddddd```]]]ZZZVVVUUUVVVWWWYYYYYYYYYYYYZZZZZZWWWSSSPPPJJJJJJJJJKKKMMMNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>::::::999888777666444333222111///...,,,+++++++++************)))))))))((())))))***************))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))******++++++,,,------...111111222333444333333222666666666666777777777777888999999:::;;;;;;;;;<<<;;;;;;;;;===@@@DDDHHHKKKJJJKKKLLLNNNOOOPPPPPPQQQSSSQQQMMMIIIEEEBBB???>>>======<<<;;;:::999888888555666666777888888999999888888888888888888888888;;;<<<===>>>===<<<;;;:::<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@>>><<<:::999666555333222222222333444555666666666666666666666777555222000000000///...))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((('''%%%%%%&&&'''&&&%%%((((((((((((''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))(((''''''(((***,,,...((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))+++***)))(((((()))***+++''')))***)))(((((()))************++++++++++++,,,******+++++++++,,,,,,,,,---///000000000000111333444666888::::::;;;>>>@@@BBBCCCFFFIIINNNUUU]]]bbbgggmmmsssvvvxxx|||}}}{{{zzz|||~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{yyywwwtttqqqooorrruuuxxx{{{|||{{{yyyxxxsssqqqnnnjjjgggeeedddddduuunnnhhhcccbbb^^^___```bbbcccddddddddd```]]]ZZZWWWUUUVVVXXXYYYYYYYYYYYYZZZZZZWWWSSSPPPKKKJJJJJJLLLNNNNNNMMMLLLLLLKKKIIIIIIIIIHHHFFFDDD@@@@@@@@@???>>>>>>======999999999999777666555444222111///...,,,,,,++++++************))))))))))))''''''((()))))))))(((((((((''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&&&&$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((())))))***+++++++++,,,,,,------...///000000000111333444444333333222555555666666777888888888999:::;;;<<<============<<<<<<===>>>BBBGGGLLLPPPPPPQQQRRRSSSUUUWWWXXXYYYZZZXXXTTTOOOKKKGGGEEECCCBBBAAA@@@>>>===;;;:::999888888999:::;;;<<<======<<<<<<<<<<<<<<<=========?????????@@@??????>>>===@@@???>>>=========>>>???BBBBBBBBBBBBAAA@@@>>>===:::888555333222333444444666777888999:::;;;;;;:::888555222000000///...---++++++++++++*********)))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&$$$###"""###&&&((()))((((((((((((((((((((())))))&&&'''(((((('''&&&((()))((((((((((((((((((((((((''''''&&&&&&''')))+++,,,((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))*********))))))*********'''((())))))(((((()))***************++++++++++++,,,,,,,,,,,,------------,,,...111222333444666888:::<<>>===<<<:::::::::999888777666555222111///...,,,,,,++++++************))))))))))))''''''((()))))))))))))))&&&''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))(((((('''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''(((((())))))%%%&&&((())))))(((&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((()))(((((()))***,,,---......//////000111222333444444000111333555555444333222444444666888999;;;=========>>>@@@AAABBBAAAAAAAAAAAAAAABBBDDDHHHNNNTTTWWWXXXXXXYYYYYY[[[\\\]]]^^^^^^\\\YYYTTTPPPLLLIIIHHHGGGFFFDDDBBB@@@>>><<<;;;:::;;;;;;<<<>>>??????@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@@@@AAAAAACCCBBBAAA??????@@@BBBCCCCCCDDDEEEEEEEEEDDDBBBAAA>>><<<999666444444555555444666888:::<<<=========888555222000000///...---......---,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''###"""!!!###%%%(((((((((&&&&&&''''''(((((())))))%%%'''((((((''''''(((***'''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((()))))))))******++++++******)))''')))******))))))***+++++++++++++++,,,,,,,,,---....../////////000000000///222555888:::===@@@CCCDDDFFFIIILLLNNNPPPSSSVVVYYY[[[___cccggglllrrrvvv~~~~~~~~~~~~}}}zzzuuuvvvwwwyyy|||xxxppphhhcccaaaaaaaaaaaaaaaaaa``````___^^^[[[XXXTTTSSSTTTUUUWWWXXXXXXXXXYYYYYYVVVRRROOOKKKJJJJJJLLLNNNOOONNNLLLMMMLLLJJJJJJIIIHHHFFFCCC>>>???@@@AAA@@@>>><<<;;;:::::::::999999777666555222111///...,,,,,,++++++************))))))))))))))))))***+++++++++++++++&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))((((((&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&((())))))(((&&&%%%)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((()))******((((((***+++---///000000111111222333555666666777777888:::;;;<<<;;;999888888:::<<>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDCCCBBBAAABBBBBBCCCEEEDDDBBBAAABBBDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEAAA???;;;888555555666666333444777:::<<<>>>>>>>>>???<<<999777666666555333000000///...,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((('''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%#########$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%&&&'''((())))))%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***)))(((***++++++******+++---,,,,,,,,,---------......000111111111222222222222444777;;;???BBBFFFJJJMMMRRRTTTXXX\\\^^^bbbfffiiigggjjjmmmqqqssswww|||~~~|||||||||~~~xxxppphhhcccbbb```___^^^```cccdddbbb___[[[ZZZXXXVVVVVVVVVXXXYYYXXXWWWWWWWWWWWWUUUQQQNNNGGGGGGIIIKKKNNNNNNLLLJJJJJJKKKLLLLLLKKKIIIGGGEEEBBBAAA@@@@@@@@@???===;;;===<<<;;;999777666444444///...------++++++***)))+++******)))))))))))))))+++***))))))***)))'''%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))***%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''''''''((())))))(((''''''''''''((())))))+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((((((((('''&&&%%%###"""((((((((((((((()))***++++++++++++++++++***)))))).........///////////////222444555777999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::>>>@@@CCCGGGJJJMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPOOOQQQTTTYYY^^^bbbdddfffggggggeeecccccccccaaa```]]]ZZZWWWUUUSSSRRRMMMNNNNNNMMMJJJFFFBBB???@@@AAABBBCCCDDDDDDCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDHHHFFFCCCCCCDDDEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFEEEBBB>>>;;;999777666444555888;;;===???@@@AAA===<<<:::888666444333333666555333222333333111000+++,,,------,,,+++***(((((('''&&&&&&&&&&&&((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$ """%%%'''((((((&&&%%%"""$$$%%%%%%%%%%%%&&&((("""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%'''((('''(((((((((((((((''''''&&&((())))))'''&&&'''(((((((((((((((((('''''''''++++++******************++++++++++++******)))))),,,---...///////////////+++,,,------,,,,,,---...,,,---///000111444777:::===@@@EEEIIILLLRRRYYY___gggiiimmmpppssstttttttttvvvwwwxxx{{{}}}xxxpppiiidddccc```___^^^```bbbbbbaaa^^^[[[YYYWWWVVVUUUVVVWWWXXXVVVUUUUUUUUUUUUSSSOOOMMMGGGGGGIIIKKKNNNNNNLLLJJJJJJKKKLLLLLLKKKIIIFFFEEE@@@???>>>>>>??????>>><<<<<<<<<;;;999777555444333000//////...---,,,+++***+++******))))))))))))))))))(((''''''((((((%%%$$$(((((((((((())))))))))))(((''''''&&&'''((()))***%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&(((''''''''''''((()))***++++++,,,,,,,,,,,,++++++000000000111111222222222666777999;;;===???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBFFFHHHJJJMMMQQQSSSUUUVVVYYYYYYYYYYYYYYYZZZ[[[[[[VVVVVVVVVWWWZZZ^^^bbbeeehhhjjjkkkjjjhhheeedddeeecccbbb___]]][[[ZZZZZZZZZXXXXXXXXXWWWTTTPPPLLLJJJGGGHHHJJJKKKKKKJJJIIIHHHJJJIIIGGGGGGHHHGGGEEECCCHHHFFFEEEEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKJJJHHHGGGGGGFFFDDDAAA>>>;;;999888444555777999;;;>>>???@@@???>>><<<:::777666555444666555444444555555444222------------,,,+++***)))***)))(((''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''((((((''''''''''''((((((((((((((('''''''''(((******((('''((((((&&&''''''((()))***+++,,,************************++++++++++++*********)))((()))***,,,---------------...000/////////000222///111333444666999>>>BBBHHHMMMTTT[[[aaahhhpppuuuxxxzzz|||{{{|||}}}~~~yyyqqqiiidddccc```_________``````___]]][[[YYYWWWUUUTTTTTTUUUVVVUUUUUUTTTUUUUUUSSSPPPMMMHHHHHHIIIKKKMMMNNNLLLKKKJJJJJJKKKKKKJJJHHHFFFDDDCCC@@@>>>=========<<<;;;<<<;;;:::888777555444333111000///...---,,,,,,++++++******)))))))))))))))(((&&&&&&&&&'''&&&$$$"""(((((((((((())))))))))))(((''''''''''''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((***)))((((((((((((******))))))(((((())))))***+++,,,---...//////000000///333333444555666777777888<<<===???AAADDDEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNQQQTTTVVVXXXYYY^^^^^^^^^^^^^^^^^^^^^___YYYYYYZZZ[[[]]]___aaacccjjjkkklllllliiigggfffffffffdddbbb``````bbbdddeeedddeeeeeedddbbb^^^ZZZWWWQQQSSSUUUVVVVVVTTTRRRPPPQQQPPPOOOOOONNNMMMJJJGGGEEEDDDDDDEEEHHHJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKGGGHHHJJJKKKLLLKKKKKKJJJHHHGGGGGGEEECCC@@@===;;;888888888999;;;===@@@AAA@@@???>>><<<:::888666666555555555777999999777555222111///...---,,,++++++,,,,,,+++***))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''$$$"""!!!###&&&(((((())))))(((&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$&&&(((***+++***(((''''''(((((())))))(((((((((''')))++++++)))((()))***(((((())))))***+++,,,,,,************************++++++++++++************'''((()))+++,,,---------,,,---.........///111333555666888:::===BBBHHHMMMUUU[[[dddmmmuuu}}}yyyqqqiiieeeddd```_______________]]]\\\[[[YYYWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVWWWUUURRROOOHHHHHHHHHJJJMMMNNNMMMKKKIIIJJJKKKKKKJJJHHHEEEDDDFFFDDD@@@>>>===<<<:::888;;;:::999888666555444333000000///...---,,,+++++++++******)))))))))))))))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''(((((('''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''((()))))))))(((((('''((()))***+++((((((((('''''''''''''''$$$&&&''''''&&&&&&'''(((***)))((('''(((***,,,---++++++++++++,,,------......///111222444444555555777888999:::;;;<<<======AAABBBDDDFFFIIIJJJKKKLLLJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMOOOQQQTTTVVVYYYZZZ]]]]]]]]]^^^^^^^^^]]]]]]ZZZ[[[\\\^^^______``````dddfffhhhhhhgggfffeeefffgggeeecccbbbdddgggkkkmmmmmmnnnoooooommmjjjfffddd___```bbbcccbbb```]]][[[ZZZYYYYYYYYYXXXVVVRRROOOHHHGGGGGGIIIKKKLLLKKKJJJKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIKKKLLLMMMMMMMMMMMMIIIJJJJJJJJJHHHDDDAAA???>>>===<<<<<<===???BBBCCCAAA@@@???===;;;999777666555555666999<<<===;;;999888666444111000//////000......---,,,******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&$$$"""!!!"""%%%)))+++%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$&&&((()))***+++******'''(((((())))))))))))((((((***++++++*********++++++++++++***)))))))))(((***************+++++++++++++++++++++++++++++++++***+++,,,---............,,,...///000000222555888;;;===???BBBFFFLLLSSSXXXccciiirrr|||xxxpppiiidddccc___`````````___^^^]]]]]]\\\ZZZWWWUUUSSSSSSSSSTTTVVVUUUUUUVVVVVVUUURRROOOIIIHHHHHHJJJLLLMMMMMMLLLHHHIIIJJJJJJIIIGGGEEECCCEEEBBB@@@>>>>>>===<<<:::999999888777555444333333///......---,,,+++******+++******)))))))))))))))((('''''''''))))))'''%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))((((((''''''((()))+++,,,)))))))))(((((('''''''''%%%'''(((((('''&&&((())))))(((''''''(((***,,,...++++++,,,,,,---///000111222333555777999:::;;;;;;<<<<<<===???@@@AAABBBBBBDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOQQQTTTVVVXXXZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]^^^___^^^^^^]]][[[^^^aaacccccccccdddeeefffeeecccccceeeiiimmmppprrrsssuuuvvvvvvtttrrrpppnnnoooqqqqqqpppnnnkkkiiiggggggfffeeeddd___ZZZUUUQQQQQQQQQSSSTTTSSSQQQNNNPPPOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOKKKLLLMMMMMMKKKIIIFFFDDDAAA@@@???>>>>>>???AAACCCAAAAAA@@@???===;;;888777555555666999===>>>>>><<<===;;;999777555555555555000000///...,,,***)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******#########$$$%%%&&&((((((###$$$%%%%%%$$$$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&'''(((***,,,---''''''((()))******))))))(((***+++,,,+++***+++,,,++++++***))))))(((''''''))))))*********++++++++++++++++++++++++++++++,,,---....../////////......000222444555777:::???BBBDDDFFFIIILLLQQQWWW^^^cccqqqvvvwwwooohhhcccccc^^^```aaaaaa___^^^^^^___]]][[[XXXUUUTTTSSSSSSTTTSSSRRRSSSTTTTTTSSSPPPMMMIIIHHHHHHIIILLLMMMMMMLLLHHHHHHIIIIIIHHHFFFDDDBBB???>>>===>>>??????===<<<888888777666555444333333......---,,,+++******)))+++******))))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))((((((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&((()))******))))))((((((''''''&&&'''((((((''''''(((***(((((((((((()))+++---...++++++,,,---///111333444777888:::<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHJJJMMMOOOQQQSSSTTTVVVXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXVVVYYY]]]```aaabbbdddeeefffeeecccccceeehhhkkkmmmqqqssswwwzzz{{{{{{{{{zzz{{{{{{|||{{{{{{yyyxxxwwwvvvuuutttsssoooiiiaaa\\\XXXYYYZZZ[[[\\\[[[WWWTTTRRRRRRPPPOOOMMMLLLLLLLLLNNNNNNNNNNNNOOOPPPPPPPPPMMMNNNNNNNNNMMMLLLJJJIIICCCCCCAAA@@@@@@@@@AAAAAACCCCCCCCCBBB@@@===:::999666555555888;;;>>>>>>>>>??????===<<<::::::999999444333222111///,,,***)))+++******))))))(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&%%%$$$###$$$%%%''''''''''''(((***'''''''''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))((((((''''''&&&%%%%%%&&&))),,,---''''''((()))************''')))+++++++++***+++,,,((((((((()))))))))******)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---...//////000000//////111333555888<<>>>>>===999666777777666666555444333333//////...---,,,+++******+++******))))))))))))))))))(((((()))***+++)))'''(((((((((((())))))))))))(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''++++++***))))))(((''''''&&&((())))))(((''')))***))))))***+++,,,------...------///111444777999;;;<<<===>>>@@@BBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKKKKGGGGGGFFFGGGHHHKKKMMMOOOOOOQQQSSSUUUWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXX[[[___aaabbbccceeeffffffeeeddddddeeefffggghhhkkknnnrrrwww{{{}}}}}}}}}~~~}}}}}}}}}}}}}}}||||||||||||zzztttmmmgggccccccfffhhhjjjiiieeeaaaZZZYYYWWWTTTRRRQQQPPPOOOPPPPPPPPPOOOPPPPPPPPPQQQOOOOOOOOONNNNNNMMMMMMMMMHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFGGGFFFDDDAAA>>><<<666555444555999<<<>>>???????????????>>>===<<<;;;888777666555222///,,,+++,,,,,,++++++***))))))(((''''''''''''''''''''''''$$$%%%''')))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&'''(((&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((%%%&&&&&&&&&'''((()))***''''''(((******++++++***&&&(((***+++******+++,,,)))))))))*********++++++((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------...///111333444444555555888;;;???CCCJJJQQQVVV___bbbgggkkknnnrrrvvvyyyyyy|||tttmmmfffbbbaaa]]]```bbbbbb``````aaaccc```^^^ZZZWWWUUUTTTTTTTTTTTTTTTTTTUUUVVVUUURRROOOJJJIIIHHHIIIKKKMMMMMMMMMGGGHHHIIIIIIHHHFFFCCCBBB?????????>>>===888222---777777666555444444333333000000///...---,,,,,,++++++******))))))))))))))))))(((''')))******)))'''&&&&&&&&&&&&'''''''''((((((((()))))))))(((&&&%%%'''''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))((('''&&&&&&%%%&&&'''(((+++++++++***)))((((((''''''((())))))(((((()))******+++,,,---............111222444666:::===@@@BBB>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@AAAAAAAAA@@@@@@???@@@AAACCCFFFIIILLLNNNOOOOOOOOONNNNNNPPPRRRUUUVVVSSSUUUXXXZZZ\\\]]]\\\\\\]]]\\\\\\\\\]]]^^^______\\\___bbbdddeeeeeeggghhhffffffeeeeeeeeeeeeeeeeeedddgggmmmsssxxx{{{||||||~~~}}}{{{zzzzzz{{{|||}}}zzz{{{~~~}}}wwwsssppprrruuuxxx{{{zzzvvvsssgggeeeccc```]]][[[ZZZYYYRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIIIIIIIFFFCCC@@@>>>777555333444777;;;>>>???>>>???@@@@@@@@@>>>===<<<;;;:::999888555111...,,,------,,,,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$#########$$$&&&((()))&&&''''''&&&$$$######$$$&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((###%%%'''((()))((('''&&&''''''(((******+++++++++&&&(((************+++,,,......---,,,+++***)))(((((())))))***++++++,,,,,,+++++++++,,,,,,---------...///222444777999;;;;;;@@@BBBFFFJJJPPPWWW```eeehhhlllqqqvvvyyy{{{~~~uuulllfffbbbbbb```bbbeeeffffffdddaaa___```^^^[[[XXXUUUSSSRRRRRRPPPPPPRRRTTTVVVUUURRROOOJJJIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIIIIHHHFFFDDDCCC??????>>><<<;;;:::999888666666666666555444333222111111///...---,,,,,,++++++)))'''%%%%%%&&&((()))******)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&,,,)))&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((++++++(((%%%###$$$%%%&&&&&&%%%$$$###)))((((((''''''''''''(((((((((((()))*********+++---...///000111222222333222333666:::>>>BBBFFFHHHDDDCCCAAA@@@??????@@@@@@DDDEEEEEEDDDBBBAAABBBDDD@@@AAAAAABBBBBBAAAAAAAAA@@@CCCGGGJJJMMMOOORRRTTTUUUUUUTTTTTTUUUWWWXXXZZZ]]]^^^```bbbcccdddeeeeeefffeeedddccccccdddeeefffccceeegggjjjlllmmmmmmmmmnnnnnnmmmllljjjhhhfffeeegggjjjmmmpppssswww|||~~~}}}zzzwwwuuuttttttttttttvvvyyy{{{}}}~~~~~~~~~{{{~~~~~~wwwtttooollliiigggcccaaa]]]YYYUUUPPPOOOPPPSSSUUURRRQQQQQQPPPPPPPPPQQQQQQNNNOOOOOOOOONNNKKKHHHGGGKKKKKKKKKKKKKKKIIIDDDAAA===;;;888555555666999:::<<<===>>>???>>><<<:::999;;;;;;;;;:::777444000...---,,,+++***)))))))))))))))(((''''''((('''%%%###""""""###$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))******(((&&&%%%&&&'''(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************))))))))))))******************+++++++++******))))))***,,,,,,***)))******---------...///000111111333444666999<<<@@@BBBCCCEEEHHHNNNSSSYYYaaahhhmmmuuuvvvzzz}}}vvvmmmgggccccccbbbccceeegggfffdddaaa______]]][[[XXXUUUTTTSSSSSSSSSSSSTTTUUUWWWVVVTTTQQQJJJIIIIIIJJJLLLLLLKKKJJJIIIIIIJJJIIIHHHFFFDDDCCC??????>>>===;;;:::999888555555444444333222222222000///...---,,,+++++++++---,,,***)))((()))+++,,,+++***)))(((''''''''''''***)))((('''%%%$$$###""")))&&&%%%&&&(((***)))''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++(((%%%(((((()))******)))(((((()))(((((('''''''''((((((******++++++,,,---------//////000111333444555555888999;;;>>>AAADDDGGGIIIAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBB@@@@@@AAACCCBBBBBBCCCDDDEEEEEEEEEEEEFFFIIINNNQQQSSSVVVYYY[[[]]]]]]]]]^^^___aaacccdddhhhhhhjjjkkklllmmmnnnnnnpppooonnnnnnnnnooopppppppppqqqtttvvvxxxxxxxxxxxxwwwwwwvvvvvvtttqqqooonnnlllnnnppprrrtttxxx}}}~~~|||yyywwwvvvuuuuuutttvvvxxxzzz}}}~~~|||zzzxxxuuusssfffaaa[[[VVVUUUVVVVVVVVVQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQSSSSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNLLLHHHEEEAAA???;;;888777777888:::999:::<<<<<<<<<:::888777:::;;;;;;:::888555333111///......---+++******)))***)))''''''(((((('''&&&'''((((((((((((((())))))'''(((((())))))((((((''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''')))******(((&&&%%%&&&'''(((((())))))))))))(((((('''''''''((((((((())))))((())))))*********************)))))))))))))))))))))******+++++++++******+++---//////......///000/////////000222444666777888:::===AAAEEEIIIKKKLLLSSSVVVZZZ^^^ccciiippptttxxxyyy|||wwwooohhhdddddddddeeefffgggfffdddaaa___^^^\\\ZZZWWWVVVUUUUUUUUUVVVUUUTTTTTTUUUUUUSSSQQQIIIIIIIIIKKKMMMNNNMMMLLLIIIJJJJJJIIIHHHFFFCCCBBB???>>>>>>===<<<:::999888555444222111000000111111//////---,,,++++++******---,,,,,,++++++++++++++++++***)))(((((('''(((((()))((('''&&&%%%$$$######%%%%%%$$$&&&(((******)))((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******(((&&&''''''(((((((((((('''''')))((((((((((((((())))))---------...///000000000111222333444666777888999======>>>???@@@BBBDDDDDD===<<<;;;;;;;;;<<<>>>???@@@AAABBBCCCBBBBBBDDDFFFFFFGGGIIIJJJLLLMMMMMMNNNOOORRRWWWZZZ\\\___bbbdddggghhhhhhjjjlllnnnpppqqqsssssstttuuuvvvvvvwwwwww{{{zzzzzzzzz{{{|||}}}}}}~~~}}}{{{yyytttuuuvvvvvvxxx{{{}}}{{{yyyxxxwwwvvvvvvwwwyyy{{{~~~tttmmmddd```______\\\YYYUUUTTTSSSRRRQQQQQQRRRRRRPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRPPPMMMJJJFFFCCC@@@<<<999888888888999999:::;;;;;;:::888888999999::::::999777555444222222222111000---+++***,,,***''''''((()))))))))*********))))))((((((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***((('''%%%&&&'''(((((())))))))))))((((((''''''((((((((()))))))))((()))******++++++***************))))))((((((((())))))***+++,,,,,,,,,+++)))+++,,,---,,,---...000......///111333777:::<<>>>>>>>>===<<<:::888777666444222000000000222333000///...---,,,,,,,,,,,,*********)))))))))((((((***)))((((((''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%'''((())))))(((&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))***+++......///000111222222333444444555777888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<888888777888999;;;===>>>BBBDDDFFFGGGHHHHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXYYYZZZ]]]aaadddfffiiilllnnnooopppqqqsssvvvxxxzzz{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~}}}}}}~~~}}}zzzyyyxxxxxxyyy|||zzzppplllmmmkkkfff```^^^]]]ZZZWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQUUUTTTTTTTTTUUUTTTQQQNNNJJJHHHDDD@@@<<<999777777999:::;;;;;;<<<;;;;;;:::777777888888888888777666555555666555333000---+++,,,***'''&&&((()))******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))'''&&&&&&'''(((((())))))))))))(((((('''(((((((((((()))))))))))))))***++++++++++++***+++******))))))(((((('''((()))***+++,,,,,,------)))***++++++++++++---...///000222666;;;@@@DDDGGGNNNQQQVVV\\\aaaeeehhhiiilllmmmooooooppprrrvvvxxxzzzqqqjjjffffffeeefffffffffeeecccaaa___\\\[[[YYYWWWVVVVVVVVVVVVVVVTTTRRRQQQQQQQQQOOOMMMIIIIIIIIILLLOOOPPPPPPOOOJJJJJJJJJIIIHHHEEECCCAAA>>>>>>>>>>>>===:::888777888666444222111222333444111000///......---......((((((((((((((('''''''''((((((''''''&&&&&&''''''&&&''''''((()))******+++&&&'''(((((('''&&&%%%%%%$$$%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''))))))((('''%%%$$$###"""%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((''''''(((((((((((((((((())))))+++,,,---......///000111222333444555666777777999999:::;;;999888777666666666666666555555666777999<<<>>>@@@DDDGGGJJJLLLMMMNNNPPPRRRUUUVVVYYY\\\___aaabbbcccfffiiillloooqqqrrruuuwwwvvvwwwyyy{{{}}}~~~~~~}}}zzzyyyzzz|||~~~|||}}}|||vvvooojjjgggbbb]]]ZZZWWWVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUTTTUUUVVVUUUSSSQQQNNNLLLIIIEEE@@@<<<999777999999:::;;;;;;<<<<<<<<<666777777777777777777777777777888777555222///------+++((('''((()))******%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((())))))(((''''''&&&(((***)))(((&&&&&&'''(((((())))))))))))(((((((((((((((((()))))))))***))))))***+++++++++++++++++++++******)))))))))(((((()))***+++,,,---------......///...------///111444666;;;BBBIIIPPPUUUXXX]]]___ccciiimmmqqqsssuuuxxxyyyzzzyyyyyyzzz}}}zzzrrrjjjffffffdddeeeeeeeeedddbbbaaa```\\\[[[YYYWWWVVVUUUVVVVVVVVVUUUTTTTTTTTTSSSPPPNNNIIIIIIIIILLLOOOPPPPPPOOOKKKKKKKKKIIIGGGEEEBBBAAA===>>>??????===;;;888666888777555444333333444555111000000///......//////+++******)))((()))))))))((((((''''''''''''((((((***************)))))))))''')))***)))&&&$$$""""""%%%%%%&&&'''((())))))***%%%&&&''''''%%%%%%&&&'''(((''''''''''''((())))))***)))((('''%%%$$$""""""$$$&&&''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,---......//////111222333444555666666666777777777888888777666666555555666666666666666777999===@@@CCCEEEHHHKKKOOOQQQRRRSSSTTTVVV[[[\\\___bbbeeehhhjjjjjjooorrruuuvvvwwwxxxzzz|||{{{|||}}}~~~~~~~~~~~~~~~~~~vvvrrrmmmgggbbb___^^^^^^\\\[[[YYYWWWVVVVVVXXXYYYVVVUUUTTTUUUVVVVVVUUUSSSQQQPPPNNNJJJFFFAAA>>>;;;999999:::;;;<<<======>>>999999888888888777777777888888888777555333111000///---***)))*********)))'''''''''(((((()))))))))((())))))******))))))((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''((()))******)))((('''%%%'''******((('''''''''(((((())))))))))))((((((((((((((()))))))))******)))***++++++,,,+++++++++++++++++++++++++++++++++******+++,,,---------,,,---......---,,,---000222555:::BBBLLLVVV^^^dddgggmmmnnnqqqssswwwzzz|||~~~~~~~~~~~~zzzqqqjjjfffeeebbbccccccccccccbbbaaa```]]]\\\YYYWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUTTTPPPNNNIIIIIIIIIKKKNNNOOONNNMMMKKKKKKKKKIIIGGGEEEBBB@@@===>>>??????>>>;;;888666777777666666555444444444000000///............///---,,,***(((((()))***+++******))))))))))))******))))))))))))))))))******&&&)))+++***&&&###""""""((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&''''''((()))(((''''''&&&&&&%%%$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$''')))&&&%%%$$$$$$$$$$$$%%%&&&((((((((()))+++---.../////////111222333555666666666666555555555444444444555555555555666777888999::::::<<<>>>BBBFFFJJJLLLMMMPPPUUUWWWXXXYYYZZZ[[[^^^___bbbeeehhhkkkmmmmmmpppsssuuuvvvvvvvvvxxxyyy{{{||||||}}}}}}|||{{{zzz}}}{{{xxxvvvtttssssssssswwwyyy|||{{{yyywwwyyyyyysssooommmllllllhhheee```[[[WWWUUUUUUUUUVVVUUUTTTUUUWWWWWWVVVUUUUUUTTTSSSPPPMMMHHHDDDBBB======>>>>>>@@@AAABBBCCC===<<<;;;:::999888888888888777777555444333222222222000...---------+++)))*********)))))))))))))))))))))************))))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''((()))******)))((('''%%%''')))***)))'''''''''(((((())))))))))))(((((((((((()))))))))*********)))***++++++,,,,,,+++++++++++++++,,,,,,------...++++++,,,,,,---,,,,,,,,,***+++,,,,,,---///333666;;;AAAMMMZZZfffooouuuwww||||||||||||~~~~~~zzzqqqjjjeeeeeeaaaaaabbbbbbbbbaaaaaa```^^^\\\ZZZWWWVVVUUUUUUUUUPPPQQQQQQSSSTTTRRRNNNKKKIIIIIIIIIKKKMMMNNNMMMLLLKKKKKKKKKJJJGGGEEEBBB@@@===>>>??????>>>;;;888666666666666666555444333222///......---------......---+++)))'''&&&(((***+++,,,+++++++++++++++,,,,,,$$$%%%&&&((()))+++,,,---%%%(((+++***&&&###"""###+++***)))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))***)))(((''''''((()))***(((((()))***+++---///000000111222333555666777888666555555444333222222222222333333444666888999:::===>>>@@@CCCGGGKKKOOORRRSSSVVVZZZ]]]^^^^^^___```___aaacccfffiiilllmmmnnnmmmoooqqqrrrqqqqqqrrrsssxxxyyyyyyyyyxxxvvvtttsssrrrpppmmmiiigggffffffgggoooqqqtttwwwzzz|||}}}}}}|||}}}}}}zzzvvvvvv{{{~~~{{{yyyyyyzzzzzzuuummmddd\\\WWWUUUTTTWWWVVVUUUVVVWWWXXXWWWVVVXXXWWWWWWUUUQQQMMMIIIFFFBBBBBBCCCDDDEEEGGGHHHIIIAAA@@@>>><<<:::999999888777777555444333333333333444333111111000///,,,)))++++++***)))((('''&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((()))******'''((()))++++++)))((('''$$$'''******)))'''''''''(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,,,,+++***+++,,,,,,......///000,,,,,,---------,,,++++++,,,...///000222666;;;>>>FFFMMM[[[jjjwwwzzzpppiiieeeeeeddddddeeeeeedddcccaaa```\\\[[[YYYVVVUUUTTTTTTTTTUUUTTTRRRQQQRRRQQQPPPNNNLLLLLLKKKLLLNNNNNNMMMKKKJJJJJJKKKJJJIIIGGGEEECCC@@@???===<<<:::999999999777666555444333444555666///---,,,,,,---...,,,+++,,,+++)))((('''((()))+++************)))(((&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((()))******---+++)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''''''''''''''((()))*********,,,,,,------.../////////444555666888888888888777333222111000000///000000444555777999<<<>>>@@@AAAFFFFFFFFFHHHKKKPPPTTTVVV\\\```dddbbb^^^\\\^^^bbbdddbbb```aaaeeehhhhhhgggggghhhhhhgggffffffiiikkkmmmooopppqqqqqqooonnnlllnnnhhhaaaZZZWWWXXX\\\___dddeeeggglllpppssstttsssxxxvvvuuuttttttvvvxxxzzz}}}}}}}}}~~~}}}wwwmmmhhhccc]]]XXXYYYXXXWWWXXXXXXWWWUUUSSS[[[[[[ZZZYYYVVVSSSPPPNNNIIIHHHFFFGGGIIILLLLLLLLLFFFCCC>>><<<<<<======<<<:::888666444444555777888999888666444111///---,,,***)))'''&&&%%%%%%&&&'''((()))*********)))'''&&&((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''((()))(((&&&&&&((()))''''''(((((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((------,,,+++*********+++)))************+++++++++,,,,,,,,,------.........///---,,,...000111///---...000111222333888@@@FFFPPP]]]mmmyyyzzzqqqiiieeeeeecccdddddddddcccbbb```___ZZZYYYWWWVVVUUUUUUUUUVVVVVVTTTSSSRRRSSSRRRPPPNNNKKKKKKJJJLLLMMMNNNLLLKKKIIIJJJJJJIIIHHHFFFDDDBBB@@@???===<<<:::999999999777666444222111000000000///---,,,,,,---...,,,+++,,,+++)))((('''((()))***************)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((()))***+++,,,***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$)))((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''((((((*********))))))(((((((((******,,,---///111222333111222333444555555444333222222111111000111111222555777999<<>><<<;;;:::999999888777666666666777888888888777666444222000///,,,+++)))((('''''''''((((((((()))***)))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((('''&&&&&&&&&((())))))(((''''''((())))))))))))))))))))))))+++***))))))))))))))))))************++++++++++++,,,,,,,,,,,,---------------++++++---000111000...///222444555888???HHHOOO\\\hhhwww{{{rrrjjjfffeeebbbbbbccccccbbbaaa```___XXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSRRRPPPNNNJJJIIIIIIJJJLLLMMMLLLJJJHHHHHHHHHHHHGGGEEEBBBAAA???>>>===<<<;;;999888888888777555222000...------///---,,,,,,---...,,,+++,,,+++)))((((((((()))***)))******))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))***'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))***************)))))))))+++,,,---...000111222333000000111222222222222111111111111222222333555555888:::<<<@@@DDDGGGJJJLLLRRRRRRSSSUUUVVVVVVWWWWWWYYY\\\^^^]]]ZZZYYY[[[^^^aaa___^^^^^^___^^^\\\ZZZUUUUUUVVVTTTSSSSSSTTTVVVZZZZZZ[[[[[[ZZZXXXWWWVVVUUURRROOOKKKJJJKKKMMMOOOTTTVVVXXX[[[^^^___``````^^^___```aaabbbbbbcccccceeedddddddddfffllltttzzzxxxoooiiiccc___YYYVVVUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZZZZZZZUUUTTTRRRRRRSSSUUUTTTSSSNNNIIIDDD???<<<:::888666888888888888888777777666777777888888777555444333///...,,,+++))))))((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''*********))))))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''((()))(((&&&&&&((()))((())))))))))))(((((('''''')))+++***)))((())))))***************************))))))))))))******+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333222222333555999<<>>>>>===<<<;;;999888777999888666444222000///...///---,,,,,,---...,,,++++++***))))))(((((()))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((())))))(((&&&$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))***''''''(((***+++---......000000000000000/////////000111111222222222222222111222222333555777999:::===???BBBFFFJJJNNNQQQSSSVVVWWWXXXYYYYYYWWWVVVTTTSSSUUUVVVUUUTTTTTTUUUWWWYYYYYYZZZZZZZZZXXXVVVUUURRRSSSTTTSSSQQQPPPQQQRRRTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTRRRPPPOOOOOOPPPPPPPPPRRRUUUXXXYYYYYYZZZ[[[___```ccceeeffffffeeeeeecccbbbaaa```bbbhhhpppvvv~~~~~~|||vvvoooiiiaaaZZZWWWVVVVVVVVVYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVTTTTTTUUUVVVUUUSSSNNNJJJEEE@@@<<<999666444666777888999888777555444555666888999999999888777111111///---,,,***)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))(((&&&&&&((()))))))))*********))))))(((''')))******)))(((((()))************************++++++++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++/////////000222444555666888;;;@@@EEELLLVVVcccllluuu~~~{{{rrrjjjeeeddd``````aaabbbaaa```___^^^\\\[[[XXXVVVTTTSSSSSSSSSRRRQQQQQQQQQRRRPPPMMMKKKHHHGGGGGGIIIKKKLLLKKKJJJFFFFFFGGGFFFEEECCCAAA???=========<<<;;;999777666555555555444333222111000///---,,,,,,---...,,,++++++******)))))))))))))))((())))))))))))(((((('''''''''''''''''''''&&&&&&'''&&&%%%###""""""""""""(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))***++++++'''((()))+++---...000000111111000000//////......//////000000111222222333333444555666888;;;===>>>BBBDDDGGGJJJOOORRRUUUWWWVVVWWWXXXYYYXXXUUUSSSQQQMMMMMMNNNMMMMMMMMMOOOQQQQQQSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTRRRRRRSSSRRRSSSTTTVVVXXXYYYZZZ[[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQTTTWWWYYYYYYYYY[[[\\\```bbbeeehhhiiiiiihhhhhhggggggeeecccdddiiipppuuuyyy{{{||||||yyywwwvvvuuusssvvvyyy{{{|||~~~}}}vvvkkkbbb\\\XXXVVVUUUYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWWWWXXXWWWVVVTTTNNNJJJEEEAAA>>>;;;777555333444666777777555333111333444666888::::::::::::444444222000...+++)))((())))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''((()))(((&&&&&&((()))))))))***************)))&&&(((***)))((('''((((((************************,,,+++++++++,,,---......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222333555888999@@@DDDJJJPPPXXXbbbnnnvvv}}}zzzqqqiiidddccc___```aaabbbbbbaaa```___^^^]]]ZZZWWWTTTSSSRRRRRRRRRQQQQQQRRRRRRQQQMMMJJJHHHGGGGGGIIILLLMMMLLLJJJFFFFFFFFFFFFEEECCCAAA???<<<======<<<;;;999777666111222222222222222111000///---,,,,,,---...,,,+++************)))))))))((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&***)))(((&&&%%%$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***++++++,,,---......///.........//////000000000---------...///111333444666777888:::<<>>AAAKKKPPPWWW^^^dddmmmwww~~~yyyqqqhhhcccbbb``````bbbbbbbbbbbbaaa```^^^]]]ZZZXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSOOOLLLHHHGGGHHHJJJLLLMMMMMMKKKFFFGGGGGGFFFEEECCCAAA@@@<<<<<<======;;;999666555222222333444333333111111///---,,,,,,---...,,,+++***************)))(((((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((())))))(((''''''''''''((('''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))+++,,,,,,---***+++,,,---...///000000.............../////////,,,------...000333555777999:::;;;===???AAADDDEEEGGGGGGIIIKKKMMMOOOQQQRRRPPPQQQQQQQQQPPPOOOMMMLLLJJJHHHGGGGGGHHHJJJLLLMMMNNNPPPSSSUUUVVVXXX\\\___bbbcccdddccc```]]]\\\\\\[[[\\\^^^```cccfffhhhjjjkkkjjjiiihhhggggggggghhhccchhhmmmooonnnnnnpppttttttvvvxxx{{{}}}}}}}}}{{{xxxvvvuuuwwwyyy|||}}}~~~}}}{{{{{{|||sssuuutttpppjjjgggiiimmmooottt|||~~~vvvnnngggbbb\\\[[[[[[ZZZZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]][[[YYYTTTQQQLLLHHHDDD@@@<<<999444444555555555444333222222222222333555888;;;======<<<;;;888555111...,,,,,,+++***)))((())))))***''''''(((((()))******+++''''''((((((((((((''''''''''''''''''''''''''''''&&&***000444444000***&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''(((((()))((((((((((((''''''''''''((())))))''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))(((&&&&&&((()))'''((())))))******))))))''')))******)))((()))))))))))))))))))))))))))))),,,,,,+++*********+++++++++++++++,,,,,,,,,------,,,,,,---...//////000000111444888;;;???DDDKKKPPPVVV\\\dddjjjooovvv}}}yyyppphhhbbbaaa```aaabbbccccccbbbaaaaaa]]]\\\ZZZXXXWWWVVVWWWWWWTTTTTTUUUVVVVVVTTTPPPMMMHHHHHHHHHJJJMMMNNNMMMLLLGGGGGGGGGGGGEEECCCAAA@@@;;;<<<======;;;999666555555666777777666555333222///---,,,,,,---...,,,+++***************)))(((((((((((()))))))))))))))((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((())))))&&&%%%$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------'''(((***,,,///222333444111000000...---,,,+++***...//////111333666999;;;;;;<<<===>>>AAACCCEEEGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOONNNNNNMMMLLLLLLLLLJJJHHHHHHJJJLLLNNNNNNQQQSSSVVVWWWWWWZZZ___ccchhhiiijjjiiifffcccbbbbbbccccccdddfffhhhkkkmmmnnnlllkkkjjjiiijjjkkklllmmmnnntttyyy{{{yyyzzz}}}|||}}}}}}~~~|||vvvnnnjjjkkknnnooosssyyy}}}{{{rrrmmmbbbaaa___\\\[[[ZZZZZZZZZZZZZZZZZZ\\\]]]]]][[[YYYXXXUUUPPPKKKGGGBBB===:::555555666555555555444333222111000111333666:::===@@@???>>>;;;888444000...---,,,***)))))))))***+++'''(((((()))***++++++,,,''''''(((((((((((('''''''''''''''''''''''''''''''''+++222777777222+++''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***++++++******)))((('''((((((((((((((()))******'''''''''''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((()))(((&&&&&&((()))''''''((())))))))))))))))))***,,,,,,***)))***+++((((((((((((((((((((((((///......---,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///111222222444888>>>BBBGGGNNNWWW]]]^^^dddlllrrrvvv{{{xxxrrrkkkfffdddaaabbbdddddddddbbb```___ccc```\\\WWWUUUSSSTTTTTTUUUUUUVVVWWWWWWUUUQQQNNNIIIIIIIIIKKKMMMMMMKKKIIIFFFDDDDDDDDDDDDDDDBBB@@@======<<<;;;:::888666666777666555444222111000///333000...,,,,,,,,,***)))((()))***)))((()))+++---((((((''''''''''''((()))(((&&&$$$%%%''''''%%%###&&&'''''''''&&&%%%%%%$$$'''''''''''''''((())))))...+++(((%%%$$$%%%''')))((((((&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&%%%%%%&&&'''((((((((('''((((((''''''''''''((((((+++++++++++++++,,,---...------,,,,,,---...000000...//////...---,,,...000111111222333555888;;;<<<>>>???BBBDDDFFFGGGGGGGGGDDDCCCBBBBBBBBBCCCEEEFFFBBBCCCDDDGGGIIIKKKMMMNNNQQQRRRQQQOOOKKKJJJLLLOOOQQQTTTXXXZZZ\\\]]]___```hhhiiijjjiiifffdddbbbbbbeeeffffffhhhiiilllmmmooollllllllllllmmmqqqwww{{{|||yyyxxxxxxuuuuuuuuuvvvxxxxxxvvvtttsssqqqrrryyyyyyrrrkkkbbb]]][[[[[[ZZZYYY^^^\\\[[[[[[]]]^^^^^^]]][[[ZZZWWWSSSMMMHHHCCC@@@<<<:::777666666555444222000111111000111444888<<<@@@AAABBBBBB???:::555111111///---,,,+++***'''%%%&&&'''(((*********)))((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((()))***++++++***(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,---...---+++***+++,,,---,,,,,,...111333444444777===DDDKKKRRR[[[eeelllooorrruuuwwwxxxzzzyyyssslllfffdddcccdddeeefffeeedddbbbaaabbb```[[[WWWTTTSSSTTTTTTUUUUUUVVVWWWWWWUUUQQQNNNJJJIIIIIIKKKMMMMMMKKKIIIFFFEEEDDDDDDEEEDDDBBB@@@======<<<;;;:::888777666777666555444222111000///111///---,,,,,,,,,***)))((()))******(((((()))+++***************+++++++++***(((''''''))))))(((%%%&&&'''''''''&&&&&&%%%$$$'''''''''&&&''''''((((((+++***'''%%%%%%&&&'''(((""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%''''''''''''''''''&&&&&&)))((((((((())))))***++++++++++++++++++,,,------------.........------------......---,,,,,,...000222333333555777:::===>>>???@@@BBBCCCEEEEEEEEEDDD@@@???>>>>>>???@@@BBBDDDCCCEEEGGGJJJMMMPPPRRRSSSVVVWWWVVVSSSOOOMMMOOOQQQVVVXXX[[[]]]]]]]]]]]]^^^fffggghhhgggeeebbbaaabbbbbbbbbcccdddfffhhhjjjkkkkkklllnnnooorrrvvv|||~~~~~~}}}{{{wwwtttlllhhhhhhlllppprrrxxx~~~xxxnnnfffbbb```]]]ZZZ\\\[[[YYYZZZ[[[]]]]]]\\\]]]\\\ZZZVVVQQQLLLHHHEEEBBB???<<<:::999777555333111222222111222444999<<<@@@AAACCCCCCAAA===888555333111...,,,+++***(((&&&&&&''')))*********))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******)))((('''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&'''((()))***))))))************))))))))))))******++++++,,,,,,,,,,,,,,,,,,---------------...///...,,,,,,---...222111111333666999;;;<<>>>>>999888777888:::>>>BBBEEEFFFHHHLLLQQQVVVZZZ\\\]]]^^^]]]ZZZVVVSSSQQQPPPPPPWWWYYY[[[ZZZXXXVVVVVVVVVWWWXXXYYYYYYWWWVVVWWWXXXXXXYYYZZZ\\\]]]^^^______aaadddiiiooottt{{{~~~zzzvvvpppiiieee```\\\\\\___aaabbbbbbbbbccchhhpppvvv|||vvvqqqkkkgggccc```^^^]]]^^^_________^^^^^^^^^]]][[[XXXUUUTTTPPPMMMIIIEEEBBB>>>999555333333333222222555999<<>>:::777222///---,,,+++)))))))))))))))***))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))+++***)))((()))***+++,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---//////......000111111222333555999@@@GGGKKKYYYbbbmmmvvv{{{}}}}}}{{{tttlllfffddd```aaacccddddddcccbbbaaa```^^^ZZZVVVTTTSSSTTTTTTUUUUUUVVVWWWWWWUUUQQQNNNJJJIIIHHHHHHJJJKKKKKKJJJEEEDDDCCCDDDDDDDDDBBB@@@;;;;;;;;;:::999888777666555555444333333222111111...,,,******++++++***)))(((***+++***(((''''''(((&&&''''''((((((''''''&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&''')))+++---.........//////............//////---+++)))''''''***---///+++,,,......///000333555888999:::<<<===???@@@@@@???>>>>>>===============:::::::::<<>>DDDKKKUUU[[[gggnnnyyy|||~~~zzzssslllfffddd^^^___aaabbbcccbbb```______]]]YYYVVVTTTSSSTTTTTTUUUUUUVVVWWWWWWUUUQQQNNNJJJIIIGGGHHHIIIKKKKKKJJJDDDCCCBBBBBBCCCCCCAAA???::::::::::::999888777666555555444333333222111111///---++++++++++++***)))***++++++)))(((((()))+++,,,+++***)))((((((((())))))***+++***((('''((()))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((###$$$%%%'''((())))))***&&&(((***,,,............000000///.........//////+++***'''&&&''')))---///,,,...000111222444777999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>@@@CCCGGGLLLOOORRRWWWYYY\\\^^^`````````___ZZZXXXTTTRRRRRRQQQPPPOOOPPPQQQSSSSSSRRRPPPPPPPPPLLLNNNNNNNNNNNNNNNQQQSSSQQQRRRTTTVVVWWWWWWWWWVVVWWW[[[bbbggglllqqqvvvyyy~~~uuujjjdddddd^^^``````^^^\\\\\\___cccoooyyyzzzqqqlllgggbbb```___^^^]]]]]]^^^_________^^^]]]\\\YYYWWWSSSPPPLLLFFF@@@<<<777777777666666888<<>>@@@BBBFFFJJJOOOSSSVVVXXX]]]^^^``````___]]][[[YYYRRROOOKKKKKKLLLMMMLLLJJJJJJLLLMMMMMMJJJHHHHHHHHHFFFGGGHHHHHHHHHIIILLLNNNMMMOOOQQQSSSTTTTTTSSSRRRQQQUUUZZZ___bbbeeehhhjjjmmmooorrrvvvxxxzzz{{{|||tttttttttuuuwww|||zzzsssqqqkkkmmmnnnkkkfffaaaaaaaaafffmmmwww~~~{{{vvvooohhheeebbb```^^^]]]^^^___`````````___^^^\\\ZZZWWWTTTQQQLLLFFFBBB<<<<<<;;;::::::;;;???BBBGGGIIIJJJKKKHHHDDD???<<<;;;:::999999888555111...,,,+++***)))))))))***************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''&&&''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***+++***))))))((()))***+++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------,,,...111222333555777999:::AAAJJJRRRZZZdddooowww~~~zzztttoooooopppttt{{{~~~{{{yyy{{{}}}xxxuuuuuuzzzxxxrrrkkkfffddd]]]___aaabbbcccbbbaaa```^^^\\\YYYUUUSSSSSSTTTUUUUUUUUUVVVWWWWWWUUUQQQNNNJJJHHHGGGGGGHHHJJJJJJJJJBBBAAA@@@@@@AAAAAA???===999999999999999888777666444444444333333222222222333000...,,,,,,,,,***))),,,,,,***(((''')))...111333111,,,)))'''''')))***''')))***)))&&&%%%&&&(((&&&&&&'''((())))))((((((%%%%%%&&&&&&((()))+++,,,'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%&&&'''&&&&&&''''''((('''''''''***,,,...000111111000///...---,,,,,,++++++++++++''')))+++,,,+++)))&&&$$$///111444555777999===???777888888999888777555444666666666777999;;;>>>???AAADDDIIIOOOTTTXXXZZZ[[[^^^_________\\\XXXTTTRRRIIIFFFCCCCCCEEEGGGFFFEEEEEEFFFGGGFFFCCC@@@??????@@@AAABBBBBBBBBDDDGGGJJJKKKLLLOOOQQQRRRQQQPPPOOOJJJNNNSSSWWWYYY[[[\\\^^^]]]___cccgggkkknnnooopppjjjjjjjjjkkknnnssswwwzzzyyyzzz|||~~~}}}yyy|||}}}yyyrrrkkkgggfff]]]dddkkkpppuuu~~~vvvooojjjfffdddbbb^^^___```aaabbbaaa``````^^^]]]ZZZXXXUUUPPPJJJFFF??????>>>======>>>BBBEEEHHHJJJKKKJJJHHHCCC>>>::::::::::::::::::777222///---,,,***)))))))))******************))))))))))))'''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))'''((()))++++++******)))((()))+++,,,------,,,,,,******+++,,,,,,---......,,,,,,------------.........000333444555777:::<<>>===>>><<<:::888777777888888555444444333222111000000///...------++++++***)))'''&&&&&&&&&(((+++...000<<<666...(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$&&&(((,,,***(((&&&&&&''')))+++&&&&&&'''((((((''''''&&&)))&&&######&&&''''''%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&***)))((((((((()))+++,,,++++++,,,------......///------,,,,,,++++++,,,,,,...---,,,++++++,,,...000111222444555777999;;;<<<999777555222111222333333555555666888:::<<<>>>???>>>CCCKKKRRRVVVYYY[[[\\\___]]]YYYWWWTTTPPPLLLIIIDDDCCCBBBAAA@@@???>>>===<<<===??????<<<:::::::::<<<===>>>??????BBBEEEHHHIIILLLQQQTTTVVVTTTQQQOOOMMMLLLKKKMMMQQQTTTUUUVVVXXXYYY\\\```dddfffeeeddd\\\[[[ZZZ]]]cccjjjoooqqqoooooopppqqqssswww~~~{{{kkk^^^bbb```___bbbiiiqqqxxx{{{{{{|||~~~xxxqqqlllhhhfffdddcccbbbbbbddddddcccbbb______^^^[[[XXXSSSNNNLLLDDDDDDCCCBBBCCCEEEGGGHHHOOOOOOOOOMMMIIIBBB<<<888::::::::::::999777666555333111---***))))))***+++'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''*********)))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((()))******))))))((((((''''''***)))((((((((((((((()))))))))))))))************)))******+++---......///************+++,,,---...+++***,,,//////,,,---111,,,111666888999<<>>???DDDKKKQQQTTTVVVWWWYYYZZZWWWSSSPPPMMMHHHDDD@@@======<<<;;;:::999888777888:::;;;;;;999777777777999;;;<<<===>>>@@@DDDFFFKKKNNNSSSWWWYYYXXXVVVTTTNNNMMMLLLMMMPPPSSSTTTTTTTTTVVVXXX]]]aaabbbaaa___XXXWWWWWWZZZ```fffjjjllljjjjjjkkkkkklllpppvvvzzz~~~{{{ooodddaaa^^^]]]aaafffjjjllluuuzzzxxxqqqrrrvvv~~~~~~wwwqqqmmmiiigggeeedddeeeeeedddcccbbbbbbaaa___\\\XXXUUUSSSJJJHHHFFFEEEFFFGGGJJJKKKPPPQQQPPPNNNIIICCC<<<777555555666666666666666666444222///,,,***)))***+++((())))))******)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((******))))))))))))*********)))))))))((((((((('''))))))(((((((((((())))))))))))))))))************)))******+++---......///************+++,,,------,,,+++---000000---...222000444888;;;>>>DDDLLLRRR[[[aaakkkttt|||xxxssslllgggfffhhhiiijjjkkklllqqqzzz~~~|||xxxsssmmmgggddd___```aaabbbbbbbbbaaa```]]]\\\YYYVVVUUUTTTUUUUUUXXXYYY[[[\\\[[[WWWSSSPPPKKKIIIGGGGGGHHHIIIHHHGGGIIIGGGEEEDDDCCCAAA>>><<<999:::;;;<<<:::888666444555444444333222111000000......---,,,+++***))))))(((''''''&&&''')))***+++,,,+++))))))))))))'''&&&((((((((((((((((((((((((***)))'''&&&&&&&&&''''''***)))'''&&&&&&''')))***)))((('''&&&%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''******))))))******+++,,,---------,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,,,,,,,---...000111666666555555555444444444222222000//////000111222666666666666888:::<<<>>>AAAEEEJJJNNNPPPPPPQQQRRRQQQNNNJJJEEEBBB===999666666666555555444333222222333555666666444333444444666888:::;;;<<>>AAADDDHHHIIIIIIIIIIIIIIIFFFCCC???;;;888555111///333333333222111111111000000111333333222222333444666777999;;;===@@@DDDHHHOOORRRWWW\\\___```___^^^WWWUUUSSSRRRSSSTTTSSSSSSPPPRRRUUUZZZ]]]]]]ZZZXXXSSSSSSTTTXXX\\\```bbbbbbbbbbbbaaa______aaaeeeiiijjjiiiiiiiiiiiikkklllmmmooosssyyy{{{vvvnnnhhhdddaaa___]]]]]]aaagggmmmttt{{{{{{uuuvvvyyy}}}wwwpppiiifffdddcccbbb```````````````___^^^]]]WWWUUUQQQNNNMMMNNNPPPRRRUUUUUUUUUSSSMMMDDD<<<777222222333444666777999999888777555222000...---,,,((()))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))******)))))))))***++++++))))))))))))(((((((((((()))))))))((())))))******))))))*********+++++++++******+++,,,,,,---......------,,,+++++++++,,,,,,...,,,...111000...000444999<<>>@@@BBBCCCBBB@@@@@@@@@<<<999555333222111///...111111000000000000000000000111333333333333555777777999<<<>>>@@@DDDIIILLLSSSVVV[[[```ccceeeeeeddd^^^[[[XXXWWWWWWWWWVVVUUUSSSTTTWWW[[[^^^^^^[[[YYYVVVVVVVVVYYY]]]aaabbbbbbccccccaaa___]]]___cccfffjjjiiihhhfffeeedddddddddfffjjjoootttyyy~~~wwwoooggg```\\\ZZZ[[[]]]```eeellluuuzzzxxxoooiiieeecccaaa````````````````````````[[[YYYUUURRRPPPQQQSSSTTTVVVWWWWWWUUUOOOFFF===777333333333333444555777888999999888666444111000...)))))))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))***+++(((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++***++++++,,,,,,---------------,,,,,,+++,,,,,,,,,---,,,---000000///111777<<>>;;;:::999888777666555555555444444333222111000000------,,,+++***)))(((((($$$%%%&&&'''''''''''''''***))))))***++++++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%'''******(((&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))+++,,,++++++---.........---,,,++++++******)))))))))(((******+++,,,---///111222000000111111000000////////////000000000000111111222222222333333333333222111333666888888666444222222444555555333222222333222///,,,+++---................../////////000000333444666666777999<<>>@@@===@@@CCCFFFJJJNNNTTTXXXVVVYYY\\\```dddeeefffffffffddd```___^^^^^^]]]\\\YYYWWWVVVWWWYYY[[[[[[[[[[[[XXXVVVVVVYYY]]]```aaaeeedddbbb```^^^___bbbeeeggghhhkkklllkkkhhheeebbb^^^___bbbcccdddfffiiillljjjmmmqqqtttxxx~~~xxxxxxwwwtttnnniiifffdddaaagggpppwww|||{{{sssooogggfffeeedddcccbbbbbbbbb_________^^^]]]\\\ZZZYYYWWWYYYZZZYYYTTTKKKAAA<<<444333222222444666999:::999:::<<<===<<<:::777555444222000...---,,,,,,---************************************))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))))))))))))))***+++,,,---'''((((((((())))))******))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---...///000///...///444666888===CCCQQQ]]]nnn{{{vvvmmmfffbbb^^^^^^dddkkkoooqqquuuxxx|||~~~{{{ssslllllllllkkklllnnnkkkooosssuuuttttttuuuwwwrrrsssuuuzzzyyyssslllgggeeecccbbbbbbaaa```______^^^ZZZXXXVVVSSSRRRRRRSSSTTTUUUYYYZZZWWWVVVUUURRRMMMIIIHHHGGGHHHJJJKKKJJJIIIDDDDDDCCCBBB@@@???>>>>>>:::::::::999999777666666555444333222000///...---...---,,,************+++************************++++++***)))))))))))))))+++******))))))((('''''')))((('''%%%%%%%%%&&&''''''&&&%%%%%%'''(((((('''))))))))))))((('''&&&%%%((()))***)))'''%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''''')))***,,,...000000///...---,,,,,,+++---,,,,,,,,,+++*********,,,+++++++++---000444666444333222111000000000000/////////000111111222222222222111000//////000000222222333444444333111000---------...........................////////////222222444666777888888888999777666999===@@@AAA???FFFGGGIIILLLNNNPPPQQQQQQYYYYYYZZZ[[[\\\]]]^^^^^^``````___]]][[[ZZZYYYXXX[[[ZZZZZZZZZZZZZZZZZZ[[[^^^]]]\\\\\\\\\^^^```bbbffffffeeeeeeddddddddddddfffhhhkkknnnnnnjjjddd______```bbbccceeeeeefffffffffgggiiilllooorrrtttuuuzzz}}}{{{ooodddcccdddddddddgggllltttyyy|||ppplllgggdddccccccccccccdddbbb___]]]]]]^^^]]]\\\\\\[[[ZZZYYYVVVOOODDD<<<999888777666777888:::<<<<<<<<<<<<<<<;;;:::999888555555444222000...,,,***)))(((&&&%%%%%%&&&'''((())))))))))))***************)))(((''''''((()))***))))))************)))))))))************))))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''')))******)))(((***+++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......333111///...///000000///111333555666777<<>>===999888888777555333222111555444333222111///......,,,,,,,,,,,,,,,+++)))((())))))))))))))))))))))))+++***)))(((((((((((()))%%%%%%$$$$$$$$$$$$######))))))(((''''''''''''''''''%%%$$$%%%&&&(((''''''%%%&&&'''(((((()))))))))%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''((()))***,,,---//////......---,,,++++++,,,+++++++++++++++******............///000222333222111000///...............//////000000111222222111111000000000/////////222222222111///---+++***---------...............////////////000000000000222333444666888999999:::<<<::::::<<<@@@DDDDDDCCCGGGHHHJJJLLLNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]```___]]]\\\]]]___aaacccggggggfffffffffffffffffffffhhhkkkooopppmmmgggbbb```aaabbbdddfffggghhhhhhhhhiiijjjkkkkkkllllllmmmnnnqqquuuzzzsssgggddd___\\\\\\___dddgggmmmsss|||yyytttmmmgggeeeeeedddddddddbbb____________^^^]]][[[YYYYYYYYYVVVPPPEEE>>>777666555444555777:::;;;>>>>>>===<<<;;;::::::999777666555444111///---+++***)))((('''''''''((()))*********))))))(((((((((******))))))))))))******((((((((())))))(((((((((((())))))*********))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((())))))***++++++))))))))))))***************+++,,,+++)))(((((()))************************+++************+++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,---...//////333666:::===???EEENNNTTT\\\eeeqqqzzz~~~~~~~~~|||zzzwwwuuusssmmmmmmkkkhhhddd___ZZZXXXSSSSSSTTTWWW[[[```eeehhhkkknnnrrruuuxxxzzz}}}~~~|||yyyxxxtttsssqqqpppnnnmmmlllkkkkkkiiiggggggggggggeeedddbbbcccdddeeehhhnnnuuu{{{xxxqqqkkkfffdddaaabbbbbbaaaaaa```___^^^[[[[[[YYYWWWUUUTTTRRRRRRTTTXXXZZZXXXVVVVVVRRRMMMIIIHHHGGGHHHJJJKKKJJJIIIDDDDDDCCCAAA@@@???>>>===999999888666444222000///555444333222111///......***,,,---...---+++)))'''(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))(((''''''%%%$$$%%%&&&(((''''''%%%&&&'''(((((()))((((((###$$$&&&&&&%%%&&&''')))''''''&&&&&&''''''((()))(((((((((((()))***,,,------------,,,,,,+++++++++*********+++++++++++++++000000000000000000000000//////...---,,,,,,,,,,,,......//////000111111111///000000000000///....../////////...---+++***)))---------.........//////000000000111111222222222222333555777999;;;;;;<<<:::999999;;;???AAABBBBBBHHHIIIKKKLLLNNNOOOOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSUUUVVVXXXYYY[[[[[[[[[[[[\\\\\\]]]^^^``````dddbbb___]]]]]]```ccceeehhhhhhhhhhhhiiiiiiiiiiiihhhjjjmmmpppqqqooojjjfffaaabbbcccfffhhhjjjlllmmmmmmmmmlllkkkiiigggeeecccccceeehhhkkkqqqxxxqqqiii^^^WWWUUUVVVWWWXXX[[[aaakkkwwwuuummmhhhfffeeeeeecccbbbaaaaaabbbbbb```^^^ZZZYYYXXXXXXWWWQQQGGG@@@777666555555666999<<<>>>AAA@@@>>><<<;;;;;;;;;;;;999999888777444111///---++++++*********)))))))))+++******)))((('''&&&%%%******++++++++++++******''''''(((((((((((('''''''''((()))***************&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((()))***,,,------************++++++++++++,,,------,,,)))'''((()))******************************))))))******+++,,,***+++++++++,,,,,,,,,,,,***+++,,,---...///000000111666<<>>======::::::999888777555333222444444333222111000///...,,,,,,,,,,,,,,,***)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))******+++,,,,,,'''((()))******)))'''&&&(((&&&%%%&&&''')))(((((((((((((((((('''&&&%%%%%%$$$%%%''''''&&&&&&'''((('''''''''''''''(((((()))((((((((())))))***+++,,,,,,,,,++++++++++++++++++)))*********++++++,,,,,,...///000000000000//////......---,,,,,,,,,,,,,,,------...//////000000111---...////////////...---,,,,,,------............,,,,,,------.../////////111111222222333333444444333444666999;;;<<<======999999999;;;===@@@BBBBBBHHHIIIKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSOOOPPPRRRTTTVVVYYYZZZ[[[\\\\\\\\\]]]___aaabbbcccfffdddaaa______aaadddfffiiiiiijjjjjjkkkllllllmmmlllmmmooorrrsssqqqllliiicccdddfffhhhllloooqqqsssssssssrrrpppmmmhhhdddaaaaaaaaabbbdddhhhnnntttxxxuuufff\\\XXXWWWVVVTTTTTTYYYaaalllyyytttmmmhhhfffdddcccbbbbbbdddeeedddbbb```]]][[[ZZZYYYWWWQQQHHH@@@:::999888777999<<<@@@BBBDDDBBB???===;;;;;;<<<<<<<<<<<<;;;:::888444111///++++++,,,++++++***)))((())))))((((((''''''&&&&&&((()))++++++++++++)))(((((((((((((((((((((((((((&&&'''(((******+++++++++''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---)))))))))*********+++++++++,,,---,,,)))((()))******************************************+++,,,,,,++++++,,,,,,,,,---------+++---///000111222333444444:::AAAHHHNNNUUU]]]ccciiiooovvv{{{|||}}}{{{tttnnnmmmpppuuuzzz~~~{{{yyyvvvuuusssrrrqqqqqqqqqpppnnnkkkiiigggcccbbb```^^^\\\ZZZYYYXXXXXXZZZ\\\aaaffflllrrruuuyyy{{{{{{}}}~~~}}}zzzxxxssspppllljjjiiigggeeecccbbbcccccccccdddhhhmmmqqqvvvvvvvvvuuuvvvyyy~~~yyyrrrkkkgggfff``````aaabbbbbbaaa___^^^\\\[[[[[[YYYWWWTTTRRRPPPRRRWWWZZZXXXWWWWWWSSSMMMIIIHHHGGGHHHJJJKKKJJJIIICCCCCCBBBAAA???>>>===<<<999999999999888888777666444333333222111000/////////...+++)))))))))+++,,,************************((((((''''''''''''((((((%%%%%%&&&'''((())))))***%%%&&&(((((()))((('''&&&)))(((&&&''')))******)))(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%&&&'''(((''''''''''''((())))))(((((())))))******++++++******++++++++++++++++++******++++++,,,,,,------,,,,,,---...////////////......---,,,,,,,,,---------------...//////000000,,,------.........------***++++++,,,---......///,,,,,,------...//////000222222222333444555555666444555777999;;;<<<======;;;<<<===???@@@BBBEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWYYYYYY\\\\\\\\\^^^___aaacccdddfffeeebbbaaaaaacccfffhhhhhhiiijjjkkklllnnnooooooqqqqqqrrrssstttrrrnnnkkkggghhhjjjlllpppssswwwyyyzzzzzzzzzxxxuuuooojjjgggaaa___^^^^^^aaaeeehhhkkkrrrxxxuuuhhh```[[[UUUQQQQQQTTT[[[dddppp~~~tttmmmgggddddddcccccceeefffeeecccaaa```^^^\\\[[[XXXRRRHHHAAA<<<;;;999888:::===AAADDDFFFDDDAAA>>><<<;;;<<<<<<============;;;888444222++++++,,,++++++)))((('''&&&&&&''''''(((((())))))'''((()))******)))((('''***))))))(((((())))))***&&&'''(((******+++++++++'''''''''((((((((())))))''''''''''''((((((((((((+++++++++***************((((((((()))))))))******)))***++++++***)))***+++************************+++++++++++++++,,,------------------............---///222222222333555888???FFFOOOVVV[[[aaahhhlllnnnssszzz}}}{{{sssllljjjlllrrrvvv|||{{{tttppppppqqqsssqqqqqqpppnnnlllkkkjjjkkkmmmnnnooopppooommmjjjiiihhhhhhfffeeecccbbbaaaaaa```bbbffflllsss{{{yyyuuuqqqmmmllljjjhhhffffffggghhhiiijjjmmmrrrvvvyyyyyyxxxvvvvvvwww{{{~~~xxxqqqjjjfffeee___```aaaccccccaaa___^^^[[[[[[YYYWWWUUUTTTRRRRRRQQQVVVZZZYYYXXXWWWSSSMMMIIIHHHGGGHHHJJJKKKJJJIIICCCCCCBBB@@@???>>>===<<<666666777777777777666666333333222222111000000///111...+++(((''')))+++---************************((((((''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''''''''''')))'''&&&'''(((***))))))$$$%%%&&&''''''((('''''')))******)))'''%%%&&&'''((((((''''''(((((()))***(((((()))************************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......///......------------......,,,,,,------.../////////,,,,,,,,,+++,,,,,,---...,,,,,,+++*********+++++++++,,,,,,---...///000000222222333444444555666666666777888:::;;;<<<<<<<<<999:::<<<===>>>@@@CCCEEEEEEFFFHHHIIIKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMQQQQQQRRRTTTUUUVVVWWWWWW[[[[[[\\\]]]^^^```bbbccceeedddcccbbbccceeeggghhhggghhhiiikkklllnnnoooppprrrrrrrrrssstttssspppnnnlllmmmnnnppptttxxx|||~~~}}}xxxrrrnnnccc```\\\ZZZ[[[]]]^^^___hhhoooxxxwwwjjj^^^TTTNNNNNNPPPUUU\\\gggvvvuuulllffffffeeeddddddeeeeeecccaaabbb```]]]\\\ZZZTTTLLLEEE===;;;888777888<<<@@@CCCFFFDDDBBB???<<<;;;;;;:::<<<===>>>???===:::777555------,,,+++***))))))(((%%%&&&'''((()))******+++(((((())))))))))))((((((+++***)))(((((()))***+++'''((()))***************''''''((((((((()))))))))''''''''''''((((((((((((,,,++++++***))))))(((((('''((((((((())))))))))))''')))******))))))***+++************************,,,,,,++++++,,,,,,---...............////////////---///222222222444999===JJJQQQ[[[cccggglllqqquuuuuuzzzxxxppplllmmmpppssswww||||||xxxqqqkkkhhhgggiiijjjkkkllllllkkkiiihhhjjjkkknnnpppsssuuuvvvuuutttrrrrrrrrrrrrqqqpppooommmlllnnnpppuuu|||}}}xxxtttrrrpppooommmmmmnnnpppqqqrrruuuzzz}}}}}}~~~}}}{{{yyyxxxzzz|||vvvnnnhhhdddddd^^^___aaaccccccbbb```^^^[[[YYYWWWUUUTTTSSSSSSSSSPPPVVVYYYYYYXXXXXXSSSMMMIIIHHHGGGHHHJJJKKKJJJIIICCCBBBAAA@@@???===<<<<<<666666777777666555444444333333222222111000000000///...+++)))))))))+++,,,************************)))(((((((((((()))***+++(((((())))))*********+++'''''''''''''''((())))))'''&&&%%%%%%'''(((((('''$$$$$$%%%&&&''''''''''''&&&(((((((((&&&&&&&&&(((((((((((((((((())))))***(((((()))***+++******)))******++++++,,,------.....................------000///...---,,,---......---------,,,,,,------...+++,,,,,,---......//////---,,,***))))))+++---///---,,,+++++++++,,,---...++++++,,,---...///000000111222222333444555666777777777888::::::;;;;;;;;;555777:::;;;;;;<<<@@@CCCBBBDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLPPPPPPQQQRRRTTTUUUVVVVVV[[[[[[[[[\\\]]]^^^```aaabbbbbbcccdddeeeggghhhhhheeefffgggjjjlllnnnooopppppppppppprrruuuuuutttsssqqqqqqrrrtttwww|||}}}vvvrrrkkkggg```]]]\\\\\\\\\[[[aaahhhpppwww|||xxxhhh]]]VVVQQQRRRSSSWWW^^^kkkxxxtttlllhhhfffdddcccddddddcccaaaaaa___]]]]]]\\\XXXQQQKKK???===:::888999<<<@@@CCCEEEDDDBBB@@@===;;;999888;;;<<<>>>@@@???<<<999777000///---,,,*********+++((((((((())))))************))))))))))))))))))******)))(((''''''((()))***((())))))*********))))))'''((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))((((((((()))))))))*********((()))***)))''''''((()))************************+++++++++++++++,,,,,,------------.........//////,,,///222333444888@@@FFFSSS[[[fffnnnssswww{{{~~~wwwqqqqqqnnnoooqqqssstttuuuuuuuuurrrpppkkkhhhfffgggiiikkkmmmooopppooonnnnnnppprrrwwwzzz~~~}}}}}}|||{{{zzz|||}}}~~~tttlllfffcccbbb^^^___aaaccccccbbb```^^^ZZZXXXVVVSSSRRRRRRSSSTTTPPPVVVZZZYYYYYYXXXSSSMMMIIIHHHGGGHHHJJJKKKJJJIIICCCBBBAAA@@@???===<<<<<<999999999888777555444333333222222222111000000000------,,,++++++*********)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))))))))(((''''''''')))***+++&&&$$$######%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&''')))((((((((((((((()))******((((((***++++++***))))))******+++,,,---......///000000000///.........---444222000---,,,,,,---...,,,,,,,,,+++,,,,,,------++++++,,,------......///---,,,)))'''(((***...000,,,,,,,,,---...111333555++++++,,,---...///000111111111222333444555666777777888999999:::::::::999777:::=========>>>BBBEEEAAABBBDDDGGGIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLNNNNNNPPPQQQSSSTTTUUUVVVZZZZZZZZZ[[[\\\]]]^^^___```aaaccceeeggghhhhhhhhhdddeeefffiiikkkmmmooopppnnnnnnooorrruuuwwwwwwwwwttttttuuuvvvyyy~~~wwwsssuuuooohhhcccaaaaaa___]]]^^^dddlllrrrwww{{{uuuiiicccYYYWWWVVVVVVZZZcccooowwwzzzpppiiigggdddbbbbbbcccbbbaaa___^^^]]]]]]^^^[[[UUUOOOCCC@@@===:::;;;>>>BBBEEEDDDDDDBBB@@@>>>;;;888777:::<<<>>>@@@@@@>>>;;;999333111///,,,++++++,,,---************)))))))))))),,,+++***))))))***+++,,,***((('''&&&&&&'''(((***)))************))))))((((((((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))******)))************+++++++++)))******)))&&&%%%%%%&&&*********************************)))***++++++,,,,,,,,,,,,---------......---111444555777===GGGPPP]]]eeeqqqzzz{{{uuutttmmmmmmmmmllllllmmmmmmmmmmmmkkkiiiggghhhjjjmmmooorrrtttvvvuuussstttvvvyyyssslllgggbbb````````````bbbddddddbbb```\\\ZZZXXXUUUTTTUUUVVVWWWUUUUUUUUUWWWWWWUUURRROOOIIIHHHFFFGGGHHHIIIIIIHHHDDDBBB@@@??????>>>===;;;888888888777777666555444333222000.........//////******+++,,,,,,,,,++++++))))))(((''''''''''''''',,,***(((&&&%%%&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((()))******++++++************++++++,,,,,,+++***)))))))))))),,,,,,,,,---...///000111111111000000///.........---------............///...---***))))))+++---///........................000///,,,*********+++,,,------,,,,,,------...///***,,,......---...///111000444777666333111333777777777888999::::::::::::;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLOOORRRTTTUUUTTTUUUUUUWWWWWWXXXYYY[[[^^^```aaadddcccccccccddddddeeefffbbbccceeegggjjjlllmmmnnnmmmoooqqqssssssssstttvvvxxxxxxxxxyyy|||{{{xxxsssnnniiifffcccbbbffffffhhhlllqqqtttuuuuuuyyywwwpppddd___\\\]]]\\\ZZZ___fffooowwwzzzqqqnnnjjjhhhgggfffeeedddbbbaaa`````````]]]YYYVVVHHHEEE@@@>>>@@@BBBDDDEEEHHHGGGEEEBBB???<<<:::999::::::<<>>>>>===;;;:::777888888777777666555444333333111000//////000000---------,,,+++***)))(((+++***))))))(((((())))))+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((()))))),,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******,,,,,,,,,---...///000111444333333222111000000///------------............///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++******++++++,,,---,,,...//////......000111000333777666333111333666666777888999::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJLLLOOORRRTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[^^^```aaacccbbbbbbbbbcccdddeeeeeecccccceeegggiiikkkmmmnnnmmmppprrrsssssstttuuuvvvwwwwwwwwwyyy||||||wwwsssooommmllljjjjjjkkknnnrrrttttttssstttxxxxxxooohhhccc^^^YYY[[[aaahhhmmmttt}}}yyytttnnniiifffeeedddcccbbbaaa`````````^^^ZZZWWWMMMIIIDDDAAABBBDDDFFFGGGHHHFFFCCC@@@<<<999777666999:::===@@@CCCCCCAAA>>>999555111---,,,,,,+++***,,,,,,++++++******))))))(((((())))))******))))))(((((()))))))))(((((('''))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************((((((((()))******++++++---------------------------------///000000///...///333888===CCCNNNZZZcccpppyyyxxxsssnnnllljjjiiikkkoootttwwwzzzzzzzzzyyyzzz~~~rrrmmmhhhdddcccaaaaaaaaabbbddddddbbb```YYYWWWUUURRRQQQRRRSSSTTTVVVVVVVVVVVVVVVTTTOOOLLLJJJHHHGGGGGGHHHIIIHHHGGGBBB@@@>>>=========;;;999777777777777666555444444444333222111000000000000------------,,,***)))(((,,,,,,+++************+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,------///000000111555444444222111000//////------------............000///,,,+++***+++,,,---************************''''''(((((()))***++++++++++++******++++++,,,---...000111000//////000111000333666555333222444666666777888999999::::::999;;;<<<<<<===???@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSSSSSSSSSSTTTVVVVVVWWWYYY[[[]]]___```aaaaaaaaaaaabbbcccdddeeecccccceeegggiiijjjllllllmmmooorrrsssssssssuuuvvvvvvvvvwwwxxx{{{{{{xxxwwwrrrrrrrrrsssuuuuuutttsssqqqsssxxx}}}yyyoooeee]]][[[]]]___aaadddjjjssswwwnnnhhheeecccbbbbbbaaa```aaaaaa```]]]ZZZTTTOOOHHHDDDDDDGGGIIIJJJKKKHHHDDD???;;;888666666888:::===BBBEEEEEECCCAAA<<<888222---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))))))))******((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222777???FFFOOOYYYeeemmmzzz~~~{{{yyyrrrqqqppppppsssyyy~~~rrrmmmiiieeeddd`````````bbbccccccaaa___[[[YYYVVVTTTSSSSSSUUUVVVWWWWWWVVVWWWVVVSSSOOOKKKJJJIIIGGGGGGHHHIIIHHHGGGBBB@@@???>>>>>>===;;;999777777777777666555444333333333222111000000000000******+++,,,------------,,,,,,+++************+++(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((('''''''''+++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,---...///000000111333333222000///...---,,,,,,,,,---------.........000///---+++***++++++,,,))))))))))))))))))))))))((((((***++++++,,,++++++------,,,,,,------...//////000111000......///000000222444444333333444555555666777888999999999999;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIILLLNNNPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY\\\^^^___^^^^^^______```bbbcccdddcccdddeeefffhhhiiijjjkkkkkknnnpppqqqqqqrrrsssttttttuuuuuuwww{{{~~~~~~|||{{{{{{|||{{{yyywwwssstttuuuwww|||uuujjjbbb^^^ZZZYYYZZZ^^^fffqqq}}}uuulllgggdddcccbbbaaaaaaaaabbbaaa___]]]YYYTTTMMMHHHGGGIIILLLMMMPPPMMMHHHCCC>>>;;;999888666888<<>><<<:::777777777666666555444333111111111000000///......******+++,,,---......---++++++***))))))))))))***'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''(((((((((((((((((('''''''''******++++++++++++*********)))))))))***+++,,,,,,+++,,,...///000111111000222222111000///...---,,,,,,,,,,,,------------...///...---+++*********+++************************)))***++++++++++++***)))------,,,,,,------...///---///000///---------///000111333444333333444555555555666777888888888888::::::;;;===>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMOOOPPPOOOPPPQQQRRRRRRSSSTTTUUUWWWYYY[[[]]][[[\\\\\\]]]___aaabbbccccccdddeeefffggghhhiiiiiiiiikkknnnoooooooooqqqrrrrrrssstttwwwzzz}}}yyyxxxvvvuuuvvv|||{{{kkk```XXXWWWVVVWWW]]]eeemmmrrr}}}}}}rrrjjjeeebbbdddcccbbbbbbccccccaaa```]]]XXXQQQLLLKKKLLLNNNOOOSSSQQQLLLFFFAAA===:::999666777:::???CCCEEEEEECCCCCC>>>777222000...---,,,)))))))))***************---,,,+++)))))))))******((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***))))))************))))))************************************++++++++++++,,,,,,,,,,,,,,,---------,,,---------.........///...///000///...000333777999BBBOOOZZZdddllltttzzz}}}zzz{{{rrrmmmiiieeeddd`````````aaabbbaaa___]]]ZZZXXXUUUSSSRRRSSSTTTUUUXXXXXXXXXXXXXXXVVVQQQNNNKKKIIIGGGGGGHHHHHHGGGFFFDDDBBB@@@?????????===;;;666666666666555444333333000000111000000///...------------------,,,++++++******)))(((((((((((()))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''((('''''''''((((((((((((((())))))+++,,,,,,+++))))))))))))))))))***+++,,,---+++,,,...000111111111000222111111000000//////...,,,,,,,,,,,,---------------,,,+++***************************************))))))))))))))))))))))))++++++******++++++,,,---,,,...///...------...//////000111333444444444444444555666777777888888777888999:::;;;===>>>@@@@@@===>>>???@@@AAACCCDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOONNNNNNPPPQQQPPPPPPQQQSSSUUUWWWYYYZZZYYYYYYZZZ\\\]]]```bbbcccdddddddddeeefffgggggghhhgggiiilllmmmmmmmmmooopppqqqrrrsssvvvyyy|||}}}yyyuuusssvvv|||wwwfff\\\YYYUUUTTTWWW[[[___aaaoooyyyzzzppphhhdddfffdddccccccddddddbbbaaa___[[[UUUQQQPPPPPPQQQQQQTTTRRRNNNIIIDDD???;;;999777888999===AAAEEEFFFEEEEEEAAA<<<777333111...,,,***)))))))))))))))))))))++++++***)))))))))******(((((('''(((((()))***+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))******++++++******)))*********************************++++++++++++,,,******++++++++++++++++++,,,------....../////////...000111000///111777<<>><<<:::666666666666555444333333111111222222111000...------------...------,,,+++******)))(((((((((((())))))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&&&&''''''(((((()))))))))***,,,------,,,***)))((((((((()))***,,,---...+++,,,///111222222111000//////////////////......++++++,,,,,,,,,---------******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,++++++******++++++,,,---,,,---//////......///111///000000222444555444444444444555666777777777777666777888:::<<<===??????======>>>@@@AAABBBCCCDDDGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNMMMMMMOOOQQQMMMNNNOOOPPPRRRUUUWWWXXXWWWXXXYYYZZZ\\\___aaabbbdddddddddeeeeeeffffffggggggiiilllmmmmmmmmmooopppoooppprrruuuxxx{{{~~~xxxttttttxxx{{{tttgggaaaYYYTTTSSSUUUWWWXXX```iiittt}}}{{{pppjjjhhhfffddddddddddddcccbbbaaa^^^ZZZWWWVVVUUUUUUTTTUUUTTTRRRNNNIIIDDD???<<<;;;::::::<<<@@@EEEGGGHHHGGGDDD???;;;777333///,,,+++++++++******)))))))))(((((())))))******))))))'''((()))***++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''((()))*********)))***++++++++++++***)))*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////...000222222111555===DDDMMMWWWeeeqqqwwwzzz|||~~~rrrmmmhhhdddcccdddccccccdddeeedddbbb```^^^\\\YYYWWWVVVVVVXXXYYYXXXXXXYYYZZZ[[[YYYUUURRRLLLJJJHHHGGGHHHHHHGGGFFFBBB@@@>>>>>>>>>===;;;999666666666666555444333222222222333333222111///...)))***,,,---.../////////+++******)))((()))))))))))))))))))))((('''%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''%%%&&&&&&'''((()))*********+++---......---+++***((((((((()))***,,,---...+++,,,///111222222111000+++++++++,,,,,,,,,------++++++,,,,,,,,,---------(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))+++---000222------,,,,,,------...///,,,...///000///000111333//////000222444555555444333444555666777777777777555666777999;;;===>>>?????????@@@AAACCCDDDEEEFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLMMMMMMMMMLLLMMMOOOPPPLLLMMMNNNOOOQQQSSSUUUWWWVVVWWWXXXZZZ\\\^^^aaabbbdddddddddeeeeeefffffffffhhhjjjlllmmmmmmnnnoooqqqoooppprrruuuxxx{{{}}}~~~}}}wwwvvvxxxzzzwww}}}qqqhhh]]]UUUSSSTTTVVVVVVUUU^^^gggppp~~~yyyqqqiiigggeeedddddddddcccbbbccc```]]][[[ZZZYYYWWWVVVXXXXXXWWWTTTOOOIIICCC???>>><<<;;;<<<@@@EEEIIIJJJHHHEEEBBB>>>:::555000,,,------,,,,,,+++***))))))&&&'''(((*********)))((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((()))******+++)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,000222333444999CCCJJJ\\\eeeqqqzzz|||{{{zzzzzz~~~~~~qqqlllgggdddbbbbbbcccddddddcccaaa^^^]]]\\\[[[YYYVVVUUUTTTTTTTTTXXXXXXYYY[[[\\\YYYUUURRRJJJHHHGGGGGGHHHIIIHHHGGGDDDAAA???======<<<:::888777777555444333222222222111111000///////////////,,,,,,------,,,,,,+++******************************)))(((&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))******)))((('''&&&%%%&&&((()))))))))((('''&&&'''((())))))******)))***))))))(((((()))***+++,,,++++++******++++++,,,000000000000000000000000111///---...000111...+++...---***))))))***,,,...---,,,***)))''''''(((((((((((()))***************''''''((()))+++,,,+++)))******+++++++++,,,,,,,,,,,,,,,------///000222222222222333333333333444444555555444444444555555666888888888999;;;===>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDFFFHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLNNNPPPSSSUUUVVVTTTTTTTTTUUUWWW[[[^^^```ccccccbbbbbbcccdddfffgggfffhhhkkklllmmmmmmooopppqqqrrrrrrtttvvvxxxzzz{{{|||~~~~~~yyyuuurrrtttvvvyyy{{{~~~ssseee\\\TTTMMMMMMQQQTTTVVV]]]hhhsssxxxwwwppphhheeehhhiiifffbbbbbbbbb```___^^^^^^^^^^^^\\\ZZZXXXVVVRRRMMMFFFBBB>>>===<<<>>>BBBFFFIIIJJJIIIGGGEEEBBB???;;;555111///---++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))(((((())))))***+++,,,,,,------...------,,,,,,++++++***..............................---------......///111111333555777===KKKZZZnnnyyy~~~~~~qqqlllhhhdddcccaaabbbcccccccccaaa___]]]]]]\\\ZZZWWWVVVUUUUUUUUUTTTUUUVVVXXXXXXVVVRRROOOJJJHHHGGGGGGHHHHHHHHHGGGDDDAAA???======<<<:::999777777555444333222222222111111///......------------------------,,,++++++,,,,,,++++++***)))((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&((()))))))))((('''&&&&&&((()))***************))))))(((((()))+++,,,------,,,,,,,,,,,,------////////////////////////000///---...000000...+++---+++)))''''''((()))+++---,,,+++))))))))))))***(((((()))***************)))(((((()))***+++,,,,,,***++++++++++++,,,,,,,,,---------......000111222222222333333333333444444555555555555555666666777888888888:::;;;===>>>???>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLOOOQQQTTTUUUVVVVVVVVVWWWYYY]]]```bbbbbbbbbaaaaaabbbdddeeeffffffhhhkkkmmmmmmnnnoooqqqrrrrrrssstttvvvwwwyyyzzzzzz|||{{{wwwssstttvvvwwwzzz|||lllbbbZZZSSSQQQRRRRRRRRRWWWaaalllwwwzzzrrriiieeeggghhheeebbbcccbbbaaa```____________]]]\\\ZZZXXXUUUQQQKKKFFF@@@???>>>@@@CCCGGGIIIJJJJJJIIIFFFDDDAAA===888444222///,,,+++,,,,,,++++++)))))))))******)))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************************"""$$$''')))******)))(((,,,***(((&&&&&&''')))***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------...///000000000111444888===EEEVVVfffzzz~~~rrrmmmhhheeecccaaabbbbbbcccbbbaaa___^^^___]]][[[XXXWWWVVVVVVVVVVVVWWWXXXZZZ[[[YYYTTTQQQJJJIIIGGGFFFGGGHHHGGGFFFCCCAAA>>>======<<<:::999777777555444333333222222222111///...---,,,,,,+++---............---,,,,,,...---,,,+++***(((''''''))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&''''''((()))(((((((((%%%&&&''')))***+++++++++***))))))((()))***+++,,,///////////////////////////////////////////////////.........//////---,,,...,,,***(((''''''((())),,,++++++******++++++,,,(((((()))***************+++***)))))))))+++---...++++++++++++,,,,,,,,,,,,...............///000000222222333333333333444444555555666666666777777777777888999:::;;;<<<===>>><<<<<<===>>>>>>??????@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEFFFGGGJJJMMMPPPRRRTTTWWWWWWWWWXXXZZZ]]]___aaa`````````aaabbbdddeeefffgggiiilllmmmnnnnnnpppqqqssssssssstttuuuwwwxxxyyywwwzzz~~~wwwvvvuuutttuuuyyyvvvkkkddd]]]XXXUUUQQQPPPRRRZZZcccmmm{{{zzzooohhhggghhhfffdddccccccbbbbbbaaaaaa``````___^^^\\\[[[YYYUUUPPPMMMDDDBBBAAACCCFFFIIIJJJJJJLLLJJJHHHFFFDDDAAA<<<999666333...,,,++++++++++++(((((())))))))))))((((((((((((((()))))))))******+++++++++++++++*********************************"""&&&***++++++)))''',,,***'''$$$$$$&&&)))+++)))))))))***++++++,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,---...///000111000111555===EEERRReeeuuu~~~rrrmmmhhheeeddd```aaaaaabbbaaaaaa```______]]][[[XXXVVVUUUUUUUUUWWWWWWYYY[[[\\\ZZZVVVRRRJJJIIIGGGFFFGGGGGGGGGEEECCCAAA>>>======<<<;;;999777777555444444333333333333222111///---,,,,,,+++......//////......---,,,------,,,+++***)))(((''')))(((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$$$$&&&(((***&&&''''''(((((((((((((((%%%&&&((()))++++++,,,,,,***))))))((()))***,,,---111111111111111111111111////////////////////////............///...---,,,000///,,,***)))))))))***)))))))))******++++++,,,(((((()))******************+++++++++++++++,,,---+++++++++,,,,,,,,,------//////.........//////000222222222333333333444444444444555666666777777777777888999:::;;;<<<<<<===<<<<<<<<<===>>>>>>??????AAAAAACCCDDDEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEBBBCCCEEEHHHKKKNNNQQQSSSVVVVVVVVVWWWYYY[[[]]]^^^______```aaacccdddffffffgggiiilllmmmnnnoooppprrrssssssssstttuuuvvvwwwxxxwwwzzz~~~|||xxxtttrrrtttxxx|||vvvpppjjjbbb[[[VVVRRRQQQVVV]]]fffrrr}}}xxxoookkkiiihhhfffdddddddddccccccbbbbbbaaa```___]]]\\\[[[YYYUUUQQQIIIGGGFFFGGGIIIKKKKKKKKKLLLJJJHHHGGGFFFCCC@@@===;;;666111---++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))************************$$$&&&)))+++,,,,,,+++***+++***(((&&&&&&((()))+++)))))))))******++++++++++++++++++,,,,,,---------............////////////......---......///000000111222888BBBMMM\\\ppp}}}qqqlllhhheeeccc___``````aaaaaaaaaaaa```^^^\\\ZZZWWWUUUTTTSSSSSSSSSSSSUUUWWWXXXVVVSSSOOOKKKIIIGGGFFFGGGGGGFFFEEEBBB@@@>>>=========;;;:::777666555555444444444444555444222000///...------......//////......---,,,+++++++++***************(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((('''&&&%%%%%%''')))+++''''''''''''((((((((()))&&&'''(((***++++++,,,,,,***))))))))))))+++---...111222222333333222222111........................---...//////...---,,,,,,///...---+++***)))))))))''''''((())))))*********(((((()))***************'''***---...,,,+++++++++++++++,,,,,,,,,---------//////.........//////000222222222333333333444444111222333444555555555555777777999:::;;;<<<;;;;;;<<<<<<======>>>?????????@@@AAABBBCCCDDDEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBB@@@AAACCCFFFIIILLLOOOQQQTTTTTTVVVWWWYYY[[[]]]^^^]]]^^^```bbbdddeeefffggggggiiilllmmmmmmnnnpppqqqsssssssssssstttuuuwwwwwwzzz|||{{{uuuqqqppppppqqqtttyyy~~~zzzqqqhhh```XXXSSSTTTXXX___hhhqqq|||uuummmiiigggeeecccddddddeeeddddddcccbbb```^^^]]]\\\\\\ZZZWWWTTTNNNMMMKKKKKKMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDAAA???>>>999333///---,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))************************,,,++++++******+++,,,,,,)))******+++++++++***)))***************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,000//////.........//////444555;;;GGGTTTbbbuuu~~~{{{{{{}}}|||oookkkgggdddccc_________``````aaaaaabbb^^^\\\YYYWWWTTTSSSRRRRRRSSSTTTUUUXXXYYYXXXTTTQQQKKKIIIGGGFFFFFFFFFEEEDDDBBB@@@>>>=========<<<:::777666666555444444555555555444333111000/////////---............---,,,,,,************************((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((()))(((''''''''''''((())))))(((((()))***++++++++++++***)))))))))***,,,---...000111222333333222111000........................,,,...//////---,,,,,,---,,,+++***)))((((((((('''&&&&&&'''((()))))))))((((((((()))***************'''***...---+++)))***+++,,,,,,,,,,,,------------...............///000000222222333333333333444444///111222444555555555444666777999;;;;;;;;;;;;:::;;;<<<<<<======>>>????????????@@@BBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA>>>???AAACCCFFFIIILLLMMMQQQRRRTTTWWWYYY[[[]]]^^^[[[\\\^^^aaaccceeefffffffffhhhkkklllmmmmmmoooppprrrrrrrrrssstttvvvwwwxxx{{{}}}~~~wwwsssooommmkkkmmmpppvvv}}}|||ooodddZZZVVVUUUWWW^^^dddqqqxxx|||pppiiidddbbbbbbcccdddeeeeeedddcccbbb```^^^\\\\\\[[[ZZZWWWUUUSSSQQQPPPOOOPPPOOONNNLLLEEECCCAAAAAABBBBBB@@@??????;;;555111///...---,,,++++++,,,,,,,,,,,,++++++)))))))))************++++++++++++++++++*********++++++++++++++++++++++++---,,,)))((('''(((***+++((())),,,------,,,+++)))++++++++++++++++++++++++......---,,,,,,+++******++++++,,,,,,------......000//////......//////000777888???KKKYYYfffvvv{{{uuussswww~~~|||zzzwwwzzzzzznnnjjjfffcccbbb^^^^^^^^^___```aaabbbbbb___]]][[[WWWUUUSSSSSSSSSUUUUUUWWWZZZ[[[ZZZVVVSSSKKKIIIFFFFFFFFFFFFEEECCCBBB@@@============<<<;;;777666666555555555555555333222111000////////////---------------,,,++++++,,,+++++++++***)))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))******++++++************)))))))))***,,,...//////000222333333222000///........................,,,...000///,,,+++,,,---+++******)))))))))(((((('''((())))))***)))(((((((((((()))***************)))+++,,,***&&&&&&***...,,,,,,,,,------------...---------......000111222222222333333333333444444///111333555666666555555666777999;;;;;;;;;:::999::::::;;;;;;<<<<<<======<<<===>>>>>>????????????????????????????????????;;;<<<===???BBBEEEGGGHHHKKKLLLOOORRRUUUXXXYYYZZZWWWYYY\\\___aaacccddddddeeegggjjjkkkllllllnnnoooqqqqqqqqqrrrtttvvvxxxyyy{{{}}}~~~zzzuuuqqqmmmlllnnnqqquuu|||uuueee\\\VVVTTTVVVZZZccciiittt~~~vvvlllfffcccaaabbbdddeeeeeedddcccbbbaaa___]]]\\\[[[ZZZXXXVVVWWWUUUSSSSSSRRRQQQNNNLLL@@@>>>======>>>???>>>===???<<<777444222000...,,,***++++++,,,,,,++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))***+++((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111---------...///111222333888:::AAAOOO]]]jjjwww|||uuusssxxxzzzvvvsssrrrpppttt{{{yyymmmiiieeebbbaaa^^^^^^^^^^^^___aaabbbccc```___\\\YYYVVVTTTTTTTTTQQQRRRTTTWWWXXXWWWSSSPPPKKKIIIFFFFFFFFFFFFDDDCCCAAA???============<<<;;;777666666555555555555666111111000///////////////,,,,,,------,,,,,,+++***...---,,,+++***((('''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&&&&((()))******++++++++++++***))))))***)))))))))***,,,...///...///111222222111///...........................+++...000///,,,++++++---,,,,,,,,,+++++++++++++++((()))***++++++***)))((((((((()))***************,,,,,,+++&&&"""###+++111,,,,,,,,,---------......,,,,,,------///000222222222222333333333444444444000111444666777777666666666777999;;;;;;;;;:::999888999999::::::;;;<<<<<<::::::;;;<<<=========<<<;;;;;;::::::::::::;;;;;;999:::;;;===???AAACCCEEEDDDFFFIIIMMMPPPSSSUUUVVVUUUWWWZZZ]]]```aaabbbbbbdddfffiiikkkkkklllmmmoooppppppqqqrrrtttvvvxxxyyyzzz|||}}}wwwsssppppppqqqtttyyyooobbbYYYTTTSSSVVVXXX^^^gggpppzzz}}}pppiiieeeaaabbbdddeeeeeedddbbbaaabbb```]]]\\\\\\ZZZXXXVVVYYYWWWUUUTTTTTTRRROOOLLL<<<;;;999:::<<<======<<>>???@@@CCCFFFIIIKKKOOOSSSWWWTTTWWW[[[]]]^^^___aaabbbbbbdddggghhhiiiiiikkkllllllmmmnnnppprrrtttvvvxxx}}}yyytttssssssvvv|||zzzggg]]]WWWRRRNNNPPPRRRXXXaaagggmmmxxx}}}qqqgggccceeeffffffeeedddddddddaaaaaa```___^^^\\\[[[ZZZXXXXXXXXXWWWVVVRRRLLLHHHBBB===777444666:::>>>@@@???>>><<<999555222///---******)))))))))))))))***++++++++++++++++++++++++************************+++*********))))))((((((------,,,,,,++++++******)))))))))***++++++,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,---.........000111111///111555:::;;;EEEPPPXXXcccrrr~~~}}}xxxqqqkkkffffffhhhlllqqqxxx}}}zzzmmmiiifffdddccc^^^___```bbbbbbbbbbbbaaabbb```]]]YYYVVVTTTSSSSSSRRRSSSUUUXXXYYYXXXTTTPPPKKKIIIFFFEEEEEEEEEEEEDDDDDDBBB>>><<<<<<<<<;;;:::777666444333333333444555333222222111111111111111......------------......(((((()))*********)))((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((())))))******++++++++++++++++++***)))((())))))***,,,---...///000000000000000///...---,,,,,,---...//////---+++******+++,,,,,,+++***(((&&&************)))))))))((())))))))))))************************))))))))))))******++++++,,,,,,------...---,,,,,,,,,---......---...000000//////111222444333333222222333333333222333444555666777777777777888999999999999888777555555555666666777777777777777777777777666555555333333333222222111111000444444444444555777888888;;;>>>BBBEEEHHHLLLQQQTTTSSSVVVZZZ\\\]]]^^^___```___aaadddffffffgggiiikkkkkklllmmmnnnqqqsssvvvwww{{{}}}~~~}}}|||{{{|||rrrdddZZZSSSNNNOOONNNRRRXXX]]]bbbllluuu|||pppggggggfffdddbbbaaaaaabbbaaaaaa```___^^^\\\[[[ZZZYYYXXXXXXWWWVVVRRRMMMHHHBBB===777444555999===???>>>>>><<<:::777333///---,,,,,,+++*********++++++++++++++++++++++++++++++************************+++*********))))))))))))((('''''''''&&&&&&&&&&&&)))))))))***++++++,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,---......------,,,,,,------...///...000111111000222777;;;???JJJVVV___jjjxxx~~~rrrlllgggccccccfffkkkpppwww}}}zzzmmmhhheeecccbbb^^^___aaabbbccccccbbbbbbdddbbb^^^ZZZWWWTTTSSSRRRRRRSSSUUUWWWYYYWWWTTTPPPKKKIIIFFFEEEEEEFFFEEEDDDEEEBBB???======<<<;;;:::777777666666666555555555333333222111111111111222000///...---,,,,,,,,,,,,((())))))******))))))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))******+++,,,,,,,,,+++***************+++******++++++,,,------...////////////...---,,,,,,---.../////////...,,,+++,,,+++++++++***))))))(((************))))))))))))***************)))))))))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------...000000//////111222333333222222222222333333111222333444555666666666666666777777777666666555333333333444444444444444444333222222222222222222555555444333222111000000000111111222333333222222555888<<>><<<<<<<<<:::999666666666777666555555444333222111111000000111111111000...---,,,+++++++++******************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***+++***)))(((((()))+++,,,************++++++++++++---.........------,,,+++------.........---,,,+++---,,,+++***)))******+++*********)))))))))))))))+++++++++******)))))))))+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++......------,,,,,,,,,,,,---...000000//////111222222222222222222222333444222222333555555666666666555555555555555555444444333333333333333333333333111111///......///000111333333222222111111111000000111222333333222111000000333777;;;???DDDIIIMMMPPPSSSVVVXXXXXXXXXYYYZZZYYY[[[^^^```aaaccceeeggggggggggggiiikkkooorrrtttvvvxxx{{{}}}~~~|||mmmccc^^^UUUPPPLLLMMMNNNQQQXXX```ooozzzzzzuuummmgggddddddeeefffbbbbbbbbbaaa___^^^\\\[[[ZZZYYYXXXXXXVVVSSSOOOKKKBBB===888555555888:::;;;;;;<<<>>>>>><<<888333111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------,,,,,,))))))***++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,---.........---------------...//////222444555555777<<>>999666666888999:::;;;<<<>>>???===:::666444111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++*********************************+++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------...//////...------------...//////000222555666:::BBBLLLTTTbbbpppvvvnnnfffdddccccccfffjjjooouuu|||qqqlllgggeeeddd]]]^^^```aaabbbbbbaaaaaa\\\[[[YYYWWWVVVUUUUUUUUUSSSSSSSSSUUUVVVVVVSSSQQQJJJGGGEEEDDDEEEFFFFFFEEEBBB???<<<::::::999888777444333333333333222222222000000///............///000///...,,,+++*********))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))******+++(((((((((((()))***+++,,,*********+++++++++++++++,,,------...------,,,,,,++++++++++++************+++***)))(((((()))***+++))))))))))))************+++++++++++++++*********,,,++++++++++++*********************************+++,,,------......---------...000000//////111222111111000111111222333444444444555666666666666666666555444333222222222333...............---------...............//////000++++++,,,---...///000000/////////000//////......///111444777:::===BBBEEEHHHJJJMMMNNNNNNMMMNNNNNNOOORRRTTTVVVVVVWWWXXXZZZXXXXXXXXXYYY\\\```eeehhhmmmpppuuuyyy}}}wwwmmmbbbYYYRRRPPPPPPQQQTTTYYYdddnnn}}}xxxmmmiiigggfffeeecccccccccbbbaaa___]]]\\\[[[ZZZXXXXXXWWWUUUQQQOOODDD@@@:::777777888999:::;;;<<<>>>???>>><<<:::888222111///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++))))))))))))******************++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////......------......///000...111444888>>>IIIVVV```rrruuuooojjjjjjllllllnnnrrrxxx~~~qqqkkkgggdddccc\\\]]]___```aaaaaa``````^^^]]][[[XXXVVVUUUUUUUUUSSSSSSSSSTTTVVVUUUSSSQQQIIIGGGEEEDDDEEEGGGFFFFFFBBB@@@<<<;;;::::::999888555444222111111111222333111000000//////////////////...---,,,++++++++++++,,,+++)))((('''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))******++++++,,,((((((***+++,,,---------,,,,,,------.........///------............------,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,((()))))))))***************++++++++++++++++++,,,,,,,,,+++++++++*********)))******++++++,,,,,,,,,)))***,,,...//////......---...000000//////111222000000000000111222333444333333444555555555555444444333222111000000000111.........---------,,,,,,,,,---......//////........./////////000111111111///...............//////000222444666777:::===@@@BBBDDDGGGGGGFFFFFFFFFGGGGGGJJJLLLMMMLLLMMMNNNOOOOOONNNNNNOOORRRWWW\\\___dddhhhnnntttxxx|||yyykkkbbbYYYWWWVVVTTTUUUXXXaaaiiiwwwvvvnnnjjjfffdddddddddcccbbbaaa___^^^]]]\\\ZZZYYYXXXWWWUUURRRPPPEEEAAA<<<999888999::::::<<<===>>>>>>>>>===<<<;;;444333111///---,,,++++++------------------------*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,------.../////////...............//////000111444888>>>GGGTTTdddooo|||wwwuuuxxxzzzzzz{{{pppjjjfffbbbbbb\\\]]]^^^````````````___aaa```]]]ZZZWWWUUUUUUTTTSSSSSSSSSTTTUUUUUUSSSQQQIIIGGGEEEDDDFFFGGGGGGFFFCCCAAA===<<<;;;;;;:::999666555333111111222333444222111111000000000000000......---,,,++++++++++++000///---+++***++++++,,,'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))******++++++(((***,,,...////////////......//////000111111222------......///............---,,,,,,++++++,,,,,,'''''''''((((((((((((((((((((())))))*********+++*********++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,---......((())),,,...////////////---...000000//////111222000000000000111222333444222222333444444444333333333222000///.........///000000000//////.........***,,,---...///......---------------------,,,,,,000000///...///000111222000222444555666777:::======@@@BBBCCCBBBAAAAAABBBBBBDDDFFFFFFEEEEEEFFFGGGHHHGGGGGGHHHKKKPPPUUUXXX^^^bbbiiioootttxxx}}}tttjjjaaa]]][[[XXXWWWYYY```gggrrr~~~uuunnnhhhddddddddddddcccaaa```^^^]]]\\\[[[YYYXXXWWWVVVSSSPPPFFFBBB===:::999:::::::::=========>>>>>>>>>>>>>>>666555333111///---,,,,,,------------------------*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,------.........------------,,,,,,,,,,,,------.../////////...............///000000666999>>>EEEOOO^^^ooo{{{}}}oooiiiddd```___\\\\\\^^^___``````aaaaaabbb___\\\YYYWWWUUUSSSPPPQQQRRRTTTVVVVVVTTTRRRQQQLLLJJJHHHFFFFFFFFFEEECCCCCC???:::999<<<===:::777555555444333222222222222444444222111000000/////////......---+++******)))++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''((()))((('''((()))((('''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''((()))***,,,,,,,,,,,,((((((((((((***---000222222222111111000/////////222000...---......---,,,,,,,,,+++******))))))(((((((((((()))***,,,---...+++(((&&&'''+++------,,,(((((((((((((((((((((((()))***,,,,,,***)))***+++))))))(((((((((((())))))++++++,,,,,,,,,---------,,,---///000000000///...000111222333444444333222222222222111111111111111000///...------------------///000///---,,,,,,---...------------...//////+++---//////......000222111111222222222111000000222222333444666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAA??????@@@BBBEEEIIILLLNNNSSSYYY```fffkkkpppxxx}}}xxxoooiiiaaaYYYVVVYYY^^^bbbmmmzzzwwwnnniiiiiihhhfffccc___]]]^^^___]]]\\\[[[YYYWWWUUUSSSSSSKKKDDD<<<999:::;;;:::888===<<<===@@@CCCCCC@@@===;;;888444///---,,,---...------------------------%%%&&&''')))+++,,,,,,,,,///...---,,,***)))((((((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000...------...000111666999CCCRRR]]]eeesss}}}oooiiiddd```___[[[\\\]]]___```aaaaaaaaaaaa^^^[[[YYYWWWVVVSSSQQQQQQSSSUUUVVVVVVUUUSSSQQQMMMKKKHHHGGGGGGGGGEEEDDDCCC>>>:::999;;;<<<:::777555555444333222222222222222111111000000000000111///......---+++******)))******))))))(((((('''''')))((('''&&&&&&&&&'''(((,,,)))'''&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((())))))******++++++++++++*********)))***+++...111222222222111000000//////...---,,,+++***)))))))))))),,,,,,,,,+++******))))))((((((((()))***+++,,,---,,,)))'''(((***,,,,,,+++************************)))***,,,,,,***)))***+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------...///000000000///...000000111222222222222222222222222111111000000000000///...------------------///000///...,,,------......------......///000...///111111000111222444111222222333333333222222666666666555555666777777:::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>><<<======???AAADDDGGGIIIMMMRRRYYY^^^bbbhhhoootttyyy}}}{{{tttkkk```\\\]]]___bbbkkkvvv|||rrrllliiihhhgggdddaaa`````````]]]]]][[[YYYWWWUUUTTTSSSMMMFFF???;;;<<<>>>===;;;>>>======>>>AAAAAA???<<<<<<999555000...------...------------------------++++++,,,---------------...------,,,+++***))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............000333444999>>>JJJYYYdddlllwww|||vvvvvvzzz|||nnnhhhccc___^^^ZZZ[[[]]]___```aaabbbbbb```]]]ZZZXXXXXXWWWUUUSSSRRRSSSUUUWWWWWWUUUSSSRRRNNNLLLIIIGGGGGGGGGFFFEEEBBB>>>;;;:::;;;<<<999777555555444333222222222222//////......///000000111......---,,,,,,+++******))))))))))))(((((((((((())))))((('''&&&&&&&&&''',,,***'''&&&&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((())))))++++++++++++******)))))),,,,,,++++++---...000222111111111000//////......,,,......---)))(((***---------,,,,,,+++******))))))))))))))))))***++++++,,,***))))))***++++++***************************)))***,,,,,,***)))***+++......------------......,,,,,,,,,,,,---------------...///000000000//////000000000000000111111222333222222111000//////...//////......---.........---///000000...------..................///000000///000222222111111222444222222333444555555555444888777777666666666777777999999999999999999999999888888999999:::;;;<<<<<<<<<<<<<<<===>>>AAACCCDDDGGGKKKQQQUUUYYY]]]dddiiipppvvv{{{yyymmmdddaaaaaabbbgggpppwwwwwwoooiiihhhgggeeedddbbbbbbbbb^^^]]]\\\ZZZXXXVVVTTTTTTPPPJJJBBB===>>>@@@AAA@@@@@@>>>======>>>>>>>>><<<>>>;;;777333///...------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,---//////000222555888>>>FFFTTTdddooouuu}}}xxxnnnggggggjjjpppwww|||nnnhhhccc___^^^ZZZ[[[]]]___```aaabbbbbb^^^\\\YYYXXXXXXWWWVVVTTTRRRTTTVVVWWWWWWVVVTTTRRROOOLLLIIIGGGGGGHHHGGGFFF@@@>>>;;;;;;;;;;;;999666555555444333222222222222.........------......///......---,,,,,,+++******'''((((((((()))))))))***))))))(((((('''&&&&&&&&&((('''&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))+++++++++***************,,,,,,,,,,,,---...///000111000000//////...------+++...000...)))'''+++///------,,,,,,+++*********))))))((((((((())))))***++++++******************(((((((((((((((((((((((()))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////000000000000111000///......///000111222222111000///......---///...............//////---///000000...---.../////////......//////000111...///000000//////111222222333444555666777777777666666666777888999:::;;;::::::999999999999999999777777888888999:::;;;;;;>>>>>>======>>>???AAABBBBBBFFFKKKNNNQQQUUU\\\aaahhhooouuuzzz{{{nnnfffbbb```bbbhhhmmmttt~~~tttjjjhhhfffeeeeeedddcccbbb___^^^]]][[[YYYWWWUUUUUURRRLLLDDD@@@???AAACCCCCCCCCAAA>>>===<<<===>>>>>>???===999555222///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------------........................+++---///000000222777:::DDDNNN___nnnwww{{{~~~pppgggaaaaaaeeeiiirrr}}}~~~|||zzzyyyyyy{{{{{{{{{|||}}}~~~}}}ooohhhccc___^^^ZZZ[[[]]]___```aaabbbbbb^^^\\\YYYXXXXXXXXXVVVUUUSSSTTTWWWXXXXXXWWWTTTSSSPPPMMMIIIGGGGGGGGGGGGGGG???===<<<;;;;;;:::888666555555444333222222222222000///...---,,,,,,,,,,,,---------,,,,,,++++++***''''''(((((())))))******)))))))))((((((''''''&&&###$$$&&&))),,,+++)))'''&&&&&&'''((((((''''''&&&&&&&&&''''''((())))))*********)))))))))***+++,,,+++++++++,,,,,,---...///000000//////...---------&&&***,,,***%%%$$$''',,,------,,,++++++******)))((((((((('''(((((())))))***+++++++++************(((((((((((((((((((((((()))***,,,,,,***)))***+++++++++************++++++,,,,,,---------.........////////////000000111111111000///.........000000111111000000///...------...............///000111---///000000///......///000////////////000111111///000111111000000111222333444555666777888888888666666777777999:::<<<===<<<<<<;;;;;;::::::::::::888888999:::;;;<<<======???>>>===<<<===>>>???@@@>>>BBBFFFHHHJJJNNNUUUZZZaaahhhpppuuu|||yyyllleee```^^^aaadddiiisss}}}{{{nnnjjjfffdddddddddcccaaa```___^^^\\\ZZZXXXVVVVVVSSSNNNGGGBBB@@@AAABBBCCCEEECCCAAA>>>======???@@@@@@>>><<<888555111///---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,------.................................,,,...111000000333999>>>KKKXXXhhhttt{{{xxxkkkaaa\\\]]]aaagggrrr~~~zzzvvvtttrrrqqqooommmkkkiiihhhhhhhhhiiiiiijjjjjjjjjjjjjjjlllmmmpppssswww{{{}}}oooiiiddd```___\\\\\\^^^___``````aaaaaa^^^\\\YYYXXXXXXWWWVVVTTTSSSUUUWWWYYYYYYWWWUUUSSSPPPLLLHHHFFFFFFGGGGGGGGG=========<<<:::999777666555555444333222222222222111000///---,,,+++++++++---------,,,,,,+++++++++''''''(((((())))))******'''(((((()))))))))((('''###$$$&&&))),,,,,,)))'''&&&&&&'''(((((((((((('''&&&''''''(((((()))************)))))))))***,,,---)))***+++,,,---...///////////////...------,,,,,,)))+++,,,+++((('''***,,,,,,,,,++++++***))))))((('''''''''''''''((())))))(((***,,,,,,*********+++************************)))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,---------............000000/////////000111222111000000///////////////////////////........................///000111222---///000000/////////000000000000000000111111222222333444444333222333444555555666777888888888777999999999999999:::;;;;;;>>>======<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@@@@======;;;;;;;;;;;;======;;;???BBBDDDFFFJJJQQQVVV\\\dddmmmttt}}}vvvkkkddd^^^\\\]]]```gggooozzzuuuooohhhdddddddddcccaaaaaa```___]]][[[YYYWWWWWWSSSPPPJJJEEEAAA@@@AAABBBDDDDDDBBB@@@>>>>>>@@@BBB@@@???===;;;777444111///------------------------******+++---............+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////........................---000222111111555>>>FFFWWWcccrrrzzz~~~oooddd\\\WWWXXX\\\fffsss}}}vvvppplllhhheeebbb```___]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\]]]```cccfffiiijjj~~~pppjjjeeeaaa```]]]^^^^^^___``````_________]]]ZZZXXXXXXWWWUUUTTTTTTVVVXXXYYYYYYXXXVVVTTTOOOLLLGGGDDDDDDFFFFFFFFF<<<======<<<:::888777666555555444333222222222222//////...---------------------,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&'''((()))******))))))((('''&&&'''((())))))(((&&&&&&'''((((((((((((((('''''''''((())))))******---,,,***)))((()))***+++)))***+++---///000111111//////......---,,,,,,+++---------,,,,,,,,,---...++++++***))))))(((((('''%%%%%%%%%&&&'''((()))***&&&))),,,,,,+++***+++,,,************************)))***,,,,,,***)))***+++,,,,,,++++++++++++,,,,,,------------............111000/////////000111222000111111111000000///...------............//////---------...///111222333---...000000000///000111111111000000000111222222333444555444333222333555666666777777777777777666999999999999:::<<<===>>>>>>>>>======<<<;;;;;;:::;;;<<<===>>>@@@AAABBBBBB>>>===<<<<<<<<<<<<===>>><<>>===???BBB??????>>><<<999666222000........................+++,,,---...////////////,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------.../////////...........................111333333444;;;GGGRRRcccppp{{{}}}qqqeee]]]XXXVVVXXX]]]hhhvvvzzztttlllhhhccc___\\\ZZZXXXVVVRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQOOOOOOPPPPPPQQQRRRTTTVVVXXXYYYqqqkkkfffbbbaaa^^^^^^_______________^^^```]]]ZZZXXXXXXWWWUUUSSSTTTVVVXXXZZZZZZXXXVVVTTTOOOKKKFFFDDDDDDEEEFFFFFF;;;===>>>===:::888666666555555444333222222222222......---------...//////---,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%&&&((()))***+++******...***&&&$$$%%%&&&((((((&&&&&&'''((())))))((((((''''''(((((())))))******///...+++)))(((((()))))))))***,,,...000222222333///......------,,,++++++,,,***((()))***++++++*********))))))((('''''''''$$$$$$%%%&&&'''(((***+++%%%(((,,,,,,+++***+++---(((((((((((((((((((((((()))***,,,,,,***)))***++++++******))))))******+++---------.........//////111000/////////000222333000111222222222000///...,,,,,,------.../////////---------...000111333333---...000111000///000111111111111000111111222333111333333333111111111333666777777777777666666555555555777999<<>>>>>===<<<;;;;;;::::::<<<<<<===???@@@BBBCCCCCCAAA@@@???>>>>>>???@@@AAA@@@BBBEEEGGGIIINNNUUU[[[aaahhhooottt{{{zzzooobbb[[[VVVTTTWWW\\\___hhhuuuzzznnngggeeefffeeedddbbbaaa```^^^\\\ZZZYYYXXXUUUTTTQQQKKKFFFBBB@@@@@@???AAABBB@@@===<<<>>>AAA>>>???>>>===;;;777444111////////////////////////,,,,,,------...---------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////...222444444666???NNNZZZlllxxx}}}pppfff]]]YYYXXXXXX]]]bbbkkkyyy|||rrriiiccc^^^[[[WWWTTTSSSRRRQQQPPPMMMMMMLLLLLLMMMNNNOOOOOOMMMNNNNNNNNNMMMLLLJJJIIILLLLLLLLLLLLMMMNNNOOOPPP}}}nnniiifffcccbbb^^^^^^___``````___^^^]]]___^^^\\\ZZZXXXVVVUUUUUUTTTUUUVVVVVVVVVVVVTTTTTTKKKIIIFFFEEEEEEEEEEEEDDDBBB@@@===;;;:::999777555333222000000111222111000000000000///......------............---,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***+++,,,------'''((()))***+++,,,---------.........//////000000------............---------,,,+++*********++++++++++++***)))((('''&&&&&&))))))***+++,,,------...+++++++++*********))))))************************((()))++++++)))((()))*********+++,,,,,,,,,,,,++++++++++++,,,---...///000000/////////............111000...------...///000//////////////////......///............//////000111111222333333444444555777666666555555555666666888777555444444555777888888888999999999999888888999888888:::===??????>>>@@@===;;;;;;===>>><<<:::<<<===@@@BBBCCCDDDDDDDDDCCCBBBAAA>>>===???CCCFFFEEEHHHLLLPPPSSSXXX]]]aaahhhmmmtttzzzwwwgggaaa^^^YYYVVVWWW[[[]]]eeeqqq}}}uuuiiiddddddcccbbbbbbbbb```___]]][[[ZZZZZZSSSRRROOOLLLGGGCCC???===CCCCCCBBB???<<<:::;;;===<<<===???@@@>>>:::555222000///------...///---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,---......------------------------//////.........//////000///---000777===EEEVVVgggzzzrrriiiddd]]]ZZZ[[[]]]___ccchhhttt|||xxxnnnfff___XXXUUUPPPOOOMMMJJJHHHFFFEEEDDDHHHIIIKKKKKKJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKJJJIIIEEEEEEFFFHHHKKKKKKIIIHHH~~~ooojjjgggdddccc^^^___````````````^^^^^^```^^^\\\ZZZWWWVVVUUUTTTSSSTTTUUUVVVWWWVVVUUUTTTKKKIIIFFFEEEEEEEEEEEEDDDBBB???<<<::::::999777555444222000000111222111000.........///////////////............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''((()))******+++)))*********++++++,,,,,,---........./////////000------............------+++++++++++++++*********))))))))))))((((((((((((************++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((()))***,,,,,,*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---......//////////////////.........000///...------...///000/////////...............//////////////////000111222333333444444555666666777777666666666666777777888777666555555666777888999999::::::::::::999999999999999;;;>>>@@@@@@???AAA>>><<<<<<>>>???>>>===>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCBBBAAACCCGGGJJJLLLOOOSSSVVVZZZ^^^cccgggkkkpppwww}}}pppfff```YYYUUUTTTTTTWWW^^^jjjvvv}}}ooohhhfffdddccccccbbbaaa___]]]\\\[[[ZZZUUUTTTQQQNNNJJJEEEBBB@@@>>>???>>>;;;999888999;;;;;;===???@@@>>>:::666333000///------......---+++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++,,,,,,---......------------------------..................///000111000333999@@@KKK]]]nnn~~~}}}ssshhhaaaccc^^^]]]```cccfffjjjpppzzzsssnnnfff^^^WWWQQQMMMIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGIIIKKKLLLKKKLLLNNNPPPPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGEEEpppkkkhhheeeddd^^^___```aaaaaa```______```^^^\\\YYYWWWUUUTTTSSSRRRSSSUUUVVVWWWVVVUUUTTTKKKHHHFFFDDDEEEEEEDDDDDDAAA???<<<::::::999777555444222000000111222111000------......///000000111.........------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,---++++++++++++++++++++++++.............../////////------............------,,,,,,---...---,,,+++***''''''(((((())))))******+++*********)))))))))(((,,,,,,,,,,,,,,,+++++++++((((((((((((((((((((((((***+++------+++***+++,,,******+++,,,,,,,,,,,,+++------------------.............../////////////////////...------...///000........................000000000000000111222222444444555555666777777888888888888777777888888999999999777666666777999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::===@@@BBBBBBAAABBB@@@??????@@@AAAAAA@@@AAABBBCCCEEEGGGGGGHHHHHHFFFGGGGGGGGGHHHJJJOOORRRWWWYYY]]]```bbbfffkkknnnoootttzzzzzzlllccc[[[VVVUUURRRSSSYYYcccmmmxxxxxxmmmhhhfffdddccccccaaa```^^^]]][[[[[[XXXVVVTTTQQQMMMHHHEEECCC<<<<<<;;;999777777888:::;;;<<<>>>???>>>;;;888555111///------------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------***++++++,,,,,,------...---------------------------------------...//////222222666<<>>;;;:::999999777555444333111000111111000///............//////000000------------,,,+++******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))******+++,,,,,,---***+++++++++,,,,,,------........................,,,------......------,,,---...///000000...,,,+++(((((((((((()))))))))))))))))))))))))))(((((((((++++++++++++++++++++++++************************)))+++,,,,,,+++******+++******+++,,,,,,,,,,,,+++...............---------............////////////......---------...//////.............../////////111111111111222333444444666666777777888999999999::::::999999999:::;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<>>>>>===:::777666777999:::;;;===???>>><<<:::888333111...---------,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------------------............---,,,,,,------...///000111444888???IIIYYYnnn~~~|||ssskkkdddaaa___ddddddgggoootttxxx~~~zzzpppfff```WWWSSSMMMIIIGGGEEECCCBBBDDDDDDDDDEEEFFFGGGIIIIIIKKKNNNQQQSSSUUUXXX[[[^^^```aaaaaa```^^^[[[YYYWWWUUURRRNNNMMMLLLLLLKKKJJJ~~~pppkkkgggcccaaa]]]^^^___aaaaaaaaa```___^^^]]][[[XXXUUUTTTRRRRRRPPPRRRUUUWWWWWWVVVTTTRRRJJJHHHEEEDDDDDDDDDDDDCCC@@@===;;;999999888777555555333111000111111000///000000//////............------------,,,+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((((()))***,,,---///000000...............---------,,,,,,------------,,,,,,+++,,,...///...---+++)))))))))))))))((((((((((((&&&''''''((())))))******))))))))))))************************************(((***++++++***))))))*********+++,,,,,,,,,,,,+++---.../////////...---,,,.........///////////////---------------...//////........./////////000000333222222333444555666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>BBBFFFHHHGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFDDDDDDFFFGGGJJJLLLNNNOOOQQQSSSVVVXXXZZZ\\\___bbbdddfffhhhiiijjjllloooqqqssswww}}}zzzlllddd^^^ZZZVVVTTTUUUYYY___hhhwww|||pppiiieeeeeeeeecccbbb```___]]]]]]YYYXXXVVVSSSOOOKKKHHHFFFAAA@@@>>>:::666444444555999:::<<<>>>>>>===<<<;;;666333///...---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------....../////////,,,,,,,,,---...///000000///555<<>>CCCCCCDDDFFFHHHJJJLLLMMMQQQTTTXXX[[[^^^aaaeeegggiiijjjjjjjjjhhheeebbb```YYYWWWSSSQQQQQQQQQPPPOOO}}}pppkkkgggbbb```\\\]]]^^^`````````______]]][[[YYYWWWUUUTTTSSSRRRPPPRRRUUUWWWWWWUUURRRPPPJJJGGGEEECCCDDDDDDCCCCCC???===:::999999888777555555333111000111111000...111000000///......---------------,,,,,,+++***)))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))((()))***,,,...000111222.........---------------,,,,,,------------,,,,,,))))))*********)))((('''******))))))((((((''''''&&&&&&'''((()))***++++++((((((((()))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))*********+++,,,,,,,,,,,,+++------///000000///...---000/////////............,,,,,,,,,---......///////////////000000111111222444444444444555777888999888888999999:::;;;;;;;;;===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======<<<<<<<<<;;;===???DDDHHHJJJJJJHHHGGGGGGHHHFFFEEEDDDEEEGGGEEEFFFGGGJJJMMMPPPSSSTTTXXX[[[___aaabbbccceeegggfffhhhiiijjjjjjkkkmmmpppssswww}}}~~~tttkkkbbb[[[SSSPPPPPPSSSXXXaaappp~~~zzzoooiiiffffffdddcccaaa```^^^^^^YYYXXXVVVSSSPPPLLLIIIGGGAAAAAA>>>:::555222222222888999;;;>>>??????>>>===999555111///.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000---------...///000111222///999CCCKKKVVVgggxxx}}}vvvnnnkkklllooouuutttwww{{{}}}zzzpppfff^^^VVVPPPLLLKKKHHHEEEBBBBBBBBBBBBAAA@@@AAADDDGGGKKKPPPSSSUUUYYY\\\```dddgggjjjnnnqqqqqqrrrssstttrrroookkkiiiaaa^^^[[[ZZZYYYXXXVVVTTT~~~qqqlllhhhccc```ZZZ[[[]]]____________^^^[[[ZZZXXXVVVUUUTTTSSSSSSQQQSSSVVVXXXWWWTTTQQQNNNJJJGGGDDDCCCDDDDDDCCCBBB>>><<<:::999999888777666666444111000111111///...///////////////.........,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++,,,,,,,,,,,,)))***+++---...000111111.........------,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((())))))))))))((((((((())))))*********(((((())))))************(((((((((((((((((((((((((((***,,,+++***)))************+++,,,,,,,,,,,,++++++---...000111000///...111111000///...------,,,++++++,,,---............///000000111222222333333555555555555777888999:::888888999::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBB?????????@@@@@@?????????======>>>>>>>>>>>>======<<<===AAAFFFJJJLLLLLLJJJHHHIIIJJJHHHEEECCCEEEGGGGGGHHHJJJMMMPPPUUUXXX[[[___bbbfffhhhhhhhhhiiijjjiiijjjkkkkkkjjjkkkmmmooossswww}}}~~~uuulllcccXXXTTTQQQQQQTTT[[[iiivvvwwwooogggfffeeedddbbb```___^^^ZZZYYYWWWTTTQQQNNNKKKIIIBBBAAA???;;;666444444555777888;;;===????????????;;;888333000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000.........///000111222333222???LLLUUU```ppp}}}yyywwwzzz}}}vvvnnndddYYYRRRMMMJJJIIIJJJHHHEEEDDDFFFGGGHHHHHHFFFGGGJJJNNNRRRWWW[[[]]]aaadddhhhlllooossswwwzzz{{{|||~~~~~~}}}zzzwwwuuunnnllliiigggeeeccc___\\\rrrmmmiiidddaaaZZZ[[[\\\^^^______^^^^^^YYYYYYWWWVVVUUUTTTTTTTTTRRRTTTWWWXXXWWWTTTPPPMMMIIIGGGDDDCCCCCCDDDCCCBBB>>><<<999888999888777666666444111111111111///...------......///000000000,,,,,,,,,,,,+++***))))))************************'''''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))******************++++++,,,,,,------...///000000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,++++++******++++++&&&&&&'''((()))***++++++************))))))))))))))))))******+++++++++,,,************************)))+++------+++***+++,,,******+++,,,,,,,,,,,,+++***,,,...000111111000///222222111///...---,,,+++***+++,,,---............000000111222333333444444555555555666777999:::;;;888888999::::::;;;;;;<<>>AAAGGGKKKMMMMMMKKKIIIKKKKKKHHHDDDCCCDDDFFFIIIJJJLLLOOOSSSXXX\\\___cccfffjjjkkkkkkjjjjjjkkkkkklllmmmlllkkkkkkmmmoootttxxx~~~~~~vvvmmmaaa\\\VVVSSSRRRVVVbbbnnn}}}~~~uuuggggggfffdddbbbaaa______[[[ZZZXXXVVVRRROOOLLLJJJCCCCCCAAA>>>:::888888999777888:::===???@@@@@@@@@===999444111000000//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......//////000222333444555DDDSSS]]]gggvvvzzzoooggg\\\RRRKKKIIIGGGGGGFFFDDDBBBBBBEEEGGGIIIIIIPPPQQQRRRUUUYYY\\\___aaafffiiimmmqqqtttwww{{{~~~~~~zzzxxxuuusssppplllfffcccrrrkkkeeeaaa___[[[\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVUUUTTTUUUUUUTTTUUUVVVUUUSSSQQQHHHFFFDDDCCCCCCCCCBBBAAA???;;;666666999:::777333333222111///...---------///...,,,+++***++++++,,,------......------,,,+++''''''((((((''''''&&&%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&*********)))'''&&&'''))))))***+++---.../////////000///---+++++++++---......///111222222000...---+++***)))(((''''''''''''(((((())))))))))))((('''))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******((()))***+++,,,---------))))))((((((((((((((())),,,,,,,,,---------......000111111...+++(((''''''......//////////////////---...///000222333444555888888999::::::;;;;;;<<<:::;;;<<<======<<<<<<;;;??????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>>=========>>>@@@EEEIIIMMMOOOPPPPPPPPPNNNKKKGGGDDDDDDGGGIIIJJJMMMSSSWWW[[[^^^aaacccgggggghhhiiiiiiiiiiiihhhlllkkkjjjjjjkkklllnnnooouuuyyy~~~~~~~~~xxxmmm```WWWUUURRRPPPYYYgggvvvzzzsssjjjcccdddfffdddbbbaaa[[[ZZZWWWUUURRRQQQOOOOOOIIIGGGCCC???<<<:::999888;;;<<>><<<888444111...---,,,/////////...---+++***)))+++++++++,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,,,,------000//////...------,,,,,,111000//////000333777999===KKKZZZdddooo|||wwwooofff___VVVPPPLLLHHHEEEBBBDDDFFFHHHIIIJJJLLLOOOQQQSSSUUUXXX\\\```dddgggiiimmmooorrruuuwww{{{}}}zzzvvvrrrnnnrrrkkkeeeaaa___ZZZ[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWVVVTTTQQQJJJHHHEEECCCCCCBBB@@@??????;;;777777999999666333555444333111000000//////000///...------......///---------------,,,++++++))))))((((((((('''''''''&&&((()))((('''%%%&&&&&&(((((('''''''''((())))))(((((((((((((((''''''''')))******)))''''''(((***+++,,,...///000111111111000///---++++++,,,---...+++,,,.........---+++***++++++***)))(((''''''((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))((()))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------------......///000///---+++++++++...///////////////000000222222333555666777888999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>>>>AAADDDIIILLLNNNOOOPPPNNNMMMKKKHHHEEEFFFHHHKKKNNNRRRWWW[[[^^^aaadddfffhhhhhhiiiiiijjjjjjjjjiiimmmlllkkkkkklllmmmooopppuuuyyy}}}yyyjjj^^^YYYUUUQQQXXXccclllxxxwwwnnnfffeeefffdddaaa```\\\ZZZXXXUUUSSSQQQPPPOOOKKKIIIGGGCCC@@@===<<<;;;<<<===???AAABBBBBBAAA@@@???===:::666222000......---......//////......---++++++,,,,,,,,,---------,,,,,,------------------+++++++++,,,,,,---------........................222111000///111444999===EEERRRaaajjjsss|||tttkkkeee]]]XXXQQQLLLJJJIIIGGGEEEHHHJJJLLLNNNPPPRRRVVVXXX\\\^^^```dddgggkkkmmmnnnrrrtttwwwyyy{{{{{{xxxrrrkkkeeeaaa___ZZZZZZ[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVWWWVVVTTTQQQLLLIIIFFFDDDCCCAAA???===???;;;888777888888666333444444222111000000000000///............//////000,,,,,,,,,,,,,,,++++++***+++***)))((('''(((((()))&&&((())))))'''&&&&&&'''***))))))(((((((((((()))'''((((((((((((((())))))((()))))))))((((((***+++,,,---...///000111111111///...---,,,,,,,,,---...+++,,,---------+++***))),,,+++***)))((((((((()))******++++++++++++******))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------+++---/////////...///000/////////000000000111111555555666777999:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<===???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBAAAAAA@@@??????>>>>>>???AAADDDHHHLLLNNNOOOPPPMMMMMMLLLKKKJJJKKKNNNPPPTTTXXX]]]aaaccceeehhhjjjiiijjjjjjjjjkkkkkkkkkkkknnnmmmmmmmmmmmmoooppprrruuuxxx|||zzziii```YYYTTTUUU[[[___iiizzz}}}rrriiiffffffccc``````]]][[[YYYVVVTTTRRRQQQPPPMMMLLLKKKIIIFFFBBB@@@>>>>>>???@@@BBBBBBBBBAAA@@@@@@>>>;;;888444222000///,,,,,,...///000000111111,,,,,,,,,,,,------------------------------,,,,,,***++++++,,,---.........,,,,,,---...//////000000111111111000222777===BBBOOO\\\jjjsss{{{}}}uuunnnfff^^^YYYSSSPPPLLLJJJJJJKKKLLLLLLNNNPPPTTTWWWZZZ]]]aaadddjjjkkkmmmooorrrtttvvvwwwxxxzzz|||~~~rrrkkkeeeaaa___YYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSTTTVVVWWWVVVSSSPPPKKKIIIFFFDDDCCCBBB@@@???>>><<<999777888777555333222111000///............******+++++++++,,,------++++++,,,,,,++++++***)))+++***(((&&&&&&'''((()))'''((())))))'''&&&&&&'''******)))(((''''''''''''''''''(((((()))))))))***'''((())))))((()))+++---++++++---......////////////...------------............//////...---,,,+++++++++***)))))))))))))))))))))******++++++******((((((((((((((((((((((((++++++******))))))(((((())))))************))))))))))))***+++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------***,,,/////////...///111//////000000111222333333444555666777888999::::::<<<<<<===>>>>>>??????@@@???>>>===<<<===???AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>???AAADDDGGGKKKMMMOOOOOOMMMNNNOOOPPPPPPRRRUUUXXXZZZ^^^bbbeeeggghhhkkklllkkkkkkkkkkkkkkklllmmmmmmooonnnnnnnnnoooqqqrrrtttuuuxxx{{{~~~vvvhhh___VVVRRRSSSTTT\\\jjjzzzvvvkkkgggfffcccaaaaaa^^^\\\ZZZXXXUUUSSSRRRRRRNNNNNNNNNLLLJJJFFFCCCAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>><<<999666333111000+++,,,---...///000000000,,,,,,------------------.........------,,,,,,,,,***++++++,,,---...//////---------...//////000000000000111000222888AAAHHHWWWeeesss{{{|||sssjjjbbb[[[UUUQQQNNNMMMLLLLLLNNNQQQSSSTTTVVVYYY^^^bbbeeeiiimmmpppwwwwwwxxxyyy{{{|||}}}}}}}}}~~~rrrkkkeeeaaa___YYYZZZ[[[\\\]]]^^^^^^^^^```___]]]ZZZWWWTTTRRRQQQQQQQQQSSSUUUVVVUUURRROOOJJJGGGEEEDDDDDDDDDBBBAAA>>><<<:::888777666555444111111000///.........///))))))******++++++++++++++++++,,,,,,++++++***)))***)))'''%%%%%%&&&'''((('''(((***)))(((&&&'''''')))(((((('''&&&&&&&&&&&&'''((((((((())))))******'''((()))))))))))),,,...,,,,,,---...////////////.........---.........///000000000///...---,,,,,,+++***))))))))))))))))))'''(((((()))******))))))((((((((((((((((((((((((++++++******))))))(((((()))))))))******)))))))))))))))***+++++++++*********************+++,,,,,,+++++++++,,,,,,,,,------+++---...///---------...//////000111222333444555555555666777888999999:::===>>>>>>??????@@@@@@AAA@@@???>>>===>>>@@@BBBDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@??????>>>======@@@AAADDDGGGJJJLLLNNNOOOLLLNNNQQQSSSUUUWWWZZZ\\\___bbbfffhhhiiijjjlllmmmllllllkkkkkkllllllmmmnnnooooooooooooppprrrtttuuuvvvxxx{{{}}}~~~ssseeeYYYQQQNNNNNNTTT___lllzzz{{{mmmhhhfffcccbbbccc___^^^\\\YYYWWWUUUTTTSSSOOOOOONNNMMMKKKHHHEEECCCDDDDDDCCCCCCBBBBBBAAA@@@???>>><<<999666333111///,,,------.........------------------------------.........------,,,,,,,,,++++++,,,------...//////////////////////////////...///000000333:::FFFOOO]]]kkkyyyvvvqqqhhh___XXXSSSPPPNNNMMMNNNOOOPPPRRRVVVZZZ\\\```dddiiinnnrrruuuyyy|||rrrkkkeeeaaa___YYYZZZ\\\]]]^^^___``````aaa```]]]ZZZWWWTTTRRRPPPPPPQQQSSSUUUWWWVVVRRROOOIIIGGGEEEDDDEEEEEECCCBBB>>>===;;;999777555444444333333222111111111111111+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))((('''%%%%%%&&&&&&'''''')))******(((''''''((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))***''')))***))))))***,,,......///000111111111111111---.........//////////////////...---,,,+++******))))))(((((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))***************)))))))))((())))))***+++,,,++++++++++++,,,,,,,,,,,,,,,---//////---,,,---...//////000222444555666777888888999999:::;;;;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@??????>>>>>>AAABBBCCCFFFIIILLLNNNOOOKKKNNNRRRVVVXXXZZZ]]]___ccceeeiiijjjkkkkkklllmmmmmmlllkkkkkkkkklllnnnoooooooooooooooqqqsssuuuvvvwwwyyy{{{}}}}}}~~~~~~lll^^^TTTNNNLLLPPPWWW```lllyyyssskkkhhheeedddeee```___]]]ZZZXXXVVVUUUTTTOOOOOONNNMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>>>><<<:::777444111000---.........---,,,++++++............------------------------------,,,,,,------------............////////////////////////...000111222444===KKKVVVcccqqq}}}}}}~~~~~~~~~~~~~~~~~~{{{iiieee^^^VVVQQQNNNNNNNNNPPPRRRTTTWWWYYY]]]bbbfffmmmqqqvvv{{{~~~rrrkkkeeeaaa___ZZZ[[[\\\^^^``````aaaaaa___^^^\\\ZZZWWWUUUSSSSSSQQQRRRTTTWWWYYYXXXTTTQQQKKKIIIFFFEEEDDDDDDBBBAAA>>>===<<<999666444444444333222222111111111111111---.../////////...---,,,---------------,,,++++++((((((((((((''''''''''''((()))******(((''''''(((((('''''''''''''''((()))*********)))))))))))))))((()))******))))))+++---//////000111111111111000------...//////////////////...---+++******))))))((((((''''''''''''((((((''''''((()))***+++******)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))************))))))((((((((())))))***,,,,,,***++++++++++++,,,,,,,,,+++---//////......///000///000111333444666777888999999::::::;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCEEEHHHKKKMMMOOONNNRRRWWW[[[]]]```bbbdddfffhhhkkklllllllllmmmnnnmmmlllkkkjjjjjjlllnnnoooooooooooooooqqqsssuuuvvvyyyzzz|||}}}}}}~~~tttdddXXXRRRKKKMMMQQQVVV___jjjwww~~~zzzpppjjjfffeeefffaaa```^^^[[[YYYWWWVVVUUUQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHFFFDDDCCCBBBAAAAAA??????>>><<<999666333111...............---,,,,,,///.........------------,,,,,,------------------............------------......//////000000111111///111444444777AAAPPP]]]jjjxxx~~~{{{wwwtttrrrqqqqqqpppppppppqqqqqqqqqrrrrrrrrrrrrsssuuuvvvxxxyyyyyy|||}}}yyysssoooaaa]]]XXXRRRNNNNNNPPPSSSUUUYYY]]]aaadddiiiooosssyyy}}}ssskkkeeeaaa___ZZZ[[[]]]___```aaabbbbbb\\\\\\[[[YYYXXXWWWVVVUUURRRSSSVVVYYY[[[ZZZVVVRRRMMMJJJGGGEEEDDDCCCAAA???>>>===<<<999666444444444111000///////////////000....../////////...,,,+++------......------,,,+++)))))))))***)))(((''''''((()))******(((''''''((((((((('''(((((()))***+++++++++******))))))(((((()))***+++***))))))+++------......////////////...------...///000000//////000///...,,,+++*********''''''&&&&&&&&&''''''((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))*********))))))((())))))))))))***+++,,,---******+++++++++,,,,,,,,,+++---///000000000111333///000111333555777888999888999999999:::;;;;;;;;;===>>>>>>??????@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCEEEHHHKKKMMMNNNSSSWWW\\\aaaccceeegggiiihhhjjjmmmnnnnnnmmmnnnnnnmmmllljjjjjjjjjkkkmmmoooooonnnnnnooopppsssuuuvvvzzz{{{|||}}}}}}~~~zzzhhh\\\VVVJJJKKKMMMQQQWWWaaalllsssssslllgggeeefffbbbaaa^^^\\\YYYXXXVVVVVVRRRQQQNNNLLLKKKJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@???>>>;;;888555333......///////////////...//////.........---------,,,,,,,,,------........./////////...------,,,,,,,,,,,,---///000222333333000333666666999DDDTTTaaappp}}}|||xxxnnnllliiifffcccaaa```````````````aaaaaabbbbbbbbbcccdddeeefffhhhiiikkkkkknnnpppsssvvvyyy|||~~~}}}}}}wwwooohhhddd]]][[[VVVQQQOOOPPPTTTXXX[[[```fffjjjnnnssszzzpppjjjfffaaa______]]]\\\]]]______^^^]]]^^^]]]ZZZXXXUUUSSSRRRQQQQQQRRRTTTWWWYYYYYYUUUSSSOOOKKKFFFCCCBBBBBBBBBAAAAAA>>>:::888777777555444555444333222000///...---......---------,,,,,,,,,,,,------------,,,+++++++++******)))))))))))))))******))))))((((((((('''%%%'''(((((('''''')))***)))************+++++++++***((('''(((***,,,------//////000000///...------222222111111000000//////111000---+++***+++,,,,,,(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((()))*********************))))))))))))******))))))(((((((((((())))))*********************************)))******++++++...---+++******+++---...+++,,,---...///111111222111222333444555777888999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCBBBDDDGGGIIILLLOOOSSSVVVXXX\\\bbbgggiiiiiijjjkkkmmmnnnoooooooooooonnnnnnnnnmmmkkkjjjkkklllnnnpppqqqqqqpppppprrrtttwwwxxx}}}}}}||||||~~~qqq___VVVOOOKKKJJJNNNRRRWWW^^^eeevvvyyyrrrmmmgggbbbcccaaa___^^^]]]ZZZVVVSSSRRRPPPMMMJJJIIIJJJKKKMMMKKKHHHEEEDDDDDDCCCAAA@@@???>>>======<<<999444111000000///------,,,,,,---------------------------,,,,,,,,,------.........//////000000///...------000////////////000000111222000333:::@@@HHHYYYiii}}}yyysssmmmgggddd]]][[[XXXVVVTTTTTTTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTUUUWWWZZZ\\\___```eeefffhhhkkknnnrrruuuwwwvvvvvvuuutttpppkkkddd___WWWVVVTTTRRRRRRVVV\\\```fffllltttyyy{{{qqqkkkgggbbb```^^^\\\\\\]]]___```___^^^]]]\\\ZZZXXXUUUSSSRRRRRRQQQRRRTTTWWWYYYYYYUUURRRMMMJJJEEEBBBAAAAAAAAA@@@AAA>>>:::888777777555444555444333222000///...---------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))((((((''''''(((((())))))((((((((('''''''''&&&'''(((((('''&&&''')))(((((()))))))))*********+++***((())),,,.........////////////......------******+++---...000222333333111///---,,,,,,,,,---******))))))((((((''''''))))))******++++++,,,,,,(((((()))*********************))))))))))))******************************************************...---,,,***)))(((((((((...---+++******+++,,,---.........//////000000000111222333444666777888888999999:::;;;;;;<<<======>>>>>>??????@@@AAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHGGGEEECCCBBBGGGIIILLLOOOQQQUUUYYY\\\^^^bbbhhhlllmmmmmmnnnnnnmmmnnnnnnooooooooonnnnnnmmmlllkkkjjjjjjlllmmmoooqqqpppppppppqqqtttvvvxxx|||{{{{{{{{{}}}xxxfff]]]TTTOOOLLLMMMPPPSSSYYYaaannnuuunnnhhhdddcccaaa___^^^]]]ZZZVVVSSSPPPOOOLLLJJJIIIJJJKKKLLLKKKHHHEEEDDDDDDCCCAAA@@@???>>>===<<<<<<999555222000///......------------------------------------,,,,,,,,,------...............//////...------,,,000////////////000111111333222444<<>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDFFFHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJGGGHHHJJJKKKJJJHHHDDDBBBGGGJJJNNNQQQTTTXXX\\\___dddgggllloooooooooooopppmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjjjjkkkmmmnnnppppppppppppqqqsssvvvwwwyyyyyyyyyzzz|||pppfff[[[TTTNNNMMMMMMNNNTTT[[[gggyyy{{{pppjjjgggcccaaa___]]]\\\YYYVVVSSSNNNMMMKKKIIIIIIIIIKKKLLLKKKHHHEEEDDDDDDCCCAAA@@@???>>>===<<<<<<:::666333000//////............///---------------------------------------.........------.........---,,,,,,///////////////000111222444444777???JJJZZZooo|||vvvpppllleeebbb]]]XXXTTTPPPLLLIIIIIIGGGEEECCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLOOOPPPSSSWWW[[[___ccceeeggggggeeecccaaa___]]]\\\___aaaccceeehhhnnnuuuzzzsssmmmiiidddbbb[[[ZZZZZZ\\\^^^``````___\\\[[[YYYXXXVVVUUUUUUTTTPPPQQQTTTWWWYYYXXXUUURRRKKKHHHEEECCCBBBBBBAAA@@@@@@===:::777777666555333333333222111000///......,,,,,,,,,+++++++++******------......------,,,+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%((((((((()))))))))******)))(((((())),,,------------------,,,,,,,,,------......---,,,---///111222///---+++)))((('''&&&&&&******))))))(((((('''''')))))))))))))))))))))((((((((()))*********************))))))))))))******((()))+++,,,,,,+++)))(((************************))))))))))))***+++,,,,,,++++++*********+++,,,,,,//////000000000000111111222333555777888888888888888888999;;;<<<>>>???@@@??????@@@@@@AAABBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLKKKIIIGGGFFFJJJMMMPPPTTTWWW[[[```dddfffiiimmmnnnnnnmmmmmmnnnmmmmmmnnnnnnnnnmmmlllllllllkkkkkkkkkkkklllmmmnnnooooooooopppqqqsssuuuvvvxxxxxxyyyzzz|||xxxlll```XXXPPPMMMKKKKKKQQQWWWeeewwwuuummmjjjeeebbb```]]]\\\YYYVVVTTTMMMLLLKKKIIIIIIJJJKKKKKKKKKHHHEEEDDDDDDCCCAAA@@@???>>>===<<<<<<;;;888555000000//////...//////000........................---------...............---......///......------////////////000111222222444666:::DDDSSShhh|||vvvqqqkkkeee___[[[XXXUUUQQQMMMKKKIIIFFFDDDDDDCCCBBB@@@?????????@@@============>>>>>>>>>>>>??????@@@AAABBBDDDEEEFFFHHHIIILLLPPPUUUYYY]]]___bbbbbbaaa___^^^^^^```bbbfffiiimmmrrrwww}}}sssmmmiiidddbbb[[[ZZZZZZ\\\^^^``````___\\\[[[ZZZXXXVVVUUUUUUUUUPPPQQQSSSVVVXXXXXXTTTRRRKKKIIIFFFDDDDDDDDDBBBAAA@@@===999777666666444333333222222111000///......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++*********)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%)))))))))*********+++++++++******,,,...000///...------,,,,,,,,,------...111000///...---......///---,,,+++)))((('''&&&%%%''''''(((((())))))******((((((((((((((('''''''''(((((()))*********************))))))))))))******'''(((***++++++***((('''************************))))))))))))***+++,,,---*********++++++,,,,,,---......///000111222333444333444666888999999888888888999:::;;;===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMOOONNNLLLJJJJJJJJJKKKLLLQQQTTTWWW[[[^^^bbbgggkkkhhhjjjmmmnnnmmmllllllmmmmmmmmmmmmmmmmmmlllkkkkkklllllllllllllllmmmmmmmmmnnnnnnooopppqqqssstttuuuwwwwwwyyy{{{~~~}}}oooccc[[[SSSNNNLLLLLLQQQWWWfffxxx|||rrrmmmgggdddaaa^^^\\\ZZZWWWUUUNNNMMMLLLKKKJJJKKKKKKKKKKKKHHHEEEDDDDDDCCCAAA@@@@@@>>>===<<<===<<<:::888111111000/////////000000...................................................///000000000000//////////////////000111222333444888???KKK^^^www~~~|||xxxppplllgggaaa\\\WWWQQQNNNJJJHHHEEECCCBBBAAA???======<<<<<<;;;::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGKKKPPPTTTXXXZZZ]]]^^^___^^^___aaafffkkkooosssyyysssmmmiiidddbbb[[[ZZZZZZ[[[^^^______^^^^^^\\\[[[YYYWWWUUUUUUTTTPPPQQQSSSVVVXXXWWWTTTQQQKKKIIIFFFEEEEEEDDDCCCAAA???<<<999777666555444333222222111000000///......,,,,,,,,,,,,++++++++++++)))))))))))))))(((((('''***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''************++++++++++++.........000222333333111...---,,,,,,,,,---//////------------------------------,,,+++***))))))(((&&&&&&'''((()))***++++++)))))))))))))))*********(((((()))*********************))))))))))))******'''((()))******)))((('''************************,,,++++++***))))))*********++++++,,,---------.........///111222333444555333555777999:::999888777999::::::<<<===>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOORRRPPPMMMKKKJJJLLLNNNPPPSSSVVVYYY\\\___ccchhhkkkjjjlllnnnooonnnmmmmmmnnnmmmmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkllllllllllllmmmmmmnnnpppqqqrrrssssssuuuvvvxxx{{{~~~rrrfff^^^VVVRRROOONNNRRRXXXfffvvvzzzsssiiifffbbb___]]][[[XXXVVVQQQPPPOOONNNMMMLLLLLLLLLKKKHHHEEEDDDDDDCCCAAA@@@@@@>>>===<<<======;;;:::333222111000////////////......................../////////...............//////000111111111000000/////////000111222333444666===GGGUUUkkkyyytttnnnjjj___[[[VVVRRROOOKKKGGGEEEEEECCC@@@?????????===<<<::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>???BBBEEEJJJNNNRRRTTTXXX[[[]]]___aaafffnnntttzzzsssmmmhhhdddaaa\\\[[[ZZZ[[[]]]^^^]]]\\\___^^^[[[YYYWWWUUUTTTSSSPPPPPPSSSVVVXXXWWWTTTQQQIIIGGGEEEEEEEEEDDDBBBAAA???<<<999777666555444333111111111000//////......------------,,,,,,,,,,,,)))************)))(((((()))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&'''(((((('''&&&''')))))))))))))))************...---...000333333222111///...---,,,---...000111---...///000000///---,,,,,,,,,,,,,,,++++++******''''''(((((())))))******)))))))))******++++++,,,(((((()))*********************))))))))))))******))))))))))))))))))))))))************************,,,+++******)))*********++++++,,,---......//////000000111111222333444444444666888:::;;;:::888777:::;;;;;;<<<===>>>>>>???AAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPSSSUUUXXX[[[^^^aaaeeeiiijjjlllnnnnnnmmmmmmmmmnnnmmmmmmmmmlllllljjjiiiiiihhhhhhiiijjjjjjjjjjjjjjjlllmmmnnnoooqqqrrrrrrsssssstttwwwzzz}}}wwwiiibbbZZZVVVRRRPPPRRRWWW___oooxxxkkkhhhddd```^^^\\\ZZZXXXUUUTTTSSSQQQOOONNNMMMLLLKKKHHHEEEDDDDDDCCCAAA@@@@@@>>>===<<<======<<<;;;555444333111000///..............................000/////////.........---......///000000000000000/////////000111222444555888BBBPPP```xxx{{{zzz~~~zzzssslllfffaaa]]]RRROOOKKKHHHGGGFFFDDDBBBDDDBBB?????????@@@>>>===::::::;;;;;;<<<;;;;;;;;;888888999999999:::::::::<<<<<<;;;:::::::::;;;;;;;;;<<<>>>BBBFFFJJJMMMOOOUUUZZZ___cccffflllvvv}}}rrrlllhhhcccaaa]]]\\\[[[[[[]]]^^^]]]\\\```^^^\\\YYYWWWUUUSSSSSSOOOPPPSSSVVVXXXWWWTTTQQQHHHFFFDDDDDDDDDCCCAAA??????<<<999666666555444222111111000000//////............------------,,,,,,,,,------------,,,++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((%%%'''(((((('''''')))***(((((((((((())))))))))))++++++,,,...000111000...000///---------///111222111222444444333000---+++))))))************))))))))))))))))))((((((((((((''''''((()))***++++++,,,(((((()))*********************))))))))))))******++++++***))))))***++++++************************((((((((()))***,,,---...+++,,,---...////////////222222222222222222222222444666999;;;;;;:::888777;;;<<<<<<<<<======>>>>>>AAAAAABBBBBBCCCDDDDDDDDDHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPQQQPPPPPPOOOOOOWWWYYY\\\___aaadddhhhkkkiiikkklllmmmlllkkklllmmmlllmmmllllllkkkjjjiiihhhffffffggghhhhhhhhhhhhhhhkkklllnnnoooqqqrrrrrrrrrqqqrrruuuyyy||||||llleee]]]YYYUUUQQQRRRVVVYYYhhh|||}}}mmmiiieeeaaa___]]][[[YYYWWWVVVUUUSSSQQQOOOMMMMMMKKKHHHFFFDDDDDDCCCAAA@@@@@@>>>===<<<===>>>===<<<666555333111000///......////////////////////////000000//////.........---------...///000000///////////////000111333444555:::FFFUUUggg{{{tttuuu{{{|||wwwnnnfff___YYYTTTQQQLLLJJJGGGEEEEEEEEEDDDCCC@@@>>><<<<<<======<<<;;;777888999999:::999999999888888999999999:::::::::======<<<;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEHHHKKKMMMUUU[[[bbbgggkkkrrr|||rrrlllhhheeeeee]]]\\\\\\\\\\\\]]]^^^^^^```___]]]ZZZWWWUUURRRQQQNNNOOOQQQTTTVVVUUURRROOOHHHFFFDDDCCCCCCCCCAAA@@@===;;;888666555444333111333222111///...,,,+++***.........---,,,+++))))))(((***++++++***)))***+++'''&&&%%%&&&(((((('''&&&'''''''''(((((((((((((((***(((&&&%%%%%%&&&''')))++++++******))))))((((((+++,,,...///000000000//////......---------......//////...---,,,,,,++++++***)))))))))))))))******,,,+++***((((((***+++,,,+++***)))(((((('''''''''******))))))))))))*********************)))((('''***,,,---+++(((&&&''')))(((((()))***************+++++++++++++++*********...---,,,,,,---...///000000111333333222222333555555666777999:::;;;<<<<<<============>>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGFFFGGGGGGIIIKKKMMMOOOPPPNNNOOOOOOOOONNNKKKHHHGGGJJJKKKLLLNNNPPPSSSVVVWWWQQQRRRSSSRRRQQQRRRSSSUUUYYY[[[]]]aaadddfffhhhhhhjjjjjjjjjkkkkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiiiiijjjlllnnnoooqqqqqqttttttuuuvvvyyy||||||uuujjjbbb\\\WWWRRROOOXXXaaappp|||pppdddbbbbbb___[[[ZZZZZZWWWSSSQQQPPPOOOMMMLLLJJJIIIHHHGGGFFFDDDCCCCCC???=========>>>===;;;999888777555333000///......++++++***)))'''(((+++---//////............//////............////////////000222333333222333888<<<===MMMaaarrrwwwssssssyyywwwkkk___YYYTTTNNNJJJKKKCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>===;;;;;;<<<;;;::::::999999::::::999999999::::::;;;;;;;;;888888888999999::::::;;;:::;;;<<<>>>AAAGGGNNNSSS[[[```gggmmmttt|||ssslllgggdddddd]]]]]]]]]]]]]]]^^^^^^___```^^^\\\ZZZWWWTTTRRRQQQNNNOOOQQQTTTVVVUUURRROOOIIIFFFDDDCCCCCCCCCAAA@@@===;;;888666555444222111222111000///...---,,,+++,,,---......//////......)))+++,,,,,,***)))***+++)))))))))((((((((())))))))))))((((((''''''&&&&&&&&&%%%#########$$$%%%&&&+++*********)))))))))(((,,,---///000111111000000......---------------............///......------++++++***)))((((((((())),,,+++)))(((((()))+++,,,***))))))(((((((((((((((******))))))))))))******)))************))))))(((***+++,,,+++(((&&&''')))(((((()))***************)))((((((''''''(((((()))------,,,,,,---///000111000111333333222222333555555666888:::;;;<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOMMMKKKIIIKKKLLLNNNOOOQQQSSSUUUVVVRRRSSSSSSSSSRRRRRRTTTUUUYYY[[[]]]```cccfffggghhhjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiihhhiiijjjkkkmmmooopppqqqsssssstttuuuxxx{{{~~~uuujjjbbb[[[TTTPPPTTT[[[hhhxxx}}}qqqfffcccdddbbb^^^]]][[[XXXTTTQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFDDDCCCCCC???>>>===>>>>>>>>><<<:::888777555333111///.........//////---,,,,,,...000//////............//////............////////////000222333222111333888<<>>===<<<<<<<<<;;;;;;:::999:::::::::;;;;;;;;;:::::::::::::::999999999999:::::::::::::::<<<===???CCCIIIQQQVVV^^^dddlllrrrxxxssslllgggcccbbb^^^]]]]]]]]]]]]^^^_________^^^\\\ZZZWWWTTTSSSQQQNNNOOOQQQSSSUUUUUURRRPPPIIIGGGDDDCCCCCCCCCAAA@@@===;;;888666555444222111000000000///......------,,,---......//////......+++,,,------+++))))))******++++++(((%%%%%%(((+++******)))((('''&&&%%%%%%''''''&&&&&&&&&((()))******************)))))))))---...000111222111111000------,,,,,,,,,,,,---------...///000000///...------,,,+++)))((((((''''''******((((((((((((******((((((((((((((())))))*********))))))))))))******((())))))************)))***++++++***((('''((()))(((((()))***************,,,+++)))((()))***+++---,,,,,,,,,---...000111222000111333333222222444555666777999:::<<<==================>>>>>>>>>??????@@@@@@AAAAAACCCDDDFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMPPPQQQQQQQQQPPPOOOMMMLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRSSSTTTSSSRRRRRRTTTVVVZZZ[[[^^^```ccceeefffgggiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhiiiiiihhhhhhhhhggghhhiiikkklllnnnooopppqqqqqqrrrsssuuuxxx{{{|||xxxkkk```WWWRRRRRRWWW___kkk{{{vvvjjjfffeeeccc___^^^^^^ZZZVVVRRRPPPOOOLLLJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>>?????????===;;;999888666333111000///...///000111000/////////111//////............//////............////////////000222333222111333999===HHHYYYmmmyyypppnnnsss}}}zzzssshhh^^^SSSOOOKKKFFFDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>???????????????>>>>>><<<<<<;;;::::::::::::;;;===<<<<<<;;;::::::999999::::::::::::::::::999999;;;<<<>>>AAAFFFMMMUUU[[[dddjjjssszzzssskkkfffbbbaaa^^^^^^]]]]]]^^^^^^___```^^^]]][[[YYYWWWTTTSSSRRROOOOOOPPPSSSUUUUUURRRPPPIIIGGGDDDCCCCCCBBBAAA???===:::777555555444222000////////////.....................---,,,+++)))))),,,---...---+++))))))***)))******&&&!!! %%%***))))))((((((''''''&&&&&&(((((((((((()))***,,,---************************...///000222222222111000,,,,,,+++++++++,,,------...//////000///---+++***++++++***)))(((((())))))))))))(((''''''((())))))''''''''''''((()))***+++******))))))))))))******'''((()))***************************)))(((((()))(((((()))***************---+++)))((((((***,,,...++++++,,,---///111222333///111333333333333555666777888999;;;<<<===>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAACCCDDDFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQQQQQQQPPPOOONNNOOOPPPSSSTTTUUUUUUSSSRRRSSSTTTTTTTTTSSSSSSUUUVVVZZZ\\\^^^```bbbdddeeefffgggggghhhhhhhhhiiiiiiiiiggggggggggggggggggggggggffffffgggggghhhggggggggggggggghhhjjjlllmmmoooooooooooopppqqqsssuuuxxxyyy}}}uuufff[[[TTTTTTVVVZZZaaannn}}}nnnhhhfffbbb^^^\\\```\\\XXXTTTQQQOOOLLLJJJJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@??????@@@@@@>>><<<999888666444222000//////,,,...000000...---......//////............//////............////////////000222333222222444:::???MMM^^^tttuuukkkjjjqqq}}}~~~ssskkkcccZZZPPPMMMJJJFFFDDDDDDAAAAAAAAA@@@@@@@@@@@@???>>>???@@@@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::<<<>>>BBBHHHQQQZZZaaajjjqqqzzzssskkkfffbbb```^^^]]]]]]]]]]]]^^^______]]]]]][[[YYYVVVTTTSSSRRROOOOOOPPPRRRTTTUUUSSSQQQJJJHHHEEECCCCCCBBB@@@???<<<:::777555444333222000//////////////////...............---,,,+++)))))),,,---...---+++))))))))))))******&&&!!! %%%***&&&&&&''''''(((((())))))&&&&&&&&&''''''((()))***))))))******++++++,,,,,,//////111222222111000000+++++++++++++++,,,---.../////////...,,,***((('''))))))(((((()))***++++++))))))(((((((((((())))))''''''''''''(((***+++,,,******))))))))))))******'''((()))*********************)))))))))))))))((((((((()))***************(((&&&$$$###$$$&&&(((***++++++---...000111222222///111333333333444555777777888999;;;<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAACCCDDDFFFGGGGGGHHHKKKMMMOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTUUUTTTSSSTTTUUUWWW[[[\\\^^^```bbbcccddddddfffffffffggggggggghhhhhhffffffffffffffffffffffffdddeeefffggggggggggggggggggggghhhjjjlllmmmoooooonnnnnnnnnoooppprrruuuvvv|||mmm___XXXUUUUUUVVVYYYbbbqqqqqqjjjgggccc```___aaa^^^YYYUUURRRPPPMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCBBB@@@@@@@@@AAA@@@>>><<<:::999777555333111000000+++---//////---,,,------//////............//////............////////////000222333333333666===CCCQQQcccyyyppphhhhhhooo|||yyynnnfff```WWWNNNLLLJJJFFFDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@???@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<::::::;;;<<<======>>>>>>===<<<<<<;;;;;;::::::::::::<<>><<<:::777555444333111000///////////////.........,,,---......//////......***+++,,,,,,***(((((()))***++++++(((%%%%%%(((+++%%%%%%&&&'''((()))******(((((())))))******++++++)))))))))***+++,,,------...///000111111111000///,,,++++++,,,,,,---...///000///...,,,***)))((('''''''''(((((()))+++,,,---))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******((())))))************)))+++)))((()))******)))((((((((()))***************((('''&&&%%%&&&(((***++++++,,,...///111111222222///111333444333444666888666777999:::<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGHHHKKKNNNPPPQQQQQQQQQNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVVVVWWWVVVUUUUUUTTTUUUVVVUUUTTTTTTVVVXXX\\\\\\^^^```aaabbbcccccceeeeeeeeeeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddeeeffffffggggggggggggggghhhiiikkklllnnnooopppnnnnnnmmmnnnoooqqqssstttzzz}}}uuueee]]]UUUTTTRRRSSSXXXcccpppyyytttllljjjgggddddddbbb^^^ZZZVVVSSSQQQNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???@@@@@@@@@>>><<<;;;:::888555333222111000...///000///...---...000//////............//////............////////////000222333333555:::BBBHHHWWWhhh|||xxxkkkeeegggooo|||vvvlllfff^^^VVVNNNLLLKKKGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<===999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<@@@EEENNNZZZfffnnnwww}}}~~~}}}~~~~~~|||zzzyyywwwwwwwwwxxxzzz|||ssslllfffcccbbb\\\[[[[[[[[[[[[\\\]]]]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPPPPQQQSSSTTTSSSRRRKKKHHHEEECCCCCCBBB@@@>>><<<999666555444333111///000000//////.........---,,,---......//////......((()))++++++)))(((((())))))))))))((((((((())))))&&&&&&''''''(((((()))))),,,,,,---------------,,,((())))))***,,,------......///000000000000......,,,,,,,,,,,,---...///000///...,,,*********+++,,,)))((((((((()))***++++++)))******************)))(((((('''(((((()))************))))))))))))******)))************))))))(((+++)))'''(((***+++***((((((((()))***************************+++,,,---...,,,---///000111111111000///111333444444555777888555666888:::;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHJJJLLLOOOPPPQQQPPPPPPOOOOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWTTTUUUVVVVVVUUUUUUVVVXXX\\\]]]^^^```aaabbbbbbbbbddddddddddddeeeeeeeeeeeedddddddddddddddddddddddddddeeefffgggggghhhhhhhhhhhhiiijjjkkkmmmooopppqqqnnnmmmmmmmmmnnnpppqqqrrryyy}}}}}}kkkbbbUUUTTTRRRQQQSSSZZZcccjjj|||{{{qqqlllhhheeedddbbb^^^ZZZVVVTTTRRROOONNNJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@??????@@@???===;;;;;;:::888666444222111111///000000...------///111//////............//////............////////////000222333444777===FFFMMM]]]mmm~~~yyynnndddccchhhqqq~~~|||tttmmmhhhaaaXXXQQQPPPNNNJJJHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<======;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<============???CCCIIIRRR___llluuu~~~zzzxxxuuuqqqnnnlllkkkkkkiiihhhfffeeedddddddddeeegggiiikkkooossswwwzzz|||ssslllgggcccbbb[[[[[[ZZZZZZ[[[[[[\\\]]]\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPPPPQQQSSSTTTSSSRRRKKKHHHEEECCCCCCAAA???>>><<<999666444444333111///111000000///......------.........---,,,+++))))))&&&(((******((((((((()))'''&&&%%%&&&(((((('''&&&((((((((((((((('''''''''******+++++++++***))))))(((((()))***,,,---............///000000///...---,,,,,,,,,---...///000111...---+++******,,,///111******)))))))))))))))*********++++++++++++******((((((((((((((())))))*********))))))))))))*********************)))((('''+++)))'''(((+++,,,***((((((((()))***************(((((()))***++++++,,,,,,---...///111111111000//////111333444444555777999555666777999:::;;;<<<<<<>>>????????????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGJJJLLLNNNPPPQQQPPPOOONNNPPPQQQQQQRRRSSSUUUWWWXXXVVVVVVVVVVVVVVVWWWYYYYYYUUUVVVVVVVVVUUUUUUWWWYYY\\\]]]^^^```aaabbbbbbbbbccccccdddddddddeeeeeeeeeccccccccccccccccccccccccdddeeefffggghhhhhhhhhhhhiiiiiijjjlllnnnoooqqqqqqnnnnnnmmmmmmnnnoooqqqrrrxxx|||pppgggWWWVVVSSSRRRRRRWWW^^^cccooo|||uuunnngggbbb```bbb^^^ZZZWWWUUUSSSPPPOOOJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>>?????????===;;;;;;:::888666444222222111//////...,,,++++++...111//////............//////............/////////000000222444555888???HHHPPPbbbppp{{{pppggg```bbbiiissszzztttnnnkkkeee]]]VVVTTTSSSOOOLLLLLLHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>===========================>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>???AAAEEEKKKUUUbbbpppyyyzzzvvvooommmjjjfffbbb^^^\\\ZZZ\\\[[[YYYXXXXXXXXXYYYYYY[[[]]]```ccchhhkkknnnppprrrkkkeeebbbaaa]]][[[XXXWWWZZZ]]]```aaa[[[\\\\\\[[[YYYWWWTTTSSSRRRQQQQQQRRRSSSSSSRRRPPPKKKHHHEEECCCBBBAAA@@@???:::999777444333222222222222111000///...---,,,,,,)))***+++---///...***''',,,,,,,,,++++++******************)))(((&&&$$$###(((((('''''''''&&&&&&&&&)))))))))***+++---...///******))))))***,,,...///000000000000000//////...,,,------...............---,,,++++++******++++++(((((())))))******++++++++++++++++++******************))))))******+++,,,++++++++++++++++++++++++************))))))((((((+++*********))))))(((((()))*********++++++++++++++++++******++++++,,,------///000/////////111333333333333444555666777888888888999:::;;;<<<<<<===??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCEEEHHHJJJLLLQQQPPPOOOPPPRRRRRRRRRQQQSSSTTTTTTVVVWWWXXXYYYYYY[[[YYYXXXXXXZZZ[[[[[[ZZZZZZYYYWWWUUUUUUUUUWWWXXX[[[\\\^^^```aaabbbcccccccccccccccdddddddddeeeeeeddddddcccbbbbbbcccddddddfffffffffffffffggghhhiiihhhjjjmmmpppqqqrrrqqqqqqoooppppppooonnnnnnpppqqquuuxxx{{{~~~ttthhhbbbZZZSSSPPPOOOOOOSSSZZZkkkuuuyyypppjjjddd```bbb___\\\YYYWWWTTTPPPNNNLLLJJJGGGFFFEEEEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;:::888666333111000.........///////////////000000000000////////////000000000000000111111222444111000333777>>>KKKXXXiiiqqq|||tttiiiccc___bbblllxxxzzzvvvuuutttmmmiiiddd___[[[XXXUUUSSSTTTRRRPPPOOOOOOOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@AAA@@@???>>>>>>>>>>>>>>>???AAAFFFNNNZZZfffqqqwwwzzztttmmmhhhdddbbb^^^ZZZWWWTTTSSSRRRMMMNNNMMMLLLKKKLLLNNNQQQVVVVVVWWWZZZ^^^bbbgggiiissskkkfffbbbaaa]]][[[YYYZZZ]]]bbbeeefff\\\\\\\\\[[[YYYWWWUUUTTTNNNNNNNNNPPPRRRSSSRRRPPPKKKHHHDDDBBBAAAAAA???>>>:::999777444333222222222111111000///...---,,,,,,+++++++++---......+++))),,,,,,,,,++++++***************)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((())))))***+++,,,------*********+++,,,---......///000000000//////......---...///000111111111111---,,,++++++******++++++)))))))))))))))*********)))))))))(((((((((''''''******))))))******++++++++++++++++++++++++++++++---,,,,,,+++***)))((((((************)))))))))((()))))))))*********++++++++++++******++++++,,,---...///000000///000222444333333333444555666777888777888888999:::;;;<<<<<>>===<<<<<<::::::999888666444222111////////////////////////000000000000////////////000000//////000000111222444222222555999AAAOOO\\\lllttt}}}oooeeeaaa```eeeppp||||||{{{{{{uuuqqqlllhhheeebbb___]]]]]]ZZZXXXVVVVVVUUUSSSQQQNNNNNNMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@???????????????AAACCCHHHQQQ\\\hhhsssyyy}}}yyytttoooiiibbb^^^ZZZXXXUUUQQQOOOMMMLLLKKKIIIJJJJJJIIIIIIJJJMMMPPPTTTUUUVVVXXX\\\aaaeeegggssslllfffbbbaaa]]]\\\ZZZ\\\```eeehhhjjj]]]]]]]]]\\\ZZZXXXVVVUUUMMMMMMNNNPPPSSSTTTSSSRRRJJJGGGCCCAAA@@@@@@>>>===:::999777444333222222222111111000///...------,,,---+++++++++------,,,++++++++++++++++++************)))((('''&&&''''''((((((((((((''''''''''''&&&((((((***+++++++++******((()))+++---............////////////......------------...///000111111111,,,,,,+++************+++************))))))))))))))))))(((((((((((('''''')))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************))))))))))))((((((((()))))))))******++++++******++++++,,,---...///000000///000222444333333333444555666777888777777888999:::;;;<<<<<>>===<<<<<<999999999888666555333222////////////////////////////////////000000000000///////////////000000111444222333888===FFFUUUbbbqqqyyy~~~qqqeeedddeeekkkvvvzzzwwwtttrrrooommmkkkhhheeecccaaa___\\\ZZZXXXWWWVVVUUURRRPPPNNNMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCFFFKKKSSS^^^jjjtttzzz{{{xxxrrrooojjjfffaaa\\\VVVRRROOOMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLOOORRRVVVVVVXXXZZZ^^^cccfffiiitttmmmgggcccbbb]]][[[ZZZ\\\```dddggghhh___^^^]]]\\\ZZZXXXWWWVVVPPPPPPQQQTTTVVVWWWUUUSSSIIIFFFBBB@@@??????===<<<:::999777444333222222222111000000///......---------+++))))))***++++++++++++++++++******************((('''%%%&&&''')))***((((((((('''''''''''''''''')))***++++++***(((''''''))),,,///000000///...//////...---------------,,,------......------,,,,,,++++++***************++++++******))))))((((((+++*********))))))))))))((())))))***************************++++++++++++((())))))***+++,,,------*********)))))))))))))))(((((((((((())))))))))))++++++******++++++,,,------...//////...///111333333333333444555666777888777777888999:::;;;<<<<<<@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGIIILLLMMMOOOOOOQQQSSSTTTUUUVVVXXXZZZZZZZZZ[[[\\\\\\]]]^^^^^^___]]][[[[[[[[[\\\[[[ZZZYYYXXXUUUSSSSSSUUUWWWYYYZZZZZZ\\\]]]^^^_________``````aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbdddfffggghhhkkklllnnnoooppppppppppppooopppqqqqqqqqqqqqsssuuuuuuwwwzzz|||~~~{{{nnnfff^^^YYYUUURRRTTTXXXaaannnrrriiieeecccaaa^^^\\\[[[YYYVVVTTTNNNKKKHHHGGGFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<;;;::::::888666444222111000000000///////////////////////////000000000000//////......//////000111444222444:::AAAKKK[[[iiiwww~~~vvvkkklllooovvv~~~zzzxxxtttrrrooolllhhheeeeeedddccc```]]]ZZZWWWVVVRRRQQQPPPNNNLLLKKKKKKKKKGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEGGGLLLTTT^^^hhhqqqvvv{{{|||xxxuuuqqqllliiieeebbb]]]YYYVVVRRRMMMIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHKKKLLLNNNQQQTTTWWW[[[\\\^^^aaaeeeiiilllnnnvvvnnnhhhdddbbb]]][[[ZZZZZZ]]]```aaaaaa___^^^]]][[[YYYXXXWWWVVVRRRRRRSSSUUUWWWVVVTTTQQQHHHEEEBBB@@@???>>>===<<<:::999777444333222222222000000//////......------,,,***((('''(((***+++***************************)))(((&&&%%%&&&''')))***((((((((((((((((((((((((((()))+++,,,+++***(((&&&'''***---111222222000/////////...------------...//////......---+++***))),,,+++******))))))******++++++******))))))((((((*********))))))))))))((('''((()))************))))))))))))******+++++++++))))))))))))*********+++))))))))))))))))))******(((((((((((())))))))))))++++++******++++++,,,---,,,---......------///111333333333444555666777888888888999:::;;;<<<<<<===>>>???@@@BBBDDDFFFFFFGGGDDDEEEGGGJJJLLLOOOPPPQQQQQQSSSVVVWWWWWWXXX[[[^^^\\\]]]]]]^^^^^^_________aaa___\\\\\\\\\\\\[[[ZZZYYYWWWTTTRRRRRRTTTWWWZZZZZZZZZ\\\]]]^^^^^^^^^^^^_________`````````aaaaaa````````````````````````]]]^^^___aaacccfffhhhiiimmmmmmnnnooooooooooooooooooppprrrrrrrrrsssuuuwwwvvvxxx{{{}}}~~~~~~nnnfff___[[[VVVSSSUUUYYYcccpppuuujjjeeeccc```^^^\\\[[[YYYVVVTTTNNNLLLIIIGGGFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::888666333111///111111000000////////////.../////////000000000111///////////////000111111333222555<<>>>>>???@@@BBBDDDFFFGGGHHHHHHFFFHHHJJJMMMPPPRRRSSSTTTTTTWWWZZZ[[[ZZZ[[[^^^aaa`````````aaaaaaaaabbbbbbbbb```^^^]]]]]]]]][[[ZZZYYYWWWSSSQQQRRRTTTXXXZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^____________^^^______``````______^^^\\\]]]^^^aaacccfffiiikkknnnnnnnnnnnnnnnooooooooooooqqqrrrsssssstttwwwyyywwwyyy|||}}}~~~pppiiiaaa]]]YYYUUUVVVZZZdddqqqyyymmmhhhdddbbb___\\\[[[YYYVVVSSSOOOMMMIIIGGGFFFEEECCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::888666333111000222111111000000//////.........//////000000111111000000000000000111111222333333777@@@JJJWWWjjjyyyxxx|||~~~}}}{{{xxxtttpppmmmkkkgggfffdddaaa___]]]\\\\\\XXXXXXXXXXXXVVVTTTQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFGGGHHHLLLPPPVVV]]]bbbeeekkkoootttwwwyyy{{{|||~~~}}}}}}}}}}}}|||zzzwwwvvvuuuvvvwwwwwwuuurrrooommmjjjgggccc```]]]ZZZVVVSSSNNNLLLIIIGGGFFFEEECCCAAABBBBBBCCCEEEGGGJJJMMMOOOMMMPPPTTTWWWZZZ]]]aaadddhhhiiilllpppssswwwyyy{{{wwwoooiiieeeccc^^^\\\ZZZ[[[\\\]]]]]]]]]___]]][[[YYYWWWVVVVVVVVVPPPPPPRRRUUUWWWVVVSSSPPPIIIFFFCCCAAA@@@???>>>===:::999777444333222222222////////////............---+++******+++,,,,,,+++((()))))))))*********+++(((((((((((((((''''''''''''((((((((())))))))))))*********+++++++++++++++***+++...111333333333333222111///------...///000......//////......------++++++***))))))))))))))))))))))))))))))*********(((((('''''''''&&&&&&&&&&&&''')))***+++***)))(((((((((((()))***++++++++++++++++++******)))))))))((()))))))))************)))))))))*********++++++++++++******++++++,,,---...///000/////////111333333333333444555666777888:::;;;;;;<<<===>>>??????DDDDDDFFFGGGHHHHHHIIIIIIHHHJJJMMMPPPSSSUUUVVVVVVWWWZZZ^^^^^^\\\\\\```ddddddddddddeeeeeeeeeeeeeeedddbbb___^^^^^^]]]\\\ZZZYYYVVVSSSQQQQQQTTTXXX[[[[[[\\\]]]^^^_________^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]^^^____________^^^]]][[[\\\^^^aaadddgggjjjllloooooonnnnnnnnnnnnnnnooooooqqqsssssstttuuuxxx{{{yyy{{{}}}~~~uuunnnfffaaa[[[VVVVVVYYY```lll~~~rrrmmmgggdddaaa^^^\\\ZZZVVVTTTPPPMMMJJJHHHGGGEEECCCAAAAAAAAA@@@???>>>===<<<<<<999999999888777555444333222222111111000//////............///000111111111111111111111111222333333555555:::DDDPPP^^^qqq~~~{{{yyyvvvtttrrrooommmkkkjjjiiifffffffffeeebbb___\\\ZZZYYYWWWUUURRROOOMMMKKKKKKIIIJJJLLLOOOSSSWWWZZZ\\\```cccgggjjjlllmmmooopppnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjjjjiiigggeeeddd```^^^ZZZXXXVVVSSSPPPMMMIIIFFFDDDCCCDDDDDDDDDCCCDDDEEEFFFIIILLLPPPTTTVVVVVVYYY^^^aaadddgggkkkmmmoooqqqtttxxx|||xxxoooiiieeeccc^^^]]]\\\\\\^^^```______^^^]]]ZZZXXXVVVVVVUUUVVVPPPQQQTTTWWWZZZZZZWWWTTTJJJGGGCCCAAA@@@@@@>>>===:::999777444333222222222///////////////............---,,,,,,......---,,,(((((())))))*********+++(((((())))))((('''&&&&&&'''((((((((())))))******++++++******++++++,,,---+++,,,...111222444444444333111///...---...000111)))***+++,,,------------+++******)))))))))))))))(((((())))))******++++++***)))))))))((((((((((((&&&''')))***+++***(((''''''(((((()))***+++++++++'''''')))***,,,...///000(((((())))))*********+++************++++++++++++++++++******++++++,,,---///000111111000111333555333333333444555666777888;;;;;;<<<===>>>???@@@@@@HHHIIIIIIJJJJJJIIIIIIHHHIIIKKKNNNRRRUUUVVVWWWXXXYYY]]]``````^^^]]]aaaeeegggggggggggghhhhhhhhhhhheeebbb```^^^^^^]]]\\\ZZZYYYVVVSSSPPPQQQTTTXXX[[[\\\]]]]]]^^^____________\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]____________]]]]]][[[\\\^^^aaadddhhhkkkmmmpppoooooonnnnnnnnnnnnooooooqqqsssttttttvvvyyy{{{zzz|||~~~zzzrrriiiccc]]]VVVUUUXXX\\\hhhyyywwwqqqiiifffccc```^^^[[[WWWUUUPPPMMMJJJHHHGGGEEECCCAAAAAAAAA@@@???>>>===<<<<<<666666777777777777666666222222222111000//////...---......///000111111222222222111111222222333444666777<<>>>>>=========<<<;;;:::888777666555222111000//////.........000000111111111000000///000000000111222333555555555999@@@JJJXXXjjj{{{~~~|||zzzvvvpppmmmkkkgggaaa\\\XXXTTTQQQNNNMMMMMMLLLMMMMMMNNNOOOOOOSSSSSSTTTVVVYYY\\\```aaacccbbbaaa```____________aaabbbccccccbbb```]]]\\\\\\[[[XXXUUUQQQMMMKKKIIIDDDEEEFFFFFFFFFFFFIIIJJJKKKNNNQQQTTTWWW\\\bbbfffjjjkkknnnqqquuuyyy{{{}}}wwwlllfffdddddd```^^^]]]^^^___```___^^^\\\\\\[[[YYYWWWVVVTTTTTTSSSSSSSSSTTTSSSSSSRRRRRRKKKIIIEEECCCBBBAAA???======:::666333333333222111/////////...------,,,,,,++++++++++++++++++++++++)))***+++++++++***)))((((((((((((((('''''''''''')))((((((''''''((()))******++++++++++++******)))......///000111222222222222000---,,,---//////...............------------***)))))))))))))))************+++,,,,,,+++******+++***(((((('''((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))***************(((((((((((()))***+++,,,////////////000111222222333333333444555777999:::<<<<<<===???BBBFFFIIILLLNNNKKKJJJKKKMMMOOONNNLLLNNNOOOQQQUUUXXX[[[^^^___aaa```______```aaacccdddfffhhhjjjkkkjjjiiiiiijjjiiifffdddccccccbbb```___YYYVVVSSSSSSUUUXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYZZZ\\\]]][[[[[[ZZZZZZ[[[\\\]]]]]]______```bbbdddfffhhhiiimmmmmmmmmmmmnnnnnnnnnnnnoooppprrruuuwwwyyyzzz{{{||||||~~~zzzrrriii___ZZZZZZWWWZZZeeettt}}}ooohhhcccbbbaaa\\\WWWVVVSSSPPPLLLIIIHHHGGGEEEDDDBBBBBB@@@???>>>============<<<;;;:::888777666666222111000//////......///000000111111111111000000000000111111222333555666666:::BBBNNN]]]nnn|||wwwtttjjjfffaaa\\\XXXTTTQQQNNNKKKJJJJJJKKKKKKLLLMMMNNNQQQRRRSSSUUUXXX[[[^^^```aaaaaaaaaaaaaaaaaabbbbbbaaabbbcccdddcccaaa___^^^]]]\\\YYYVVVRRRNNNLLLJJJFFFGGGIIIIIIIIIJJJMMMOOOQQQTTTXXX\\\```dddiiimmmoooqqqssswwwzzz}}}~~~vvvlllfffdddeee___^^^]]]^^^___```___]]]\\\[[[ZZZXXXVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPPPPLLLIIIEEECCCBBBAAA???===>>>;;;777444333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************((((((((((((''''''''''''******))))))((())))))******************+++++++++111000000//////000111222222000------...//////...............------------)))((((((((()))***++++++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((()))***************(((((('''(((((()))***+++............///000111222777555444444555888;;;>>>>>>@@@BBBDDDGGGJJJLLLNNNJJJIIIIIIJJJMMMNNNNNNMMMNNNOOORRRUUUYYY\\\^^^___dddcccbbbaaaaaaaaabbbcccdddfffiiijjjjjjjjjkkklllkkkiiigggfffeeedddaaa___ZZZWWWUUUTTTVVVYYY[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZXXXXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^______``````bbbdddfffhhhiiijjjkkkkkklllnnnnnnoooppppppqqqtttvvvxxxzzz{{{||||||}}}~~~~~~pppccc[[[XXXTTTUUU]]]jjjwwwtttllleeedddaaa\\\XXXWWWTTTQQQLLLJJJHHHGGGEEECCCBBBAAA@@@???>>>=========<<<<<<;;;:::888777666666222222111000////////////000000111111111111000000111111111111222444555666777===FFFSSScccuuu|||}}}xxxtttlllhhhccc^^^[[[WWWSSSPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSUUUWWWYYY\\\___```aaaaaabbbcccdddeeefffgggfffggghhhhhhhhhfffdddccc___]]]ZZZVVVSSSOOOMMMLLLIIIKKKMMMNNNOOOPPPSSSVVVXXX\\\aaaeeeiiimmmqqqtttwwwxxx{{{~~~tttjjjdddbbbccc___^^^]]]]]]______^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSRRRRRRQQQPPPOOOLLLIIIDDDBBBAAA@@@???>>>>>>;;;777444444333333222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---************))))))))))))++++++******************)))))))))******+++,,,,,,...///000000111111111111111///------...//////............---------,,,,,,(((((((((((()))***,,,,,,++++++************++++++'''((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))***************(((((((((((()))***+++,,,...---......///000111222777777666666777:::<<<>>>===???BBBEEEHHHJJJKKKKKKIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPSSSVVVYYY\\\^^^```cccbbbaaa```aaabbbcccddddddfffiiijjjjjjiiiiiijjjjjjiiihhhhhhgggfffbbb```[[[XXXVVVVVVXXX[[[\\\\\\]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWUUUUUUTTTUUUVVVWWWWWWXXXXXXYYY[[[]]]___`````````aaabbbdddfffhhhiiiiiijjjkkkmmmooopppqqqrrrrrrsssuuuwwwzzz{{{|||}}}|||}}}~~~yyyiii]]]XXXTTTTTTYYYcccnnnyyyzzzqqqhhheeebbb]]]YYYYYYUUURRRMMMJJJHHHFFFDDDCCCBBBAAA@@@>>>============<<<<<<;;;:::999888777666333222111000///////////////000000111111111111000111111111222333444555666888???KKKYYYiiiyyywwwvvv}}}yyyuuurrrnnnkkkfffccc___\\\XXXUUUTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[]]]```bbbdddeeedddeeegggiiijjjlllmmmmmmppppppqqqpppooollliiiggg___]]]ZZZVVVSSSQQQOOOOOOMMMOOORRRSSSUUUWWW[[[]]]^^^bbbhhhlllpppsssvvvxxx{{{}}}tttjjjdddcccddd___]]]\\\]]]^^^___^^^]]][[[ZZZYYYXXXVVVTTTSSSRRRRRRSSSSSSSSSRRRQQQQQQPPPLLLHHHDDDAAA@@@??????>>>>>>;;;666444333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************))))))))))))***++++++++++++************)))))))))***+++,,,---))),,,000333555444222111000...------///000///......------------,,,,,,,,,(((((((((((()))***,,,,,,---,,,++++++++++++,,,---&&&&&&'''((()))))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))***************************+++,,,------------......///111222333666777888:::;;;<<<<<<======???BBBFFFHHHJJJJJJJJJLLLNNNPPPRRRSSSTTTUUUUUUQQQRRRTTTWWWYYY\\\^^^______^^^^^^___```bbbeeefffgggiiikkkjjjiiigggfffgggeeeeeefffhhhiiigggdddaaa[[[YYYWWWWWWYYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTUUUVVVXXX[[[]]]___aaaaaaaaabbbcccdddfffhhhiiijjjkkklllnnnppprrrtttuuussstttvvvxxxzzz||||||}}}}}}}}}qqqbbbYYYUUUSSSUUU]]]eeennn{{{vvvlllgggccc^^^[[[[[[VVVSSSNNNKKKHHHFFFDDDBBBAAAAAA???>>>===<<<<<<<<<;;;;;;::::::999888777777333222111000000///////////////000111111111111111111111111222333444666666:::BBBPPP___ooo~~~uuuoooppp|||~~~|||zzzxxxtttrrrnnnlllhhhfffdddaaa]]]ZZZZZZZZZZZZ[[[\\\^^^___``````aaaccceeehhhjjjkkklllmmmnnnppprrrssstttttttttxxxxxxwwwvvvrrrnnnjjjhhh___^^^ZZZWWWUUUSSSSSSSSSRRRTTTWWWYYY[[[^^^aaadddfffiiinnnrrrtttvvvxxxzzz{{{|||~~~wwwmmmgggeeefff^^^]]]\\\]]]^^^___^^^\\\\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQLLLHHHCCC@@@??????>>>>>>===:::666333222222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((''''''''''''))))))***++++++++++++***+++***)))))))))***+++,,,'''***000444666555222000///...---...000000///...------------,,,,,,,,,,,,)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************(((((()))***************+++++++++++++++,,,...............///000222444444555777999;;;<<<===<<<<<<@@@BBBEEEHHHJJJLLLLLLMMMLLLOOORRRTTTTTTTTTUUUVVVTTTUUUVVVXXXZZZ[[[]]]]]]\\\\\\]]]^^^aaadddggghhhiiikkklllkkkhhheeeddddddcccdddeeehhhiiihhhdddaaa[[[YYYWWWXXXZZZ\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUSSSRRRQQQQQQQQQRRRQQQRRRTTTVVVYYY]]]___aaaaaabbbbbbccceeefffhhhiiikkkkkkmmmoooqqqsssuuuuuusssuuuvvvxxxzzz{{{|||}}}}}}~~~xxxggg\\\UUURRRRRRVVV[[[bbbmmmwww{{{ooohhhccc^^^\\\]]]WWWTTTOOOKKKIIIFFFCCCAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888777777333333222111000000000000...///000111111222111111222222222222333555666777===FFFVVVgggwwwssskkkhhhmmm{{{}}}{{{yyywwwvvvuuusssqqqooommmkkkjjjiiigggdddaaa``````aaaaaacccdddfffgggjjjkkknnnppprrrtttuuuuuuzzzzzz|||}}}}}}|||{{{zzz|||{{{zzzwwwsssnnniiifffaaa___\\\YYYXXXXXXXXXYYYYYY[[[^^^```bbbeeehhhkkknnnpppsssuuuuuuvvvxxxzzzwwwxxxyyy{{{~~~xxxnnngggeeefff^^^]]]\\\\\\^^^^^^]]]\\\\\\\\\[[[YYYWWWVVVTTTTTTNNNOOOPPPQQQQQQRRRQQQQQQLLLHHHCCC???>>>>>>>>>>>><<<999555222111111000////////////...------,,,,,,------------------------************)))(((&&&%%%((((((((((((''''''''''''&&&''')))***+++,,,++++++---+++***)))((()))++++++***,,,000333555444111000...------...000111000...---------,,,,,,,,,++++++***)))))))))))))))*********+++,,,------,,,+++******)))((('''''''''((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************************+++,,,---.../////////000222333555666777777888999;;;<<<===>>>DDDEEEGGGIIILLLNNNOOOOOOKKKOOORRRTTTSSSRRRSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^___bbbeeehhhjjjiiikkkllljjjgggeeedddddddddeeegggjjjjjjhhhccc___ZZZXXXWWWXXXZZZ\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYYTTTSSSQQQOOONNNNNNNNNOOONNNOOOQQQTTTXXX\\\___aaabbbbbbcccccceeefffhhhiiijjjkkkmmmnnnppprrrttttttssstttvvvxxxzzz{{{||||||}}}~~~lll^^^WWWSSSQQQSSSUUUYYYbbbkkk~~~qqqiiiddd___]]]^^^XXXUUUPPPKKKIIIFFFCCCAAAAAA@@@???>>><<<<<<<<<<<<;;;::::::999999888888888333333222111000000000000...///000111111222222222222222222333444555666777???JJJ\\\ooozzzpppfffbbbdddlll{{{|||zzzxxxwwwwwwwwwuuutttuuutttsssssssssrrrooommmlllmmmmmmnnnoooqqqssstttwwwxxx{{{}}}}}}}}}{{{yyytttoookkkhhhcccaaa___]]]\\\]]]___``````bbbeeeggghhhkkkoooqqqrrrssstttsssrrrrrrsssuuusssssstttuuuyyy}}}wwwlllfffcccddd^^^]]]\\\\\\^^^^^^]]]\\\]]]\\\[[[ZZZXXXVVVUUUTTTLLLMMMNNNOOOPPPQQQQQQQQQLLLHHHCCC???>>>>>>>>>>>>;;;888444111111000000///000//////...------,,,,,,------------------------,,,,,,------,,,)))'''%%%************))))))))))))$$$&&&(((***+++,,,,,,+++...,,,***)))((()))***+++...///000222222222111000...------...000111000...---------,,,,,,,,,+++++++++***)))))))))))))))***((()))+++,,,,,,+++)))(((---+++)))((('''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))***+++,,,---//////000111222444666777999888777777888;;;>>>@@@EEEFFFGGGIIIKKKNNNOOOPPPOOOSSSWWWXXXWWWUUUVVVXXXXXXYYYYYYYYYZZZZZZZZZ[[[_________aaacccfffhhhjjjhhhjjjkkkjjjhhheeeddddddfffgggiiikkkkkkhhhbbb^^^YYYXXXWWWXXXZZZ[[[[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYSSSRRRPPPNNNLLLLLLLLLLLLMMMNNNPPPSSSWWW[[[___aaabbbccccccdddeeefffhhhiiijjjkkklllnnnoooqqqrrrsssssstttvvvxxxyyy{{{{{{{{{}}}~~~ooo```ZZZVVVSSSTTTTTTVVV]]]eeevvvsssjjjddd___^^^___YYYUUUPPPLLLIIIFFFCCCAAAAAA@@@???===<<<<<<<<<<<<;;;::::::999999888888888444333222111000000000000......///111111222222222222222222333444555666777@@@LLL```uuunnnfff^^^]]]bbblll|||~~~~~~~~~~~~}}}|||{{{{{{zzz{{{|||{{{yyywwwyyyyyyzzz{{{|||~~~~~~~~~}}}{{{wwwsssnnnllleeecccaaa``````aaadddeeeeeegggjjjkkkmmmooosssvvvrrrrrrqqqooommmlllnnnpppppppppppprrrvvv{{{~~~vvvkkkeeecccccc```^^^\\\[[[\\\\\\[[[ZZZ\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQRRRSSSRRRPPPLLLIIIEEEAAA@@@>>><<<:::999555111////////////...---------.........//////+++++++++,,,,,,---------***++++++++++++***))))))(((((('''&&&%%%$$$$$$###((((((((()))******++++++++++++*********+++---...,,,---...///000000000000///////////////////////////...,,,***)))''''''&&&&&&'''((()))+++---...///++++++++++++++++++++++++***++++++,,,+++***)))(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((()))'''&&&(((+++---,,,***+++)))((()))+++,,,)))&&&++++++++++++,,,---......///000222333444555555555777888999999999<<<@@@CCCHHHGGGGGGGGGIIILLLPPPRRRSSSTTTUUUVVVWWWWWWXXXWWWYYYYYYYYYZZZ[[[[[[\\\\\\______```aaabbbdddfffgggjjjjjjiiihhhgggfffeeedddbbbfffiiijjjgggdddaaa___YYYXXXWWWXXXYYYZZZYYYXXXYYYYYYXXXWWWVVVUUUUUUTTTPPPOOONNNMMMLLLLLLLLLLLLIIIKKKNNNRRRWWWZZZ]]]___cccdddffffffeeefffgggiiilllllllllmmmnnnooopppqqqqqqsssuuuwwwyyy{{{{{{|||qqqddd[[[TTTNNNLLLLLLOOOUUU]]]ooo}}}yyyooohhh```]]]___ZZZUUUOOOJJJGGGDDDCCCAAAAAA@@@???===;;;::::::999777999:::;;;;;;888666444777666555444222111000//////////////////000000111222000///333444444777<<>>===;;;;;;::::::::::::999999888777777666666666555444222111000000000000000000000111222222222000000333444444888===IIIZZZqqqyyyddd^^^XXXZZZdddttt~~~|||yyywwwvvvuuurrrrrrrrrrrrrrrrrrrrrrrruuuvvvxxxzzz{{{}}}}}}}}}sssqqqooommmkkkkkkkkkllllllnnnooopppqqqssswwwzzz}}}wwwmmmgggdddeee___]]][[[[[[]]]]]]]]]\\\[[[[[[\\\[[[ZZZXXXVVVUUUSSSRRRQQQQQQSSSSSSRRRQQQNNNKKKFFFCCCBBB@@@>>><<<999777444333333222000...------------............,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++******++++++,,,***+++,,,---....................................///...---------------...))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******((())))))***+++++++++***************************,,,,,,++++++++++++******+++***))))))******)))'''((((((((()))+++,,,+++))),,,+++*********,,,...000000000111111222222222222333444555666777:::???BBBDDDFFFHHHKKKNNNQQQSSSTTTWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\^^^___```aaacccfffhhhiiijjjiiiiiihhhgggfffeeeeeeeeegggjjjiiifffbbb^^^]]]ZZZXXXWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOOMMMKKKIIIGGGFFFFFFIIIIIIJJJMMMQQQVVVZZZ]]]___bbbfffgggggggggggggggggghhhiiikkkmmmppprrrtttpppqqqtttwwwzzz}}}~~~}}}oooccc[[[TTTPPPNNNMMMRRRXXXeeeqqqtttnnngggbbb^^^[[[WWWQQQLLLIIIGGGDDDCCC@@@???>>>===<<<<<<<<<<<<<<<;;;888666666666888999555555444333333222111111111111111111111222222333222000111333444555999???OOOaaayyyuuuaaa\\\XXX\\\hhhwww}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~vvvuuusssqqqooooooooopppooopppqqqrrrrrrtttwwwzzzxxxnnnhhheeefff^^^\\\[[[[[[]]]^^^^^^]]]\\\\\\]]]\\\[[[ZZZXXXVVVSSSRRRQQQQQQSSSTTTSSSRRRMMMJJJFFFCCCAAA@@@===<<<666444333222222000---+++---------------------------,,,,,,,,,++++++*********++++++++++++***))))))'''''''''(((((()))))))))((((((((()))******++++++,,,,,,+++++++++++++++++++++,,,---.......................................//////...---------------******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))'''((()))******************************************************************)))))))))******))))))''''''((()))++++++++++++---,,,***)))***,,,...000000000000000000000111111222333444555777:::>>>BBBCCCEEEHHHLLLPPPSSSUUUVVVWWWYYYZZZ\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]^^^```bbbeeeggghhhiiihhhhhhgggfffeeeeeeeeefffhhhiiihhhddd```\\\[[[YYYXXXWWWWWWXXXYYYWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKIIIGGGFFFFFFEEEIIIIIIIIIKKKOOOTTTYYY]]]]]]aaaeeehhhhhhggggggggghhhhhhiiikkkmmmoooqqqsssoooqqqtttxxx{{{~~~ssseee]]]VVVRRROOONNNRRRWWWaaammm~~~xxxpppkkkccc^^^[[[WWWRRRMMMJJJGGGDDDBBB??????>>>===<<<<<<======<<<:::999777666777777888444444444333333222222222111000000000000111222222222111222444555555;;;BBBQQQeee}}}rrraaa]]][[[```kkkxxx~~~|||{{{yyyyyyyyyyyywwwxxxyyyyyyyyyzzz}}}xxxnnnhhheeefff^^^]]][[[\\\]]]^^^^^^]]]]]]^^^^^^^^^]]][[[ZZZXXXSSSQQQQQQRRRTTTTTTTTTSSSLLLIIIEEEBBB@@@>>><<<;;;666444333222222000---+++------------------,,,,,,,,,,,,,,,++++++************++++++++++++***))))))&&&&&&&&&'''(((((())))))((((((((()))******++++++++++++++++++++++++++++++---......////////////...........................000///...,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++)))((((((''''''((()))***************************************((((((((()))))))))))))))'''((())))))******+++,,,&&&''')))*********++++++,,,+++*********,,,...000111000/////////000111111333444555666777:::>>>BBBBBBDDDHHHLLLPPPTTTVVVWWWXXXYYY[[[]]]]]]\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\^^^```bbbdddeeegggffffffeeeeeedddddddddeeeggghhhfffbbb]]][[[YYYXXXWWWVVVVVVWWWWWWVVVTTTRRRRRRQQQPPPOOONNNMMMMMMIIIIIIHHHGGGFFFFFFFFFGGGIIIIIIIIIKKKOOOTTTYYY\\\\\\```dddggghhhgggggghhhjjjjjjkkklllmmmnnnpppqqqoooqqqtttxxx|||vvvfff___WWWTTTQQQOOOSSSXXX```kkk|||}}}sssmmmddd]]][[[WWWRRRNNNKKKHHHDDDBBB@@@???>>>===============::::::999999888777777666444444444333333222222222000////////////000111111222111333555555555===FFFTTThhhooo___]]]]]]bbblllwww~~~wwwnnnhhheeeeee___^^^\\\\\\]]]^^^^^^]]]]]]]]]^^^^^^]]]\\\ZZZYYYRRRQQQQQQRRRTTTUUUUUUTTTLLLIIIDDDAAA@@@>>><<<:::999777444333333222000...------------,,,,,,,,,,,,+++++++++++++++************++++++++++++***))))))&&&&&&&&&''''''(((((((((((((((((()))******++++++)))***+++,,,,,,,,,,,,+++......///////////////...------------------------///...---+++***)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,***)))((((((((()))******+++******))))))++++++++++++++++++++++++'''''''''(((((((((((()))&&&''')))***)))***,,,---&&&(((*********)))***+++++++++++++++,,,---......111000/////////000222333666666777777888;;;???BBBCCCDDDGGGKKKOOOSSSVVVXXXXXXZZZ\\\^^^^^^]]]ZZZYYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[[[[\\\^^^```bbbcccddddddddddddccccccbbbbbbcccdddeeeccc___[[[YYYXXXWWWVVVTTTTTTUUUUUUSSSRRRPPPPPPOOONNNMMMLLLKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKOOOSSSWWWZZZ\\\___cccfffgggggghhhiiilllllllllmmmnnnooopppqqqppprrruuuyyy|||{{{jjjccc\\\XXXUUURRRUUUYYY```kkk|||vvvnnnfff^^^[[[XXXTTTPPPMMMIIIFFFCCCAAA@@@???>>>============999999:::999999888666666555555444333333222111111///////////////000000111222222444666555666???IIIYYYlll~~~nnn\\\[[[]]]cccmmmvvvzzz||||||wwwnnnhhhddddddaaa___]]]]]]]]]^^^]]]\\\[[[\\\\\\]]]\\\[[[YYYXXXRRRQQQQQQRRRTTTVVVUUUTTTMMMIIIEEEBBB@@@???===;;;:::777444222222111000///---------,,,,,,,,,++++++************++++++++++++***++++++++++++***))))))(((((((((((((((((())))))((((((((()))******++++++((()))***,,,---------,,,---......//////......---------------------------------,,,++++++***+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++'''((((((((())))))))))))''')))******)))(((***,,,''')))++++++)))((()))+++)))***+++---------------000000//////000111444555999::::::::::::<<>>===<<<<<<<<<;;;:::999777777777777888666666555444222111000000000000//////000000111222222222555666555666@@@KKK[[[nnn}}}nnn^^^]]]___dddkkkqqqrrrrrrtttwww|||vvvmmmgggddddddbbb```^^^]]]]]]^^^]]][[[YYYZZZ[[[[[[ZZZYYYXXXWWWRRRQQQQQQRRRUUUVVVUUUTTTNNNKKKFFFCCCBBB@@@>>><<<999555222////////////...---------,,,,,,+++++++++))))))******+++++++++,,,***++++++++++++***))))))*********)))))))))))))))((((((((()))******++++++&&&(((***,,,---...---------------...------,,,,,,------------------------++++++++++++,,,,,,---...******+++,,,,,,---......++++++++++++++++++++++++***))))))))))))+++---...---------,,,+++***)))(((++++++++++++++++++++++++(((((())))))*********+++(((***,,,+++((('''(((***'''***,,,+++)))'''(((***(((***,,,...///...---,,,000000//////000222555666;;;<<<<<<;;;;;;<<<@@@BBBEEEEEEFFFHHHLLLQQQUUUXXX\\\^^^```bbbbbb```]]][[[YYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaa````````````___```aaa___\\\YYYWWWWWWUUUSSSRRRQQQRRRRRRPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDGGGJJJMMMPPPSSSTTT\\\___aaacccdddgggjjjllljjjkkklllnnnpppsssuuuvvvrrrtttwwwzzz}}}xxxpppgggbbb\\\WWWWWWZZZaaammm~~~|||rrrkkkddd```]]]YYYUUURRRNNNJJJGGGCCCBBB@@@???===<<<;;;;;;>>>;;;888555444666888:::777666555444222111000///111111111000111222222333222333555777555777AAALLL[[[mmm~~~nnncccbbbbbbeeejjjllljjjhhhnnnqqqwww