BM6P6(@ RRRQQQPPPNNNKKKHHHFFFDDDAAA<<<777666888:::888555888777666555333111000000222222111000000111222222000000///---,,,---///222...111666999999555000,,,333222///------...000222---------............///,,,---...000111222333333999<<<===999444111333777666777999;;;===???@@@AAA@@@>>><<<<<>>999555666777999;;;<<<<<<<<<<<>>>>>AAABBBGGGNNNYYYfffvvvnnnbbb]]]XXXWWWZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]\\\\\\ZZZXXXVVVTTTSSSLLLIIIEEE@@@;;;777444333777777777777888888888888:::888888:::;;;BBBPPP^^^~~~yyypppvvv{{{sssrrruuu{{{vvvqqqnnnlllnnnsssvvvyyy|||PPPOOONNNKKKHHHEEECCCAAABBB>>>999999;;;;;;999666666666555444333333222222111111111111111111111111000000///...,,,---///222000111333444444222///......,,,***((('''(((***+++---------............///222333444555666777777777:::<<<===:::555222444777888999;;;<<>>===@@@BBBDDDDDDCCCCCCCCCBBB@@@<<<888555555666888:::<<<<<<<<<<<>>@@@BBBBBBCCC@@@===<<<>>>AAADDDDDDCCCCCCDDDCCC@@@<<<777555555666888;;;<<<======<<<>>>>>>>>>???@@@AAABBBCCCHHHIIIKKKNNNOOOPPPPPPOOORRRRRRSSSTTTVVVWWWXXXXXXZZZ[[[^^^cccjjjpppssssssqqqooolllgggccc^^^[[[YYYaaa```bbbfffgggfffiiiooowwwzzz}}}}}}zzzwwwtttsssvvvxxxzzz{{{{{{{{{}}}~~~~~~vvvpppoootttxxx~~~yyyrrrjjjddd[[[VVVRRRRRRSSSWWW```iii{{{|||mmmdddWWWOOOHHHEEECCC@@@@@@BBB@@@EEELLLWWWdddtttlll```[[[VVVUUUYYYYYY[[[\\\\\\[[[ZZZ[[[\\\[[[[[[ZZZYYYXXXVVVTTTSSSLLLIIIEEE???;;;888777666777777777888888888999999888888999<<>>>>>>>>===:::777555555555444444333333222///000222333333222000//////000000///......///111111000///.........//////444222000///.........///---------............///,,,---...000222333333333555666666444222111222333666666888:::<<<>>>???@@@BBB???;;;:::<<>>?????????>>>>>>>>>???@@@AAACCCCCCIIIJJJLLLOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXYYYYYY\\\]]]___ccchhhmmmqqqssspppnnnkkkhhhccc___\\\[[[aaa```bbbfffggggggjjjooovvvxxx{{{{{{yyyuuurrrqqquuuvvvxxxyyyyyyzzz}}}}}}}}}~~~wwwllleeedddgggkkk{{{}}}xxxtttooohhhcccYYYSSSOOONNNNNNPPPXXX```rrryyyjjjbbbXXXOOOGGGEEECCCAAA@@@BBBAAAEEEMMMWWWeeeuuukkk___YYYTTTTTTXXXXXX[[[]]]]]]\\\\\\\\\]]][[[ZZZZZZYYYWWWVVVTTTSSSMMMJJJEEE@@@;;;999888888777777888888888999999999999888:::===???DDDQQQ^^^tttzzzrrrnnntttyyytttrrrvvv}}}~~~rrrllljjjkkkqqqwww|||~~~RRRQQQNNNJJJGGGEEECCCBBB@@@???>>>======;;;999777888777666555333222111000///000222333333222000//////000111000///...000111000000111111000000///...111000///---,,,,,,---------------............///---...111333666777999999555555555444222222333444555666888:::<<<>>>???@@@AAA>>>;;;;;;===AAACCCDDDFFFHHHIIIGGGBBB===:::999999;;;===???AAABBBBBBBBB@@@@@@@@@@@@BBBCCCDDDEEEJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ]]]^^^```cccfffiiimmmooolllkkkiiifffccc```^^^]]]___^^^aaafffggggggkkkqqqsssvvvyyyzzzxxxuuusssrrrssstttvvvvvvvvvxxx{{{}}}|||}}}~~~xxxooogggcccccceeellluuu|||{{{~~~|||wwwssspppkkkddd^^^WWWQQQNNNMMMMMMNNNVVV___lll||||||ppphhhaaaVVVKKKGGGEEEAAA@@@AAABBBFFFNNNXXXfffvvvlll^^^XXXSSSSSSWWWXXXZZZ]]]^^^^^^]]]]]]^^^ZZZZZZZZZYYYXXXVVVUUUTTTNNNKKKEEE@@@;;;999888888888888888888999999999999999999;;;>>>???BBBMMMXXXjjj{{{vvvqqqooouuuzzzvvvtttwww~~~}}}qqqkkkiiijjjpppvvv{{{~~~OOOMMMJJJGGGDDDBBBBBBBBB??????>>><<<;;;:::999888888888666555333111000///000111222333333222111000///000111111//////000111///000222333333111///---//////......------......---------............///...000222444777999::::::666666555555555555555666777888999;;;===???AAAAAAAAA???>>>???BBBEEEGGGHHHGGGJJJLLLIIICCC===;;;:::;;;<<>><<<:::999999:::777666666444333222111111111111111111111111111111///000222111000///000111000000111222111000///...////////////000000000000---------............//////000111333444555555555555444333333444444444444777888999;;;===???@@@AAA?????????BBBFFFHHHIIIIIIGGGJJJMMMIIICCC<<<:::;;;;;;<<>>???<<<<<<>>>BBBFFFHHHIIIHHHFFFJJJLLLIIIBBB;;;999::::::<<<>>>AAACCCEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFIIIKKKMMMPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[VVV[[[bbbeeeggghhhkkkmmmjjjjjjhhhfffdddbbb```___```___```ddddddccceeejjjrrrvvvyyyzzzxxxuuusssrrrqqqqqqqqqpppooopppsssuuu{{{{{{|||~~~}}}|||uuurrrkkkkkklllpppxxx~~~~~~zzz}}}wwwjjjaaaQQQMMMJJJJJJKKKMMMTTT\\\gggsss~~~zzzvvvwwwuuutttxxxyyygggTTTJJJGGGDDDCCCCCCAAAEEELLLWWWdddttt|||~~~ppp___WWWQQQPPPTTTVVVZZZ^^^```aaa`````````\\\\\\\\\\\\[[[YYYXXXXXXUUUPPPIIIAAA;;;888777777888888999999999:::::::::888999===AAABBBEEENNNXXXaaarrrmmmnnnppptttxxxvvvqqquuu{{{yyyooojjjgggeeeggglllqqqvvv|||PPPOOONNNKKKHHHEEEBBB@@@AAA@@@>>>;;;999777666666999888666444333333333444---///111222222222333444000000000000000000000000333222000...---,,,,,,---111111111111111111111111///......---------......///000222444666666666666666666555333111111444666666777999;;;===???@@@@@@????????????BBBEEEIIIKKKIIIJJJIIIEEE???:::999:::777:::===@@@BBBCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEHHHKKKNNNPPPQQQRRRTTTVVVSSSVVVXXXYYYXXXWWWWWWXXX[[[\\\```cccfffiiikkkllliiiiiihhhgggeeebbb```______^^^\\\\\\___ccchhhkkkppprrruuuuuuttttttttttttuuutttrrrooonnnooorrrvvvxxxzzz}}}~~~~~~~~~|||xxxtttsssvvv~~~zzzuuutttqqqssswww{{{xxxmmmfffYYYRRRJJJGGGIIINNNSSSUUU___iiixxx}}}zzzuuuoookkkiiigggeeedddeeeiiilllooorrruuuyyy}}}uuufffUUULLLGGGCCCAAABBBBBBDDDJJJUUUddduuurrr___VVVRRRQQQSSSUUUYYY^^^bbbbbbbbbbbbbbb]]]]]]]]]]]]\\\ZZZXXXWWWXXXSSSKKKCCC===:::::::::;;;::::::999888888888999;;;===???@@@BBBHHHRRRYYYiiiyyy{{{iiikkksssuuurrrqqqssswww}}}|||rrrkkkfffeeekkksssssswww|||OOONNNMMMKKKHHHEEECCCAAAAAA@@@>>><<<:::888777777777666555333222222222222...000222222111111222333000000000000000000000000222111000...------------------------------------//////...............//////000222444666666666666555555444222111111333666777888:::<<<===>>>??????>>>=========@@@DDDHHHKKKJJJKKKJJJEEE>>>999999:::999:::===@@@BBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEEIIILLLNNNPPPQQQRRRTTTUUUSSSUUUWWWWWWWWWWWWXXXYYYZZZ\\\___bbbfffiiikkkmmmkkkjjjiiifffdddbbbaaa```___^^^]]]]]]___dddhhhkkkrrrtttwwwwwwvvvuuuvvvvvvwwwvvvuuurrrpppqqqsssvvvwwwyyy|||~~~~~~|||}}}xxxrrrooohhhjjjlllooorrrvvvzzz}}}}}}zzztttmmmhhhXXXQQQJJJFFFGGGJJJMMMNNNRRR[[[jjjzzz}}}yyyuuuqqqlllgggccc^^^\\\ZZZXXXXXXZZZ\\\^^^ccceeeiiinnnttt{{{qqqbbbRRRJJJFFFCCCBBBDDDCCCEEEJJJUUUdddtttsss___WWWTTTTTTVVVVVVZZZ___bbbcccbbbbbbbbb____________^^^\\\ZZZYYYXXXSSSKKKCCC===;;;;;;;;;;;;:::999999888888999999888;;;===???AAAHHHSSS\\\mmm}}}uuueeehhhqqqtttrrrrrruuuyyyxxxpppllliiihhhmmmssstttxxx}}}NNNMMMLLLKKKHHHFFFDDDCCCBBBAAA???<<<;;;999888888666555444333222111111111///111222222111000000111000000000000000000000000111000///............///------------------------/////////......//////000///000222444666666666666555555444222000000333555999999;;;<<<===>>>>>>>>><<<;;;::::::===BBBGGGKKKJJJKKKJJJDDD===888888999;;;<<<===???AAACCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFKKKMMMOOOQQQQQQQQQRRRTTTRRRSSSUUUUUUUUUVVVXXXZZZ\\\]]]___cccgggkkknnnpppnnnllliiifffdddbbbaaaaaa___^^^]]]^^^```dddiiillltttwwwyyyyyyxxxwwwwwwxxxxxxxxxxxxvvvtttssstttvvvuuuwwwzzz}}}yyypppjjjbbbbbbcccdddgggjjjmmmooorrrpppnnnnnnmmmkkkhhheeeVVVQQQKKKFFFEEEFFFHHHHHHIIIPPP\\\kkk|||~~~zzzvvvpppkkkfff```[[[XXXRRRPPPMMMJJJIIIJJJLLLMMMVVVYYY]]]bbbhhhqqqyyyzzzkkk]]]OOOHHHEEECCCCCCDDDCCCEEEKKKUUUcccsssvvvbbbYYYVVVVVVXXXVVVZZZ```cccdddcccccccccaaaaaaaaaaaa```___]]]\\\XXXSSSKKKDDD>>><<<<<<===::::::999999888888999999777:::===???BBBKKKXXXbbbuuunnn___ccclllpppppprrrvvv{{{{{{tttooommmlllkkkoootttvvvzzz~~~LLLLLLKKKJJJIIIGGGEEEDDDBBBAAA???===;;;:::999999666666555444222222111111000111333222000//////000000000000000000000000000//////////////////000000////////////////////////000////////////000000111///000222444666666666666555555444222000000333555::::::<<<===>>>>>>>>>>>>:::999777888;;;@@@FFFJJJJJJKKKIIICCC<<<777777888<<<<<<===>>>@@@BBBDDDEEEEEEDDDBBBBBBBBBDDDFFFGGGLLLNNNPPPQQQPPPPPPQQQSSSRRRSSSSSSSSSTTTUUUYYY[[[^^^___aaadddhhhmmmqqqssspppmmmjjjfffcccbbbbbbbbb```___^^^___aaaeeeiiillluuuwwwyyyyyyxxxwwwwwwwwwxxxyyyzzzxxxvvvttttttuuutttvvvxxx{{{~~~|||qqqiiibbbaaaaaacccfffiiikkkkkkhhheeebbb______^^^]]]\\\SSSOOOKKKGGGEEEFFFGGGGGGIIINNNVVVbbbqqq}}}{{{zzzuuuppphhhaaa[[[VVVRRROOOJJJHHHFFFDDDCCCCCCDDDEEEMMMPPPTTTZZZ```iiiqqqwww}}}}}}xxxiii[[[MMMGGGDDDBBBAAACCCCCCFFFKKKTTTaaaqqq}}}fff[[[XXXWWWWWWWWW[[[```dddddddddddddddbbbbbbccccccbbb```___^^^XXXTTTLLLEEE???======>>>::::::999999888999999:::999<<>>>>>>>>>>>:::888777888;;;???EEEHHHIIIIIIFFF@@@999555666777<<<<<<<<<===???AAACCCDDDDDDCCCBBBAAABBBCCCFFFGGGLLLNNNPPPQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUYYY[[[]]]^^^```dddhhhllloooqqqooommmiiifffcccbbbbbbccc```______```bbbfffjjjllltttvvvxxxxxxvvvuuuuuuuuuvvvxxxyyyxxxvvvttttttttttttvvvxxxzzz}}}uuummmgggeeeeeehhhlllnnnooonnniiieee___ZZZWWWTTTRRRPPPLLLKKKHHHFFFDDDEEEGGGIIIKKKMMMRRR[[[hhhzzz~~~{{{xxxvvvtttoooiiiaaaZZZTTTPPPLLLIIIDDDCCCBBBAAAAAABBBCCCDDDDDDFFFJJJOOOUUU]]]eeekkkwwwyyyjjj\\\NNNGGGDDDAAA???@@@BBBFFFKKKSSS___nnn}}}kkk]]]YYYWWWUUUXXX\\\aaaeeeeeeeeeeeeeeebbbccccccccccccaaa```___ZZZUUUMMMFFF@@@>>>>>>???:::999999888999999:::::::::>>>@@@AAADDDOOOaaaooossscccWWWYYY___bbbeeejjjpppzzzwwwmmmiiijjjlllqqqwwwxxx{{{LLLLLLKKKJJJIIIGGGEEEDDD@@@@@@>>><<<;;;:::999999777777777666555444222222///111222111000......///000000000000000000000000//////000111111111000000////////////////////////............///000111111///000222444666666666666666666555333111111444666::::::<<<===>>>?????????:::999999:::<<<@@@DDDFFFFFFFFFCCC===777444555777:::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGLLLNNNPPPQQQPPPPPPQQQRRRRRRSSSUUUUUUUUUVVVXXXZZZZZZ\\\___bbbfffhhhjjjkkkmmmkkkiiifffdddcccbbbbbb`````````aaacccgggjjjlllrrrtttvvvvvvtttrrrrrrrrruuuvvvxxxwwwvvvuuuuuuuuuvvvwwwxxxzzz|||~~~~~~wwwqqqppppppsssxxxyyywwwtttqqqmmmfff```ZZZTTTNNNKKKGGGFFFEEECCCCCCEEEIIIMMMKKKMMMPPPVVVaaaqqqyyyvvvrrrnnnllleee```ZZZSSSOOOKKKHHHEEE??????>>>>>>>>>@@@AAABBB???AAADDDHHHMMMSSS[[[```mmmvvv{{{kkk^^^PPPIIIEEEAAA??????AAAEEEKKKQQQ\\\jjj{{{qqq```[[[XXXTTTYYY]]]bbbfffffffffffffffcccddddddeeedddcccbbbaaa\\\WWWOOOGGGAAA>>>>>>>>>999999888888999999::::::999===@@@AAADDDQQQfffwwwnnn___TTTVVVZZZ[[[```gggnnnzzzvvvjjjggghhhjjjooouuuvvvzzz~~~MMMMMMLLLJJJIIIFFFEEECCC???>>>===;;;:::999999999666666666666555333111000...000111111000...///000000000000000000000000000///000111111111000//////........................------------...///000111///000222444666666666666777777666444222222555777999:::;;;===???@@@@@@AAA;;;;;;<<<===???AAACCCDDDCCCCCC@@@;;;555222444777888999;;;===>>>?????????===>>>???AAABBBDDDEEEFFFKKKMMMPPPQQQPPPQQQRRRSSSSSSUUUWWWWWWWWWWWWXXXYYYZZZ\\\```dddggghhhhhhhhhiiihhhgggfffeeecccbbbbbb``````aaabbbdddgggjjjlllqqqsssttttttsssqqqpppqqquuuvvvwwwwwwvvvvvvwwwxxxxxxyyyyyyzzz|||}}}~~~~~~{{{xxxrrrllleee]]]UUUPPPHHHHHHGGGEEEEEEHHHNNNRRRQQQQQQRRRUUU\\\gggttt}}}}}}xxxsssooojjjeeebbbZZZWWWQQQMMMJJJGGGDDDBBB<<<<<<;;;;;;<<<<<<===>>>===???AAADDDGGGMMMSSSXXX___hhhsss||||||kkk^^^QQQJJJGGGCCCAAAAAA@@@DDDJJJPPPYYYgggyyyuuuccc^^^ZZZUUUZZZ^^^cccfffggggggfffgggeeefffgggggggggfffdddddd^^^YYYQQQHHHAAA>>>===>>>999999888888999999:::;;;999>>>BBBCCCHHHXXXppphhh[[[RRRSSSVVVXXX^^^fffooo||||||qqqgggeeegggiiilllpppuuuxxx}}}NNNMMMLLLKKKHHHFFFDDDCCC???>>><<<;;;:::999888888444555555555444222000///...///111111000//////000000000000000000000000000000111222222222000///...////////////////////////,,,,,,,,,------///000000///000222555666666666666888888777555333333666888888999;;;===???AAAAAABBB<<<<<<>>>???@@@BBBBBBCCCAAAAAA>>>999444222444777666888;;;===>>>>>>======;;;<<<>>>AAACCCDDDEEEEEEKKKMMMOOOQQQQQQQQQRRRTTTSSSVVVXXXYYYXXXWWWWWWXXX\\\___dddhhhkkkkkkjjjhhhgggggggggfffeeedddbbbaaa``````aaabbbeeehhhkkklllqqqsssttttttrrrpppppppppuuuvvvwwwwwwvvvwwwyyy{{{zzzzzzzzz{{{|||}}}~~~}}}~~~{{{vvvooofff\\\VVVMMMMMMLLLJJJIIILLLSSSXXXYYYXXXWWWWWWZZZaaajjjqqq|||{{{xxxtttooojjjeee___[[[SSSPPPLLLIIIGGGEEEBBB???<<<<<<;;;::::::;;;;;;;;;999:::<<<>>>@@@EEEKKKOOOTTT^^^iiisss{{{kkk^^^QQQKKKIIIEEECCCCCC???CCCIIIOOOWWWfffwwwwwweee```]]]WWW[[[^^^dddggghhhggggggggggggggghhhiiiiiihhhgggfff```ZZZRRRIIIBBB>>>======999888888888999::::::;;;;;;@@@EEEHHHNNN___yyydddXXXPPPRRRUUUWWW^^^gggppp~~~vvvlllddddddgggiiijjjmmmssswww|||NNNMMMLLLKKKHHHFFFDDDBBBCCCAAA>>><<<<<<;;;999888888777666555555444444555111111111000000000000000333222111111222222000///333000------000111///---000///.........///111222000000////////////000000222333555555444555666888:::999777444222333777:::;;;>>>AAAAAA@@@????????????===<<<===@@@BBBCCCCCC???>>>===:::666444555666>>>??????@@@@@@???===<<<>>>???AAAAAABBBDDDGGGJJJPPPQQQQQQPPPNNNNNNOOOQQQWWWWWWWWWUUUTTTUUUXXX[[[^^^```dddhhhjjjkkkkkkjjjmmmlllkkkiiihhhfffeeeeeeaaaaaaaaacccgggkkknnnnnnrrruuuxxxwwwsssoooooopppwwwxxxyyyxxxvvvttttttuuuttttttttttttwwwzzz}}}}}}~~~~~~xxxpppjjjbbbWWWMMMIIIIIILLLSSS[[[```aaa```^^^[[[\\\___ccctttxxx||||||yyyyyy|||~~~}}}}}}yyyuuuvvvtttoooiiiccc]]]XXXVVVLLLKKKIIIFFFCCC@@@>>>===:::;;;;;;<<<<<<;;;;;;:::;;;<<<===???AAACCCEEEFFFNNNUUU___iiiuuuxxxjjj```TTTKKKGGGEEEAAA===DDDEEEHHHMMMXXXgggvvvsssbbb[[[ZZZ[[[[[[___ccceeefffggghhhiiijjjkkkkkkkkkjjjiiigggfffbbb]]]UUULLLDDD???<<<;;;999999999888999999::::::???@@@DDDJJJTTThhh~~~fff[[[TTTWWWYYYZZZ```iiiooo~~~uuummmgggeeefffgggkkkpppuuuwwwzzz~~~NNNNNNMMMKKKHHHFFFDDDCCCCCC@@@>>><<<<<<;;;999888777666555444333333333333333333222222111111000000222111000000111111000...333111///000111222000...///...---------...000000000//////......//////000000222333444444444666888:::999777444222333777:::>>>@@@CCCCCCAAA?????????===;;;999:::<<<>>>@@@@@@======<<<:::888777999::::::;;;===???@@@@@@?????????@@@AAAAAABBBCCCFFFIIIMMMNNNOOOOOOOOOOOORRRTTTTTTUUUUUUUUUUUUVVVZZZ\\\^^^aaaeeeiiikkkllllllllliiihhhgggeeecccaaa```___aaaaaaaaacccgggjjjmmmnnnsssvvvyyywwwsssoooooopppuuuwwwxxxxxxvvvtttssssssrrrrrrqqqqqqsssuuuwwwyyy}}}}}}~~~}}}xxxnnncccWWWPPPNNNNNNUUU\\\aaaccccccaaa^^^]]]]]]___aaaeeeggggggdddeeehhhllltttxxx~~~}}}|||zzzyyyxxxwwwvvvvvvuuurrrnnnkkkkkkiiieee___YYYTTTOOOMMMHHHGGGEEECCCAAA>>>===<<<::::::;;;;;;;;;;;;::::::::::::<<<===???AAABBBBBBGGGMMMVVV___jjjxxx}}}tttiii```TTTKKKHHHFFFDDDAAACCCDDDHHHNNNXXXhhhxxxooo___YYYXXXXXX\\\___dddggghhhiiijjjlllkkkkkkllllllkkkiiigggfffccc^^^UUULLLDDD???<<<;;;999999888888999999::::::<<<>>>CCCLLLXXXppp~~~eee[[[VVVZZZ\\\\\\```hhhqqqtttlllfffeeeggghhhmmmrrruuuwwwzzz~~~OOOOOOMMMKKKHHHFFFDDDCCCBBB@@@===<<<;;;;;;999888666555444333222222222222444444444333222111111000111000//////000000///...000///...///000000...,,,---------------.../////////..................///...000222333333444666888999888666444222333777:::@@@CCCEEEEEECCCAAA?????????===:::999;;;===????????????>>>;;;999888999;;;777888;;;===???AAAAAAAAA@@@AAABBBBBBAAACCCFFFHHHIIIKKKMMMNNNOOOQQQTTTVVVRRRSSSTTTTTTUUUWWWZZZ]]]___bbbfffjjjmmmnnnnnnnnniiihhheeebbb___]]]\\\[[[```aaaaaacccfffiiilllnnnuuuxxxzzzxxxtttpppoooppprrruuuwwwxxxvvvsssrrrqqqpppoooooonnnoooppprrrsss||||||~~~~~~rrrdddZZZTTTRRRVVV]]]ccceeegggfffbbb]]]ZZZXXXRRRTTTUUUSSSQQQRRRVVVZZZbbbhhhpppyyy~~~|||zzzwwwuuummmllljjjiiihhheeeaaa^^^]]][[[XXXSSSNNNJJJFFFDDDBBBBBB@@@???===<<<;;;:::::::::;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>@@@EEELLLTTT^^^lll{{{}}}uuulllcccWWWMMMIIIGGGEEECCCCCCDDDHHHNNNYYYiiizzz{{{iii[[[VVVUUUUUU[[[___eeeiiikkklllnnnooommmmmmmmmmmmllljjjhhhgggccc^^^UUUKKKCCC>>><<<;;;999999888888999999:::;;;;;;===BBBLLLZZZsss}}}ddd\\\ZZZ```bbb___aaagggtttrrrkkkeeeeeegggjjjoootttuuuwwwzzz}}}QQQOOOMMMKKKHHHFFFDDDCCCAAA???===;;;;;;;;;999888666555444333222222222222444444333222111000000///111000//////000111000//////000000000111000...------------.........//////......------------.........000222444444666888:::888888666333222333777:::@@@BBBEEEFFFDDDCCCBBBBBBDDDAAA===<<<>>>@@@BBBBBBCCCBBB@@@<<<888555555666666777:::===???@@@AAAAAAAAABBBBBBBBBAAABBBEEEGGGHHHJJJLLLMMMNNNPPPSSSVVVRRRSSSTTTUUUUUUVVVYYY[[[```cccggglllooopppppppppmmmkkkhhhdddaaa^^^]]]\\\```aaabbbccceeegggkkkmmmvvvyyy{{{yyytttpppoooppppppsssvvvwwwvvvsssppppppooonnnnnnnnnooopppqqqrrrzzz{{{}}}~~~~~~~~~~~~~~~}}}wwwssssssmmmooouuu~~~ooocccYYYUUUXXX___dddfffhhhgggbbb[[[TTTPPPHHHIIIHHHFFFEEEFFFJJJNNNRRRXXXbbbmmmwww~~~}}}{{{xxxtttooollleeecccaaa___^^^\\\XXXUUUSSSRRROOOKKKHHHDDDAAA@@@>>>======<<<;;;;;;:::::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<>>>AAAFFFLLLUUUcccrrr}}}yyynnnfffZZZPPPIIIFFFDDDCCCBBBDDDGGGNNNZZZkkk{{{}}}zzz{{{{{{eeeYYYUUUTTTUUUZZZ^^^eeejjjmmmnnnpppqqqoooooooooooommmkkkiiihhhddd^^^UUUKKKBBB===;;;;;;888888888888999:::;;;;;;======AAAJJJXXXooozzzeee______fffiiiddddddhhhwwwqqqiiidddeeehhhkkkqqqwwwvvvwwwzzz}}}RRRPPPNNNJJJHHHEEEDDDDDD@@@>>><<<;;;;;;;;;999888777666555444333333333333333222222111000000//////222111000000222222111000222222333333222111111111......//////000000000000......------------......000222444555666777999;;;777777555333222333777:::===@@@CCCEEEEEEDDDEEEEEEEEECCC@@@???@@@CCCDDDDDDCCCBBB@@@;;;777444444444777999;;;===????????????AAABBBBBBBBBAAABBBEEEGGGIIIKKKLLLMMMMMMOOOQQQSSSTTTUUUVVVVVVUUUVVVWWWYYY```cccggglllppprrrrrrrrrqqqoookkkfffccc```___^^^___```bbbccccccfffjjjmmmuuuxxx{{{yyytttpppppppppooorrruuuwwwuuurrrpppooooooooopppqqqrrrtttuuuvvvyyyzzz|||~~~~~~~~~{{{{{{|||}}}~~~~~~~~~}}}yyypppfff___^^^___ZZZ]]]eeeqqqwwwjjj^^^XXX[[[aaaffffffeeeccc^^^VVVMMMHHH@@@???>>><<<;;;===@@@BBBGGGMMMWWWcccnnnwww|||}}}{{{wwwtttooojjjccc___\\\ZZZWWWVVVUUUSSSPPPMMMJJJIIIGGGEEECCC@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===???BBBFFFNNNZZZiiisss{{{uuuiiibbbXXXOOOIIIEEECCCBBBAAACCCGGGNNNZZZkkk|||yyywwwzzzzzzzzzeeeYYYUUUUUUVVVYYY^^^eeejjjnnnooopppqqqqqqqqqqqqqqqooommmkkkiiiddd^^^TTTJJJAAA===;;;:::888888888888999:::;;;<<<>>>>>>AAAIIIVVVjjjzzzgggbbbccckkkmmmhhhgggkkkzzz~~~ooohhhdddeeeiiilllrrrxxxwwwyyy{{{~~~SSSQQQNNNJJJGGGEEEDDDDDD@@@>>>;;;:::;;;;;;999888777666555444333333333333111111111000000000000///222111000111222333222111...//////...,,,+++---......//////000111000000000///..................///111333555666666777999;;;777666555222111333777::::::===AAACCCDDDDDDEEEFFFCCCAAA???@@@AAACCCCCCCCC@@@@@@>>>;;;777555666777999:::<<<>>>????????????@@@AAABBBBBBAAACCCFFFHHHJJJKKKMMMMMMLLLMMMPPPRRRUUUWWWXXXXXXWWWVVVWWWYYY___bbbgggmmmqqqsssssssssqqqooojjjeeebbb___^^^^^^^^^```ccccccbbbdddiiimmmssswwwyyyxxxtttqqqpppqqqooorrruuuvvvtttrrrqqqqqqqqqrrrssstttvvvwwwxxxyyywwwyyy{{{}}}~~~~~~}}}|||yyyyyy{{{|||}}}}}}}}}}}}~~~|||vvvkkk^^^SSSMMMLLLMMMLLLPPPYYYhhh{{{}}}qqqddd\\\^^^dddfffccc___ZZZUUUNNNGGGBBB>>>===;;;:::999:::<<<===???DDDMMMXXXdddnnnuuuxxx|||yyytttooojjjccc]]]XXXQQQOOOMMMKKKJJJIIIGGGEEEAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@FFFPPP]]]ggg{{{sssnnnccc^^^XXXPPPJJJFFFDDDDDDAAACCCGGGNNNZZZjjj{{{xxxrrr|||zzzxxx~~~|||fffZZZVVVWWWXXXYYY^^^ffflllooopppqqqrrrsssssssssrrrqqqnnnlllkkkeee___TTTIIIAAA<<<::::::777777777888999:::;;;<<<>>>>>>BBBKKKWWWjjj}}}jjjddddddlllnnnjjjiiimmm{{{{{{ooohhhdddeeeiiimmmsssyyyyyyzzz|||TTTRRRNNNJJJGGGEEEDDDDDD???===;;;:::;;;;;;999888666555444333222222222222000000111111111111222222111//////000111222222111,,,,,,+++)))&&&'''***------...///000000000//////000//////......//////000222333555666666666888:::666666444222111333777:::999<<<@@@BBBBBBBBBCCCCCC@@@??????AAACCCDDDDDDBBBBBBBBB@@@<<<888666666777999:::<<>>>>><<<;;;:::;;;;;;;;;:::;;;>>>EEENNNYYYccckkkpppuuurrrlllgggbbb\\\VVVRRRIIIGGGDDDCCCCCCCCCAAA???<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::888999;;;===@@@IIITTT\\\ooo|||tttnnnhhhfff```XXXPPPJJJFFFDDDAAACCCFFFMMMYYYiiiyyyxxxsss|||{{{yyy~~~hhh[[[WWWXXXYYY[[[```hhhnnnqqqrrrrrrssstttuuutttsssrrrooommmkkkeee___TTTIII@@@;;;::::::777777777888999:::<<<===>>>>>>BBBKKKWWWggg|||kkkdddccciiilllhhhiiinnn{{{zzzpppiiidddfffiiimmmsssyyy{{{|||~~~UUURRRNNNJJJGGGEEEEEEEEE???===;;;:::;;;;;;:::888555444333222111111111111000111111222222333444444///......///000111111000111111///,,,)))***...222,,,,,,.../////////...---000000////////////000000222333555555444555666888666555444222111333777::::::<<<@@@AAAAAA@@@@@@AAA??????AAACCCFFFFFFEEECCCGGGFFFCCC>>>999555444555888:::<<>>???AAAAAABBBDDDGGGJJJGGGIIIKKKKKKLLLNNNQQQSSSSSSUUUXXXYYYZZZZZZ\\\]]]^^^aaaggglllqqqsssttttttqqqnnniiidddaaa_________]]]```ccccccaaabbbggglllpppssswwwvvvsssqqqqqqrrrqqqsssttttttsssrrrssstttuuuvvvvvvwwwvvvvvvuuuuuuvvvwwwzzz}}}~~~}}}|||{{{yyyzzz|||~~~~~~|||www```XXXLLLEEEBBBCCCCCCCCCDDDJJJVVVhhh|||~~~ooodddccchhhggg^^^SSSJJJDDDAAA>>><<<:::999888888888888777555888:::???GGGQQQ\\\eeejjjiiieee```ZZZVVVQQQKKKHHHEEECCCAAA@@@@@@@@@???>>>:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::999999999999999999999999:::::::::888999;;;<<>>CCCKKKUUUbbbuuukkkcccaaagggiiifffhhhnnn{{{|||pppiiidddfffiiimmmsssyyy|||}}}SSSQQQNNNJJJGGGEEECCCCCCAAA???===<<<<<<;;;888666888777555333222222222333111111111111111111111111222111000//////...//////111000///...------...///000000000000/////////...,,,...000000///...///000222333444555666888999999999777444222111333555777;;;<<<===???@@@@@@AAAAAACCCAAA???AAAEEEIIIIIIHHHKKKKKKGGG>>>555111333888:::;;;===???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIKKKMMMOOOPPPQQQQQQSSSTTTUUUUUUVVVXXX[[[^^^aaadddhhhmmmrrruuuwwwwwwtttooohhhbbb___^^^^^^^^^\\\[[[]]]aaabbbaaadddiiilllnnnrrrssssssqqqpppppprrrrrrsssssstttuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwyyyzzz|||}}}~~~zzz{{{|||~~~~~~~~~vvvhhhVVVNNNCCC>>>???BBBCCCBBBCCCLLL[[[mmm}}}ssskkkddd___ggg___TTTJJJCCC@@@>>>>>>:::999777666666777888888999:::<<<@@@HHHQQQZZZ___aaa^^^XXXRRRLLLIIIFFFEEE@@@@@@???>>>===<<<;;;;;;===<<<:::999888999999:::::::::::::::;;;;;;;;;;;;<<<;;;::::::<<<<<<;;;:::777777777777777999:::;;;:::;;;<<<===???DDDJJJOOO^^^hhhxxx}}}ppp^^^OOOHHHGGGCCCEEEIIIPPPZZZhhhwww{{{ttt||||||}}}ssscccYYYXXX]]][[[```gggmmmqqqsssuuuwwwxxxvvvtttrrrqqqooollliiiiii___QQQFFF@@@===;;;999555666888;;;<<<======<<>>??????@@@@@@@@@???>>>@@@EEEIIIJJJJJJLLLMMMLLLFFF===888999<<<:::<<<===???@@@AAA@@@@@@AAAAAAAAAAAABBBDDDEEEFFFKKKLLLNNNPPPRRRSSSTTTTTTRRRTTTUUUUUUUUUWWWZZZ]]]aaadddhhhmmmpppsssssstttsssnnnhhhcccaaa___^^^]]]\\\[[[\\\```aaa```ccchhhjjjmmmqqqrrrqqqooonnnnnnqqqrrrssstttuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwwwwyyyzzz|||}}}~~~|||pppcccRRRJJJAAA===>>>@@@AAAAAAFFFNNN]]]mmm~~~wwwnnnfffaaa\\\TTTJJJBBB>>><<<:::999;;;:::999888888999::::::::::::;;;???DDDKKKRRRVVVWWWTTTOOOIIIEEEAAA@@@??????>>>>>>===<<<;;;;;;:::;;;:::999888888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<;;;999888888999999999999999:::888999999:::<<<@@@FFFJJJYYYcccttt|||kkkYYYLLLFFFEEEDDDFFFIIIPPPZZZiiiyyyxxxuuueee[[[ZZZ^^^\\\aaaiiiooosssuuuwwwxxxzzzxxxvvvuuutttrrrooolllhhh^^^PPPEEE???<<<:::999666777999;;;<<<=========>>>???CCCJJJQQQ\\\nnn~~~nnngggaaa```aaaccciiippp~~~zzzooohhhdddeeeiiilllqqqwww{{{|||}}}RRRPPPMMMJJJGGGEEECCCCCCAAA???===<<<<<<;;;888666666666666555444333222111111111111111111111111111000////////////000000111///...---,,,,,,,,,------............////////////...//////...------000222111222222333444555666666666444222111222444777999999:::;;;<<<===>>>>>>>>>===<<<===???DDDHHHKKKKKKJJJLLLMMMHHH???888777888;;;<<<>>>@@@AAAAAA@@@@@@AAAAAABBBBBBCCCEEEFFFGGGJJJKKKMMMOOOPPPRRRRRRSSSRRRSSSTTTTTTTTTVVVZZZ\\\bbbdddhhhlllnnnoooooonnnqqqnnniiieeecccaaa^^^]]][[[ZZZ[[[_________bbbhhhiiillloooqqqpppnnnmmmmmmooopppqqqssstttvvvwwwxxxxxxyyyzzz{{{|||{{{zzzzzzwwwxxxyyy{{{|||~~~}}}vvviii^^^OOOIIIBBB???@@@BBBCCCCCCLLLTTTaaappp}}}~~~xxxnnneee___SSSKKKAAA<<<<<<<<<:::777999888888777777888999999::::::;;;===@@@DDDGGGIIIKKKIIIEEEAAA===;;;:::999<<<<<<;;;;;;:::::::::999888888777777777888999999999:::<<<>>>>>>>>><<<;;;;;;999888999:::;;;:::999888:::<<<<<<:::999888999888999999999:::===BBBFFFRRR\\\mmm~~~rrraaaRRRIIIEEEDDDFFFGGGIIIOOOZZZiiizzzyyywwwggg]]][[[^^^^^^ccckkkqqqtttwwwyyyzzzzzzxxxvvvuuuuuussspppnnnhhh]]]OOODDD>>><<<:::999777888999;;;<<<============>>>CCCJJJRRR^^^qqqmmmgggbbbbbbbbbccciiippp|||xxxmmmgggcccdddhhhkkkqqqwwwzzz{{{|||PPPOOOMMMJJJGGGEEECCCBBBAAA???===<<<<<<:::888666666777777777777555333222111111111111111111111111//////...//////000111111...........................////////////000000000//////...---,,,---000333222333333444555555666666888666555444444555777999888999:::;;;<<<======<<<<<<<<<===???BBBFFFHHHJJJJJJLLLMMMGGG===666444555<<<===>>>@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJKKKMMMNNNPPPQQQQQQQQQQQQRRRSSSTTTTTTVVVYYY\\\bbbeeehhhkkkmmmmmmkkkjjjooollliiifffdddbbb___\\\[[[YYYZZZ]]]^^^^^^aaagggjjjmmmpppqqqpppnnnmmmlllmmmmmmoooqqqsssuuuwwwwwwuuuvvvxxxyyyzzzyyyyyyxxxwwwxxxyyy{{{}}}~~~|||sssfff\\\QQQMMMHHHFFFGGGHHHIIIIIITTT\\\iiiwwwwwwtttwww|||}}}uuuqqqqqqtttwwwxxx~~~|||xxxqqqhhh^^^XXXPPPHHH@@@<<<>>>???===::::::999999999999999::::::999:::;;;<<<===>>>???@@@CCCBBB???===;;;999999888999999999999999999999999777777777777888888999999888:::===???@@@???===;;;:::999888888::::::999888999<<>>;;;999888888<<<<<<<<<<<<<<<>>>BBBEEELLLVVVfffwwwtttdddUUULLLHHHEEEDDDEEEFFFHHHMMMXXXhhhzzz}}}wwwhhh^^^\\\^^^___dddkkkrrruuuxxxzzz{{{yyywwwuuuuuutttssspppnnnggg]]]NNNBBB===;;;:::999888999:::;;;<<<===>>>>>>@@@AAAEEEMMMUUUaaasssooojjjffffffddddddhhhnnnzzzuuullleeeaaacccgggkkkqqqvvvyyyzzz{{{}}}OOONNNMMMJJJHHHEEECCCBBBAAA???===<<<<<<:::888666444555666666555444222111000000000000000000000000//////...//////000111111/////////000000000//////000000000000000000000000//////...---,,,---000333333333444555666777777888;;;:::888666555555666777888999:::;;;;;;<<<;;;;;;<<<======>>>@@@BBBEEEGGGJJJMMMLLLGGG???999999;;;===>>>???@@@AAAAAA@@@@@@BBBBBBBBBCCCEEEGGGHHHIIINNNOOOPPPRRRSSSTTTTTTTTTQQQRRRSSSTTTTTTVVVYYY\\\bbbeeeiiilllmmmllljjjhhhmmmjjjhhhfffdddbbb^^^\\\[[[YYYZZZ\\\]]]]]]aaaggglllooorrrsssqqqooonnnmmmjjjkkkmmmoooqqqsssuuuvvvuuuvvvwwwyyyzzzzzzyyyyyywwwxxxzzz|||~~~|||rrrfff```XXXVVVSSSRRRRRRSSSSSSSSS[[[cccppp~~~}}}uuuqqqtttyyy}}}~~~{{{tttooogggaaa```bbbeeehhhmmmooopppmmmggg^^^VVVQQQKKKEEE???===???@@@>>><<<>>>>>>>>>>>>>>>>>>======888999:::;;;;;;<<<<<<<<<===<<<;;;:::999999888888666666777777888888999999777777888999999:::::::::888:::===???@@@???===<<<:::999888888::::::999888999===@@@???;;;888888999===>>>>>>======>>>AAADDDGGGPPP___ooorrrhhhZZZPPPKKKHHHEEECCCCCCDDDFFFLLLWWWgggyyyuuuhhh___\\\]]]___dddlllrrruuuxxxzzz{{{zzzyyywwwvvvvvvtttqqqoooggg\\\MMMBBB<<<;;;;;;:::::::::;;;;;;<<<===>>>???AAABBBGGGNNNVVVbbbuuuqqqnnnkkkjjjgggdddgggmmmxxxsssjjjccc___bbbfffjjjpppvvvyyyzzz{{{}}}NNNMMMLLLJJJHHHEEECCCAAAAAA???===<<<<<<;;;888666222222333333222222111000000000000000000000000000000////////////000000111//////000111111111000000111000000000////////////...//////...------000222222333444555777888999999<<<;;;999777666555555555999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCFFFEEEHHHIIIFFF???<<<===@@@===>>>@@@AAAAAAAAA@@@???AAAAAABBBCCCEEEGGGHHHIIILLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTVVVZZZ\\\bbbeeeiiimmmnnnmmmkkkiiikkkiiifffdddcccaaa^^^\\\\\\YYYZZZ\\\]]]]]]bbbhhhnnnpppssstttrrrpppooonnnjjjkkklllnnnqqqssstttuuuvvvwwwyyy{{{|||||||||{{{xxxxxxzzz|||}}}tttllljjjeeeeeedddccccccbbbbbbbbbeeemmmyyy|||uuurrrrrruuuwww{{{yyyxxxxxxwwwvvvssspppfffccc^^^ZZZYYY[[[]]]``````bbbdddbbb\\\UUUNNNKKKBBB@@@>>>======>>>???>>>????????????>>><<<;;;:::999999999999::::::::::::777777777777777777666666444444555666777888999:::777888999999:::999999999888999<<<>>>???>>>======;;;999888999:::;;;:::999999===@@@???:::777888;;;;;;<<<<<<<<<;;;<<<>>>AAAEEELLLXXXgggvvvvvvkkkcccXXXPPPKKKHHHDDDBBBAAABBBEEELLLWWWgggxxxtttiii```\\\]]]```eeelllsssvvvyyy{{{|||}}}{{{zzzyyyvvvsssqqqhhh]]]NNNBBB===<<<<<<<<<<<<;;;;;;<<<<<<>>>??????AAABBBGGGOOOWWWdddwwwpppnnnmmmmmmhhhdddffflllwww~~~qqqhhhbbb^^^aaafffjjjpppvvvyyyzzz{{{}}}MMMMMMLLLJJJHHHEEECCCAAAAAA???===<<<<<<;;;888666444444333222222222222333000000000000000000000000111000000////////////000---...///111111111000///000000///...---,,,,,,+++---...//////......///111000111222444666888999:::999888777666555555555555999:::;;;;;;;;;;;;;;;;;;888:::<<<======???CCCGGGDDDIIILLLJJJCCC>>>===>>>>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJLLLMMMNNNNNNOOOOOORRRTTTUUUUUUUUUWWWZZZ]]]aaaeeejjjnnnqqqpppnnnllljjjgggdddbbbaaa```^^^\\\]]]ZZZZZZ\\\]]]]]]bbbiiinnnqqqttttttrrrpppooonnnlllmmmnnnppprrrsssuuuvvvvvvwwwyyy{{{|||||||||{{{xxxyyyzzz}}}~~~~~~{{{yyy{{{xxxyyyzzzyyywwwvvvuuuuuussszzz|||xxxtttssssssrrrooollljjjiiiiiigggfff______]]][[[YYYXXXYYYZZZVVVXXXYYYWWWQQQKKKGGGFFF>>>@@@AAAAAAAAABBBEEEHHHCCCCCCBBBAAA@@@>>>;;;::::::999888777777777777777444555555666666666555555333333444666777999:::;;;777888999999999888777666888999:::;;;============;;;:::999:::;;;<<<;;;999888<<>>???@@@AAABBBHHHRRR\\\jjj~~~~~~kkkkkklllmmmhhhdddffflllwww|||pppfff```]]]```eeejjjpppvvvzzz{{{|||}}}LLLLLLLLLKKKHHHEEECCCAAAAAA???===<<<<<<;;;888666888777555444444555666777000000000000000000000000222111000//////...//////,,,---///000000000///...//////...---+++***)))(((,,,...000000///...///000...///000333555777999:::666555555444444444555555::::::;;;<<<<<<<<<;;;;;;555888;;;<<<===???DDDHHHMMMRRRVVVTTTKKKBBB===<<<>>>???@@@AAABBBAAA@@@???@@@@@@AAABBBDDDFFFHHHIIILLLMMMNNNOOOPPPQQQQQQQQQSSSTTTUUUVVVVVVXXX[[[^^^aaaeeejjjooorrrrrrpppnnniiifffccc```______^^^\\\]]][[[ZZZ]]]]]]^^^cccjjjnnnqqqssstttrrrpppnnnnnnnnnooopppqqqsssuuuvvvvvvtttuuuwwwyyyzzzzzzzzzzzzxxxyyy{{{}}}~~~~~~~~~}}}zzzuuusssiiifffbbb```_________^^^```aaa```^^^ZZZWWWTTTTTTOOOQQQQQQNNNHHHCCCAAAAAA???CCCHHHIIIHHHIIIOOOTTTLLLLLLKKKJJJHHHEEEBBBAAA<<<:::888666555444555555444555555666666666666555222333444666888999:::;;;777777888888888666555444888888999:::;;;<<<===>>><<<;;;::::::<<<<<<;;;:::888<<>>999;;;<<<<<<;;;<<<>>>@@@AAAFFFNNNYYYhhhzzzyyyppp\\\XXXQQQIIIDDDCCCDDDEEE@@@CCCHHHOOO[[[jjjyyytttkkkddd```___ccciiipppvvvzzz|||~~~|||zzzxxxuuuqqqnnniii^^^NNNCCC======>>>>>>======<<<<<<<<<>>>???@@@BBBDDDLLLVVVbbbqqqyyyfffgggjjjlllhhhdddgggmmmwww{{{pppfff```\\\```eeeiiipppvvvzzz{{{|||~~~LLLLLLKKKJJJHHHEEECCCAAA@@@>>><<<;;;;;;;;;:::999777333///000333444111...---...///111111111000///444333333222111000000///000000//////.........---...///////////////...------------------...///000222333444444333333555666444333111000111333555777777888999;;;===>>>@@@AAA@@@===;;;;;;>>>CCCFFFGGGKKKSSSZZZYYYOOOEEE@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIJJJIIIJJJKKKMMMOOOPPPQQQRRRYYYXXXXXXXXXYYYZZZ\\\]]]```cccgggjjjkkklllnnnooonnnggg___ZZZZZZ[[[[[[[[[]]]\\\\\\]]]___bbbeeegggoooqqqssssssqqqooonnnnnnooopppqqqrrrssstttttttttsssqqqqqqssswwwzzz|||}}}}}}{{{|||~~~}}}~~~}}}|||~~~vvvnnneee```YYYTTTRRRUUUYYY\\\XXX[[[^^^\\\VVVPPPKKKJJJHHHHHHHHHGGGDDDCCCDDDEEEDDDLLLSSSTTTWWW\\\aaabbb]]]\\\YYYWWWSSSMMMEEE@@@???<<<999777666555333111333555666444111000333666666666777777888888999999:::999888777777666777777777888:::;;;============999:::;;;:::999888:::<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===CCCJJJRRR^^^ooo~~~uuunnn___[[[TTTKKKEEEBBBCCCEEE@@@DDDJJJRRR\\\kkk{{{rrreee_________eeekkkrrrxxx{{{}}}~~~~~~}}}yyyuuutttsssrrrqqqiii```RRRDDD<<<:::;;;>>>>>>>>>===<<<<<<===??????BBBFFFMMMWWWfff|||uuudddeeegggjjjiiifffhhhnnnzzzyyyooo```___^^^___ccchhhnnnrrrzzz{{{}}}}}}~~~QQQPPPMMMJJJGGGDDDBBB@@@>>><<<999999999999888666888444000111333444222///...///111222222222111000000000//////......------000000/////////.........//////000111111000000000*********+++,,,...///000111333444444444444555777777555333222222444666888::::::;;;<<<>>>??????@@@@@@>>><<<<<>>BBBHHHNNNXXXiii}}}vvvooogggbbbYYYOOOGGGCCCCCCDDDAAAEEEJJJPPP[[[jjj{{{wwwhhhaaa``````fffkkkrrrwwwzzz{{{{{{|||xxxwwwvvvvvvvvvvvvsssqqqjjj```QQQDDD<<<:::;;;=========<<<<<<===>>>@@@AAAEEEJJJSSSaaauuummm^^^^^^aaadddcccaaadddkkkzzz{{{qqqaaa```___```ccciiiooorrryyy{{{}}}~~~~~~OOOMMMJJJGGGEEECCCCCCBBB>>><<<:::999999999888777888555222222444555333000000111111222222222222111111111111111111111000000000000////////////......---...///000000000000000'''(((((()))+++---///000000222444444444555777888999888555444333555777888<<<======>>>>>>???@@@@@@AAA???======@@@DDDGGGHHHIIINNNRRRPPPIIICCCAAABBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIINNNOOOPPPQQQSSSUUUVVVWWWSSSTTTTTTVVVYYY\\\___aaaaaafffllloooooollljjjiiifffccc^^^[[[[[[\\\\\\\\\YYYZZZ[[[]]]```eeeiiikkkrrrtttvvvvvvsssooommmllllllmmmnnnpppqqqqqqrrrrrrooonnnnnnpppuuuzzz}}}~~~~~~}}}||||||~~~~~~}}}||||||}}}~~~}}}||||||~~~vvvnnnddd```ZZZWWWVVVVVVWWWWWWWWWUUURRRLLLGGGDDDDDDEEE???AAACCCEEEGGGJJJNNNQQQYYYcccmmmrrruuu{{{{{{uuunnneee[[[PPPIII???===:::999888777555444888777888999::::::888666444444555666666777888888555555555555666777888888777777666666777999:::;;;;;;<<<<<<;;;::::::;;;===<<<<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDHHHPPP```tttyyyrrrpppiii^^^SSSJJJEEECCCCCCCCCEEEIIIOOOYYYhhhzzz~~~llldddbbbbbbggglllrrrvvvxxxxxxxxxxxxssssssuuuvvvwwwvvvrrrooojjj```PPPCCC<<<:::;;;<<<<<<;;;;;;<<<===???AAACCCGGGLLLWWWkkkeeeYYYXXX[[[^^^]]]]]]bbbjjjyyy}}}sssbbbaaa``````ccciiiooosssyyy{{{}}}~~~~~~KKKJJJHHHGGGHHHIIIKKKMMMAAA???===<<<<<<<<<;;;:::888555333333444444333111000111111111111111111111111222222222222222222222000000//////////////////******,,,---............)))))))))***+++---...///000111444444555666888::::::999666444333444666888;;;;;;<<<===???@@@@@@AAABBB@@@??????BBBEEEGGGHHHHHHKKKMMMKKKFFFBBBAAACCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFIIIJJJMMMMMMOOOPPPRRRSSSUUUUUUSSSSSSTTTUUUXXX[[[^^^```cccgggllloooqqqrrrsssttttttoooggg```\\\[[[[[[\\\XXXYYYZZZ]]]aaafffkkkmmmsssuuuwwwvvvrrrnnnkkkjjjjjjkkklllnnnoooppppppqqqnnnllllllnnnsssxxx{{{}}}~~~~~~}}}||||||{{{zzzyyyyyyzzz|||~~~}}}}}}|||||||||}}}}}}}}}~~~}}}}}}vvviiieee```^^^^^^]]]\\\ZZZYYYVVVRRRNNNJJJGGGGGGGGGDDDFFFIIILLLOOOTTTZZZ^^^fffqqq{{{}}}rrrcccUUUKKK@@@>>>;;;:::999999777666999888777:::===<<<999555333444444555666777888888<<<;;;:::999888777777777777666555444555666888:::888999999888777777888:::<<<=========<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBJJJYYYmmm{{{}}}uuutttkkk___SSSJJJEEECCCBBBDDDFFFIIINNNWWWgggzzzpppfffdddeeehhhlllrrrvvvwwwvvvvvvvvvvvvuuuuuuvvvvvvtttpppmmmjjj___OOOBBB<<<;;;;;;;;;::::::;;;<<<>>>AAACCCEEEGGGKKKXXXpppzzz```WWWVVVXXX[[[\\\]]]dddlllxxx|||sssdddbbb``````ccciiippptttxxx{{{}}}~~~LLLLLLKKKKKKMMMOOORRRTTTCCCAAA>>>>>>>>>>>>===<<<777666444333333333333222000000000000///000000000........./////////////////////000000000000000000******,,,---............------,,,,,,,,,------...000222444555555666888:::999777555333222333555666777888:::<<<>>>@@@BBBCCCDDDBBBAAAAAADDDGGGHHHHHHHHHIIIJJJGGGCCCAAAAAACCCAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUSSSSSSTTTUUUWWWZZZ]]]^^^eeegggkkkooouuu}}}zzzlllaaa[[[[[[[[[YYYZZZ[[[^^^bbbgggkkknnnrrruuuwwwvvvrrrnnnjjjhhhiiijjjkkkmmmnnnoooppppppnnnlllkkklllpppuuuyyyzzz}}}~~~}}}|||zzzwwwuuutttvvvxxx{{{}}}~~~~~~}}}}}}||||||||||||{{{|||}}}}}}}}}~~~~~~|||zzzppplllgggfffggggggccc```^^^]]]ZZZXXXUUURRROOOMMMJJJMMMPPPTTTYYY```ggglllwwwyyyhhhVVVKKK@@@>>><<<;;;;;;;;;:::888999777777999;;;;;;777333333333444555666777888888===<<<;;;999888888777777888777555444444555777999777888999888666666888999===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???FFFTTTgggvvvyyyrrrhhh[[[OOOHHHDDDBBBAAADDDFFFIIINNNXXXhhh{{{rrrhhhfffggghhhlllrrrvvvwwwwwwvvvvvvxxxwwwuuuuuuuuuuuusssqqqkkk___NNNBBB<<<;;;;;;::::::::::::<<<>>>AAADDDFFFHHHLLLXXXrrruuu\\\UUUTTTWWW[[[\\\]]]dddmmmvvv{{{qqqeeeccc``````ccciiioootttxxxzzz}}}LLLKKKJJJIIIIIIIIIJJJJJJAAA???===<<<<<<<<<;;;:::666555444333222222222222111000//////.../////////000000000000000000000000//////000000000000111111---...///000000000000000000///......------......111333555555555666888999777666333222111333555666666777999<<<>>>AAACCCDDDEEECCCBBBCCCFFFHHHIIIIIIHHHHHHGGGEEEBBB@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJMMMNNNOOOPPPRRRTTTUUUVVVSSSSSSSSSTTTWWWYYY\\\^^^fffgggkkkrrr}}}~~~mmmbbb]]]]]][[[\\\\\\___bbbgggkkkmmmrrruuuxxxwwwtttoookkkiiihhhiiikkklllnnnooopppppppppmmmkkkkkknnnrrruuuvvvyyy{{{|||zzzwwwtttsssrrruuuwwwzzz{{{zzzzzzzzz{{{zzz|||||||||{{{{{{}}}~~~~~~~~~}}}{{{zzz{{{~~~yyytttpppooorrrrrrnnnjjjhhhfffdddbbb```[[[UUUQQQNNNQQQUUU[[[aaajjjsssxxxzzzgggUUUIIIAAA???===<<<<<<===<<<:::888888777777888666444222333333444555777888999999999888888888888888999999999888777666666666777888999::::::999888888999;;;<<<===???AAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>CCCPPPbbbooo}}}pppfffXXXLLLGGGDDDBBBAAABBBEEEIIIOOOZZZjjj|||rrrhhhfffggghhhmmmssswwwyyyyyyyyyyyyyyyxxxwwwwwwyyyyyyyyyxxxkkk^^^MMMAAA<<<<<<;;;999::::::;;;<<>>;;;:::;;;;;;:::888444444444333111111111222222222000/////////000000444444333333222111111111//////000000000111111111//////000111111000000000///...............//////222444666666555555777999666555333111222333666777888999;;;===???AAACCCDDDFFFEEEDDDEEEGGGIIIIIIIIIIIIHHHGGGDDDBBB@@@@@@AAA??????@@@@@@AAABBBBBBCCCAAAAAAAAABBBCCCEEEGGGHHHKKKLLLMMMNNNPPPRRRSSSTTTPPPPPPQQQSSSWWWZZZ]]]___fffiiinnnwww|||llldddaaa^^^^^^^^^```bbbfffiiikkksssvvvyyyzzzvvvrrrnnnkkkhhhiiijjjlllnnnppppppqqqrrroookkkjjjkkkoooqqqrrrsssvvvxxxxxxvvvssssssttttttvvvxxxxxxvvvvvvwwwyyyyyy{{{}}}|||{{{{{{~~~~~~}}}{{{yyyvvvuuuvvvyyy}}}{{{{{{}}}yyysssppplllhhhddd^^^WWWRRRPPPTTTYYYaaaiiittttttbbbRRRHHHAAA???======>>>>>>===<<<999999999777444222222222333444555666888999:::;;;:::999999888888888999999:::999999999888888777777888999:::999777777999:::999;;;>>>@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<===AAALLL[[[ggg{{{qqqfffWWWLLLGGGEEECCCAAAAAADDDJJJQQQ\\\lll~~~rrrgggdddeeeggglllsssyyy{{{|||}}}}}}{{{{{{{{{}}}~~~}}}zzzxxxkkk^^^LLL@@@<<<<<<;;;999;;;;;;;;;===???BBBEEEFFFKKKOOOZZZoooppp[[[QQQRRRVVV\\\]]]]]]cccjjjsss|||rrreeebbb___^^^```gggnnnssswwwzzz~~~NNNMMMLLLJJJHHHEEEBBBAAA@@@>>><<<;;;;;;;;;:::999444444444222111000111222444333111000000000111111222111111000///...------//////000000111111111222...///////////////...---,,,,,,,,,---...///000111333555666666555555666888666555333222222444777999;;;<<<===???@@@BBBCCCCCCFFFEEEDDDEEEHHHIIIJJJIIIIIIHHHGGGDDDBBB@@@@@@@@@======>>>???@@@@@@AAAAAA@@@??????@@@AAACCCEEEGGGHHHHHHJJJKKKMMMOOOPPPPPPMMMNNNPPPSSSWWW[[[___aaafffjjjqqq}}}uuuiiiddd``````___```bbbeeehhhjjjtttxxx{{{|||yyytttpppnnnhhhiiikkkmmmnnnpppqqqqqqtttpppkkkiiijjjmmmooopppnnnqqquuuwwwuuuttttttvvvtttvvvwwwvvvssssssvvvyyyxxx{{{}}}}}}{{{|||~~~|||zzzvvvsssrrrpppssswwwzzz{{{vvvoooiiiddd^^^VVVQQQRRRVVV]]]eeeppp|||nnn^^^PPPHHHAAA???======>>>???>>>===:::;;;;;;777222000111333444444555777888:::;;;;;;??????===;;;:::999888888::::::;;;;;;:::999888777666777777666555555666888777999<<>>???@@@@@@@@@???AAAAAABBBBBBDDDFFFGGGHHHPPPMMMHHHDDDBBBAAA@@@??????????????????@@@@@@@@@>>>???AAABBBBBBDDDGGGIIIHHHKKKOOOQQQQQQRRRSSSUUUPPPRRRTTTUUUVVVYYY\\\^^^eeegggooo}}}pppjjj```______```cccgggkkkmmmtttxxx~~~zzzrrrmmmlllkkkkkkkkklllmmmoooppptttqqqnnnmmmmmmllljjjiiijjjnnnrrrsssrrrrrrtttvvvttttttsssssstttvvvxxxyyy}}}{{{zzz{{{|||||||||~~~}}}{{{yyywwwtttoookkkjjjnnnqqqrrruuu~~~zzztttlllcccYYYRRRTTTXXX```iiiuuummm\\\PPPLLLFFFCCCBBBCCCEEEFFFCCCAAA@@@>>>;;;:::::::::888666777777666555666:::AAAFFFYYYJJJ>>>===>>><<<999999::::::;;;===>>>===;;;888999888888999:::;;;999888666777888:::<<<>>>???@@@AAA@@@>>>===<<<<<<<<<<<<;;;888888;;;>>>DDDQQQ]]]qqqvvvlll___RRRIIIEEECCCBBB@@@CCCIIIRRR___ooo~~~kkk``````eeegggnnnvvv{{{|||}}}~~~wwwnnn]]]JJJAAA>>><<<;;;;;;@@@>>><<<;;;<<>>===<<<;;;:::999888777888777666555444222111111222333333333222222111000,,,...///111222111000///------...///000111222222//////000000000000////////////...,,,+++,,,...111222222444666777888888999777555111000111444777999:::;;;===>>>???>>>>>>===>>>>>>???AAACCCFFFHHHIIIPPPMMMIIIEEECCCAAA@@@???>>>?????????@@@@@@@@@@@@>>>@@@AAABBBBBBCCCFFFHHHIIILLLOOOQQQRRRSSSTTTUUUTTTUUUXXXYYYZZZ\\\___bbbgggjjjrrrsssiii```______```cccgggkkkmmmuuuzzz{{{tttnnnnnnmmmmmmlllmmmnnnoooppprrrpppnnnmmmmmmmmmlllkkkiiikkknnnppppppqqqssstttwwwwwwwwwxxxyyyzzz{{{|||~~~}}}|||}}}~~~}}}zzzvvvrrroookkkgggccc```cccfffgggiiiqqq~~~{{{tttlllaaaZZZVVVZZZaaakkkwwwwwweeeWWWQQQNNNLLLKKKMMMOOOOOOKKKGGGEEECCC@@@???===;;;777444666666555555777<<>><<<===;;;;;;;;;===>>>===;;;999>>>=========???>>>===;;;555666888:::===@@@BBBCCCCCCBBB@@@>>>===<<<<<<===:::888888:::===CCCPPP[[[nnn}}}zzzpppbbbUUUMMMHHHFFFEEEAAADDDJJJSSS```qqqzzzhhh^^^^^^cccgggnnnwww|||}}}~~~~~~xxxmmm\\\III@@@>>><<<;;;<<<>>>===<<<<<<>>>AAADDDGGGKKKPPP[[[iiizzzwww\\\PPPPPPTTTZZZ]]]^^^bbbgggttt~~~qqqddd___\\\^^^aaaeeemmmuuuvvvyyy}}}PPPOOOMMMJJJGGGEEECCCBBB???>>>===<<<;;;999888888555555555444333222222222222222222333222222111000...///000111111000///......//////000111222333333...///111222222111///...///000000000......000222222333555666888999999999444222000//////222666888:::;;;<<<======<<<;;;;;;;;;;;;===???BBBEEEGGGIIINNNLLLIIIEEEBBB@@@???>>>>>>>>>???@@@@@@@@@@@@@@@???@@@BBBBBBBBBCCCEEEGGGJJJMMMPPPSSSSSSTTTUUUVVVVVVXXXZZZ[[[\\\^^^bbbdddhhhkkkuuuuuuggg_________```cccgggkkkmmmwwwzzz|||uuupppnnnmmmlllllllllmmmnnnoooqqqooommmlllmmmmmmlllkkkiiiiiiiiikkknnnqqqssssssvvvwwwyyyzzz{{{|||||||||{{{{{{}}}~~~{{{wwwssslllfffbbb^^^ZZZXXXTTTWWWZZZZZZ[[[```kkktttyyynnneeeXXX[[[aaakkkwwwrrrbbbYYYUUUTTTVVVYYY]]]]]]XXXTTTKKKIIIFFFCCC@@@===888444666666666666888===DDDIIIxxxeeeQQQGGGEEECCCBBBBBB>>>======>>>??????>>><<<======<<<===>>>===;;;999444555888;;;>>>BBBEEEFFFDDDCCCAAA???>>>===<<<<<<:::777888:::===BBBMMMXXXjjjxxx|||ssseeeXXXOOOIIIFFFEEECCCFFFKKKTTTaaarrrttteee\\\]]]bbbhhhnnnvvv{{{~~~yyymmm[[[HHH???===<<<<<<>>>=========>>>@@@CCCEEEGGGLLLQQQZZZfffrrrwww\\\PPPPPPTTTZZZ]]]]]]aaagggrrr~~~zzzmmmeee___\\\^^^```dddlllsssvvvyyy}}}PPPOOOMMMJJJGGGEEECCCBBB??????>>>===;;;:::999888444333333333333333222222111111222222222222111111///000000111000000///...222111111000000/////////...///000111111000///...,,,...//////.........///111222444555777888888888111111000///000222666999;;;<<<=========<<<;;;::::::;;;<<<>>>AAACCCFFFGGGKKKJJJHHHDDD@@@===<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDFFFKKKNNNQQQSSSTTTUUUVVVWWWVVVXXXZZZ[[[\\\___bbbdddgggkkkuuuwwwggg___^^^^^^___bbbfffjjjmmmuuuyyy}}}{{{uuuqqqlllkkkkkkjjjkkklllnnnoooqqqooommmlllmmmmmmllljjjkkkhhhgggiiinnnsssssssssssstttvvvxxxyyyzzzyyyyyyxxxyyy|||~~~|||vvvrrrmmmggg___XXXTTTQQQOOOMMMMMMOOOPPPPPPPPPSSS[[[aaakkkyyy}}}|||{{{|||~~~uuukkk\\\]]]aaaiiittt}}}nnnbbbXXXYYY^^^eeelllnnnkkkhhhXXXTTTNNNHHHDDD???;;;888888888888888999===BBBGGGUUURRRPPPOOOMMMIIIDDDBBBCCCAAA@@@@@@AAAAAA@@@>>><<<<<<<<<===>>>===:::777666666888:::===@@@CCCEEECCCCCCAAA@@@>>><<<<<<;;;999777888:::<<<@@@JJJTTTeeettt|||ssseeeXXXOOOIIIEEECCCCCCFFFKKKUUUbbbrrrooobbb[[[]]]bbbgggllltttzzz~~~zzzkkkZZZFFF===<<<<<<===???>>>>>>???@@@BBBCCCEEEFFFLLLQQQZZZcccmmmxxxuuuZZZPPPPPPTTTZZZ]]]^^^aaagggqqq}}}yyyllleee___\\\]]]```cccjjjrrrwwwzzz~~~PPPOOOMMMJJJGGGEEECCCBBB??????>>>===;;;:::999888333333333333333333333333000111111222222111111111000000000000000/////////111111000//////...------///...------------...///***,,,...///...---......000111222444555666777777111222222111111333777:::<<<===>>>???>>>>>><<<;;;<<<======>>>@@@BBBDDDEEEGGGHHHGGGCCC>>>::::::;;;<<<===???@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAADDDEEEKKKNNNRRRTTTTTTUUUVVVXXXWWWYYY[[[\\\]]]```ccceeeiiimmmvvvyyykkk]]]]]]]]]^^^```eeeiiikkkrrruuuyyy||||||yyytttqqqlllkkkkkkkkkmmmoooqqqrrruuussspppooooooooommmlllmmmkkkiiikkkppptttuuutttppprrrtttvvvxxxxxxxxxxxxyyyzzz|||~~~|||vvvnnnhhh___ZZZRRRKKKHHHGGGGGGFFFFFFHHHIIIHHHGGGIIIMMMQQQTTT^^^jjjttt~~~~~~|||yyyxxxxxxyyyzzz{{{|||~~~wwwlll``````bbbhhhpppyyy~~~}}}yyyqqqiiiddddddhhhmmmwwwwwwiii]]]```fffppp{{{tttlll```TTTKKKDDD???===;;;;;;:::999999;;;???BBBJJJTTT^^^___XXXNNNGGGCCCEEECCC@@@?????????>>>===??????@@@AAABBBAAA>>>;;;999999888999:::===???AAAAAAAAA@@@???===<<<::::::999888999;;;<<<>>>GGGPPP```ooo|||sssfffYYYOOOIIIEEECCCBBBEEEKKKTTTaaarrr~~~lllaaa\\\^^^cccgggkkkqqqwww}}}zzziiiWWWEEE===<<<<<<===???AAAAAAAAAAAABBBCCCDDDEEEKKKQQQZZZbbbjjjuuusssZZZQQQQQQUUU[[[]]]^^^bbbhhhppp|||zzzmmmddd___[[[\\\___bbbjjjqqqwww{{{PPPOOOMMMJJJGGGEEECCCBBB???>>>===<<<;;;999888888444444444444333333333333///000111111222111111111///////////////000000000---........./////////000///...,,,++++++,,,...///+++---///000/////////000///000222333555555666666222444555444222333777;;;===>>>???@@@@@@???>>>>>>>>>??????@@@AAACCCDDDEEEEEEGGGGGGCCC===999999:::;;;<<>>???AAAAAAAAABBBDDDFFFKKKNNNQQQSSSTTTUUUVVVWWWYYY[[[]]]^^^___aaaeeegggkkknnnvvvxxxmmm[[[[[[[[[\\\___cccgggiiinnnqqquuuyyyyyyxxxuuurrrooonnnnnnnnnoooqqqssstttwwwuuusssrrrrrrrrrqqqoooooonnnnnnooorrruuuvvvuuuqqqrrrtttvvvwwwxxxyyyyyy{{{|||}}}}}}zzzrrrhhhaaaSSSNNNGGGBBB@@@@@@AAAAAA@@@AAABBBAAA@@@@@@AAABBBEEEJJJPPPWWW^^^dddggghhhmmmrrr{{{|||yyywwwvvvvvvwwwvvvwwwyyy{{{yyyooo```______ccciiinnnooonnngggbbbZZZRRRMMMMMMRRRVVVgggyyyrrriiikkkpppzzzxxxgggXXXLLLCCC???<<<<<<;;;999888999<<>>======<<<;;;>>>>>>@@@BBBCCCBBB???<<<<<<;;;999888999:::<<<>>>????????????>>><<<;;;::::::999:::<<<===>>>EEENNNZZZiiiyyy|||sssgggZZZQQQKKKGGGDDDBBBEEEKKKTTTaaarrr~~~{{{jjj```]]]___dddhhhkkkpppvvv|||yyyeeeUUUDDD>>>=========>>>BBBBBBAAABBBCCCDDDFFFGGGKKKQQQZZZaaaiiitttrrr[[[PPPPPPTTTZZZ]]]]]]aaagggnnnzzzyyylllccc]]]ZZZ\\\^^^bbbjjjqqqwwwzzz~~~PPPOOOMMMJJJGGGEEECCCBBB>>>===<<<;;;:::999888777666555555555444444333333//////000111111111111111///......//////000111111///////////////000000000......------------......,,,...//////...///000222000111222444555666666777222555666555222111555:::<<<===???@@@@@@@@@@@@?????????@@@AAACCCEEEGGGHHHEEEHHHHHHEEE>>>999999;;;:::<<>>@@@@@@AAABBBEEEGGGJJJMMMQQQSSSTTTTTTVVVWWWXXXZZZ\\\]]]^^^```dddfffiiilllqqqwww|||}}}rrriiiZZZYYYYYYZZZ]]]aaaeeehhhkkknnnsssvvvxxxxxxvvvuuuqqqpppooonnnnnnooopppqqqqqqpppnnnooopppqqqqqqpppnnnppprrrsssssstttuuuvvvqqqrrrrrrtttvvvxxxyyyzzzyyyzzzzzzzzzuuummmbbb[[[LLLGGGAAA<<<;;;;;;<<<<<<<<<=========<<<::::::999>>>>>>@@@DDDIIIMMMPPPRRRTTTXXX___kkkzzz~~~zzzwwwvvvuuuvvvtttuuuvvvxxx{{{{{{nnnfffXXXVVVVVVYYY^^^```]]]YYYSSSPPPJJJDDDAAABBBGGGLLLYYYppp~~~vvvvvvxxxvvvdddTTTGGG@@@;;;;;;:::999888999<<<>>>EEEOOOWWWYYYZZZ]]]]]]ZZZPPPKKKFFFAAA@@@???>>>=========@@@BBBDDDDDDAAA>>>>>><<<:::999999;;;===>>>>>>??????@@@???>>>===<<<;;;:::;;;>>>===>>>DDDLLLTTTcccsssyyyqqqeeeYYYPPPJJJFFFDDDDDDGGGMMMVVVcccssszzzxxxhhh___\\\___cccjjjlllpppvvv}}}yyybbbSSSDDD>>>>>>=========AAA@@@@@@@@@CCCFFFJJJLLLLLLRRRZZZ```gggsssppp[[[NNNNNNRRRXXX[[[[[[___eeelllwwwvvvhhhaaa\\\YYY[[[^^^bbbjjjrrruuuxxx|||PPPOOOMMMJJJHHHEEECCCBBB======<<<;;;999888777666777666666555444444333333//////000111111111111111............///000222222333333222111000///...------...///111111///...---+++,,,------,,,---///111111222333555666777777888222555777555111000444888;;;<<<>>>???@@@@@@@@@???>>>>>>@@@BBBEEEGGGJJJKKKFFFIIIJJJFFF???;;;:::<<<:::<<>>:::999999999999;;;<<<<<<<<<;;;999777666<<<:::999<<>>DDDHHHNNNggg~~~|||{{{~~~lllZZZKKKBBB888999999888888999<<>>===;;;::::::<<>>???@@@AAAAAA@@@???>>><<<;;;<<>>>>>CCCKKKPPP___ppp{{{|||uuummmaaaVVVNNNHHHDDDAAAEEEHHHNNNWWWddduuuxxx}}}wwwfff^^^\\\^^^ccclllnnnqqqwww~~~xxx```RRRDDD??????>>>======??????>>>???CCCHHHMMMPPPMMMSSSZZZ___fffssslllXXXLLLLLLPPPVVVYYYYYY]]]ccciiitttsssddd```[[[XXXZZZ^^^ccckkkrrrssswww{{{}}}~~~~~~NNNMMMKKKHHHFFFCCCBBBAAA??????>>><<<:::888666555555555444333111000//////111111111111111111222222111000///---,,,,,,++++++......------------.............................................///000000111111333333444444444444333222111111222555888:::<<<===>>>>>><<<<<<>>>@@@??????AAADDDHHHIIIHHHGGGEEEEEEEEEBBB???<<<<<<<<<===???@@@???>>>===>>>???>>>>>>>>>======@@@DDDGGGKKKMMMOOOPPPQQQRRRUUUWWWWWWZZZ]]]^^^^^^^^^___```ccceeefffgggffffffggghhhooopppsssuuutttooohhhbbbTTTQQQQQQWWW]]]aaafffjjjnnnppptttwwwxxxvvvsssqqqkkkiiieeebbb```aaaccceeeddddddeeegggjjjmmmoooppprrrtttuuutttsssqqqqqqrrrttttttuuuuuuvvvvvvwwwwwwxxxzzzzzzxxxqqqfffZZZTTTIIIEEE@@@<<<;;;;;;:::999999999888999::::::999888;;;;;;;;;<<<>>>AAACCCEEEHHHHHHLLLTTT]]]jjj}}}~~~|||||||||zzzwwwwwwuuurrrqqqsssvvv{{{~~~}}}ooobbbVVVNNNHHHEEEEEEEEEGGGIIIIIIGGGEEE>>>===<<<:::999:::>>>AAANNN\\\vvvooo]]]KKKAAA>>>:::777888888666888<<<:::>>>DDDGGGJJJOOOVVV\\\ZZZXXXUUUQQQLLLFFFAAA>>>FFFFFFGGGHHHJJJJJJIIIHHHBBBAAA>>><<<<<<<<<>>>???CCCCCCBBBAAA???>>>======???===:::888999<<<@@@CCCOOOWWWeeerrrxxxsssmmmbbbVVVOOOIIIDDDAAABBBDDDHHHNNNXXXfffxxx|||yyyzzzfff^^^```eeehhhkkkpppxxx~~~yyycccOOOEEEAAA999:::>>>:::<<<>>>@@@BBBCCCFFFJJJMMMMMMSSSZZZ```hhhvvvnnnVVVMMMJJJKKKPPPTTTWWW\\\bbbjjjtttyyykkkbbb]]]ZZZ\\\___cccjjjqqqppptttyyy}}}~~~OOOMMMKKKIIIFFFCCCAAA@@@@@@@@@???>>><<<;;;999888555444222222222222111000000000111111111111111000111111000//////000000111/////////....../////////.......................................///000000111222222333333444444444444333111000000222555777777999<<<>>>>>>>>>???@@@AAAAAABBBEEEIIIKKKKKKKKKHHHIIIIIIFFFBBB???>>>>>>===>>>??????>>>===>>>????????????>>>>>>@@@DDDHHHJJJLLLOOOPPPQQQRRRUUUWWWWWWZZZ]]]^^^^^^^^^___``````bbbddddddcccbbbaaaaaadddfffiiilllmmmjjjddd```VVVRRRQQQWWW\\\___ccchhhmmmoooqqqsssrrroookkkhhh___]]]\\\[[[[[[\\\___```cccdddeeegggiiikkklllmmmoooqqqssssssrrrrrrssstttrrrrrrssstttuuuwwwxxxxxxzzzyyywwwtttooofff]]]VVVMMMIIICCC???>>>======<<<;;;:::999999999::::::::::::;;;===???BBBEEEGGGHHHHHHHHHLLLTTT]]]jjj}}}|||yyyxxxvvvsssqqqrrrtttwwwzzz{{{vvvpppiii```VVVOOOIIICCC@@@BBBCCCDDDFFFIIIIIIHHHFFF@@@???<<<999888999<<<>>>GGGSSSkkkzzzlll\\\LLLAAA>>>:::888999888777888<<<;;;===@@@BBBDDDHHHNNNSSSYYYZZZYYYTTTNNNHHHDDDCCCGGGGGGGGGIIIKKKLLLMMMMMMIIIFFFBBB???======???@@@CCCBBBBBBAAAAAA@@@??????>>><<<:::888999<<<@@@BBBKKKTTTaaaooo|||xxxrrrjjj^^^QQQKKKGGGCCCAAABBBFFFIIIOOOYYYfffwwwzzzeee]]]^^^cccfffkkkpppxxxyyycccPPPFFFBBB::::::>>>:::===>>>@@@BBBCCCFFFKKKNNNPPPUUU\\\aaaiiiwwwlllTTTMMMJJJJJJOOOTTTVVV\\\bbbkkktttzzzlllccc^^^ZZZ\\\^^^aaahhhoooqqqtttyyy|||}}}~~~PPPOOOLLLIIIFFFCCC@@@?????????>>>>>><<<;;;:::999777444111111333444333222///000111111111000///.../////////000111222333444000000////////////000000.......................................///000000222222222222333444555666555333111//////111333444666999<<<>>>>>>======>>>@@@???@@@CCCHHHKKKMMMMMMMMMMMMMMMKKKFFFBBB@@@???===>>>??????======>>>??????@@@@@@??????AAAEEEHHHJJJLLLOOOPPPQQQRRRUUUWWWXXXZZZ\\\^^^^^^^^^```aaa^^^```bbbcccaaa^^^ZZZWWWXXXZZZ]]]aaadddddd```]]]VVVRRRPPPUUUZZZ\\\```eeekkkmmmnnnnnnkkkfffaaa^^^ZZZ[[[[[[]]]___aaaccceeehhhiiikkkmmmooooooooooookkknnnppprrrrrrssstttvvvsssssstttvvvxxxyyy{{{{{{~~~zzzuuusssqqqlllddd]]]NNNJJJDDD???===<<<<<<;;;:::999777666666888999;;;<<>>;;;999999;;;<<>>:::888:::999777888<<<<<<;;;;;;;;;===AAAEEEGGGTTTXXXYYYVVVNNNGGGEEEFFFHHHHHHHHHIIILLLNNNQQQSSSPPPMMMGGGBBB??????AAACCCCCCCCCCCCBBBBBBBBBAAAAAA>>><<<:::999999<<>>:::===>>>AAABBBDDDGGGKKKOOOSSSXXX___fffnnn|||mmmUUUMMMJJJJJJNNNRRRUUU[[[aaakkkuuu{{{mmmddd^^^ZZZ[[[]]]```gggnnnsssvvvyyy{{{|||}}}QQQPPPMMMJJJFFFCCC@@@???;;;<<<<<<;;;:::999888777;;;777222222555666555333...///000111111000...---............///111222333000//////////////////000.......................................///000000222111111111222444555666444333111000000222444666<<<>>>???>>>===;;;;;;<<<===<<<<<<@@@EEEJJJMMMNNNOOOPPPOOOMMMHHHCCC@@@???===>>>???>>>===<<<===??????@@@AAA@@@@@@BBBEEEHHHJJJLLLNNNPPPPPPRRRTTTVVVXXXZZZ\\\]]]]]]^^^```bbb___aaacccdddccc^^^WWWRRRSSSTTTWWW[[[______]]][[[SSSNNNMMMQQQVVVZZZ^^^cccjjjkkklllllliiiddd___[[[^^^___bbbeeegggiiikkklllmmmnnnppprrrsssrrrqqqpppllloooqqqsssssstttuuuwwwxxxxxxyyyzzz{{{|||}}}~~~|||xxxxxxzzzwwwnnneeeSSSNNNGGGBBB???===<<<<<<::::::999777777:::===@@@CCCGGGNNNTTTYYY[[[\\\[[[VVVTTTVVV]]]fffrrr}}}}}}{{{yyyxxxyyyzzzzzz|||~~~}}}qqqfff___YYYTTTOOOMMMIIIEEEBBBAAABBBAAAAAA>>>???CCCIIINNNRRRRRRQQQJJJFFFAAA===<<<<<<<<<<<>><<<:::999999;;;>>>@@@CCCKKKXXXeeerrr~~~wwwkkk\\\MMMIIIIIIHHHFFFEEEFFFIIIPPPYYYfffvvvhhh^^^___cccfffmmmrrrzzzwwwbbbOOOFFFCCC;;;;;;>>>:::===???AAACCCEEEHHHLLLPPPTTTZZZcccmmmyyypppXXXNNNJJJHHHLLLPPPSSSZZZaaajjjuuu|||nnnbbb\\\XXXYYY\\\```gggooovvvxxx{{{|||}}}~~~QQQPPPMMMJJJFFFCCC@@@???;;;;;;;;;;;;:::999888777<<<999666555666777555333///000111111000///...---000000////////////000000///......------......///.......................................///000000111111111222333444666666333222111000222444777999AAAAAA@@@>>><<<;;;===>>>;;;;;;<<>>===<<<>>>???>>>===<<<===>>>>>>@@@AAAAAAAAABBBEEEGGGIIILLLNNNOOOPPPQQQTTTVVVXXXYYY[[[\\\]]]^^^aaacccccceeegggiiihhhcccZZZSSSRRRSSSUUUYYY\\\\\\ZZZWWWOOOJJJIIINNNTTTXXX^^^dddiiikkkmmmnnnlllhhhdddaaaaaaccceeehhhjjjllllllmmmlllmmmoooqqqqqqpppnnnmmmppprrrtttuuuttttttuuuvvv{{{{{{{{{{{{||||||||||||}}}{{{zzz}}}vvvnnn^^^YYYPPPIIIEEEBBBAAA@@@<<<===>>>===>>>AAAGGGKKKOOOSSSZZZaaafffhhhgggfffaaa]]]]]]ccclllxxx~~~}}}}}}}}}}}}}}}{{{}}}{{{nnnccc[[[UUUPPPLLLKKKGGGCCC@@@?????????>>>???AAAEEELLLTTTYYY\\\\\\OOOJJJDDD???======<<<:::@@@???EEEOOO[[[hhhxxxxxxqqqjjjeeeaaaZZZOOOFFFBBB===:::;;;;;;999<<<@@@@@@???===;;;;;;<<<>>>@@@EEEMMMSSSRRRKKKEEEEEEGGGKKKLLLLLLLLLKKKMMMQQQUUUVVVRRRKKKFFFCCCDDDGGGIIIHHHGGGFFFEEECCCBBBAAA@@@===<<<:::999999;;;===???AAAIIITTT```mmm{{{}}}lll^^^PPPKKKJJJGGGEEEEEEDDDHHHOOOZZZhhhxxxmmmccccccgggiiiooottt{{{uuu___MMMEEEBBB;;;;;;>>>:::===???AAACCCEEEIIINNNQQQSSSZZZfffuuusss[[[NNNIIIGGGJJJNNNRRRYYYaaakkkuuu|||ooo```ZZZVVVWWW[[[___hhhpppxxxzzz|||~~~QQQPPPMMMJJJGGGDDDAAA@@@>>>>>>======;;;:::999888888888888777666555444444222111111000000/////////333222111111000000000000......------------.............................................///000000///000111333444555555555333222111111222555888:::>>>???@@@???>>>>>>???AAA<<<<<<>>>BBBGGGLLLNNNOOOKKKKKKJJJFFFAAA===;;;;;;<<<===>>>>>><<<<<<===>>>===???@@@AAAAAABBBDDDFFFIIIKKKNNNOOOPPPQQQTTTVVVXXXYYY[[[\\\]]]^^^aaadddhhhhhhjjjmmmmmmhhh___XXXSSSTTTWWW[[[]]]\\\YYYUUUNNNIIIHHHMMMSSSXXX^^^dddiiikkkoooqqqqqqnnnkkkiiifffgggiiikkklllnnnnnnnnnnnnooopppqqqqqqqqqpppooorrrtttvvvvvvtttttttttuuuzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxzzz}}}wwwiiicccYYYPPPJJJGGGDDDCCC===@@@CCCEEEGGGKKKRRRWWW___dddjjjpppttttttsssqqqlllgggeeekkksss}}}|||}}}uuulllfffaaa\\\XXXRRRNNNIIIEEECCCBBBAAA@@@BBBDDDGGGOOOXXX```fffhhhXXXRRRIIICCC@@@>>>;;;888;;;999<<>>>>>===;;;999777666...333777777444333444666444333111/////////000111222111000000//////000000//////............//////.......................................///000000---///222555666666555444444222111000111333666888;;;>>>AAABBB@@@>>>======;;;<<<>>>CCCHHHLLLMMMMMMIIIHHHEEEAAA<<<::::::;;;<<<===>>>===<<<<<<===>>><<<>>>@@@@@@@@@AAACCCEEEIIIKKKMMMOOOOOOQQQSSSUUUXXXYYY[[[[[[\\\^^^bbbeeejjjiiikkknnnppplllccc\\\VVVXXX\\\aaacccaaa]]]YYYQQQLLLJJJNNNTTTXXX___eeeiiilllooossstttrrrpppnnniiiiiijjjlllmmmooopppqqqpppqqqqqqqqqrrrrrrssssssqqqsssuuuuuutttssstttuuuwwwwwwxxxxxxxxxxxxxxxxxxvvvxxx{{{xxxqqqfff[[[TTTPPPMMMKKKHHHMMMTTTXXX[[[```hhhnnntttxxx}}}zzzssspppttt|||~~~zzzuuuqqqgggbbbZZZTTTOOOLLLHHHFFFEEEEEEHHHPPPZZZeeemmmqqqhhh___TTTLLLGGGBBB===888:::888:::???CCCHHHQQQYYYeeeooo|||uuuiiiccc___```dddddd]]]VVVJJJCCC===;;;;;;<<>>???CCCDDDJJJQQQTTTTTTPPPLLLKKKIIIMMMQQQQQQPPPPPPTTTXXX[[[XXXRRRMMMIIIGGGGGGHHHDDDDDDDDDDDDDDDCCCCCCCCC===<<<::::::::::::;;;<<<@@@DDDKKKTTTaaarrruuummmcccZZZPPPGGGDDDFFFFFFKKKSSS^^^kkk{{{~~~|||}}}uuullllllnnnooorrrvvv|||}}}pppWWWGGG@@@@@@:::<<>>:::888999;;;<<<===>>>===<<<;;;<<<>>>;;;===???@@@@@@AAACCCDDDIIIKKKMMMOOOOOOQQQSSSUUUXXXYYY[[[[[[\\\^^^bbbeeejjjiiijjjnnnqqqnnneee^^^ZZZ]]]bbbgggjjjhhhccc^^^UUUOOOMMMPPPUUUYYY___eeeiiilllpppssstttsssqqqoooeeeeeefffgggiiikkkmmmooommmmmmmmmmmmnnnoooppppppoooqqqssstttsssssstttuuuwwwwwwxxxxxxyyyzzz{{{{{{xxxzzz~~~vvvkkkccc^^^ZZZYYY[[[aaaiiiooosssyyy}}}yyy}}}yyysssiii___XXXQQQLLLIIIFFFFFFHHHPPP[[[gggqqqvvvvvvlll___UUUNNNHHH@@@:::<<<;;;;;;>>>??????DDDJJJQQQ[[[gggrrr{{{|||uuuddd___\\\```gggiiiddd]]]LLLEEE>>>;;;;;;===CCCKKKQQQWWWZZZSSSFFF>>>>>>CCCCCCHHHNNNSSSUUURRRMMMJJJHHHMMMRRRTTTSSSTTTXXX\\\^^^[[[VVVPPPKKKHHHFFFFFFAAAAAABBBCCCDDDEEEFFFFFF<<<<<<;;;:::::::::;;;<<>>@@@BBBEEEGGGKKKPPPSSSWWW^^^lll~~~|||cccOOOIIIEEEFFFIIINNNWWW```tttvvveee^^^WWWVVVVVVYYYaaaiiiooosssyyy~~~MMMLLLJJJHHHEEECCCAAA@@@@@@>>>===<<<;;;:::777444333333333333333333333333//////000000111111222222//////.........000222333222222111000///...------,,,,,,------......//////------------------------111111111222333444666777555333111///000333666888<<<=========>>>>>>>>>>>><<<===???AAACCCEEEGGGGGGGGGCCC???;;;999999888888===>>>???>>><<<;;;;;;===<<<<<<===>>>???AAABBBCCCFFFGGGJJJLLLNNNQQQVVVYYYXXXXXXYYY[[[\\\^^^```aaafffhhhkkkmmmmmmkkkiiigggbbbcccgggkkkmmmlllhhhdddZZZXXXTTTSSSUUU[[[bbbfffkkkkkkmmmqqqtttsssnnnjjjeeecccccceeehhhjjjkkkjjjooonnnlllllllllnnnpppqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttvvvyyy{{{}}}~~~~~~xxx{{{{{{tttrrrrrrooosss{{{}}}rrrhhh^^^TTTNNNHHHEEEFFFOOOZZZeeesss}}}yyyqqqeeeVVVIII@@@===;;;999888777888:::===???GGGQQQZZZ```hhhppprrroooiiifffcccgggrrrwwwooobbbUUUJJJ???;;;<<<>>>CCCGGGTTT^^^eeebbbYYYPPPGGG@@@EEEIIIPPPWWWZZZWWWPPPKKKOOOPPPSSSVVVXXXXXXXXXXXXbbb___YYYSSSNNNJJJHHHGGGGGGEEEBBBAAABBBBBBBBBAAA<<<;;;::::::::::::;;;<<<>>>???EEENNNYYYggg|||yyygggVVVKKKGGGFFFDDDJJJTTT```nnn{{{|||vvvooommmooorrrwww{{{iiiQQQHHH@@@>>>===:::999:::>>>@@@CCCEEEHHHLLLQQQUUU\\\```jjjzzzgggUUUKKKFFFHHHJJJKKKRRR\\\sssvvvfff___YYYXXXYYY[[[bbbjjjooowww}}}}}}~~~MMMLLLJJJHHHEEECCCAAA@@@>>>===;;;;;;:::999666444333333333222222222111111000000000000000111111111///////////////000000111111111000000///.........111111000000000000000000------------------------000111111222333555666777666444111000000222555777<<<<<<======>>>??????@@@>>>>>>???AAABBBDDDEEEFFFEEEBBB>>><<<::::::::::::===>>>???>>><<<;;;<<<=========>>>>>>@@@AAACCCCCCGGGHHHKKKLLLNNNQQQUUUXXXWWWWWWXXXZZZ\\\___aaabbbaaadddgggjjjkkkjjjhhhgggcccdddgggjjjllljjjeeeaaaWWWUUUSSSSSSWWW]]]dddhhhkkklllnnnrrrtttsssnnniiicccbbbaaacccfffhhhiiiiiilllllljjjjjjjjjkkkmmmnnnoooppppppqqqqqqqqqqqqqqqoooppprrruuuwwwxxxyyyzzz|||~~~uuuhhh\\\SSSMMMIIIIIIPPPZZZfffuuuqqq___NNNCCC>>>999888777777777999;;;<<>>AAAEEESSS]]]eeeeee^^^WWWMMMFFFFFFJJJOOOUUUXXXUUUPPPKKKNNNQQQUUUXXXZZZ[[[ZZZYYY```]]]XXXSSSMMMJJJGGGFFFFFFDDDBBBBBBCCCDDDCCCCCC;;;:::999888999:::<<<===>>>???DDDMMMWWWfff{{{xxxfffVVVKKKGGGGGGFFFLLLVVVcccppp~~~}}}tttnnnlllnnnrrruuuzzz~~~fffLLLDDD=========;;;:::;;;>>>@@@CCCFFFIIINNNSSSWWW\\\aaakkk{{{pppYYYNNNGGGHHHJJJKKKSSS]]]pppssseee^^^YYYXXXYYY[[[bbbiiimmmuuu{{{|||}}}NNNMMMKKKHHHEEECCCAAA@@@<<<;;;:::999:::999666444444444333222222111000000111111111111000000000000000000000000000//////...////////////////////////333222222111111000//////------------------------000000111333444555777777777555222000000222444666;;;<<<===>>>???@@@AAABBB@@@@@@@@@@@@AAABBBBBBCCCCCCAAA???<<<;;;;;;<<<<<<===>>>@@@???===<<<===>>>????????????@@@BBBCCCCCCHHHJJJLLLMMMNNNPPPTTTVVVUUUVVVWWWYYY\\\___aaaccc```cccgggjjjllllllkkkjjjeeefffgggiiiiiifff```\\\RRRRRRRRRTTTYYY___dddhhhkkkmmmppptttuuurrrmmmhhhaaa```___aaadddfffhhhhhhjjjiiihhhhhhhhhiiijjjkkkkkkllloooqqqrrrrrrqqqpppnnnnnnppprrrtttvvvwwwxxx}}}uuufff\\\UUUOOOLLLQQQ[[[gggwww{{{fffSSSEEE>>>888888777777777888888999<<>>===@@@CCCOOOYYYdddgggeee```VVVNNNKKKMMMQQQUUUWWWUUUPPPMMMMMMQQQVVV[[[]]]]]]\\\[[[]]][[[WWWRRRLLLHHHEEECCC???>>><<<===???@@@@@@???<<<:::888777888:::===>>>===>>>CCCKKKUUUcccxxxsssbbbTTTKKKHHHHHHHHHOOOZZZffftttqqqlllkkknnnqqqtttzzzzzzbbbKKKEEE@@@AAACCCAAA@@@AAA>>>@@@DDDGGGKKKPPPVVVZZZ]]]bbblll{{{___RRRHHHHHHIIIKKKSSS]]]lllyyyqqqddd^^^YYYXXXYYYZZZ```gggkkkssszzz{{{{{{OOOMMMKKKHHHEEECCCAAA???<<<;;;::::::::::::888666666555444333222111000000222222111111000000//////000111111111111///---,,,........./////////000000000000000000////////////........................///000222333555666777777999777333111000111333555:::;;;<<<>>>@@@AAACCCCCCBBBBBB@@@@@@???@@@@@@AAABBBAAA???===:::999:::;;;===???AAA@@@???>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDJJJLLLMMMNNNOOOPPPRRRTTTTTTUUUVVVYYY\\\___aaaccc___aaaeeeiiijjjjjjhhhgggggggggggggggeeeaaa[[[WWWPPPQQQRRRUUUYYY^^^bbbeeejjjmmmqqqtttuuurrrmmmiiibbbaaa___```cccfffhhhhhhiiiiiihhhggghhhhhhiiijjjhhhjjjnnnqqqssssssrrrqqqppppppqqqssstttvvvxxxyyyzzz|||qqqfffZZZSSSNNNQQQZZZhhhyyy|||gggRRRDDD===888888888888888888777777:::>>>AAAFFFOOO]]]lllvvvxxx{{{}}}~~~~~~xxxcccVVVIIIBBB???>>>@@@CCCJJJTTT```gggjjjhhh___VVVSSSTTTUUUWWWXXXVVVRRROOOLLLOOOUUU[[[^^^^^^\\\ZZZ[[[YYYUUUOOOJJJDDDAAA???;;;:::999:::===>>>>>>>>>???===:::888888:::<<<>>>======AAAHHHQQQ___ttt}}}uuuhhhZZZOOOIIIHHHHHHIIIPPP\\\iiivvv|||nnnkkkkkknnnrrruuu{{{www___KKKEEEAAADDDEEECCCBBBBBB>>>AAAEEEIIIMMMRRRXXX\\\___dddnnnzzzdddUUUHHHFFFGGGIIIQQQ[[[fffssssssddd^^^YYYXXXXXXYYY^^^dddiiirrryyyzzz{{{~~~OOONNNLLLIIIFFFCCC@@@???===<<<;;;;;;<<<;;;999777777666555444333222111000222222111111000000//////000111111111000///---,,,------......//////000000---......///000111111222........................///000222444666777888888:::777444111000111333555999:::;;;===???AAACCCCCCCCCAAA@@@>>>>>>>>>???@@@BBBBBBAAA===999666777888===???AAABBBAAA??????????????????@@@AAABBBCCCDDDJJJLLLOOOOOOOOOPPPRRRSSSSSSTTTVVVXXX[[[^^^aaabbb]]]___cccfffgggfffdddbbbgggfffeeedddbbb^^^XXXSSSQQQQQQRRRTTTWWW[[[^^^```gggkkkpppssssssqqqmmmkkkgggdddbbbbbbeeegggiiiiiijjjjjjjjjiiiiiiiiijjjjjjhhhjjjnnnqqqssstttsssrrrrrrrrrrrrsssuuuwwwyyyzzzxxxzzz{{{ppp___VVVOOOQQQYYYgggzzz}}}fffPPPBBB<<<999999999999999888888888;;;<<<===AAAHHHUUUgggttt{{{zzzdddXXXKKKDDDBBBAAACCCGGGGGGPPP[[[dddkkknnnggg]]]ZZZYYYXXXXXXXXXUUUQQQNNNJJJNNNTTTYYY\\\\\\[[[YYYYYYVVVQQQKKKEEE@@@<<<:::<<<<<<<<<>>>AAABBBBBBAAAAAA@@@===:::999:::;;;======<<>>???AAA>>><<<===???AAAEEEIIINNNSSSZZZ^^^aaagggooowwwhhhWWWHHHDDDEEEFFFNNNXXX```lll}}}xxxfff___YYYWWWVVVVVV[[[aaagggpppxxxzzz|||PPPOOOLLLIIIFFFCCC@@@???>>>===<<<<<<<<<;;;999666555555444444333222111111111111111111000000000000111111111111000///---------------....../////////---...///000222333444444...........................000222555777888888888:::888444222111222444666999999;;;<<<>>>@@@AAABBBAAA@@@>>>======>>>@@@AAABBBCCCCCC???999666666888===@@@BBBCCCBBBAAA@@@@@@>>>>>>>>>???AAABBBDDDEEEJJJMMMOOOPPPPPPPPPRRRSSSSSSTTTUUUWWWZZZ]]]___aaabbbdddgggjjjkkkjjjhhhffffffdddcccbbb___[[[UUUQQQQQQQQQQQQRRRTTTWWWZZZ\\\cccgggmmmqqqqqqppppppooollliiifffeeefffiiijjjjjjlllllllllkkkkkkkkkkkkjjjhhhjjjmmmppprrrssssssssssssrrrrrrssstttvvvxxxzzzwwwzzzyyyddd[[[RRRRRRXXXeeewww|||dddOOOBBB===999999888888888999999:::;;;:::;;;???DDDOOOaaaqqq{{{~~~}}}wwwbbbVVVKKKFFFEEEFFFIIIMMMJJJPPPXXXbbbmmmsssoooggg```^^^\\\ZZZXXXTTTOOOLLLJJJNNNSSSWWWZZZZZZYYYXXXUUUQQQLLLEEE@@@<<<:::999:::::::::===@@@AAA@@@???@@@???===<<<;;;:::;;;;;;<<<;;;===CCCJJJWWWlll}}}yyysss```ZZZQQQJJJGGGFFFFFFFFFIIIQQQ]]]kkkyyyzzzooommmnnnrrrvvv|||ttt[[[JJJCCC>>>???@@@>>><<<===???BBBFFFJJJNNNTTTZZZ^^^ccchhhnnnuuu{{{lllYYYHHHDDDDDDEEEKKKTTT[[[gggwww|||iiiaaaYYYUUUSSSSSSXXX___dddmmmvvvzzz|||QQQOOOMMMJJJFFFCCC@@@??????===<<<;;;;;;999777444222222222111111111000000000000000000000111111111111111000//////...//////---...........................///000111111222222........................---///222555777888888888999777444222111222555777888999:::<<<===???@@@@@@???>>>===<<<===???AAACCCBBBDDDEEEAAA;;;888999<<<===@@@CCCDDDCCCBBBAAAAAA;;;<<<===>>>@@@BBBDDDEEEJJJLLLOOOQQQQQQQQQRRRSSSTTTUUUVVVWWWYYY\\\^^^___dddfffjjjnnnoooooommmlllcccbbbaaa___]]]ZZZUUUQQQPPPOOONNNOOOQQQUUUYYY[[[___dddjjjmmmoooppprrrtttppplllhhhfffgggiiijjjjjjmmmmmmmmmmmmllllllkkkjjjhhhjjjlllnnnpppqqqrrrrrrtttssssssssstttwwwyyy{{{vvvyyy~~~~~~lllbbbWWWUUUYYYcccsssvvv___KKKAAA???888777666666666888:::;;;999777999>>>BBBJJJ\\\nnnxxxzzzzzzzzz}}}~~~yyyqqq___TTTIIIFFFHHHJJJOOOTTTQQQTTTYYYbbboooyyyxxxqqqhhhfffccc```]]]WWWPPPLLLLLLOOOSSSVVVXXXYYYXXXWWWNNNKKKEEE???<<<:::;;;<<<777777888:::===>>>===;;;::::::;;;;;;;;;;;;;;;:::<<<;;;<<>>===;;;::::::888555333000000000000//////////////////000000111111222222222111///.........000000........................------------............////////////////////////---///222666888999999888999777444222111333666777888999:::;;;<<<>>>>>>???>>>===;;;;;;<<>>;;;===???===@@@DDDEEEDDDBBBBBBAAA::::::;;;===@@@BBBEEEFFFIIILLLOOOQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^aaaeeeiiillllllkkkjjjbbb```___^^^\\\YYYUUUQQQNNNMMMLLLMMMPPPTTTYYY\\\]]]bbbgggkkkmmmooossswwwrrrnnnjjjgggggghhhiiiiiimmmmmmmmmmmmmmmlllkkkjjjhhhiiijjjlllnnnoooqqqqqqvvvvvvuuuuuuvvvyyy{{{}}}tttwww|||rrrggg\\\WWWYYYbbbppp}}}~~~mmmXXXGGGAAAAAA777666444333444777:::<<<666555777===AAAHHHZZZlllwwwwwwvvvvvvzzz|||vvvmmm\\\RRRHHHGGGIIIMMMSSSXXXWWWXXX[[[cccrrr~~~~~~xxxooommmjjjgggbbb[[[TTTOOOOOOPPPSSSVVVXXXXXXXXXXXXIIIFFF@@@<<<999:::===???999999:::<<>><<<555666888:::;;;;;;;;;:::<<<:::;;;@@@FFFSSSgggyyynnnaaaXXXSSSMMMJJJIIIHHHFFFDDDKKKSSS```ooo}}}}}}sssqqqsssvvvzzz~~~pppWWWIIIAAA;;;<<<>>>>>>???BBBAAACCCGGGJJJNNNSSSXXX\\\cccgggmmmrrrxxxrrr^^^LLLGGGGGGGGGJJJQQQVVVaaaqqqzzzpppeeeYYYRRRNNNNNNTTT\\\\\\gggqqqvvvzzzNNNNNNLLLJJJHHHEEEBBB@@@BBBAAA???<<<:::777555444777666666555333222111111111111111222333333333444333111///......///111333222111000......//////000///...---...000222222222//////////////////......///111444888:::::::::::::::999888555333333666888;;;;;;;;;<<<>>>@@@BBBDDDBBB@@@>>><<<===???BBBEEEFFFIIIKKKJJJFFFAAA>>><<<>>>AAAEEEIIIJJJIIIFFFDDD?????????@@@AAADDDFFFGGGGGGHHHJJJMMMPPPRRRUUUVVVVVVWWWXXXZZZ\\\]]]^^^___cccgggiiihhhkkkooopppnnnhhheeebbb___\\\YYYUUUSSSNNNNNNOOOPPPSSSVVVXXXZZZaaa___aaagggpppvvvwwwuuuvvvsssnnniiifffffffffgggnnnmmmmmmmmmmmmlllllllllqqqpppooonnnnnnoooppppppuuuuuuvvvvvvwwwwwwwwwwwwxxxyyy|||vvvmmmaaaYYYZZZbbbkkkqqqzzzzzztttdddOOOAAA<<<>>>;;;:::888666666666666777888999:::;;;@@@MMM___lll|||zzzwwwvvvzzz~~~yyyqqqcccWWWMMMLLLRRRXXX```fffeeeaaa___eeeqqq|||xxxwwwuuuooohhh___WWWSSSPPPQQQSSSSSSRRRPPPNNNMMMFFFBBB>>>;;;:::;;;;;;;;;???????????????>>>===============<<<<<<;;;;;;;;;<<<<<>><<<:::777555555666666555444333222111111000000000000111111111111111000///......///000111111000///........./////////...,,,---...//////...........................000111444666999::::::::::::999777555333333666888;;;;;;;;;<<<>>>AAACCCEEEDDDBBB@@@??????AAADDDFFFGGGIIIKKKJJJFFFAAA===<<<>>>AAAEEEHHHIIIHHHFFFDDD?????????@@@AAACCCEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSUUUVVVXXXZZZ\\\\\\bbbfffhhhiiikkkpppqqqooojjjgggbbb^^^[[[WWWSSSQQQNNNNNNOOOPPPRRRUUUWWWYYY\\\\\\___fffooouuuvvvtttqqqoookkkhhhggghhhjjjkkkmmmmmmmmmmmmmmmmmmnnnnnnpppppppppnnnmmmnnnpppqqqsssssstttuuuwwwyyyzzz{{{zzz{{{|||zzzqqqfff^^^\\\aaagggkkknnnnnnhhh[[[KKK???<<<===:::999888666666666666777:::;;;;;;<<>>>>>??????>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<@@@CCCMMM___pppzzzooodddYYYQQQLLLFFFFFFHHHPPPWWWcccrrr{{{wwwsssvvvxxx{{{nnnXXXJJJCCC???@@@@@@???@@@CCCEEEHHHLLLQQQUUUZZZ^^^aaaccckkkssswwwyyy|||{{{zzzdddOOOHHHGGGEEEFFFKKKPPP[[[lll{{{vvvlllaaa[[[WWWVVVZZZ___ccciiiqqqxxx|||OOOMMMJJJGGGDDDBBBAAAAAAAAA@@@>>><<<:::888666555555555444333222111111000//////////////////..............................000///......------......111///------......---,,,------------------......111111333555777999:::;;;999999777444222222555888::::::;;;===???BBBDDDEEEFFFDDDBBBAAAAAACCCFFFGGGHHHJJJKKKIIIEEE@@@===;;;>>>@@@CCCFFFGGGFFFDDDCCC????????????@@@AAACCCCCCHHHHHHJJJKKKMMMOOOPPPPPPQQQQQQRRRTTTVVVXXX[[[\\\___dddggghhhkkkqqqsssqqqlllhhhbbb]]]YYYUUURRROOOOOONNNNNNOOOPPPRRRTTTUUUUUUWWW[[[ccclllrrrrrrppphhhgggeeedddeeegggjjjlllllllllmmmmmmnnnnnnoooooonnnpppqqqooommmlllooosssqqqqqqrrrtttvvvzzz}}}|||||||||~~~~~~zzzxxxzzz~~~~~~vvvkkkbbb]]]]]]^^^___^^^\\\WWWOOOFFF???;;;;;;:::999777666555666666777::::::;;;===FFFVVViiiwww|||zzzvvvsssxxx}}}|||wwwhhh\\\QQQPPPVVV^^^iiirrruuuqqqnnnooouuuzzz}}}~~~|||{{{zzzuuummmddd[[[UUURRRRRRRRRPPPMMMJJJGGGEEE>>>===<<<<<<>>>??????>>>==================<<<;;;;;;;;;;;;;;;::::::::::::999999<<>><<<:::888777666444444333222222111000000000000000//////......---...//////000000//////...///.........------------000///------/////////...,,,,,,,,,---------------111111222333555888:::;;;888888666333111222444777999:::;;;===@@@BBBDDDEEEEEEDDDBBBBBBBBBDDDFFFHHHIIIKKKKKKIIIDDD@@@<<<;;;>>>???AAACCCDDDDDDCCCBBB????????????@@@AAAAAABBBGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQRRRTTTVVVYYY\\\]]]\\\aaadddfffkkkqqqsssrrrlllhhhbbb]]]ZZZWWWTTTQQQNNNNNNMMMMMMMMMNNNPPPQQQPPPRRRXXX___gggjjjjjjhhh```_________```cccfffhhhiiijjjjjjlllmmmnnnoooooommmooopppooolllkkkooosssqqqqqqrrrsssvvvyyy}}}{{{||||||}}}vvvoookkknnnttt}}}yyynnnccc\\\XXXTTTSSSRRRPPPLLLHHHDDD@@@<<<999999888777666555555666777555777<<>>===<<<===??????>>>===;;;<<<<<<===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;===@@@CCCKKK\\\lll|||lllaaaVVVOOOJJJGGGHHHLLLRRR\\\jjjxxxuuuqqq~~~uuurrrvvvxxx~~~}}}gggSSSGGGAAA>>>???AAA@@@BBBFFFFFFKKKRRRWWWZZZ^^^cccggghhhnnntttwww{{{zzz~~~qqqVVVJJJFFFBBBAAAEEELLLVVVfffvvv{{{mmm]]]UUUQQQPPPTTTYYY^^^dddlllsssxxxzzz|||~~~OOOMMMIIIEEECCCAAAAAAAAA???>>>===<<<:::999888777333333333222222111111111111111111000000////////////000000111111000000///...............------,,,---+++***+++---/////////,,,,,,,,,---------......000000111333555777999:::888777666333111111444666888999;;;===???AAACCCCCCBBBBBBAAAAAABBBDDDFFFHHHKKKLLLLLLIIIDDD???<<<;;;>>>???@@@AAAAAAAAAAAAAAA>>>??????@@@AAAAAAAAAAAABBBDDDFFFIIILLLOOORRRSSSRRRRRRRRRSSSUUUXXX[[[]]]YYY^^^bbbdddiiipppsssrrrllliiiddd```]]][[[XXXVVVNNNMMMLLLKKKJJJKKKKKKLLLMMMOOOUUU[[[```bbbbbb```___^^^^^^^^^___aaaccceeegggggghhhiiikkklllmmmmmmkkkmmmnnnmmmkkkkkknnnqqqrrrrrrrrrsssuuuwwwyyy{{{xxxyyy{{{|||~~~}}}rrrkkkhhhgggkkksssyyynnnccc[[[TTTOOOLLLLLLKKKIIIHHHGGGCCC>>>:::888777666555555555666777333888@@@LLLYYYhhhuuu}}}yyywwwqqqkkkkkkooooookkkeee[[[RRRRRRWWWaaaooo{{{~~~wwwrrrpppssszzz}}}~~~~~~zzzrrrggg\\\UUUNNNMMMKKKIIIFFFCCCAAA@@@@@@>>>======>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;>>>AAACCCJJJZZZiii~~~uuubbbXXXOOOJJJHHHFFFHHHLLLTTT^^^nnn{{{wwwsss~~~tttrrruuuyyyyyybbbOOOFFF@@@===???AAAAAACCCGGGHHHNNNUUUZZZ]]]```eeeiiikkkoootttwww}}}{{{|||tttWWWJJJFFFCCCBBBFFFIIITTTcccrrryyyiiiXXXOOOKKKKKKNNNRRRXXX^^^gggpppvvvyyy|||~~~OOOMMMJJJGGGDDDBBBAAAAAA>>>======;;;:::999888888444333333333222222222222222222111111111111111000111111111111111111111111...////////////...------***(((((()))+++---...---,,,,,,,,,---......////////////111333555777888999777777555222000000333666888999;;;===???@@@@@@@@@?????????@@@BBBEEEGGGIIILLLMMMLLLHHHCCC>>>;;;:::>>>>>>>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBB???@@@CCCFFFJJJMMMPPPRRRRRRRRRQQQRRRSSSVVVYYY[[[XXX]]]bbbdddiiipppsssrrrnnnlllhhheeeccc```\\\ZZZPPPOOOMMMKKKJJJIIIIIIJJJKKKNNNSSSWWW[[[]]]]]]]]]aaaaaaaaaaaaaaacccdddeeeffffffggghhhiiijjjkkkkkkkkkjjjjjjiiijjjlllmmmnnnpppqqqrrrssstttuuuvvvvvvtttvvvyyy{{{}}}tttkkkhhhiiikkkssszzz|||tttiii^^^VVVPPPLLLJJJHHHIIIKKKLLLKKKGGG@@@<<<888777666555555555666777555;;;EEESSSaaammmvvv{{{wwwvvvpppiiihhhjjjjjjgggaaaYYYRRRRRRXXXbbbppp}}}|||uuuooopppvvv{{{|||~~~~~~{{{rrrggg[[[SSSHHHHHHGGGEEEDDDBBBAAAAAABBB@@@>>>=========;;;::::::;;;<<<<<<===<<<<<<<<<::::::::::::;;;;;;;;;;;;::::::===???AAAGGGWWWfff}}}|||qqqYYYQQQJJJHHHGGGFFFIIIMMMUUUaaaqqq~~~|||xxxqqqooossswwwuuu^^^MMMEEE???<<>>============???AAACCCGGGIIIKKKMMMMMMLLLHHHBBB>>>;;;:::>>>======<<<<<<===>>>???===>>>@@@BBBCCCDDDDDDCCCAAABBBDDDHHHKKKNNNPPPRRRVVVUUUSSSSSSTTTVVVYYY[[[ZZZ___ccceeekkkrrruuutttsssqqqnnnllliiiddd___[[[TTTRRRPPPMMMKKKJJJJJJJJJJJJMMMQQQVVVYYY[[[]]]___bbbbbbbbbbbbcccdddfffgggfffgggggghhhiiijjjjjjkkkkkkhhheeefffjjjmmmllljjjmmmnnnqqqssstttuuuttttttpppssswwwzzz|||~~~~~~sssmmmnnnrrruuu|||{{{zzzqqqiii]]]SSSLLLHHHGGGFFFBBBGGGMMMPPPOOOIIIBBB>>>777666555444444555666777999===FFFRRR^^^iiipppsssqqqqqqlllfffdddfffeeebbb^^^WWWRRRTTTYYYcccqqq~~~{{{sssoooppptttvvvwwwxxxuuummm```TTTLLLCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@===;;;<<<<<<<<<<<<;;;;;;<<<===============::::::;;;;;;;;;<<<<<<<<<;;;;;;>>>@@@AAAGGGVVVeee{{{ssshhhUUUNNNIIIIIIIIIHHHIIIMMMVVVcccttt{{{mmmlllooottt~~~qqqZZZJJJDDD>>><<>>===<<<;;;;;;<<<>>>???===>>>@@@CCCDDDEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRSSSZZZYYYWWWVVVWWWYYY\\\]]]\\\aaaeeeggglllsssvvvuuuvvvuuusssppplllfff___ZZZWWWUUURRROOOMMMKKKKKKKKKJJJMMMQQQUUUYYY\\\```bbb`````````aaacccdddffffffhhhhhhhhhiiijjjjjjkkkkkklllfffbbbdddjjjnnnlllhhhjjjlllpppsssuuuuuutttsssnnnrrrvvvyyy{{{|||~~~vvvsssuuuzzz~~~~~~xxxtttssssssggg___SSSHHHBBBAAAAAAAAA>>>EEENNNRRRPPPJJJCCC???777666555444444555666777:::===CCCLLLWWWaaagggjjjjjjjjjgggbbb```bbbaaa___\\\WWWSSSUUUZZZdddrrrwwwnnnlllmmmnnnpppqqqnnnfffYYYLLLDDD?????????@@@AAACCCDDDEEECCC@@@<<<:::;;;===>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;;;;<<<<<<============>>>@@@CCCDDDIIIXXXfffyyyxxxjjj^^^UUUOOOJJJKKKKKKIIIJJJMMMVVVddduuuwwwjjjiiimmmqqq|||nnnWWWIIICCC>>>;;;>>>BBBCCCFFFJJJKKKSSS\\\___^^^^^^ccchhhhhhlllsss|||yyyttt}}}ZZZJJJFFFDDDCCCFFFFFFNNN\\\iiivvvvvvfffUUUMMMLLLKKKKKKLLLSSSYYYbbbkkkppptttvvvxxxvvvwwwzzz}}}NNNLLLIIIFFFDDDBBBBBBBBBEEEAAA<<<:::::::::888666777666555444444333444444222111000/////////000111555333000---,,,---...///***+++,,,---............////////////////////////000...------///000000///***+++...000333555666777555333111000000111000000;;;999888999<<<===:::888999???BBBCCCIIIRRRTTTPPPSSSTTTSSSMMMDDD===:::999???===<<<:::::::::<<<===???@@@AAAAAA@@@@@@BBBDDDGGGHHHJJJJJJKKKNNNQQQTTTWWWXXXXXXXXXYYYYYYZZZZZZ\\\___eeejjjpppsssuuuvvvttttttrrrpppkkkeee___[[[YYYWWWRRRNNNKKKJJJJJJJJJLLLNNNRRRVVVZZZ^^^```aaahhhgggffffffeeeeeeeeeeeeggghhhjjjkkkllllllkkkkkkhhhggggggggghhhiiiiiijjjqqqqqqqqqrrrrrrsssssstttrrrssstttvvvxxxzzz{{{|||||||||~~~~~~|||{{{{{{vvvpppnnnooonnnjjj```VVVJJJBBB@@@AAA@@@???BBBGGGNNNRRRRRRLLLDDD>>>;;;:::999777555555777999;;;>>>AAADDDHHHOOOXXX___gggbbb\\\WWWVVVVVVWWWXXXTTTSSSTTTXXXaaammmyyyxxxqqqkkkeeekkkmmmmmmdddUUUHHHBBBBBB===>>>@@@CCCEEEFFFGGGGGGKKKFFFAAA>>>??????>>>===;;;<<<===============<<<:::::::::;;;<<<>>>@@@AAA@@@>>>>>>@@@BBBHHHVVVdddzzzxxxhhh\\\RRRNNNKKKKKKIIIGGGKKKQQQUUUdddvvvxxxdddccckkkrrrzzzjjjTTTIII@@@AAAAAAAAAAAACCCFFFIIINNNRRRWWW[[[^^^aaadddfffkkknnnsss}}}ppp}}}___KKKFFFEEEEEEFFFFFFLLLWWWcccrrrtttfffWWWNNNJJJHHHJJJNNNUUUYYYaaahhhooosssuuuuuuwwwwwwxxxzzz}}}NNNLLLIIIFFFDDDBBBBBBBBBBBB???;;;::::::999666444666555444333333222222222666555444333333444555666444333000...------...///***+++---///111222222333///////////////////////////...------///000000///---...000333555777999999777555333222222222222222777666666888;;;;;;999666666<<>>>>>???>>><<<:::::::::;;;<<<===???@@@@@@???@@@BBBDDDFFFGGGIIIJJJKKKMMMQQQTTTWWWWWWXXXXXXYYYYYYZZZZZZ\\\___dddjjjooosssuuuvvvwwwtttpppkkkfffbbb___]]][[[XXXTTTOOOLLLKKKKKKKKKKKKNNNQQQVVVZZZ^^^```bbbfffeeeddddddcccccccccdddeeefffhhhiiijjjkkkjjjjjjiiiiiihhhhhhiiijjjjjjkkklllmmmmmmnnnooooooooopppssssssuuuvvvxxxzzz{{{||||||}}}ppppppnnnkkklllmmmjjjdddXXXOOOEEE>>>>>>@@@@@@@@@@@@EEEMMMTTTUUUOOOFFF@@@999888777555444444666777666999<<>>>>><<<===???AAACCCDDDEEEFFFIIIEEEAAA?????????>>>=====================<<<<<<:::;;;<<<===>>>???@@@@@@???>>>>>>@@@BBBHHHVVVccczzz~~~rrreee]]]XXXRRRMMMJJJGGGFFFKKKSSSZZZiii{{{vvvddddddlllsss{{{hhhSSSHHHAAAAAABBBBBBBBBDDDGGGJJJPPPSSSXXX\\\___bbbeeeggglllnnnrrr{{{tttfffPPPIIIGGGFFFFFFGGGMMMVVVbbbppp{{{lll\\\RRRMMMKKKMMMQQQRRRWWW^^^fffmmmrrrtttuuuxxxxxxyyyzzz}}}NNNLLLJJJGGGDDDCCCBBBBBBAAA???===<<<;;;:::777444555444333222111111111111222222111111111111222222222222111000///......---///////////////...------///////////////////////////...---...///000000///...///111444666888999:::777666444333222222333333888888:::===??????===:::666<<>>===;;;::::::;;;<<<<<<===>>>???>>>???BBBDDDEEEGGGIIIJJJLLLNNNQQQTTTVVVVVVWWWXXXYYYYYYZZZYYY\\\___dddjjjooosssvvvwwwyyyuuunnngggbbb___^^^^^^\\\YYYUUUPPPMMMLLLLLLMMMLLLNNNQQQVVV[[[^^^aaabbbdddcccbbbbbbaaaaaabbbbbbdddeeefffhhhiiiiiijjjjjjkkkkkkjjjjjjjjjkkkllllllmmmnnnoooppppppqqqqqqqqqqqqqqqssstttvvvwwwxxxyyy{{{}}}}}}rrrllljjjlllvvv~~~yyydddfffhhhiiimmmnnnfff]]]NNNGGG???:::;;;>>>??????>>>DDDNNNWWWZZZUUUKKKCCC:::999777666555555555666333666999:::===BBBKKKQQQWWWTTTOOOMMMMMMPPPUUUXXX\\\[[[\\\```gggpppyyy~~~zzztttlllfffccc\\\RRRGGG???;;;:::;;;;;;<<<===???@@@BBBCCCCCCGGGEEEAAA?????????>>>===>>>>>>>>>======<<<<<<;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>@@@AAAGGGUUUbbbzzzzzznnnfffccc]]]UUUNNNJJJFFFFFFLLLTTT^^^mmm~~~tttdddeeennnuuu~~~~~~eeeQQQGGGAAABBBCCCCCCCCCFFFJJJMMMRRRVVV[[[___aaadddgggiiilllmmmqqqyyyzzzoooWWWLLLHHHFFFFFFIIINNNWWWbbbooo~~~sssaaaUUUOOOLLLNNNQQQOOOSSS[[[ccckkkppptttuuuxxxyyyzzz{{{~~~NNNMMMJJJGGGDDDCCCBBBBBBAAAAAAAAA@@@???<<<999777555444333222222111111111------------.........///000111111111000///---,,,//////000000//////...---////////////////////////...------...000111000///---...000333555666777888444444333111000000111222777999===@@@BBBBBB@@@>>>===@@@DDDGGGLLLSSSXXX\\\^^^]]]ZZZQQQHHHAAA>>>??????>>>===<<<;;;;;;;;;<<<<<<===?????????@@@BBBEEEEEEGGGJJJLLLMMMOOORRRUUUUUUVVVWWWYYYZZZZZZZZZYYY\\\___dddiiiooosssvvvxxxyyyuuunnnfffaaa^^^\\\\\\[[[XXXUUUQQQNNNNNNNNNOOONNNPPPTTTXXX]]]```cccddddddcccbbbbbbaaaaaaaaaaaacccdddeeeggghhhjjjjjjkkklllllllllkkkkkklllmmmmmmnnnoooppprrrssssssssssssoooooopppqqqrrrssstttuuuxxxzzz}}}~~~{{{lllaaa\\\ZZZZZZbbbooo|||}}}sssmmmbbbfffjjjnnnrrrpppdddWWWHHHCCC<<<999999<<<>>>>>>===DDDOOOYYY^^^ZZZPPPHHH>>><<<:::888888777777666444666999:::<<>>:::::::::999;;;;;;<<<===>>>???@@@AAAEEEDDDBBBAAA@@@@@@???>>>@@@???>>>======<<<<<<;;;<<<===???AAABBBAAA???>>>>>>===>>>@@@AAAFFFTTTaaawwwyyypppjjjiiiZZZTTTNNNJJJGGGGGGLLLTTT```nnn~~~tttfffhhhqqqwww|||cccPPPGGGBBBCCCDDDDDDFFFHHHMMMPPPVVVYYY^^^aaadddfffhhhjjjkkkmmmpppwwwxxx^^^PPPJJJHHHGGGMMMQQQYYYcccppp~~~wwwdddWWWOOOJJJKKKNNNMMMQQQXXX```iiipppuuuwwwyyyzzz{{{}}}OOOMMMJJJGGGEEECCCCCCCCC@@@AAAAAA@@@>>><<<:::888666555444333222222222222///000000111111222222222///000111222111///---,,,+++,,,...000222333444444////////////////////////---,,,---...111111000///---...000333555666777777444444444222000///111333333777;;;>>>??????======EEEEEEFFFHHHIIIKKKQQQVVV[[[\\\[[[UUUKKKBBB===;;;>>>>>>======<<<<<<<<<<<<===???@@@@@@@@@AAACCCEEEEEEHHHKKKMMMOOOQQQTTTVVVTTTVVVXXXZZZ[[[[[[[[[ZZZ\\\___ccciiinnnssswwwyyyxxxuuupppjjjddd^^^[[[YYYXXXVVVSSSQQQOOOPPPQQQRRRSSSUUUXXX\\\aaadddfffhhhggggggeeedddcccbbbbbbbbbcccdddeeefffhhhjjjlllmmmmmmmmmlllkkkkkklllllllllkkklllnnnpppqqqqqqqqqpppppppppqqqqqqrrrsssttttttuuuxxx{{{|||~~~vvvkkkbbb^^^\\\WWWYYY```iiippp{{{tttjjjdddggglllrrruuuuuuooo```RRRGGGDDD>>>:::999:::<<<<<>>???@@@CCCDDDDDDCCCBBBAAA@@@@@@AAA@@@???===<<<<<<<<<<<<===>>>@@@BBBBBBAAA???>>>======>>>@@@AAAFFFRRR___ssszzzuuunnnfffcccSSSOOOLLLKKKJJJIIINNNTTTbbbpppuuuiiillltttzzzyyyaaaPPPIIIBBBDDDEEEFFFHHHKKKPPPTTTYYY\\\```dddfffgggjjjkkkjjjlllpppvvv~~~hhhWWWPPPNNNLLLPPPSSSZZZcccppp|||hhhZZZQQQKKKJJJMMMMMMPPPWWW___gggooouuuyyyzzz{{{|||~~~OOOMMMKKKHHHEEEDDDCCCCCC===>>>???===:::888888888666555444333333222222222000111222333333333333333///000111111111///...---.........---,,,+++***)))////////////////////////,,,,,,---///111222000//////000222444666777888888555777777555111111333666555999===???????????????GGGFFFFFFHHHGGGHHHNNNVVVYYY[[[[[[VVVMMMCCC===;;;<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@AAACCCDDDDDDGGGKKKNNNOOOQQQTTTVVVUUUVVVYYY\\\]]]]]]\\\[[[]]]___ccchhhnnnssswwwzzzxxxvvvrrrmmmggg```[[[XXXUUUTTTRRRQQQRRRTTTWWWYYYZZZ\\\___bbbfffiiikkkllllllkkkiiifffdddcccbbbbbbccccccdddfffhhhjjjmmmnnnllllllkkkjjjjjjjjjkkkkkklllmmmppprrrttttttsssrrrsssssssssttttttuuuuuuuuutttvvvyyyzzz{{{xxxrrrmmmjjj```\\\[[[```cccjjj{{{yyypppjjjgggooovvv|||{{{vvvlll\\\OOOHHHFFFAAA===;;;:::;;;<<>>===<<<<<<<<<>>>???@@@BBBDDDFFFFFFDDDCCCBBBBBBAAA@@@>>>===<<<======>>>??????@@@AAA@@@@@@>>>>>>===<<<===@@@AAAEEEQQQ]]]qqqvvvnnneee\\\WWWOOOLLLJJJLLLKKKKKKPPPVVVgggtttxxxnnnqqqwww{{{vvv___OOOJJJCCCDDDFFFHHHJJJNNNSSSWWW[[[^^^bbbeeeggghhhjjjlllkkkmmmppptttzzzrrr]]]UUUSSSQQQOOORRRXXX```mmm}}}oooaaaWWWOOOMMMNNNMMMPPPUUU\\\eeennnuuuxxx{{{|||~~~OOONNNKKKHHHEEEDDDCCCCCC===>>>>>>;;;888666777999555444333222111111111111...///000222222222222222000000000000000//////...000000...,,,)))%%%###!!!////////////////////////++++++---///222222000//////000111333555666777777555777888555111000333777999<<>>?????????@@@AAAAAA@@@??????@@@BBBBBBEEEIIILLLNNNPPPRRRTTTUUUWWWZZZ]]]___^^^]]]]]]]]]___bbbhhhmmmsssxxxzzz{{{yyytttooohhhaaa\\\ZZZSSSSSSRRRSSSVVVZZZ^^^```aaaccceeehhhkkkmmmnnnoooooonnnkkkhhheeecccbbbaaaaaaaaabbbdddfffiiilllnnnkkkjjjjjjiiihhhhhhiiiiiilllnnnqqqtttvvvuuuttttttsssssssssssssssssstttttttttvvvxxxxxxxxx{{{{{{pppfffaaadddeeefffqqq~~~tttpppqqqrrrxxxxxxkkk\\\QQQHHHFFFCCC???<<<:::;;;<<<===@@@HHHVVVdddllljjjfffVVVNNNCCC<<<;;;;;;;;;:::666888;;;<<<===BBBJJJPPPVVVaaaqqq|||uuuqqqjjjeeebbbcccfffiiilllqqqtttrrrnnnfffWWWJJJ===;;;999888:::<<<>>>???@@@???>>>======>>>@@@AAABBBEEEHHHIIIGGGDDDDDDDDD@@@???>>><<<<<<===???@@@@@@@@@??????>>>>>>>>>===<<<<<<===@@@AAAEEEPPP\\\rrrwwwkkk___WWWUUUQQQMMMJJJKKKKKKLLLRRRZZZiiivvv{{{rrruuuzzz|||sss[[[MMMJJJCCCEEEGGGIIILLLPPPUUUYYY\\\___cccfffggghhhjjjlllmmmnnnppprrruuuzzzwww^^^UUUQQQOOOJJJMMMRRR[[[hhhxxxsssfff[[[RRRNNNNNNLLLNNNSSSZZZbbbkkkrrrwww|||}}}OOONNNKKKHHHFFFDDDCCCCCC?????????<<<888777999<<<444333222111000000000000///000222333444444444333000000000000////////////------...///000000000000////////////////////////++++++---///222222111///,,,---///111333444444444333666777444///...111555777:::<<<===;;;;;;===???BBB??????AAA???===EEEPPPUUUUUUSSSLLLCCC===::::::999:::<<<===???@@@@@@AAA@@@@@@AAA???>>>===???@@@@@@CCCHHHKKKMMMOOOQQQRRRVVVXXX[[[^^^```___^^^]]]]]]___bbbgggmmmsssxxx{{{~~~{{{uuunnnhhhbbb^^^\\\SSSSSSSSSUUUYYY^^^cccffffffgggiiilllnnnpppqqqqqqqqqooollliiieeecccaaa`````````aaabbbeeehhhkkkmmmjjjiiiiiihhhggggggggghhhhhhjjjmmmppprrrrrrpppoooppppppppppppppppppppppppuuuwwwxxxwwwvvvwww{{{|||pppjjjlllllliiinnnyyy}}}wwwpppqqqvvv|||{{{lll___UUUFFFEEECCC???<<<;;;;;;===;;;===DDDSSSeeeppprrrooo___UUUIIIAAA???@@@@@@???999;;;===>>>@@@EEEMMMSSSbbboooxxxtttlllfffdddfffjjjmmmhhhlllnnnkkkeee[[[JJJ;;;<<<;;;:::999;;;>>>CCCFFFAAA@@@???===>>>???AAABBBBBBFFFJJJJJJHHHEEEEEEEEE@@@???===<<<<<<>>>@@@AAAAAA@@@???>>>=========>>><<<<<<===@@@AAADDDPPP\\\ttt{{{kkk]]]YYY[[[VVVPPPKKKJJJIIIKKKTTT]]]iiivvv~~~uuuxxx|||}}}pppYYYLLLIIIDDDEEEHHHJJJMMMQQQWWW[[[]]]```dddfffgggiiijjjlllooopppqqqqqqrrrtttxxx{{{}}}{{{wwwwww\\\QQQMMMJJJEEEHHHMMMVVVcccttttttggg]]]SSSNNNMMMKKKMMMQQQXXX```iiiqqquuu}}}~~~PPPNNNKKKHHHEEEBBB@@@@@@;;;>>>???>>>;;;888777777555444444333222111000000,,,---000222333222111000333222000/////////000111000000000000000000000000000000000000000000000000//////......---------,,,222111111333666888888888888888777444111000111222<<<@@@@@@===<<>>>>><<<;;;;;;???DDDHHHNNNNNNMMMJJJEEE???:::666<<<======???@@@AAABBBBBB??????@@@AAAAAAAAA@@@@@@GGGIIILLLNNNOOOQQQTTTVVVUUUVVVYYY\\\^^^____________^^^aaagggpppwwwzzz{{{}}}{{{wwwqqqkkkddd___]]]VVVUUUTTTVVVYYY___eeeiiikkkkkkmmmnnnoooooopppppprrrmmmhhhcccaaaaaaaaaaaa^^^^^^```aaacccdddffffffmmmkkkiiigggggggggiiiiiijjjlllnnnooooooppprrrtttuuuuuutttsssrrrrrrqqqqqquuutttsssssstttwwwzzz}}}yyywwwsssnnnkkkkkknnnppprrrvvv~~~}}}tttsssxxx}}}}}}ppp```UUUQQQIIICCCCCCBBB===::::::;;;DDDFFFEEETTTmmmvvvoookkk```SSSJJJGGGEEECCCAAACCCDDDDDDCCCDDDMMMZZZeeessswwwnnnkkklllmmmiiieeebbbcccaaa\\\TTTJJJCCC???555666888:::;;;>>>AAADDDFFFGGGHHHFFFCCCCCCFFFJJJJJJHHHFFFGGGHHHHHHEEECCCDDDHHHHHHDDDBBBBBBBBB@@@>>>===<<<;;;::::::;;;<<>>>>>@@@AAAEEEOOOZZZrrrsssbbbZZZZZZWWWQQQMMMLLLKKKNNNVVV___rrr}}}~~~tttvvv}}}nnn[[[OOOJJJBBBDDDGGGJJJMMMRRRXXX\\\dddddddddeeegggjjjmmmooopppppprrrtttsssrrrvvv}}}}}}vvvooo{{{aaaQQQMMMNNNFFFIIINNNUUU```qqq~~~mmm]]]RRRMMMJJJKKKLLLNNNQQQWWW___iiipppwwwzzz|||~~~~~~QQQPPPMMMIIIFFFDDDBBBAAAAAA>>><<<<<<>>>===:::666666555555444333222111111333333222222333444555666222111000/////////000111000000000000000000000000////////////////////////000000000/////////......000000000333666888777666777777666444111000111333888>>>@@@???>>>??????======<<<;;;::::::===BBBFFFHHHHHHGGGFFFCCC???;;;999<<<<<<===>>>???@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAADDDFFFIIIKKKMMMNNNQQQSSSWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\___eeemmmuuuxxxyyy~~~|||zzzuuupppjjjfffcccYYYWWWVVVVVVYYY^^^cccggghhhiiikkkmmmooopppppppppppplllgggcccaaaaaa``````aaaaaabbbdddeeefffggghhhkkkjjjhhhgggfffgggiiiiiijjjlllnnnnnnnnnoooqqqssssssssssssssssssssssssssstttsssrrrrrrtttwwwzzz|||}}}rrrppplllhhhffffffgggiiiooopppqqqtttxxx||||||yyyyyy{{{|||uuuuuuyyy~~~}}}yyypppeee\\\RRRJJJCCCBBBAAA===;;;;;;999???AAADDDRRRgggssstttpppiii^^^UUUPPPMMMKKKJJJKKKMMMOOOQQQVVV```nnnyyy~~~uuukkkfffffffffbbb^^^YYYZZZXXXSSSLLLEEE@@@>>>999<<<@@@CCCEEEGGGIIIKKKHHHJJJKKKIIIFFFEEEGGGJJJLLLJJJIIIIIIJJJIIIFFFCCCEEEIIIJJJFFFCCCCCCBBB??????>>>===<<<;;;<<<<<<===@@@>>>===???@@@DDDOOOYYYqqq~~~qqqbbbZZZYYYVVVPPPLLLJJJJJJMMMUUU___ppp|||yyyqqqsss{{{jjjWWWJJJEEEEEEGGGIIILLLOOOUUU[[[```cccdddeeegggjjjmmmpppqqqtttssssssuuutttttt{{{~~~tttqqq}}}dddPPPHHHGGGEEEHHHLLLSSS^^^nnnnnn___UUUOOOLLLKKKLLLNNNQQQVVV^^^hhhnnnwwwyyy|||~~~RRRQQQNNNKKKHHHEEEDDDCCCEEE===777888>>>@@@:::333777666666555444333222111888666333111111333666999222111000/////////000000000000000000000000000000........................111111111111000000000000---...000333666777666444666666666444222111222444444;;;?????????@@@>>>;;;>>>>>>===;;;;;;>>>BBBFFFFFFFFFEEEDDDAAA>>><<<:::<<<<<<===???@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAABBBEEEHHHKKKLLLNNNQQQSSSXXXYYY[[[\\\\\\\\\\\\[[[[[[\\\^^^dddllltttxxxzzz~~~}}}zzzvvvqqqmmmjjj]]][[[WWWUUUVVV[[[```ddddddeeehhhjjjmmmooopppqqqnnnlllhhheeebbbaaaaaaaaaccccccddddddeeefffffffffiiihhhgggfffggghhhiiijjjkkklllnnnnnnmmmnnnoooqqqpppqqqqqqrrrsssttttttuuusssrrrrrrrrrtttwwwzzz|||}}}wwwjjjhhheeeaaa___^^^^^^^^^fffccc^^^[[[[[[]]]aaadddbbb___\\\YYYZZZ^^^cccggguuuzzz}}}xxxyyy|||}}}zzzyyyxxxuuuooojjjVVVMMMEEEBBBAAA>>>===>>>;;;;;;===CCCMMM[[[jjjttt{{{yyyuuuoooiiieeeddddddbbbeeejjjooovvvvvvnnnccc]]]\\\\\\YYYVVVQQQQQQOOOJJJEEEAAA??????<<<@@@FFFJJJKKKKKKKKKKKKJJJLLLNNNMMMJJJHHHIIIKKKNNNMMMMMMNNNMMMKKKGGGDDDFFFKKKMMMJJJFFFEEEBBB???@@@???>>>=========>>>???@@@======>>>@@@CCCNNNXXXooo~~~qqqccc[[[YYYVVVPPPKKKIIIIIIMMMVVV```ppp{{{zzztttxxxiiiVVVJJJFFFHHHIIIKKKNNNRRRYYY```ffffffggghhhjjjmmmpppsssuuuwwwuuutttuuuuuuwwwtttrrrzzzhhhQQQFFFDDDDDDFFFJJJPPPZZZkkk}}}qqqbbbWWWQQQNNNJJJKKKMMMPPPUUU]]]fffllluuuxxx|||RRRPPPNNNKKKHHHEEEDDDCCCCCC;;;444555:::<<<888222666666555444333222111111666444111//////111333555111111000000////////////000000000000000000000000........................111111111000000000000000---...000444888888777444444555666555333222333444333999=========??????<<>>@@@DDDGGGJJJIIIHHHEEEBBB???<<<:::===>>>???@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBCCCFFFJJJMMMNNNPPPRRRTTTWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^aaafffmmmtttzzz}}}}}}yyytttooolll```\\\WWWTTTTTTWWW[[[^^^^^^```cccgggjjjmmmooopppnnnnnnkkkhhhdddbbbbbbbbbbbbbbbbbbbbbccccccccccccgggggggggggghhhiiijjjkkkkkkmmmnnnnnnmmmmmmnnnppppppqqqqqqrrrssssssttttttrrrrrrrrrsssuuuwwwzzz{{{~~~yyytttgggeeeaaa]]][[[XXXVVVUUUUUURRRNNNJJJIIIKKKNNNQQQNNNKKKHHHGGGIIINNNTTTWWW___eeemmmuuu{{{~~~}}}|||||||||vvvtttsssuuuwwwwwwtttqqq]]]RRRHHHDDDBBB@@@???AAA@@@;;;<<>>>>>???@@@AAA@@@===<<<>>>???CCCMMMWWWmmm~~~{{{nnnccc[[[WWWXXXQQQLLLJJJJJJNNNYYYdddsss~~~zzzvvv|||~~~jjjYYYOOOLLLJJJKKKMMMPPPUUU\\\eeekkknnnmmmkkkkkkmmmqqquuuwwwuuuttttttwwwwwwyyyxxxsss|||mmmTTTIIIGGGBBBDDDHHHMMMXXXiii|||ttteeeYYYRRRNNNJJJKKKLLLNNNSSSZZZccciiirrrvvv{{{PPPNNNLLLIIIFFFDDDCCCBBB???<<<999777888888777666555555444333222111000000111111111000000000000000000000000000//////......////////////////////////........................////////////////////////---...111555999:::888666444555666555333222222333444999;;;::::::???AAA@@@AAAAAAAAA???>>>@@@CCCFFFGGGGGGGGGEEECCC@@@===;;;>>>???AAABBBCCCBBBAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBEEEJJJMMMOOOPPPRRRTTTTTTVVVXXX[[[\\\]]]^^^]]]]]]___bbbffflllrrryyy}}}~~~zzzsssmmmiii```\\\WWWSSSRRRTTTWWWZZZYYY[[[___ccchhhkkknnnooopppqqqppplllgggdddccccccbbbbbbbbbbbbbbbbbbbbbbbbggggggggghhhiiijjjkkkllllllmmmnnnnnnmmmmmmoooppprrrrrrrrrrrrrrrrrrrrrrrrssssssssstttuuuwwwyyyzzz{{{{{{vvvmmmhhhbbb]]]YYYUUUQQQMMMFFFDDDBBBAAAAAAAAACCCDDDCCCBBB@@@???BBBFFFKKKOOORRRWWW___fffmmmsssxxx{{{zzzwwwuuukkkjjjkkkooosssuuusssqqqcccXXXLLLFFFCCC???>>>@@@@@@:::;;;@@@AAABBBQQQccctttvvveeeVVVQQQLLLIIIKKKNNNOOOPPPOOOMMMJJJFFFDDDEEEIIIMMMXXXZZZ[[[YYYSSSNNNJJJHHHJJJMMMQQQQQQNNNLLLMMMOOOSSSVVVYYY[[[XXXSSSNNNJJJJJJQQQVVVUUUQQQMMMGGG@@@BBBAAA@@@??????@@@AAABBB@@@======>>>???BBBLLLWWWkkk~~~vvvlllfff___ZZZ[[[TTTNNNLLLMMMRRR^^^iiixxx|||wwwuuu|||{{{gggVVVOOOMMMJJJLLLOOOSSSYYY```iiioootttqqqmmmjjjjjjmmmrrruuuqqqqqqtttxxxyyyzzzvvv}}}rrrYYYLLLHHHAAACCCFFFLLLWWWiii}}}wwwhhh[[[RRRMMMJJJJJJKKKMMMQQQXXX```fffoootttzzzNNNLLLJJJGGGEEECCCBBBAAA>>>??????===999777888:::555444333222111000000///...///111333333222000/////////000000000///...---////////////////////////........................------------...............///111555999:::999888444666777666444222222222444888:::999:::???CCCCCC?????????===<<<===???BBB???AAACCCDDDDDDBBB@@@>>>>>>???AAACCCCCCBBBAAA@@@===>>>???@@@AAABBBBBBBBB???CCCHHHLLLNNNOOOQQQRRRSSSUUUWWWZZZ\\\]]]^^^^^^\\\^^^aaadddhhhnnnuuuzzzzzzssskkkfff___\\\XXXTTTSSSSSSVVVWWWWWWZZZ^^^bbbgggkkknnnooorrrttttttpppiiidddccccccbbbbbbbbbcccccccccccccccffffffggghhhiiiiiijjjjjjjjjkkkmmmmmmlllmmmnnnppprrrrrrrrrrrrqqqqqqqqqqqqttttttttttttuuuvvvwwwwwwyyy}}}~~~wwwpppfff^^^XXXRRRKKKFFF>>>======<<<;;;;;;;;;;;;===<<<<<<<<<>>>AAAEEEGGGJJJNNNUUU[[[aaahhhnnnrrryyy{{{}}}}}}|||wwwpppmmmhhhggghhhlllssswwwwwwvvvjjj^^^RRRJJJEEE???<<<===<<<999999===>>>@@@KKKYYYhhhwwwyyyeeeXXXKKKIIIFFFFFFHHHKKKNNNOOOMMMLLLJJJHHHHHHLLLRRRVVVdddbbb^^^XXXQQQKKKIIIIIIOOOQQQSSSRRROOOMMMNNNPPPRRRWWW]]]___\\\VVVPPPLLLKKKSSSZZZ[[[WWWRRRKKKCCCBBBAAA@@@@@@@@@AAABBBCCCAAA>>>===??????CCCLLLWWWkkk~~~wwwrrrrrrnnniii^^^WWWPPPMMMOOOUUUbbbnnn|||~~~zzzzzzvvvaaaPPPHHHGGGJJJMMMRRRWWW]]]eeemmmrrrvvvtttpppmmmlllmmmppprrrqqqrrruuuzzz{{{|||~~~~~~|||bbbOOOGGGBBBCCCFFFKKKVVVhhh|||yyyjjj\\\SSSNNNJJJJJJJJJLLLOOOUUU]]]ccckkkpppxxx~~~MMMLLLJJJGGGEEECCCBBBAAA===???AAA???;;;888999:::555555444333222111111000,,,...000222333222000///...///000000000///...---////////////////////////////////////////////////,,,,,,---------...............000333777999999999555666777666444111000111222777;;;;;;===AAACCCBBB?????????===<<<<<<>>>@@@===@@@DDDFFFGGGDDDAAA>>><<<===@@@AAABBB@@@???===<<<<<<>>>???@@@AAAAAAAAA???DDDIIIMMMOOOQQQRRRSSSTTTVVVXXXZZZ\\\\\\\\\\\\^^^```bbbdddgggllltttyyy}}}uuummmhhh]]]\\\YYYWWWUUUVVVVVVWWWXXX[[[___dddhhhllloooqqqsssuuuvvvqqqiiicccaaaaaa``````aaaaaabbbbbbbbbcccddddddeeefffggggggggggggfffhhhjjjjjjjjjkkkmmmooopppppppppqqqrrrrrrssssssssssssssssssssssssssssssvvvzzzvvviii]]]UUUMMMEEE@@@;;;;;;:::999888999999:::;;;;;;<<<===>>>@@@AAABBBEEEHHHLLLQQQWWW___ggglllqqquuuxxxyyyyyy~~~~~~rrrjjjfffdddbbbaaafffnnnvvvzzz|||vvviii\\\SSSLLLDDD???>>>;;;;;;<<<<<<<<>>???@@@CCCMMMWWWjjj~~~yyyvvvyyywwwqqq```XXXQQQNNNPPPVVVdddqqq}}}~~~sss^^^NNNGGGFFFJJJOOOUUU\\\cccjjjqqquuuxxxxxxxxxxxxwwwvvvuuutttvvvvvvxxx{{{|||}}}oooVVVHHHDDDEEEFFFJJJTTTdddxxxzzzkkk___UUUPPPIIIJJJJJJKKKMMMTTT[[[aaahhhnnnvvv}}}MMMLLLJJJHHHEEEDDDBBBBBB<<<===>>>>>>;;;999777777777666555444333222222111+++,,,...///000000000000...///000000000///---,,,////////////////////////000000000000000000000000,,,---------......//////...---...111555888999999555777888777444111000000///666<<<>>>???CCCCCCAAA@@@AAA@@@???======???AAAAAADDDHHHKKKJJJFFFAAA===:::<<<>>>@@@@@@???===;;;;;;<<<===>>>@@@@@@AAAAAABBBFFFLLLPPPRRRSSSUUUVVVVVVWWWYYYZZZ[[[[[[[[[ZZZaaaccceeefffhhhmmmuuuzzzxxxpppkkk]]]\\\[[[YYYXXXXXXXXXXXXZZZ\\\```eeejjjnnnqqqrrrrrruuuvvvqqqiiiaaa______]]]]]]^^^^^^___`````````ccccccdddeeeeeeeeeddddddccceeeggghhhhhhiiikkkmmmmmmnnnoooppprrrssstttuuurrrrrrrrrqqqqqqppppppppptttxxx}}}zzzjjj]]]SSSJJJAAA;;;;;;:::888777888:::<<<>>>===>>>???@@@AAABBBBBBAAABBBDDDGGGKKKQQQZZZccciiikkkooosssuuuwww}}}|||ooofffbbb[[[XXXVVVZZZcccnnnvvvzzzssseee\\\SSSJJJCCCBBB>>>@@@???<<<;;;===??????IIIRRRbbbttt}}}mmm^^^RRRMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIKKKLLLNNNQQQVVV^^^gggmmmnnnhhh___UUUOOOPPPUUU[[[^^^^^^\\\VVVOOOKKKKKKMMMLLLSSS\\\___\\\UUUOOOLLLLLLVVV```bbb```ZZZQQQHHHAAA@@@@@@???@@@AAABBBCCCCCC@@@???@@@AAADDDMMMXXXjjjuuurrruuurrrkkk```XXXQQQNNNOOOWWWeeerrr}}}|||}}}sss___PPPKKKKKKKKKPPPXXX```gggmmmtttxxxzzz}}}|||yyy|||zzzzzz|||}}}zzz^^^KKKFFFGGGGGGJJJRRRaaatttzzzmmmaaaXXXSSSIIIIIIIIIJJJMMMSSSZZZ```fffllluuu|||~~~OOOLLLIIIHHHGGGFFFDDDCCC@@@??????>>>===<<<<<<;;;666666444333222111111111444333333222111000//////000000////////////000000////////////............000111222222000//////000//////............//////111111111222333444666777666777888777555222111111333666;;;@@@DDDFFFFFFFFFFFFDDDAAA@@@AAAAAAAAAAAACCCEEEFFFFFFIIIKKKFFF???:::===@@@CCCDDDBBB???===<<<======>>>???@@@@@@@@@DDDFFFIIIMMMPPPSSSTTTTTTYYYYYY[[[\\\]]]^^^^^^^^^aaabbbeeegggjjjooovvvzzz~~~}}}zzzrrrjjjaaa^^^ZZZYYYYYYYYYXXXWWWXXXYYY\\\```dddiiilllnnnrrrttttttrrrmmmgggdddbbbaaa```___^^^^^^___```aaaccceeeffffffeeedddeeefffgggggghhhiiijjjjjjkkkkkkmmmnnnqqqsssttttttttttttttttttsssttttttuuuvvvwwwuuuwwwzzz~~~~~~~~~|||iiiYYYMMMEEE???;;;===<<<:::999999;;;===>>>>>>AAAEEEGGGGGGFFFFFFFFFGGGHHHJJJNNNTTT[[[bbbfffooolllmmmqqqvvv{{{wwwmmmccc[[[VVVUUUXXX[[[```lllyyy}}}zzzuuummmaaaUUUIIIBBBCCCAAA>>>===???@@@AAAAAAGGGJJJRRR\\\iiivvvtttlll```XXXSSSPPPLLLIIIKKKGGGEEEDDDBBB???BBBGGGHHHOOOTTTWWW^^^iiinnnmmmkkkdddZZZSSSTTTZZZbbbgggllljjjfff^^^UUUMMMIIIGGGHHHLLLSSSXXXZZZWWWQQQMMMOOOUUU___hhhjjjbbbRRRGGG>>>===<<<<<<===@@@CCCDDDGGGCCCBBBBBBBBBDDDNNNXXXlll~~~}}}uuutttrrrkkkddd\\\UUUPPPOOOSSSZZZhhhuuu~~~oooYYYKKKHHHJJJOOOVVV___fffjjjnnnssswww|||www}}}}}}~~~~~~}}}jjjSSSIIIGGGGGGKKKRRR^^^qqq~~~rrrfff[[[TTTPPPJJJGGGJJJNNNPPPUUUZZZhhhnnnvvv}}}NNNKKKHHHGGGFFFEEECCCBBB@@@@@@???>>>===<<<;;;:::888777555333222000000000222222222111111111111111000000////////////000000////////////............***,,,///000//////000222//////............//////000000111222333444666777:::<<<===;;;999666555555333666:::???BBBDDDDDDDDDEEECCCAAAAAAAAABBBBBBBBBDDDEEEEEEEEEFFFHHHCCC<<<999;;;???AAABBBAAA???=========>>>>>>???@@@@@@AAACCCEEEIIILLLPPPRRRTTTTTTXXXXXXZZZ[[[\\\]]]]]]]]]aaabbbdddfffiiiooouuuzzz~~~~~~{{{sssjjjbbb^^^ZZZXXXWWWXXXXXXXXXXXXYYYZZZ^^^bbbgggkkkmmmpppsssvvvuuuqqqjjjeeebbb``````^^^^^^^^^^^^``````aaabbbdddeeeddddddeeeffffffgggggghhhiiiiiijjjjjjlllmmmoooqqqsssttttttttttttssssssttttttuuuvvvwwwvvvxxxzzz}}}|||xxxvvvvvvvvvxxxsssaaaQQQHHHCCC???============<<<<<<<<<>>>@@@DDDGGGKKKLLLKKKJJJJJJJJJMMMMMMOOORRRXXX^^^cccgggkkkiiijjjnnnrrrwww|||qqqggg^^^YYYVVVVVVWWWYYYbbbmmmwwwyyyxxxtttiii\\\PPPIII@@@>>><<<<<<>>>@@@AAAAAA@@@BBBEEEKKKSSS[[[bbbfffkkkkkkkkkjjjiiihhhfffeeebbb^^^XXXSSSNNNJJJGGGDDDDDDAAA@@@@@@@@@???DDDKKKNNNTTTYYY[[[aaajjjnnnllliiiccc\\\YYYZZZaaaiiinnnxxxvvvpppfffZZZPPPIIIGGGFFFKKKQQQXXXZZZWWWRRRNNNOOOUUU___iiillleeeWWWLLLDDDBBB???======???BBBDDDFFFCCCBBBBBBBBBDDDMMMWWWiii{{{|||vvvvvvtttlllcccZZZTTTOOOOOOTTT\\\kkkxxxmmmXXXLLLKKKNNNRRRYYYbbbiiimmmqqqvvvyyy}}}yyyyyy|||pppWWWKKKHHHGGGJJJPPP[[[mmm}}}yyylllaaaYYYRRRLLLHHHJJJMMMPPPUUUZZZcccjjjssszzzNNNKKKHHHFFFEEEDDDBBBAAAAAAAAA???>>><<<;;;:::999666555444333222111111111000000111111111222222222000000////////////000000////////////............)))+++---...------...000//////............//////000000000111333444666777:::;;;<<<:::777444333333333666:::>>>AAABBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEHHHIIIHHHFFFFFFGGGBBB:::888:::<<<>>>????????????>>>>>>>>>??????@@@@@@AAACCCEEEHHHKKKOOORRRTTTUUUWWWXXXYYYZZZ[[[[[[\\\\\\```aaaccceeehhhmmmtttxxx~~~|||tttlllddd___ZZZVVVVVVWWWXXXXXXWWWWWWXXXZZZ^^^dddiiilllooosssxxxxxxtttmmmfffbbb``````^^^^^^^^^^^^``````___aaacccdddddddddeeefffffffffgggggghhhiiiiiiiiijjjlllmmmppprrrsssttttttsssssssssssstttuuuvvvwwwwwwxxxyyy{{{}}}~~~sssnnnkkkkkkkkklllttt|||ttthhhXXXJJJDDDBBBAAAAAA@@@AAABBBAAA??????BBBFFFNNNPPPRRRSSSRRRPPPPPPPPPUUUVVVWWWZZZ^^^bbbfffhhhiiiiiijjjmmmooorrr}}}xxxnnnhhhccc]]]ZZZXXXWWW]]]dddlllrrrwwwvvvlll```TTTNNNEEECCCBBBBBBCCCDDDDDDCCC??????@@@AAADDDHHHLLLNNNPPPPPPOOOOOONNNNNNOOOOOOQQQQQQQQQNNNIIIEEEBBB@@@AAA>>>===>>>???@@@FFFNNNTTTYYY]]]```dddkkkmmmlllgggeeebbbbbbfffmmmtttyyyxxxnnn```TTTLLLHHHDDDHHHOOOVVVZZZYYYSSSNNNNNNTTT^^^jjjooojjj___VVVKKKHHHCCC???===>>>AAACCCDDDBBBAAABBBCCCEEEMMMWWWfffyyy{{{yyy|||zzzooodddYYYSSSNNNPPPUUU___nnn{{{~~~jjjWWWNNNOOOSSSVVV\\\eeekkkoootttyyy}}}}}}|||xxxyyy|||www\\\NNNJJJGGGIIINNNXXXiiixxxtttggg___UUUNNNIIIIIILLLOOOTTTZZZ^^^eeeoooxxx}}}OOOLLLIIIGGGFFFEEECCCAAABBBAAA@@@>>><<<:::999888333333222222333333444444111111111111111111111111000000////////////000000////////////............,,,---......,,,++++++,,,///......------....../////////000111222444666777999:::;;;999666333111111444666:::>>>@@@AAA@@@@@@BBBBBBBBBBBBBBBCCCEEEGGGMMMNNNLLLJJJJJJJJJDDD<<<888999:::<<<===???@@@@@@?????????@@@@@@@@@AAAAAABBBDDDGGGJJJNNNQQQTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[___```bbbdddggglllrrrvvv}}}~~~uuummmeee```ZZZUUUTTTVVVWWWXXXVVVVVVVVVXXX\\\bbbgggkkkooossswwwwwwtttmmmgggdddaaaaaa____________aaaaaaaaaccceeeeeeddddddeeefffggghhhhhhhhhiiiiiiiiijjjjjjkkkmmmoooqqqsssttttttrrrrrrrrrssssssuuuvvvwwwvvvwwwxxxyyy{{{~~~}}}yyynnngggbbbaaa```aaahhhooouuu~~~yyyjjj```SSSIIIFFFGGGHHHIIIGGGHHHGGGDDDAAACCCJJJOOOWWWXXXYYYYYYWWWVVVWWWXXX^^^___```bbbeeegggiiijjjkkkkkkmmmooonnnqqq{{{zzzsssnnnhhhaaa\\\ZZZZZZ\\\```gggnnnooohhh___XXXUUURRRPPPMMMLLLKKKIIIFFFDDDBBBBBBAAABBBCCCFFFIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKMMMNNNKKKEEE@@@???@@@CCC???===???@@@AAAHHHPPPWWWZZZ]]]aaaeeeiiillllllhhhiiijjjlllqqqwww|||rrrfffZZZQQQMMMDDDGGGMMMUUUZZZYYYTTTOOOMMMRRR]]]hhhpppooogggaaaQQQLLLFFF@@@======@@@BBBCCCAAABBBCCCDDDEEEMMMVVVgggzzz|||}}}ttthhhYYYSSSOOOQQQVVV```ppp~~~|||~~~{{{fffVVVOOOQQQVVVYYY___gggmmmqqquuuzzz~~~zzzyyy||||||~~~www|||aaaPPPKKKHHHIIINNNXXXhhhvvvyyyjjjaaaYYYQQQJJJIIIKKKNNNSSSYYY\\\cccmmmvvv|||QQQNNNKKKIIIHHHFFFDDDBBBAAAAAA???===;;;:::888888444444333333222222333333333333222222111000000///000000////////////000000////////////............,,,...//////---,,,,,,---......------------............///000222444666777;;;<<<===;;;888555444444555777;;;>>>AAAAAA@@@@@@@@@AAABBBBBBAAABBBEEEHHHMMMOOONNNMMMNNNMMMGGG???999999:::;;;===???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEIIIMMMQQQTTTUUUYYYYYYZZZ[[[\\\\\\\\\\\\^^^___aaacccfffjjjpppuuu|||~~~vvvmmmfffaaaZZZUUUTTTUUUVVVVVVUUUTTTUUUWWW[[[aaagggkkkqqqsssuuutttppplllhhhfffbbbbbbaaa``````aaabbbbbbdddfffggggggeeedddeeefffiiiiiijjjjjjjjjjjjkkkkkkkkklllmmmnnnppprrrssstttpppppppppqqqrrrtttuuuvvvtttvvvwwwxxxzzz}}}{{{vvvnnneee]]]ZZZYYYXXX]]]cccllluuuzzzmmm___YYYRRROOOQQQTTTVVVVVVRRRPPPLLLGGGEEEJJJSSSZZZ]]]^^^^^^]]]\\\\\\^^^___fffgggiiikkklllmmmnnnooonnnnnnooopppoooooovvv}}}vvvmmmeee___ZZZWWWYYY^^^dddhhhhhhgggggggggfffccc___\\\XXXSSSMMMIIIGGGFFFEEEEEEFFFHHHJJJLLLJJJHHHFFFDDDDDDEEEGGGHHHMMMNNNLLLGGGAAA======???@@@======AAACCCFFFNNNVVVYYYZZZ]]]aaaeeehhhkkknnnnnnppprrrtttvvv|||yyylll```WWWRRRGGGHHHLLLSSSYYYZZZUUUPPPMMMQQQYYYdddmmmpppmmmiiiVVVQQQJJJCCC???>>>???AAABBBAAABBBEEEFFFGGGNNNVVVjjj||||||~~~~~~rrrgggYYYTTTPPPRRRXXXbbbrrr~~~xxxcccTTTNNNRRRVVVZZZ___ggglllppptttzzz~~~}}}|||}}}}}}uuujjjrrrhhhRRRLLLHHHJJJPPP[[[jjjwww{{{kkkaaa[[[RRRKKKIIIJJJLLLQQQVVV\\\bbbllltttzzz~~~RRROOOLLLJJJHHHGGGDDDBBB@@@@@@>>>===;;;:::999888888777555333111000//////444444333222111000///...000000////////////000000////////////............***,,,...///......000111......------------......---...///000222444666777888:::;;;:::777555444444444777;;;>>>@@@AAA@@@@@@???AAACCCAAA@@@@@@DDDGGGIIILLLNNNOOOQQQQQQJJJAAA;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHLLLPPPTTTVVVYYYZZZ[[[[[[\\\\\\\\\[[[]]]___```bbbdddiiiooossszzz~~~vvvmmmeeeaaaZZZVVVTTTTTTUUUTTTSSSSSSUUUXXX]]]ccciiilllsssuuuvvvtttpppkkkhhhgggbbbbbbaaa``````aaabbbbbbeeefffhhhhhhfffeeefffgggkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnpppqqqrrrnnnnnnnnnoooppprrrttttttsssuuuwwwxxxyyy|||}}}xxxpppfff[[[UUURRRPPPSSSWWW^^^hhhrrrwwwwwwsssjjjaaa[[[ZZZ[[[___eeehhhgggeee\\\WWWPPPKKKMMMSSS[[[``````aaaaaaaaaaaabbbeeehhhmmmoooqqqsssuuuvvvuuuuuurrrppppppqqqpppmmmnnnsssxxx{{{xxxqqqggg^^^[[[]]]aaagggnnntttzzz||||||zzzvvvrrrmmmfff___ZZZTTTRRRPPPNNNNNNOOOPPPQQQQQQOOOLLLIIIGGGGGGGGGHHHMMMKKKGGGBBB===;;;<<<>>><<<<<>>>>><<<;;;:::999999666666444333222111111111222222222111111111000000000000////////////000000////////////............)))+++............///111...------,,,,,,------...------...000222444666777666777999888666444444444222555999===???@@@@@@???>>>AAABBBAAA>>>>>>BBBFFFEEEJJJOOOSSSVVVVVVOOOEEE===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGKKKPPPSSSVVVXXXYYYZZZZZZ[[[[[[ZZZZZZ]]]^^^___aaaccchhhmmmrrrxxx}}}~~~uuullleee```[[[WWWUUUTTTSSSRRRQQQRRRUUUZZZ```fffkkknnntttvvvxxxwwwrrrlllhhheeeaaa```___^^^^^^___```aaaaaacccfffgggfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjkkklllmmmnnnlllllllllmmmoooppprrrssssssuuuvvvwwwwwwyyy|||~~~{{{rrrfffYYYQQQLLLIIIIIILLLOOO[[[fffjjjjjjiiihhhdddiiikkkqqqxxx}}}|||uuuoooaaaZZZSSSRRRVVV\\\```bbbbbbccccccddddddggglllooosssuuuxxx|||}}}~~~}}}}}}yyytttrrrttttttooojjjjjjiiiiiimmmuuuzzz{{{yyynnneeebbbbbbhhhrrr{{{}}}yyyssslllgggbbb```^^^[[[YYYYYYZZZZZZ[[[YYYVVVRRRNNNKKKJJJIIIHHHEEEAAA???????????????BBBCCCHHHQQQXXX]]]eeemmmooojjjhhhkkkmmmnnnssszzz}}}|||xxxsssoooqqqyyy{{{pppfffaaaTTTPPPMMMPPPVVVXXXUUUQQQOOOOOOQQQXXXccclllppprrrmmmhhh___UUUMMMGGGCCCBBBBBBBBBEEEIIIJJJJJJPPPXXXhhh{{{yyynnnccc]]]TTTPPPNNNSSS\\\iiizzzppp^^^SSSPPPSSSWWW[[[```fffkkknnnsssyyy~~~{{{}}}~~~~~~}}}}}}~~~{{{}}}tttgggaaakkkuuuVVVNNNIIIKKKRRR]]]kkkwwwtttkkk[[[SSSLLLJJJJJJIIIKKKNNNVVV\\\eeemmmsssxxx}}}QQQNNNKKKHHHGGGEEEBBB@@@>>>>>>===<<<;;;;;;::::::111111111222333444666777111111111111111222222222000000////////////000000000/////////............,,,...//////---,,,,,,---...------,,,,,,------...,,,---...000222444666777999;;;<<<<<<;;;999999999000333777;;;>>>?????????>>>AAABBBAAA======AAAEEEEEEKKKRRRWWW\\\\\\TTTJJJ???@@@AAABBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCFFFKKKOOOSSSVVVWWWXXXYYYYYYYYYYYYYYYYYY\\\^^^___```cccgggmmmqqqwww|||~~~uuulllddd```\\\XXXVVVTTTRRRQQQPPPRRRVVV[[[bbbhhhmmmoootttwww{{{{{{vvvnnngggccc___^^^]]]\\\\\\]]]^^^___]]]```ccceeefffgggiiikkkjjjjjjiiiiiiiiiiiiiiiiiijjjiiihhhhhhhhhiiikkkkkkjjjkkkkkklllnnnoooqqqrrrtttuuuvvvvvvvvvvvvyyy{{{{{{|||~~~sssfffWWWNNNHHHDDDCCCEEEIIIVVVccchhhjjjooosssuuu{{{|||sssccc\\\VVVWWW]]]ccccccaaacccdddeeeeeegggkkkppptttwwwyyy}}}yyyvvvxxxxxxrrrjjjfff^^^[[[]]]dddiiimmmvvvwwwlllgggdddhhhqqqyyyzzzyyyyyyyyyxxxxxxvvvqqqkkkggghhhfffcccaaa______``````aaa^^^[[[VVVQQQMMMJJJIIICCC@@@>>>???CCCEEEDDDBBBMMMNNNTTT]]]cccfffmmmtttzzzsssoooqqqrrrrrrwww~~~xxxpppiiijjjrrrzzz~~~uuummmiiiXXXSSSNNNPPPUUUXXXUUUQQQPPPNNNOOOUUU___iiipppsssxxxrrriii^^^SSSKKKEEECCCBBBCCCFFFJJJKKKLLLQQQXXXeeexxxyyykkk```[[[QQQMMMMMMSSS]]]kkk~~~}}}mmm\\\SSSQQQUUUYYY[[[```fffkkknnnsssyyy~~~zzz}}}~~~wwwlllhhhsssuuuWWWOOOIIIKKKRRR\\\iiittt|||zzzqqqZZZRRRLLLKKKJJJHHHIIILLLRRRXXXaaajjjqqqwww|||RRRQQQNNNKKKHHHEEECCCBBB????????????===;;;999777;;;888333111000111111000222222222111111///...---///000111222111000...,,,000000000000000000000000000///...------...///000//////000000///...------,,,,,,...///222444777888999999:::<<<<<<;;;777444555555777999;;;===?????????AAACCCBBBAAABBBEEEHHHIIIPPPXXX]]]```___XXXPPPBBBBBBBBBCCCEEEFFFEEEDDDEEECCCAAA@@@AAABBBBBBAAADDDCCCCCCFFFKKKPPPTTTVVVWWWXXXZZZ[[[\\\\\\[[[[[[___```cccdddgggkkkqqquuuxxx~~~wwwooogggccc___[[[XXXTTTPPPMMMTTTSSSVVV\\\aaaeeemmmvvv{{{~~~xxxmmmccc^^^]]]\\\]]]___aaabbbaaa```aaacccfffgggggggggggghhhiiiiiiiiiiiiiiiiiijjjkkkiiihhhiiilllnnnllljjjmmmmmmnnnppprrrtttvvvwwwuuuvvvvvvvvvwwwwwwwwwwwwzzz{{{}}}~~~sss___MMMGGGBBB<<<===DDDJJJSSSaaappp{{{zzznnnbbbbbbcccbbbaaaccceeehhheeegggjjjlllnnnrrrwww{{{{{{sssmmmddd]]]YYY[[[]]]]]]ccckkkrrryyypppjjjfffggggggeeefffiiiaaabbbcccbbb```aaaeeegggfffmmmpppkkkdddaaa```^^^aaa```^^^YYYTTTNNNIIIFFFEEEDDDBBBAAABBBGGGNNNSSS[[[YYY\\\ccciiipppzzz{{{tttqqqsss{{{wwwlllccccccjjjrrr|||vvvpppeee```YYYUUUTTTVVVWWWXXXRRRRRRRRRUUUYYY```fffjjjooorrrtttooocccUUUKKKFFFEEEEEEIIIOOORRRRRRUUUYYYjjjxxx~~~qqqfff___SSSSSSTTTXXXbbbrrrvvvggg^^^ZZZXXXZZZ^^^```bbbffflllsssyyy||||||~~~}}}xxxwwwxxxyyy___LLLGGGNNNQQQYYYfffjjjuuu}}}iii^^^RRRMMMJJJIIIJJJMMMQQQVVV^^^eeelllrrrxxx{{{}}}QQQOOOMMMJJJGGGDDDBBBAAABBBAAA@@@>>>;;;888555444777777666444333111111111333333333333222111000000000111222333222111///...000000000000000000000000000///...------...///000...////////////......---------...///111444666777777777888:::<<<;;;888555444555777999;;;===???@@@@@@BBBDDDEEEDDDDDDFFFHHHOOOUUUZZZ]]]______XXXPPPCCCBBBCCCEEEGGGHHHGGGFFFEEECCCAAA@@@AAABBBBBBAAABBBBBBCCCFFFJJJPPPTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\```aaaccceeegggkkkpppsssuuu|||xxxpppkkkfff```ZZZVVVQQQMMMKKKQQQPPPSSSZZZ```dddmmmuuu|||zzznnnccc^^^\\\[[[\\\^^^`````````___```bbbdddeeefffggggggiiiiiiiiiiiijjjjjjjjjjjjooommmllllllnnnooommmkkkkkkllllllnnnppprrrtttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz{{{||||||kkkXXXHHHCCC???:::;;;BBBFFFSSSggg|||wwwlllddddddeeedddcccccceeegggiiilllppptttxxx}}}zzzuuullldddaaa]]]YYYZZZ^^^aaahhhpppwww~~~sssjjjbbb___]]]YYYWWWXXXUUUTTTSSSRRRTTTWWW[[[]]]iiipppsssmmmeee___ZZZUUUZZZXXXVVVSSSOOOJJJGGGEEECCCCCCCCCEEEHHHOOOXXX^^^dddbbbcccggglllsss~~~yyyrrrqqqvvv|||}}}|||vvvkkk```]]]bbbiiixxx|||wwwmmmhhhaaa\\\YYYWWWWWWVVVVVVUUUUUUUUUWWW[[[___aaakkkmmmooollldddYYYPPPJJJGGGGGGKKKRRRVVVVVVZZZ^^^kkkxxxttthhh```SSSTTTUUUYYYdddsssvvvhhh```\\\[[[]]]aaaccceeeiiipppvvv|||~~~||||||}}}}}}zzz||||||___KKKFFFLLLNNNTTT```cccmmmvvvnnnaaaUUUNNNKKKHHHIIIKKKNNNTTT[[[cccjjjpppvvvzzz{{{}}}OOONNNLLLIIIFFFDDDAAA@@@BBBAAA>>>;;;999777555555333555666666444222111111111111222222222111111000111111222333333222000///000000000000000000000000//////............//////---....../////////............///000111333444555444555666888;;;;;;888666333444666888;;;===???@@@AAACCCFFFGGGGGGFFFGGGHHHQQQVVVYYYYYYZZZZZZUUUNNNAAAAAAAAADDDGGGHHHHHHGGGEEECCCAAA@@@AAABBBBBBAAA@@@AAABBBEEEIIINNNSSSUUUWWWXXXYYY[[[\\\\\\]]]]]]aaabbbcccdddfffiiimmmqqqttt{{{|||vvvpppjjjaaaYYYSSSNNNKKKHHHLLLLLLPPPXXX^^^ccclllttt||||||oooddd]]][[[ZZZ[[[]]]^^^^^^^^^______```bbbccceeeggghhhiiiiiijjjjjjjjjkkkkkkkkkqqqooonnnmmmnnnnnnmmmkkkjjjjjjkkklllmmmoooqqqrrrtttsssssssssssssssssssssuuuvvvvvvvvvwwwyyy}}}uuu^^^OOOBBB>>><<<888:::@@@DDDTTTmmm}}}ooohhhhhhiiijjjiiihhhggghhhiiilllpppvvv}}}zzzrrriii___YYYWWWTTTYYYaaajjjuuu~~~|||ttthhh\\\WWWTTTPPPLLLLLLMMMIIIFFFEEEHHHMMMRRRTTT^^^gggnnnmmmiiiddd]]]XXXRRRPPPNNNKKKIIIGGGFFFEEEEEEFFFHHHKKKPPPYYYbbbiiinnnjjjiiijjjmmmsss}}}rrrnnnpppssswwwzzzyyyooobbbZZZ[[[```nnnxxx~~~zzzvvvrrrkkkeee```]]]ZZZWWWYYYXXXWWWVVVVVVWWWYYYZZZdddfffhhhjjjhhhbbbZZZTTTLLLLLLPPPWWW\\\]]]```dddlllzzzvvvhhh___TTTUUUWWW\\\gggwwwuuuggg___\\\[[[]]]aaadddgggmmmttt{{{}}}wwwyyy}}}{{{}}}~~~```LLLFFFKKKJJJNNNVVVXXXbbbkkkzzzsssfffXXXPPPKKKHHHHHHJJJKKKPPPXXX___fffmmmssswwwxxx{{{~~~OOONNNLLLJJJGGGDDDBBBAAA???>>><<<:::999999999:::444222111222444444222000......///000000000//////000111111222222111000000/////////////////////////////////....../////////,,,,,,---...////////////////////////000222333444555555555777999999777555222333555888;;;===???AAAAAACCCFFFGGGHHHGGGFFFFFFMMMPPPQQQPPPRRRSSSPPPKKK======>>>AAAEEEGGGGGGFFFEEECCCAAA@@@AAABBBBBBAAA???@@@BBBDDDHHHLLLRRRUUUVVVWWWXXXZZZ[[[]]]^^^^^^aaabbbccccccdddfffjjjmmmuuu|||}}}ssslllaaaXXXQQQMMMJJJIIIIIIIIINNNVVV\\\aaaiiiqqqxxx~~~qqqeee]]][[[ZZZZZZ\\\]]]]]]\\\```___```aaaccceeehhhjjjiiiiiiiiijjjjjjkkkkkklllmmmllllllllllllllllllkkkjjjjjjjjjkkklllnnnoooppprrrrrrqqqqqqqqqqqqpppppprrrssstttttttttwwwzzz~~~yyyhhhQQQFFF===:::999888:::>>>DDDSSSlllppphhhfffjjjlllmmmmmmkkkjjjkkklllmmmsss{{{uuuhhh```VVVWWW[[[bbbmmmwww{{{{{{tttgggZZZVVVUUUSSSQQQQQQSSSNNNHHHEEEGGGKKKNNNPPPRRR]]]hhhllllllhhhaaaZZZNNNLLLHHHEEEDDDDDDFFFGGGLLLMMMOOORRRVVV]]]ffflllpppllliiihhhiiiooo~~~rrrllljjjjjjttt{{{~~~vvvhhh\\\YYY[[[ccclllwww~~~}}}yyyvvvxxxtttpppllliiifffbbb```]]]\\\[[[ZZZYYYXXXWWWWWW^^^^^^aaafffjjjiiiddd___TTTRRRVVV]]]cccdddfffiiiooo}}}~~~tttfff[[[UUUVVVZZZ```kkk{{{tttfff^^^ZZZXXXZZZ]]]aaafffnnnvvv}}}yyy{{{~~~{{{}}}}}}dddPPPHHHJJJFFFHHHOOOOOOXXXcccsssxxxjjj[[[RRRLLLHHHGGGJJJIIINNNUUU]]]cccjjjqqquuuvvvxxx|||~~~PPPOOOMMMKKKHHHFFFDDDCCC@@@???===;;;::::::;;;;;;888111+++,,,333666333///...//////000000000000/////////000000000000000000////////////////////////...//////////////////...,,,,,,---......///......////////////000111222333777666666777888777555333111222444777;;;>>>@@@AAAAAABBBCCCEEEGGGFFFDDDCCCGGGIIIJJJIIIKKKOOONNNJJJ======>>>AAAEEEHHHHHHGGGEEECCCAAA@@@AAABBBBBBAAA???AAACCCEEEGGGKKKPPPUUUVVVVVVXXXYYY[[[]]]______aaabbbbbbbbbbbbdddhhhkkkttt{{{ssslllaaaXXXRRRNNNLLLKKKHHHHHHLLLSSSYYY]]]dddkkkqqqxxxssshhh^^^]]][[[[[[\\\]]]\\\[[[`````````aaaccceeehhhiiigggggghhhhhhiiijjjjjjkkkiiijjjkkkkkkllllllmmmnnnkkkkkkkkklllmmmnnnoooppppppooooooooooooooooooooonnnoooppppppqqqtttxxx|||}}}jjjYYYHHHAAA<<<:::999999;;;>>>BBBOOOcccxxxpppgggfffhhhgggiiikkkkkkkkkkkkmmmooosssyyy|||nnn___[[[ZZZ___iiittt|||yyymmmaaa]]]]]]]]]^^^aaabbb]]]VVVPPPMMMLLLLLLMMMRRR]]]hhhllllllhhh___VVVLLLIIIEEEAAA@@@BBBFFFIIIRRRSSSTTTVVVZZZ```hhhmmmnnnjjjgggeeedddiiixxxwwwooojjjfffqqqxxx~~~zzzlll___XXXWWWWWW___kkkvvvyyyvvvqqqooopppnnnllllllmmmmmmlllkkkffffffeeeccc```]]]ZZZXXXYYYYYY[[[```fffiiihhheee]]]ZZZ\\\dddjjjkkklllnnnttt|||sssfff[[[VVVXXX]]]eeeppp~~~}}}|||}}}uuufff^^^ZZZWWWWWWZZZ\\\bbbllluuu|||~~~wwwuuuiiiTTTJJJJJJDDDDDDJJJJJJSSS]]]mmm~~~}}}nnn^^^TTTMMMIIIHHHJJJIIIMMMTTTZZZaaahhhooossstttwwwzzz}}}~~~PPPOOOMMMKKKIIIFFFEEEDDDCCCBBB@@@===;;;999888888:::222+++,,,222555333///222222333333333222222111///////////////000000000000000000000000000000000......////////////......,,,------.........------.........///000111222333999888777777777777555333///111333777:::>>>@@@BBBAAAAAAAAACCCEEEEEECCCAAACCCEEEFFFFFFIIINNNNNNJJJ@@@@@@AAADDDHHHJJJJJJIIIEEECCCAAA@@@AAABBBBBBAAA@@@CCCEEEFFFFFFIIIOOOTTTUUUVVVWWWXXX[[[]]]```aaabbbbbbccccccccceeeiiilllqqqyyytttmmmcccYYYSSSPPPMMMLLLGGGGGGJJJPPPSSSUUU[[[aaafffnnnwww|||~~~uuulllaaa___]]]\\\]]]^^^]]]\\\`````````aaabbbdddeeefffddddddeeefffggghhhhhhiiihhhjjjlllmmmmmmnnnoooqqqmmmmmmllllllmmmnnnoooooommmmmmnnnnnnnnnoooooooookkklllmmmmmmnnnqqquuuxxx~~~{{{nnn[[[LLLAAA???<<<:::999:::<<<===>>>GGGUUUdddrrr~~~wwwkkkdddbbbeeehhhbbbccceeeggghhhlllpppsss~~~{{{hhh```ZZZ]]]hhhuuu{{{pppjjjhhhggglllrrrtttqqqkkkbbbXXXPPPMMMLLLQQQ[[[ffflllnnnllleee\\\MMMIIICCC???@@@DDDJJJNNNVVVWWWXXXYYY\\\aaaggglllkkkiiigggdddaaacccppp~~~yyyrrrkkkooovvv|||{{{qqqeee\\\XXXSSSWWW```jjjnnnllliiiiiibbbbbbcccfffkkknnnpppqqqqqqqqqqqqooolllgggaaa^^^[[[ZZZZZZ\\\```ccceeefffdddaaabbbkkkrrrttttttvvv{{{~~~vvviii___WWWZZZ```iiiuuu|||}}}zzz{{{}}}tttfff___ZZZWWWWWWZZZYYYaaakkksssyyy~~~sssmmmwwwnnnWWWKKKIIIBBBBBBHHHHHHQQQXXXfffvvvvvvdddXXXPPPJJJIIIKKKIIILLLRRRXXX^^^dddkkkoooqqqtttxxx{{{}}}OOONNNLLLJJJHHHFFFDDDCCC@@@@@@???>>><<<999777666666555333222222333333222444444444444444333222111000000//////000111111222000000000000000000000000---...///000000///...---------.........---,,,,,,------......000111222333888777666777888888777555///000333666:::>>>AAABBBCCCAAA@@@AAACCCEEECCCAAAAAACCCDDDDDDGGGKKKKKKHHHBBBBBBCCCFFFIIIKKKKKKJJJEEECCCAAA@@@AAABBBBBBAAABBBEEEGGGGGGFFFHHHNNNSSSUUUUUUVVVXXX[[[^^^```bbbddddddeeeeeeeeehhhllloooqqqxxxuuuoooeee\\\UUUPPPMMMKKKFFFEEEGGGLLLMMMMMMQQQVVV[[[cccmmmuuuzzz|||wwwooocccaaa___^^^______^^^]]]]]]^^^___```aaaaaaaaaaaaaaaaaabbbcccdddeeeffffffhhhjjjllllllkkkkkkmmmpppmmmmmmlllllllllmmmnnnnnnkkkllllllmmmnnnoooppppppmmmnnnnnnnnnnnnppptttwwwyyy|||ooo```PPPDDD>>>>>>===;;;999:::;;;<<<:::@@@HHHPPPWWW___fffjjjgggccc^^^ZZZ[[[]]]```aaa```bbbdddfffjjjpppwww|||uuuhhh]]]___iiivvv{{{uuuttt{{{yyyiii[[[UUUTTTTTT]]]gggmmmqqqqqqkkkdddPPPLLLFFFCCCEEELLLTTTZZZ______^^^]]]]]]___cccfffhhhgggfffbbb\\\ZZZdddppp~~~xxxvvv{{{}}}sssiiiccc]]]ZZZZZZ___```^^^]]]```VVVVVVXXX\\\ccciiimmmoootttvvvxxxzzzxxxuuupppmmmhhhfffbbb___]]]^^^bbbeeehhheeegggqqqzzz}}}~~~|||~~~wwwjjjaaaWWW[[[bbblllxxx|||~~~zzz{{{}}}zzzmmmaaa[[[XXXUUUVVVYYY[[[bbblllrrruuuxxx|||uuujjjkkkpppuuupppXXXKKKHHH@@@@@@GGGHHHOOOTTT^^^mmm}}}lll^^^SSSLLLIIIJJJHHHKKKPPPUUUZZZ```gggkkkooorrrvvvyyy{{{}}}NNNMMMKKKIIIGGGEEECCCBBB;;;;;;<<<===<<<;;;999888222777:::999444000222555444444444333222111000///111111000000111222333333000000000000000000000000---...///000000///...---............---,,,++++++---------...000111333444777666555666888:::999888...000333666:::>>>AAABBBEEEBBB@@@AAACCCEEEDDDBBB???AAABBBBBBDDDIIIHHHDDDBBBAAABBBEEEHHHIIIIIIHHHEEECCCAAA@@@AAABBBBBBAAACCCFFFIIIHHHFFFHHHMMMSSSUUUUUUVVVXXXZZZ^^^aaaccceeefffgggggghhhjjjnnnrrrssszzzwwwqqqggg^^^VVVQQQLLLIIIEEEDDDEEEIIIIIIGGGJJJOOOTTT]]]gggpppwww{{{xxxqqqeeecccaaa`````````___^^^[[[\\\^^^_________^^^]]]___``````bbbcccdddeeeeeegggiiikkkjjjhhhgggiiikkklllllllllkkkkkkllllllmmmjjjkkklllmmmnnnpppqqqqqqrrrsssrrrqqqpppqqqtttwwwuuu}}}wwwhhhXXXJJJAAA<<<>>>>>>;;;999:::::::::999<<<@@@CCCEEEGGGJJJLLLPPPNNNMMMPPPUUUYYYZZZYYYbbbcccfffiiinnnvvvqqqcccbbbjjjxxx~~~xxxggg___^^^aaahhhnnnpppqqqooohhh___TTTPPPKKKHHHLLLTTT___eeehhhgggddd```]]][[[]]]___eeeeeeddd```WWWSSSZZZeeeooowwwpppkkkbbbZZZXXXVVVRRRSSSXXXPPPOOOQQQUUU]]]dddiiikkkqqquuuzzz~~~|||tttrrrlllddd]]]]]]aaafffjjjgggjjjuuuuuu{{{vvviiiaaaXXX\\\cccmmmzzz}}}||||||}}}rrrfffZZZUUUTTTRRRTTTWWW]]]dddmmmrrrssstttwwwzzz}}}}}}}}}~~~yyyiiiccc```___jjjyyyqqqYYYJJJFFF>>>>>>FFFHHHMMMPPPYYYgggwwwrrrbbbVVVMMMIIIJJJGGGJJJNNNRRRWWW]]]ccchhhllloootttwwwyyy|||RRRNNNIIIHHHHHHGGGEEEBBBAAA???<<<:::888999:::;;;<<<999555333333333333222222111000000000111333333000000000000000000000000---/////////---,,,---...111000///......///000111000///...---------------000000//////000111222222555777999::::::888666444555444444777;;;???AAABBB???AAACCCEEEEEEDDDBBBAAADDDDDDEEEEEEEEEEEEEEEEEEEEEBBBAAABBBFFFHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGIIILLLMMMTTTUUUWWWXXXZZZ]]]aaaddddddgggjjjkkklllmmmoooqqqxxxzzzyyypppiiiccc\\\SSSKKKHHHFFFCCCAAAAAACCCFFFHHHLLLTTT___lllyyy~~~vvvoookkkfffbbb``````______bbbaaa___]]][[[ZZZZZZ[[[\\\]]]```bbbddddddddddddiiiiiijjjjjjjjjiiiiiihhhkkkkkkjjjjjjjjjkkklllmmmkkkjjjjjjjjjkkknnnqqqsssppprrrssssssqqqppppppqqqtttvvvuuunnn```SSSIIIDDD???<<<:::;;;>>>@@@@@@>>>::::::;;;===@@@DDDHHHJJJHHHHHHIIIKKKOOOSSSXXX[[[```fffnnnvvv}}}}}}kkkhhhmmmvvvzzzqqqllljjjjjjmmmrrrwwwvvvnnngggZZZWWWTTTSSSWWW^^^gggmmmwwwrrriiibbb]]]ZZZYYYYYY\\\aaaccc]]]SSSNNNQQQWWWeeerrrrrrjjj___WWWSSSQQQPPPOOOSSSTTTVVVYYY]]]```cccdddmmmpppuuu{{{yyyooogggcccdddffflllnnnsss{{{~~~xxxhhh\\\WWW[[[dddppp~~~}}}}}}}}}~~~|||fff^^^WWWTTTQQQPPPTTTZZZhhhhhhiiijjjmmmpppsssuuutttuuuxxx{{{~~~eeeXXXTTTRRRXXXbbb}}}zzz```JJJFFFGGGDDDAAADDDFFFKKKUUUaaannnzzziiiZZZSSSLLLEEEMMMJJJLLLQQQUUUXXX^^^ccchhhnnnuuuzzz|||}}}QQQOOOMMMKKKJJJHHHEEECCCCCCBBB@@@===;;;888777666999777666555555444222000000000/////////000111222000000000000000000000000...///000///---------...000000////////////000000//////...---------------////////////000111222333222444777999:::999777666444333333666:::???AAABBBAAABBBEEEFFFGGGFFFDDDBBBDDDEEEFFFFFFFFFEEECCCBBBAAA???>>>@@@DDDGGGGGGFFFDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBDDDFFFIIILLLNNNRRRSSSUUUWWWXXX[[[___bbbcccfffiiikkkkkklllnnnpppvvvyyy~~~~~~ssskkkddd]]]TTTMMMIIIGGGDDDBBBBBBDDDGGGIIIKKKRRR[[[fffttt|||oookkkeeeaaa``````aaaaaaaaa```]]]ZZZXXXVVVVVVVVV\\\]]]___aaacccdddddddddgggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkllllllkkkjjjkkkkkkmmmoooqqqrrrpppqqqrrrrrrpppnnnnnnooorrrsssssslll___SSSJJJFFFBBB@@@???@@@BBBCCCAAA???>>>===<<<<<<===@@@CCCEEEBBBDDDGGGLLLQQQWWW]]]aaakkkrrr|||pppmmmpppxxx{{{sssjjjjjjmmmqqqtttsssmmmhhh\\\ZZZXXXYYY```jjjsssyyyyyyrrrggg___[[[YYYWWWUUUWWW\\\___\\\UUUQQQQQQTTT^^^hhhyyy}}}sssfff[[[VVVUUUVVVVVVZZZ[[[^^^aaaccceeeffffffkkklllooossswww}}}|||pppiiiggghhhnnnpppvvv~~~||||||rrreee[[[XXX]]]fffsss}}}~~~yyybbb\\\VVVUUUTTTTTTYYY___hhhhhhhhhiiilllnnnqqqrrrqqqrrrtttxxx{{{jjjYYYQQQMMMSSS\\\vvvxxxbbbNNNIIIFFFAAA@@@CCCDDDIIIQQQ\\\hhhuuunnn^^^VVVNNNFFFKKKHHHIIINNNSSSVVV[[[aaagggmmmtttxxxzzz|||NNNNNNNNNLLLIIIEEEDDDCCCBBBBBBBBBAAA>>>:::666444666666666777777555111.../////////...///000000111000000000000000000000000///000111000...---...////////////000000///////////////...------------...---......///000222333444333555777999:::999777555333222333555:::>>>@@@AAABBBDDDFFFGGGGGGGGGEEEDDDEEEFFFHHHIIIHHHEEEBBB@@@===;;;:::===BBBFFFGGGFFFCCCBBBBBBAAAAAAAAAAAAAAA??????@@@BBBEEEIIILLLOOOQQQSSSUUUWWWXXX[[[^^^aaabbbeeegggiiijjjkkkmmmooorrrvvv|||xxxnnnfff^^^VVVQQQKKKIIIFFFDDDDDDFFFIIIKKKKKKQQQWWWaaaooo}}}uuuoooggg```^^^^^^___```bbb```]]]ZZZWWWUUUTTTTTT]]]^^^___aaabbbcccccccccdddeeefffggghhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkllljjjkkklllmmmooopppppppppooopppqqqpppnnnlllllllllppprrrqqqlllaaaWWWPPPNNNJJJJJJJJJLLLMMMLLLJJJGGGHHHFFFBBB???>>>???BBBDDDDDDGGGMMMTTT[[[bbbjjjooozzzyyyvvvwww}}}zzznnnoooqqqssssssrrrpppooogggdddcccgggpppzzzuuuggg___\\\[[[XXXVVVTTTWWWZZZ[[[YYYUUUTTTSSSXXX^^^iiiwwwyyymmmccc___aaaeeehhhqqqsssvvvxxxyyyxxxuuutttnnnmmmkkkiiikkkrrr||||||qqqnnnnnnrrrtttyyy~~~{{{wwwqqqhhh___ZZZYYY___iiiwww}}}uuu^^^YYYUUUVVVXXXZZZ```fffhhhhhhiiijjjkkkmmmnnnoooooopppqqqtttyyy~~~pppZZZOOOJJJPPPYYYnnn{{{~~~jjjVVVMMMGGGAAA@@@DDDBBBFFFLLLUUU```mmmzzzxxxfff[[[QQQHHHIIIFFFFFFKKKPPPSSSXXX___eeekkkqqqvvvxxxzzz}}}LLLMMMLLLIIICCCAAABBBDDD???@@@@@@@@@???<<<:::888777666555555555444111///////////////000000111111000000000000000000000000///111111000///...///000---...///000000///...---///......---------......,,,------...000222333444666777999::::::888666555333222222555999===@@@@@@BBBCCCEEEFFFFFFFFFEEEDDDEEEGGGJJJKKKJJJFFFBBB>>><<<999888;;;AAAFFFHHHGGGBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>>>>@@@CCCHHHLLLOOOSSSUUUXXXZZZ[[[]]]```cccaaacccfffhhhiiijjjlllmmmpppsssyyy{{{pppggg```YYYUUUMMMKKKIIIGGGGGGIIIKKKMMMMMMRRRXXX```mmm|||~~~vvvkkkaaa\\\ZZZ[[[[[[bbbaaa^^^\\\ZZZYYYYYYYYY]]]^^^___```aaaaaabbbbbbaaabbbdddfffgggiiiiiijjjiiiiiijjjjjjkkkkkkkkkkkkiiikkkmmmooopppppppppooommmooopppooollljjjjjjkkkoooqqqsssoooggg```[[[ZZZVVVXXXZZZ]]]^^^]]][[[YYYWWWSSSNNNIIIGGGHHHKKKMMMRRRXXX```gggnnnvvv~~~wwwxxxyyyxxxwwwvvvwwwxxxuuussssssxxxzzzlllbbb``````^^^[[[VVVVVVVVVXXXYYYYYYWWWUUUWWWYYY___hhhuuu|||uuuqqqrrrwww}}}zzzuuunnneeebbbfffpppxxx}}}yyyvvvvvvvvvxxx}}}vvvnnnggg___YYYXXXZZZ```lllzzz~~~~~~ooo]]]XXXWWWYYY\\\___dddkkkkkkkkkkkklllmmmnnnnnnoooppppppqqqtttxxx~~~vvv]]]OOOLLLSSS[[[kkkyyyyyy```RRRJJJEEECCCDDD@@@DDDIIIOOOXXXeeesss}}}pppbbbUUUKKKHHHEEEEEEIIIMMMPPPVVV]]]bbbhhhnnnrrrtttwww{{{~~~NNNNNNKKKFFFAAA@@@CCCFFFAAA@@@???>>>===<<<<<<;;;888666333222333333222222000000111111111222222222000000000000000000000000///111111000///...///000---...///000000///...---......---------......///,,,,,,---...///111333444555777999;;;<<<;;;999888333222222555999===@@@@@@AAABBBCCCDDDDDDDDDCCCCCCEEEHHHKKKMMMLLLIIIDDDAAA===:::888;;;AAAFFFHHHHHHBBBBBBAAA@@@@@@@@@@@@AAA???>>>>>>???BBBFFFKKKMMMRRRUUUXXXZZZ[[[]]]```bbb```cccfffggghhhiiikkkmmmnnnqqqwww}}}rrriiibbb\\\YYYPPPNNNLLLJJJJJJLLLNNNPPPQQQVVV]]]cccnnnzzzyyylllaaa[[[ZZZZZZZZZ___^^^]]]]]]]]]]]]^^^___^^^^^^^^^______``````aaa___aaaccceeegggiiiiiijjjhhhiiijjjkkkkkkkkkjjjjjjiiikkkmmmoooppppppooommmmmmnnnooonnnllljjjjjjkkkmmmqqquuuuuupppkkkiiihhhcccgggllloooqqqqqqooonnnhhheee___ZZZXXXYYY\\\^^^iiipppyyy~~~|||zzzzzz|||~~~}}}}}}qqqhhhdddcccaaa___WWWUUURRRRRRUUUVVVWWWVVVTTTUUUYYY___hhhsss}}}vvvhhh]]]\\\bbbhhhooo{{{||||||{{{}}}rrrhhh```WWWUUUXXXZZZbbbooo~~~yyyjjj]]]ZZZYYY\\\___aaaffflllmmmnnnooopppqqqrrrrrrssstttttttttvvvzzz}}}bbbSSSRRRYYYbbbrrr~~~lllXXXOOOIIIDDDAAA@@@CCCGGGKKKQQQ]]]lllvvvzzziiiZZZOOOJJJFFFEEEHHHLLLNNNTTT[[[___dddkkkoooqqqtttxxx|||RRRPPPLLLHHHDDDDDDFFFHHHBBBAAA???===;;;::::::999999666222111111333333333000000111222222222222222000000000000000000000000///000111000...---...///.........//////............------------...//////,,,------...///111222333111333777:::<<<===<<<;;;333222333555:::>>>@@@AAA@@@@@@AAAAAABBBBBBBBBAAAEEEHHHLLLOOOOOOLLLHHHFFF???<<<:::;;;AAAFFFHHHHHHCCCBBBBBBAAAAAAAAAAAAAAABBB@@@??????AAAEEEIIIKKKPPPSSSVVVYYYZZZ\\\^^^``````cccfffggghhhiiikkkmmmnnnpppuuu|||uuukkkccc^^^[[[SSSQQQNNNLLLLLLNNNQQQSSSTTTZZZ```eeemmmwww||||||~~~vvvkkkbbb]]]\\\]]]^^^ZZZZZZZZZ[[[\\\^^^aaabbb______^^^^^^^^^______```___```bbbeeegggiiijjjjjjggghhhjjjkkkkkkkkkjjjiiiiiijjjlllnnnoooooommmmmmlllnnnoooooommmllllllmmmmmmttt{{{~~~{{{zzzzzztttxxx~~~}}}zzzuuuqqqooopppqqqsss}}}||||||~~~~~~}}}~~~yyynnnfffbbbaaa```XXXUUUQQQOOOPPPQQQSSSSSSOOOQQQUUU[[[cccjjjppptttvvvvvvuuuuuuwwwzzz}}}ppp```XXXXXX\\\gggttt}}}mmmddd\\\TTTTTTZZZ]]]eeerrr}}}~~~ttteee^^^[[[[[[___bbbcccggglllnnnppprrrtttvvvwwwxxxxxxwwwvvvwwwxxx{{{~~~}}}hhh[[[\\\eeennngggWWWMMMEEE@@@@@@CCCFFFHHHLLLVVVdddoooyyy}}}qqq```TTTMMMHHHFFFHHHJJJLLLRRRXXX\\\aaagggkkknnnqqqvvvzzz~~~RRROOOLLLJJJIIIHHHFFFDDD===>>>>>>>>>===;;;999888666444333222333333222111//////111222222222111000000000000000000000000000...///000///---------...///......------......///---------------...//////---------...///000111111222444777999::::::888777444333333666:::???AAABBB@@@@@@@@@AAAAAAAAAAAAAAAEEEHHHLLLOOOQQQOOOMMMKKKAAA===:::;;;???DDDEEEEEEDDDCCCCCCBBBAAABBBBBBBBBEEECCCAAA???@@@CCCGGGIIIOOORRRVVVYYYZZZ\\\^^^___```cccfffhhhhhhiiikkkmmmooopppsssyyyyyymmmddd]]]ZZZUUUSSSPPPNNNNNNPPPSSSUUUVVV\\\```ccciiissszzz{{{}}}vvvkkkccc___^^^^^^^^^XXXXXXYYYZZZ\\\^^^aaaccc```___^^^]]]]]]^^^^^^___```aaaccceeegggiiiiiijjjggghhhjjjkkkkkkkkkiiihhhiiijjjkkklllmmmmmmlllllllllnnnppppppooonnnooopppttt|||~~~|||~~~}}}~~~}}}{{{||||||zzzzzzvvvjjjbbb``````ZZZYYYVVVSSSQQQPPPPPPQQQOOOQQQUUU[[[```eeeiiikkkhhhhhhgggggghhhlllpppsss{{{~~~~~~kkk^^^YYYZZZ```kkk{{{vvvhhhaaa[[[TTTVVV]]]```hhhwww}}}~~~qqqaaa]]]ZZZ[[[```cccdddhhhmmmnnnpppsssvvvyyy{{{|||}}}wwwwwwwwwxxxzzz{{{}}}~~~{{{}}}}}}~~~llldddjjjwwwdddRRRHHHCCC???BBBEEEEEEGGGOOO\\\gggtttyyy~~~~~~}}}wwweeeXXXNNNIIIFFFGGGHHHIIINNNUUUZZZ___eeeiiikkkoootttyyy|||~~~NNNLLLKKKKKKLLLIIICCC>>>666888<<>><<<:::444333333555555444111///---...000111111111000///000000000000000000000000.../////////---,,,---...///...---,,,,,,---...///---------------...///000...............///000111777888999999777444111///555444444777;;;???BBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEEHHHLLLOOOQQQRRRPPPOOOBBB>>>::::::>>>BBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCHHHEEEBBB@@@@@@BBBEEEHHHQQQTTTXXX[[[]]]^^^```aaaaaacccfffhhhiiijjjlllmmmpppppprrrxxx|||oooddd]]]YYYVVVTTTQQQOOOOOOQQQTTTVVVWWW\\\___```fffqqqyyy|||xxxmmmddd___]]]\\\[[[ZZZZZZZZZ[[[]]]___bbbccc```___^^^]]]\\\]]]^^^___aaabbbdddfffgggiiiiiijjjfffhhhjjjkkkkkkkkkiiihhhiiijjjjjjkkklllllllllllllllnnnpppqqqppppppqqqrrr{{{}}}www{{{~~~}}}}}}|||xxxrrrooouuu~~~mmmccc```aaa]]]^^^]]]ZZZUUURRRPPPPPPSSSTTTXXX[[[___bbbeeefffaaa```___]]]\\\^^^aaadddkkknnnqqqpppmmmkkklllmmmrrrrrruuuyyyvvvggg___^^^XXXcccsssqqqccc___[[[TTTWWW```ccckkkzzz}}}ooo___[[[YYY[[[```dddeeeiiinnnmmmooossswww{{{}}}vvvvvvwwwwwwxxxxxxxxxyyyrrrvvv{{{~~~nnnkkkvvvqqqXXXLLLIII>>>AAADDDDDDDDDKKKXXXbbbqqqwww}}}|||yyy{{{{{{hhhZZZOOOIIIEEEFFFFFFGGGLLLRRRYYY^^^cccgggjjjnnnsssxxxzzz}}}PPPOOONNNMMMMMMJJJGGGDDDEEEAAA===>>>@@@@@@;;;666444444333222222111111111//////////////////////////////000000000000//////111///......//////...,,,...------...//////...,,,/////////...------,,,,,,222000...------///111333222555888:::;;;;;;;;;<<<999777444444777;;;???@@@<<<===???AAAAAA@@@???>>>BBBGGGNNNTTTVVVTTTOOOLLLHHH@@@777555:::@@@EEEFFFDDDDDDCCCBBBAAA@@@@@@???AAABBBBBBAAAAAABBBFFFHHHQQQTTTXXX[[[\\\]]]___aaaeeefffgggiiijjjjjjjjjjjjnnnqqquuuzzz}}}pppeee^^^\\\\\\YYYTTTPPPNNNNNNPPPQQQTTTVVVYYY]]]bbblllxxxwwwlllbbb]]]\\\]]]ZZZZZZ[[[\\\]]]^^^^^^___]]]\\\[[[[[[\\\]]]___```aaadddhhhjjjjjjhhhffffffgggfffgggjjjmmmmmmkkkhhhggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkjjjiiikkknnnqqq}}}}}}~~~yyypppnnnlllnnn}}}sssddd```bbbgggggggggfffccc^^^YYYVVVYYY[[[aaahhhnnnqqqpppoooaaa]]]YYYXXXXXXWWWUUURRRZZZ^^^```______aaa```\\\```aaabbbeeejjjrrr{{{zzzkkk```ccceeennn|||sssjjjbbb^^^[[[XXXXXX[[[cccnnn~~~{{{yyyjjj```]]]^^^```cccgggkkkoooqqqnnnpppssswwwzzz|||~~~~~~wwwwwwyyyyyyyyyxxxwwwvvvtttvvvzzz}}}vvvuuubbbLLLFFFCCC@@@@@@CCCGGGKKKTTT]]]kkkpppuuuwwwwwwxxx~~~pppdddSSSKKKEEEEEEGGGGGGIIIKKKUUUYYY```fffjjjooosssuuuzzzQQQOOOMMMLLLKKKJJJGGGDDDDDDAAA???>>>???>>>;;;777444444444444333222222111111111111111111111111111000000000000000///......111///......//////...------......///.........---------..................111000...------///111333555888:::<<<<<<===???AAA:::888666777999===???@@@AAABBBDDDEEEEEEDDDCCCBBBFFFIIIOOOTTTUUUTTTPPPMMMJJJBBB:::666:::@@@DDDFFFEEEDDDCCCCCCAAAAAA@@@???AAAAAABBBAAA@@@BBBEEEHHHPPPSSSWWWZZZ\\\^^^```aaadddeeefffhhhiiijjjkkkkkknnnppptttyyy~~~~~~rrrhhh```]]][[[XXXTTTPPPNNNOOOQQQSSSUUUXXX[[[^^^bbbjjjuuu|||xxxnnnddd^^^\\\\\\XXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\\\\\\\\\\^^^___```aaadddgggiiihhhgggfffffffffeeeeeehhhjjjkkkhhheeegggggghhhiiiiiiiiiiiiiiijjjkkklllkkkkkklllooorrr|||zzzqqqpppoooppp}}}qqqjjjiiimmmmmmnnnnnnnnnnnnmmmmmmrrrtttxxx|||~~~{{{vvvqqqbbb]]]WWWSSSRRRRRRQQQPPPPPPUUUXXXYYY[[[______]]]\\\[[[[[[\\\___fffmmmrrr|||pppfffgggnnn{{{~~~qqqjjjddd```\\\YYYZZZ___fffqqq~~~wwwhhh___^^^```bbbeeehhhkkkmmmnnnnnnqqqtttxxx|||}}}~~~~~~zzzzzz{{{{{{zzzyyyxxxwwwxxxzzz|||qqqXXXNNNFFFBBBAAADDDGGGJJJQQQXXXdddjjjqqquuuuuuxxx}}}tttfffXXXOOOHHHGGGGGGGGGGGGJJJQQQVVV\\\bbbggglllpppsssyyyQQQOOOLLLJJJIIIHHHFFFEEEBBBAAAAAA???>>><<<:::999444555666666555444222111111111111111111111111111000000111000000///...---000///......//////...---,,,...111000...,,,---///,,,,,,------...//////000111///...---...///111333777999<<<===>>>@@@BBBDDD===:::888888:::>>>@@@@@@AAABBBDDDEEEEEEDDDBBBAAAHHHKKKOOORRRTTTTTTRRRPPPMMMFFF===999:::???CCCEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@BBBEEEHHHMMMQQQVVVYYY\\\^^^aaacccbbbccceeegggiiikkkllllllmmmooosssxxx}}}vvvkkkccc___YYYWWWSSSOOONNNPPPRRRTTTUUUYYY\\\___bbbhhhpppwww~~~yyyqqqhhh```\\\[[[VVVVVVWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```aaaccceeefffeeeeeefffgggfffffffffhhhiiiiiigggeeeffffffggghhhhhhhhhgggggggggiiikkklllmmmnnnppprrr~~~}}}tttrrrrrrsss}}}|||xxxuuuttttttuuuxxx|||uuummmeee___VVVPPPNNNNNNOOOPPPRRRXXX^^^```eeejjjjjjhhh___\\\YYYWWWYYY]]]cccfffvvvnnnlllooozzz|||sssoookkkgggddd^^^ZZZ]]]cccjjjuuusssfff___]]]```dddhhhllloooppppppooorrrvvv{{{~~~~~~~~~~~~~~~}}}|||{{{zzzyyy}}}~~~~~~```PPPIIIDDDBBBEEEFFFGGGLLLQQQ\\\ccclllrrrsssvvv{{{}}}mmm___UUULLLIIIHHHFFFFFFHHHMMMQQQVVV\\\bbbgggmmmqqqwww}}}QQQNNNKKKHHHHHHGGGFFFEEE@@@AAABBB@@@===:::999:::444444555666555333111000//////////////////////////////000000000000//////000///......///000///---+++///222111---+++---111---------.........//////000///.........000111333444888===AAABBBCCCCCCDDDAAA===888555777<<<@@@BBBCCCDDDEEEFFFFFFDDDBBBAAAFFFHHHLLLOOORRRSSSTTTTTTPPPIII@@@;;;;;;>>>BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAEEEHHHKKKNNNTTTXXX[[[^^^aaaccc```bbbdddgggiiikkklllmmmlllooorrrwww{{{{{{oooeee```WWWUUUQQQNNNMMMOOOQQQSSSSSSWWW\\\___bbbgggnnnttt||||||zzztttkkkccc]]]ZZZUUUUUUTTTUUUVVVWWWYYYZZZ\\\\\\]]]]]]^^^______``````bbbccccccbbbccceeeggghhhhhhiiiiiiiiiiiihhhgggeeeffffffggggggfffffffffdddfffjjjllllllmmmoooqqq}}}yyytttsssvvv}}}|||~~~~~~rrriiigggaaaYYYRRRQQQSSSXXX[[[dddlllsssxxx|||}}}xxxmmmiiiccc______bbbeeegggppp}}}zzzuuuttt|||{{{sssnnnpppnnnlllhhh```[[[^^^eeemmmxxx~~~nnnddd___[[[___fffmmmsssvvvxxxxxxrrruuuyyy}}}~~~~~~~~~~~~}}}}}}|||fffPPPJJJDDDAAACCCEEEEEEHHHLLLVVV^^^iiioooppprrrvvvzzzwwwfff[[[OOOJJJHHHEEEEEEGGGIIILLLRRRWWW]]]cccjjjnnnssszzzQQQNNNKKKHHHHHHGGGFFFEEE@@@AAAAAA@@@<<<:::999999333333444444333222000///////////////////////////,,,---...000111111111111///...---...///000///...+++///333222---+++...111//////.........---------///.........///000222222222888@@@FFFHHHHHHFFFFFFFFF???666222333999@@@DDDGGGHHHJJJKKKKKKIIIHHHGGGCCCEEEHHHLLLPPPSSSUUUWWWRRRLLLCCC<<<:::===AAADDDFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAADDDGGGIIIMMMRRRWWWZZZ]]]aaaccc```bbbdddgggjjjlllmmmnnnlllnnnrrrvvv{{{rrrggg```WWWTTTPPPMMMKKKMMMOOOQQQPPPTTTZZZ^^^bbbgggnnntttyyyzzzzzzvvvnnneee^^^ZZZTTTTTTSSSSSSTTTVVVXXXYYY\\\\\\]]]^^^_______________```aaa``````aaadddfffgggggghhhhhhgggffffffgggeeeeeefffffffffeeeeeedddaaadddgggiiijjjkkkmmmooozzzyyyuuuxxxzzznnnggg```^^^\\\[[[^^^eeennnttt~~~{{{sssmmmlllmmmoooooosss{{{{{{vvvpppooooootttrrrnnniiiaaa[[[^^^eeeooozzzyyykkkccc```___ccckkksssyyy|||~~~~~~wwwyyy}}}}}}}}}}}}}}}}}}~~~~~~~~~oooVVVKKKDDD@@@AAACCCCCCEEEHHHSSS[[[eeekkkllllllooorrr|||mmmaaaTTTMMMIIIEEEEEEGGGGGGJJJNNNSSSYYY```hhhmmmooovvv|||QQQOOOLLLJJJIIIHHHFFFEEEAAA@@@@@@>>>===;;;999888444444333222111111111000111111111111111111111111,,,---...000111111111111///...---...///000///...---///222111...---...000000//////...------,,,,,,............///111222222333:::CCCJJJLLLLLLJJJIIIHHHAAA777111222888???DDDFFFGGGIIIJJJKKKJJJIIIHHHAAACCCGGGKKKOOOSSSVVVWWWSSSMMMDDD===:::<<<@@@CCCFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???AAADDDGGGHHHLLLQQQVVVYYY]]]```bbbaaaccceeehhhjjjlllnnnnnnlllooorrrvvv{{{vvvjjjdddYYYVVVQQQMMMKKKKKKMMMNNNMMMRRRXXX\\\```fffnnntttwwwyyy{{{xxxqqqggg___[[[UUUTTTSSSSSSTTTVVVYYYZZZ\\\]]]^^^______``````___\\\^^^_________```ccceeebbbcccddddddbbbbbbccceeeeeeffffffffffffeeeddddddaaacccfffggghhhjjjlllnnnyyyzzz{{{yyyppphhhccc]]]```fffmmmuuu}}}zzzzzzyyyxxxzzz}}}tttlllkkknnnrrryyytttnnnhhhaaa\\\___fffqqq{{{vvvhhhccccccgggjjjqqqwww|||~~~~~~}}}||||||{{{{{{||||||}}}|||}}}zzzbbbPPPGGG@@@@@@BBBBBBDDDGGGPPPWWWaaaeeeffffffhhhkkkrrr}}}xxxjjjZZZQQQKKKFFFEEEGGGFFFHHHLLLPPPUUU\\\dddjjjkkksssyyy}}}QQQOOOMMMLLLKKKJJJGGGDDDBBB@@@======>>>===999666666555333111111111222333111111111111111111111111//////000000000000/////////...---...000000000/////////000000000/////////..................------------...///000111222222444999@@@EEEHHHJJJKKKLLLHHHBBB:::555555:::???BBBBBBDDDFFFHHHIIIIIIHHHGGGCCCEEEIIILLLPPPSSSTTTUUURRRMMMEEE===999;;;???CCCFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@??????AAADDDGGGGGGKKKQQQUUUYYY\\\___aaacccdddgggiiikkkmmmnnnooommmooosssvvv{{{zzzpppjjj]]]ZZZTTTOOOLLLKKKLLLMMMNNNRRRWWWZZZ^^^dddmmmsssvvvyyy{{{yyyrrrhhh```\\\VVVUUUTTTSSSTTTWWWZZZ[[[\\\]]]^^^___`````````___ZZZ\\\^^^_________aaaccc___aaabbbbbb``````bbbeeefffffffffffffffeeeddddddcccdddffffffgggiiillloooxxxyyynnniiiffffffiiippp{{{|||ooojjjmmmssswww{{{ssskkkeeeaaa___bbbhhhsss}}}sssgggdddfffjjjmmmsssyyy}}}~~~|||{{{yyyxxxwwwxxxxxxxxxzzz|||~~~tttYYYNNNDDDAAABBBBBBCCCFFFJJJRRRZZZ______```cccggghhhsssuuucccWWWNNNGGGEEEFFFEEEFFFIIILLLQQQXXXaaagggjjjqqqwwwzzz~~~PPPOOONNNMMMMMMKKKGGGDDDCCC???<<<<<>>999555888777444111111222444555////////////////////////222222111111000...---,,,...------...000111000///000///...///111111///...,,,,,,------.../////////------...///000111222222333666;;;???BBBEEEIIILLLGGGCCC===999999<<<>>>@@@DDDFFFIIIKKKLLLMMMLLLKKKFFFHHHKKKNNNQQQRRRSSSSSSQQQMMMEEE===999:::???DDDFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@??????@@@DDDGGGGGGKKKPPPUUUXXX[[[^^^```eeefffhhhjjjlllmmmnnnooommmpppssswww{{{}}}tttnnnaaa]]]WWWQQQMMMKKKLLLLLLPPPSSSWWWZZZ]]]ccckkkrrrvvvyyy{{{yyyrrriiiaaa]]]WWWVVVUUUTTTUUUWWWZZZ\\\\\\]]]^^^````````````___XXX[[[]]]_________aaabbb___aaacccbbbaaaaaadddgggfffgggggggggfffeeeeeedddeeeffffffffffffiiimmmpppvvv~~~vvvmmmkkkmmmooo{{{{{{ooommmrrrxxx||||||rrrhhhcccbbbaaaeeejjjuuurrrgggeeehhhhhhlllqqqxxx~~~}}}{{{xxxuuutttssssssvvvwwwyyy{{{|||}}}||||||}}}}}}```SSSGGGCCCBBBBBBCCCEEEFFFMMMUUUZZZ[[[\\\aaaeeebbbnnn}}}}}}iii[[[PPPHHHDDDEEEDDDEEEGGGJJJNNNVVV^^^dddjjjpppvvvxxx{{{TTTQQQMMMJJJHHHFFFCCC@@@CCCAAA???===<<<;;;888666;;;999555222000//////000)))***---000222333333333000000000000000000000000000000000000////////////111000///.......................................---------...............222444666999===@@@BBBCCCAAAAAAAAA===::::::===AAADDDEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKMMMPPPRRRSSSSSSOOOOOOKKKDDD<<<:::>>>CCCFFFHHHIIIIIIFFFCCCBBBAAA@@@>>>===???CCCEEEDDDBBBDDDHHHNNNSSSVVVYYY[[[]]]dddgggiiikkkkkkkkkmmmnnnoooqqquuuxxx||||||ooogggaaaYYYTTTSSSRRRPPPNNNOOOOOORRRYYY^^^cccjjjssswww}}}}}}xxxrrrhhh^^^\\\YYYVVVVVVYYYZZZYYYWWWYYYWWWUUUWWW[[[^^^___^^^```______```bbbcccaaa````````````aaaccceeeggghhhggggggfffeeeeeeeeeeeeeeehhhiiikkkjjjiiiiiijjjllluuuzzzvvvrrrssszzzwwwwwwyyyxxxvvvvvvmmmeeeccccccdddhhhnnnxxx~~~ooollljjjgggiiimmmssszzz~~~zzzyyyvvvtttsssssstttuuuxxx{{{}}}~~~|||zzzyyyyyyyyy|||zzz^^^HHHFFFFFFAAACCCJJJFFFIIIMMMRRRXXX]]]aaacccgggkkkttttttaaaTTTLLLFFFCCCBBBAAACCCIIINNNRRRZZZbbblllooosssuuuvvvyyy~~~RRROOOLLLJJJHHHGGGEEECCCCCCAAA>>>===<<<;;;888666666555333111000000000111000000222222222222111000000000000000000000000000000000000000////////////............------------........................,,,------...///000111111222333555888;;;>>>AAABBBAAABBBBBB???<<<<<>>===<<<;;;999777222222222111111111111111222222222222111000///...000000000000000000000000000000000000////////////+++,,,------...---------........................,,,,,,---///000111222333111222444777:::<<<>>>??????@@@AAA>>>;;;;;;???BBBEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXYYYXXXWWWPPPFFF<<<888<<>>===<<<;;;999777222222333333333222222111////////////////////////000000000000000000000000000000000000////////////+++,,,---...///......---........................,,,------...///000000111000111333555888:::<<<===;;;======;;;888888;;;???DDDFFFHHHKKKMMMMMMMMMLLLMMMNNNOOOPPPSSSXXX___cccdddbbbZZZMMMAAA<<>>@@@BBBAAA???>>>@@@CCCCCCGGGLLLRRRVVVZZZ^^^aaa```cccgggkkkmmmpppsssuuusssuuuwwwzzz|||wwwiii___ZZZQQQPPPSSSXXX\\\___fffmmmttt}}}zzzpppddd^^^XXXVVVWWWYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYZZZ\\\___aaaaaa```eeeeeedddeeeeeefffgggggghhhgggeeecccccceeeggghhhfffggghhhhhhgggggghhhjjjkkkmmmvvvzzzqqqjjjjjjooovvv~~~uuupppllljjjqqqsssvvvyyy|||}}}~~~~~~}}}~~~~~~{{{xxxwwwvvvtttrrrqqqqqqssssssvvvwwwxxxxxxxxxyyy{{{~~~}}}[[[MMMJJJEEEAAABBBCCCCCCEEEIIIPPPYYYaaafffjjjkkkpppxxxvvvdddUUULLLGGGDDDBBBBBBDDDEEEFFFLLLSSSZZZ```ggglllpppuuu|||RRRPPPLLLJJJHHHGGGDDDBBBBBB@@@>>>===<<<;;;999777555555555555444333111111000000000/////////000000000000000000000000000000000000000000////////////,,,---...///////////////........................------------------------///000222444666888:::::::::;;;<<<;;;888777999===BBBDDDHHHKKKMMMNNNMMMMMMPPPOOOOOOOOOSSS]]]hhhqqqvvvrrrhhhXXXHHH??????BBBIIILLLOOOOOOLLLGGGDDDBBB===@@@BBBAAA>>>>>>@@@BBBBBBFFFKKKPPPUUUYYY^^^aaabbbeeehhhkkklllnnnqqqrrrsssuuuwwwyyy{{{vvvggg^^^TTTRRRSSSWWWYYY[[[```gggmmmyyytttccc^^^XXXUUUWWWYYYZZZZZZWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[___aaaaaa```dddddddddddddddeeefffgggfffeeecccbbbbbbccceeeffffffggghhhhhhgggggghhhiiihhhjjjpppzzz~~~uuuooopppvvv~~~~~~vvvppplllkkkrrrsssuuuxxxyyyzzz{{{{{{}}}}}}{{{{{{yyyvvvsssqqqpppqqqqqqtttuuuvvvvvvvvvwwwzzz|||{{{}}}dddRRRLLLFFFBBBBBBCCCCCCDDDHHHNNNWWW```eeeiiijjjmmmsss}}}nnn]]]QQQJJJCCCAAAAAACCCDDDEEEJJJQQQXXX^^^eeekkknnnsssyyy}}}SSSPPPLLLJJJHHHGGGDDDBBBAAA???=========<<<:::888999888777555444222111111666555444222222111111222000000000000000000000000000000000000//////////////////.........///000000..............................------,,,++++++***///000111333555777888999;;;===>>><<<999777999<<>><<<888555777999;;;>>>DDDIIIMMMNNNOOONNNQQQSSSTTTUUUXXXaaaoooyyy~~~zzzqqq```NNNAAA<<<<<>><<<;;;===AAACCCBBB@@@CCCFFFIIIMMMPPPTTTYYY\\\___bbbfffhhhjjjkkknnnpppnnnpppsssuuuxxx|||yyynnnbbbYYYMMMKKKMMMRRRTTTVVV\\\dddfffoooyyynnniiiccc___^^^\\\WWWTTTRRRUUUYYYYYYWWWVVVXXXYYYZZZZZZZZZ\\\___aaa```___\\\\\\]]]^^^```aaacccdddaaabbbdddfffffffffdddccc___aaabbbbbbaaaaaabbbcccggggggjjjnnnpppvvvzzzsssqqqlllsss~~~yyynnnrrr{{{sssnnnnnnvvvsssooonnnlllnnnrrrqqqqqqrrrrrrssstttuuuuuuyyy|||~~~|||zzzzzz|||xxxvvvtttqqqoooooooooppptttwwwzzz|||{{{zzzyyyzzzzzz{{{{{{zzzzzz}}}hhhUUUIIIEEEEEE@@@@@@AAACCCGGGLLLPPPSSSZZZ\\\___ccciiittt|||hhh\\\MMMIIIGGGFFFCCCAAADDDIIILLLRRR[[[ccchhhmmmrrrwwwNNNNNNMMMKKKHHHFFFCCCBBBCCCBBB@@@>>>;;;999777666777666555444333222111111111000000444999======<<<000000000000000000000000000000000000000000000000......------------......//////...---,,,***))))))+++,,,---...////////////000000111333555888:::;;;999<<<>>><<<888444333444777<<>>AAADDDDDDDDDJJJQQQXXXZZZ^^^aaafffnnnxxxxxxcccSSSKKKDDDDDDEEEEEEEEEGGGJJJNNNUUU\\\bbbgggmmmpppMMMMMMKKKIIIGGGDDDBBBAAADDDCCCAAA???<<<999777666777777666555444333222111333222111333777999999888333333333333333333333333////////////////////////......------------......,,,+++******+++---000222---...............------...///000222444777999:::999<<<>>>===999555444444777;;;AAAFFFIIILLLOOOQQQQQQUUU[[[___````````````bbbaaa^^^XXXNNNEEE===999:::AAAJJJPPPPPPLLLEEEAAA@@@@@@?????????AAABBBCCCCCCDDDGGGIIIMMMRRRYYY^^^^^^aaadddfffhhhjjjmmmoooqqqqqqrrrtttxxx|||~~~rrrfffbbb```YYYPPPJJJKKKKKKKKKMMMPPPTTTXXXZZZfffjjjtttwwwlllbbb]]]ZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\]]][[[\\\\\\]]]^^^```bbbcccbbbdddffffffdddbbb``````cccbbbaaabbbcccdddcccbbbeeecccdddhhhmmmrrr|||yyysssrrrsssttt|||{{{zzzyyytttxxx~~~vvvssssssxxxxxxoooiiijjjmmmoooppppppooonnnoooqqqrrrrrrqqqqqqqqqsssvvvyyyzzzxxxwwwtttuuuuuuuuuttttttvvvwwwzzzxxxwwwwwwyyyzzzzzzyyyzzzzzzzzzzzz|||dddOOOEEEBBBAAA@@@AAACCCCCCCCCGGGNNNRRRUUUZZZ]]]aaahhhqqqxxxjjjXXXNNNFFFEEEEEECCCCCCEEEHHHKKKQQQXXX]]]dddjjjnnnOOONNNLLLJJJHHHEEECCCBBBEEEDDDBBB???<<<:::888777777777666555444333333222444222222222444555444333000000000000000000000000////////////////////////......------------..................---,,,,,,+++////////////...---,,,+++---...///111333666888::::::<<<>>>===:::777555444666:::???DDDGGGJJJMMMOOOPPPVVV^^^dddddd```[[[YYYXXXXXXXXXVVVPPPGGG???:::999???HHHOOOQQQMMMFFFBBB@@@?????????@@@AAACCCDDDBBBDDDFFFHHHLLLQQQWWW\\\___bbbeeeggghhhjjjlllnnnqqqrrrssstttwww{{{~~~xxxkkk^^^YYYVVVQQQKKKHHHHHHHHHHHHJJJMMMQQQVVVXXXbbbgggppp|||tttiiiaaa\\\ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^___aaabbbbbbdddffffffdddbbbaaaaaadddbbbaaaaaabbbcccaaa```dddaaabbbfffiiimmmuuu~~~}}}vvvsssuuuxxx{{{{{{yyy|||{{{}}}ttttttvvv~~~~~~~~~~~~|||uuunnnjjjlllooorrrsssrrrpppoooooopppqqqqqqpppnnnnnnpppsssvvvxxxwwwvvvuuuwwwxxxwwwvvvvvvxxxyyyxxxwwwvvvwwwyyyzzzyyyxxxyyyzzzzzz{{{}}}mmmTTTGGGCCCCCC@@@@@@BBBBBBAAAEEEKKKNNNRRRWWWZZZ]]]bbbjjjooo|||uuu]]]SSSIIIFFFDDDAAAAAACCCEEEHHHLLLQQQWWW^^^fffkkkRRRQQQOOOLLLJJJHHHGGGFFFDDDCCCAAA@@@===<<<:::999777777666555555444333333222111111111222222111111000000000000000000000000////////////////////////......------------......+++...111222111,,,'''###......//////...------,,,---...///111444777999;;;;;;<<<>>>>>><<<999666444444888===BBBGGGKKKOOORRRRRRXXX___cccbbb]]]WWWTTTQQQSSSUUUVVVTTTLLLDDD===:::???GGGOOOSSSPPPJJJEEE@@@@@@??????@@@AAACCCDDDBBBCCCEEEGGGJJJOOOUUUZZZ___bbbeeehhhiiijjjlllmmmrrrssstttuuuvvvyyy|||~~~qqqbbbZZZVVVQQQMMMLLLGGGFFFFFFGGGJJJOOOTTTWWW\\\aaajjjvvv}}}oooeee^^^[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[]]]^^^___```aaaccceeeeeecccbbbbbbccccccbbb``````aaa```___]]]aaa______cccfffiiipppxxxwwwuuuwwwzzz~~~}}}|||~~~qqqtttzzzzzz{{{|||~~~yyytttnnnmmmppptttvvvwwwsssqqqpppooopppqqqpppooonnnooopppssswwwyyyyyyxxxwwwyyyzzzzzzyyyxxxyyyzzzwwwwwwwwwxxxzzz{{{zzzxxxzzzzzz{{{|||~~~rrrXXXIIICCCDDD@@@>>>@@@AAA@@@DDDIIINNNRRRXXX[[[]]]aaafffkkkttt~~~cccWWWLLLFFFCCC@@@@@@BBBCCCEEEHHHLLLRRRYYYbbbgggSSSQQQOOOLLLJJJHHHGGGGGGAAAAAA@@@???>>>===<<<<<<666666666555444444333333///000111111111111111222444444444444444444444444..............................------------......''')))+++---......---,,,,,,------...//////.........///000222555888;;;<<<;;;===>>>??????;;;777444222666<<>>======<<<<<<555555444444444333333333...000111222111111222444333333333333333333333333..............................------------......222...***&&&&&&)))...222+++,,,---...////////////...///000333666999<<<===<<<===>>>@@@AAA>>>999555111555;;;@@@FFFLLLQQQUUUUUUWWWXXXXXXUUUSSSSSSSSSJJJJJJKKKNNNOOOKKKDDD>>>888:::???GGGNNNPPPNNNJJJDDDCCCAAA@@@@@@AAAAAABBBAAABBBDDDEEEGGGLLLQQQUUUZZZ^^^cccfffhhhiiikkklllnnnpppqqqpppnnnnnnrrruuuyyy{{{ssshhh___VVVQQQPPPJJJHHHFFFFFFHHHLLLQQQTTTYYY]]]dddmmmxxx}}}nnnccc^^^\\\YYYYYYXXXVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]]]]^^^___aaaaaa``````aaaccceeedddbbbbbbbbbbbb```___[[[ZZZZZZ^^^```bbbhhhooouuuyyyuuuvvvxxx~~~{{{vvvsssyyy|||vvvxxx{{{vvvtttrrrtttyyy}}}~~~}}}vvvtttrrrrrrsssssssssqqquuutttuuuwwwzzz}}}}}}}}}}}}~~~|||yyyxxxxxxvvvwwwyyy|||~~~~~~{{{yyyyyyyyyzzz{{{{{{~~~rrr^^^RRRHHHBBB>>>???@@@@@@BBBFFFIIIMMMRRRUUUVVVYYY^^^bbbiiiooo{{{ssseeeVVVLLLFFFBBBAAABBBBBBCCCEEEGGGKKKQQQXXX]]]QQQOOOLLLHHHFFFEEEEEEEEEAAAAAA@@@>>><<<;;;999999333333333333333222222222000222444333111111333555////////////////////////..............................------------......888444...)))'''))),,,///------...............------...///222555888;;;=========>>>AAABBB???:::555222666:::???CCCIIINNNRRRRRRSSSTTTSSSQQQPPPPPPQQQKKKIIIGGGHHHJJJHHHBBB<<<999999<<>>;;;999777666333333222222222222222222222444666555222111222444000000000000000000000000.................................------.........---...///111111111000000////////////...---,,,,,,,,,,,,...111444777:::<<<======???AAACCC@@@:::555444666:::>>>AAAFFFJJJNNNNNNPPPRRRQQQPPPOOOOOOPPPNNNJJJGGGGGGHHHGGGBBB===;;;;;;<<>><<<<<<<<<===::::::999777666444333333333333222222111000//////111111222111111000///...000000000000000000000000333333222000///---,,,,,,///////////////000111222////////////000000000000......///111444999===???AAA@@@???@@@@@@???<<<999<<<===???AAAEEEJJJNNNPPPOOOLLLIIIJJJOOOUUUXXXXXXRRRMMMHHHFFFGGGGGGCCC???===:::999@@@KKKUUUXXXWWWMMMIIIEEECCCDDDEEECCCBBBCCCDDDEEEFFFHHHKKKPPPSSSTTTXXX^^^bbbeeehhhkkkmmmppprrruuuvvvuuutttsssttt~~~xxxpppeee[[[WWWOOOJJJJJJLLLMMMRRRWWWXXXYYY^^^dddkkktttvvvggg\\\ZZZUUUSSSSSSSSSQQQSSSWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWYYY[[[`````````````````````___`````````___^^^[[[YYYWWWVVVVVVVVVWWWXXXYYYZZZ[[[fffkkkwww{{{yyyyyyuuuxxx~~~}}}vvvvvvvvvwwwwwwyyyzzz|||}}}{{{{{{zzzyyyyyyzzz|||}}}xxxxxxxxxvvvuuuvvvyyy|||~~~wwwsssrrrsssuuuwww{{{}}}}}}{{{xxxuuusssvvvzzz~~~ttt[[[PPPGGGDDDDDDBBB@@@@@@AAACCCFFFIIIMMMSSSZZZ___^^^ccclllwwwoooaaaXXXPPPHHHCCCBBBAAABBBDDDCCCBBBHHHOOOQQQOOOMMMJJJGGGFFFEEEEEECCCBBB@@@>>><<<<<<<<<<<<888888777666555333333222333333222222111000000//////000000111111111000000000000000000000000000000111111000000//////......//////.........///000000............////////////.........///111444888:::===<<<<<<===>>>>>>===;;;999999;;;>>>AAAFFFJJJLLLKKKIIIGGGIIINNNTTTWWWXXXTTTPPPKKKJJJJJJIIIDDD@@@@@@<<<;;;@@@JJJSSSXXXXXXOOOKKKFFFCCCCCCDDDCCCBBBAAABBBDDDEEEFFFIIINNNQQQUUUXXX^^^bbbeeegggjjjmmmssstttuuuuuuuuuuuuwwwyyy~~~}}}uuuiii___XXXPPPJJJJJJKKKLLLOOOTTTWWWXXX\\\ccchhhppp{{{nnnbbb___YYYUUUUUUTTTRRRSSSVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWWWWYYY[[[^^^^^^^^^]]]]]]]]]^^^^^^____________]]][[[YYYWWWUUUUUUVVVWWWXXXZZZ\\\]]]```dddooo}}}|||}}}|||vvvtttxxx{{{ttttttuuuvvvxxxzzz|||}}}~~~||||||||||||}}}~~~zzz{{{zzzyyyxxxyyy|||~~~zzztttqqqqqqrrruuuwwwzzz|||}}}{{{yyywwwxxxzzz~~~eeeVVVHHHCCCBBB@@@>>>===AAACCCEEEGGGJJJOOOUUUZZZ^^^bbbiiirrr|||wwwhhh]]]SSSJJJEEECCCAAABBBCCCBBBBBBFFFMMMQQQOOOMMMJJJGGGFFFEEEEEEDDDBBB@@@>>><<<;;;::::::666666555555444333222222333333222222111000000000......000111111222222222000000000000000000000000/////////////////////000//////......---.........------------............//////......000222555777:::999888999;;;=========888888999;;;???DDDHHHJJJHHHGGGFFFHHHMMMRRRUUUVVVWWWTTTPPPOOOOOONNNIIIEEEFFFAAA===???FFFNNNUUUWWWRRRNNNHHHDDDBBBBBBBBBBBB@@@AAABBBCCCDDDHHHLLLPPPUUUYYY^^^aaadddfffiiikkksssttttttssssssuuuyyy|||~~~yyymmmaaaZZZSSSLLLKKKKKKJJJKKKOOOTTTUUUYYY___dddkkkyyyxxxlllfff^^^XXXWWWUUUSSSSSSUUUVVVUUUUUUUUUUUUUUUVVVVVVYYYZZZZZZXXXWWWWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[YYYWWWVVVVVVVVVXXXYYY[[[\\\]]]\\\^^^gggsss}}}vvvssssssyyyxxxsssssstttvvvyyy{{{}}}~~~}}}~~~~~~~~~|||wwwrrrpppqqqssswwwyyy{{{}}}~~~~~~}}}|||}}}wwwcccMMMCCCBBB@@@>>><<>>>>>::::::;;;<<<@@@EEEIIILLLHHHGGGHHHIIILLLOOOQQQRRRWWWUUUTTTUUUVVVUUURRRPPPOOOJJJCCC@@@BBBHHHOOOTTTUUUQQQKKKEEEBBBAAAAAABBB@@@AAABBBCCCDDDGGGKKKOOOUUUXXX]]]aaacccfffhhhjjjooopppqqqqqqrrrtttwwwzzz}}}}}}ooobbb]]]VVVOOOMMMKKKHHHHHHKKKQQQRRRVVV[[[___eeerrrwwwkkkbbbZZZXXXVVVTTTSSSUUUVVVVVVUUUTTTTTTTTTTTTTTTXXXXXXXXXWWWUUUVVVXXXZZZYYYXXXWWWVVVVVVXXXYYYZZZ[[[\\\]]]]]]\\\[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\^^^dddnnnxxx~~~uuuqqqqqqsss{{{~~~vvvsssssstttwwwyyy|||}}}}}}~~~~~~{{{wwwtttsssuuuvvvzzz{{{}}}rrrUUUFFFDDDCCC@@@???@@@AAABBBCCCEEEIIINNNRRR\\\^^^```dddjjjttt}}}mmm^^^RRRKKKGGGCCCAAABBBAAA???BBBFFFQQQOOOMMMJJJGGGFFFEEEEEECCCBBBAAA???<<<:::888777666666666555555444444444222222222111111111111111111111111111111000//////////////////////////////000000//////...---------000///...---------------....../////////000000000000000000000222555888:::;;;:::888999;;;===>>>>>><<<;;;;;;===@@@EEEJJJMMMKKKKKKLLLLLLLLLMMMNNNNNNTTTTTTUUUXXX[[[\\\\\\\\\]]]WWWNNNEEEBBBEEEMMMSSSVVVSSSNNNHHHCCCAAAAAAAAAAAABBBCCCCCCDDDGGGKKKNNNTTTWWW\\\```ccceeehhhjjjkkknnnqqqttttttuuuvvvwww{{{}}}uuugggaaaZZZSSSQQQNNNIIIGGGHHHMMMNNNRRRWWWZZZ```lllxxxpppfff\\\XXXWWWUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUTTTSSSSSSUUUWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZ\\\\\\[[[ZZZZZZZZZZZZ[[[]]]]]]aaaiiiqqqzzz{{{uuuoooooorrrvvv|||vvvttttttuuuwwwxxxzzz{{{||||||~~~zzzvvvuuuvvvwwwxxxzzz{{{}}}^^^KKKFFFDDDBBBAAA>>>@@@AAABBBDDDIIINNNSSS[[[]]]___```dddnnn{{{zzzkkk\\\RRRJJJEEEAAABBBAAA???@@@CCCQQQOOOMMMJJJGGGFFFEEEEEEAAAAAA@@@???===;;;999777777777666666555444444333111111111111111111111111222222222111111000......////////////////////////000000//////...---,,,,,,//////......---.........////////////000000000111------------///222555777;;;:::999:::===>>>???>>><<<;;;:::;;;>>>CCCHHHLLLNNNPPPQQQQQQOOOMMMMMMNNNPPPQQQSSSWWW[[[___ccceeegggbbbWWWKKKDDDEEELLLSSSVVVTTTPPPKKKEEEAAA@@@AAA@@@AAABBBCCCCCCFFFJJJMMMRRRVVV[[[___bbbeeehhhkkklllppptttvvvwwwwwwwwwxxxyyy{{{~~~pppeee^^^XXXUUUQQQJJJGGGGGGIIIJJJNNNTTTWWW\\\hhhsssyyylll___ZZZYYYWWWUUUVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTRRRQQQQQQSSSUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZ\\\]]]]]]]]]\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[\\\[[[^^^dddiiippp}}}|||sssooommmqqqvvv{{{zzzvvvuuusssttttttvvvxxxzzz|||}}}|||xxxvvvwwwxxxxxxxxxxxxzzz|||~~~~~~}}}}}}~~~~~~iiiRRRHHHCCCAAA@@@>>>???AAABBBDDDHHHMMMQQQWWW[[[^^^```bbbjjjvvvzzziiiZZZMMMGGGBBBBBBBBB??????AAAQQQOOOMMMJJJGGGFFFEEEEEE????????????===;;;999888777777666555444222222111111111111111111111111111000000111111111000000///////////////////////////........................//////.........///000000........./////////000000---,,,,,,+++,,,///111222777777888:::>>>@@@@@@???<<<;;;:::;;;>>>CCCHHHKKKOOORRRUUUUUURRRPPPPPPQQQLLLMMMPPPSSSXXX^^^dddhhhhhhcccYYYLLLCCCBBBJJJRRRTTTTTTRRRMMMGGGBBB@@@AAA???@@@AAAAAABBBDDDHHHKKKPPPTTTYYY^^^bbbfffiiillloooqqqssstttuuuuuuwwwyyyvvvyyy|||xxxiiibbb\\\YYYTTTMMMHHHHHHFFFGGGLLLQQQUUUYYYeeeqqqttteee^^^[[[XXXUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTRRRQQQQQQSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^^^^[[[ZZZ\\\```ccchhhrrr}}}zzzsssnnnlllmmmttt{{{xxxuuuuuuppppppqqqrrruuuzzz~~~|||yyyyyy{{{|||{{{zzzyyy{{{~~~}}}{{{~~~~~~www]]]MMMDDDAAAAAA@@@@@@AAAAAABBBEEEJJJNNNSSSXXX]]]___aaagggrrr{{{qqq^^^PPPIIIDDDCCCBBB@@@>>>@@@QQQOOOMMMJJJGGGFFFEEEEEE>>>?????????===<<<:::888777666555444222111000///111111111111111111222222...///000111111222222111////////////////////////,,,,,,------...//////000///////////////000111222---------........./////////...---,,,,,,---///000333444666:::???AAAAAA@@@>>>===;;;<<>>GGGOOOSSSTTTSSSOOOHHHCCCAAAAAA>>>???@@@@@@@@@CCCGGGJJJOOOSSSYYY^^^bbbfffjjjlllooopppppppppppprrruuuxxxuuuwww{{{~~~|||kkkddd^^^[[[VVVOOOJJJIIIDDDFFFKKKPPPTTTXXXdddooo|||{{{jjjaaa]]]XXXTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSQQQRRRTTTVVVVVVXXX[[[]]]^^^]]][[[ZZZYYYZZZ\\\^^^____________ZZZZZZ[[[\\\]]]___```aaa[[[ZZZ\\\```bbbeeennnwww|||{{{xxxrrrnnnlllkkknnnwww~~~vvvtttuuummmmmmmmmppptttzzz|||}}}}}}|||~~~|||~~~gggSSSGGGCCCCCCAAAAAAAAA@@@@@@CCCGGGJJJOOOVVV\\\___aaafffooowwwsss]]]RRRJJJDDDDDDCCC@@@>>>???SSSRRRPPPNNNKKKIIIGGGFFFFFFDDDAAA@@@???===;;;999666666666666555444333222111333444333111000000000444111//////111222///---)))+++---///000000000///........................111000...,,,,,,...000111........................------,,,,,,---...000111333555888;;;===>>>======>>>>>><<<;;;;;;???DDDHHHPPPVVVYYYWWWVVVVVVUUURRROOOLLLJJJNNNUUU[[[[[[ZZZaaa]]]VVVMMMEEECCCDDDGGGRRRYYY]]]XXXPPPIIIBBB<<<999===AAABBBAAA@@@BBBEEEMMMPPPUUU[[[___eeejjjnnnnnnoooqqqqqqqqqqqqssstttzzz{{{ooofffYYYQQQNNNLLLHHHDDDCCCCCCHHHOOOUUUYYY```hhhyyy|||qqqdddXXXTTTWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\YYYWWWXXX]]]aaaeeeoooxxx}}}|||zzzwwwtttrrrqqqqqqrrrmmmpppuuuzzz~~~wwwvvvwwwpppooooooqqquuuzzz}}}~~~~~~~~~cccMMMGGGKKKCCCCCCBBBAAAAAACCCGGGJJJLLLRRRZZZ]]]^^^```eeeiiivvv}}}kkkWWWPPPGGGBBB@@@AAABBBAAASSSRRRPPPMMMJJJHHHFFFEEEDDDBBB@@@>>>===<<<999777555555555555444333222222///111222222111//////000111///...///111222000///------...//////......---000000000000000000000000////////////////////////------------------------------,,,,,,---...000111333555888;;;===>>>>>>>>>??????===<<<;;;>>>CCCGGGNNNTTTWWWVVVUUUVVVVVVSSSPPPMMMKKKLLLQQQVVVYYY[[[\\\YYYRRRJJJBBB???@@@CCCRRRZZZ^^^[[[TTTNNNGGGAAA@@@AAABBBBBBAAABBBDDDEEEFFFJJJPPPVVV\\\aaafffjjjlllnnnppppppqqqrrruuuwwwzzz{{{rrrhhh[[[RRROOOMMMJJJFFFFFFEEEHHHOOOSSSVVV]]]dddsss{{{vvvhhh[[[WWWYYYVVVVVVVVVVVVWWWVVVUUUTTTXXXWWWVVVUUUSSSRRRQQQPPPUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[YYYYYY]]]aaagggqqq|||~~~wwwvvvtttrrrqqqqqqqqqrrrnnnrrrwww}}}~~~yyyxxxwwwuuusssssstttxxx|||}}}~~~uuuZZZKKKIII@@@@@@@@@???@@@BBBEEEGGGIIIOOOUUUYYYZZZ\\\```eeejjjyyywwwbbbXXXLLLEEECCCDDDDDDCCCRRRQQQOOOLLLIIIGGGEEEDDDBBB@@@>>><<<<<<:::888666666666555555444333333222///222444555444333222222///...---///111222222111000000000///...---,,,+++000000000000000000000000---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---///000111222444888;;;>>>???@@@???@@@@@@???>>>===???CCCFFFNNNTTTWWWVVVVVVXXXXXXVVVSSSPPPMMMJJJJJJOOOVVV[[[[[[YYYSSSKKKBBB>>>???AAAQQQZZZ```^^^XXXRRRLLLFFFEEECCCAAA@@@AAABBBCCCBBBDDDIIIPPPWWW]]]bbbgggjjjkkklllnnnooopppssswwwzzz{{{{{{~~~wwwmmm___UUURRRPPPMMMJJJHHHGGGHHHMMMPPPRRRXXX```iiissspppccc^^^^^^YYYXXXWWWWWWXXXWWWUUUSSSWWWVVVUUUTTTSSSRRRQQQPPPRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]ZZZ[[[^^^aaahhhuuu{{{ssssssssssssssssssssssssrrruuu|||~~~|||{{{{{{zzzzzz{{{~~~~~~~~~}}}hhhPPPEEE@@@@@@???@@@@@@BBBDDDEEEFFFJJJPPPRRRTTTVVVZZZ]]]```lllyyyqqqdddSSSIIIGGGGGGFFFDDDQQQPPPNNNKKKHHHFFFDDDCCCBBB@@@===<<<<<<;;;888666777777666555444444444444---000333555444222222222000000000000111222222111111000000///...---,,,,,,........................------............------------------------------......---------///000111111444888<<>>???BBBCCCAAA>>>CCCHHHPPPWWW^^^ccchhhkkklllmmmnnnooopppssswwwzzz{{{{{{}}}}}}rrrcccYYYUUURRROOOLLLHHHFFFGGGKKKMMMOOOUUU\\\```kkk||||||ooogggccc[[[YYYWWWWWWXXXXXXVVVSSSRRRRRRRRRSSSSSSSSSSSSSSSOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[\\\]]]\\\[[[[[[]]][[[[[[]]]```hhhvvv}}}xxxyyyyyyyyyyyyxxxwwwwwwwww{{{~~~~~~|||~~~yyy\\\JJJDDDCCCBBBBBBCCCDDDEEEDDDDDDGGGJJJMMMNNNPPPSSSVVV]]]eeeppp}}}ppp\\\NNNJJJIIIFFFCCCPPPOOOMMMKKKHHHFFFDDDCCCBBB@@@>>>======<<<:::888999888777666555555555555***---000111000/////////333333333222111111111111////////////.../////////...........................---+++******+++---...////////////////////////......------...///111222111333888<<<@@@BBBCCCDDD@@@AAACCCDDDDDDFFFIIILLLTTTZZZ______```bbbbbb___[[[YYYTTTLLLFFFIIISSS\\\gggiiiggg^^^PPPEEEAAAAAAJJJUUU]]]]]]XXXSSSKKKDDDAAA??????AAADDDEEEAAA>>>???DDDKKKSSSYYY___eeeiiimmmnnnooopppppprrruuuxxx{{{zzz|||~~~vvvggg\\\VVVSSSNNNJJJGGGDDDEEEHHHJJJLLLRRRYYY]]]gggwww{{{nnneee]]]XXXTTTTTTVVVWWWUUURRRQQQQQQRRRRRRRRRSSSSSSSSSNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRTTTUUUWWWWWWXXXXXXYYY[[[]]]^^^^^^]]]\\\\\\ZZZ[[[\\\^^^fffvvv}}}||||||mmmWWWHHHFFFCCCBBBCCCDDDDDDBBBCCCEEEGGGHHHJJJLLLNNNPPPYYY___hhhvvvzzzeeeVVVNNNJJJFFFCCCQQQPPPNNNKKKHHHFFFDDDCCCCCCAAA???>>>>>>===;;;999999888777555444555555666000111333333222111222333333444444333111000000111///.........///000111111000000000000000000000000///---+++))))))+++---//////////////////////////////......---...000111222000333777===AAADDDEEEEEE@@@CCCEEEFFFGGGHHHJJJKKKPPPYYY```ccceeeggggggddd___]]]XXXQQQKKKLLLTTT\\\hhhlllnnnfffWWWIIIAAA@@@EEEPPP[[[\\\YYYTTTLLLEEEBBBBBBCCCDDDFFFEEECCCBBBAAAEEEKKKRRRXXX___eeejjjlllnnnpppqqqqqqrrrtttvvv{{{zzz{{{}}}~~~{{{mmmaaaZZZTTTNNNIIIGGGDDDCCCFFFGGGHHHOOOVVV[[[cccooo{{{xxxlllbbb[[[TTTQQQSSSTTTRRRPPPSSSSSSSSSRRRQQQPPPPPPPPPNNNPPPQQQSSSSSSRRRPPPOOONNNOOOQQQSSSTTTUUUVVVVVVXXXXXXZZZ[[[]]]]]]^^^^^^[[[ZZZ[[[\\\]]]dddttt~~~~~~}}}}}}~~~zzz}}}zzzaaaMMMHHHBBB@@@AAABBBAAA???CCCCCCDDDEEEGGGIIIJJJLLLRRRVVV___mmm|||qqqaaaUUUNNNHHHEEEQQQPPPNNNLLLIIIFFFDDDCCCBBBAAA???>>>>>>===<<<:::888777555333222333444555555555555444222222444666///111222111///...///111000///.........///111111000000000000000000000000......---,,,,,,---......///////////////////////////............000111222000222777===BBBEEEFFFGGGBBBDDDFFFGGGFFFEEEFFFGGGGGGRRR]]]cccgggkkkjjjgggcccaaa\\\VVVQQQRRRVVV[[[eeemmmrrrlll]]]MMMCCCAAAAAAMMMYYY]]]\\\XXXQQQKKKFFFFFFEEECCCAAAAAACCCEEECCCFFFKKKQQQWWW^^^fffkkkhhhlllppprrrssstttuuuvvv{{{yyyzzz}}}}}}xxxlllddd\\\SSSMMMIIIEEEDDDDDDDDDDDDJJJQQQTTTZZZcccmmmxxx~~~oooeeeYYYSSSSSSTTTRRRPPPSSSRRRRRRQQQQQQPPPPPPOOOPPPRRRSSSUUUUUUSSSQQQPPPNNNOOOQQQRRRSSSTTTTTTTTTVVVVVVWWWXXXZZZ[[[]]]^^^[[[[[[]]]^^^^^^cccsss}}}}}}||||||~~~~~~}}}|||{{{{{{|||}}}}}}zzz{{{}}}~~~~~~~~~||||||pppSSSLLLDDD@@@@@@BBBAAA???CCCBBBAAABBBDDDFFFGGGGGGKKKOOOXXXcccooo}}}~~~mmm^^^SSSMMMKKKRRRQQQOOOLLLIIIGGGEEEDDDBBB@@@>>>>>>>>>===;;;999777555333111111111222333222111000...,,,,,,///111+++...000///...---///222111000///......///000111........................---...///000000///...---........................//////......///000222333///222777===BBBEEEGGGHHHDDDEEEGGGGGGEEECCCBBBBBB???KKKYYYaaahhhlllllliiieeebbb^^^YYYVVVVVVXXX[[[cccllltttqqqbbbQQQGGGCCC>>>KKKYYY______\\\VVVPPPIIIHHHDDD???:::;;;@@@EEE@@@CCCFFFKKKQQQXXXaaagggeeeiiiooosssuuuvvvwwwwww{{{yyyzzz|||}}}vvvmmmdddZZZSSSKKKGGGDDDDDDBBBBBBFFFMMMLLLQQQXXX```lll~~~{{{pppaaaXXXWWWWWWUUURRROOOOOOPPPPPPQQQRRRSSSSSSQQQSSSUUUVVVVVVUUURRRQQQOOOOOOQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWYYY\\\]]]\\\]]]___```___cccrrr~~~yyy}}}}}}uuusssxxxxxxzzz{{{}}}|||zzzzzzyyyzzz{{{|||{{{zzzzzzzzz{{{|||~~~~~~}}}{{{{{{~~~|||~~~YYYQQQGGGBBBBBBCCCCCCAAABBBAAA@@@@@@BBBDDDEEEEEEHHHLLLTTT]]]fffqqqvvveeeWWWQQQOOOWWWTTTPPPKKKHHHGGGGGGGGG@@@@@@???>>><<<:::999888888888666555444333333222999777333222111111000///555444333111000///000000........./////////////////////......------,,,,,,///...---,,,,,,,,,,,,,,,...,,,+++...222444111---......------------......222222666>>>GGGKKKIIIEEEEEEFFFFFFGGGGGGFFFDDDCCC===AAAHHHSSS]]]cccffffffeeebbb___\\\[[[YYYWWWUUUaaaeeekkknnniii[[[JJJ>>>AAAFFFPPP\\\cccccc\\\UUUPPPLLLGGGFFFHHHGGGCCC???@@@CCCGGGKKKPPPVVV]]]bbbjjjkkkmmmnnnooopppsssvvv|||}}}~~~~~~vvvlll___TTTOOOKKKFFFCCCCCCDDDFFFFFFFFFKKKRRRWWW```oooxxxmmmbbbWWWSSSUUUSSSSSSSSSRRRQQQPPPQQQRRRTTTTTTUUUVVVVVVTTTSSSRRRQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^[[[YYYZZZ[[[bbbqqqzzzyyy}}}|||~~~{{{xxxuuusssrrrqqqsssvvvyyy}}}~~~}}}zzzzzzyyyxxxwwwvvvuuutttttttttuuuvvvvvvvvvvvvvvvxxxyyyzzz||||||{{{zzzyyy~~~~~~|||}}}~~~mmmTTTHHHGGGBBBBBBEEEBBBCCCBBBBBBAAAAAABBBBBBCCCFFFHHHOOOVVV\\\eeevvvrrreeeYYYPPPXXXUUUQQQMMMJJJHHHHHHHHHAAAAAA@@@???===<<<:::999888777666555444333333333666444111111222222222111......000111111111111000000000000///.........---111111000000000000000000...---------------......666222...---000000...+++......------------......333333777???HHHMMMLLLJJJGGGGGGHHHGGGFFFEEECCCBBB===???DDDLLLVVV]]]bbbccceeecccaaa```aaaaaaaaa```eeehhhkkknnnjjj]]]KKK>>>===CCCLLLYYYbbbccc^^^YYYUUUPPPJJJGGGGGGGGGCCC???AAACCCFFFIIIMMMTTT[[[```hhhkkknnnqqqrrruuuxxxzzz|||}}}~~~yyynnnaaaVVVPPPLLLFFFCCCBBBCCCCCCDDDCCCHHHMMMRRRYYYgggzzz~~~pppbbb[[[ZZZSSSSSSRRRQQQOOOOOOPPPQQQRRRRRRSSSSSSSSSQQQPPPOOOOOOQQQSSSSSSRRRRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ]]]ZZZYYYYYY[[[aaaooo}}}}}}xxxvvvzzz}}}|||{{{zzzxxxvvvtttrrrqqqrrrtttwwwzzz|||||||||{{{xxxwwwvvvtttsssrrrqqqqqqpppqqqsssuuuvvvwwwvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxzzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}qqqWWWHHHFFFAAAAAADDDBBBBBBBBBAAAAAAAAAAAABBBBBBFFFHHHMMMSSSXXX___mmm{{{}}}oooaaaVVVVVVTTTPPPLLLIIIGGGGGGGGGBBBBBBAAA@@@>>><<<;;;:::888777666555444333333333222111000111333444444444,,,---000222333222111000222111000000......---,,,000000111111111111111111------------...///000111999555///---...///...---......------------......333333555;;;DDDJJJLLLKKKHHHHHHHHHHHHGGGEEECCCBBB??????@@@FFFNNNXXX___cccfffeeedddfffiiimmmoooooommmllllllmmmkkk```MMM???999>>>HHHTTT___ccc```]]][[[UUUNNNIIIGGGFFFCCCAAACCCDDDEEEGGGJJJPPPWWW]]]cccgggmmmrrruuuwwwzzz|||{{{}}}~~~~~~qqqdddYYYRRRNNNGGGCCCAAAAAABBBAAAAAADDDHHHKKKQQQ^^^ooo{{{pppddd___VVVUUUSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNLLLNNNPPPQQQPPPOOOPPPQQQTTTTTTSSSSSSTTTUUUVVVVVV[[[YYYXXXYYYZZZ___mmmzzz|||vvvuuuzzz|||{{{{{{{{{zzzxxxvvvtttrrroooqqqtttvvvxxxxxxwwwwwwwwwuuussspppooooooppppppmmmooorrrtttvvvwwwvvvvvvuuutttsssrrrrrrtttuuuvvvvvvwwwwwwyyy{{{}}}zzz^^^MMMHHHAAA@@@DDDCCCBBBAAAAAA@@@@@@AAAAAABBBFFFGGGKKKOOOQQQVVVaaammm}}}kkk^^^SSSQQQMMMJJJGGGEEEDDDCCCBBBAAAAAA@@@>>><<<:::999777777666444444333333333222111111222444666666555111111222222222111000///111000000000//////............//////000000111111...............///000000222///---,,,...000111000......------------......111000111555;;;AAADDDEEEFFFGGGHHHHHHHHHGGGFFFEEEBBB@@@>>>AAAJJJVVV```eeeffffffgggkkkqqqwwwzzz|||uuupppmmmmmmlllbbbPPPBBB999<<>>===;;;999888777666555444444444444444555444333444666666555444333222000...---...///111.../////////000000111111......//////000000111111000000///...............++++++,,,---000111000000......------------......111000///000444999===>>>CCCDDDGGGIIIKKKLLLLLLLLLDDD@@@<<<>>>GGGSSS___fffffffffiiiooovvv{{{yyysssmmmkkkjjjbbbRRREEE;;;===CCCMMMXXX```bbbbbb```ZZZRRRKKKGGGFFFFFFFFFEEEEEEDDDCCCEEEJJJQQQVVV^^^cccjjjpppsssuuuvvvvvvxxxyyy|||}}}~~~wwwhhh\\\VVVQQQKKKFFFDDDDDDDDDCCCCCCDDDEEEGGGJJJRRR]]]eeeyyymmmaaa]]]YYYSSSPPPQQQRRRSSSSSSQQQQQQPPPOOONNNNNNNNNMMMLLLMMMOOOOOONNNMMMNNNOOORRRRRRRRRQQQRRRRRRSSSSSSVVVUUUUUUVVVWWWZZZfffrrr~~~{{{zzzxxxxxxyyy}}}~~~|||}}}||||||~~~|||||||||{{{xxxuuuqqqooommmnnnoooqqqqqqrrrqqqqqquuussspppnnnmmmnnnppprrrrrrsssuuuvvvvvvuuutttsssrrrooollliiijjjmmmqqqtttxxxxxxzzz|||}}}{{{zzzzzz}}}www___SSSEEEAAABBB@@@@@@@@@????????????@@@@@@BBBBBBDDDHHHJJJKKKRRRZZZhhhwww~~~pppTTTRRRPPPMMMJJJGGGEEEDDD@@@@@@???>>><<<:::999777666666555444444444444444555444444555666666444222111///,,,******---000222---...//////111111222333000000111111111111111111111000///...------------+++,,,---//////...---,,,......------------......111000///000111555999;;;AAACCCFFFJJJNNNQQQRRRSSSFFFBBB======DDDPPP[[[bbbdddfffiiiooovvvzzz{{{{{{xxxrrrkkkhhheee^^^RRRHHH??????BBBKKKVVV___dddeeebbb^^^VVVOOOIIIGGGHHHHHHEEEEEEDDDDDDEEEIIIOOOSSS```dddkkkpppsssuuuvvvwwwwwwyyy|||~~~~~~nnnccc[[[VVVOOOIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJPPPWWW\\\jjjvvvvvvhhhccc\\\TTTOOOOOOPPPOOONNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMOOOOOONNNMMMMMMNNNQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSTTTUUUUUUXXXbbbnnn}}}}}}zzzzzz|||}}}~~~~~~~~~~~~wwwuuusssrrruuuyyy~~~||||||~~~|||wwwxxxxxxwwwvvvtttqqqooommmnnnoooppppppqqqqqqqqqqqqpppooonnnmmmmmmnnnpppqqquuuuuuuuuuuuuuutttssssssrrroookkkiiiiiilllqqqsssuuuvvvwwwyyy{{{~~~|||yyyyyyyyy{{{}}}lll\\\JJJBBBAAA===@@@??????>>>>>>??????@@@@@@???AAAEEEHHHIIINNNTTT\\\iiixxx|||TTTSSSQQQNNNJJJHHHFFFEEEAAAAAA@@@???===;;;999888666666555444444444444555333222222333555555333111333111///------...000111/////////000111111111222111111000000000000000000......---------------...............---------.........------------...............///000333777:::AAACCCHHHLLLPPPSSSUUUVVVMMMHHHBBBAAAFFFOOOWWW\\\bbbdddiiinnnsssuuusssqqqsssooohhhccc^^^WWWNNNHHH@@@@@@BBBJJJVVVaaahhhjjjgggccc\\\TTTMMMIIIHHHIIIDDDDDDEEEEEEFFFIIINNNRRR^^^bbbiiinnnqqqsssuuuwwwxxxzzz}}}xxxnnnccc]]]UUUMMMIIIFFFDDDCCCBBBCCCEEEGGGJJJNNNQQQTTT\\\dddqqqzzznnneeeZZZRRROOONNNLLLJJJKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMOOOOOOOOOOOOPPPQQQSSSSSSRRRQQQSSSUUUTTTVVV```jjjvvv~~~}}}zzzxxxwwwxxxzzz}}}}}}~~~~~~~~~}}}|||wwwwwwvvvvvvxxx{{{}}}{{{}}}}}}yyyuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrnnnnnnnnnnnnoooqqqrrrssstttssssssrrrrrrssstttuuurrrpppmmmjjjkkknnnqqqtttsssssstttuuuwwwyyyzzz{{{}}}~~~}}}{{{yyyyyyyyyyyy{{{~~~|||iiiTTTHHHEEE?????????>>>>>>>>>>>>?????????===???CCCFFFFFFIIINNNPPPZZZfffrrrRRRQQQOOOLLLIIIFFFDDDCCCBBBBBBAAA@@@>>><<<:::999666666555444444444555555//////000222444444222000999888666444222000///...111111111000000000000000//////......------,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,---111333.........------.........***+++,,,---...111555999CCCEEEIIIMMMRRRUUUWWWWWWTTTOOOIIIFFFIIIPPPVVVZZZaaaccchhhmmmqqqpppmmmjjjoookkkeee___YYYRRRLLLGGG@@@???BBBJJJVVVccckkknnnlllhhhaaaXXXPPPJJJHHHHHHCCCDDDEEEFFFGGGJJJNNNQQQZZZ^^^eeejjjnnnqqqtttvvvyyy|||vvvhhhbbbYYYPPPJJJFFFCCCAAA@@@AAADDDGGGIIILLLMMMOOORRRWWWaaammmxxxyyynnnaaaWWWRRRPPPLLLIIIKKKKKKJJJJJJKKKLLLNNNOOOJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSQQQQQQRRRTTTTTTUUU^^^iiimmm~~~xxxyyyxxxxxxwwwxxx{{{}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzz{{{|||}}}~~~~~~}}}{{{{{{yyyvvvuuuuuuuuuuuuuuuvvvwwwwwwrrrrrrrrrrrrrrrrrrssssssnnnoooppprrrsssuuuvvvvvvrrrqqqpppoooppprrruuuvvvsssqqqnnnllllllooorrrtttrrrrrrsssssstttvvvwwwxxx{{{|||}}}|||zzzyyyyyyyyyxxxzzz|||~~~~~~}}}|||}}}~~~ttt^^^OOOJJJDDD??????>>>>>>>>>>>>?????????===>>>BBBDDDCCCFFFJJJGGGOOOYYYeeetttVVVSSSOOOMMMMMMKKKHHHDDDAAAAAAAAAAAA???===:::999999888777555444444444444222222222333333444444444222333333444444444333333000000000000000000000000000///...------...///000////////////000000000000//////------...000222444******)))+++---///...---...///000//////000333555<<>>??????@@@AAABBBCCCCCCDDDIIIJJJPPPZZZdddoooVVVSSSPPPNNNMMMKKKHHHEEEBBBBBBAAA@@@>>><<<:::999:::999888666555555444444222222222333333333444444111111111111000///...---000000000000000000000000000///...------...///000000000000/////////////////////...---...000222333---,,,+++,,,---...---,,,,,,.../////////111444777<<>>>>>@@@@@@????????????@@@AAAAAABBBBBBDDDEEEJJJRRR[[[fffuuuVVVTTTQQQOOOMMMKKKHHHFFFCCCBBBAAA???===<<<;;;;;;999888777555444444444444222222222222333333333333222222222222222111000///000000000000000000000000//////............//////000000000//////.........///......---...///111222000...------......---,,,+++---......///111555777;;;>>>BBBEEEIIIPPPZZZaaajjjmmmnnnhhh^^^TTTPPPOOOTTT\\\dddgggiiimmmmmmjjjddd___XXXSSSOOONNNMMMLLLCCCAAA???AAAGGGRRR```iiimmmnnnlllggg___XXXSSSPPPIIIFFFEEEHHHJJJGGGFFFHHHOOOUUU]]]eeekkkpppuuuxxx{{{oooaaaXXXQQQJJJEEEEEEBBBAAA@@@@@@@@@@@@BBBBBBDDDDDDHHHOOOUUU\\\hhhsssuuuhhh^^^ZZZVVVTTTQQQOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMOOOMMMMMMQQQSSSSSSVVVZZZZZZbbbooo}}}}}}xxxuuussssssrrrrrrrrrsssuuuwwwyyyzzzzzzyyyyyy{{{~~~~~~}}}|||zzz{{{|||{{{yyyxxxyyyzzz~~~~~~~~~{{{vvvuuuvvvwwwxxxzzzzzz{{{zzzyyyzzz}}}~~~}}}~~~}}}xxxxxx}}}{{{xxxxxxzzzzzz{{{|||zzzxxxvvvwwwxxxvvvwwwyyy{{{{{{{{{{{{zzzvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssttttttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzwwwvvvuuutttssstttuuuuuuxxxyyyyyyyyyxxxyyy|||~~~|||{{{yyyyyyyyy{{{}}}~~~|||}}}|||xxx```QQQEEEBBB@@@?????????>>>>>>????????????????????????AAA@@@CCCJJJQQQZZZhhhuuuVVVTTTRRRPPPMMMKKKIIIGGGDDDCCC@@@>>><<<;;;;;;<<<777666555444333222222222222222222222222222222333...///000222333444444444/////////////////////////////////....../////////000000000///......------///............///000111000...---...///000///------............000333555777:::???CCCHHHOOOWWW]]]___cccfffddd\\\SSSNNNLLLOOOXXXbbbiiipppxxxzzzxxxrrrlllccc[[[UUUQQQNNNLLLIIIEEEAAA@@@AAAHHHUUUaaahhhlllnnnjjjddd```ZZZVVVLLLHHHGGGJJJJJJGGGFFFGGGLLLQQQZZZbbbjjjpppuuuxxxssscccZZZSSSLLLHHHHHHDDDBBB@@@???>>>???@@@AAADDDDDDFFFKKKOOOSSS]]]gggxxxyyyjjjaaaZZZVVVQQQOOONNNLLLIIIGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLKKKKKKLLLMMMMMMPPPOOOPPPQQQSSSTTTUUUWWWVVV\\\dddooo|||}}}zzzwwwuuutttttttttsssssstttuuuwwwxxxyyyzzzyyyxxxxxxzzz}}}}}}{{{zzzzzz|||}}}}}}{{{zzzzzz{{{}}}~~~|||vvvrrrqqqrrrssstttuuuvvvwwwwwwwwwwwwzzz|||~~~|||yyyvvvwww{{{~~~zzz~~~~~~~~~zzzxxxyyy{{{}}}}}}}}}{{{yyywwwwwwwwwwwwxxxzzz{{{{{{{{{zzzyyywwwwwwvvvvvvvvvuuuuuuuuuvvvvvvtttsssqqqqqqppppppuuuwwwzzz}}}zzzyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyxxxzzz}}}~~~|||zzzzzzzzz|||}}}}}}~~~zzz~~~rrr___RRRKKKDDDBBB@@@>>><<<<<>>>>>>>>=========@@@???AAAEEEJJJQQQ^^^jjjUUUTTTRRRPPPLLLJJJHHHGGGDDDCCC@@@>>><<<;;;;;;<<<888888666555444333333333222222222222222222222222+++,,,---///000111111111////////////////////////...//////////////////...000/////////.........---.............../////////...------...000111111000///000000///---...000222222666<<>>BBBNNN[[[fffnnnrrrooojjjggg```YYYRRRLLLHHHHHHHHHFFFFFFIIIJJJOOOWWW```gggooouuuyyytttbbbXXXRRRLLLIIIHHHEEEDDDAAA??????@@@AAABBBCCCBBBDDDHHHJJJMMMVVV___kkkvvv|||nnn```ZZZRRRNNNMMMKKKHHHEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUVVVUUUWWWZZZ___eeeooo~~~~~~|||uuuuuutttssssssttttttuuuttttttuuuwwwxxxyyyzzzzzzyyywwwwwwyyy|||}}}~~~~~~~~~~~~|||zzzyyyyyy{{{}}}}}}|||{{{|||}}}}}}|||xxxsssoooooopppqqqqqqrrrsssttttttssssssuuuvvvyyyxxxwwwwwwvvvuuusssqqqjjjqqq~~~}}}{{{{{{|||}}}~~~}}}{{{xxxvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwvvvxxxwwwvvvvvvuuutttssssssuuutttsssqqqpppooooooooopppsssxxx|||}}}}}}}}}}}}|||{{{zzzyyyvvvwwwxxxxxxyyyzzz~~~~~~||||||}}}yyyyyyvvv___SSSHHHDDDAAA===;;;===???>>>>>>======<<<<<<;;;???>>>???BBBEEEIIISSS^^^SSSSSSRRROOOKKKHHHGGGGGGCCCBBBAAA???===<<<;;;;;;;;;:::999888777666666666222222222222222111111111111111111111111000//////000000000000000000000000......////////////......................................................---,,,,,,---000111111000111111111///---,,,...000000444:::AAAGGGLLLNNNOOOSSSUUUXXXWWWTTTPPPMMMLLLMMMVVVbbbnnn|||}}}vvvnnnggg```YYYTTTPPPFFF???>>>>>>???IIIVVVeeeooovvvsssooommmeee\\\VVVOOOIIIHHHGGGEEEFFFJJJHHHMMMSSS[[[ccckkktttyyy|||~~~xxxdddXXXRRRLLLHHHHHHEEEDDDBBBAAAAAAAAAAAABBB@@@@@@AAAEEEFFFGGGNNNWWW^^^gggwwwlllcccWWWOOOMMMKKKHHHDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQRRRQQQRRRUUUUUUSSSWWWYYY\\\___fffqqq{{{xxxuuusssnnnoooooopppqqqrrrrrrsssrrrsssuuuvvvwwwxxxxxxxxxxxxwwwvvvwwwzzz~~~{{{||||||}}}}}}|||zzzyyywwwyyy{{{{{{{{{|||~~~uuussspppooooooppppppooonnnooopppooommmlllmmmnnnqqqrrrrrrpppllljjjjjjkkklllyyy~~~zzz|||~~~}}}}}}}}}{{{xxxvvvvvvwwwyyyyyyzzzzzzyyyxxxvvvuuuyyyxxxwwwvvvtttsssrrrqqqpppoooooooooppppppqqqrrroooqqqvvv{{{~~~|||{{{uuuwwwxxxxxxyyy{{{~~~}}}~~~~~~{{{yyyppp___NNNHHHDDD>>>===AAA>>>>>>>>>======<<<<<<<<<<<<;;;===@@@AAABBBJJJSSSQQQRRRRRROOOJJJFFFFFFGGGBBBBBBAAA@@@>>><<<:::999:::999888777666555555555222222222222111111111000555555555555444333111111000000000000000000000000---...///000000///...---,,,------....../////////.....................---...---,,,---///000///...000000000...------...000111333777===DDDIIIKKKLLLOOORRRUUUWWWVVVSSSPPPOOONNNWWWdddrrrwwwooogggaaaUUUGGG=========<<>>>>>>>>===============::::::===@@@@@@???EEELLLQQQRRRRRRNNNIIIEEEEEEFFFAAAAAAAAAAAA???===:::999777666555444333222222222222222222222111111000000000111111222222222111111000000000000000000000000---...///000000///...---+++,,,,,,---...///000000---......///......------///...------......---,,,...//////...------000222333444666:::@@@FFFJJJLLLIIIMMMRRRWWWXXXWWWTTTRRRMMMWWWeeevvv}}}rrrlllZZZJJJ>>>===<<<888;;;CCCMMM]]]iiilllooosssnnncccWWWQQQLLLKKKJJJFFFEEEGGGFFFHHHLLLQQQYYYdddooovvvwwwzzz~~~vvvfff]]]VVVQQQOOO@@@AAAAAABBBBBBBBBAAA@@@BBBAAABBBCCCBBB@@@EEEMMMNNNPPPZZZhhhtttzzzgggYYYRRRNNNJJJEEEDDDDDDDDDEEEFFFGGGGGGGGGCCCEEEHHHKKKMMMMMMMMMLLLHHHMMMOOOLLLMMMRRRSSSOOOOOOQQQTTTWWWZZZbbblllsssxxxyyyrrrqqqooooooppppppnnnllllllmmmooopppqqqqqqqqqpppmmmnnnppprrrssssssrrrrrruuusssrrrrrruuuxxxyyyzzzwwwxxxzzz{{{|||{{{{{{zzz{{{|||}}}~~~zzzwwwtttpppkkkkkklllnnnppppppnnnlllhhhiiiiiigggccc```^^^^^^dddjjjppppppmmmpppyyyxxxwwwzzz{{{|||~~~}}}~~~~~~}}}zzzyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}|||zzzxxxvvvtttsssrrrpppooonnnnnnnnnnnnooooootttuuuwwwyyy{{{}}}}}}~~~|||zzztttvvvwwwxxxyyy{{{|||lll]]]PPPDDD@@@CCC===>>>>>>>>>>>>>>>>>>>>>;;;;;;???BBBBBB@@@DDDJJJTTTRRROOOKKKHHHEEEDDDDDDBBBBBBAAA@@@>>><<<:::999999::::::999999888777666000111222222111000111222222222333444333222111000333222111///..................---------......///////////////////////////---------.........//////000+++***///000,,,***---////////////////////////000111444777;;;@@@CCCEEEHHHJJJNNNSSSXXXZZZYYYXXX\\\ZZZ]]]kkkvvvlllcccVVVGGG>>>:::888:::>>>JJJSSS```kkkoooooommmkkk]]]YYYRRRKKKGGGEEEFFFGGGHHHIIIJJJMMMSSS]]]iiippptttwww|||wwwooofffWWWKKKOOOLLLHHHEEEDDDBBB@@@???AAAAAAAAAAAAAAABBBCCCDDDGGGLLLSSSXXX___nnn{{{mmmaaaUUUOOOOOOHHHGGGFFFEEEEEEGGGIIIKKKHHHHHHIIIKKKLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNPPPPPPPPPRRRVVV[[[aaadddqqqxxx|||wwwrrrnnnjjjjjjjjjjjjjjjkkklllmmmiiilllnnnoooooonnnnnnooojjjllloooqqqrrrrrrqqqpppooooooooooooqqqtttvvvxxxtttuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~|||xxxsssmmmgggggghhhiiikkkkkkkkkjjjiiijjjeeeaaa___[[[WWWYYY^^^ggglllqqqpppooowwwxxxvvvyyy||||||zzzxxxyyyzzzzzzyyyyyy{{{}}}|||}}}~~~}}}|||zzzxxxvvvuuuttttttuuutttrrrqqqoooooonnnnnnttttttvvvxxxyyyzzzzzzzzz}}}{{{zzztttuuuvvvwwwyyy}}}lll[[[LLLBBB???AAAAAA@@@>>>===<<<===???===>>>???>>>>>>???BBBDDDVVVTTTPPPLLLHHHFFFDDDCCCBBBBBBAAA@@@>>><<<:::999777888888777777666555444111333444333222111222333333222111000000000111111222111000/////////...//////......---------......////////////////////////---------.........//////000---,,,000111---,,,...///////////////////////////000222555:::>>>BBBDDDEEEGGGKKKPPPUUUWWWWWWVVVXXXWWW[[[fffxxxxxxooolll]]]LLLAAA:::555777:::CCCKKKXXXfffoooqqqpppnnnccc___WWWOOOIIIFFFFFFGGGGGGGGGHHHKKKQQQZZZeeelllrrrvvv{{{xxxjjj\\\TTTQQQMMMHHHEEECCCBBB@@@???@@@@@@@@@@@@@@@AAABBBBBBDDDHHHMMMPPPVVVbbbtttzzzkkk___YYYTTTQQQMMMKKKKKKKKKJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMOOONNNNNNPPPSSSXXX]]]```fffllluuu~~~|||yyyvvvsssqqqnnnkkkiiijjjjjjjjjjjjjjjkkkllllllkkklllnnnmmmkkkjjjkkkkkkjjjkkkmmmoooppppppooonnnoooooooooppprrrsssuuuvvvuuuvvvvvvwwwwwwxxxxxxxxxvvvxxx{{{}}}~~~zzzuuusssooojjjeeeeeeeeegggggghhhgggffffffiiieeebbb```\\\XXXYYY]]]jjjooovvvyyy}}}~~~xxxwwwxxxzzzyyywwwwwwxxxyyyyyyxxxxxxzzz|||{{{|||}}}~~~~~~}}}{{{yyywwwvvvuuuuuuvvvuuutttsssrrrqqqqqqqqqpppqqqrrrtttvvvxxxyyyzzz}}}}}}zzzyyytttuuuvvvwwwyyy|||kkkWWWIIIEEEAAA@@@???>>>===>>>???AAA===>>>>>>>>>===>>>@@@BBBWWWUUUQQQMMMIIIFFFDDDCCCBBBBBBAAA@@@>>><<<:::999777888888777777666555444222333444444222222333444444222///------///111222000000000000000000000000000000///...------------////////////////////////------........./////////000---...000000,,,,,,---////////////////////////......000333777<<<@@@BBBBBBEEEIIIMMMQQQSSSTTTTTTRRRTTTXXX___jjjxxxzzztttrrrcccRRRDDD;;;555555999;;;BBBOOO___mmmuuuuuurrrlllggg^^^UUUMMMIIIGGGGGGFFFFFFGGGIIIMMMVVV___fffppptttzzzqqqccc]]]TTTPPPIIIEEEBBBAAA@@@???@@@????????????@@@@@@AAAAAADDDHHHIIIMMMVVVcccnnnzzzoooddd\\\SSSOOONNNNNNKKKHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMLLLMMMPPPTTTXXX[[[]]]aaafffkkknnnrrrvvvyyy~~~~~~~~~{{{wwwtttrrrooommmkkkllllllkkkjjjjjjiiiiiiiiiiiijjjjjjkkklllmmmllljjjgggfffggghhhjjjkkklllmmmnnnnnnmmmmmmoooooopppqqqrrrrrrrrrrrrvvvvvvvvvwwwwwwwwwwwwwwwuuuwwwzzz|||~~~yyytttnnnkkkkkkiiifffbbbbbbccccccccccccbbbbbbaaaccc``````aaa^^^ZZZ[[[___hhhnnnwww}}}yyywwwxxxxxxvvvsssuuuvvvwwwwwwvvvwwwyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}{{{yyyxxxvvvvvvvvvwwwwwwvvvvvvuuuuuuuuuuuunnnnnnnnnooorrruuuxxxzzz{{{~~~}}}zzzyyyuuuvvvwwwxxxyyy|||{{{bbbPPPHHHDDDBBB@@@>>>======???@@@===>>>>>>===<<<<<<>>>???UUUSSSPPPLLLHHHFFFEEEDDDBBBBBBAAA@@@>>><<<:::999999::::::999999888777666222333444333222111222444333222000/////////111222//////000000111111111111111111///...------------////////////////////////............////////////......//////...,,,+++,,,////////////////////////......///222666;;;???AAADDDFFFJJJMMMOOOPPPQQQQQQOOOSSSXXXZZZ^^^gggttt~~~}}}|||zzzwwwtttgggVVVIII>>>777777;;;999===HHHZZZlllvvvxxxvvvtttooofff[[[SSSLLLIIIGGGGGGGGGGGGHHHKKKRRRZZZ```lllqqqyyy|||llldddZZZUUUMMMGGGCCCAAA@@@@@@@@@@@@?????????@@@@@@AAAAAACCCEEEFFFIIIOOOYYYaaannn{{{}}}qqqaaaXXXUUUTTTPPPKKKJJJIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLLLLLLLNNNQQQTTTVVVZZZ\\\___```bbbdddgggjjjmmmppptttyyy}}}yyysssrrrrrrrrrsssqqqnnnkkkmmmjjjhhhgggiiikkkllllllhhhhhhhhhgggggghhhhhhiiikkkkkkjjjhhheeeeeefffhhhkkkkkkkkkkkklllllllllmmmnnnnnnpppqqqqqqqqqpppooouuuuuuuuuuuuuuuvvvvvvvvvwwwyyy|||~~~wwwpppkkkhhheeecccddddddcccaaaaaaaaaaaa``````______^^^[[[ZZZ\\\``````]]]___cccfffnnn{{{~~~{{{yyywwwwwwuuurrrppprrrtttuuuuuutttuuuwwwyyy{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwvvvvvvxxxxxxxxxyyyxxxxxxxxxwwwpppooommmmmmooossswwwyyy{{{~~~~~~{{{zzzxxxyyyzzz{{{|||~~~}}}ppp[[[PPPKKKGGGBBB===<<<;;;<<<<<<===>>>>>>===<<<;;;<<<===QQQPPPMMMJJJGGGFFFEEEEEEBBBBBBAAA@@@>>><<<:::999999::::::999999888777666000222333222111000111333222222333333222222111000...///000111222222222111222111000///...---------////////////////////////........./////////000000///222333111///.........////////////////////////...//////111555:::>>>AAAGGGJJJMMMOOOOOOOOOPPPRRRRRRXXX]]]\\\YYY\\\eeeooorrrwwwyyyvvvuuuwwwxxxvvvvvvkkk^^^QQQDDD:::777999:::===FFFUUUgggtttxxxxxxxxxtttmmmcccZZZRRRLLLIIIIIIIIIIIIHHHJJJOOOVVV[[[gggmmmwwwzzzmmmccc]]]TTTLLLGGGDDDBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA???AAACCCDDDFFFKKKRRRXXXaaajjjzzzzzzjjjbbb\\\VVVQQQJJJIIIHHHGGGHHHIIIKKKLLLKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMPPPRRRSSSVVVXXXYYYYYYZZZ[[[^^^aaabbbcccfffiiimmmtttzzzxxxrrrnnnllljjjiiiiiiiiijjjiiigggeeefffdddaaaaaaccceeeggggggffffffeeeeeeeeeeeeffffffhhhhhhhhhfffeeeeeegggjjjjjjjjjiiiiiijjjkkklllmmmlllmmmnnnoooooonnnmmmlllqqqrrrrrrssstttuuuvvvvvvvvvyyy~~~xxxmmmfffcccaaa______``````aaaaaaaaa``````___^^^^^^^^^^^^YYYYYY\\\``````]]]^^^bbbgggsss{{{zzzxxxwwwuuusssqqqoooqqqrrrssssssssstttvvvxxx{{{||||||}}}}}}}}}}}}|||}}}|||zzzyyyxxxwwwvvvvvvxxxyyyyyyzzzzzzyyyxxxwwwtttrrrooonnnooorrrvvvxxx|||~~~~~~}}}}}}|||}}}~~~}}}|||mmm^^^PPPJJJCCC>>><<<<<<<<<<<<===>>>???>>><<<:::;;;;;;QQQOOOLLLIIIGGGEEEDDDDDDBBBBBBAAA@@@>>><<<:::999777888888777777666555444000111222222000000111222222222333444444222111000...///111222333222111111111111000///............////////////////////////....../////////000000000222666888444111111111111///////////////////////////...///000444999===@@@IIILLLPPPQQQPPPQQQTTTVVV\\\bbbfffccc\\\YYY^^^dddnnnsssuuussssssvvvwwwvvv{{{ssshhh\\\MMM===666666;;;===CCCOOO^^^llltttxxx{{{xxxssslllcccZZZRRRMMMKKKKKKJJJIIIIIILLLRRRVVV```gggrrr|||zzzlllfff\\\SSSMMMHHHDDDAAABBBBBBAAA@@@@@@@@@@@@AAA<<<>>>@@@AAACCCGGGKKKOOOXXX^^^jjjxxx~~~pppeeeZZZTTTNNNMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMOOOPPPQQQOOOQQQRRRRRRRRRSSSUUUWWWYYYYYY[[[]]]```dddgggiiilllmmmnnnnnnoooqqquuuxxxxxxzzz~~~~~~}}}{{{xxxuuurrrrrrrrrtttxxx}}}~~~yyysssnnnkkkiiiiiifffeeeeeeeeeffffffdddcccbbb```______aaacccccccccddddddcccbbbbbbbbbbbbccccccdddeeeeeeeeeeeegggiiihhhgggffffffgggiiilllnnnjjjjjjkkklllllllllkkkkkknnnoooppprrruuuwwwyyyyyyvvvzzzyyyrrrjjjddd```___^^^]]]]]]^^^`````````______^^^^^^^^^______^^^]]]___aaa```]]]]]]aaagggvvvzzzyyyxxxvvvtttrrrqqqpppoooqqqrrrsssrrrtttvvvxxxzzz{{{{{{||||||{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxvvvuuuvvvtttrrrppppppsssvvvxxx|||~~~~~~}}}~~~~~~lllVVVOOOFFF@@@???@@@@@@???<<<>>>???>>><<<;;;;;;<<>><<<:::999777888888777777666555444111222333333111111222333333222222111111111111111///000222333333222111000000000///////////////000////////////////////////.../////////000000000000111777:::444000000111000////////////////////////---------...111666;;;???GGGKKKPPPRRRRRRTTTYYY]]]gggmmmppplllccc\\\\\\^^^gggmmmqqqqqqsssxxx{{{zzz{{{vvvpppgggWWWEEE:::777888:::>>>GGGSSSbbbnnnvvv|||{{{zzzuuummmbbbYYYSSSLLLLLLJJJHHHGGGIIINNNQQQWWW```mmmxxxtttnnneee[[[SSSLLLEEEBBBAAAAAA@@@???????????????<<<===???@@@AAACCCEEEGGGNNNPPPXXXdddooo{{{vvvhhh```ZZZXXXTTTOOOLLLKKKKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPLLLMMMOOOOOONNNNNNOOOQQQRRRRRRSSSVVVYYYZZZ[[[[[[\\\^^^```aaaaaabbbdddfffeeegggiiijjjjjjjjjlllnnnppprrrvvvyyyzzzzzzxxxwwwtttsssrrrpppnnnmmmlllllliiikkkmmmppprrrsssttttttttttttuuuuuuuuuuuuvvvvvvtttqqqmmmkkkiiihhheeecccfffeeefffhhhlllpppqqqrrroooooonnnllljjjhhhggggggdddcccaaabbbccccccaaa```___^^^^^^___bbbdddccccccbbbaaa``````______`````````bbbdddddddddcccdddfffdddcccbbbbbbcccgggjjjmmmhhhhhhhhhhhhhhhiiijjjkkkkkkmmmpppssswwwzzz}}}~~~|||~~~yyytttooojjjggg______^^^]]]\\\\\\^^^______^^^]]]]]]]]]^^^___``````___```cccccc```bbbggglll{{{yyyxxxwwwuuusssrrrrrrrrroooppprrrrrrrrrtttvvvxxxxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwuuusssrrrtttsssrrrqqqrrrtttwwwyyy{{{||||||{{{zzzzzz}}}}}}cccZZZNNNFFFCCCBBB@@@>>>;;;===??????>>><<<<<<===XXXUUUQQQLLLGGGDDDAAA@@@BBBBBBAAA@@@>>><<<:::999999::::::999999888777666222333444444222222333444444222000......///111222///111222333333222000///000////////////000000111////////////////////////////////////000000000000...555888111,,,...///---////////////////////////,,,,,,+++,,,000555:::===DDDIIIOOORRRSSSVVV\\\bbboootttwwwsssiii```\\\\\\^^^ffflllooottt{{{xxxvvvtttnnn___LLL@@@===444666:::AAALLLZZZjjjttt}}}}}}}}}zzzssshhh^^^WWWLLLLLLJJJGGGFFFGGGKKKNNNRRR[[[iiiuuu~~~yyysssjjj```WWWNNNGGGBBB@@@@@@???>>>>>>===>>>>>>>>>???@@@AAAAAABBBCCCCCCEEEEEEKKKUUU^^^iii{{{|||tttfffccc]]]WWWRRROOONNNNNNIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLNNNNNNMMMOOOPPPPPPOOONNNNNNOOONNNOOOQQQSSSVVVWWWWWWUUUUUUWWWYYYZZZZZZZZZ[[[]]][[[]]]^^^^^^]]]\\\^^^___aaacccfffhhhiiiiiigggfffgggfffdddcccbbbaaaaaaaaa]]]^^^```aaabbbcccddddddddddddddddddeeefffggghhhgggeeebbb``````___]]]\\\[[[ZZZYYY[[[^^^```aaaaaaaaaccceeeeeecccaaa``````^^^\\\[[[[[[\\\\\\[[[YYYYYYYYYZZZ]]]```aaaaaa```aaa```___^^^^^^^^^^^^^^^^^^```ccccccbbbaaaaaabbbaaa```______aaaeeeiiilllgggffffffffffffhhhjjjkkkkkklllppptttyyy}}}zzztttqqqnnnkkkiii``````___]]][[[[[[]]]^^^]]]]]]\\\\\\\\\]]]___```]]]]]]___dddffffffjjjooowww}}}wwwyyyxxxxxxwwwtttrrrrrrssstttoooppprrrrrrrrrtttvvvyyyvvvvvvwwwwwwwwwvvvvvvuuuyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvsssqqqooorrrqqqqqqqqqsssuuuxxxzzzzzzzzzyyywwwwwwxxx|||pppeeeVVVKKKEEEAAA===:::;;;===???@@@>>>=========SSSQQQNNNIIIFFFCCCBBBAAA@@@@@@@@@@@@???===<<<:::999999999999888666555444333333333333444444555666111111111111000000000000333333333222111000///...000111222111//////111222........................---...///...,,,+++,,,---//////////////////////////////000000000000///////////////000111333444555@@@CCCIIIQQQXXX^^^aaabbbmmmqqqtttsssqqqmmmddd[[[YYYaaajjjpppuuuyyy{{{{{{zzzzzzvvvpppiii```PPPAAA???:::999@@@JJJWWWgggssszzz|||tttggg\\\TTTOOOIIIEEEEEEGGGIIIKKKSSSXXXaaammmyyyzzzjjjbbb```[[[PPPFFFEEEEEECCCAAA>>>===>>>???============>>>@@@AAABBBBBBDDDFFFJJJQQQ]]]lllwwwtttjjjddd]]]SSSOOOPPPMMMMMMKKKJJJIIIHHHHHHGGGLLLIIIFFFEEEGGGIIIJJJKKKMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQQQQSSSVVVYYYYYYXXXUUUSSSVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVQQQRRRTTTUUUUUUUUUTTTTTTXXXWWWVVVVVVWWWXXX[[[\\\^^^^^^]]]\\\ZZZXXXWWWVVVXXXXXXYYYZZZ[[[[[[[[[ZZZ^^^^^^^^^]]]\\\[[[ZZZZZZXXXWWWVVVVVVVVVVVVWWWXXX[[[[[[ZZZZZZ[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZZZZ^^^___```bbbbbbbbbaaa``````aaabbbbbbaaaaaabbbdddccccccdddeeefffhhhhhhiiikkknnnssswww{{{yyyvvvqqqnnnmmmllljjjhhhaaa___]]]^^^___^^^[[[WWWZZZYYY\\\______\\\]]]aaa___bbbeeegggiiimmmuuu{{{}}}xxxvvvssssssttttttttttttssssssmmmmmmmmmoooppprrrtttuuutttsssrrrqqqqqqqqqrrrsssvvvvvvuuutttsssrrrrrrqqqwwwxxxyyyxxxvvvtttttttttnnnqqqtttuuutttsssssssssxxxvvvtttrrrsssuuuxxxzzz}}}yyydddWWWMMMCCC>>>>>>@@@<<<;;;===>>>;;;;;;>>>RRRPPPLLLIIIEEECCCBBBAAA@@@@@@@@@@@@???===<<<:::999999999999888666555444333333222222333444444555111111111111000000000000222333333222111000///...,,,---...---++++++---...////////////////////////+++,,,...---------...///////////////////////////......////////////....../////////000111222444444:::AAALLLTTTZZZ___dddhhhmmmssswwwwwwvvvsssjjj```ZZZ___eeemmmtttzzz}}}}}}yyyyyywwwqqqmmmfffXXXKKK@@@<<<:::???GGGRRR___jjjxxx~~~}}}wwwkkkaaaWWWRRRKKKFFFDDDFFFGGGHHHNNNSSS\\\hhhsss{{{sssgggaaa\\\TTTMMMEEEDDDCCC@@@>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBB???@@@AAABBBFFFOOOZZZbbbjjjrrr}}}yyymmm___WWWVVVSSSRRROOOLLLJJJJJJJJJJJJLLLKKKIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJLLLNNNOOOMMMNNNQQQRRRSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRUUUVVVYYYYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUUUUTTT[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\^^^___```______^^^\\\^^^______^^^___```bbbbbbccceeegggjjjlllnnnnnnooosssxxx|||yyyvvvpppmmmiiigggfffeeedddbbb___^^^\\\]]]^^^^^^[[[XXXYYYXXXZZZ]]]^^^\\\^^^ccc___cccgggjjjnnnttt}}}zzzvvvuuurrrrrrrrrrrrqqqpppoooooommmmmmnnnoooqqqrrrssssssrrrqqqpppooooooooopppppptttttttttssssssrrrrrrrrrtttuuuwwwvvvtttsssssstttqqqsssvvvwwwwwwvvvuuuvvvvvvvvvttttttssstttuuuuuuxxxzzz|||}}}~~~~~~xxxvvv|||iiiYYYKKKCCCAAABBB>>>>>>AAABBB@@@@@@BBBPPPNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::999999999999888666555444222222222111222222333444111111111111000000000000222222222222111000//////---///000///...---...///000000000000000000000000)))+++---------...///111////////////////////////------............------////////////000222333444111<<>>>>>>>>>>>???@@@@@@AAADDDCCCBBBAAABBBFFFLLLQQQTTT[[[dddnnnwwwtttiiieeeaaa]]]XXXSSSOOONNNNNNOOOJJJIIIIIIJJJKKKJJJIIIGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIKKKLLLNNNPPPQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPUUUTTTSSSRRRQQQPPPOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVVVVSSSTTTTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[\\\^^^^^^_________[[[\\\^^^^^^]]]^^^```bbbbbbcccfffiiilllnnnpppppptttxxx||||||uuuoooiiifffccc```^^^]]]]]]]]]\\\[[[\\\[[[ZZZ[[[\\\\\\ZZZXXXXXXWWWZZZ^^^___^^^aaafffgggkkkooossswww~~~{{{vvvsssrrrppppppoooooonnnmmmkkkkkklllmmmooopppqqqqqqqqqppppppooonnnmmmlllmmmmmmnnnrrrrrrrrrrrrrrrrrrrrrrrrqqqsssttttttrrrrrrrrrsssqqqtttvvvwwwwwwvvvvvvwwwvvvvvvuuutttsssrrrqqqpppsssuuuxxxzzz{{{|||~~~sssnnntttlllZZZMMMGGGCCC???===???@@@===<<<>>>NNNLLLIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@???===<<<:::999999999999777666555444222111111111111111222222111111111111000000000///000111111111111111000//////000222111000///000111////////////////////////+++,,,......------///111////////////////////////---......//////......---///......///000111222222,,,777FFFTTT]]]ccchhhkkkeeekkkppptttyyy|||yyytttooohhheeeiiiqqqvvvyyy{{{}}}{{{yyyqqqhhhWWWNNNDDDAAAAAAFFFQQQ[[[nnnwww~~~~~~xxxqqqgggaaaXXXPPPKKKHHHGGGEEEGGGKKKRRR[[[dddmmmuuuzzzpppccc[[[WWWKKKIIIEEEBBBAAAAAAAAAAAA>>>>>>=========>>>??????FFFFFFDDDCCCBBBDDDFFFHHHKKKOOOUUU[[[ccclllvvv}}}~~~tttooohhh```ZZZWWWVVVVVVNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOJJJJJJKKKKKKLLLLLLMMMMMMRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJIIIIIIHHHKKKKKKKKKLLLMMMNNNPPPQQQMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSPPPQQQRRRTTTVVVWWWXXXXXXWWWXXXZZZ\\\\\\[[[YYYXXXZZZ[[[\\\]]]^^^___``````^^^______^^^]]]^^^```bbbcccdddgggjjjmmmoooooopppyyy{{{~~~~~~{{{vvvooogggaaa\\\ZZZXXXWWWVVVVVVXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYXXXXXXZZZZZZ___eeegggeeegggllluuuxxx{{{~~~zzzvvvqqqoooooommmmmmmmmllllllkkkjjjiiilllmmmoooqqqqqqpppnnnmmmooonnnmmmkkkkkkllllllmmmpppppppppppppppqqqqqqqqqqqqssstttsssqqqpppppppppppprrrtttuuuuuutttuuuvvvyyywwwuuusssqqqpppooonnnooorrrvvvyyyzzz|||~~~{{{qqqqqqvvvmmmZZZOOOIIIBBB>>>???>>>;;;888888NNNLLLIIIFFFCCCBBBAAAAAA@@@@@@@@@@@@???===<<<:::999999999999777666555444222111111000000111111111111111111111000000000//////000000111111111000000---...000000///......///........................---...//////---------////////////////////////////////////000000/////////............///000111111000555AAAPPP___gggiiihhhbbbgggkkkooowwwwwwmmmfffjjjqqqvvvzzzzzzmmm___OOODDD@@@BBBLLLWWWgggqqq|||}}}xxxmmmfff]]]TTTNNNJJJFFFDDDHHHKKKQQQWWW^^^gggrrryyyoooaaa[[[OOOKKKEEEBBBAAAAAA@@@???>>>======<<<<<<<<<======AAA@@@?????????AAABBBBBBCCCDDDGGGKKKQQQXXX```eeerrr}}}}}}ssskkkeeebbb```ZZZVVVPPPKKKJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMPPPPPPOOOOOONNNMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHMMMMMMMMMNNNOOOOOOPPPQQQKKKKKKKKKLLLNNNPPPRRRSSSQQQPPPOOONNNMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVVVVWWWWWWUUUWWWXXXZZZZZZYYYWWWVVVWWWXXXYYYZZZ\\\]]]_______________^^^\\\]]]___bbbdddfffjjjnnnrrrtttvvvvvv}}}~~~~~~zzzvvvsssssspppkkkddd^^^YYYUUUTTTSSSSSSSSSTTTWWWXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYY^^^```gggooosssrrrtttxxx}}}xxxtttooommmnnnkkkllllllllllllkkkkkkjjjlllmmmoooppppppooommmlllooonnnmmmlllkkklllmmmmmmnnnnnnnnnnnnoooooooooooorrrssstttssspppnnnnnnnnnoooqqqssstttttttttvvvwww|||zzzvvvsssqqqppppppqqqmmmppptttvvvyyy{{{~~~xxxqqqppp{{{kkkZZZRRRJJJCCCBBBBBB???<<<<<>>LLL[[[eeefffddd```eeeiiinnnwwwuuukkkdddiiipppttt|||vvvaaaPPPEEECCCIIIRRR^^^kkkyyyzzzpppiii```WWWPPPKKKGGGDDDIIIKKKOOORRRXXXaaammmuuu~~~oooeeeVVVPPPIIIEEEDDDDDDBBB@@@???>>>======<<<<<<<<<<<>>>>>@@@CCCHHHOOOUUUXXX]]]hhhvvvyyyssspppeee___VVVOOOLLLJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLNNNPPPRRRQQQPPPOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMNNNNNNNNNNNNMMMLLLOOOPPPRRRTTTUUUVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSUUUWWWYYY[[[\\\[[[\\\\\\[[[[[[\\\```bbbgggjjjooouuuzzz}}}~~~}}}{{{yyyuuuoookkkiiigggccc^^^ZZZUUUSSSQQQRRRQQQRRRUUUXXXYYYYYYXXXTTTVVVWWWWWWWWWXXXZZZ\\\bbbeeemmmwww~~~|||yyyvvvqqqppprrroooooooooooonnnmmmlllllllllmmmnnnoooooonnnmmmmmmooonnnmmmlllkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmqqqrrrsssrrrooommmmmmmmmppprrrtttuuuuuuuuuwwwyyy}}}{{{yyywwwuuutttttttttmmmooorrruuuxxx{{{sssllltttlllZZZOOOEEECCCCCCAAA??????PPPNNNKKKGGGDDDBBB@@@@@@@@@@@@@@@@@@???===<<<:::999999999999888666555444333333222111111111111111111111111111000000000000---...///000111111111111000222444555333222111222........................---...//////......///000////////////////////////...//////////////////.........------......//////333555:::DDDPPPYYY]]]]]]]]]ccciiinnnwww~~~rrrgggcccgggkkknnnxxxyyydddTTTJJJJJJOOOWWWfffvvv{{{tttnnneee\\\UUUPPPKKKHHHHHHJJJLLLMMMQQQZZZgggpppzzzvvvccc\\\SSSNNNMMMLLLJJJGGGAAAAAA???>>>>>>=========AAA>>><<<<<>>===>>>@@@EEEIIIMMMOOOMMMWWWbbblllxxxsssmmmddd[[[UUUQQQNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKLLLMMMNNNNNNPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJLLLNNNOOOQQQPPPOOONNNNNNOOOQQQRRRQQQPPPPPPPPPOOONNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLNNNPPPRRRSSSTTTTTTSSSRRRUUUUUUTTTTTTSSSSSSRRRRRROOOPPPPPPRRRTTTVVVYYYZZZXXXYYYZZZZZZ\\\___dddhhhoooqqqvvv{{{~~~zzzxxxuuutttsssooojjjeeecccbbb___[[[WWWTTTQQQOOOQQQQQQRRRUUUXXXZZZYYYXXXVVVXXXZZZZZZYYY[[[^^^aaafffgggnnnyyy{{{{{{yyyvvvwwwzzzuuuuuutttsssqqqooommmkkklllllllllmmmmmmnnnnnnnnnnnnmmmlllkkkkkkkkkllllllmmmmmmmmmlllkkkkkkjjjjjjlllmmmoooooonnnmmmmmmnnnoooqqqssssssssstttwwwyyy{{{|||}}}}}}}}}zzzwwwvvvrrrtttvvvxxx{{{~~~|||nnnpppgggXXXJJJDDDBBB@@@>>>>>>RRRPPPLLLHHHDDDBBB@@@???@@@@@@@@@@@@???===<<<:::999999999999888666555444444444333222111111222222111111111111000000000000,,,---...000111111111111+++...000111000...------000000000000000000000000+++---...///...///111222////////////////////////---..................---......---------...//////...111666===DDDLLLSSSWWWYYY```hhhnnnvvv|||{{{vvvqqqgggbbbeeefffgggqqqvvvaaaRRRMMMOOOSSScccuuu~~~~~~zzzyyysssjjjaaa[[[UUUQQQNNNFFFHHHIIIIIILLLUUUbbblllwww}}}oooggg]]]XXXVVVUUURRROOOCCCCCCAAA@@@??????>>>???AAA>>>:::999;;;===<<<;;;===<<<;;;===???BBBCCCDDDDDDLLLUUU[[[cccnnnvvvxxx}}}uuullleee___YYYUUULLLLLLJJJIIIHHHGGGGGGGGGAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKGGGGGGHHHIIIKKKLLLLLLMMMOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPNNNMMMLLLLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOQQQPPPPPPOOONNNMMMMMMLLLMMMNNNOOOPPPPPPOOONNNMMMNNNOOOQQQSSSSSSRRRQQQPPPVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRTTTWWWZZZ\\\VVVXXXZZZ\\\___dddjjjooovvvxxx{{{}}}~~~}}}{{{zzzssspppnnnmmmllljjjeeeaaa```___]]]ZZZWWWSSSPPPNNNPPPPPPRRRUUUXXXYYYYYYWWWXXX[[[\\\\\\\\\]]]aaaeeehhhgggmmmxxx}}}{{{||||||{{{|||{{{zzzxxxvvvrrrooolllkkkllllllkkkllllllnnnooopppmmmlllkkkjjjjjjjjjkkklllmmmmmmllllllkkkjjjiiiiiigggiiilllmmmmmmmmmnnnpppmmmnnnppppppppprrrtttvvvxxx{{{yyyvvvyyyzzz{{{|||~~~~~~~~~sssppp{{{xxxgggUUUKKKFFFAAA>>>===TTTQQQMMMHHHDDDBBB@@@@@@>>>???@@@AAA@@@>>><<<;;;999999888888777555444333000111444666666444222000444444333333222111111111111///...000333444333111///////////////000111111,,,,,,---...///000111111222222222222222111000000---......///000111111222////////////////////////////////////000000000000111222333666:::AAAIIIOOOZZZ```jjjqqqvvvyyy{{{|||ooollleee]]]ZZZbbbppp|||fffRRRJJJOOO\\\iiirrr|||}}}wwwqqqllleee\\\TTTPPPJJJHHHHHHKKKLLLOOOXXXbbbmmmuuuzzzjjjggggggaaaYYYVVVPPPLLLGGGBBB@@@??????@@@@@@???>>>===<<<;;;;;;;;;=========>>>???@@@BBBBBBGGGGGGIIILLLSSSZZZbbbfffqqqvvv~~~}}}uuummmeee___]]]WWWOOOLLLLLLLLLIIIFFFEEEEEEDDDEEEFFFFFFDDDBBBGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEFFFFFFEEECCCAAA@@@GGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLOOORRRSSSSSSQQQPPPPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJLLLMMMNNNOOOPPPLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOOOONNNMMMMMMMMMNNNPPPPPPPPPPPPPPPOOONNNMMMOOOPPPQQQQQQOOONNNOOOPPPOOOLLLKKKMMMRRRWWWXXXXXXVVVYYY]]]aaaeeejjjppptttwwwxxxxxxyyyxxxwwwvvvuuuooommmkkklllnnnllleee______\\\WWWTTTSSSSSSSSSRRRUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\^^^bbbeeefffgggffffffhhhqqq{{{|||~~~~~~}}}|||zzzwwwssspppnnnkkklllooopppqqqpppooonnnnnnmmmlllkkkjjjkkklllmmmmmmmmmllllllkkkjjjiiiiiikkkllllllmmmmmmnnnnnnnnnoooooopppoooooopppsssuuuwwwzzz|||~~~|||zzzzzz{{{|||}}}wwwyyyvvv^^^TTTQQQKKKDDDAAASSSQQQMMMHHHDDDBBBAAAAAABBBBBBBBBBBBAAA>>>;;;:::999999888888777555444333333444666777777666444333111111222222222222222222333111///000222333222000///////////////000111111.........///////////////000000000000000///....../////////000111222222222////////////////////////.../////////000000000000111111333444777===DDDJJJTTT[[[dddmmmrrruuuvvvwwwlllggg___VVVSSSZZZhhhsss}}}sss[[[QQQFFFQQQ]]]gggrrr~~~{{{vvvpppiii```WWWRRRKKKHHHGGGIIIIIIKKKSSS\\\iiiqqq|||{{{sssnnnfff___]]]QQQMMMHHHCCC@@@>>>>>>===??????>>>===<<<<<<<<<===??????>>>??????@@@AAABBBBBBBBBCCCFFFJJJPPPUUUXXXaaafffmmmttt{{{zzztttoookkkeee]]]XXXVVVTTTOOOJJJFFFEEECCCDDDEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJBBBCCCDDDEEEDDDCCCAAA???FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHKKKMMMPPPRRRSSSSSSQQQPPPNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPOOOOOOOOONNNOOOPPPNNNLLLKKKLLLMMMOOOMMMKKKMMMRRRWWWYYYZZZ[[[^^^bbbeeehhhkkkpppsssvvvvvvuuutttrrrooommmlllkkkhhheeefffhhhfffaaa\\\ZZZWWWTTTRRRRRRSSSTTTTTTVVVUUUUUUUUUVVVWWWYYYZZZ\\\\\\]]]___aaadddeeeeeeggghhhkkkttt{{{{{{|||}}}|||{{{zzzxxxvvvsssqqqooommmnnnpppqqqqqqqqqpppppplllllljjjiiiiiiiiijjjkkkllllllkkkkkkjjjjjjiiiiiijjjkkkkkklllllllllmmmmmmmmmnnnoooooooooppprrrtttvvvzzz|||yyyxxxvvvuuuuuuuuuvvvwww}}}|||vvv{{{pppaaaXXXNNNEEEBBBRRRPPPLLLHHHEEECCCBBBBBBDDDDDDDDDCCCAAA>>>;;;999999999999888777666555444555555555555555555555555///000000111222222333333333222111111222222111//////////////////000111111000000000//////.........//////000000//////......///000000111111222222333////////////////////////....../////////000000000000111111222444999???CCCMMMTTT^^^gggmmmooopppqqqhhhccc[[[RRRNNNSSS^^^gggttt|||uuu[[[NNNAAAHHHPPPYYYfffuuu}}}xxxqqqggg]]]VVVOOOKKKIIIIIIHHHIIIOOOWWWaaajjjvvvuuuiiiaaa^^^UUUPPPJJJFFFCCCAAA???===???>>>>>>=========>>>>>>???>>>>>>======>>>>>>???======>>>@@@BBBEEEGGGHHHNNNRRRXXX___dddjjjooosss{{{|||wwwoooiiiddd^^^WWWRRRLLLJJJFFFEEEEEEFFFFFFEEEAAABBBCCCDDDEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGFFFIIIJJJMMMOOOPPPPPPOOONNNLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOMMMJJJHHHIIIJJJOOOMMMLLLNNNSSSXXX\\\]]]aaacccfffhhhiiijjjmmmooonnnnnnmmmllljjjhhhfffeeedddaaa^^^^^^______[[[XXXTTTSSSRRRQQQQQQSSSUUUWWWWWWVVVVVVUUUVVVWWWYYYZZZ]]]^^^```bbbdddfffhhhhhhlllnnnsss|||~~~xxxwww{{{{{{|||}}}~~~~~~~~~}}}zzzyyyxxxvvvuuusssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrmmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjlllnnnooooooooopppqqquuuxxx|||}}}||||||}}}~~~~~~}}}uuutttsssrrrrrrrrrsssttt{{{}}}wwwttt}}}xxxhhhXXXLLLGGGRRRPPPLLLHHHEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<:::999999999888777666555555555444333222222222333333000000000111111222222222222111111111111222111111///////////////000000111000000000////////////...000111111111111111000000//////000000000111111111////////////////////////........./////////000000...///000000222666<<<@@@JJJQQQZZZccchhhjjjkkklllfffccc^^^WWWTTTUUU[[[```jjjppp{{{mmmUUUHHHDDDFFFIIIOOO[[[kkkyyyzzzrrrfff]]]VVVPPPLLLKKKKKKKKKOOOUUUZZZcccnnnyyyqqqddd___[[[UUUNNNIIIGGGEEEBBB???======<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@BBBFFFKKKPPPTTTYYY]]]```iiiqqq{{{~~~xxxrrrkkkccc^^^XXXTTTNNNJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDBBBAAAAAACCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOOOONNNKKKHHHGGGHHHIIILLLLLLMMMPPPVVV\\\aaadddeeehhhjjjjjjiiihhhhhhhhhccccccdddeeeeeefffffffff___\\\YYYXXXYYYYYYXXXVVVRRRRRRRRRRRRRRRSSSVVVXXXWWWVVVUUUUUUUUUWWWXXXYYY]]]```cccgggjjjnnnqqqsssxxx{{{wwwvvvyyy{{{{{{|||||||||{{{zzzzzzxxxxxxwwwvvvvvvvvvvvvvvvsssrrrqqqqqqpppqqqqqqrrroooooonnnnnnnnnmmmmmmnnniiiiiiiiiiiiiiiiiijjjjjjjjjjjjllllllmmmllllllkkkiiilllooopppooooooooopppqqqtttxxx}}}~~~|||{{{zzzzzzzzzzzzyyyxxxxxxyyyzzzzzz{{{wwwvvvuuuttttttuuuvvvvvv{{{~~~xxxzzzkkkYYYPPPRRRPPPLLLIIIFFFDDDDDDDDDAAAAAA@@@??????===<<<<<<888999999888888777666555666555333111111222333444222222222222111111000000000000111111111111222333///////////////000000111////////////000000000111///000000111111111000000.........///////////////////////////////////////............////////////---...///000222666;;;???IIIOOOXXX___dddfffhhhiiihhhhhhgggeeecccbbbbbbcccfffiiiooowwwzzzjjjYYYNNNIIIFFFDDDHHHRRRaaarrr}}}rrrfff[[[TTTOOOMMMLLLKKKNNNSSSUUU\\\gggqqqyyysssiiibbb[[[RRRKKKIIIGGGCCC@@@<<<<<<<<<;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>======@@@DDDHHHKKKMMMQQQSSSUUU\\\fffpppxxx~~~~~~yyysssooofffaaaYYYSSSOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJMMMMMMLLLIIIGGGFFFGGGIIILLLNNNQQQVVV\\\bbbiiilllmmmooopppppplllhhhfffeee^^^^^^___```bbbcccdddeee\\\ZZZWWWUUUUUUVVVVVVVVVSSSTTTUUUTTTSSSTTTWWWYYYWWWVVVUUUUUUVVVWWWYYYZZZ[[[___eeejjjpppwww~~~~~~wwwvvvzzz|||||||||{{{{{{yyyxxxxxxwwwwwwxxxxxxxxxxxxxxxyyysssrrrqqqpppppppppppppppppppppppppppoooooonnnnnniiiiiiiiiiiiiiiiiijjjjjjjjjlllmmmooopppoooooonnnkkknnnpppqqqpppnnnnnnooonnnppptttxxx{{{}}}{{{zzzyyyxxxxxxwwwxxxxxxwwwvvvuuusssrrrssstttuuuyyyyyyxxxxxxxxxyyyyyyyyy{{{~~~kkk\\\SSSQQQMMMIIIFFFDDDCCCCCC@@@@@@???>>>>>>=========888888999999888888777666888777555444333333444555444444333333222111111000000111222222111000111333///////////////000111111/////////000000111111111------.../////////..............................////////////////////////------........./////////,,,...///000111444999<<>>===<<<<<<<<<===777888999:::;;;<<<<<<<<<:::<<<@@@BBBCCCEEEGGGIIIHHHNNNVVV```hhhpppxxx|||tttoooggg___ZZZWWWTTTSSSNNNNNNMMMMMMKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGIIIJJJLLLLLLKKKIIIHHHHHHKKKMMMQQQUUU[[[```fffkkkppptttuuuwwwyyywwwrrrlllhhheee___^^^^^^]]]]]]]]]^^^^^^WWWVVVUUUTTTSSSTTTTTTUUUSSSVVVXXXWWWUUUTTTWWWZZZWWWWWWWWWWWWXXXZZZ\\\]]]\\\aaaiiipppxxxxxxuuuyyy{{{{{{{{{zzzyyyxxxvvvvvvvvvwwwyyyzzz{{{zzzzzzyyyssssssrrrrrrqqqpppoooooonnnoooooooooooonnnmmmllljjjjjjjjjjjjjjjjjjiiiiiijjjllloooqqqrrrsssrrrqqqppprrrsssrrrpppooooooooolllnnnppptttwwwzzz|||}}}yyyyyyxxxwwwwwwwwwwwwwwwuuutttssspppnnnnnnppprrrzzzzzzzzzzzz{{{{{{{{{{{{zzz}}}oooUUURRRNNNIIIFFFDDDCCCBBBCCCBBBAAA???>>>======<<<888888999999999888777777777777666555444444333444444444333333333333333333333444555333000......000///////////////000111111111111111000000000000000,,,------...//////......///////////////.........////////////////////////---------.........//////---...//////000111555888>>>CCCJJJRRRYYYaaahhhlllpppqqqtttxxx{{{}}}}}}}}}qqqmmmiiifffgggkkkpppsssqqqttttttooonnnooonnniiicccXXXMMMJJJKKKQQQ^^^jjjzzzzzzkkkaaaWWWRRRNNNJJJIIIJJJMMMQQQVVV]]]eeeppp~~~vvvdddWWWPPPLLLFFFBBBAAA@@@???>>>=========>>>===<<<<<<;;;;;;;;;;;;<<<888888999999::::::;;;;;;888:::===>>>??????AAABBBEEEHHHNNNSSSZZZbbbiiinnnoooqqqtttuuutttuuuwwwzzz{{{}}}~~~vvvpppkkkgggdddaaaXXXXXXWWWUUUSSSPPPNNNMMMGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDFFFJJJMMMOOOPPPPPPPPPOOONNNPPPTTTWWW[[[```gggmmmpppsssvvvyyyzzz|||}}}{{{uuunnnhhheee___^^^\\\YYYXXXWWWWWWWWWRRRRRRRRRQQQPPPPPPQQQRRRQQQUUUXXXWWWUUUUUUXXX\\\YYYYYYYYYZZZ\\\^^^```bbbeeejjjrrryyyyyyvvvzzzxxxxxxxxxxxxwwwuuutttssssssuuuxxx{{{|||zzzxxxwwwttttttuuutttsssqqqooonnnoooooopppppppppooonnnmmmllllllkkkkkkjjjjjjiiiiiiiiikkkooorrrtttttttttsssvvvvvvvvvsssqqqooooooqqqmmmnnnooorrruuuxxxzzz||||||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvsssppppppssswwwzzz{{{{{{|||}}}}}}}}}|||{{{VVVSSSOOOJJJFFFCCCBBBBBBFFFEEECCC@@@>>>===<<<<<<888888999999999888888777555555444333333222111111222333333444444555555666666777777444///,,,,,,---///////////////000111111333333222111000///............///000111111000000000000000000////////////////////////////////////---------.........////////////000///...///111333888<<>>???CCCDDDFFFIIILLLRRRYYY^^^^^^bbbeeeffffffgggjjjmmmrrrtttwww{{{}}}}}}xxxuuuqqqooojjjhhhfffbbb^^^ZZZWWWUUULLLKKKJJJIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBCCCDDDAAAAAABBBDDDHHHMMMQQQSSSVVVVVVVVVVVVVVVYYY]]]```bbbhhhpppuuuwwwxxxyyy{{{{{{}}}~~~|||uuummmgggccc\\\[[[XXXVVVTTTSSSSSSSSSNNNOOOPPPOOONNNMMMNNNOOONNNSSSWWWWWWUUUUUUYYY^^^[[[[[[\\\]]]___aaadddeeeooottt{{{}}}zzzyyy}}}vvvvvvvvvvvvuuutttsssrrrqqqtttxxx{{{|||zzzwwwuuuuuuvvvwwwwwwuuussspppnnnqqqqqqrrrsssrrrqqqpppooommmmmmllllllkkkjjjiiiiiigggjjjnnnrrrtttuuuuuutttyyyyyywwwtttqqqoooppprrrnnnnnnppprrrtttwwwzzz{{{~~~}}}{{{zzzyyyxxxxxx{{{{{{{{{xxxvvvvvvzzz~~~||||||}}}~~~~~~~~~TTTRRRNNNJJJFFFDDDCCCCCCCCCBBBAAA???===<<<;;;:::888888888777777777777777111333555555333111111111444444444444444555666777000000000000000000000000...000111333333111000.........//////000000111111000000000000000000000000111111000000//////......000///...------...///000222)))!!!""")))000111...//////000111222222333333888999>>>FFFMMMVVVcccooowwwvvvxxx||||||xxxssspppooonnnnnnnnnppprrrvvvzzz}}}}}}ooo]]]PPPNNNTTTZZZqqq{{{lll^^^UUUPPPNNNMMMLLLIIIKKKQQQYYYbbbnnnyyyooocccWWWPPPOOOGGGDDD@@@@@@CCCEEEDDDCCCAAA???<<<;;;;;;;;;:::999777888:::<<<<<<;;;:::888>>>===;;;::::::;;;===>>>CCCDDDDDDEEEGGGIIIKKKLLLQQQRRRTTTVVVXXXZZZ[[[[[[```dddiiinnnrrrwww}}}zzzyyyvvvrrrnnniiieeeccc^^^WWWPPPMMMNNNOOOMMMJJJGGGGGGGGGEEECCCCCCEEEGGGEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAABBBEEEGGGGGGGGGFFFFFFEEEDDDBBBCCCFFFHHHFFFDDDBBB@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???AAABBBCCCDDDEEE@@@AAABBBBBBBBBDDDGGGIIIGGGHHHJJJKKKMMMPPPTTTWWWXXXZZZ^^^bbbfffiiikkklllttttttuuuwwwyyyzzzyyyxxx{{{xxxuuuqqqmmmhhhbbb^^^\\\YYYVVVRRROOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKMMMOOOSSSUUUWWWYYY\\\___aaa```^^^___bbbggglllpppwww~~~zzz}}}{{{uuuxxxwwwvvvtttsssqqqppppppnnnoooqqqsssuuuvvvwwwwwwvvvxxxxxxvvvrrrpppqqqssstttttttttttttttssssssrrrooollliiiiiilllnnnmmmllljjjooottttttrrrqqqtttwwwuuuvvvxxxvvvtttqqqpppppprrroooooossszzz~~~}}}{{{}}}~~~~~~{{{xxxvvvvvvvvv}}}||||||}}}}}}}}}}}}}}}}}}~~~UUUSSSOOOJJJGGGEEEDDDDDDDDDCCCBBB@@@???===<<<;;;999888888888777777666666***,,,///111222222444666333333333222333333444444000000000000000000000000///000111111111111000///000000000000////////////000000000000000000000000////////////.........---//////............//////555///+++,,,222666666333...//////000111111222222777777;;;CCCJJJSSS```mmmwwwwwwyyy{{{}}}~~~~~~~~~}}}||||||~~~{{{|||lllZZZQQQUUU[[[hhhwwwuuuggg\\\TTTOOOLLLLLLIIIIIINNNTTT[[[eeeooo|||rrrdddYYYVVVOOOJJJEEEBBBCCCDDDCCCAAACCCAAA>>>======>>>===<<<999:::<<<>>>>>>>>>===<<<===<<<;;;999999;;;<<<===:::;;;<<<>>>???@@@AAABBBDDDEEEGGGIIIKKKLLLMMMNNNSSSWWW\\\```dddiiinnnqqqzzz~~~~~~{{{wwwuuusssjjjddd\\\YYYYYYXXXUUURRROOOOOOMMMJJJGGGEEEEEEGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFEEECCCDDDEEEFFFFFFEEE>>>@@@AAAAAA@@@@@@AAABBBHHHGGGDDDBBBAAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDD===???@@@AAABBBDDDGGGJJJKKKNNNRRRUUUWWWYYY[[[]]]aaadddiiinnnsssvvvwwwxxxvvvuuusssssstttuuutttrrrqqqooollliiifffbbb\\\YYYXXXVVVSSSPPPNNNMMMMMMNNNKKKKKKKKKJJJJJJJJJJJJJJJRRRTTTVVVXXXYYY\\\```bbbdddfffiiilllnnnrrrwww{{{~~~|||}}}}}}yyytttvvvvvvvvvtttsssqqqooonnnmmmnnnppprrrtttuuuuuuuuutttxxx{{{{{{wwwtttrrrrrrrrrsssttttttuuutttsssrrrooollliiiiiilllmmmmmmlllkkkooottttttqqqppprrruuutttvvvwwwvvvsssqqqppppppooommmmmmqqqxxx||||||zzz~~~~~~{{{zzzzzz{{{}}}}}}}}}~~~VVVSSSOOOKKKGGGEEEEEEDDDEEEDDDCCCAAA???>>>===<<<:::999999888777666555555000111222222000000111222333222222111111111111222000000000000000000000000//////000000000000//////111111111000///.........000000000000000000000000............------------......////////////......000///...000222444333222.........///000000111111444333666===CCCLLLZZZfffsssvvvzzz{{{{{{|||~~~}}}gggYYYWWW[[[```kkk{{{ttthhh]]]TTTOOOPPPKKKHHHKKKOOOSSS\\\dddpppxxxyyyjjjccc[[[UUUNNNIIIGGGGGGDDDBBBAAA>>><<<:::;;;;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@<<<;;;:::999999:::;;;<<<888:::<<<===????????????===>>>@@@BBBCCCDDDEEEEEEGGGIIIMMMQQQTTTXXX]]]```kkkpppwww}}}~~~}}}xxxsssnnnkkkiiigggccc___ZZZZZZWWWSSSNNNJJJIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKIIIFFFFFFFFFFFFEEEDDD===@@@CCCEEEDDDBBBBBBBBBHHHGGGEEEDDDBBBBBBCCCCCCCCCBBB@@@??????AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJMMMPPPSSSVVVZZZ___cccdddeeeggghhhpppssswww{{{~~~~~~}}}|||ssspppllljjjiiiiiihhhgggeeecccaaa___]]][[[WWWTTTSSSQQQNNNLLLKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKRRRTTTVVVYYY\\\```fffjjjmmmttt{{{~~~}}}{{{wwwuuuuuuuuuvvvuuutttqqqnnnlllmmmnnnoooqqqrrrsssssssssqqquuuzzz|||zzzuuuqqqooonnnoooqqqssstttsssrrrqqqooommmkkkkkklllmmmmmmmmmmmmqqqttttttqqqpppqqqssstttuuuvvvuuusssqqqqqqrrrnnnllllllpppvvvzzzzzzyyy|||}}}~~~}}}|||{{{|||}}}~~~||||||}}}~~~UUUSSSOOOKKKGGGEEEDDDDDDDDDDDDBBBAAA???===<<<;;;::::::999888777666555444666777666444222111111222333333222111000000111111000000000000000000000000000000///......///000000111000000000/////////...////////////////////////........................---...///000000///...---+++---.........///000111/////////000000000111111111000222777<<>>AAAAAAAAA@@@?????????@@@AAAAAAAAAAAAAAAAAACCCFFFHHHJJJNNNRRRVVV[[[```ggglllppprrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}~~~|||yyywwwvvvtttpppmmmgggfffddd```ZZZVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQOOOLLLKKKKKKJJJHHHGGGEEEGGGIIIIIIGGGEEEEEEEEEHHHGGGEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@AAADDDGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJPPPRRRUUUVVVXXXZZZ]]]```fffhhhkkkmmmnnnnnnppprrrzzz|||~~~zzzvvvsssiiieee___\\\[[[[[[[[[ZZZ\\\ZZZXXXXXXWWWVVVTTTRRRPPPNNNLLLIIIHHHHHHIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNRRRUUUXXX\\\aaahhhpppvvvzzz{{{xxxwwwwwwuuuvvvwwwwwwvvvsssooommmnnnnnnooopppqqqqqqqqqqqqnnnrrrvvvxxxwwwsssooolllkkkmmmooorrrssssssqqqpppqqqpppnnnnnnnnnoooooooooqqqsssuuuuuusssqqqqqqrrrrrrtttuuutttrrrrrrrrrsssooonnnooorrrwww{{{{{{{{{yyyzzz{{{zzzxxxwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{|||zzzzzz{{{|||~~~UUURRRNNNJJJGGGEEEDDDDDDCCCBBBAAA@@@>>><<<;;;:::::::::999888777666555444000222444444444555777888555444333222222222222222111111111111111111111111000000////////////000000.../////////000000000111////////////////////////////////////////////////---...///000000///...---///000111000//////222555000000111111111111111222222111222666:::@@@LLLXXXcccmmmxxx~~~~~~vvvjjjccc^^^^^^dddssstttggg^^^ZZZQQQJJJIIIJJJKKKOOOSSS^^^ggguuuxxxqqqhhh```\\\XXXTTTQQQIIIFFFCCCAAAAAA@@@???>>>======>>>???@@@@@@AAAAAA::::::::::::::::::::::::999:::<<<>>>???>>><<<;;;>>>>>>???>>>>>>===<<<;;;@@@BBBCCCDDDEEEHHHLLLOOOQQQTTTXXX[[[^^^aaafffiiilllmmmooorrrtttvvvwwwwwwxxxxxxxxxxxxxxxwwwuuutttqqqrrrqqqnnnjjjgggffffffccccccddddddddddddcccccc\\\ZZZWWWVVVVVVVVVTTTSSSQQQPPPOOOMMMJJJIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJIIIHHHIIIKKKOOOSSSUUUVVVWWWWWWXXXZZZ[[[[[[\\\^^^```bbbddddddeeegggiiiqqqqqqpppooommmnnnqqqtttxxxyyyzzzyyyvvvpppjjjfff]]]YYYTTTPPPPPPQQQRRRRRRSSSQQQPPPPPPQQQRRRQQQPPPOOOMMMKKKHHHGGGGGGHHHIIILLLMMMMMMNNNOOOPPPQQQQQQWWWYYY]]]bbbhhhpppyyy~~~yyyvvvwwwzzzuuuvvvxxxyyyxxxuuurrrpppoooppppppqqqqqqqqqpppppppppqqqrrrssssssrrrpppooommmnnnqqqsssuuuuuutttssstttsssrrrqqqppppppqqqrrrsssuuuvvvvvvtttrrrqqqqqqqqqrrrssssssrrrrrrsssuuusssssstttvvvzzz|||}}}}}}xxxyyyzzzxxxvvvttttttuuuxxxxxxxxxyyyyyyyyyyyyyyywwwwwwxxxzzz{{{~~~|||}}}~~~VVVSSSOOOKKKGGGEEEDDDDDDCCCBBBAAA???===<<<;;;::::::999999888777666555555000333555555444222222333555444444333333333333444111111111111111111111111000000000000000000000000.........///000111111111000000000000000000000000/////////000000000000000......////////////......000111111000///000222444111111111111111222222222444333444888:::>>>GGGQQQ\\\fffttt}}}||||||uuukkk^^^XXXYYYeeewwwtttkkkbbbWWWNNNKKKJJJJJJKKKNNNXXX```kkkwww}}}ssslllddd]]]WWWNNNKKKHHHEEEDDDBBBAAA???============>>>>>>>>>???::::::;;;;;;;;;;;;:::::::::;;;<<<======<<<;;;:::======>>>>>>===<<<;;;;;;???@@@@@@@@@@@@BBBEEEHHHKKKLLLNNNOOOPPPSSSXXX[[[\\\]]]___bbbdddfffgggggghhhjjjkkknnnoooqqqqqqqqquuuvvvwwwvvvtttrrrqqqrrrnnnooooooppppppoooooonnngggeeeccccccdddeeedddcccaaa```^^^[[[XXXWWWYYY[[[YYYYYYXXXWWWVVVUUUUUUTTTVVVVVVVVVWWWYYY\\\___aaaffffffgggiiijjjkkklllmmmlllnnnoooooonnnmmmmmmnnnooommmkkkgggdddeeehhhkkkiiijjjkkkkkkiiieee```^^^TTTQQQLLLJJJJJJLLLMMMMMMJJJIIIGGGHHHJJJLLLLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSTTTYYY\\\aaaffflllttt||||||wwwuuuwwwyyyuuuvvvxxxyyyyyywwwvvvtttrrrrrrssssssrrrqqqppppppsssrrrqqqqqqssstttsssrrrqqqrrrsssuuuvvvwwwwwwwwwuuuuuutttrrrpppppprrrttttttuuuuuuuuutttsssqqqppppppqqqrrrrrrqqqrrrtttvvvvvvvvvwwwyyyzzz|||}}}}}}yyyzzzzzzyyyvvvuuuuuuvvvyyyyyyzzzzzzzzzyyyyyyxxxuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~zzz{{{|||~~~XXXUUUQQQMMMIIIGGGGGGFFFCCCCCCBBB@@@>>>===;;;;;;999888888888777777666666444777999888555111...---444333333333333444444555111111111111111111111111000111222333333222111000////////////000000000000000000000000000000000000........./////////000000//////............//////---......000000000///...111111111111111000000000333222333666777888???HHHTTT___ppp~~~}}}|||wwwpppaaaXXXSSSYYYgggwwwooocccWWWRRROOOLLLKKKLLLSSSXXX___iiitttsssfff^^^SSSPPPKKKHHHEEECCCAAA???>>>>>>==================;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999;;;<<<===============>>>===<<<;;;<<<@@@CCCCCCDDDFFFGGGHHHIIIKKKMMMMMMNNNPPPRRRSSSUUUUUUVVVWWWYYY\\\^^^aaadddfffhhhnnnppprrrrrrqqqoooooopppppppppqqqrrrrrrqqqppppppkkkjjjiiijjjmmmoooooonnnmmmnnnnnnllljjjjjjjjjlllggggggffffffeeecccbbbaaabbbbbbbbbbbbcccdddffffffkkkllllllmmmnnnoooooopppooopppqqqoookkkhhhgggggg```___^^^[[[XXXXXXZZZ\\\WWWXXXYYYZZZYYYWWWUUUTTTNNNJJJGGGEEEFFFGGGGGGGGGEEEDDDCCCDDDFFFIIIJJJIIILLLKKKJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYZZZ\\\aaaiiiqqqyyy{{{xxxvvvuuuuuuuuuttttttvvvwwwwwwxxxxxxwwwuuuuuuuuuuuutttsssqqqqqqrrrpppooopppssstttsssrrrrrrqqqqqqqqqrrrsssuuuvvvtttuuutttrrrooooooqqqsssrrrrrrsssssssssrrrpppnnnooopppqqqqqqqqqrrruuuwwwvvvwwwxxxxxxxxxyyyyyyzzzxxxyyyyyyxxxwwwvvvvvvxxxzzz{{{{{{{{{{{{zzzxxxwwwuuuuuuuuuvvvwwwyyyzzz{{{{{{}}}~~~}}}zzzyyyzzz|||xxxyyyzzz|||~~~ZZZWWWSSSOOOKKKIIIIIIHHHEEEDDDCCCAAA???>>><<<<<<888888888777777777777777000333888:::999777555444222222222222333444555555111111111111111111111111000111333444444333111000111111000000//////......000000000000000000000000---------.........//////000///...------...///000---...000333555444///,,,000000000000////////////......000222222222888???NNNZZZmmmxxxsssqqqggg[[[QQQSSS\\\kkk{{{nnn```YYYUUUPPPMMMMMMOOORRRWWW___kkkzzz~~~nnndddZZZWWWRRRNNNKKKIIIFFFDDD@@@???>>>===<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999888888777888888888111222444666999:::<<<<<<======<<<:::999:::===@@@;;;>>>AAACCCCCCCCCCCCDDDHHHHHHJJJKKKMMMMMMNNNNNNMMMOOOQQQTTTVVVZZZ^^^```eeegggjjjjjjiiihhhhhhhhhlllmmmnnnnnnnnnnnnmmmllljjjiiiiiikkkooorrrssssssnnnpppssstttsssrrrqqqrrrnnnnnnnnnnnnmmmkkkjjjiiihhhhhhhhhggggggffffffeeeiiiiiiiiiiiiiiiiiiiiiiiifffggggggddd___[[[XXXXXXRRRSSSSSSRRRPPPOOOOOOPPPLLLMMMNNNNNNMMMLLLKKKJJJIIIFFFCCCAAAAAABBBBBBAAAEEECCCBBBCCCFFFIIIJJJJJJJJJIIIIIIJJJMMMPPPTTTVVVXXXXXXYYY[[[\\\^^^___```eeekkkvvv~~~~~~}}}}}}~~~zzzxxxvvvuuuuuuuuusssppprrrssstttuuuvvvwwwxxxyyywwwwwwwwwvvvuuutttrrrqqqooommmmmmooorrrsssqqqnnnooonnnmmmlllmmmnnnqqqrrrsssttttttqqqnnnmmmooorrrqqqppppppqqqrrrqqqooommmooopppqqqqqqqqqrrruuuxxxuuuvvvwwwwwwvvvvvvvvvwwwtttvvvwwwwwwvvvvvvwwwxxxzzzzzz{{{{{{zzzxxxwwwuuuvvvvvvvvvvvvwwwxxxyyyzzzwwwyyyzzzxxxuuutttuuuwwwwwwwwwxxxyyyzzz|||}}}}}}WWWVVVTTTQQQMMMIIIEEEDDDIIIGGGDDD@@@===<<<;;;;;;666666666666777888:::;;;777666444333222222333333222222222111111111000000111111111111111111111111111111222222111000///...111000///------///000111............////////////000000000000////////////000000000000000000000000////////////000111333333.........///111222111///---111444333111222888>>>EEERRRhhh~~~{{{uuunnneee[[[SSSSSSXXX```ooo~~~ttteeeZZZSSSOOOMMMNNNNNNRRRZZZaaajjjxxx{{{pppiiieee___YYYTTTPPPKKKHHHCCCCCCBBB@@@===<<<<<<===<<<<<<;;;;;;::::::999999<<<;;;::::::999999::::::;;;;;;;;;:::::::::999999888;;;:::888999<<<===;;;<<<<<<===???@@@AAABBBCCC??????AAABBBDDDEEEGGGGGGIIIIIIIIIJJJMMMPPPTTTVVVYYYYYYXXXXXXYYY[[[]]]^^^cccbbbbbbaaa`````````aaacccccccccccceeegggiiijjjmmmmmmmmmmmmllljjjhhhgggggggggffffffeeeeeeddddddccccccbbbbbbaaa``````___```___^^^]]]]]]]]]]]]^^^\\\YYYTTTRRRRRRQQQNNNKKKLLLJJJHHHGGGHHHIIIJJJIIILLLKKKIIIGGGEEEEEEEEEFFFHHHCCC>>>===???CCCDDDDDDGGGDDDAAA@@@AAADDDFFFGGGFFFHHHLLLOOORRRVVV[[[^^^^^^bbbfffhhhggghhhkkknnnwww~~~{{{|||{{{wwwvvvtttrrrqqqrrruuuvvvwwwvvvuuutttrrrrrrrrrssstttvvvxxxyyyzzzyyywwwuuusssrrrqqqqqqpppppppppooooooooooooooollljjjhhhggghhhkkkoooqqqoooooommmjjjhhhhhhkkknnnooonnnlllllllllnnnpppqqqrrrrrrqqqqqqrrruuuwwwyyywwwuuurrrpppoooqqqtttuuu|||zzzvvvtttsssuuuxxxyyy||||||}}}~~~~~~~~~}}}}}}zzzzzzyyyyyyxxxxxxxxxxxxyyyxxxuuusssssstttvvvxxxzzzyyyxxxwwwxxxzzz|||}}}}}}~~~WWWVVVTTTPPPLLLHHHEEECCCFFFEEECCC@@@>>><<<;;;;;;:::999888777777777888999666555444222111222222333333222222222222111111111111111111111111111111111.........///000000111111111222222222222222222111++++++,,,...///000111111000000000000////////////////////////////////////.........//////000000111...---...000222444333222/////////000333777<<<@@@???LLLaaayyy~~~xxxvvvmmmfffbbb______gggqqq~~~nnn```VVVOOOLLLMMMLLLNNNUUU[[[bbbnnnzzzyyysssjjjbbb[[[UUUQQQNNNEEEEEEDDDBBB@@@??????@@@;;;;;;;;;::::::::::::999<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999999888::::::777888;;;<<<:::;;;;;;<<<===>>>??????@@@======>>>???AAABBBCCCCCCCCCCCCCCCDDDFFFIIILLLNNNLLLLLLMMMNNNOOOQQQSSSTTTYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ\\\^^^```aaa^^^^^^^^^^^^]]][[[YYYXXX[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTOOOOOOOOOOOONNNNNNMMMMMMPPPMMMKKKJJJKKKKKKIIIHHHDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBDDDBBB@@@AAADDDFFFEEEDDDEEECCC@@@???AAACCCFFFGGGLLLOOORRRUUUXXX\\\aaadddhhhlllrrruuuwwwzzz~~~}}}zzz{{{{{{tttrrrrrrqqqooorrrssstttuuuuuutttrrrqqqoooooopppqqqrrrssstttuuutttsssrrrqqqppppppppppppppppppoooooonnnnnnmmmmmmkkkjjjhhhggghhhjjjlllnnnnnnnnnmmmkkkiiiiiikkkmmmmmmlllkkkkkkkkkmmmoooqqqsssrrrqqqqqqrrrtttvvvwwwvvvtttrrrpppoooqqqsssuuuxxxwwwuuussssssuuuwwwxxx{{{|||}}}}}}~~~~~~}}}}}}{{{zzzxxxxxxwwwxxxyyyzzz{{{yyywwwuuuuuuwwwyyyzzz}}}{{{zzzyyyyyyzzz|||}}}~~~XXXWWWTTTPPPLLLHHHEEECCCCCCCCCBBBAAA???===<<<;;;===<<<:::888666666666666666555333222111111222222333333333333222222222222111111111111111111111111......------...///000111,,,...000111111000...,,,,,,------...///000000000000000000000////////////////////////////////////---....../////////......------...000333555555333222///---///444999<<<===;;;CCCTTTiii~~~xxxnnndddcccfffvvvzzzkkk___TTTOOONNNKKKKKKPPPTTTYYYcccmmm}}}sssiiiaaaZZZVVVHHHGGGEEECCCAAA@@@@@@@@@======<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===::::::::::::999999999999888:::999666666:::;;;999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>???@@@BBBDDDEEEDDDEEEGGGIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLNNNQQQSSSUUUVVVVVVRRRSSSSSSSSSRRRQQQOOONNNOOONNNNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGFFFDDDDDDDDDBBBAAABBBDDDFFFFFFEEEAAA@@@AAAAAABBBDDDEEEFFFAAAAAA@@@@@@@@@AAAAAABBBCCCCCCEEEGGGJJJJJJHHHFFFEEEDDDCCCBBBCCCEEEGGGIIIPPPRRRVVVZZZ___fffmmmrrrzzz{{{yyyxxxwwwzzz{{{sssooonnnooonnnmmmrrrrrrssssssrrrqqqooonnnkkklllmmmoooooopppppppppooonnnmmmmmmmmmnnnoooppppppppppppooonnnmmmmmmllljjjjjjiiiiiiiiiiiijjjjjjmmmnnnnnnmmmkkkjjjjjjkkkjjjiiiiiiiiikkkmmmooopppsssrrrqqqqqqqqqrrrtttuuuuuusssqqqpppoooppprrrssssssssssssssssssuuuvvvwwwzzz{{{||||||}}}}}}}}}|||{{{yyywwwvvvvvvxxxzzz{{{|||{{{yyyxxxxxxzzz|||}}}}}}{{{zzz{{{|||}}}~~~ZZZXXXUUUQQQMMMIIIFFFEEEAAABBBBBBBBBAAA>>><<<;;;===<<<999777666555555555777666444333222222333333444444444333333333222222111111111111111111111111333111///---,,,---...///,,,,,,---......---,,,,,,222222111000///......---000000000000////////////////////////////////////....../////////...------.........000222333222111111000000111333555666666999<<>>======>>>>>><<<;;;;;;;;;;;;<<<======::::::::::::999999999999888:::999555555:::;;;999;;;;;;;;;;;;::::::::::::>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFHHHJJJJJJJJJJJJFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIKKKMMMNNNNNNMMMLLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFFFFEEECCCBBB?????????@@@AAACCCDDDEEE@@@AAABBBBBBAAABBBCCCDDD@@@@@@AAAAAABBBCCCDDDEEEDDDFFFGGGJJJKKKJJJIIIGGGFFFGGGGGGGGGHHHIIILLLNNNSSSWWW^^^fffppp|||zzz{{{zzzxxxyyy}}}yyyuuuqqqnnnnnnooonnnmmmooooooppppppooonnnmmmmmmkkkkkkmmmmmmnnnmmmmmmlllmmmlllkkkjjjkkklllnnnooorrrqqqppppppooonnnmmmmmmkkkkkkkkkkkkkkkjjjiiiiiikkkmmmooonnnllljjjjjjjjjhhhhhhhhhiiijjjlllnnnppprrrrrrqqqpppppppppqqqrrrsssrrrqqqpppooopppqqqqqqooopppqqqssstttuuuuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxuuuttttttvvvyyy||||||{{{zzzzzzzzz|||}}}|||{{{zzz{{{|||[[[YYYVVVRRRNNNKKKIIIHHHBBBBBBCCCBBBAAA???===<<<:::999888666555555555666999888666555444444555555444444444333333333222222000000000000000000000000444222000.........000000111111000//////000111111333333222222111000//////000000000000////////////........................//////000000000///......000///...///000000...,,,)))...333444111///000222888777:::DDDSSScccoootttwwwzzzvvvrrrrrrwwwoooddd]]]eeetttyyykkkaaaWWWQQQLLLMMMNNNPPPVVV\\\aaahhhssszzzooohhhbbb[[[TTTPPPLLLHHHFFFDDDCCCAAA???======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::999555666;;;===<<<<<<<<<;;;;;;;;;;;;::::::========================>>>>>>>>>>>>??????@@@@@@???@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===>>>@@@AAAAAA@@@>>>===>>>?????????@@@AAABBBCCC>>>@@@AAA@@@===<<<===>>>???@@@AAACCCDDDFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMMMMMMMNNNPPPSSSWWW^^^jjjxxx~~~zzzyyy||||||}}}uuussspppooonnnnnnmmmlllkkkkkklllmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjiiigggffffffhhhiiikkkrrrrrrqqqpppoooooonnnnnnlllmmmmmmmmmmmmkkkjjjiiikkkmmmoooooommmjjjiiiiiiggghhhiiijjjkkkmmmnnnoooqqqppppppoooooooooooooooqqqpppppppppoooooooooooolllmmmooorrrssstttuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyyyywwwtttrrrrrrtttwwwyyyyyyyyyyyyyyyzzz{{{}}}~~~}}}{{{zzzyyyzzz{{{~~~~~~ZZZXXXUUUQQQNNNLLLKKKJJJDDDDDDDDDCCCBBB@@@???>>>:::999777666666666777888:::999777666555555666666333333333333222222222222000000000000000000000000000000//////000111333444222000///------///000222///000000111222333333333000000000000////////////........................000//////......///000000111000......///...,,,***###***111333000...000444444444666<<>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999;;;:::777888>>>AAA@@@<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===============>>>>>>>>>????????????>>>>>>==================>>>???BBBBBBBBBBBBBBBAAAAAA@@@CCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????????????????:::;;;<<<===>>>===<<<<<<===>>>???>>>======???@@@@@@BBBDDDBBB???<<<===>>>>>>???AAACCCDDDFFFFFFFFFEEEEEEEEECCCBBBDDDGGGJJJLLLPPPTTTVVVUUUUUUWWWZZZ\\\eeetttzzzxxxxxxzzzzzz}}}|||rrrqqqooommmkkkjjjjjjjjjiiijjjjjjkkkkkklllmmmmmmkkkkkkiiihhhggggggggggggdddcccaaa___```bbbdddfffppppppppppppoooooooooooommmmmmnnnnnnmmmlllkkkkkkkkkmmmooonnnllljjjjjjjjjiiijjjkkklllmmmnnnooooooooooooooonnnnnnnnnnnnnnnooooooppppppoooooonnnmmmjjjkkkmmmoooqqqrrrssssssrrrssstttuuuvvvwwwwwwwwwwwwuuusssqqqqqqrrrtttuuuuuuuuuuuuvvvwwwyyyzzz{{{~~~|||zzzxxxwwwxxxyyyzzz}}}~~~~~~~~~~~~WWWUUURRROOOMMMKKKKKKKKKGGGFFFEEECCCAAA@@@@@@@@@<<<;;;:::888888888888999999888777555555555555666333222222222222111111111000000000000000000000000......//////000111111111........................------...///111222333333000000000000////////////........................///...,,,+++,,,...000222000///...///000///---+++(((+++...///...///111333///333777;;;AAALLLYYYcccjjjpppzzz|||yyy|||nnnjjjkkkwwwlllbbbXXXSSSPPPMMMLLLOOORRRVVV\\\eeeppp}}}zzzoooeee[[[UUURRROOOKKKGGGDDDCCCCCCDDDBBBAAA@@@???>>>=========>>>============<<<<<<<<<:::<<<;;;888:::AAAEEEEEE:::;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<===============>>>???@@@<<<;;;;;;;;;;;;<<<===>>>@@@??????>>>??????@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB=========>>>>>>?????????======>>>>>>???@@@@@@@@@<<<<<<======>>>>>>>>>>>><<<===???>>><<<;;;>>>@@@@@@CCCFFFEEEAAA???@@@BBB>>>@@@BBBDDDFFFFFFGGGGGGEEEGGGHHHHHHHHHJJJNNNRRRVVV[[[```bbbaaa```cccfffiiirrr}}}wwwttttttvvvxxx{{{~~~{{{ooonnnmmmkkkiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkkkkiiigggdddbbbaaaaaabbbccc___^^^\\\\\\]]]```dddfffmmmmmmmmmmmmnnnnnnnnnnnnlllllllllllllllllllllllllllmmmnnnmmmkkkjjjjjjkkkllllllmmmnnnoooppppppppplllmmmmmmnnnnnnnnnmmmmmmmmmnnnoooppppppnnnmmmlllhhhhhhiiikkklllnnnooopppooopppqqqsssttttttuuuuuuuuutttrrrqqqpppoooppppppppppppqqqssstttuuuwwwwwwxxxwwwuuutttuuuvvvwwwyyy{{{|||~~~~~~~~~}}}UUUSSSPPPMMMKKKJJJKKKKKKJJJHHHFFFCCCAAAAAAAAAAAA@@@>>><<<:::999999999999999888666555444444555555222222222111111111000000000000000000000000000000000000000000///...---,,,000111222333333222111000............////////////000000000000////////////...........................,,,***)))***---000333000/////////111111000...222///,,,+++---///000000---333999<<<===CCCMMMVVVdddkkkuuuwwwrrrxxxwwwlll```YYYTTTOOOLLLNNNMMMOOOSSSYYYcccqqq|||ppphhh[[[XXXSSSNNNKKKJJJIIIJJJEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>============;;;===<<<:::<<>>>>>:::;;;<<<===============999888888888999;;;>>>???<<<<<<<<<<<<<<<===>>>??????>>>>>>===>>>@@@AAACCC@@@AAABBBBBBBBBAAA@@@???<<<=========>>>>>>??????===>>>???@@@AAABBBCCCCCC<<<<<<<<<;;;<<<===>>>???<<<>>>???>>>===<<>>BBBBBB>>><<<>>>@@@@@@BBBDDDFFFHHHIIIIIIHHHGGGJJJNNNPPPPPPRRRWWWZZZ___eeekkkmmmkkkkkkmmmqqqzzz|||yyyvvvsssrrrsssuuuvvv~~~}}}zzznnnmmmllljjjiiiiiilllnnnmmmlllkkkjjjiiiiiiiiiiiigggddd```]]][[[\\\^^^___]]]\\\[[[[[[^^^bbbfffiiijjjjjjkkkkkklllmmmmmmmmmlllkkkkkkjjjjjjkkkkkklllmmmnnnnnnmmmkkkjjjjjjkkknnnnnnooopppqqqqqqppppppkkklllmmmmmmnnnnnnmmmmmmlllnnnoooppppppnnnlllkkkffffffggghhhiiikkkmmmnnnnnnnnnpppqqqrrrssssssssstttsssrrrpppooonnnmmmmmmmmmmmmnnnppprrrssstttuuuttttttrrrrrrsssuuuwwwxxxzzz{{{}}}~~~~~~~~~YYYUUUOOOJJJEEECCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>;;;999777777888888555555444333333333444444333333333333333333333333222222222222222222222222222111000.........///000111000///000111222111///..............................///000000000000///////////////000000000000---......///////////////...+++)))***---000000...////////////000000000000---///111444777===DDDIIIWWW___lllxxx~~~nnndddZZZQQQNNNQQQNNNKKKLLLRRRYYYbbbooo{{{uuukkk___XXXVVVUUUQQQLLLMMMIIIFFFFFFGGGFFFCCC???===============<<<;;;:::999::::::;;;<<<=========:::999999:::;;;<<<;;;:::;;;999888:::===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::::::::;;;<<<>>>==================>>><<<<<<===>>>>>>>>>======>>>>>>>>>=====================>>>>>>======<<<<<<>>>??????>>><<<<<<===>>>:::;;;<<<===>>>>>>??????>>>???@@@@@@??????AAACCC@@@AAAAAA@@@>>>===???@@@@@@AAACCCDDDFFFIIIMMMQQQPPPRRRUUUXXXZZZ]]]aaadddlllrrryyy|||wwwtttsssrrrpppooorrrwwwzzz|||uuupppooonnnlllkkkjjjiiiiiiiiikkkiiihhhhhhiiiiiigggeee]]][[[XXXUUUUUUXXX[[[^^^aaaaaa``````aaaaaaccccccbbbcccdddfffhhhjjjkkkkkkkkkjjjjjjiiihhhgggffffffiiiiiiiiijjjkkkkkkkkklllqqqrrrsssssssssrrrqqqpppnnnnnnmmmmmmmmmmmmnnnnnnlllmmmppprrrrrrqqqooonnnkkkjjjgggffffffgggiiikkkmmmnnnoooqqqssssssttttttssssssssssssrrrqqqpppooossssssrrrqqqooooooppprrruuutttrrrqqqqqqsssvvvxxxxxxzzz}}}~~~~~~~~~WWWTTTNNNIIIEEEBBBBBBBBB@@@AAABBBBBBBBBBBBBBBAAADDDBBB???;;;999777777777777666555444333222222222333333333333333333333333222222222222222222222222444333111000000000111222111000///000111111000///........................111111000000//////......000000//////......---------...//////000000//////000...,,,,,,///111111111////////////000000000000111222444555888<<>>>>>===<<<;;;<<<===>>>===<<<>>><<<;;;<<<>>>>>><<<:::<<<===============>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===>>>>>>>>>>>>>>>============>>>>>>===>>>???AAA>>>>>>=========>>>?????????@@@AAAAAAAAABBBEEEGGGGGGHHHHHHFFFDDDDDDEEEFFFBBBDDDFFFGGGJJJOOOUUUYYY\\\^^^bbbgggkkkqqqwww{{{{{{uuuqqqpppppppppoooqqqvvv|||~~~wwwqqqmmmkkkjjjiiiiiiiiiiiiiiiiiikkkjjjjjjjjjjjjiiifffcccZZZYYYXXXYYY[[[___ccceeeddddddddddddddddddddddddccccccdddeeegggiiikkkllllllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiiiiijjjkkklllpppqqqrrrsssssssssrrrqqqoooooonnnmmmmmmmmmnnnnnnlllnnnpppqqqrrrpppnnnmmmooommmkkkiiihhhiiikkklllmmmnnnoooqqqrrrsssttttttrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuurrrppppppqqqssstttrrrpppoooppprrrtttvvvyyy{{{}}}~~~~~~~~~UUURRRMMMGGGCCCAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBDDDCCCAAA>>><<<::::::999888777666444333222111111333333333333333333333333333333333333333333333333333222111111000111111111111000//////111111000///////////////////////////444222111///...---......000000///...---,,,++++++---...//////000000//////000...---...000111111111////////////000000000000333333444444555888<<>>>>>>>>>>>???===<<<<<<===>>>===<<<>>>===<<<=========;;;999:::;;;;;;;;;<<<<<<<<<===>>>===<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???@@@AAAAAA???@@@BBBCCCCCCEEEHHHJJJLLLMMMNNNLLLJJJIIIJJJKKKIIIKKKMMMOOORRRYYY```eeekkknnnsssyyyyyytttqqqnnnlllkkklllnnnpppuuu}}}}}}vvvqqqllljjjggggggfffgggggghhhiiiiiikkkkkklllmmmllliiieeeaaaWWWXXX[[[^^^cccgggkkkmmmhhhhhhiiijjjjjjiiihhhgggeeeeeedddeeegggiiilllnnnlllllllllmmmmmmnnnnnnnnnkkkjjjhhhggggggiiijjjlllooopppqqqsssssssssrrrrrrppppppooonnnnnnnnnnnnnnnnnnoooqqqrrrrrrpppnnnmmmrrrqqqnnnlllkkklllmmmnnnmmmnnnoooppprrrsssttttttrrrqqqqqqqqqrrrsssuuuvvvxxxxxxwwwtttrrrqqqrrrtttrrrpppooonnnnnnppprrrsssyyy{{{}}}~~~}}}}}}~~~SSSPPPKKKFFFBBB@@@??????>>>??????@@@AAAAAA@@@@@@???????????????>>>>>>>>>777666555444333222222222222222222222222222222222333333333333333333333333000000//////////////////111///...///000111000///000000000000000000000000444222000...------///000/////////......---------......///000000000000000...---------.../////////////////////000000000000000000111111111333666999EEEMMMZZZgggqqqxxx}}}tttddd[[[TTTNNNJJJKKKLLLMMMPPPTTT]]]fffsss~~~wwwqqqlllhhhccc^^^XXXXXXWWWVVVSSSPPPLLLJJJGGGGGGEEEDDDCCCCCCCCCDDDDDDBBB@@@???@@@@@@??????@@@@@@???@@@@@@???>>>===;;;;;;;;;<<<<<<============<<<;;;;;;;;;<<<===>>>>>>==================>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@BBBCCCDDDDDDFFFEEECCCCCCCCCDDDFFFGGGFFFGGGIIIJJJJJJKKKNNNPPPSSSTTTUUUUUUSSSRRRSSSTTTTTTVVVXXX[[[```hhhpppvvv~~~~~~uuunnnkkkkkkkkklllhhhjjjnnnsss{{{zzztttpppmmmkkkjjjggggggfffffffffggghhhhhhllllllmmmnnnnnnjjjccc___YYY[[[___dddhhhlllnnnooohhhjjjlllmmmnnnmmmllljjjhhhgggfffeeegggjjjmmmooommmmmmmmmmmmmmmmmmmmmmmmllljjjhhhffffffhhhjjjkkkmmmoooppprrrssssssrrrrrrqqqpppooonnnnnnnnnnnnnnnpppqqqrrrssssssqqqpppooosssqqqooommmlllllllllmmmmmmnnnnnnoooqqqrrrttttttsssrrrqqqpppqqqsssuuuwwwyyyyyywwwuuurrrpppqqqsssqqqpppooonnnnnnoooqqqrrrwwwyyy{{{|||{{{{{{|||}}}QQQNNNJJJFFFBBB@@@>>>>>>??????@@@@@@???>>>>>>===<<<===>>>???@@@???>>>>>>444444333333333444555555222222222222222222222222222222222222222222222222/////////000000000//////000///...///000111000...000000000000000000000000111000...------///111222.........//////000000111...//////000000000000000......///////////////000////////////000000000000---...000000000222555777<<>>>>>>>>============>>>>>>??????>>>??????AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFGGGFFFDDDBBBBBBDDDEEEDDDCCCFFFFFFFFFGGGIIILLLNNNPPPRRRSSSTTTUUUUUUVVVXXX[[[\\\^^^aaaaaaaaaaaabbbcccbbbeeeiiipppxxxyyytttmmmhhhggghhhjjjllliiimmmsss{{{{{{vvvqqqmmmlllllllllllliiiiiihhhgggggggggggghhhkkklllmmmooonnniiibbb]]]^^^```dddhhhjjjkkklllkkkgggiiilllnnnooooooooonnnkkkiiihhhhhhiiillloooqqqppppppoooooonnnmmmmmmlllmmmllliiigggfffgggiiikkklllmmmoooqqqqqqqqqqqqqqqppppppooonnnnnnnnnnnnnnnrrrssstttttttttsssrrrrrrqqqpppnnnmmmkkkkkkkkkkkknnnnnnnnnnnnppprrrssstttuuutttrrrqqqqqqrrrtttuuuwwwwwwvvvssspppoooppprrrrrrqqqppppppooopppqqqqqqsssuuuxxxxxxxxxxxxyyyzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~OOOMMMJJJFFFBBB@@@>>>>>>????????????>>>===<<<;;;===>>>@@@@@@@@@>>><<<:::333333333333444555666666222222222222222222222222111111111111111111111111000000111222222222222111000///......000000///...////////////////////////000///.........000111222------...///000111222222...///000000111111000000///111333333222111111222////////////000000000000...///111111222333555777666<<>>>>>??????@@@??????>>>>>>???AAACCCDDD@@@AAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMOOOLLLIIIIIILLLMMMKKKIIIKKKMMMOOORRRVVVYYY[[[\\\ZZZ\\\^^^______aaadddfffiiilllppprrrtttuuuvvvxxxyyy}}}}}}wwwtttnnnkkkfffdddfffhhhjjjkkknnnsss{{{yyyqqqnnnkkkiiijjjlllmmmmmmjjjjjjiiihhhhhhhhhhhhhhhjjjkkklllmmmmmmhhhbbb]]]cccdddgggjjjkkkkkkjjjiiiiiijjjlllnnnoooppppppooommmlllkkkkkklllnnnqqqrrrtttssssssrrrpppoooooonnnnnnmmmkkkiiihhhhhhiiijjjkkklllnnnooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnrrrsssssstttttttttttttttppppppooommmmmmlllllllllnnnmmmmmmnnnoooqqqsssuuuuuutttsssrrrrrrsssttttttvvvvvvuuurrrpppooopppqqqrrrrrrqqqqqqqqqqqqqqqqqqppprrrtttvvvvvvvvvxxxyyy{{{{{{||||||}}}}}}}}}}}}{{{~~~OOOMMMJJJFFFCCC@@@>>>>>>======>>>>>>>>>===<<<<<<<<<===@@@AAAAAA???===;;;444444333333333444555555111111111111111111111111///////////////////////////000111222333222222111000///......///000///...........................000000000000////////////---......//////000000000//////000111111111111000///222444444222111111222////////////000000000000///000222222111111333555444777>>>FFFPPP\\\hhhpppuuusssggg[[[UUURRRNNNMMMMMMKKKNNNSSSXXX^^^hhhsss{{{xxxssspppnnnnnnhhhddd___\\\\\\[[[[[[ZZZSSSUUUVVVTTTPPPNNNNNNOOOSSSSSSRRRPPPOOONNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHJJJGGGHHHJJJLLLNNNPPPQQQRRRTTTSSSSSSSSSUUUWWWZZZ[[[]]]YYYVVVWWW[[[]]][[[XXXZZZ]]]aaaeeeiiikkkmmmmmmiiikkknnnppprrruuuyyy|||zzzrrrmmmjjjhhhfffeeefffiiikkkmmmmmmtttzzzrrrllljjjhhhhhhiiijjjjjjjjjhhhhhhhhhggghhhhhhiiijjjiiiiiijjjkkkkkkgggbbb^^^dddeeehhhjjjlllmmmllllllnnnnnnnnnnnnnnnooooooooonnnnnnnnnooopppqqqrrrsssrrrrrrrrrqqqqqqpppppppppooonnnmmmkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmlllkkklllkkkkkkllllllmmmnnnoooppppppqqqrrrsssttttttuuuqqqqqqqqqppppppooooooooonnnmmmmmmmmmnnnqqqsssuuurrrrrrssssssttttttuuuuuuuuuuuutttrrrpppoooqqqsssrrrrrrrrrqqqqqqpppppppppnnnpppsssuuuuuuvvvxxxzzzzzzzzz{{{{{{|||}}}~~~~~~{{{~~~NNNMMMJJJGGGCCCAAA???>>>:::;;;<<<===>>>>>>>>>>>>888;;;???BBBCCCCCCAAA???666555444444333333333333111111111111111111111111////////////////////////---...///111111111000///000...---...///000///...........................111111111111000...---,,,..................------//////000111111111111111---000333333000...///000////////////000000000000...000111000///...///111333555999???HHHTTTaaaiiiqqquuufff]]]XXXRRROOOOOOKKKLLLNNNPPPSSS[[[fffnnnxxx~~~~~~zzzuuurrrqqqqqqpppppphhhjjjjjjgggaaa]]]]]]]]]cccbbbaaa___]]][[[ZZZYYYRRRPPPNNNLLLKKKJJJJJJKKKNNNMMMMMMLLLLLLMMMMMMNNNPPPOOONNNNNNOOOQQQTTTVVVVVVWWWYYY\\\^^^aaacccdddgggfffffffffhhhjjjmmmoooiiieeebbbdddiiilllkkkhhhiiilllqqqvvvyyy{{{{{{{{{{{{~~~{{{ssslllgggeeeffffffgggjjjmmmpppppppppyyy{{{rrrkkkiiigggggghhhhhhhhhfffeeeeeeffffffhhhiiijjjkkkiiiiiiiiijjjjjjgggbbb^^^ccceeehhhkkkmmmooopppppprrrqqqpppooonnnnnnnnnnnnoooooopppqqqrrrsssssssssnnnoooooooooooopppppppppoooooonnnmmmllljjjiiiiiijjjkkklllllllllkkkjjjiiijjjjjjjjjkkklllmmmnnnooonnnnnnoooppprrrssstttuuusssssssssssssssssssssrrrnnnmmmmmmmmmnnnqqqsssuuuoooppprrrtttuuuvvvwwwwwwtttuuutttrrrqqqppprrrtttrrrqqqqqqqqqppppppoooooommmpppsssuuuvvvwwwyyy{{{yyyyyyzzz{{{|||~~~~~~}}}OOOMMMIIIEEEAAA???===<<<;;;<<<>>>??????===;;;999<<<<<<===>>>@@@BBBDDDEEE888888777555555444444444444444333333222111000000111111222222222222111111000000000000000000000000111111000000//////.........///000000000...---,,,////////////000000000000...///000111111000///...111000///---------.../////////000000111111111222---......///000111111222111000/////////000222222444333666===EEELLLXXXbbbnnn~~~vvviii^^^TTTQQQSSSIIILLLOOOOOOOOORRRXXX^^^kkkqqq{{{zzztttrrrsssuuuttttttuuutttrrrnnnjjjhhhcccaaa___]]][[[[[[[[[[[[VVVWWWWWWXXXZZZ[[[]]]^^^ZZZ\\\___```______```aaagggjjjnnnppprrrtttwwwyyyxxxyyyyyyxxxwwwyyy|||zzz{{{||||||||||||{{{zzzzzz~~~zzzssslllhhhfffeeedddiiieeeggglllmmmmmmrrrzzz~~~sssmmmkkkiiigggggghhhiiihhhggghhhgggeeeddddddeeeggghhhccchhhllljjjeeeaaa```aaabbbfffkkkoooqqqrrrssstttpppppppppppppppppppppppptttssssssssstttssspppmmmlllmmmmmmnnnoooppppppqqqrrrrrrqqqnnnkkkiiijjjkkkgggiiijjjlllllljjjhhhggghhhiiijjjlllmmmnnnooooookkkkkkllllllnnnoooqqqqqqssssssttttttsssrrrpppooorrrooommmnnnqqqsssrrrppprrrrrrrrrsssssstttttttttwwwwwwvvvuuutttttttttuuuttttttsssrrrqqqooonnnnnnmmmpppuuuyyy{{{zzzxxxvvv||||||}}}~~~OOOMMMIIIEEEAAA???===<<<;;;<<<>>>??????===;;;999::::::999::::::;;;<<<<<<888777666555444444444444444444333333222111111000111111111111111111111111000000000000000000000000////////////.........------...///000111111000000////////////000000000111//////000000000000//////111000//////.........///......//////000000000000......//////000000111111333222111111111222333444222000222888???GGGRRR\\\jjjyyyyyykkk]]]TTTSSSIIILLLNNNNNNMMMNNNRRRVVV\\\cccnnnzzz|||xxxvvvtttrrrpppnnnnnnmmmhhhhhhiiijjjkkkmmmnnnooonnnppprrrssssssuuuwwwyyyzzzsssppplllhhhfffeeeeeeeeejjjhhhjjjooosssvvv~~~xxxqqqmmmooommmkkkjjjjjjjjjiiihhhhhhfffeeeccccccccceeefffcccgggjjjhhhccc``````aaadddhhhlllpppqqqrrrtttuuuppppppqqqqqqrrrrrrrrrrrrtttrrrqqqqqqrrrqqqooommmmmmmmmmmmmmmnnnooopppppprrrssssssqqqnnnllllllmmmjjjjjjkkkkkkkkkjjjiiihhhiiijjjlllmmmoooooopppppplllllllllllllllmmmmmmnnnqqqrrrrrrsssrrrqqqpppooorrrpppnnnooorrrttttttrrrssssssssssssssstttuuuuuuyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvuuusssrrrppppppooollloootttyyy{{{|||{{{zzz|||}}}~~~OOOMMMIIIEEEAAA???===<<<;;;<<<>>>??????===;;;:::===<<<;;;:::999999999999777666555555444444444444444333333222222111111111111111000000000000111111000000000000000000000000............------------+++,,,...///000111111111/////////000000000111111111000000//////000000111000000111111000000//////............////////////////////////000000000000222222111111222222333444111///000555:::AAALLLVVVaaaooo}}}lll^^^XXXNNNOOOOOOMMMKKKJJJLLLMMMOOOUUU^^^iiitttzzzrrrmmmeeedddbbbaaaaaabbbdddeeelllkkkooovvv~~~~~~wwwsssqqqppppppnnnkkkjjjjjjjjjiiihhhiiigggeeecccbbbbbbcccddddddggghhhfffaaa___```bbbgggiiimmmooopppqqqtttvvvqqqqqqrrrssstttuuuuuuvvvtttrrrpppooooooooonnnlllmmmllllllllllllnnnooopppssstttuuuuuurrrpppoooooollllllkkkjjjjjjjjjjjjjjjjjjkkkmmmooopppqqqqqqqqqnnnmmmlllkkkkkkkkkkkkkkkoooppppppqqqqqqpppooooooqqqppppppqqqtttvvvvvvvvvvvvuuutttsssssstttvvvwww|||{{{{{{{{{{{{zzzzzzzzzzzzyyywwwuuusssrrrqqqpppmmmoootttyyy|||}}}}}}|||{{{|||~~~OOOMMMIIIEEEAAA???===<<<<<<===>>>>>>>>>===;;;:::>>>===<<<:::999999888888666555555444333333444444333333333222222111111111111111000//////000111111000000000000000000000000........................++++++,,,---//////000000//////000000000111111111222111000//////000111222///000111222222111000///////////////////////////000000000000////////////000000000000000111111111444111111555999???HHHRRRVVVbbbsssooofff[[[WWWRRRMMMKKKJJJJJJKKKLLLOOOUUU[[[dddnnnyyy}}}vvvpppjjjfffbbbbbbccccccccceeehhhjjjnnnqqqvvv{{{uuusssssssssllljjjiiihhhiiijjjiiihhhkkkiiigggdddcccbbbccccccgggggggggdddaaa```bbbdddhhhjjjlllmmmnnnooorrrtttpppqqqrrrtttvvvwwwxxxyyyvvvssspppooooooooonnnmmmmmmlllkkkkkkkkkmmmnnnpppqqqsssvvvvvvtttrrrppppppnnnmmmkkkiiihhhhhhiiijjjkkklllmmmooopppqqqqqqrrrnnnnnnmmmlllkkkkkkkkkkkkmmmnnnnnnoooooooooooooooqqqqqqrrrsssuuuxxxyyyzzzyyywwwuuuttttttuuuxxxyyy~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxuuusssrrrrrrqqqoooqqqtttxxxzzz|||||||||yyy{{{~~~OOOMMMIIIEEEAAA???===<<<<<<===>>>>>>======;;;;;;:::999888777666666666666555444444333333333333444333333222222222222222111111111000000000000111111000000000000000000000000///////////////////////////////////////000000000000000000000111111111111222111000//////000111222///000111222222111000///000000000000000000000000000000000000//////////////////000000111111111111555222222555888;;;CCCLLLNNNXXXeeerrr}}}zzzllldddYYYQQQMMMLLLLLLKKKLLLNNNPPPSSSXXX```iiiooo{{{}}}wwwqqqmmmjjjgggeeegggiiijjjjjjkkkmmmrrrvvvwww|||yyytttrrrqqqqqqiiihhhggghhhkkkmmmmmmmmmnnnllliiigggeeeeeeeeefffiiiiiigggeeeccccccdddfffgggiiikkkllllllmmmoooqqqoooppprrrtttvvvxxxzzz{{{xxxuuurrrqqqpppppppppooommmmmmlllkkkllllllnnnnnnoooqqqttttttsssqqqppppppooommmjjjhhhgggggghhhiiijjjkkkmmmnnnppppppqqqqqqnnnnnnmmmmmmmmmmmmmmmnnnllllllmmmmmmnnnooopppqqqqqqrrrtttuuuvvvxxx{{{|||{{{yyywwwuuuuuuwwwyyy{{{~~~|||zzzxxxuuusssrrrrrrsssrrrsssuuuwwwyyyzzzzzzzzzyyy{{{~~~OOOMMMIIIEEEAAA???===<<<===============<<<<<<;;;::::::999888888888888999444333333222222333333333222222222222222222222222111111222222222222111111000000000000000000000000/////////000000000000000222222111111111222333333000000000111111111222222111111111000000111111111//////000000111111000000111111111111000000000000////////////000000000000111111222333333333333222333111111444666777<<>>DDDMMMUUU^^^gggrrryyy}}}qqqiiiaaaWWWOOOMMMLLLLLLKKKKKKNNNTTTXXX___fffqqq{{{|||wwwqqqmmmeeecccbbbbbbdddfffgggggggggjjjnnnqqqvvv{{{wwwrrrnnnmmmllllllkkkkkkjjjjjjkkknnnqqqrrrqqqpppnnnllljjjhhhhhhiiijjjhhhgggfffeeeeeeeeeeeedddgggiiilllmmmmmmkkkkkkkkkjjjkkknnnqqquuuxxx{{{|||yyywwwvvvuuutttssspppnnnlllmmmoooppppppooommmllllllnnnooopppooooooqqqrrrrrrqqqooolllkkkjjjiiiiiilllmmmnnnpppqqqrrrrrrssspppooonnnmmmlllkkkkkkkkkkkkkkkkkklllnnnqqqssstttrrrtttvvvwwwvvvwwwzzz}}}}}}|||{{{zzzzzzzzzzzz{{{{{{|||~~~}}}}}}}}}{{{xxxvvvuuuvvvxxxyyyxxxxxxxxxyyyzzz|||~~~~~~OOOMMMIIIEEEAAA???===<<<>>>=========<<<<<<<<<<<<;;;:::888666555444444444222222222111222222333333222222222222222222222222000222555777777555222000000000000000000000000000---------.........//////+++++++++,,,...111333444000111111111111222222222000111222333333222111000///...---------///000111000000//////.........------......///000111111222...///000111222111000000333222444777777444555:::666;;;CCCJJJRRR\\\gggoooxxxlll]]]RRROOONNNLLLIIIGGGHHHKKKNNNUUUZZZccckkksss~~~{{{vvvqqqlllgggbbb___bbb``````aaadddgggiiiiiinnnrrrxxx}}}xxxtttoookkkkkkllllllmmmkkkiiiiiijjjlllnnnooonnnooonnnllljjjiiiiiijjjkkkgggfffeeeeeeeeeeeedddcccgggjjjnnnooonnnlllkkkkkkhhhiiilllppptttwwwzzz|||xxxwwwvvvvvvuuussspppmmmlllnnnppprrrqqqpppmmmkkklllmmmoooooonnnooorrrttttttsssqqqooommmlllkkkjjjmmmnnnoooqqqrrrsssttttttqqqpppnnnllljjjiiihhhhhhkkkkkkkkklllnnnqqqtttuuusssuuuwwwwwwvvvwwwzzz}}}}}}}}}|||||||||{{{{{{zzzyyyzzz|||~~~~~~~~~|||{{{}}}|||yyywwwwwwxxxzzz|||xxxxxxyyyzzz|||PPPMMMIIIDDD@@@===<<<;;;===============<<<<<<;;;>>>;;;888666666666555444777777777555111//////000555555444333333333444444111111111000000000//////000000111111111111000000000///---,,,---///222444...............---------444333111000000000111222000000000000000000000000000000000000000000000000---......///000111111222000000///////////////000111000///////////////000000000000000000000000000555777;;;BBBGGGQQQcccsssssshhhXXXRRRLLLIIIKKKMMMMMMMMMOOOQQQUUU\\\dddnnnvvv{{{yyyuuuooojjjhhhddd___\\\\\\^^^aaadddeeeeeegggkkkoooyyy}}}tttrrrooonnnnnnmmmlllkkkjjjjjjiiiiiiiiijjjlllmmmiiihhhhhhhhhhhhiiiiiijjjhhhgggfffffffffgggiiijjjkkknnnrrrvvvwwwuuurrroooooooooooopppqqqqqqrrrrrrrrrsssuuuuuusssqqqqqqqqqoooppppppoooooonnnmmmllljjjlllnnnqqqrrrsssssssssvvvssspppooooooooonnnmmmkkkllloooqqqssssssssssssqqqooommmkkkjjjjjjjjjjjjjjjjjjkkkmmmoooqqqsssuuurrrssstttuuuvvvxxxxxxyyyzzzzzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzyyyyyy{{{zzzxxxvvvvvvwwwxxxyyy|||{{{zzzzzz|||~~~PPPMMMIIIDDD@@@===<<<;;;===============<<<<<<;;;===:::777666666666555444000...---///222333222000333222222222333444555555333333333222222222111111000000111111111111000000000000000111111111111111000000000000000000000000222222111000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000////////////000000222111111111111111222222333333333333333333333333222333777<<>><<<<<<===============<<<<<<;;;:::888777666666666444333444111///111444666444111000000000000111222333444000000000000000000000000000000111111111111000000---...000111111000...---.............../////////...///000111111000///...////////////////////////////////////////////////000000000000////////////000////////////000000111............///000222222222222222222222222222222555333333666888>>>KKKWWWdddnnn{{{rrreee^^^\\\[[[[[[TTTSSSPPPNNNOOOQQQTTTVVVXXX```llluuu|||}}}tttqqqlllgggdddaaa\\\YYYZZZXXXWWWZZZZZZZZZ^^^ccciiiooowww~~~tttmmmlllkkkiiigggggghhhiiihhhggglllkkkiiigggeeedddcccbbbccccccdddfffhhhjjjlllmmmpppooooooooonnnnnnnnnnnnoooppprrrttttttsssqqqpppooonnnnnnmmmllllllkkkkkkhhhjjjlllmmmmmmnnnoooqqqrrrrrrssstttsssqqqooonnnpppqqqqqqqqqqqqqqqqqqpppooommmlllmmmoooqqqrrrrrrqqqooommmkkkjjjkkkmmmnnnllllllkkkkkkjjjjjjjjjjjjiiijjjkkkmmmooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrruuuwwwzzz|||zzzyyyyyyxxxwwwvvvvvvvvvuuuuuuuuuvvvxxxyyy{{{|||yyy{{{}}}~~~}}}~~~}}}{{{zzzzzz{{{|||}}}QQQNNNJJJEEEAAA>>>===<<<===============<<<<<<;;;:::888777777777777555333555555555444333222333333222111111000000111111111000000000000000000000000000000111111111111000000////////////000000111111............//////000000...///000111111000///...////////////////////////////////////////////////000000000000///////////////////////////000111111............///000222222111111111111111111111111666333333555777:::CCCMMMUUU^^^lllzzzzzzqqqkkkgggeee^^^\\\XXXTTTRRRQQQQQQRRRNNNUUU^^^dddjjjsss}}}xxxtttqqqkkkhhhddd```]]][[[ZZZXXXWWWVVVWWW[[[]]]^^^dddlllvvv~~~~~~uuummmkkkmmmiiihhhfffggghhhjjjiiihhhooonnnmmmkkkiiigggeeedddbbbcccdddfffhhhkkkmmmnnnpppqqqqqqqqqqqqpppppppppnnnooopppppppppooonnnmmmmmmmmmlllllljjjjjjiiiiiieeegggiiijjjkkklllnnnppptttuuuvvvwwwvvvtttrrrpppqqqqqqpppppppppooooooooonnnmmmlllmmmppprrrssstttrrrpppmmmjjjiiiiiikkklllkkkkkkkkkkkkkkkkkkkkkjjjhhhiiikkkmmmoooppppppppprrrrrrrrrrrrqqqqqqqqqqqqqqqrrruuuxxxzzz{{{{{{{{{xxxwwwwwwvvvvvvwwwxxxyyyvvvvvvvvvvvvwwwwwwxxxxxxwwwyyy|||~~~~~~}}}|||~~~|||zzzzzz{{{}}}QQQOOOJJJEEEAAA>>>=====================<<<<<<;;;:::999888888999888666444111333444444222111333555333222222111000000111111222222222222222333333333000000111111111111000000222222111111111111222333///000000111111222222333//////000000111111000000000000000000000000000000000000000000000000000000////////////000000000000///......//////000111222111000000000111222333333222222222222222222222222333111111333444666;;;BBBIIIRRR```ooo|||xxxsssmmmkkkgggaaa\\\WWWTTTRRRNNNPPPTTTWWW\\\dddmmmuuu{{{sssmmmjjjhhhfffaaa___]]][[[ZZZYYYYYYZZZVVVVVVZZZ```dddhhhqqq{{{{{{sssnnnjjjjjjmmmhhhfffeeefffhhhjjjjjjjjjpppoooooonnnllljjjhhhgggcccccceeegggiiilllnnnoooooopppqqqqqqrrrrrrqqqqqqoooooooooooonnnnnnmmmllllllkkkkkkjjjiiihhhhhhgggfffhhhjjjjjjkkklllooorrrvvvxxxyyyzzzzzzwwwuuusssqqqpppooonnnnnnnnnnnnooonnnmmmlllmmmqqqsssuuuuuurrrpppmmmjjjiiiiiijjjkkkkkkkkklllmmmmmmmmmlllllljjjkkknnnpppqqqrrrrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqrrruuuxxx{{{}}}|||{{{zzzvvvuuuttttttuuuvvvxxxyyyvvvvvvvvvvvvuuuuuuttttttuuuwwwyyy|||}}}}}}}}}|||}}}||||||~~~~~~RRROOOJJJEEEAAA???=====================<<<<<<;;;:::999999999:::999777555222111111222333333333222222222111111111222222333111111222222222333333333000000111111111111000000111222222222000...,,,+++///000000111222222333333000000000000000111222222000000000000000000000000000000000000000000000000......//////000000111111............///000111222222111111111111111222222333333333333333333333333222///000444555444666;;;???HHHUUUcccrrrxxxooofff___[[[VVVTTTRRRRRRVVV\\\cccgggnnnsss{{{}}}vvvqqqjjjeeebbb```^^^]]]YYYYYYYYYYYYYYYYYY[[[]]]YYY[[[aaajjjpppwww|||oooiiihhhggghhhkkkfffddddddeeehhhjjjjjjjjjmmmmmmmmmmmmlllkkkiiihhhdddeeefffhhhjjjmmmooopppmmmnnnpppqqqrrrrrrrrrrrroooooonnnmmmllllllkkkkkkjjjiiiiiihhhhhhgggggggggggghhhiiiiiijjjkkknnnqqquuuwwwyyyzzzyyywwwtttrrrooonnnmmmllllllmmmmmmnnnpppnnnmmmooorrrtttvvvvvvrrrpppnnnkkkjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnmmmjjjkkknnnpppqqqqqqqqqpppqqqqqqrrrrrrrrrrrrrrrrrruuuvvvxxxyyyzzzzzzyyyxxxuuutttrrrqqqrrrssstttvvvttttttuuuttttttssssssrrrssstttwwwyyy{{{|||}}}}}}~~~~~~}}}}}}~~~~~~RRROOOJJJEEEAAA???=====================<<<<<<;;;::::::999:::;;;:::888555888444000111555666333...000000111111222333555555//////000000111111111111000000111111111111000000...///111111...***%%%"""---......///000111111111222111000000000111333444000000000000000000000000000000000000000000000000---......///000111111222............///000222222111000///////////////000222222222222222222222222222000222666777555555999888@@@MMM[[[jjjyyyuuukkkfff___[[[UUUSSSVVV[[[```bbbaaafffnnnvvv|||~~~xxxppplllfffccc```^^^]]][[[YYYXXXUUUWWWXXXYYYZZZ[[[^^^```^^^aaaiiisss{{{sssfffccceeeffffffgggdddcccbbbdddgggiiiiiiiiijjjkkkkkklllkkkjjjiiihhhffffffgggiiikkkmmmooopppkkkmmmoooqqqrrrsssrrrrrrnnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhhhhggggggggggggeeefffgggggggggiiilllnnnrrrtttvvvwwwvvvtttqqqnnnnnnmmmlllkkkkkklllmmmnnnpppooonnnooorrruuuvvvvvvqqqpppnnnlllkkkkkkkkkkkkkkklllmmmooooooooonnnnnnhhhiiilllnnnoooooonnnnnnqqqqqqrrrrrrrrrssssssssswwwwwwvvvvvvvvvvvvwwwwwwtttsssqqqoooooopppqqqrrrrrrssssssttttttsssrrrrrrrrrsssuuuwwwzzz|||}}}~~~~~~||||||}}}}}}TTTRRRMMMHHHDDD@@@>>>===>>>>>>>>>>>>>>>===<<<<<<:::::::::999888777666555555555444444444555666666333222222222111000000000111111000000000000111111333333222000///---,,,,,,...222666555000,,,---///000111222333333222111000111000///......///000000//////000000000000///...333111............---,,,111111222222222222111111///////////////000111111000000000///000000111222222000...---,,,---...///222222222222333444555555333:::EEESSSbbbtttuuujjjddd^^^^^^bbbeeebbb^^^\\\]]]___dddjjjqqqxxx|||}}}{{{tttoookkkgggaaa]]]\\\]]]]]]\\\ZZZYYY[[[\\\VVVXXXYYYYYYYYY[[[aaafffiiioooyyywwwnnnccc]]]^^^aaabbbbbbfffcccaaabbbeeehhhhhhgggfffggghhhjjjjjjjjjiiihhhhhhiiikkkmmmmmmlllkkkiiijjjjjjkkkmmmoooqqqsssuuuooonnnllljjjiiiiiiiiijjjiiihhhhhhggggggfffffffffhhhgggfffeeefffiiilllnnnmmmnnnqqqssssssqqqnnnkkkiiijjjlllmmmnnnmmmkkkjjjlllmmmnnnpppqqqrrrrrrrrrtttrrrpppnnnllljjjiiiiiimmmlllkkkjjjiiiiiiiiiiiilllnnnnnnnnnnnnnnnppprrrpppqqqsssuuuvvvwwwwwwxxxxxxwwwuuutttsssssstttuuuuuutttrrrqqqpppqqqqqqrrrppppppppppppqqqrrrssstttwwwvvvvvvvvvxxxyyy{{{}}}~~~~~~~~~~~~|||{{{TTTQQQMMMHHHDDD@@@>>>===>>>>>>>>>>>>>>>===<<<<<<:::::::::999888777666555333222222111111111222222222222222111111111111111000000////////////000000111111111111111111111111111444777666222///000222//////000000000000////////////......///000111222//////000000000000//////222000......//////...---//////000000000000/////////////////////000111111111111111111222222222222333111000......///000111222222222222333444555555666;;;BBBKKKWWWhhhzzzyyytttpppqqqttttttpppkkkgggeeebbb```bbbggglllpppwww{{{|||uuuooooookkkfffccc```^^^ZZZWWWWWWWWWWWWVVVTTTSSSUUUVVVVVVYYY\\\___aaafffnnntttnnnggg^^^ZZZ\\\___aaaaaadddbbb```aaaccceeeeeedddbbbccceeeggghhhhhhgggggghhhiiijjjkkkkkkjjjiiiiiiiiijjjjjjlllmmmoooqqqrrrnnnmmmkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjiiiiiiiiijjjiiigggfffgggjjjlllnnnlllmmmoooppppppnnnlllkkkkkklllnnnoooooonnnlllkkkjjjkkklllmmmnnnnnnnnnnnnqqqqqqpppnnnmmmllljjjjjjlllkkkkkkjjjiiiiiiiiiiiilllmmmnnnnnnnnnoooqqqsssrrrssstttuuuvvvvvvvvvvvvvvvuuutttrrrrrrrrrrrrsssssssssrrrqqqpppqqqrrrrrrqqqqqqqqqqqqrrrssstttuuuttttttttttttuuuwwwyyyzzz~~~~~~~~~}}}|||TTTQQQMMMHHHDDD@@@>>>===>>>>>>>>>>>>>>>===<<<<<<999999999999999888777666333222222111000000000000111111111111111222222222111000000//////000000111000000000000000000000000...111222111...,,,...000///......------......///............///111222333/////////000000000000000111///......///000///...---......//////......---000////////////000111111000111222333444333333222333222111000///000111222222222222222333444555555999:::<<<@@@HHHVVVgggsss~~~wwwqqqiiibbb^^^^^^aaadddcccfffkkkqqqxxxzzztttpppmmmjjjddd```^^^\\\YYYXXXXXXWWWUUUTTTSSSTTTTTTRRRQQQQQQSSSUUUXXX\\\ccciiiooowww~~~qqqddd___YYYXXXZZZ^^^______bbb```^^^^^^```aaaaaa```___```ccceeeggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiiiiijjjlllmmmnnnlllkkkjjjhhhhhhhhhiiijjjjjjjjjkkklllllllllkkkkkkmmmkkkiiihhhiiikkknnnooolllmmmmmmmmmmmmlllkkkjjjmmmnnnpppqqqqqqpppnnnmmmjjjkkkkkkllllllkkkkkkjjjnnnnnnooooooooommmlllkkkkkkkkkjjjiiiiiiiiijjjjjjkkklllnnnnnnooopppsssuuuwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvuuutttssssssssssssrrrrrrrrrqqqqqqrrrsssssssssssssssssstttuuuvvvvvvsssssssssssstttuuuwwwxxxyyyzzz}}}~~~}}}SSSQQQMMMHHHDDDAAA???>>>>>>>>>>>>>>>>>>===<<<<<<999999999999999888777777666666444333222222222222000000000111222222222333222222111111111111222222000000///...---,,,++++++---...///---++++++---/////////---,,,,,,---//////....../////////000111111///////////////000000111111///......///111000///---......//////......---000000//////000000111222///000222444444333222111222111111000000000111111222222222222333444555555888888999:::>>>HHHVVV```rrr}}}xxxnnneeeaaa^^^^^^]]]^^^aaadddhhhpppxxx~~~yyyuuuwwwyyy{{{{{{yyywwwuuuoookkkfffbbb```___\\\ZZZXXXWWWVVVUUUVVVVVVVVVVVVTTTUUUUUUTTTTTTUUUXXXZZZ___eeemmmvvv~~~pppddd^^^[[[XXXXXXZZZ\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]\\\^^^```bbbeeegggiiiiiiiiiiiihhhhhhggggggggghhhiiihhhgggggggggggghhhiiiiiiiiiiiihhhgggggghhhiiijjjiiijjjkkklllmmmmmmllllllnnnmmmkkkjjjjjjlllooopppnnnnnnmmmlllkkkkkkkkkkkkooopppqqqrrrrrrpppooommmlllllllllllllllkkkjjjjjjjjjlllnnnppppppooonnnmmmkkkkkkjjjjjjjjjjjjkkkkkkjjjlllnnnoooppprrruuuwww||||||||||||{{{zzzyyyxxxzzzzzzyyyxxxwwwvvvvvvuuussssssssssssttttttuuuuuusssssssssssstttuuuvvvvvvuuuuuuttttttuuuvvvxxxyyyxxxyyy{{{}}}SSSPPPLLLHHHDDDAAA???>>>>>>>>>>>>>>>>>>===<<<<<<999999999999999888777666777777666444333333333333000000000111222222222333000000////////////000000000000///...---,,,,,,+++000000000/////////111222111000............000111111000000000//////......//////......///000111222111///......000111111000...//////000000//////...000000000000000111222222...///111333333222000///000000000000000000000111222222222222333444555555333555777888:::@@@IIIPPP^^^hhhxxxvvvkkkccc^^^^^^_________aaaeeelllpppvvv{{{sssjjjbbbdddfffggggggeeebbbaaa```^^^[[[ZZZYYYYYYYYYYYYUUUUUUUUUTTTTTTUUUVVVWWWSSSTTTUUUVVVWWWZZZ___bbblllrrr{{{vvvggg]]]]]][[[ZZZYYYZZZ[[[\\\\\\[[[[[[\\\[[[[[[ZZZZZZZZZ]]]^^^aaadddfffgggggggggggggggffffffgggggghhhiiiffffffeeeeeeeeeeeeeeefffgggfffeeeeeefffgggiiijjjkkklllnnnooopppooonnnnnnnnnmmmkkkjjjkkkmmmoooqqqpppooonnnlllllllllllllllnnnoooqqqrrrqqqpppnnnlllkkkkkkkkkkkkkkkjjjjjjiiihhhjjjmmmoooppppppoooooommmlllkkkkkkkkkkkkkkkkkkjjjlllnnnoooppprrrvvvxxx||||||||||||{{{zzzyyyyyy{{{{{{{{{zzzyyywwwvvvvvvttttttuuuvvvvvvwwwwwwwwwrrrrrrrrrrrrssstttuuuvvvuuuuuutttttttttvvvwwwxxx{{{{{{zzzzzz{{{}}}~~~RRRPPPLLLHHHDDDAAA??????>>>>>>>>>>>>>>>===<<<<<<:::::::::999888777666555555555444333222222222222111111111111111222222222...------,,,,,,------.../////////000000111111222.........//////000000000111000000000000000000111111111111111000...---,,,//////.........000111222222000//////000111000//////000000111111000000///111000000000000111222222...///000111222111000000/////////000000000000000222222222222333444555555111444777888888;;;@@@EEEMMMUUUbbbrrr~~~qqqjjjdddcccbbb```^^^___bbbeeegggkkkpppvvv|||{{{oooccc[[[XXXYYYZZZ[[[[[[ZZZXXXWWWTTTTTTTTTTTTUUUUUUVVVWWWQQQRRRSSSRRRRRRRRRTTTVVVRRRTTTVVVXXX\\\aaahhhlll{{{yyylllaaaZZZ\\\[[[ZZZYYYYYYZZZ[[[[[[XXXZZZ\\\\\\ZZZYYYZZZ[[[[[[]]]^^^```bbbbbbbbbaaaccccccdddeeefffggghhhhhhdddddddddcccccccccddddddddddddcccdddeeegggiiijjjnnnoooqqqrrrrrrqqqpppooolllkkkjjjiiijjjmmmppprrrqqqqqqooonnnmmmmmmmmmmmmmmmmmmooooooooommmkkkiiifffggghhhiiiiiiiiiiiiiiihhhjjjlllnnnpppqqqqqqqqqoooooonnnmmmllllllllllllkkkmmmooopppqqqsssvvvyyyyyyyyyzzzzzzzzzyyyyyyxxx{{{{{{zzzzzzxxxwwwuuutttuuuuuuvvvwwwwwwwwwvvvvvvsssrrrrrrsssssstttuuuvvvtttsssrrrrrrssstttuuuvvv|||{{{zzzyyyzzz|||~~~}}}~~~~~~RRRPPPLLLHHHDDDAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::888666444333333333222222111222222333222222222111111111111111......------------......//////000111111222222333***+++,,,...///000///...///000000111111000000///000000111111000///...---//////...---...000222333333111000///000000000...///000000111111000000///111111000000111111222333000000111111111222222222///000111111222222222111222222222222333444555555333555777777666777;;;>>>AAAFFFOOO\\\mmm~~~{{{zzzvvvpppjjjeeedddddd```cccfffiiilllqqqwww{{{~~~xxxqqqjjjbbbYYYSSSTTTTTTUUUVVVVVVVVVUUUUUUNNNOOOQQQRRRRRRSSSSSSTTTPPPRRRTTTTTTSSSTTTWWWZZZXXXZZZ]]]aaafffnnnwww|||}}}tttkkkddd^^^ZZZXXXXXXWWWVVVVVVWWWYYY[[[VVVYYY\\\\\\[[[ZZZ[[[\\\]]]^^^___``````___^^^^^^]]]___aaaccceeefffffffffccccccbbbbbbbbbccccccdddbbbbbbbbbbbbdddfffhhhjjjmmmnnnpppqqqqqqooommmkkkiiihhhggggggiiilllppprrrqqqppppppooonnnmmmlllkkkjjjkkkllllllllljjjhhhfffdddeeefffhhhjjjkkkkkkkkkiiijjjkkkmmmooopppqqqrrrrrrrrrpppnnnmmmlllllllllmmmnnnpppqqqqqqsssvvvxxxxxxxxxyyy{{{{{{||||||||||||||||||{{{zzzxxxvvvttttttuuuvvvvvvvvvuuutttsssttttttttttttuuuvvvwwwwwwuuutttssssssssstttuuuvvvxxxyyyzzz{{{}}}~~~||||||}}}~~~}}}~~~RRRPPPLLLHHHDDDAAA@@@???>>>>>>>>>>>>>>>======<<<===<<<;;;:::888666444222333333333222333333444444333222222222111111000000111111000000000000111111111111000000//////......---...///222444444222000...///000111111000///......///000111111000////////////...---...000222444444222000///000000///...//////000000000000//////111111111000111111222333222222111111111222333444000111222333333333333333222222222222333444555555666777777555333444888<<<;;;===DDDOOO^^^qqq~~~uuuooommmaaabbbbbbccceeeiiinnnsssoooqqquuuxxx{{{|||zzzyyyrrrnnniiiddd___[[[VVVSSSOOOOOOOOOOOOPPPPPPQQQQQQMMMOOORRRSSSSSSRRRRRRRRRSSSVVVXXXXXXXXXYYY]]]``````bbbfffkkkrrr{{{}}}rrrhhhbbb___\\\[[[TTTTTTTTTSSSSSSUUUYYY[[[UUUYYY\\\]]][[[ZZZ\\\]]]``````aaaaaaaaa```^^^]]]YYY[[[^^^bbbddddddddddddbbbbbbbbbbbbbbbccccccdddaaaaaaaaabbbdddfffhhhjjjiiikkkmmmnnnmmmkkkhhhgggggggggffffffhhhlllooorrrpppppppppooonnnlllkkkjjjhhhiiijjjjjjjjjhhhfffddddddeeegggjjjlllnnnoooooojjjjjjkkklllnnnppprrrssstttsssrrrpppnnnmmmllllllmmmoooqqqqqqqqqsssvvvxxxyyyzzz|||}}}~~~~~~~~~~~~|||zzzxxxwwwttttttuuuuuuuuusssrrrqqquuuuuuuuuuuuvvvwwwxxxyyywwwwwwvvvuuuuuuvvvxxxxxxtttvvvzzz}}}}}}{{{{{{|||~~~|||~~~~~~UUURRROOOJJJEEEAAA>>>===@@@???>>>======>>>???@@@>>>===;;;999888777666666444444333333333333222222888444000...000111000////////////000111333555555000000000000000000000000.........///////////////////////////////////////------..................///...---...///000///...222222111111000000//////000000000000000000000000////////////000000000000222222222111111111111111333111...,,,,,,...111333444333111000000111333444666666555333222333555888<<<>>>AAAEEELLL[[[nnn{{{zzzuuuooojjjhhhfffeeeddd]]]bbbggghhhhhhjjjpppuuuyyyzzz~~~~~~{{{vvvqqqooolllggggggjjjeeebbb___]]]YYYTTTRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQTTTSSSQQQQQQRRRSSSRRRRRRVVVXXXZZZ]]]```dddiiimmmooorrrwww|||xxxnnnaaaZZZXXXYYYXXXWWWUUUVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXXXX^^^\\\[[[ZZZ[[[]]]```bbb___^^^^^^^^^___```bbbcccaaaaaabbbdddfffgggeeedddcccdddddddddeeefffffffffhhhkkknnnnnnmmmjjjiiiiiiiiiiiiiiihhhhhhiiilllooonnnoooooonnnkkkiiiiiiiiijjjiiihhhgggfffeeeeeeeeeeeefffhhhjjjkkklllllllllfffhhhjjjjjjkkklllooorrrrrrrrrrrrooommmkkklllmmmppppppqqqrrrssssssssssss|||}}}}}}}}}}}}|||||||||~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxwwwvvvuuutttssssssppprrruuuwwwwwwxxxyyy{{{yyyyyyyyyxxxxxxwwwwwwwwwzzz{{{}}}~~~~~~|||zzzxxxyyy|||~~~~~~~~~}}}~~~UUURRROOOJJJEEEAAA???===AAA@@@???======<<<======<<<;;;:::999777666555555444444333333333333222222999666222000000000...,,,/////////000111222333444///////////////////////////////////////.........//////////////////////////////......------,,,,,,000//////000333444444333000000//////////////////000000000000000000000000............////////////000/////////////////////333222000......///111333444333111000000111333444777777777555444444777999777999<<<>>>DDDOOO___jjj}}}yyyqqqiiiccc___]]]^^^______^^^___bbbeeejjjkkkooosssyyy}}}~~~|||yyyuuupppllljjjfffddddddaaa]]][[[]]]]]]]]]]]]\\\ZZZWWWTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSUUUVVVVVVVVVXXX[[[___ccchhhmmmtttxxxzzzxxxjjjcccZZZUUUUUUUUUTTTQQQTTTUUUUUUVVVWWWWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVZZZYYYWWWWWWXXX[[[]]]___```___^^^]]]]]]^^^___```aaa```aaacccfffhhhhhhgggeeeffffffffffffffffffggggggjjjmmmnnnllljjjiiiiiijjjjjjjjjiiihhhiiilllooonnnooopppnnnllliiiiiiiiiiiiiiihhhfffeeeeeedddddddddfffhhhjjjkkkllllllkkkhhhiiijjjjjjjjjkkkmmmooopppqqqqqqooolllkkklllnnnqqqqqqrrrrrrrrrrrrrrrrrryyyzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}{{{zzzxxxyyyxxxxxxwwwvvvuuuuuutttssstttuuuvvvvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxxxxxxxzzz{{{}}}~~~||||||{{{yyyxxxyyy|||~~~~~~~~~TTTRRROOOJJJFFFBBB@@@???BBBAAA???===<<<;;;;;;:::::::::::::::888666444333444444333333333333222222777555333222222111///.../////////000000000111111........................000000//////......------////////////////////////000//////...---,,,++++++000//////111333555555444..................//////000000000000000000000000---------.........////////////////////////000000222222111111111111222222333333111111111222333444333444444222111111333555555666888999<<>><<<;;;::::::999:::;;;;;;:::888555333444444333333333222222222111111222333444444333222//////000000000/////////////////////////////////111111000///...------,,,///////////////////////////.........------,,,,,,...------...000222111000---------......//////000000000000000000000000000.........////////////000111111111111111222222222000000111111222222111111222222111111111222333444222222333222000000222444666777888999:::???EEEJJJZZZkkk|||tttmmmfffccccccbbb___[[[XXXYYYZZZZZZYYY[[[^^^aaacccdddfffggghhhiiikkklllnnnppptttxxx|||~~~}}}~~~|||yyyuuusssqqqqqqqqqooonnnllljjjgggdddaaa``````___]]]]]]\\\ZZZVVVSSSTTTRRRRRRUUUUUUSSSTTTWWW[[[gggttt{{{|||vvvjjj___VVVUUUUUUTTTSSSSSSSSSSSSSSSVVVYYY]]]```cccfffhhhnnnrrrxxx~~~yyyjjj```ZZZWWWSSSRRRRRRSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSTTTUUUXXX[[[]]]^^^^^^]]]\\\]]]^^^___```dddbbbaaabbbeeehhhiiijjjgggggggggffffffeeeeeeeeeccceeehhhjjjjjjiiijjjjjjlllmmmmmmllljjjjjjlllmmmmmmnnnnnnmmmjjjhhhggghhhhhhhhhgggfffeeedddcccbbbaaabbbdddfffhhhhhhhhhhhhhhhiiikkkkkkjjjjjjjjjlllmmmnnnooonnnmmmmmmnnnpppsssrrrrrrqqqpppooooooooonnnnnnnnnoooqqqsssuuuvvvxxxyyyzzz{{{{{{zzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxvvvttttttvvvyyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{yyyyyyzzzyyyyyy{{{~~~}}}|||}}}~~~TTTRRROOOKKKHHHEEECCCBBB?????????>>>======<<<<<<:::;;;<<<<<<<<<999777555444444333333333222222222///000222333333333333333///000000000000///......000000000000000000000000111111000///...------,,,////////////////////////---------......////////////...------...///...,,,.........//////000000000///////////////////////////000000000000111111111000000111111222222222222......000111111111000000111111111222222333333444555666777666555555666777777888999999;;;>>>AAADDDMMM___www|||wwwuuuqqqkkkeee\\\\\\ZZZWWWVVVVVVYYY[[[ZZZYYYYYYZZZ[[[[[[\\\\\\^^^```cccfffiiijjjkkkkkkooopppqqqsssuuuxxxzzz{{{zzz|||~~~~~~~~~{{{xxxvvvtttsssqqqqqqqqqpppooonnnlllkkkiiihhhfffdddbbbbbbbbbbbb___^^^]]][[[ZZZYYYXXXWWWUUUTTTTTTUUUVVVVVVSSSQQQTTTPPPNNNQQQRRRSSSWWW\\\bbbssswwwggg[[[ZZZYYYXXXWWWWWWXXXXXX[[[```fffkkknnnrrrvvvzzz{{{|||lllaaa\\\VVVSSSNNNLLLKKKMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUWWWZZZ\\\]]][[[[[[[[[\\\^^^```bbbdddfffdddbbbbbbdddfffggggggeeeeeeeeeddddddccccccbbbaaadddggghhhhhhhhhiiijjjlllmmmmmmlllkkkjjjkkkmmmkkklllmmmkkkiiifffffffffggghhhhhhgggfffeeecccbbb___```bbbdddffffffffffffgggiiilllmmmllllllmmmnnnnnnooooooooonnnnnnoooqqqsssrrrqqqooonnnnnnnnnnnnmmmlllkkkkkklllmmmoooppptttuuuwwwxxxyyyxxxxxxwwwyyyyyyyyyzzz{{{{{{||||||yyyvvvtttuuuyyy|||}}}}}}yyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyzzz{{{{{{{{{}}}~~~|||{{{|||}}}~~~TTTRRROOOLLLHHHFFFDDDCCC??????@@@@@@???>>>===<<<;;;<<<<<<<<<<<<:::999777444444333333333333222222222333444222000//////000///000111111111000///...111111111111111111111111000000//////......------////////////////////////------...///000111111222222000////////////...,,,///////////////000000000////////////////////////000000111111111222222222.........///000000111111---...///000000111000000000111111222333333333444444555666666444444555666666666666777999<<<>>>???BBBQQQeeeyyy~~~wwwmmmhhhaaa]]][[[ZZZYYYYYYVVVTTTRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\\\\[[[______```aaaccceeeggghhhggghhhkkkmmmnnnnnnmmmmmmmmmpppsssvvvwwwxxx{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzyyysssrrrpppnnnmmmnnnoooppppppooommmjjjhhheeecccbbb```aaaaaa``````___^^^]]]YYYYYYYYYYYYXXXXXXXXXXXXTTTSSSRRRQQQQQQQQQRRRRRRNNNMMMNNNPPPRRRRRRPPPOOOSSSNNNKKKLLLNNNPPPVVV\\\eeezzzlll\\\[[[ZZZZZZ[[[\\\^^^___eeekkksssyyy|||zzzkkk___XXXUUUUUUSSSPPPMMMLLLMMMOOOQQQOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]]XXXYYYYYYZZZ]]]```cccdddfffdddbbbcccdddeeeddddddbbbbbbbbbbbbbbbbbbaaaaaaaaaccceeefffffffffhhhiiijjjkkkllllllkkkjjjkkkmmmkkkllllllkkkhhhfffffffffhhhhhhiiiiiihhhfffdddccc___```bbbdddffffffffffffhhhkkknnnoooooooooppppppooopppqqqpppooooooppprrrsssrrrpppnnnmmmmmmnnnoooooonnnlllkkkkkklllmmmooopppqqqsssuuuvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{||||||zzzwwwuuuvvvzzz}}}}}}{{{wwwwwwxxxxxxxxxxxxyyyyyywwwwwwvvvvvvwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}{{{{{{|||~~~SSSRRROOOLLLIIIGGGEEEDDDBBBBBBBBBAAA@@@>>><<<;;;<<<;;;;;;::::::999999888444444333333333333222222333444333000---,,,...000///000111222333222000///000000000000000000000000///////////////.........//////////////////////////////000000111111222222111000//////000000///...//////..................////////////////////////000000000000111111111111---......///000000111111...//////000000111222222000000111222333333444444000111333333111000111222555555444555777999:::;;;>>>FFFSSSccctttvvvooommmkkkfffaaa]]]ZZZVVVUUUVVVVVVTTTRRRQQQRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]]]]]]]]]][[[^^^aaacccdddeeegggiiijjjjjjkkkkkkkkkjjjjjjiiiggggggffffffeeeddddddddd```___^^^]]]]]]^^^^^^___]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVVVVUUUUUUTTTPPPQQQSSSTTTUUUTTTSSSRRRQQQPPPOOONNNNNNOOOOOOPPPOOONNNOOOPPPRRRRRRPPPNNNRRRNNNLLLNNNPPPQQQUUUZZZggg{{{sssbbbbbbcccdddhhhlllooorrrxxxxxxiii^^^WWWSSSQQQRRRRRRRRRQQQQQQQQQRRRSSSOOOOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWXXXZZZ]]]___aaabbbaaaaaacccdddeeedddbbbaaaaaaaaaaaaaaaaaabbbbbbaaaccceeeeeedddeeefffhhhhhhiiikkklllkkkjjjkkkmmmlllmmmnnnllljjjhhhggggggiiiiiijjjjjjiiigggeeecccaaabbbdddfffhhhhhhhhhhhhmmmooorrrsssrrrqqqpppqqqqqqrrrrrrqqqppppppqqqsssrrrqqqooommmmmmmmmnnnooonnnmmmkkkiiiiiikkkmmmnnnlllnnnppprrrtttttttttttttttuuuvvvwwwyyyzzz{{{|||{{{xxxuuuvvvyyy{{{xxxuuuuuuuuuuuuvvvvvvvvvwwwwwwuuuuuutttuuuvvvwwwyyyzzzyyy{{{|||}}}|||}}}~~~~~~}}}|||}}}~~~~~~}}}|||}}}SSSRRROOOLLLIIIGGGFFFEEEDDDDDDDDDCCCAAA>>>;;;999;;;;;;:::999888888888999444444444333333333222222000111111///,,,,,,000333...000222333444333111000////////////////////////.........///////////////////////////////////////222222222111111111111111...------...000111000///.........------,,,,,,,,,////////////////////////////////////000000000000///000000111222333333333000000000000111222333444///000111222333444444444111333555555333222333444777555444444666888888999???AAAGGGSSSeeezzz}}}uuunnniiiddd^^^[[[YYYWWWTTTQQQOOOPPPRRRSSSTTTSSSSSSRRROOOOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSTTTUUUUUUVVVVVVPPPSSSVVVWWWXXXXXXZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[WWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQMMMOOORRRTTTTTTSSSPPPOOOSSSRRRQQQOOOOOOOOOPPPQQQTTTTTTSSSTTTUUUTTTRRRPPPTTTQQQQQQTTTUUUTTTVVV[[[hhh|||xxxoooppprrrvvv{{{wwwhhh]]]XXXUUURRRPPPJJJLLLOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNRRRSSSSSSTTTUUUVVVVVVVVVWWWVVVVVVWWWXXXZZZ\\\]]]______```bbbeeefffdddccc``````aaaaaabbbbbbbbbcccbbbcccddddddddddddeeegggfffhhhjjjkkkkkkjjjkkkmmmnnnoooooonnnkkkiiiiiiiiiiiijjjkkkkkkjjjhhheeedddcccdddfffhhhjjjjjjjjjjjjpppsssuuuuuusssqqqppppppsssssstttrrrqqqpppqqqsssqqqpppnnnmmmlllmmmooopppkkkjjjhhhggggggiiikkkmmmjjjlllnnnqqqrrrsssssssssssssssuuuvvvxxxzzz{{{||||||xxxuuuvvvxxxxxxsssooossssssttttttuuuuuuuuuvvvttttttssstttuuuwwwyyyzzzyyy{{{||||||{{{{{{}}}~~~}}}|||{{{zzz{{{|||~~~~~~~~~~~~~~~~~~TTTRRROOOLLLHHHEEEDDDCCCDDDCCCBBBAAA???>>>===<<<999999888888777666666666555555555555444333222111222222222222222222222222000000000000////////////000000000000111111111111//////...---------------//////000000000000//////111000...,,,+++,,,---...////////////////////////+++******...222222///,,,///......---------......000000000000000000000000333222000//////000222333000000111111111222222222333333222222222222222222222222333333333333444444666666666666666666666666999;;;>>>DDDTTTkkk|||rrrjjjddd```^^^\\\]]][[[YYYWWWVVVTTTPPPNNNPPPNNNMMMMMMNNNNNNMMMKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNNNNPPPQQQRRRSSSSSSQQQPPPOOONNNNNNNNNPPPOOOMMMKKKKKKLLLMMMNNNMMMMMMMMMOOOPPPPPPOOOMMMOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMMMMMMMNNNOOOPPPJJJMMMQQQSSSRRRQQQPPPOOOYYYUUUQQQPPPQQQRRRQQQOOOOOOQQQSSSTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTWWW]]]bbbpppxxxnnniiiaaaXXXQQQMMMLLLLLLPPPOOONNNNNNNNNPPPRRRTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXWWWWWWXXXYYY[[[\\\``````aaaaaabbbcccdddeeedddeeefffhhhhhhhhhhhhgggggggggfffcccaaaaaaccceeeaaacccfffjjjlllnnnnnnooonnnnnnmmmkkkkkkjjjjjjjjjhhhiiijjjkkkkkkiiigggfffffffffhhhiiijjjkkkkkkkkknnnooopppqqqqqqpppooonnnqqqqqqrrrsssrrrqqqpppooommmmmmllllllkkkkkkjjjjjjmmmkkkiiigggfffgggiiikkkhhhiiikkkmmmooooooooooooqqqrrruuuwwwyyyyyyyyyyyyzzzwwwsssrrrssssssrrrppptttssssssssssssrrrrrrrrrtttuuuuuusssrrrqqqsssuuuzzz{{{{{{zzzyyyyyy|||~~~}}}~~~~~~{{{yyyxxxyyyyyyyyyyyyzzz{{{~~~~~~}}}}}}~~~~~~TTTRRROOOLLLHHHFFFCCCBBBCCCBBBAAA@@@>>>===<<<;;;:::999999888888777777666555555555555444333222111222222222222222222222222222222111111111000000000/////////000000000111111000//////...------......//////000000000000//////...//////000//////......////////////////////////111111111333555555444222/////////....../////////////////////////////////000///......///000333444222222222333333333444444222222222222222222222222111111111222222222333333666666666666777777777888999;;;>>>CCCNNNbbbyyyyyyqqqkkkgggiiigggdddcccaaa^^^[[[XXXYYYVVVSSSRRRQQQPPPOOOMMMSSSRRRQQQOOOOOONNNNNNNNNNNNMMMMMMLLLMMMNNNPPPQQQQQQPPPOOONNNNNNMMMNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNLLLKKKKKKMMMNNNNNNLLLJJJKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPPPPOOOQQQTTTTTTSSSRRRQQQRRRWWWUUURRRRRRTTTUUUTTTSSSSSSTTTUUUUUUTTTUUUWWWYYYZZZ\\\]]]]]]]]]```ggglllvvv|||{{{rrrbbb___YYYTTTPPPNNNNNNNNNOOONNNMMMLLLMMMOOOQQQRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\___```aaacccddddddeeeeeecccdddfffggghhhhhhggggggfffffffffdddaaaaaabbbdddaaabbbdddfffhhhjjjkkklllnnnnnnlllkkkkkkjjjjjjjjjlllmmmnnnoooooommmkkkjjjggghhhiiijjjjjjkkkjjjjjjmmmnnnoooppppppoooooonnnpppqqqrrrssssssrrrqqqpppqqqqqqpppoooooonnnmmmmmmlllkkkiiigggfffgggiiijjjhhhjjjkkkmmmnnnooonnnnnnpppqqqsssuuuwwwwwwxxxwwwwwwtttqqqpppqqqrrrqqqoooqqqqqqqqqrrrrrrsssssssssuuutttsssrrrrrrtttvvvwwwyyyzzzzzzyyyxxxyyy{{{}}}~~~}}}{{{yyyyyyzzzyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~SSSRRROOOLLLIIIFFFCCCBBBAAAAAA@@@???>>><<<;;;;;;;;;;;;:::999999888888777555555555555444333222222222222222222222222222222333333333333222222222111....../////////000000000000000//////......////////////000000000000//////+++---///111222000...---///////////////////////////000111111000///000111000000000000000000000000........................---,,,,,,---...000333444222222222333333333333444111111111222222333333444000000111111111222222222555555666777888999999:::888;;;>>>@@@GGGVVVlll|||}}}yyyuuuqqqmmmiiiffffffbbb]]]ZZZXXXWWWUUUTTTTTTSSSRRRPPPOOONNNNNNNNNLLLKKKKKKJJJKKKLLLNNNOOOMMMMMMLLLKKKKKKLLLLLLLLLHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUVVVXXXZZZYYYXXXYYY[[[\\\\\\[[[[[[[[[ZZZYYYZZZ]]]cccggggggjjjlllmmmnnnqqqxxx}}}zzznnndddWWWVVVSSSPPPNNNMMMMMMMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPOOOMMMLLLJJJJJJIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]___aaadddeeefffeeeeeecccdddeeefffgggggggggfffdddeeefffeeecccbbbbbbcccbbbaaaaaabbbccceeeggghhhmmmmmmlllkkkjjjjjjjjjjjjoooooopppqqqqqqpppnnnmmmiiiiiijjjjjjjjjjjjiiiiiijjjkkklllmmmmmmnnnmmmmmmnnnoooqqqrrrsssrrrrrrqqqssssssrrrqqqqqqppppppooommmllljjjiiihhhiiikkkllljjjkkkmmmnnnooooooooonnnnnnoooqqqrrrttttttuuuuuusssqqqoooooopppqqqpppooonnnnnnpppqqqssstttuuuvvvzzzvvvrrrrrruuuyyyzzzzzzxxxyyyzzzyyyxxxxxxzzz|||~~~~~~}}}zzzyyyzzz|||yyyyyyyyyyyyzzz|||~~~}}}|||{{{||||||}}}~~~SSSRRRPPPMMMIIIFFFCCCBBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888444555555555444444333222333333222222222222222111333333333222222222111111............////////////000000////////////000000//////000000000000//////+++,,,...000000...,,,+++////////////////////////,,,...///---)))(((+++....../////////000000000///........................---------...///000222333000000000000111111111111000000111222333333444444111111111111222222222222333333444666777999::::::777999<<<>>>AAALLLaaattt|||yyyyyytttnnnhhhdddbbb___^^^XXXWWWVVVUUUTTTTTTTTTUUUPPPPPPOOOOOOOOOPPPRRRSSSOOOOOONNNNNNNNNNNNOOOOOOLLLLLLLLLMMMMMMNNNNNNOOOPPPOOONNNNNNOOOOOOMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZ\\\]]]]]]]]]^^^aaadddgggggghhhiiijjjjjjjjjiiiiiihhhgggfffiiiooowww~~~wwwmmmbbbZZZUUUTTTRRRPPPNNNLLLJJJIIILLLLLLLLLLLLLLLNNNOOOPPPNNNMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXZZZ[[[\\\\\\^^^aaaeeeffffffeeedddccccccddddddeeefffffffffbbbdddeeeeeecccbbbbbbccccccbbb```___```bbbdddffflllkkkkkkjjjiiiiiijjjjjjmmmmmmnnnnnnnnnnnnmmmllljjjjjjjjjjjjiiihhhggggggffffffgggiiijjjkkkkkkkkkkkklllnnnpppqqqqqqqqqqqqpppppppppqqqqqqqqqqqqrrrqqqpppnnnmmmmmmnnnooopppmmmnnnooopppqqqqqqpppooommmnnnooopppqqqqqqrrrrrrppppppoooooopppppppppppplllmmmoooqqqtttvvvxxxyyyzzztttsssxxx||||||{{{xxxzzz{{{zzzyyyyyy{{{|||}}}{{{{{{|||~~~zzzzzzyyyyyyzzz|||~~~~~~~~~}}}{{{zzzzzzzzzzzz|||~~~RRRRRRPPPMMMJJJFFFCCCAAABBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999999444444444555444444333333333333333222222111111111111111111111000000000000............////////////000000////////////000000//////000000000000//////////////////......------////////////////////////...000111...+++***,,,///,,,---...////////////...........................000000//////000000111111//////000000000111111111000000111222333333444444222222222333333333333444111111222444666777888999666666999<<>><<<;;;;;;::::::999999888333444444555444444333333444333333222222111111111000000000/////////............/////////000000000//////......//////000000//////000000000000//////000000000000//////000000////////////////////////...///000///---,,,---...+++,,,---/////////..............................000000000000000000000000111111111222222222222333111111111222222333333444222222333333333444444444000111222333555666777888666333555:::>>>DDDVVViii}}}yyytttpppllljjjhhhhhhgggeeedddcccccccccdddaaa```^^^\\\ZZZYYYXXXXXXXXXWWWVVVUUUVVVXXXZZZ\\\___]]][[[ZZZZZZZZZYYYWWWZZZ[[[]]]```dddiiinnnpppuuuwwwyyy|||~~~tttfff\\\VVVRRROOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRTTTWWWYYY[[[\\\\\\\\\^^^```bbbccccccbbbaaabbbaaaaaaaaabbbcccdddeee```bbbccccccbbbbbbdddeeefffeeebbb``````aaaccceeeggggggfffffffffffffffgggiiiiiiiiiiiiiiijjjjjjjjjiiiiiihhhhhhgggeeedddccc``````aaaccceeegggiiikkkiiijjjlllnnnoooooooooooonnnoooppprrrtttvvvwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwqqqrrrsssttttttsssqqqpppooonnnnnnnnnnnnnnnoooooooooqqqssssssqqqqqqqqqrrrlllmmmooorrrtttwwwyyyzzzyyyuuupppnnnqqqssstttssszzz{{{}}}~~~}}}||||||}}}~~~}}}|||||||||}}}~~~~~~}}}|||zzzzzzyyy{{{}}}~~~~~~QQQQQQPPPNNNKKKFFFCCC@@@AAAAAA@@@@@@??????>>>>>>;;;;;;::::::999888888888333333444444555444444333444444333333222111111000000000000/////////....../////////000000000111111......------...//////000//////000000000000//////)))***---///000000000///////////////////////////---------...//////,,,++++++,,,...000111000///...////////////////////////---......///000000000000111111111111222222222222222222222222222222222222111222222222333333333333222222333444555666777888777111111888===BBBQQQbbb|||~~~|||{{{{{{{{{zzzxxxvvvrrrooommmkkkkkkgggfffddddddgggkkkpppssswwwuuurrrpppppppppooonnnkkklllooottt|||sssfff\\\VVVTTTKKKJJJJJJJJJKKKLLLMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQTTTWWWYYY[[[\\\\\\^^^^^^___```````````````aaaaaa``````aaabbbdddeeeaaaaaabbbaaaaaabbbdddgggeeedddbbbaaaaaabbbcccdddeeedddddddddddddddeeeeeefffffffffffffffggghhhhhhggggggffffffeeedddcccbbb``````aaacccfffiiikkkmmmkkklllmmmoooppppppoooooooooppppppqqqrrrssstttuuusssssssssttttttuuuuuuuuuqqqrrrssssssrrrqqqpppoooppppppooonnnnnnnnnooopppoooqqqtttsssqqqooopppqqqlllmmmnnnppprrrtttvvvvvvqqqpppooonnnoooqqqsssuuuyyy{{{}}}}}}|||{{{||||||~~~}}}}}}~~~~~~~~~|||{{{{{{}}}QQQQQQPPPNNNKKKGGGBBB@@@@@@@@@??????>>>>>>======;;;;;;:::999999888888777333333444444555444444444444444333333222111000000000000000000////////////000000000000111111111111---------------...///000//////000000000000//////###(((---000000---,,,////////////////////////000......000333333///,,,+++---///111222222000000000000000000000000000000***+++,,,...///000000000////////////000000000000333333222222222222222222000111111111111222222222333444444555666777888888999111///666<<<@@@MMM]]]xxx}}}|||zzz{{{|||~~~yyynnnbbbXXXRRROOOJJJIIIHHHHHHHHHIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTWWWZZZ[[[\\\\\\_________^^^____________aaaaaa`````````bbbccceeeaaaaaaaaa``````bbbeeehhhdddcccbbbaaaaaabbbcccccccccccccccbbbccccccddddddcccccccccccccccdddeeefffeeeeeeeeeeeedddcccbbbaaaaaaaaabbbdddgggjjjmmmooommmnnnoooqqqqqqqqqppppppoooooooooooooooooooooooopppqqqqqqrrrrrrrrrsssssspppqqqrrrrrrqqqpppnnnmmmrrrqqqooonnnnnnoooppppppnnnqqqtttssspppnnnooopppkkklllmmmnnnppprrrssssssmmmnnnppppppqqqsssvvvyyyxxxzzz|||}}}|||{{{{{{{{{~~~~~~~~~~~~~~~}}}|||VVVRRRMMMJJJIIIHHHDDDAAAEEEDDDBBB@@@???>>>======<<<;;;:::999999999:::;;;666666666666555444333333333111000000111222222111000222444222///---///111...///000222333333444444000000///...............000000//////......------......///000000000000000000000//////.........------.........//////000000111111000000000000000111////////////000000000000/////////...///000111111000000000000111111111111333333333333333333333333000222333333222333555777555555555555666666666666555777999999;;;DDDPPPZZZoooxxxmmmlllhhhccc^^^YYYTTTRRRKKKJJJJJJIIIIIIIIIJJJJJJMMMJJJHHHIIIKKKLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNPPPRRRSSSPPPRRRTTTUUUUUUVVVXXXZZZ```___]]]\\\[[[[[[\\\]]]````````````bbbdddfffgggfffeeedddcccbbbaaaaaaaaabbbbbbaaa``````aaabbbcccaaabbbcccddddddcccaaa```dddeeegggggggggeeecccbbbdddcccbbbbbbaaaaaabbbbbb```bbbdddfffhhhiiiiiiiiilllmmmoooqqqqqqqqqppppppkkkjjjjjjjjjjjjkkkllllllqqqpppnnnmmmlllmmmooopppoooooooooooonnnmmmlllkkkmmmnnnooopppqqqqqqqqqqqqpppooonnnnnnqqqrrrsssrrrnnnnnnmmmmmmmmmnnnoooooopppooonnnmmmmmmoootttxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~||||||~~~UUURRRMMMKKKJJJGGGDDD@@@CCCBBBAAA???>>>=========;;;;;;999999888999999:::222222333333333333333333444222000111222333222111///000000000.........///...////////////...------000000///...............///////////////...............///000000000000000000/////////............///////////////.........000000///////////////000....../////////000000000////////////000000000000//////000000000111111111222222222222222222222222222333333333111111333555444444444444555555555555444666888888:::AAALLLTTTdddvvvssshhhaaa```^^^[[[WWWSSSPPPNNNJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJHHHHHHJJJKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOLLLNNNPPPPPPPPPQQQSSSUUUYYYYYYYYYZZZ[[[]]]___aaa____________```bbbdddeeedddcccbbbaaa````````````dddbbbaaa___^^^]]]^^^^^^______aaaaaaaaa___]]]\\\___```aaabbbbbb```^^^]]]aaaaaaaaabbbbbbcccccccccaaabbbdddfffggghhhhhhhhhjjjkkkmmmnnnoooooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkpppnnnmmmkkkkkklllmmmnnnjjjkkkkkkllllllllllllllliiijjjjjjkkkllllllllllllnnnmmmmmmnnnppprrrqqqppplllllllllllllllmmmmmmnnnmmmnnnnnnmmmmmmoootttwww{{{{{{||||||}}}}}}}}}~~~~~~||||||}}}~~~}}}|||{{{yyyyyyzzz|||}}}SSSQQQNNNLLLJJJGGGCCC@@@AAA@@@???>>>============;;;:::999888888888888888111111222333333444444555444222000111222333222222111000///000111222111000111111111111111000//////000//////............///.........///////////////...//////000000000000000////////////............000000000///......------//////............//////------........./////////---...000111111111000/////////000000000000111111111111111111111111111111222333333222111000111222222333333333444444444444222444666777888===EEEKKKSSSbbbttt{{{jjj^^^YYYTTTTTTSSSRRRQQQOOOMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPPPPPPPQQQSSSUUUUUUUUUVVVWWWYYY\\\^^^___]]]]]]]]]]]]^^^___aaaaaaaaaaaa```___^^^^^^^^^___aaa```^^^]]]\\\[[[\\\\\\______``````___]]]\\\ZZZ\\\]]]^^^___^^^]]]\\\[[[]]]___```bbbcccdddccccccaaabbbcccdddeeeeeeeeeeeeggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooonnnmmmllljjjjjjjjjkkklllggghhhiiikkklllmmmnnnnnnfffgggggghhhiiiiiijjjjjjlllkkklllnnnppppppnnnmmmjjjjjjjjjkkkkkkkkkllllllkkklllmmmnnnoooqqqtttwww||||||||||||||||||||||||~~~|||}}}~~~}}}{{{{{{|||~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~RRRQQQOOOMMMJJJFFFBBB@@@??????>>>===============::::::999888888777777777444444444444555555666666333111///000111222111000///---,,,---111333111/////////000222222333333333000///............//////------......//////000000//////000000000000/////////////////////.........///////////////.........//////.........///000000------------.........///,,,...000111222111///...////////////000000000111111111111111111111111111000111333222111000111222333333333333444444444444222444666777888:::???CCCEEEOOO\\\gggssswwwhhh\\\VVVSSSOOOOOOOOOOOOOOONNNMMMMMMIIIIIIHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVWWWWWWZZZZZZZZZ[[[[[[\\\]]]]]]______^^^^^^]]]^^^^^^^^^\\\\\\[[[[[[\\\]]]^^^___bbbbbbbbbbbbaaa___]]]\\\^^^______``````___^^^^^^]]]^^^aaacccccccccbbbaaa``````aaaaaabbbbbbbbbaaaddddddeeefffggggggggggggdddeeegggjjjmmmqqqsssuuunnnnnnlllkkkkkkkkkkkkkkkhhhiiikkklllnnnnnnoooooohhhhhhhhhhhhiiijjjkkkkkkiiijjjkkkmmmooonnnllljjjhhhiiiiiijjjkkkkkkkkkkkkjjjlllnnnpppqqqrrruuuxxxyyyyyyyyyyyyzzzzzzzzzzzz~~~|||zzz{{{}}}~~~|||zzzzzz|||}}}}}}|||yyyxxxxxxwwwxxxxxxyyyzzz|||}}}}}}}}}||||||}}}~~~QQQQQQOOOLLLHHHDDDBBBAAA??????>>>===<<<<<<<<<===::::::999999888777666666777666555444444444444555111000......000111000///,,,)))(((***...000...,,,,,,,,,---...//////////////////............//////------......//////000000//////000000000000//////.........///////////////,,,------...///000000111000/////////000000111222------------.........///,,,...000111222111///......////////////000000000222222222222222222222222---///222222222111222333333444444444444555555555333444666777777999;;;===???CCCKKKTTT```qqqpppddd]]]YYYTTTQQQMMMNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIJJJLLLMMMMMMIIIJJJLLLLLLLLLLLLNNNOOOSSSSSSSSSSSSSSSRRRQQQQQQUUUVVVWWWXXXYYYYYYZZZZZZ^^^]]]]]]]]]]]]^^^^^^___\\\\\\[[[[[[\\\^^^___```dddccccccbbbaaa___^^^^^^``````aaaaaaaaaaaaaaa```^^^___aaabbbbbbaaa___^^^^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbbbbccccccdddeeeeeecccdddfffiiimmmqqqtttvvvpppooonnnmmmmmmllllllllljjjjjjkkklllmmmmmmlllllliiihhhhhhhhhiiijjjkkklllhhhiiijjjlllmmmmmmjjjhhhhhhiiijjjllllllmmmlllllllllmmmpppqqqrrrtttwwwyyywwwwwwxxxyyyzzz{{{|||}}}~~~|||{{{{{{}}}}}}{{{yyyyyyzzz||||||{{{uuuuuuuuuuuuuuuvvvvvvwww|||}}}~~~}}}{{{zzz{{{}}}RRRQQQOOOKKKFFFCCCBBBBBB@@@???>>>===<<<<<<<<<<<<::::::::::::999888666666666555333222111111222222111000......000111000///......---///111222222111000000000000///...,,,,,,///............//////000.........///////////////000000000000000//////............///////////////+++,,,---...///111222222000000///000000111222333------........./////////---...000111111111000///......////////////000000222222222222222222222222,,,///222333333333333444444444444444555555555555555555555555666777888999??????BBBIIISSSccczzzzzzoooaaaXXXVVVUUUQQQNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLKKKIIIIIIKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFGGGIIIJJJKKKMMMMMMIIIJJJLLLLLLLLLLLLMMMOOOMMMNNNOOOPPPPPPQQQPPPPPPPPPQQQSSSUUUVVVWWWWWWWWW\\\\\\[[[\\\\\\]]]^^^^^^```___^^^\\\\\\\\\]]]^^^bbbaaa``````___^^^]]]]]]_______________`````````___```aaaaaaaaa___^^^]]]\\\\\\\\\[[[[[[\\\]]]]]]aaaaaaaaaaaaaaacccddddddfffggghhhiiikkknnnpppqqqqqqqqqpppooonnnmmmmmmllliiiiiijjjjjjjjjiiihhhhhhhhhggggggggggggiiijjjllliiiiiiiiijjjlllkkkiiigggjjjkkkmmmoooppppppoooooommmnnnppppppqqqsssvvvyyyyyyzzz{{{|||}}}}}}}}}||||||}}}|||zzzxxxxxxzzz{{{{{{zzzvvvvvvwwwxxxxxxyyyyyyyyy|||~~~}}}yyywwwxxx{{{SSSRRROOOIIIDDDAAABBBDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<;;;:::888777666555444222111111222333444333111000000111222222111111222333333333333444555333333333222111///...---...............///000000///////////////.........000000000000000///................../////////000,,,------...///000111111.........//////111222222....../////////000000000////////////000000000000........./////////000000111111111111111111111111...111444555444333333333222333333333444444444444555444333333444666666666===;;;<<>>===<<<;;;;;;;;;;;;:::999888888888777666555444333333333333222111111000000111111000000000000///////////////////////////////////////...---,,,+++*********000000000///......------222000///------///000222/////////000000111333333------............------////////////////////////////////////000000000000///000000000000000///...///000000111111111111111//////////////////000000000000000000111111111111///000111333444555666666222333444666777999:::;;;888888999:::>>>DDDLLLQQQggguuuyyykkkaaaZZZVVVQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJHHHGGGFFFGGGIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHJJJGGGEEEEEEGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHEEECCCCCCGGGJJJJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNRRRQQQPPPOOOPPPQQQRRRSSSRRRSSSUUUUUUTTTTTTUUUWWWXXXXXXYYYZZZ[[[]]]______\\\]]]^^^`````````___^^^aaa```````````````aaabbb````````````aaabbbcccdddcccbbb___]]]]]]^^^```aaaaaabbbdddeeeeeeeeegggiiigggggghhhiiijjjlllmmmnnnppppppppppppooonnnmmmlllmmmoooppppppnnnmmmmmmnnnoooooopppppppppooonnnnnnlllkkkjjjhhhhhhiiikkklllmmmoooqqqssssssrrrpppooonnnmmmkkkiiijjjmmmssswwwzzz{{{}}}~~~~~~~~~~~~}}}{{{zzz{{{zzzwwwvvvuuuwwwyyyzzzuuuttttttvvvyyyzzzzzzyyy}}}|||{{{yyywwwuuutttsssTTTRRROOOLLLHHHEEECCCBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;:::999888777666555444333333222333333333222111111000000111111000000000000////////////////////////////////////......------......///000............////////////000///...------...///000222111///---,,,+++******------............------....................................////////////......////////////......000111111111111111000000222222222111111111111111000000000000111111111111000000222333444444555555222333444555666888999999777888888999;;;@@@EEEJJJVVV___mmm}}}wwwiii___WWWRRROOONNNMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHFFFFFFGGGIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHEEECCCCCCEEEFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEHHHEEECCCDDDGGGJJJKKKKKKNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSSPPPQQQSSSSSSSSSSSSTTTVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^___```aaabbbbbbaaaaaa____________``````aaabbb`````````aaaaaacccdddddddddbbb```^^^^^^___```bbbdddeeeffffffeeeeeeggghhhlllkkkkkkjjjjjjkkkkkklllnnnnnnnnnnnnnnnmmmmmmllllllnnnpppqqqqqqqqqrrrsssssstttttttttsssrrrqqqqqqmmmlllkkkjjjjjjkkkmmmnnnooooooppppppqqqqqqqqqqqqpppqqqqqqppppppqqquuuwwwzzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzzyyyyyyyyyxxxxxxxxxxxxuuuuuuuuuwwwzzz||||||{{{zzzyyyyyyxxxwwwvvvuuuuuuSSSQQQOOOKKKHHHEEECCCAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;:::999888777333333222222222222222333333222111111000000111111000000000000////////////////////////////////////.........---......///000,,,------...//////000000///...---,,,,,,---...///...............///000000------............------........................------------.............................................---------------333222222222111111000000000000000000111111111111111111222222333333333333333333333444555555666666555666777888888:::>>>AAAIIIMMMUUUeeewwwqqqjjjaaaXXXQQQMMMJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFDDDEEEFFFHHHIIIIIIJJJJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFGGGGGGHHHEEECCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGEEEDDDFFFHHHKKKMMMMMMPPPPPPPPPPPPQQQQQQQQQQQQMMMMMMMMMNNNOOOPPPQQQRRRNNNOOOQQQRRRQQQRRRTTTVVVVVVVVVVVVVVVWWWXXXZZZZZZ[[[\\\]]]^^^____________^^^^^^^^^___```aaabbbbbbaaaaaaaaaaaabbbcccdddddddddcccaaa______```bbbcccfffhhhiiihhhgggfffggghhhqqqpppnnnllljjjiiiiiihhhjjjkkklllllllllllllllllljjjlllppprrrssstttwwwyyyvvvvvvvvvuuutttsssrrrqqqnnnmmmkkkkkkkkkmmmoooppprrrpppooommmnnnooorrrsssuuuwwwzzz{{{zzzxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyzzz{{{|||{{{zzzxxxwwwvvvuuuvvvwwwzzz||||||{{{vvvvvvvvvvvvvvvvvvuuuuuuQQQPPPNNNKKKHHHDDDBBB@@@?????????>>>===<<<<<<;;;::::::;;;::::::999888777333222222222222333333444333222111111000000111111000000000000////////////////////////////////////000///...,,,++++++++++++---------......////////////......------......///,,,,,,---...///111333444------............------........................------........./////////...............//////000---------------.........111111000000///.........///000000000111111111111222222222111111111222222333333333333333444444444222444666777777777999;;;AAADDDJJJUUUcccqqq}}}xxxlll^^^ZZZSSSNNNKKKIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCBBB@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPMMMOOOQQQQQQQQQRRRTTTVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^^^^______^^^^^^```aaabbbcccddddddbbbbbbbbbbbbbbbcccdddddddddcccbbbaaaaaaaaacccdddfffhhhiiiiiihhhhhhiiikkkqqqooommmkkkiiigggffffffggghhhiiijjjkkkkkkkkkkkkiiilllooorrrssstttwwwyyytttttttttsssrrrqqqoooooommmllllllkkkmmmoooqqqsssuuurrrnnnllllllooosssvvv{{{}}}{{{{{{{{{|||}}}}}}~~~~~~~~~}}}|||{{{||||||||||||{{{zzzyyyyyyxxxwwwvvvwwwyyyzzzyyyxxxttttttttttttttttttttttttPPPOOONNNKKKHHHDDDAAA?????????>>>>>>======<<<<<<::::::::::::999888777777444333333333333333444555333222111111000000111111000000000000////////////////////////////////////000///...---,,,+++++++++///.........---------,,,000//////////////////000///...---,,,++++++***+++------............------............................../////////000000000000000//////000000222222111111000000111222333444000000000000//////......///000000000111111111111333222111000000000111111222222222333333333333333000222555666666777999;;;999>>>EEEIIINNNUUU^^^eeekkkppp|||qqqbbbXXXUUUQQQMMMJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFCCCDDDDDDCCCAAAAAABBBDDDHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQQQQPPPPPPOOOOOONNNPPPQQQRRRRRRRRRTTTVVVTTTTTTTTTUUUVVVWWWXXXYYY^^^^^^___```aaabbbcccddd___```bbbdddeeeeeeffffffbbbbbbbbbaaabbbbbbccccccccccccbbbaaabbbbbbcccddddddeeehhhhhhiiijjjlllnnnlllkkkjjjhhhgggfffeeeeeeeeefffgggiiijjjjjjjjjjjjjjjllloooppppppqqqrrrtttrrrrrrrrrqqqqqqooonnnnnnmmmlllllllllnnnpppsssuuuwwwtttpppmmmnnnqqqvvvyyy~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~{{{yyyyyyyyyzzz{{{zzzxxxvvvvvvwwwwwwuuusssuuuttttttssssssrrrrrrrrrOOOOOOMMMKKKHHHDDD@@@>>>?????????>>>>>>=========::::::::::::999888777666555444333333333333444444333222111111000000111111000000000000//////////////////////////////////////////......//////000111//////......---,,,,,,+++000000000000000000000000...------------...//////------............------------------------------////////////000000000111111000000///000111333444222111000///...///000111111111111111111111111222000000000000111111111111222111000/////////111111222222222222333333333333000222444555666777999;;;777===CCCDDDBBBBBBHHHMMMSSSXXXbbbnnnwwwsssfff^^^WWWSSSNNNKKKHHHFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEEEEFFFCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHIIIHHHIIIJJJLLLKKKKKKKKKKKKLLLLLLLLLLLLRRRRRRRRRRRRQQQPPPOOOOOOOOOQQQRRRRRRQQQQQQSSSTTTRRRRRRRRRSSSUUUVVVXXXYYY\\\\\\]]]]]]___```bbbcccaaabbbdddfffggggggffffffbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccaaacccfffggghhhiiilllnnnhhhgggfffeeeeeeeeeeeeeeeeeefffggghhhiiiiiiiiiiiijjjlllnnnnnnmmmlllmmmnnnqqqqqqrrrrrrqqqqqqppppppmmmmmmmmmnnnpppsssvvvxxxyyywwwtttrrrrrruuuxxx{{{~~~{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{~~~{{{xxxwwwxxxzzz{{{zzzxxxvvvvvvvvvuuusssrrrtttttttttsssrrrrrrrrrqqqNNNNNNMMMKKKGGGCCC???===???????????????>>>>>>>>>999::::::999999888777666555444333222222111222222333222111111000000111111000000000000///////////////////////////////////////////////////000000111------------------------...//////////////////...,,,,,,---///111444666777------............------------------------------........./////////000000000000///...///111333444777555222///---,,,,,,,,,000000000111222222333333000000000000111111111111111000///......///111222222222222333333444444444111333444444444555888:::999;;;===>>>===>>>@@@BBBGGGIIIOOOVVV]]]fffuuu~~~mmm___WWWRRROOOMMMHHHFFFDDDDDDDDDDDDCCCAAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGEEEEEEFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDCCCAAA@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIIIIGGGGGGHHHJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQPPPOOOPPPRRRNNNOOOOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^___bbbccceeefffgggfffeeedddaaaaaa```````````````aaaaaaaaaaaaaaabbbbbbccccccaaaccceeeffffffgggiiikkkgggfffeeedddddddddddddddffffffggghhhiiiiiihhhhhhiiikkkmmmmmmkkkjjjkkklllooopppqqqqqqrrrqqqqqqqqqoooooooooqqqssswwwzzz|||zzzyyyxxxwwwwwwyyyzzz|||~~~}}}{{{{{{zzzzzz{{{|||~~~|||~~~}}}|||}}}~~~}}}}}}}}}~~~}}}}}}||||||~~~}}}{{{zzzyyyxxxxxxyyyxxxwwwvvvvvvwwwwwwvvvtttrrrrrrrrrsssssssssssstttNNNNNNMMMKKKGGGCCC???<<<@@@@@@@@@???????????????999999:::999999888777666444333222111000000000000333222222111000111111111000000000000////////////////////////////////////111000///...,,,,,,,,,,,,+++,,,,,,------......///------............------//////............//////---..................------------------------------------.........////////////...---...000222444BBB???;;;666222000///...------...///000111222222000000000000111111111111111000...---...///111333111222222333444444555555333444444333222333666888777555444666999<<<===<<>>@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGIIIIIIGGGEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKMMMPPPQQQRRRRRRRRROOOPPPQQQPPPNNNMMMNNNOOOKKKLLLMMMOOOQQQTTTVVVWWWYYYYYYYYYYYY[[[]]]___aaabbbccceeeffffffeeecccbbbaaa```____________````````````aaaaaabbbbbbbbbbbbaaaccceeeeeedddeeefffhhhggggggfffeeeddddddddddddfffggghhhhhhhhhhhhhhhhhhiiikkkllllllkkkjjjkkklllmmmmmmooopppppppppppppppqqqqqqrrrsssvvvzzz}}}zzzzzzzzzzzz{{{{{{|||||||||}}}|||{{{{{{zzzzzz{{{|||~~~|||~~~~~~|||{{{{{{|||||||||}}}}}}}}}}}}||||||{{{|||||||||zzzyyywwwvvvwwwvvvuuuvvvxxxyyyyyyxxxppppppqqqrrrtttuuuvvvvvvPPPPPPPPPMMMGGGBBB>>><<>>@@@EEEMMMSSScccnnnuuukkkYYYTTTOOOKKKIIIIIIJJJIIIBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCCBBBCCCEEEEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGFFFCCC@@@CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNOOOQQQRRRSSSSSSOOOKKKKKKOOOSSSVVVVVVXXXWWWWWWWWWXXXZZZ\\\^^^bbbaaa```aaaccccccbbbaaaaaaaaa```______```aaabbbeeedddccccccbbbbbbbbbbbbbbbcccdddfffggghhhhhhhhhjjjiiihhhfffeeeeeeeeeeeehhhgggfffeeeeeefffggghhhhhhiiiiiigggffffffhhhjjjjjjmmmppppppnnnlllmmmnnnqqqpppoooppptttyyy~~~|||}}}~~~~~~}}}}}}|||{{{{{{{{{~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{|||{{{yyyvvvtttuuuvvvvvvuuuuuuwwwxxxxxxvvvtttxxxuuussssssvvvyyy{{{|||OOOPPPOOOLLLGGGBBB???>>>AAACCCEEEDDDAAA===;;;::::::<<<<<<:::;;;===;;;777555555444444444333333333333222111111000000111111........................---------.........//////------------------------............---,,,---000000000000///......------/////////......---------,,,,,,,,,------///000111666333000---,,,++++++***333000...000///,,,---000------,,,,,,,,,,,,------>>>EEECCC666...000111...///////////////...------111///......111111000...////////////000000000000111111111111111111111111333333333444555555666666555555444555666777999:::999;;;<<<<<<<<<@@@FFFKKKPPPYYYgggvvvzzzkkk^^^VVVQQQNNNIIIFFFEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA???>>>>>>???AAABBBAAACCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIILLLLLLMMMMMMNNNOOOOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTSSSOOOKKKKKKNNNRRRUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^___^^^\\\\\\^^^______^^^aaa``````______```bbbbbbeeedddccccccbbbbbbbbbcccaaabbbccceeefffgggggghhhggggggffffffffffffgggggggggfffeeeddddddeeeffffffhhhiiihhhgggeeefffhhhjjjkkkmmmoooooommmlllmmmoooqqqqqqqqqrrrtttxxx|||~~~~~~~~~}}}}}}}}}|||||||||{{{{{{}}}{{{{{{|||~~~~~~}}}}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||||||||yyyvvvuuuuuuvvvuuuuuuuuuvvvxxxwwwvvvtttuuusssrrrssswww{{{~~~OOOOOONNNKKKFFFCCCBBBBBBCCCEEEFFFEEEBBB???===<<<;;;<<<;;;777888<<<<<<888666555444333222333444444222111000000//////000000000000000000000000000000------........./////////........................000111111///......///111))))))***,,,...///000111111111000///......------+++++++++,,,---///111111...---,,,,,,,,,---...///222///---///...++++++...,,,,,,++++++++++++,,,,,,...666999333///222222...///////////////......---111///...///000111000...////////////000000000000111111111111111111111111222333333444444555555666444444555666777888888999;;;;;;:::999999;;;>>>BBBBBBGGGPPPZZZgggyyyooo___TTTMMMIIIIIIGGGDDDCCCCCCCCCBBB@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@???>>>???AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQQQQQQQRRRRRRSSSTTTRRRPPPMMMMMMOOORRRTTTUUURRRTTTVVVXXX[[[]]]^^^^^^^^^\\\YYYYYYZZZ[[[\\\\\\```___^^^^^^^^^___aaabbbdddccccccccccccbbbbbbbbb```aaabbbccceeefffggghhheeeeeeeeeffffffhhhiiijjjgggfffeeedddccccccdddeeehhhhhhgggeeedddeeehhhjjjkkklllnnnmmmmmmmmmnnnoooppppppqqqrrrsssuuuwwwxxx||||||}}}~~~~~~}}}}}}|||zzz{{{{{{|||||||||||||||}}}{{{yyyxxxzzz{{{{{{zzzzzzzzz{{{}}}~~~|||{{{{{{|||}}}}}}~~~~~~}}}}}}|||zzzvvvuuuuuuvvvuuuttttttuuuvvvvvvtttrrrrrrqqqqqqtttyyy~~~OOONNNMMMJJJFFFDDDDDDEEECCCEEEFFFEEEBBB???======:::@@@AAA<<<888999::::::777555333222222222444555222222111000000000000000000000000000000000000000............////////////////////////////////////+++///111000///000000///'''((()))+++---///111222111000000///...---,,,,,,++++++,,,,,,---...///000***+++,,,,,,---...111333000---,,,///...,,,,,,//////......------......///---333555111///000000,,,...///////////////......000/////////000000000///////////////000000000000111111111111111111111111222222222333444444555555222333555666777888888888;;;:::888777777888:::<<>>============>>>????????????===<<<<<<>>>@@@@@@@@@@@@???>>>>>>======??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFFFFFFFEEECCCAAAAAACCCEEEFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTSSSQQQPPPOOOPPPRRRTTTUUUSSSUUUXXXZZZ\\\]]]]]]]]]___\\\XXXWWWXXXYYYZZZ[[[\\\\\\[[[[[[[[[]]]^^^___bbbbbbbbbcccbbbbbbbbbbbb```aaabbbcccdddfffhhhiiieeeeeeeeeffffffggghhhiiihhhgggfffddddddddddddeeefffffffffdddcccdddgggiiikkkllllllmmmmmmnnnooopppnnnooopppqqqrrrrrrrrrrrruuuuuuwwwxxxzzz{{{{{{|||wwwxxxyyy{{{||||||{{{{{{{{{xxxvvvvvvwwwxxxxxxwwwxxxxxxyyy{{{|||}}}||||||zzzzzz{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||yyyvvvuuuuuuvvvtttsssrrrsssttttttrrrqqqqqqpppqqqtttyyy~~~NNNNNNMMMJJJFFFEEEEEEFFFCCCDDDEEECCC@@@===<<<<<<;;;FFFMMMFFF<<<999;;;===777555333222222222444555333333222111111111111222////////////////////////........./////////000000........................$$$+++...------000000,,,111000///...,,,+++***)))//////......---,,,++++++...------,,,,,,,,,------000111111///,,,+++,,,------+++,,,///000......111000000////////////000000000222222...,,,------,,,......///////////////...///000000000/////////000////////////000000000000111111111111111111111111111111222222333444444444222333444666777777777777:::888777666777999:::;;;@@@CCCEEEFFFIIIPPPYYY```jjjwwwvvvhhh```UUUKKKFFFEEEEEEEEEAAA@@@@@@AAACCCCCCAAA?????????@@@@@@@@@@@@??????=================================<<<;;;;;;===????????????>>>>>>=========>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@????????????AAABBBCCCEEEFFFGGGGGGGGGFFFCCC@@@@@@BBBDDDFFFFFFBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLIIIJJJKKKMMMOOORRRTTTUUUSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWYYY[[[\\\\\\[[[ZZZ]]]ZZZVVVTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWYYY[[[\\\``````aaabbbbbbaaaaaa```aaaaaaaaabbbdddfffhhhjjjhhhhhhgggfffffffffffffffiiihhhfffeeeeeeeeefffgggdddeeefffeeeddddddfffhhhkkkkkklllmmmooopppqqqpppooopppqqqrrrsssrrrrrrqqqrrrrrrrrrssstttuuuvvvwwwtttuuuwwwyyyzzzzzzyyyyyyxxxvvvsssssstttvvvvvvuuuuuuvvvxxxyyyzzzzzz{{{|||zzzzzz{{{{{{{{{|||||||||zzzzzz{{{|||||||||||||||{{{{{{{{{yyyvvvtttuuuvvvtttrrrppppppqqqrrrqqqoooqqqqqqqqqtttxxx|||~~~~~~MMMNNNMMMKKKHHHEEEEEEEEEBBBCCCCCCBBB>>><<<;;;<<<888DDDLLLFFF;;;666777:::666555444333222333444444444333333222111222222222............................../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,'''///111------222444000000000///...---,,,,,,+++---------------,,,,,,,,,///...---,,,++++++++++++---000111000---+++---///---+++,,,000000......000.........------............---,,,******,,,---------...//////////////////...000111000///...///111////////////000000000000111111111111111111111111000111111222222333333444333333444555666777777888999777666666999;;;;;;;;;888;;;???@@@AAADDDJJJOOOVVV^^^mmm|||}}}oooccc[[[VVVQQQKKKFFFDDDCCCBBBBBB=========>>>@@@@@@???===>>>>>>????????????>>>>>>========================;;;<<<===<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCFFFGGGHHHHHHHHHFFFCCCAAA@@@BBBDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMPPPRRRUUUVVVSSSTTTUUUUUUSSSRRRSSSTTTWWWWWWXXXYYYYYYYYYYYYXXXYYYVVVSSSQQQQQQRRRRRRQQQTTTTTTSSSTTTUUUVVVXXXYYY]]]^^^___`````````___^^^```___```aaaccceeehhhjjjjjjiiihhhgggeeeeeeddddddhhhgggfffeeeffffffggghhhdddfffhhhiiihhhhhhhhhiiikkkkkklllooorrrsssrrrqqqpppqqqrrrtttuuuuuuuuuuuutttsssrrrqqqpppoooooooooqqqsssuuuwwwxxxxxxwwwvvvuuusssqqqqqqsssuuuuuuuuutttuuuwwwxxxxxxxxxzzz||||||||||||{{{{{{{{{zzzzzzwwwwwwxxxyyyzzzzzzzzzzzzxxxyyyyyywwwuuutttuuuwwwsssqqqooonnnooopppooonnnqqqpppppprrruuuxxxyyyxxxMMMNNNNNNMMMIIIFFFDDDDDDCCCCCCCCCAAA>>><<<<<<<<<666===AAA<<<666555666555555555444444444333333333333222222111111111111111.........................../////////000000000000------------------------///444111((('''///444222***+++,,,---...000000111------------............------,,,,,,+++,,,,,,,,,(((,,,//////,,,,,,...222...,,,,,,//////+++***,,,...------,,,,,,------...+++***)))+++,,,---......------...///////////////...000111111......///111////////////000000000000111111111111111111111111000000111111222333333333444333333333444666888999999777555666999;;;;;;999444777:::;;;;;;===AAAEEEPPPQQQXXXdddppp~~~vvviii```XXXQQQMMMLLLIIIEEECCCCCCCCCBBBBBB===<<<;;;<<<>>>>>>>>>======>>>>>>??????>>>>>>=========>>>>>>>>>>>>======999;;;======<<<;;;<<<============>>>??????@@@@@@;;;<<<<<<===>>>>>>??????<<<<<<<<<======>>>>>>??????AAACCCFFFHHHIIIHHHHHHFFFDDDAAAAAABBBCCCCCCBBB@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRQQQSSSUUUTTTRRRPPPPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXUUUSSSRRRQQQQQQOOONNNSSSRRRRRRRRRTTTUUUWWWXXXZZZ\\\]]]______^^^]]]\\\]]]]]]]]]^^^```cccfffhhhjjjiiihhhgggeeeeeeddddddfffeeeddddddeeefffhhhiiifffiiimmmooonnnmmmlllllljjjkkkmmmqqquuuvvvssspppooooooppprrrtttuuuwwwxxxvvvtttrrrpppnnnmmmmmmmmmpppqqqtttvvvvvvuuusssrrrrrrqqqoooppprrruuuuuuuuusssuuuwwwwwwwwwwwwzzz}}}~~~~~~}}}|||{{{zzzyyyyyyvvvvvvwwwxxxyyyyyyyyyyyyuuuvvvvvvuuuttttttuuuwwwrrrpppnnnmmmmmmnnnmmmmmmoooooonnnpppsssuuuuuutttLLLNNNOOONNNJJJFFFDDDCCCCCCDDDDDDBBB>>><<<<<<===:::;;;:::777777::::::777444444555555555444333222222111111000000000000000////////////////////////////////////000000000000000000000000000000000000///111***%%%---,,,......---------,,,,,,,,,------......///000000000++++++++++++,,,------...---000222000***&&&'''***///,,,---///---(((&&&'''///......------......///,,,++++++...000///......------...///000000//////...000222111...---///111////////////000000000000111111111111111111111111000000000111222222333333444333222222333555888:::999777555666888:::999777888:::;;;:::999:::>>>AAANNNIIIHHHOOOXXXbbbssslllcccWWWNNNJJJIIIGGGFFFDDDAAA>>>===>>>@@@@@@@@@???>>><<<<<<>>>??????>>>======>>>>>>>>>>>>============>>>>>>>>>>>>======888;;;===>>>===<<<<<<===<<<<<<===>>>???@@@AAAAAA;;;;;;<<<<<<===>>>>>>>>>:::;;;;;;<<<===>>>??????>>>@@@CCCFFFHHHIIIIIIHHHFFFDDDBBBBBBCCCCCCBBBAAA??????AAABBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMOOORRRTTTTTTQQQNNNNNNPPPPPPPPPPPPPPPRRRTTTVVVXXXYYYWWWUUUTTTTTTSSSPPPNNNSSSRRRRRRRRRTTTUUUWWWYYYYYYZZZ\\\^^^^^^^^^\\\[[[[[[[[[[[[\\\^^^aaadddfffiiihhhgggffffffeeeeeefffdddcccccccccdddfffhhhiiihhhlllqqqssssssqqqooonnnjjjkkknnnsssxxxxxxtttpppkkklllmmmnnnqqqsssvvvwwwtttsssqqqpppooooooooopppooopppssstttuuusssqqqpppqqqpppnnnppprrruuuvvvvvvrrruuuwwwwwwvvvwwwzzz~~~~~~}}}{{{zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzssstttuuutttssstttvvvwwwrrrpppmmmlllmmmmmmmmmlllmmmmmmmmmooorrrssstttsssPPPPPPOOONNNLLLJJJHHHGGGGGGFFFDDDAAA>>><<<:::::::::888777555555555555666333111///......000222444555444333111000/////////000000///...............000000///............//////000000000000...,,,+++++++++---///111000...+++,,,---...///...---+++***//////---+++---111000+++------------------------***))))))+++///111000...111000...,,,+++,,,---...---...//////...,,,***)))---------............///---000222000,,,***,,,///............////////////111111000000//////......111111111111111000//////111111000000111111222333444444444555555555555666999666333444666777666444999:::<<<>>>>>>===<<<;;;CCCCCCDDDGGGLLLUUU___ffftttzzznnncccUUUSSSNNNJJJFFFDDDCCCCCCBBBAAA@@@>>>======<<<<<<===<<<;;;::::::;;;<<<===<<<;;;:::888777777888888<<<;;;;;;;;;;;;<<<======<<<;;;<<<===???@@@???===<<<<<<===============<<<;;;;;;<<<======<<<;;;:::>>>>>>============>>>>>><<>>===<<<@@@>>>;;;888666444333333888888888777777777777777555444333111000/////////000000///..............................///000000/////////000//////.........------...000111000///,,,,,,------............,,,,,,***(((+++000111...////////////////////////...------///222333222000///...---,,,,,,---///000////////////...---,,,+++---------............///...000111...(((%%%&&&(((............////////////......//////000000111111111111222222111111000///333222222222333333444444444444444444555555555555777555333444666777666555777777666666666777888999:::;;;<<<===AAAGGGOOOTTTZZZ```hhhoooxxxxxxiii[[[SSSLLLJJJGGGDDDAAA@@@@@@@@@@@@???>>><<<;;;;;;::::::===<<<;;;::::::;;;<<<===<<<<<<:::999888888888999;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;===???@@@???===<<<<<<============<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@===???BBBCCCCCCCCCEEEFFFDDDCCCBBBAAAAAAAAAAAABBB???@@@BBBBBBAAAAAABBBDDDAAABBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKMMMQQQTTTVVVWWW[[[YYYVVVSSSQQQPPPPPPPPPPPPRRRTTTUUUVVVWWWZZZ\\\[[[[[[\\\]]]]]]\\\[[[ZZZ\\\[[[ZZZZZZ\\\___bbbddddddeeefffffffffeeedddcccbbbccccccdddfffiiikkkmmmooooooqqqrrrssssssssssssrrrooonnnooorrrqqqmmmhhhllllllkkkkkklllnnnppprrrtttrrrrrrrrrrrrpppmmmkkkmmmllllllnnnppppppooonnnmmmmmmnnnoooqqqsssuuuvvvvvvuuuuuuuuuvvvwwwyyy{{{{{{}}}}}}||||||}}}}}}~~~~~~}}}{{{yyyvvvtttsssrrrrrrrrrrrrrrrssssssnnnnnnmmmllllllmmmnnnoooqqqpppooonnnnnnoooqqqrrrPPPPPPOOONNNMMMKKKIIIHHHEEEDDDCCCAAA@@@?????????AAA@@@===;;;888666555444111222333333333111000///444444222111000000//////000//////............///,,,,,,,,,---...000111222............///000222222===:::555111000///...---,,,,,,,,,,,,---///111111---...,,,+++...444777555...........................------...000000///...---,,,,,,,,,,,,...000111111000///...............---------............///***---//////,,,,,,...111............////////////......//////000000111111111111222222111111000///222222222222333333444444333333333444444444555555555444333444666777777666777555222111111333777999888999:::;;;<<>>======>>>>>>===<<<;;;:::999888888888<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999999:::::::::::::::;;;<<<<<<<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======::::::;;;<<<===???@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCAAAAAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLLLLLLLLLLNNNOOOPPPMMMLLLKKKMMMPPPSSSTTTTTTXXXVVVSSSPPPOOOOOOQQQRRRTTTWWWYYYZZZZZZYYYZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ___^^^]]]\\\]]]___aaabbbcccddddddeeeeeeeeeeeedddcccdddeeefffhhhjjjmmmnnnppppppqqqqqqssstttuuuvvvtttqqqnnnnnnoooooolllhhhkkkkkkkkkkkklllmmmnnnooorrrqqqpppppppppnnnkkkhhhjjjkkkmmmpppssstttsssqqqmmmnnnnnnoooqqqssstttuuuvvvuuussssssssstttvvvwwwyyy{{{}}}~~~}}}}}}}}}|||yyyvvvtttrrrqqqqqqppppppqqqqqqqqqoooooonnnnnnnnnnnnooooooqqqpppooommmmmmmmmnnnoooPPPPPPOOONNNMMMKKKJJJIIIGGGFFFDDDBBB@@@?????????<<<;;;;;;:::::::::::::::999999999888777666555444444333222111000000000000000///............//////------------...///000111------------///222444555NNNHHH>>>555///,,,***(((,,,,,,---.../////////000,,,//////...000555666444,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,------,,,,,,,,,---...///111000...---------...///---------............///+++---////////////222444............////////////111111000000//////......000000111111000000///...///000000111111111111111222333333333444444444444444333333444555666777777999777555333444666888:::999;;;<<<===<<<===???AAAAAAEEEJJJNNNSSS\\\hhhqqqxxxjjjcccXXXOOOIIIEEECCCBBB???>>>===<<<<<<<<<======<<<;;;:::999888888888888;;;::::::::::::::::::;;;<<<;;;;;;:::::::::999999999999999999999:::;;;;;;<<<;;;:::;;;===>>>>>>=========<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???AAABBBBBBAAA@@@@@@AAACCCBBBAAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAA@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHIIILLLKKKKKKKKKLLLOOOQQQSSSNNNLLLKKKLLLOOOQQQRRRRRRRRRPPPNNNLLLLLLNNNQQQSSSWWWZZZ\\\]]][[[YYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\aaa```^^^]]]]]]^^^``````bbbbbbcccdddeeeeeeffffffdddeeefffhhhjjjlllnnnnnnppppppppppppqqqsssvvvwwwtttrrrooommmnnnooonnnlllkkkkkkllllllmmmmmmmmmnnnooonnnnnnoooooonnnllljjjkkklllooosssvvvwwwuuusssnnnnnnnnnoooqqqrrrtttuuuuuutttrrrpppoooppprrrsssvvvxxxzzz{{{{{{{{{}}}}}}zzzwwwuuurrrrrrqqqqqqpppqqqqqqqqqpppppppppoooooooooooooooooonnnmmmmmmmmmmmmnnnnnnPPPPPPPPPOOOMMMLLLJJJJJJIIIHHHEEECCC@@@>>>===<<<888888999::::::;;;;;;;;;:::999666444333444555666333333222111000000000000//////............//////......------------......,,,,,,,,,---///111444666LLLEEE;;;333...,,,+++***+++---///000000///,,,+++'''+++...------///...+++,,,,,,,,,,,,,,,,,,,,,,,,000111111111000000//////......------,,,,,,,,,,,,///...---,,,,,,,,,---...---------............///111111000...+++)))((((((............////////////111111000000//////......//////000000//////...---...///000111111111000000222222222222333333333444333333333444444555777888777888888888999999999999666888:::;;;;;;:::;;;<<<===???BBBDDDGGGMMMUUU[[[lllxxx{{{qqqddd[[[SSSOOOJJJEEECCCBBB@@@???>>>===<<<<<<;;;;;;::::::;;;;;;:::999888888888888999::::::::::::::::::999::::::::::::::::::999999888888888888888999::::::<<<:::999999;;;=========>>>===<<<;;;:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBAAA???>>>>>>???AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJKKKMMMOOOQQQSSSMMMLLLJJJKKKNNNPPPQQQQQQPPPOOOMMMMMMNNNPPPSSSUUUXXXZZZ\\\]]][[[XXXWWWWWWXXXXXXYYYZZZ\\\^^^`````````___^^^]]]]]]^^^______bbbbbbbbbcccdddeeefffgggdddeeegggiiikkkmmmnnnoooooonnnnnnnnnoooqqqsssuuusssqqqooonnnnnnpppppppppllllllmmmnnnnnnnnnmmmlllkkkkkklllnnnppppppooommmnnnoooqqqtttwwwwwwuuurrrnnnnnnoooppprrrsssuuuvvvwwwtttqqqnnnlllmmmnnnooorrrtttvvvwwwwwwyyy{{{}}}~~~zzzwwwuuuttttttsssrrrrrrrrrrrrrrrpppppppppppppppoooooonnnlllllllllmmmmmmnnnooopppPPPPPPPPPOOONNNLLLKKKJJJIIIHHHEEEBBB???===<<<;;;999::::::::::::999888777444222///---,,,---///111333222222111000000111111///............//////000///......---,,,,,,------,,,,,,,,,---///000222333999555000------///000111,,,---...//////---+++***(((---000...,,,---,,,)))---------------------------...000///...------............---,,,++++++***...------,,,,,,,,,---------------............///111000///...---,,,++++++............////////////......//////000000111111//////000000//////...---///000222333333333222111111111222222222333333333222444444444333444666777444666888::::::999777666666888;;;;;;;;;:::;;;<<<;;;<<<>>>@@@BBBGGGMMMQQQXXXbbbooozzzrrrfff^^^VVVOOOIIIHHHFFFCCCAAA@@@>>>;;;999;;;;;;::::::999888888777;;;:::999999888888999999888999999::::::999999888888999999::::::999999888777777777777777888999999;;;:::888888:::<<<======>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<<<<;;;<<<<<<===>>>@@@AAA@@@>>>======>>>??????>>>>>>??????@@@@@@AAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC?????????AAABBBDDDFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHJJJLLLMMMOOOPPPQQQLLLJJJIIIJJJMMMOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXWWWYYY[[[[[[YYYWWWWWWXXXXXXXXXYYYZZZ\\\^^^```aaa^^^^^^^^^^^^^^^___```aaabbbbbbbbbbbbcccdddffffffdddeeegggjjjlllmmmnnnnnnnnnnnnmmmnnnnnnooopppqqqqqqpppooonnnnnnooopppqqqlllmmmnnnpppooonnnlllkkkhhhiiijjjmmmoooqqqpppnnnoooooopppsssuuuuuusssqqqnnnnnnoooqqqsssuuuwwwyyyzzzwwwsssnnnllllllmmmnnnqqqrrrtttuuuuuuwwwyyy|||~~~{{{xxxvvvvvvvvvuuutttssssssssssssppppppqqqppppppooonnnmmmkkkkkklllmmmnnnoooppppppPPPPPPPPPOOONNNMMMLLLKKKGGGFFFCCCAAA???===<<<<<<<<<<<<<<<;;;:::888666555888888777666666666777888333222111111000111111111...............///000000------,,,,,,,,,---......+++,,,---......//////...///---++++++...000111111---,,,+++******+++---...,,,111111---+++---//////------------------------(((***---,,,***)))***,,,,,,,,,---------,,,,,,+++------............---------------............///------...///111333444444............////////////......//////000000111111111111111111111000000//////000222333333333111111111111111111222222222222333444555444222222444777333555777888999888666555999:::<<<<<<;;;:::;;;<<<;;;;;;===>>>@@@DDDGGGJJJKKKSSS\\\cccooo}}}}}}jjjcccYYYPPPJJJFFFDDDBBB@@@???>>>>>>>>>===:::888999999999:::999999888888:::999999888888888888888777888999::::::999888777777777888999999999888777777666666666666777888888;;;999777777:::<<<======???===;;;:::999999:::;;;;;;;;;::::::;;;===>>>???;;;;;;;;;;;;<<<<<<===>>>===>>>@@@???>>>======>>>===============>>>?????????@@@AAAAAA???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLNNNNNNNNNNNNJJJIIIHHHIIILLLOOOPPPPPPPPPQQQSSSUUUVVVXXXYYYYYYVVVXXXYYYYYYXXXWWWYYYZZZYYYYYYYYYYYYZZZ\\\]]]^^^\\\]]]^^^___aaabbbcccdddccccccbbbbbbbbbdddeeefffccceeegggjjjlllmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnooooooooonnnllllllmmmmmmjjjlllnnnoooooommmjjjhhhgggggghhhkkknnnooonnnllllllllllllnnnpppqqqqqqooonnnnnnppprrruuuwwwzzz{{{{{{vvvqqqnnnmmmnnnoooqqqrrrtttttttttvvvyyy{{{}}}}}}~~~~~~}}}{{{yyywwwwwwvvvuuutttsssssssssssspppppppppppppppnnnmmmllllllmmmnnnnnnooooooooooooPPPPPPPPPOOONNNMMMLLLKKKDDDCCCBBB@@@???>>>======;;;<<<<<<<<<;;;999777666000111333333444333222111222222111111111111111111...............///000111+++++++++,,,---...///000+++,,,---.........,,,,,,333111////////////...,,,---+++(((&&&'''***///222,,,///---'''%%%***///111++++++++++++++++++++++++))),,,//////---,,,---///******+++,,,---------------...///000000///......---------........./////////...------.........---............/////////000111111111000//////......222333333333333222111111---...000111222111///...000111111111111222222222333555666555222111333666555666777888888888777777888999999999777666777888999999999:::;;;===???@@@@@@FFFLLLOOOWWWbbbkkknnn~~~mmm^^^QQQNNNIIIDDDAAA@@@@@@AAA;;;::::::;;;>>>>>>>>><<<999999:::;;;;;;<<<;;;;;;999888888777777777777888777888999::::::999888777666666888999999888777666666666666666666777888888;;;999777777999;;;======???>>>;;;999888999:::;;;999999888888999;;;<<<===999999::::::<<<===???@@@<<<>>>??????=========>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDFFFJJJMMMNNNNNNLLLKKKIIIHHHGGGIIILLLOOOPPPPPPNNNPPPRRRUUUWWWXXXXXXWWWVVVWWWXXXXXXWWWXXXZZZ\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^```cccdddfffgggdddcccbbbbbbbbbcccdddeeecccdddgggiiilllmmmmmmmmmnnnooopppppppppooommmlllnnnoooooommmkkkiiiiiiiiiiiikkkmmmooonnnlllhhhfffgggggghhhjjjllllllkkkiiiiiihhhhhhjjjmmmooooooooonnnnnnpppsssvvvyyy|||}}}yyytttpppooopppqqqrrrssstttttttttvvvyyy|||{{{|||}}}~~~}}}{{{yyyxxxwwwvvvuuutttsssrrrrrrrrrooopppppppppooonnnlllkkkooooooooooooooonnnnnnmmmOOOOOONNNMMMLLLLLLLLLLLLFFFFFFEEECCCAAA>>>;;;:::===;;;999777666666777777555555666777777666555444222222222111000///...---111111///,,,))))))+++---......////////////..............................//////////////////......------------------------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...------............------+++,,,.../////////......000000000000000000000000,,,---...111333222000---111111222222333333333333---000333444333222111111222222222222333444555555777666555555555555555666666888999999999999;;;<<<999:::;;;<<<============AAABBBCCCEEEIIIPPPXXX^^^gggsss|||lllYYYKKKGGGEEECCC@@@>>>===<<<<<>><<<:::999999999:::999999999999999999999999777777777777777777777777666666666666666666666666777777777777777888888999888888888888888888888888;;;:::999888777777777777;;;;;;;;;;;;:::999888777::::::::::::999999888888999999999:::;;;<<<===>>>>>>======;;;:::999888888888999<<<>>>??????>>>>>>@@@??????>>>>>>???@@@@@@??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFJJJLLLNNNOOOOOOPPPSSSUUUNNNOOOQQQTTTVVVVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^___^^^^^^___bbbeeeggggggggggggfffeeedddcccbbbbbbbbbeeefffiiikkkmmmmmmmmmmmmppprrrsssrrrooonnnnnnnnnlllmmmoooppppppnnnlllkkkmmmllljjjiiihhhhhhggggggjjjiiiiiijjjkkkllljjjiiigggggggggiiikkknnnqqqrrrmmmmmmnnnpppsssvvvzzz|||~~~zzzvvvtttsssssstttwwwwwwxxxyyyzzzzzzzzzzzzyyy{{{}}}|||zzzxxxxxxxxxwwwvvvuuutttssssssttttttssssssrrrqqqooonnnmmmmmmoooooooooooonnnnnnnnnnnnPPPPPPNNNLLLKKKJJJIIIIIIEEEDDDCCCBBB@@@???>>>===::::::999999888666555555777666555444444444444555222111000000000111333333000000///,,,******+++---------............------,,,,,,,,,---------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---............//////.........+++,,,---...///......---...........................///000333555555333000//////000000000000000000,,,...111111000//////000222222222222333444555555333333333444555666777888777888999999888777888:::::::::;;;<<<===============>>>???@@@BBBGGGMMMQQQSSS]]]jjjvvv}}}wwwtttpppmmmhhh]]]PPPFFFCCCBBB@@@>>><<<;;;;;;;;;<<<;;;:::999888888999999888888888888888888888888555555555555555555555555666666666666666666666666777777666666777777888999888888888888888888888888777777777666777777888888::::::;;;;;;;;;;;;;;;:::;;;:::999888888888888999888888888999999:::<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;===>>>>>>????????????>>>>>>>>>>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGLLLMMMNNNMMMKKKIIIJJJKKKNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWXXXXXXYYY[[[]]]^^^___^^^___```cccfffiiiiiiiiihhhgggfffeeeccccccbbbbbbfffggghhhiiijjjjjjkkkkkknnnppprrrqqqpppnnnnnnnnnppppppppppppooonnnlllkkklllkkkjjjiiihhhgggggggggjjjjjjiiikkklllmmmkkkjjjfffffffffgggiiikkknnnooommmnnnoooqqqsssuuuwwwyyyzzzyyyvvvtttssstttuuuvvvxxxxxxxxxyyyxxxxxxwwwwwwxxxyyyzzzyyywwwvvvvvvvvvuuuuuusssrrrrrrsssssstttuuuuuutttsssqqqpppooonnnnnnnnnnnnoooooooooooopppQQQPPPNNNLLLJJJHHHGGGFFFDDDCCCBBB@@@??????@@@@@@888999:::;;;:::777555333:::888555222111222444555222111///...///000222444//////...---++++++---///,,,,,,------------,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------------------------------/////////...............---,,,,,,++++++,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---......//////000000//////...+++,,,------......------...........................///000333666666444222////////////////////////...///111000//////000222222222222222333444555555444444444444444555666666666888999888777666666777888888999:::;;;;;;;;;;;;:::;;;<<<<<<===>>>BBBEEEEEELLLUUU]]]ggguuu~~~uuukkkaaaYYYVVVTTTSSSSSSRRRMMMFFF???>>>===<<<;;;:::999999999999888888777777777888888666666666666666666666666555555555555555555555555666666666666666666666666666666666666666777888888888888888888888888888888444444555555666777888888888999:::;;;<<<<<<<<<<<<;;;:::888777777888999:::888888777888888999:::;;;999:::::::::;;;;;;;;;<<<::::::;;;;;;<<<===????????????>>>>>>============@@@@@@AAAAAABBBCCCCCCCCC>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHMMMNNNMMMKKKHHHFFFFFFGGGPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWXXXZZZ\\\^^^___```bbbcccdddfffgggiiiiiijjjjjjiiihhhfffdddccccccbbbgggffffffffffffggghhhhhhkkknnnqqqrrrqqqoooooooootttsssrrrpppooonnnmmmmmmllllllkkkjjjiiihhhggggggkkkjjjjjjlllmmmnnnmmmkkkhhhhhhhhhiiijjjkkklllmmmnnnoooppprrrssstttttttttrrrrrrqqqqqqrrrtttvvvxxxxxxxxxxxxxxxwwwvvvuuutttvvvwwwwwwuuusssrrrsssuuusssrrrqqqqqqqqqrrrtttuuuwwwwwwwwwvvvtttsssqqqpppmmmmmmmmmnnnnnnoooppppppQQQPPPOOOMMMKKKIIIGGGFFFFFFDDDBBB???>>>???@@@AAA;;;;;;;;;;;;:::888777555:::999666444333333333444333222000///...------------......---,,,,,,...000,,,------......------,,,+++++++++,,,------......------------------------------------------------000000//////......---------,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......,,,,,,---...//////000000000000//////,,,,,,------------------........................------...111333444333111111111111111000000000000111222222222111111333555222222222222333444555555999888777555444333333333333555777888666555666666555666777888999999999999:::<<<======<<<<<<>>>???BBBFFFKKKQQQXXXcccpppzzzxxxrrriii```YYYSSSMMMIIIJJJHHHFFFFFFFFFDDD@@@===:::::::::999999999999999666666777777777888888999666666666666666666666666666666666666666666666666555555555555555555555555666555555555555666777777888888888888888888888888555555666666777777777777777888999::::::;;;;;;:::;;;:::777666666777999;;;888888888888888999::::::<<<<<<;;;;;;:::999888888;;;;;;::::::;;;<<<>>>???????????????>>>======<<<======>>>>>>???@@@@@@@@@>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLMMMLLLKKKKKKKKKMMMQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[ZZZYYYXXXVVVXXXZZZ\\\^^^```aaabbbgggiiijjjjjjiiihhhhhhhhhlllkkkiiigggeeecccbbbbbbeeeddddddcccdddeeeggghhhiiilllppprrrqqqpppppppppuuusssqqqooonnnoooppppppnnnmmmmmmlllkkkjjjiiihhhlllkkkkkklllnnnooonnnlllmmmllllllllllllmmmmmmmmmmmmoooqqqssssssrrrqqqooommmmmmmmmnnnpppsssuuuwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuussspppppprrrtttrrrqqqqqqpppqqqssstttuuuxxxyyyyyyxxxwwwuuutttsssnnnmmmllllllllllllmmmnnnPPPPPPOOOOOOMMMKKKJJJIIIGGGFFFCCC@@@>>>>>>>>>??????>>><<<:::999999999:::999999888777666555333222111111222111000///---,,,---...///...------...000......////////////......,,,---------.........///.........------,,,,,,,,,------------------------///.........---,,,,,,,,,---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......,,,,,,---...//////000000000000//////------------------------////////////////////////------...000222333222111111111111000000000000000111222333222111111333555222222222222333444555555:::999888666555444444444///222555777777666777888666777888999999:::::::::999;;;======<<<<<<===???===@@@DDDHHHKKKQQQYYY___gggooo{{{~~~tttlllhhh[[[WWWRRRMMMIIIGGGFFFEEEFFFDDDBBBAAA@@@???>>>===888999999999999999999999666666777777888888999999777777777777777777777777555555555555555555555555444444444444444444444444555555555444555555666777777777777777777777777777777777888888888777666555666777777888888777777666;;;999777555555777999;;;:::999999999999::::::;;;;;;;;;;;;::::::999999888<<<;;;:::::::::<<<===?????????@@@@@@???>>>======<<<<<<======>>>?????????>>>??????@@@BBBCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIKKKMMMMMMMMMMMMOOOQQQQQQRRRRRRSSSUUUVVVWWWXXXYYYZZZ\\\]]]]]]\\\ZZZYYYYYYZZZ\\\___aaacccddddddfffiiimmmnnnllljjjiiiiiikkkjjjhhhfffdddcccbbbaaabbbbbbbbbbbbdddfffhhhjjjhhhkkknnnppppppppppppqqqrrrqqqooonnnnnnppprrrsssppppppppppppooommmlllkkkkkkkkkkkkmmmooopppooommmnnnnnnnnnnnnmmmmmmlllllllllnnnqqqssssssqqqooommmllllllmmmmmmoooqqqssstttuuuuuuvvvwwwwwwwwwwwwwwwuuuuuutttrrrppppppqqqsssqqqpppppppppqqqsssuuuvvvwwwwwwxxxyyyxxxwwwuuutttpppnnnllljjjiiihhhiiiiiiOOOOOOPPPOOONNNLLLJJJIIIGGGFFFCCCAAA???>>>>>>>>>@@@>>><<<999888999:::;;;666777888888777555333222///000111222222222111111---...//////...---...000...//////////////////...........................,,,,,,,,,,,,++++++++++++---------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,---......,,,,,,---......//////000000//////...//////...---------......000000000000000000000000000//////111333444333111.........//////000000000///000111111000000111333222222222222333444555555555555555555555666777888...111555777777777888888999999:::;;;<<<<<<<<<<<<777888:::;;;:::;;;<<<>>><<<>>>AAABBBDDDFFFIIILLLTTT[[[eeennnwwwssshhh```YYYRRRMMMHHHGGGDDDBBB@@@?????????======<<<;;;:::;;;;;;<<<777888888999999999888888555666777777888888888777777777777777777777777777333333333333333333333333444444444444444444444444444444444444444555666666555555555555555555555555888888999999888777555444555666666666666666555555999888777666666777999:::::::::999999999::::::;;;777777888999:::;;;<<<<<<;;;;;;::::::;;;<<<<<<===<<<===>>>?????????============>>>>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBB?????????@@@@@@BBBCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMLLLLLLKKKMMMNNNQQQQQQRRRSSSUUUWWWYYYZZZ\\\]]]___aaa```___\\\ZZZ[[[\\\___aaacccdddddddddaaagggnnnqqqooommmlllllliiihhhfffdddbbbaaaaaa```aaaaaabbbccceeegggiiijjjgggiiilllmmmmmmmmmooopppooonnnmmmlllmmmoooqqqsssqqqrrrrrrrrrqqqooommmlllkkkjjjjjjlllooopppooonnnmmmmmmmmmmmmlllkkkjjjiiijjjllloooqqqrrrqqqooonnnmmmmmmmmmnnnoooqqqrrrsssrrrssstttuuuvvvvvvvvvvvvsssttttttrrrpppoooppprrrpppooooooooopppqqqssstttssstttvvvwwwxxxwwwuuutttqqqooollliiiggggggggggggPPPPPPPPPOOOMMMKKKHHHFFFDDDCCCCCCBBB@@@??????>>>===<<<;;;:::999888888888555555444444333333333333111///---,,,,,,...111222---///000000...---...///---......//////......---///......------,,,,,,+++***++++++,,,------......------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......,,,,,,---............//////.........111000///.........//////////////////////////////111000///000111222111///---......///000111222222...000222333222111111222222222222222333444555555222222222333444555666777///222666888888777777777888999:::;;;<<<<<<<<<<<<777888999999888999;;;======>>>>>>???@@@AAACCCEEEHHHLLLRRRXXX^^^fffpppwwwwwwddd\\\RRRLLLIIIGGGCCC@@@======>>>===;;;:::999999777777777777777777999:::666777888888888777666666444444666666777666555555555555555555555555555555222222222222222222222222333333333333333333333333444444333333444444555666444444444444444444444444555666777888888777555444444444555666777777777777777777777777777888999999999999888888888888999999777777888999:::;;;<<<<<<::::::;;;;;;<<<<<<;;;;;;888:::<<<===>>>===<<<<<<<<<======>>>>>>???@@@@@@????????????????????????============>>>???@@@@@@CCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMLLLLLLKKKMMMNNNPPPPPPQQQSSSUUUXXXZZZ\\\___```bbbddddddaaa^^^\\\[[[]]]```bbbddddddccccccaaaiiiqqquuuqqqllliiihhheeedddcccbbb`````````___bbbccceeefffggghhhhhhhhheeefffgggggggggiiikkknnnnnnmmmlllllllllmmmnnnoooqqqrrrssssssrrrpppnnnllljjjiiijjjlllnnnoooooommmmmmmmmnnnnnnmmmllljjjjjjiiijjjmmmoooqqqqqqppppppmmmmmmnnnoooppprrrssssssqqqrrrrrrsssssssssrrrrrrqqqrrrsssrrrpppooooooooonnnmmmmmmlllmmmnnnpppqqqnnnpppsssuuuvvvvvvuuutttrrrpppmmmjjjhhhhhhiiijjjQQQQQQPPPOOOLLLHHHEEEBBBAAAAAABBBBBBBBBAAA@@@@@@999::::::;;;:::777555444555333111000///111333444444000***%%%$$$'''+++......///111000...------...,,,------......------,,,///...------,,,+++***)))***+++,,,...000222333444------------------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......,,,,,,---...------............------222111000///......///000........................///...------......---,,,//////000222333444555666///222555666555333333333222222222222333444555555333333222111111222222222111444777999888666666555666777888999999:::999999999::::::999888888;;;===<<<;;;::::::;;;===@@@BBBBBBDDDHHHJJJNNNUUU^^^eeekkknnnpppqqqqqquuu~~~yyynnn___UUUMMMFFF???<<<>>>@@@???===777999;;;<<<;;;888777777777888888777666666777888555666777777777666555444333333555555555444333222444444444444444444444444444444444444444444444444333333333333333333333333444333333333333444555555333333333333333333333333111333555666777777555444222333555666888999999:::666666777777888888888888888888777777777777777888::::::999999999999999999999:::;;;<<<===<<<;;;:::555777999;;;<<<<<<;;;:::::::::;;;;;;<<<=========>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>>CCCCCCEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNNNNPPPRRRPPPPPPQQQRRRUUUXXX\\\]]]```bbbdddffffffccc```^^^\\\]]]```bbbccccccbbbaaaeeemmmvvvxxxrrriiicccaaacccbbbaaa```____________dddeeeggghhhiiihhhgggfffddddddddddddccceeeiiilllnnnmmmlllkkkkkkkkkkkkkkkqqqrrrssssssrrrpppmmmllliiiiiiiiikkknnnooonnnmmmoooooopppppppppnnnmmmlllhhhiiikkknnnpppqqqqqqqqqlllmmmnnnpppqqqssstttuuuqqqqqqqqqqqqqqqpppooonnnoooqqqrrrrrrpppnnnmmmmmmllllllkkkjjjkkklllmmmnnnkkkmmmppptttuuuuuutttsssrrrpppmmmkkkjjjjjjlllmmmRRRQQQPPPOOONNNLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;;;;;;;::::::::::::777555555666666444111111111111111111111111111000000///...------,,,,,,---.../////////...---,,,///...---,,,+++*********000000000///...,,,+++***,,,,,,++++++,,,,,,---......------------......///((()))***,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++******,,,,,,+++***111///---+++***+++,,,---,,,---------------------111000///...............444222///---,,,,,,,,,---///000000000///...------........................////////////............222111000000000111333333222222333444444444333333444333222222444444333222666666444333333444555666888888888999::::::;;;;;;::::::999999999888888888::::::::::::;;;;;;<<<===BBBBBBDDDEEEHHHKKKMMMNNNYYY[[[]]]^^^```cccgggkkksssyyyzzzjjj^^^VVVPPPKKKGGG??????===<<<<<<;;;;;;;;;:::::::::999999888888888555666666777777777777666666555444333333444555666222222222222222222222222444444333333333333222222222222222222222222222222111222222333333222222111444444444444333222111111444333333222333444555666444333333333333444555666444444555666666777666666:::888777777888999888777888888888888777666444444666777999:::;;;<<<<<<<<<::::::::::::::::::999999:::::::::::::::;;;<<<=========>>>???????????????AAAAAA@@@@@@???>>>>>>>>>???????????????@@@@@@AAADDDEEEGGGHHHHHHGGGFFFEEEIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTWWWYYY[[[\\\]]]ccceeefffhhhhhhgggeeedddaaaaaaaaaaaaaaaaaabbbccceeettt}}}tttfff```aaacccaaaaaaaaaaaaaaa```______bbbaaa``````bbbfffiiikkkeeeddddddcccdddeeegggggglllkkkjjjjjjjjjkkkmmmnnnmmmmmmnnnooooooooooooooolllmmmnnnppppppoooooonnnmmmnnnqqqsssssssssrrrqqqmmmmmmmmmmmmmmmnnnooopppooolllkkklllooorrrqqqppppppooooooooooooqqqrrrsssuuuuuuuuuuuussspppnnnlllnnnmmmkkkjjjjjjkkklllmmmlllnnnqqqssssssssstttuuussssssqqqpppnnnmmmmmmlllQQQOOONNNMMMMMMKKKGGGDDDBBBBBBBBBBBBAAA@@@???>>>;;;;;;::::::999888777777:::888666666777777555333333222111000000/////////000//////...------,,,,,,***+++,,,.........------...------,,,++++++++++++,,,------...............,,,,,,++++++,,,,,,---.........---,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,...000000///...------,,,,,,---...///.........------,,,,,,+++000//////............///000///...---...000222333------............------........................---.........//////000000111111000000000111222333111111222222222222222333444333222222444444333222666555444333333444555666444555555666666777888888;;;;;;:::::::::999999999<<<<<<::::::999:::;;;;;;>>>>>>???AAACCCEEEGGGHHHKKKLLLNNNNNNOOOQQQUUUWWW^^^bbbhhhlllqqqxxxxxxqqqhhh___SSSJJJFFFDDD@@@=========<<<::::::999999999999888888888777777777666555555666666666555555444666555444333333444555666222222222222222222222222000111111111222222333333222222222222222222222222111222222333333222222111333333444444333333222111444333333222333444555666333333222222222333333444555444444333444666888999999888666666888888888777888888888888777666555444666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===@@@@@@@@@?????????>>>>>>??????>>>>>>??????@@@AAADDDEEEFFFHHHHHHGGGFFFEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRRRRTTTVVVXXXZZZ\\\\\\```bbbccceeeeeedddcccbbb```____________``````aaaaaajjjoooiiicccccceeeeeeeeeeeedddbbb```]]][[[ZZZaaaaaabbbdddeeeggghhhiiieeedddcccccccccdddfffgggiiihhhgggfffffffffggghhhmmmmmmnnnnnnnnnmmmmmmlllnnnooopppqqqqqqqqqpppooolllnnnqqqsssuuuuuuuuutttooonnnnnnnnnnnnnnnnnnooonnnlllkkkmmmqqqssssssrrrpppoooooonnnnnnoooqqqqqqttttttsssrrrpppmmmllljjjkkkkkkkkkkkkkkkllllllmmmmmmpppssstttttttttuuuvvvsssrrrpppnnnmmmlllllllllOOONNNLLLLLLKKKIIIEEECCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;:::999888777666555888666555555666666444333444333111///......///////////////...------,,,,,,((()))+++,,,---.........------,,,++++++,,,,,,,,,,,,,,,---...............,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,......,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++,,,++++++,,,///000000///+++,,,---...//////////////////...---,,,++++++***.........---......//////------------...111333444+++,,,------...---------........................,,,,,,---...///000111111111000000000000111222222111111000000111111222333444333222222444444333222555555444444444444555555666666777888888999999::::::::::::999999999888888>>><<<:::888888888999:::;;;;;;<<<===>>>@@@AAABBBBBBCCCEEEEEEDDDEEEHHHJJJMMMPPPTTTUUUWWW[[[bbbgggmmmqqquuuyyy|||wwwrrrlllhhhddd___WWWRRRMMMHHHAAA>>>>>>>>><<<:::;;;:::999888777777777888666666666666666555555555555555555555444333222222555444444333333444444555222222222222222222222222......///000111222333333333333333333333333333333111111222222222222111111111222222333333333333333444333333333333444444555222222222222222222222222555444222222333666999;;;999777666666777888888777888888888888888777666555777777999:::;;;;;;;;;;;;========================<<<<<<;;;:::::::::;;;;;;;;;;;;<<<============<<<@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@@@@CCCDDDFFFGGGGGGGGGFFFEEEFFFHHHJJJMMMOOOQQQQQQQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\]]]___aaaaaa```___^^^]]]]]]]]]]]]]]]^^^_________aaaaaa```aaaeeefffccc___```aaabbbbbbbbbbbbbbbaaaccceeeggghhhhhhggggggfffeeecccaaaaaabbbcccdddeeedddcccbbbbbbcccddddddiiikkkmmmnnnnnnmmmkkkiiiooopppppppppppppppooonnnmmmnnnqqqtttvvvwwwwwwwwwqqqppppppooonnnnnnmmmmmmmmmmmmmmmooosssuuuvvvuuuqqqpppooonnnnnnnnnoooooorrrqqqpppnnnlllkkkjjjjjjjjjjjjkkklllmmmmmmmmmlllmmmppprrrsssssssssuuuvvvtttrrrooommmlllkkklllmmmOOONNNLLLLLLKKKIIIEEEBBBAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;999888666666555444333333333333333222444333111//////000111111//////.........---------******+++,,,------......,,,,,,+++++++++,,,------............---,,,+++***,,,,,,++++++,,,,,,---...000000...---,,,,,,,,,,,,111000---+++***+++,,,---...---------,,,,,,++++++...---++++++,,,,,,+++)))+++,,,...000000///...---.........------,,,,,,,,,------------......///000------,,,,,,---...///000------.........---,,,,,,........................---------...///000000111000000000000000111111222111111000000111222333444444333222222444444333222444444444444444444555555777777777888999999::::::888888888777777777777666<<<;;;999777777888:::;;;<<<<<<<<<<<<===>>>???@@@@@@BBBCCCCCCCCCCCCEEEGGGGGGIIIJJJKKKKKKMMMQQQTTTXXX[[[^^^___aaafffnnntttuuuyyy}}}uuunnniiieeeaaa___XXXUUURRROOONNNKKKGGGDDD@@@>>>;;;;;;===>>>===<<<999888777777666666666666555555555555555555555555555555555555444333111111444333333333333333333444111111111111111111111111......///000111111222222333333333333333333333333111111222222222222111111000000111333333444444444333333333333333333333444333333333333333222222111333222222333444777999:::999777666666888999999888888999999999888888777666777777888::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<============<<>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFGGGGGGFFFFFFEEEGGGJJJMMMOOOPPPPPPOOOPPPPPPPPPQQQSSSUUUXXXYYYYYYZZZ\\\^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^___aaaaaa``````bbbcccaaa___\\\^^^```bbbeeefffggghhhddddddfffggghhhhhhhhhhhhiiigggdddaaa______``````bbbaaa``````aaacccdddeeedddiiioootttuuusssnnnjjjooonnnnnnnnnmmmlllkkkkkkmmmoooppprrrtttuuuuuuuuurrrrrrqqqqqqpppooonnnmmmmmmnnnppprrruuuwwwxxxxxxrrrrrrqqqppppppoooooonnnpppooommmlllkkkkkklllmmmlllmmmnnnooonnnmmmlllkkkmmmoooqqqqqqqqqqqqssstttuuussspppnnnllllllmmmnnnPPPOOOMMMMMMLLLJJJFFFDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@>>>===;;;:::999888555666555555444333333333333222111000111222333333...............---------......------------------,,,,,,+++++++++,,,------............---,,,++++++,,,,,,++++++,,,,,,---...111000///...------------222000---+++***+++,,,------------,,,,,,+++++++++...---+++,,,------+++***,,,...///000000...,,,***,,,,,,,,,------.........---------------...///000...---------......//////000000000//////---,,,+++........................///////////////.........//////000000111111111111111111111222333444555555444333222222444444333222222333333444444444555555333333444444555555666666888888888888777777777777888888777666777999;;;===<<<<<<;;;;;;;;;<<<=========???AAABBBBBBBBBDDDEEEBBBCCCDDDCCCDDDEEEGGGIIIKKKMMMOOOOOOOOORRRXXX]]]]]]aaaggglllqqqvvv|||xxxsssqqqqqqqqqpppddd___XXXRRRNNNKKKIIIHHHDDDBBBAAA@@@???>>>===<<<999888777777888888777666777777666666555555666666444444555555555555555555666666666555444333222111222333333333333333333222111111111111111111111111111111111111111000000000222222222222222222222222000111111222222111111000///000111222333444444444333333333333333333222222333333444555444444333222///111333555777777777777999888777777999::::::999999999999999999888888777777777888999::::::::::::::::::::::::;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<===>>>>>>>>>======>>>>>>>>>???@@@@@@@@@AAA???????????????@@@@@@AAACCCCCCDDDEEEFFFFFFGGGGGGDDDFFFIIILLLNNNNNNNNNMMMNNNMMMMMMNNNOOORRRTTTVVVVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^```bbbfffiiigggbbb______ccccccddddddeeedddddddddgggfffeeeeeeeeegggiiikkkmmmjjjeeeaaa]]]\\\\\\]]]]]]]]]]]]^^^```bbbeeefffccckkkvvv~~~wwwrrrpppooonnnmmmkkkjjjjjjiiinnnoooppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnpppsssuuuvvvwwwxxxyyytttttttttsssrrrqqqpppooommmmmmllllllmmmoooqqqrrrooopppppppppooonnnlllkkknnnpppqqqqqqqqqqqqsssuuuwwwuuurrrpppooonnnooopppQQQPPPNNNNNNMMMKKKGGGEEECCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::999888999999888555444444555111111111111222111111111........................000///...------------...------,,,++++++,,,,,,,,,)))***+++---............,,,,,,++++++,,,,,,---...000///...---------------000///---,,,+++++++++,,,,,,,,,+++++++++++++++***,,,++++++---000222222111---...//////...---***)))***++++++,,,---...//////---------,,,------......------...///000111111111000000000000///...---,,,........................000000//////...............///000000111111000000000111222444444555555555444333222222444444333222111222333444444555444444333444444555555666777777999999999999888888888777555555666777888:::;;;<<<999999999999999999:::;;;===???AAABBBBBBBBBCCCDDDAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIHHHGGGHHHMMMQQQOOORRRWWWZZZ\\\___bbbdddiiijjjnnnsssyyy}}}yyysssnnnjjjbbb^^^YYYWWWVVVWWWXXXXXXOOOKKKEEEAAA???>>>===<<<>>>>>><<<;;;:::999999999777777666666555333222222555555444444444444555555333333333444444444444555555555555555444333222222111222222333333222222111111111111111111111111111111111111111000000000///111111111111111111111111000000111111111111000000///000111222333333333333222333333333333222222111222333444555666555444444...000444777888777666444888777666777999:::::::::999999:::::::::999999888777777888999999:::999999::::::;;;;;;<<<=========<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKJJJJJJKKKNNNQQQRRRTTTUUUXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]bbbjjjooolllddd```bbb___```aaaccceeefffffffffgggeeedddcccdddgggjjjlllnnnkkkfffaaa]]]\\\\\\]]][[[[[[[[[\\\^^^aaaccceeefffnnn{{{{{{sssrrrpppnnnlllkkkjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnoooppprrrsssssssssrrrqqqpppsssvvvwwwvvvvvvvvvwwwtttuuuuuuttttttrrrqqqpppmmmmmmmmmnnnpppqqqssstttqqqqqqppppppooonnnllllllppprrrrrrrrrrrrrrrtttvvvvvvuuutttrrrqqqppppppoooQQQPPPNNNNNNMMMKKKGGGEEEBBBBBBBBBBBBBBB@@@??????<<<<<<;;;::::::999888888888999999777333111111333111111222222111///,,,+++...........................---,,,,,,,,,---...///...------,,,++++++++++++)))***+++,,,---.........,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,------,,,,,,++++++******)))******************++++++***+++---000333333333+++,,,,,,------,,,+++***+++,,,,,,------...............---,,,,,,,,,------------......---------,,,,,,---......////////////.................................///////////////......000111111111000///---///222444555555444333444333222222444444333222000111333444555555444444555555666777777888888999777777666666666555555555444555777888999999999999888888777777888999::::::===???@@@AAA???>>>>>>>>>BBBBBBAAAAAABBBBBBAAAAAAAAADDDFFFFFFDDDDDDHHHKKKHHHJJJMMMOOOOOOOOOQQQRRRVVVWWWXXX[[[___cccgggiiikkknnnsssyyy{{{uuupppmmmhhhddd```\\\YYYUUURRROOOKKKIIIEEEDDDEEEGGGHHHHHHDDDAAA===;;;;;;::::::999;;;;;;:::888777777777888777888777666444333444444333222222222222222333333111111111222222333333333222333333333333333222222000111222333333222111000111111111111111111111111//////////////////000000////////////////////////000000111111111111000000///000111222222222222222222333333444333222111000///000333555555555555444000222444555666666555444666555444555777888999888999999:::::::::::::::999777888888999999999999888999999::::::;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;<<<============<<<<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCDDDEEEFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHKKKNNNPPPQQQSSSUUUXXXYYYXXXXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\___bbbjjjpppmmmddd```bbbXXXZZZ\\\```cccfffggghhhcccccccccdddfffhhhjjjkkkllliiiddd```^^^^^^___aaa^^^^^^^^^^^^___aaabbbdddgggnnnxxx}}}tttrrrpppmmmkkkiiiiiiiiimmmmmmmmmmmmmmmnnnoooooommmnnnqqqsssuuuuuuuuuuuusssvvvxxxxxxvvvttttttuuusssssstttttttttsssqqqpppnnnnnnpppqqqqqqrrrrrrrrrnnnmmmmmmmmmmmmmmmnnnnnnooopppppppppoooppprrrtttttttttttttttrrrpppooommmQQQOOONNNMMMMMMJJJGGGDDDAAAAAAAAAAAA@@@???>>>>>>999888888888777777666666555777777444000------///111222222222///,,,'''%%%---.....................+++*********+++---///000///...---,,,+++*********,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...*********)))******++++++++++++,,,,,,,,,+++***)))(((((())))))*********++++++******,,,...//////...))))))***+++,,,,,,,,,,,,---------------------,,,///...------,,,,,,,,,,,,......---+++)))&&&$$$###((()))+++---...000000000........................,,,------...///000111111---...000111111111000///+++---111444555444222111444333222222444444333222000111222444555555444444222222333333444555555555333333222222222111111111555666888::::::999777666999888888999999:::;;;<<<888:::;;;:::888666555555AAA@@@???>>>???>>>===<<<999<<>>@@@AAA@@@AAA???<<<:::::::::999888333444444333222222555666444555555444333222444555111000000000000000111111//////000000111111111222000111111222222222111111000111222333333222111000000000000000000000000000+++,,,,,,---...///000000////////////////////////000000111111111111000000000000111222222222222111222333333444333222111000---...111333555555444444333333333333444444555666444333222333555777777666999999:::;;;;;;:::::::::777888888999999999888888666666777888888999::::::::::::::::::;;;;;;<<<===999:::;;;;;;<<<<<<;;;;;;<<<<<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHFFFEEEEEEFFFIIILLLNNNPPPQQQTTTVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ[[[dddccchhhnnnmmmddd^^^^^^\\\]]]^^^___```````````````aaacccfffhhhiiiiiiiiijjjgggccc```___```ccceeedddcccbbbaaaaaabbbcccdddgggkkkrrrxxx|||}}}{{{zzzrrrqqqnnnkkkhhhgggffffffkkkkkkllllllmmmooopppqqqkkkmmmppptttvvvwwwwwwwwwtttwwwzzzyyyvvvsssrrrsssqqqrrrssstttsssrrrqqqpppooopppqqqrrrrrrqqqpppooojjjjjjiiijjjkkkmmmooopppkkklllllllllkkklllnnnppprrrsssttttttssspppmmmkkkTTTRRROOONNNMMMKKKIIIGGGBBBBBBAAA???????????????=========<<<;;;;;;;;;:::;;;999666333222333555666333222111///......------//////.........//////000++++++*********+++,,,---,,,------....../////////.../////////...------,,,"""&&&***---------,,,---************+++,,,---...---,,,,,,+++*********+++...---,,,,,,++++++++++++++++++++++++++++++++++++///...,,,+++***+++,,,,,,...,,,++++++,,,.........***,,,///111111...+++)))......---------......///............/////////000(((***---000111000///...---///111000///111666;;;333333444444333222000///555444333222111111111111333222222111111000000000...000222444444444333222999555222222444555333000666555444333333444555666555666888888777777777888777888888999999:::;;;;;;===<<<:::999888999999:::===???AAAAAA@@@?????????>>>>>>>>>>>>????????????CCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCEEEEEEEEEDDDDDDIIIKKKMMMPPPSSSVVVWWWXXXWWWWWWWWWXXXYYY[[[\\\]]]cccfffjjjpppuuuxxx{{{|||{{{|||~~~~~~~~~~~~wwwsssmmmhhheeebbb___]]][[[YYYWWWTTTQQQNNNKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@DDDCCCAAA???============<<<;;;:::::::::<<<>>>@@@;;;:::999888777666555444:::999777666555555555555333333333222222222111111111111111111111111111111222222222222222111000///222111111111000000//////111111111111111111111111222000...///222333111///222222222222222222222222000000////////////000000////////////000000000000000000000///////////////111000000111222111///---000111111111111222222222333222222111111222222333333333444555666777888888===>>>>>>???>>><<<;;;::::::999888888888888888888888999::::::::::::999888:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>BBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIGGGGGGGGGIIIKKKLLLKKKNNNRRRUUUVVVUUUSSSQQQWWWWWWXXXWWWVVVWWWZZZ\\\aaaccceeeeeecccaaaaaaaaa____________```aaabbbccceeegggiiijjjjjjhhhfffeeebbbbbbcccccceeefffhhhiiikkkiiieeeaaa```aaabbbdddgggjjjnnnrrruuuwwwwwwwwwtttrrrooonnnmmmmmmkkkjjjmmmllllllnnnqqqrrrrrrqqqkkknnnrrrwwwzzz|||}}}}}}wwwwwwxxxwwwvvvtttrrrqqqqqqrrrssstttuuuuuuuuuuuutttrrrooommmmmmllljjjiiihhhiiikkkmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmmmmmmmlllkkkkkkjjjiiiiiiRRRPPPNNNMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@=========<<<;;;;;;:::::::::999666444333333444555111000000////////////000//////............//////---,,,,,,,,,------......------------------......111000///---+++)))'''&&&%%%'''+++---,,,,,,------,,,,,,++++++******++++++---,,,++++++******++++++...---,,,+++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,000...,,,,,,...000000///+++,,,------,,,)))&&&$$$+++++++++,,,...///111222---------...///000000000111111000000/////////000///.........///111222222333222111111000111111222333222222111111111111111222222222222111111111111000000111333444555333222222333333333333444555777666555444333333444555666444666777777666666777888777777888888999::::::;;;666666666777888;;;===>>><<<>>>@@@@@@???>>>===>>>;;;;;;<<<<<<<<<<<<======@@@@@@????????????@@@@@@@@@@@@AAABBBCCCBBBAAAAAABBBDDDFFFIIIKKKMMMNNNOOOKKKKKKLLLLLLMMMNNNPPPPPPQQQSSSVVVZZZ]]]___```aaa^^^```aaaaaaaaaaaabbbdddccccccdddeeegggkkknnnpppssstttuuuuuusssqqqnnnllliiiiiiiiiiiihhhhhhhhhgggeeeeeeeeedddcccaaa```___ZZZWWWRRROOOMMMLLLKKKIIIJJJJJJHHHFFFDDDCCCAAA@@@AAAAAA@@@>>>===<<<;;;:::>>>>>>>>>>>>===;;;:::999===;;;999888777777888999;;;:::999888777666555555777777666666555555444444333333222222222111111111111111111111111111111111111111222222111111000000111111111000000000//////111111111111111111111111111000...///111222000...111111111111111111111111000000////////////000000.../////////000000000000000000000000000000000000333222111222333333111///000000111111111222222222333222222111111222222333222222333444555666777777;;;<<<<<<<<<;;;999888777777777777777777888999999888888999::::::999888888888999:::;;;<<<;;;::::::;;;;;;;;;;;;<<<===>>>???AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGJJJJJJIIIHHHIIIJJJLLLMMMOOOPPPRRRTTTTTTSSSQQQOOOPPPRRRSSSTTTUUUWWWZZZ]]]_________^^^]]]]]]^^^```^^^^^^^^^___```bbbcccdddgggggghhhhhhhhhgggffffffeeeeeeeeefffggghhhjjjkkkhhhfffcccaaaaaabbbccceeeeeegggjjjmmmpppqqqrrrrrrqqqpppooooooqqqrrrrrrqqqrrrpppoooooopppqqqqqqpppoooqqqtttwwwzzz||||||}}}}}}}}}{{{yyyvvvrrrooommmppppppqqqrrrrrrssssssrrrssspppnnnllllllkkkiiigggggghhhjjjlllmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkkllliiiiiiiiiiiiiiiiiijjjjjjQQQOOOMMMLLLLLLJJJGGGEEEEEEFFFFFFFFFFFFDDDCCCBBB>>>======<<<;;;;;;::::::888888777666555444333333///////////////000111222//////...............///,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,000000///---+++)))'''&&&(((***,,,,,,++++++---...///...---+++***))))))(((,,,,,,++++++******++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...---+++,,,...//////.../////////...---+++)))(((+++++++++,,,---///000111,,,------...//////000000111///,,,))))))***---///222///---...111222///+++222000///......000222333000000000000000111111222222222222222222222333333222000///111444555444222000333555444111111555999555555444444444444555555444555666666555555666777777777777888999999::::::333444444666888:::<<<>>>:::<<<>>>>>>===<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>?????????>>>=========>>>@@@BBBCCCDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIKKKLLLKKKJJJIIIJJJLLLKKKKKKKKKKKKMMMOOORRRSSSTTTUUUVVVVVVUUUSSSPPPNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGEEEBBBAAAAAABBBBBBAAA??????>>>>>>=========<<<999999888888777777666666666888:::;;;;;;999666444888777666444444444444555444444333333222111000000333444555555555444333222222222222222111111111000000000000000000000000000///000000111111111111000111111000000000000//////000000000000000000000000000///......000000///...////////////////////////000//////......//////000....../////////000000000000000000000000000111111555333222222333333333222000000000111111111222222222222111111111111222222111111111222333444555666999999999888777555444333444444444555666888999:::777888888999999888888777888888:::;;;;;;;;;:::999::::::::::::;;;<<<===>>>???????????????@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFJJJJJJIIIIIIJJJLLLNNNOOORRRRRRRRRRRRQQQOOONNNMMMMMMOOOPPPQQQRRRTTTWWWYYY[[[[[[ZZZXXXWWWXXX[[[^^^]]]]]]^^^___aaacccdddeeeiiihhhgggfffeeeffffffggghhhhhhhhhiiiiiikkklllllleeedddcccbbbbbbcccdddeeefffggghhhjjjkkkmmmnnnnnnooonnnooorrrvvvyyyzzzzzzwwwtttqqqooopppqqqqqqppptttuuuvvvwwwxxxzzz{{{{{{~~~|||yyyuuuqqqnnnlllnnnoooooooooooooooooooooqqqooommmlllkkkjjjhhhgggggggggiiijjjkkkllllllkkkjjjjjjiiiiiiiiiiiijjjjjjeeeffffffggghhhiiiiiijjjPPPOOONNNMMMMMMKKKHHHEEEEEEFFFGGGHHHGGGEEECCCAAA>>>>>>===<<<;;;::::::999777777888777666555333222000000//////000000111222//////...---------......******++++++,,,,,,,,,+++---,,,,,,++++++*********,,,,,,---.........------,,,,,,,,,+++***+++---//////...---+++***))))))(((,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++...------------......///......------,,,,,,------........................,,,***(((''''''***...000000//////111222222///+++......---......000111222.........//////000222222111111222222333333444444444111...///333555444222333555555444111111222444444444444444444444444444444555666666555555666888666666777777888999999999888888777777888888888999888:::<<<===;;;:::::::::;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<;;;;;;:::<<<===>>>???@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDDDDDDDCCCDDDDDDFFFGGGHHHGGGHHHIIIIIIHHHFFFDDDCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@>>>>>>@@@>>>======>>>??????>>>;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666333444666777777666555333222222222222222444555666111000000000//////......000111333555555444222111222111111111111000000000000000000000000000000000......///000111111111111000000000000000000//////000000000000000000000000///........./////////.../////////////////////////////////....../////////........./////////000000000000000111111111111111555333111000111333333333000000000000111111111111222222111111111111222222222111111111222333555666777777666555444333222222444444444444555666777888777777777777777777777777888999:::;;;<<<;;;::::::888888888888999;;;<<<<<<>>>============>>>????????????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEAAABBBDDDFFFGGGGGGFFFFFFIIIIIIIIIJJJKKKLLLNNNOOOQQQPPPOOONNNMMMLLLLLLLLLOOOPPPQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXWWWXXXZZZ\\\^^^^^^___aaaccceeeggghhhjjjhhheeeccccccdddfffhhhjjjjjjjjjjjjkkkkkklllmmmffffffeeeeeeeeeeeeffffffkkkkkkjjjjjjkkklllmmmnnnnnnoooqqquuuzzz~~~yyyuuuqqqooopppqqqrrrrrrvvvuuuuuuuuuvvvwwwxxxxxxyyyyyywwwvvvtttrrrppppppnnnnnnmmmmmmmmmnnnnnnnnnqqqooommmmmmmmmllliiigggfffggghhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhhhhiiiiiieeeffffffgggggghhhhhhiiiPPPPPPOOOOOONNNMMMIIIFFFDDDEEEFFFGGGFFFDDDBBB@@@???>>>===<<<;;;:::999999666777888888777555333111222222111000000000000000//////...---------------)))***+++,,,,,,,,,++++++,,,,,,,,,++++++******)))((()))+++---...///000000------,,,+++******---///---,,,,,,+++*********+++,,,++++++***++++++,,,,,,+++++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,*********)))))))))+++,,,---......---,,,,,,,,,,,,,,,000000///...---,,,++++++---,,,,,,,,,---...///000(((,,,000111///.........)))+++...000111000///...------......///000222222111111111222222333333333444222///000333444333222666333111111333444333111333444444444444444444333555666666555444555777999555666666777777888888999;;;::::::999888888777666777999;;;;;;:::999888999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::<<<======>>>>>>>>>>>>===@@@@@@??????>>>>>>??????<<<<<<<<<===>>>??????@@@@@@AAABBB@@@???===>>>???@@@@@@??????@@@@@@@@@AAA???@@@@@@AAA@@@???>>>===>>>???@@@AAA@@@???===<<<============<<<;;;::::::777666444555666777666555777777777777666666666666444444555555555666666666444444333333333444555555111111111222222333444555333333333333333222222222///000222444444333111000111111111000000000//////////////////////////////---...///000000000000000//////////////////000000////////////////////////.../////////.........///000000000000000000000000//////............//////............//////////////////000000111111111111333111......000111111111//////000000000111111111222111111000000111111222333333222111222333555666666666555555444333333333555555444444444444444555666666666666666666666666666777888999:::999888888888888888999:::<<<===>>>===<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBDDDEEEEEEBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTSSSWWWZZZ\\\\\\\\\\\\\\\``````aaacccdddgggiiijjjiiigggdddaaaaaadddgggiiikkkkkkkkkjjjkkkkkklllllljjjjjjiiihhhggggggggggggnnnmmmlllkkkkkkllllllllloooppprrrvvv{{{vvvssspppoooppprrrsssttttttssssssrrrrrrssstttttttttsssrrrqqqqqqppppppooonnnmmmmmmlllmmmmmmnnnooorrrqqqpppooopppnnnllliiigggggggggggghhhiiiiiijjjiiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhPPPOOOOOOPPPOOOMMMJJJGGGCCCCCCDDDDDDCCCBBBAAA@@@??????>>><<<;;;:::999888777777888888777555333222333222111000000000000000//////...---,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,++++++++++++++++++))))))***++++++,,,+++++++++,,,,,,+++******,,,...+++++++++***++++++,,,,,,++++++******++++++,,,,,,+++************++++++,,,*********++++++,,,,,,---++++++,,,---------,,,,,,---,,,,,,---///000...---......,,,++++++*********++++++++++++,,,---...///000000///...---++++++***............---+++***)))###(((---...,,,+++,,,///(((+++...111222111...---............///000222222111111111111111111222222222222222222222222222222333///---///444777666444333333444444444444333333444555555444333333666888555555555666777777888888888888999::::::999888888666888::::::999888888888666666777888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999::::::;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::::::::::::::;;;999999999:::;;;<<<>>>???<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<<<<:::888777999999999999999888777777777555444555666666555333777666666666555555555444222222222333333333444444555444222222222333444555444444444333222222111111222222222222222222333333000111222222222111000000000000000000////////////////////////////////////---......////////////.........////////////000000////////////////////////...///000000......///000000000000000000000000000///......------......///------........./////////......//////000000111111000...------///000000////////////000000000111111111111000000000000111111444333222111111333555666666555555444444444555555666555555444333333444444666555555444444555555666444444666777777777666555:::::::::;;;<<<>>>???@@@<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKKKKKKKLLLMMMNNNNNNLLLNNNQQQSSSTTTUUUVVVXXXSSSWWW\\\___```___^^^^^^aaabbbbbbccceeeggghhhiiigggeeebbb```aaadddhhhkkkmmmlllkkkkkkkkkkkkkkklllmmmllljjjiiihhhhhhhhhiiimmmmmmllllllkkkkkkjjjjjjoooppprrrvvvzzz||||||{{{rrrpppnnnnnnppprrrssssssppppppppppppqqqqqqqqqrrrtttrrrqqqooommmlllkkkkkkmmmllllllkkklllnnnooopppsssrrrrrrrrrrrrqqqnnnkkkhhhgggggggggggghhhiiijjjhhhhhhgggggggggggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhNNNNNNNNNOOOOOOMMMIIIFFFCCCCCCCCCBBBAAAAAA@@@@@@??????>>><<<;;;:::999888888888777777666444333222111111000000111111222222000///...---,,,,,,,,,,,,***,,,---//////...---,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++***)))))))))***++++++******,,,...,,,++++++******++++++,,,++++++******++++++,,,---***************+++,,,,,,)))******+++,,,,,,------***+++,,,---------,,,,,,---------///000000///---/////////......------,,,++++++++++++,,,---............------------,,,,,,------,,,,,,+++)))((('''(((***,,,---............+++,,,///000111000///...////////////000111111222111111000000000000000000///222666555222000111333000//////111333555666666222333444444444444333222222333222111000111444666444444555666666777777888555666888999999999888888666888::::::999888888888555555666777888999::::::;;;;;;::::::::::::;;;;;;999999888888888999:::;;;999::::::;;;;;;::::::999999888888888888888999999888888888888:::;;;===>>>:::;;;<<<;;;:::999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999;;;<<<<<<:::888666777777888888777777666666888777777888999999888666666666666666666666666666111111111111111222222222333333333333222222222222333333333333222111000000/////////000000111111111333222222111111000000000000000/////////......................................./////////...------........./////////000000...........................000222111///...000111........................///......------......///---------.........//////,,,------...//////000000...------...000000///...////////////000000000111111111000000000000111111333222000//////111333555444444333333444555777777555444444444444555555666555555444333333444555555555666777888888888777666888999999:::;;;===???@@@<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFHHHKKKMMMNNNPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLNNNRRRTTTTTTUUUWWWXXXSSSWWW[[[^^^______```aaaaaaaaabbbbbbccceeefffgggdddcccaaa```aaaeeeiiikkknnnnnnmmmlllllllllllllllmmmkkkiiiggggggiiikkklllmmmmmmnnnnnnmmmllljjjiiimmmmmmpppssswwwyyyxxxwwwooonnnmmmmmmoooppppppooolllmmmooopppqqqqqqqqqqqqtttrrrpppmmmkkkiiiiiiiiikkkjjjjjjjjjkkkmmmpppqqqsssrrrrrrssssssrrrooollliiihhhggggggggghhhiiijjjffffffeeeeeeeeeeeeffffffggggggggghhhiiiiiijjjjjjMMMMMMMMMNNNNNNLLLHHHEEEDDDDDDBBBAAAAAA@@@AAAAAA@@@???>>>===;;;:::999888888888777666555444333333/////////000111333444555000///...---,,,+++++++++((()))+++------,,,+++***+++++++++,,,,,,---------+++,,,,,,---------,,,,,,''')))***+++******+++------,,,,,,+++*********++++++*********+++,,,,,,---******))))))***+++,,,,,,))))))***+++,,,,,,------)))***,,,---...---,,,,,,,,,+++,,,---//////---+++((()))***+++,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,------......//////...---------...///000000...---...222333111............///////////////000000000000000111111222111111000000//////......,,,222888777222...000444000333444333000///222555222222444444444444222222000111000///...///222444444444555555666777777777666666777888888777666555666888::::::999888888888666777888999:::;;;<<<<<<::::::999999999999::::::888777666666666888999:::::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<666666555555666777999:::777888999999888777888999777777888888888888888777777777888888888888999999888999;;;===<<<:::888666444444555555555444333333222222222333555555444333111111111222333444444555222222222222222222222222000111333444444222000...///000111222333333333333111111222222333333444444444444222111000000000000000/////////....................................////////////...---,,,,,,---.........//////000000........................///111333222///...000222------------------------.........------.........---------.........//////,,,,,,------...//////000---------///111111///---////////////000000000000111111000000000000111111333111///......000222444333222222222333555777888333333333444555666777888555555333333333333555555888999:::;;;<<<;;;::::::555555666777888:::<<<======<<<<<<<<<<<<===>>>>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFEEECCCBBBBBBCCCDDDEEEFFFGGGIIILLLNNNPPPQQQRRRPPPPPPQQQQQQQQQPPPPPPOOOOOOQQQTTTTTTTTTSSSSSSTTTTTTWWWYYY[[[\\\^^^aaacccaaaaaaaaaaaabbbcccdddeeecccaaa``````bbbeeeiiilllpppooonnnmmmmmmllllllmmmkkkiiigggeeefffiiilllooonnnooopppppppppnnnllljjjjjjkkknnnrrrvvvwwwvvvuuuooommmlllmmmnnnooommmllliiikkknnnqqqrrrrrrrrrqqqrrrqqqnnnlllkkkjjjjjjjjjiiihhhhhhhhhjjjmmmpppqqqrrrrrrrrrssssssrrrooollliiiiiihhhgggggghhhjjjjjjeeeddddddccccccddddddeeeddddddfffggghhhjjjkkkkkkOOOOOOOOOPPPNNNKKKEEEAAADDDDDDEEECCCAAAAAABBBCCCBBB???===;;;;;;:::999777888777666555444333333333222222222111000//////...222...***)))+++......---,,,,,,,,,,,,------...///---,,,+++******+++,,,---)))))))))***++++++,,,,,,---,,,+++*********+++,,,+++,,,---,,,***(((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------...---++++++---...------//////////////////......---------------...///000......------------......000000000000000///......,,,...000---))))))...444000000000000111222444444111111222222222333333333222111000000000111222333333333222222333444666777555888999888444222444666555555555555666666666666999:::;;;;;;;;;:::999888;;;:::999888888999:::;;;;;;<<<<<<:::888777999:::555666666666777777777777999999999999999999999999777777888888888999999999666777777666666666999;;;999999999888888888777777777777777777888999:::;;;999888888888777777666666444555666666555444444444555444444444444555666666///333666666333111222333444444444444444444444444111111111222222333333444222222333333333222111111111111222222222222111111111111111111111000///...000000000000000000000000000000//////.........---/////////...---------,,,//////...---------------------------------------000000000///...------,,,...///000///---,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------+++---//////...---...///............////////////////////////000000000000111111000000111111222333111111000000111111222333111111222222222333333333///000000111111222333333999888777666555444333333444555555666777888888888999999:::;;;;;;;;;::::::::::::;;;<<<===>>>?????????@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBDDDEEEEEEFFFDDDBBB@@@AAADDDFFFFFFDDDEEEFFFGGGIIILLLOOORRRSSSQQQRRRRRRRRRRRRPPPNNNMMMOOOOOOQQQRRRRRRSSSSSSSSSVVVXXXZZZ\\\[[[[[[\\\^^^^^^]]]]]]]]]^^^```bbbcccaaaaaabbbbbbbbbdddhhhkkknnnnnnnnnnnnooooooooooookkkjjjiiihhhhhhhhhiiijjjrrrqqqppppppooommmiiieeemmmnnnoooqqqssstttuuuuuuhhhhhhgggggghhhjjjmmmnnnkkkmmmppppppqqqqqqsssuuuzzzvvvpppjjjgggfffggghhhkkkjjjiiihhhhhhiiijjjkkkmmmoooqqqqqqooonnnmmmnnnooollliiifffddddddeeefffhhhgggfffdddcccbbbbbbbbb^^^```cccfffhhhjjjkkkkkkPPPOOOOOONNNMMMJJJFFFBBBDDDCCCBBBAAAAAA@@@@@@@@@@@@>>><<<;;;;;;;;;:::999888777666555444333333333222222111111000//////...111...+++***,,,......---------,,,,,,,,,---//////,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---,,,+++*********+++++++++,,,------+++))))))***(((((())))))))))))((((((************************)))************+++++++++******))))))))))))******------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,---------------------,,,,,,,,,,,,...........................------------......///......------------......///////////////...------+++...222222000...///111222222222222333333333333111111111222222222333333222111111000111222333444333333222222333444666777444333333333444444444333444444444444555555555555888999:::;;;;;;:::999888666555555555666888:::;;;<<<<<<<<<;;;888777888:::777777777777888888888999999999999999999999999999777777777888888888999999777888888777666777999;;;999999888888777777777777888888777777777777777888888888888777777666666666:::999888777777666444222444444444444444555555666222444555555444333333444222222222222222222222222000000111111111111111111111111111111111222222222///000000111111000000///111111111111000000//////////////////////////////000/////////.........---............------------000000///...............------------------------333333222111111000000///+++---...---,,,,,,---...---------------------------------.........//////........................+++---//////...---...///............////////////.../////////000000000000000000//////000000111111000000//////000000111222111111111111222222222222111222222333333444444555555555555555555555555555555555666666777888888999999999::::::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@======>>>???@@@AAABBBBBBDDDBBB@@@BBBDDDFFFFFFDDDFFFFFFGGGIIIJJJMMMNNNPPPOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZ\\\^^^^^^]]]\\\]]]^^^___```aaabbbbbbbbbccceeeiiilllllllllmmmnnnoooqqqrrrrrrooonnnlllkkkjjjiiijjjjjjpppoooooooooooommmjjjgggiiijjjlllmmmooopppqqqqqqjjjiiihhhhhhhhhiiikkkllllllnnnoooppppppqqqtttvvvyyyvvvqqqllliiiiiiiiijjjmmmlllkkkiiiiiiiiijjjkkklllnnnppppppooonnnoooooommmkkkiiifffddddddddddddddddddcccbbbaaa``````___]]]^^^aaaccceeegggggggggRRRPPPNNNMMMLLLJJJFFFDDDBBB???>>>???BBBCCCAAA??????===;;;;;;;;;<<<;;;999777777666555444333333222222222111111000/////////000...------......---,,,---,,,***)))***+++---...+++++++++,,,,,,+++++++++......------,,,++++++***---,,,++++++******++++++)))***,,,,,,***))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++...---,,,+++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...+++...000000---***+++,,,------------------------///...------------------......------------.....................------,,,...///000000111000000000000111222333333222111000111111111222222222222333222222111111222222333444333222222222333444555666444111///111666888666333222333333333444444444444888888999999999999888888666666666777999<<<>>>@@@=========;;;888777888999888888888888999999999999888888888888888888888888666666777777777888888888777888888777555555666888777777777777777666666666888888777666555444444555777777777666666666666666777444222222444444111///333333333333333444555555444333111111333333333222000000000000000000000000333333333333333222222222000////////////000222333...//////000000//////...111111000/////////000000......................../////////...............------------............///...------------------------------------------000000//////...---------)))***,,,,,,,,,,,,---///---------------------------------.........//////------------------------+++---//////...---...///---............/////////....../////////000000000........./////////000000///............///000000000000000000111111111111111111222222333444444444222222333444555666666777555666666777777888888999888888999:::::::::::::::========================???@@@AAABBBBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCBBBAAABBBDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNPPPRRRSSSTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUTTTVVVXXX[[[^^^]]]\\\[[[[[[\\\]]]^^^bbbcccddddddeeegggjjjmmmnnnnnnnnnnnnooopppqqqrrrsssrrrpppnnnlllkkkjjjjjjlllllllllmmmooonnnllljjjhhhhhhiiijjjkkkmmmmmmnnnjjjiiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnppptttwwwwwwuuuqqqnnnllllllmmmnnnooonnnmmmkkkjjjjjjjjjjjjjjjlllooopppooonnnnnnoookkkjjjiiigggeeedddcccbbb______`````````___]]]\\\\\\]]]^^^```aaabbbbbbbbbSSSQQQMMMKKKJJJIIIGGGEEE???<<<;;;>>>DDDGGGEEEAAAAAA>>><<<;;;;;;;;;:::888777777666666555333222222111111111111000000///////////////000///...---+++,,,***((('''''')))+++,,,***+++,,,------,,,+++***------,,,,,,++++++++++++,,,,,,++++++++++++***+++&&&(((******)))((()))***++++++,,,,,,,,,,,,++++++)))))))))***************))))))*********+++++++++...------,,,,,,------...,,,+++++++++++++++,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------***///333222---***+++---+++,,,,,,,,,,,,,,,------///......---,,,,,,,,,,,,......------------...............//////......---333000,,,+++,,,///222333+++,,,///000111000///...111111111111222222222222222222222222222333333444222222222333333444444555555444333444666777666555333333333333444444444444666777777777888888888888666666666777999;;;===???=========:::888666777888777777777888888888888999777777777777777777777777555555666666666777777777666666777555333222333444666666666555555555555555666555555444333333444444666555555555555555555555111...,,,...222444333000222222222222222333444444444111......111333222000000000000000000000000000333222222222111111000000///...---,,,---///222333...//////000000//////...111000////////////000111................................................,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------...---------,,,,,,,,,+++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,...//////...------...---------.........//////........./////////000000......//////000000000000//////......//////000111////////////000000000000/////////000111111222222111222222333444555666666666666666777777888888888777888999:::::::::::::::============<<<<<<;;;;;;;;;<<<===>>>???>>>===<<>>AAAFFFHHHEEEAAABBB@@@===;;;;;;:::888777666777777666555444222111111111111000000000000000///000111111000...,,,,,,---,,,***))))))***+++,,,***+++,,,------,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,++++++******((()))++++++***)))***+++,,,------------------,,,*********+++++++++,,,,,,))))))*********+++++++++...------,,,,,,------...)))))))))***+++,,,---...***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---***///333333...+++,,,...++++++++++++,,,,,,------///...---,,,,,,,,,,,,,,,......------------.........//////000000000//////222000......///111222111)))+++---000111111000///000000111111111222222222111111222222222333333333222222333333333333333333444666777666333222333555333444444444444555555555555555555555666666777777333333222222333444666777;;;<<<;;;999777666666888555555555555666666666666666666666666666666666666444444555555555666666666666777888666444222222333444444444444444444444444333333222222333444444555444444444444444444444444333000///000333555555444111111111111111222333333555222...///111333333111111111111111111111111111//////......------,,,,,,...---,,,,,,,,,///111333///000000111111000000///000///////////////000000////////////////////////---------...............+++,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------------000000////////////.........//////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...------------........................////////////...///000111111111000000000////////////000111111....../////////000000000...//////000000111222222444444444444444444444444666666666666666777777777666777888999::::::::::::======<<<<<<;;;:::::::::999:::<<<=========<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDCCCDDDEEEGGGJJJLLLOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTSSSSSSRRRSSSSSSTTTVVVVVVVVVUUUTTTUUUXXX[[[XXXXXXYYYZZZ\\\^^^aaabbbhhhjjjkkklllmmmnnnpppssssssrrrpppnnnmmmmmmnnnooottttttrrrpppnnnkkkiiihhhhhhggghhhjjjlllnnnmmmlllhhhhhhgggggghhhiiijjjjjjiiijjjlllnnnpppqqqqqqqqqjjjjjjjjjiiiiiikkkooosssppppppooonnnnnnooooooppppppooonnnmmmkkkjjjhhhgggjjjlllnnnmmmkkkjjjiiiiiihhhiiiiiihhhgggdddaaa```\\\]]]___``````___]]][[[\\\\\\\\\\\\\\\]]]]]]]]]SSSQQQMMMKKKJJJIIIGGGEEEHHHFFFDDDEEEFFFEEEBBB>>>BBB@@@===;;;;;;:::999777666666777777666444222111111111000000000000000000000111333222000...------///......---------------+++++++++,,,,,,+++++++++(((((()))******+++,,,,,,+++,,,,,,,,,,,,+++***)))+++---......,,,+++,,,,,,******++++++++++++***************+++,,,,,,------)))************+++++++++++++++************++++++))))))))))))***,,,---...******+++,,,,,,,,,++++++++++++++++++++++++++++++***---000///---+++,,,...***++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,......------------.........///000000000000000000,,,///222555555333000...---...000111222333222222000000000111111111111222000000111222222222222111222222333333333333222222222555777555000...000333444444444444555555555555444444333333444555666777555444333222222333444555888999999888666555666777333333333333444444444444555555555555555555555555333333444444444555555555777888999999666555444555222222222333333333333333222222222222333444555555333333333333333444444444444333111000/////////000000000000000000111222222555444222222444444444333111111111111111111111111111111000000000000000///...------------...000111///000000111111000000///......///000000000//////////////////////////////---------------.........,,,,,,,,,,,,------------...............//////000------------------------------------------------///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---...000///...,,,------,,,------------.........------........./////////...///000111222111000///000000//////000000111222////////////000000000000000000111111222333333333666666555555444444333333555555555555555555555555666666888999::::::::::::;;;;;;;;;::::::999999999:::;;;<<<>>>>>>>>>======<<<=========>>>>>>>>>>>>===?????????>>>???AAACCCBBBCCCEEEGGGJJJMMMOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPOOOPPPRRRTTTUUUWWWXXXXXXWWWVVVWWWYYY[[[XXXXXXYYY[[[^^^aaadddfffjjjlllnnnooooooppprrrtttnnnnnnllllllmmmoooqqqsssrrrrrrqqqpppnnnllljjjiiihhhgggggghhhkkkllllllkkkgggfffeeedddeeeeeeggghhhlllnnnrrruuuwwwxxxwwwwwwjjjjjjjjjiiihhhjjjmmmooonnnooooooooopppppppppppppppppppppooommmkkkjjjiiijjjlllnnnnnnlllkkkjjjkkkiiiiiiiiihhhgggdddbbbaaa______`````````___]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]RRRPPPNNNLLLKKKIIIGGGDDDFFFFFFGGGGGGFFFDDDBBB@@@???===;;;;;;<<<<<<;;;:::666666777777666444222000000000000000000000000111111333444222///------...---.../////////---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++---...---+++*********((())))))******))))))((()))))))))***+++,,,,,,,,,)))************+++++++++******))))))))))))******++++++***************+++)))***+++,,,,,,,,,,,,+++************************((())))))******++++++,,,+++++++++,,,---.........,,,,,,,,,+++,,,,,,------......------------......---...//////000000//////+++...000000------...111111111111111111111111111000000000000111111111111...///000111111111000000111222333333333333222111222333333333222111222222222333333333444444444444333222222222333444666777888777666555555555666777555666777666444444666777222222222333333333444444444444444444444444444444333333333333444444444444444666888777666444444444111111111222222222333333333333222222222333444444222222222222333333333444111222222///***))),,,000000////////////000111111111333444444333222222333111111111111111111111111111111222222222222222222.............../////////...//////000000//////...+++---///111111000///---........................,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------,,,,,,---......///------------------------******************++++++,,,...///...,,,,,,---...++++++++++++++++++++++++---------.........//////........................---///000///...,,,,,,---,,,,,,---------.........---------.........//////,,,---///111111000///...//////.........///000000//////000000000111111111000000111111222222333333666666666555555555444444444444444444444444444444555666777888::::::::::::999999999888888888888888888999;;;<<<=========<<<>>>>>>????????????@@@@@@;;;===>>>>>><<<===???BBBCCCCCCDDDFFFHHHKKKMMMNNNQQQPPPOOONNNNNNOOOPPPQQQMMMMMMLLLMMMOOORRRUUUWWWWWWXXXZZZYYYXXXXXXYYY[[[[[[[[[\\\]]]___bbbeeegggiiikkknnnooopppqqqrrrtttmmmlllkkkjjjlllnnnqqqssspppqqqqqqqqqpppnnnmmmllliiihhhggggggiiijjjjjjiiihhhgggfffeeedddeeeggghhhnnnppptttwwwxxxxxxwwwvvvkkklllmmmllljjjjjjlllmmmooooooqqqqqqrrrrrrqqqqqqrrrrrrrrrrrrpppooommmllljjjlllooopppooooooooopppkkkjjjjjjhhhgggeeecccbbbaaaaaa``````___^^^]]]]]]YYYYYYXXXXXXXXXYYY[[[\\\RRRPPPNNNMMMLLLJJJFFFDDD@@@BBBFFFGGGFFFEEEEEEFFF<<<:::999:::<<<>>>>>>===555666777777666444222000000000000000000111111111222333444222...---...///***+++---...---+++)))(((---,,,+++******+++,,,---...------,,,,,,++++++***++++++,,,---,,,+++***))))))***+++***(((&&&&&&'''))))))************))))))'''(((((()))***+++++++++)))************+++++++++,,,++++++++++++++++++,,,...---,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,******))))))))))))))))))'''%%%$$$%%%(((*********++++++,,,------...//////++++++++++++,,,------............------.........,,,,,,---.../////////...///...)))######...777444333111///...---------000000000000111111111111---...///111111000000///111222333444333333111000555222000222666888666333111111222222222333333333222222111111222444555666444444333222333444555666333444555555444444555777222222222333333333444444444444444444444444444444222222333333333444444444000222444444333111111111000000111111222222222333555555444333222222222222111111222222222333333333000444666222---,,,111777///////////////000111111,,,///333222///......000111111111111111111111111++++++,,,,,,------.........//////000000///...------..................---***,,,///222222111...,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++***)))))))))***++++++,,,------------------------------------------------)))+++,,,,,,,,,,,,---///+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---///000///...,,,,,,---,,,,,,,,,---------......---------.........//////+++,,,...000000///...---...------------...//////000000000000111111111111.........///000000111111555666666666666666666666333333333333333333333333555666777888::::::;;;;;;777777777777777777777777666777888:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::<<<======;;;;;;>>>AAACCCDDDDDDEEEFFFHHHJJJKKKOOOOOONNNMMMNNNOOOPPPQQQKKKKKKKKKLLLOOOSSSVVVYYYVVVXXXZZZZZZYYYXXXYYYZZZ^^^^^^^^^___```ccceeefffhhhkkkmmmooooooppprrrsssooommmkkkjjjjjjlllnnnpppppppppqqqrrrqqqpppooonnnjjjiiigggggghhhiiiiiihhhkkkjjjhhhgggggghhhiiijjjlllooorrruuuvvvuuurrrqqqmmmnnnooonnnlllkkklllmmmpppqqqrrrssstttsssrrrqqqssstttttttttsssqqqooonnniiillloooqqqrrrssstttuuulllkkkjjjhhhgggeeedddccccccbbb```___^^^]]]]]]]]]XXXWWWVVVVVVWWWXXXZZZ[[[SSSQQQNNNKKKJJJGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBB???>>>===<<<<<<;;;<<<<<<555666777777777666444333111111111111000000000000///000000...,,,+++,,,...,,,++++++---000000---+++************+++,,,---...******+++++++++,,,,,,,,,+++*********+++,,,,,,---444111,,,***)))************++++++++++++***))))))******,,,,,,,,,***((('''(((((()))***++++++,,,,,,---,,,***)))))))))***+++'''(((***+++,,,,,,,,,+++///...,,,)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,222,,,&&&&&&))),,,+++(((,,,,,,,,,---------......,,,---......//////......---.........///000000000//////............//////000000000000000000000000222111000//////...//////111111222222222222111111222333333444333222111000///000111222333444444444444444444444444444444444333222222222222111111111444444333222111111111111333333333333333333333333666666555444444333222222111222222333333222222111000111222333333333333333333333222222222222222222555222//////222444333222111111222222222222111111222222222111000//////...222111111111000000//////222333222222111///...---////////////////////////......------------......///////////////////////////000000000///......---,,,---------.../////////------------------------...------,,,,,,------...000///---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,---------,,,,,,++++++++++++,,,------++++++,,,---))))))************))))))))),,,---,,,---...***%%%&&&(((+++------+++(((&&&)))***+++,,,---,,,+++***++++++------------++++++------------------------........................222///+++******,,,------...///000000//////000111222222111111111111111111555555666777888888777777111222444444444444555777555555444444444666888999999999999999888777666666555666777888999:::;;;;;;======>>>>>>>>>>>>===<<<@@@???>>>======>>>@@@AAA???@@@BBBBBBCCCEEEHHHKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^^^^```cccfffaaaeeejjjmmmllllllnnnpppnnnmmmlllkkkllllllnnnnnnnnnppprrrsssrrrooollliiillliiigggfffgggiiiiiiiiiiiikkkllljjjhhhiiillloooppppppqqqtttvvvwwwvvvuuuqqqpppmmmllllllnnnqqqrrrtttvvvxxxyyyyyyxxxvvvuuuuuuuuuvvvvvvuuusssqqqpppooovvv{{{zzzxxxxxxuuuqqqpppnnnkkkiiihhhgggdddbbbcccbbb```^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXRRRPPPNNNLLLKKKJJJGGGEEECCCDDDEEEEEEEEEDDDBBBAAA??????>>>===<<<<<<<<<<<<666777777666555333222000111111111111000000000000...//////---+++***+++---,,,++++++---///000---+++++++++******)))***************+++++++++,,,,,,,,,++++++******++++++,,,---000---***((()))+++,,,,,,+++++++++*********)))))),,,++++++***)))))))))***(((((()))******+++,,,,,,,,,++++++***))))))******((()))***+++,,,,,,++++++111000...,,,++++++,,,---++++++++++++++++++++++++******))))))(((((())))))+++++++++++++++*********---,,,+++++++++++++++***,,,,,,,,,------------...,,,---......//////......---..................///000000////////////000000000000000000000000000000111000//////////////////000111111222222111111000222222333333333222111000000000111222333333333333333333333333333333333333444444444333333222222111333333222111111111222222333333333333333333333333555555444444333222222111111222222333333222222111000111222222333333222222222222222222222222222222444111//////111222111000000111111222222111111000222222111000000///......111111111000000000//////---------.......................................///......------......///////////////////////////++++++,,,,,,+++******))),,,,,,,,,------------------------------------------------,,,,,,---------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,)))******************)))(((***+++***,,,...,,,'''++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,---......---,,,,,,------------------------........................,,,+++***+++---......------///000000//////000111111111111111111111111111444555666666666666666666222444555555555555666888666555555444555555666666888888999999999999999888666666777888999:::;;;;;;=========>>>>>>======<<<<<<;;;:::::::::;;;<<<===>>>???@@@@@@AAACCCFFFIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNOOOPPPPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWXXXZZZ\\\]]]]]]]]]^^^```___cccggghhhhhhhhhjjjlllkkkjjjiiiiiijjjkkklllmmmmmmnnnqqqssssssrrrooonnnjjjiiihhhiiijjjjjjhhhggggggjjjmmmnnnlllkkklllmmmnnnnnnpppsssvvvxxxwwwvvvsssrrrqqqpppppprrrsssuuutttvvvyyy{{{{{{yyywwwuuuttttttttttttssssssrrrqqqrrryyy~~~~~~||||||xxxtttrrrpppmmmkkkjjjiiifffdddeeedddbbb```^^^\\\[[[[[[XXXXXXWWWWWWWWWWWWVVVVVVSSSQQQOOONNNMMMLLLJJJHHHEEEEEEFFFEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<<<<777777777555444111000...111111111111000000000000---......,,,***)))***,,,,,,++++++,,,...///---,,,------,,,+++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,)))''''''))),,,------,,,+++***)))((()))******---+++)))(((''')))***+++((())))))******+++++++++***++++++++++++***)))))))))******+++++++++******---,,,***)))((())))))***************************+++)))'''%%%%%%'''+++---,,,,,,+++++++++*********(((+++......,,,++++++---,,,,,,,,,,,,------------,,,---......//////.........------------------,,,000000000//////000000000000000000000000000000000/////////...//////000000000111111222222111111000111222222222222111000000111111222222222222111111111111111111111111111111666666555444333333222222111111111111111111222333222222222222222222222222333333333222222111111000111111222222222222111111000111111222222222222111000000111111222222333333333111//////000000///...000111111222222111111000111111000000//////......000000000000////////////...---,,,,,,,,,...///000........................//////............//////////////////////////////,,,------------,,,++++++,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++******++++++++++++******(((+++,,,,,,000666777444///...+++******+++...///+++,,,---............---------............------------------------------------------------------)))***+++---//////---+++---///000000///...000111111111111111111111111111444444555555555444333333222333444444444444555777555666666666666555555444777888999:::;;;;;;;;;;;;666666777888999::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????AAADDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPQQQSSSTTTTTTUUUTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\___aaacccccccccdddgggiiiggggggffffffgggiiikkklllkkknnnqqqtttuuuuuutttrrrjjjjjjjjjkkklllkkkiiiffffffjjjoooqqqqqqnnnlllkkkllllllnnnqqquuuwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwuuuwwwzzz||||||zzzwwwuuussssssrrrrrrrrrrrrrrrsssuuu||||||wwwuuussspppnnnmmmkkkhhhfffgggfffdddbbb```^^^]]]\\\YYYYYYXXXXXXWWWWWWWWWWWWUUUSSSQQQOOOOOOMMMKKKIIIFFFFFFFFFFFFDDDBBB@@@???>>>===<<<;;;;;;:::::::::888777666555444222111000111111111111000000000///.........---+++***+++,,,+++++++++,,,---------,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,***(((&&&''')))+++,,,,,,---+++)))((('''(((***++++++***)))(((((()))***+++((()))))))))*********+++)))***+++,,,,,,+++))))))***+++++++++*********)))))))))((('''''''''(((((())))))))))))))))))))))))***(((&&&$$$%%%(((+++...------,,,,,,,,,+++++++++((()))+++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---......///.........---------,,,,,,+++++++++//////............//////////////////////////////...............///000111000000111111111111000000111111111111111111000000111111222222111000//////111111111111111111111111777777666555444333222222000000000000000111222333222222222222222222222222222222111111000000000000111111222222222222111111000000111111111111111000...//////000111222333333222111000000000//////...000000111111111111000000000000000//////.........////////////////////////444333000.........///000........................///..................///........................---......///......------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---......---+++***,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,+++***)))***,,,+++++++++,,,,,,+++++++++***,,,...000666???BBBAAA///...,,,******,,,...///++++++,,,------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////...+++)))---...000///......///111000000000000111111111111333333444333333222111111///000222222111111222333444555777888888888777666888999:::;;;;;;;;;;;;;;;666777777888999999:::::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<======>>>??????===>>>???>>>>>>@@@CCCEEEDDDDDDDDDDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPQQQRRRRRRMMMNNNOOOQQQRRRSSSTTTTTTUUUWWWXXXXXXXXXZZZ\\\___bbbbbbaaaaaabbbdddgggiiieeeeeedddeeefffhhhjjjkkklllnnnqqqtttuuuuuuuuutttlllkkkjjjkkkllllllkkkjjjiiilllpppssssssqqqooonnnmmmlllmmmooorrrttttttssstttuuuwwwxxxxxxxxxxxxwwwwwwyyy{{{|||{{{xxxtttrrrqqqqqqpppooopppqqqssstttttt||||||xxxwwwuuurrrpppooommmjjjhhhffffffdddcccaaa^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXUUURRRPPPOOOMMMJJJGGGFFFGGGGGGFFFDDDBBB@@@>>><<<<<<;;;:::999999999999777777666555555444444444111111111111000000000////////////...,,,+++,,,---++++++,,,,,,+++,,,------***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++)))'''''')))*********,,,+++)))''''''((()))***((((((******+++***)))((()))))))))))))))*********))))))+++,,,,,,+++***)))++++++******************+++************++++++,,,))))))))))))))))))))))))''''''''''''(((***+++,,,+++++++++++++++++++++++++++((($$$%%%***------++++++++++++,,,,,,,,,------,,,---......///.........------,,,,,,+++++++++***---------,,,,,,---------..............................---......///000000000000000111111000000000000000000000000000000111111111111111000///......111111111111111111111111666555555444333333222222////////////000111111222111111111111111111111111111000000000000000//////000111111222222111111000000000000111111000000///......///000000111222222111222222222111000000000000000000111111000000000/////////....................................///555333111/////////111222..............................------------......------------------------++++++,,,,,,---,,,,,,+++//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,---------++++++,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***+++---+++++++++,,,,,,++++++++++++------...333<<>>,,,,,,++++++++++++,,,,,,*********+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000.........///---,,,---...//////......///000//////000000000111111111222222333222222111000//////111222111000000111222333444666999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999999::::::999999:::;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<>><<<<<<;;;999999999999999777777666555555555666666111111111111000000000000///000000...,,,+++,,,...***+++,,,+++******,,,...&&&&&&&&&'''''')))************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***(((((()))***)))(((+++***)))((('''((())))))&&&''')))++++++***)))'''))))))))))))))))))))))))))))))***++++++++++++***+++******)))******++++++((())))))******+++++++++))))))))))))))))))))))))&&&''')))***++++++++++++''''''(((((()))*********---'''"""###)))------***++++++++++++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,.................................---....../////////000000111111000000/////////////////////000111000000000000000///......111111111111111111111111333333222222222222111111//////////////////000111000000000000000000000000000000000000000000000000000000111111111111000000///000000000000//////.........//////000000111111///111222222111000000111///000000111111000000///..................---------------...............------------...///111222------------------------------,,,,,,,,,,,,------------------------------,,,------.................................------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++*********++++++++++++++++++,,,------++++++,,,---******++++++++++++*********+++***(((+++000111...)))***+++,,,,,,+++***))))))))))))***+++,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,///000000000,,,...//////...---///000...//////000000111111111111111222222222111000000222333444444222222333444222333555888:::<<<===>>>;;;;;;;;;;;;:::999888777777777888888888999999999777888999::::::;;;::::::999999;;;<<<===>>>>>>===@@@AAAAAA@@@???@@@BBBEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSTTTTTTPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYYYY[[[```fffkkkgggeeeddddddgggjjjlllmmmeeeeeeddddddeeegggiiijjjllllllnnnooooooooonnnnnnpppmmmiiihhhkkkooossstttuuusssppppppqqqrrrrrrrrrmmmkkkiiiiiijjjkkkjjjiiinnnoooqqqsssssstttssssssuuuuuutttsssqqqooonnnmmmnnnnnnmmmmmmnnnooopppppppppuuuxxxwwwvvvxxxwwwuuuwwwuuurrrooonnnkkkhhhfff```aaaaaaaaa```^^^\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTUUURRRPPPNNNMMMKKKHHHFFFEEEFFFFFFFFFDDDBBB@@@???>>>===<<<;;;::::::::::::888777666444333333444444111111111111000000000000...//////---++++++,,,---***+++,,,+++)))))),,,///)))((((((((((((((())))))******+++++++++,,,,,,,,,---,,,++++++******+++++++++***))))))***+++***)))***)))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))(((******))))))***++++++,,,******)))))))))+++,,,---%%%&&&'''((())))))******************************))))))***+++++++++++++++''''''(((***+++,,,---...+++(((&&&''')))++++++******++++++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------------------------//////...---------......//////000000000000////////////.........///000111/////////000//////......000000000000000000000000/////////000000000000111000000///.........//////000000000000000000000000000000000000000000000000000000111111111111000000//////000000//////...---////////////////////////,,,...111222000///000222//////000000000000//////------------------------,,,,,,---------.........******+++,,,---...//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///------------------......++++++++++++++++++++++++)))+++,,,------,,,+++)))++++++******+++,,,,,,---++++++++++++************++++++,,,,,,,,,,,,++++++)))*********++++++++++++***,,,---,,,+++***+++,,,)))******************))))))***)))&&&(((++++++''')))***+++,,,,,,+++***)))************+++---///000,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---//////...,,,,,,---///...------...000......//////000111111222000000111222222222111111333444555444333222333555333333444555777:::<<<===888999999999999999888888888888888888888999999999666777888999::::::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@??????BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHIIIKKKNNNPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWYYY[[[XXXZZZ]]]___```cccfffiiifffdddccceeeiiilllmmmllleeeeeedddddddddeeeggghhhhhhhhhjjjkkklllllllllkkkmmmkkkiiijjjnnnrrruuuvvvvvvsssooonnnooopppooommmiiigggfffeeeggghhhhhhhhhkkklllmmmoooppppppqqqqqqooonnnmmmllllllmmmnnnooolllmmmmmmnnnnnnnnnmmmmmmppptttvvvtttsssvvvwwwuuuuuussspppmmmkkkiiifffccc^^^___```aaaaaa___^^^\\\XXXXXXWWWVVVUUUTTTSSSSSSRRRPPPMMMLLLLLLKKKIIIGGGEEEEEEFFFEEEDDDCCCAAA@@@??????===<<<<<<<<<<<<<<<999888666333222111111111111111111111000000000000---......,,,******+++,,,***+++,,,+++)))))),,,///...---,,,+++******************+++++++++,,,,,,,,,---,,,,,,+++*********+++***)))((()))+++,,,,,,+++)))))))))***)))((('''''')))((('''&&&'''(((***,,,))))))))))))((((((((((((+++***)))))))))***,,,---))))))(((((()))+++---...((()))***,,,------------************************,,,+++*********+++,,,---)))***+++---///111222333'''))),,,,,,+++******+++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,------............------,,,,,,------...------------------------000///...---------------//////000000000000/////////...------...///000111......///////////////...////////////////////////---------...//////000000111000///...............000000000000000000000000000000000000111111111111000000111111111111000000//////000000///...------///////////////.........))),,,000111//////000222//////000000000000//////------------------------,,,,,,,,,------.........------.........---,,,,,,------------------------+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))++++++***)))***+++---...+++++++++************)))+++++++++,,,,,,+++++++++))))))******++++++++++++)))+++++++++***)))***+++))))))************))))))(((******)))+++///...+++++++++++++++++++++++++++++++++++++++,,,...000111------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,//////---((($$$,,,---///...------...000---......///000111111222///000111222222222222222111333444333111111222333444333333333555777999:::666777888999999999999999888888888888888999999999666666777999999:::::::::888999;;;===>>>???>>>>>>@@@AAAAAA@@@>>>???AAACCCFFFFFFFFFGGGHHHJJJKKKLLLFFFGGGIIILLLNNNPPPQQQQQQRRRRRRRRRSSSUUUXXXZZZ[[[WWW[[[```cccdddddddddeeecccbbbaaadddiiillllllkkkeeedddcccccccccdddeeefffdddeeeggghhhiiijjjkkkkkkjjjjjjjjjmmmqqqtttvvvvvvtttqqqnnnnnnnnnnnnllliiifffeeecccccceeeggghhhhhhjjjkkklllmmmnnnoooppppppjjjiiihhhgggiiillloooqqqkkklllnnnnnnnnnmmmlllkkkqqquuuuuurrrrrruuuxxxwwwtttqqqnnnllljjjgggdddbbb]]]^^^```bbbbbbaaa___^^^ZZZYYYYYYXXXVVVUUUTTTTTTSSSPPPLLLJJJJJJIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@???===<<<::::::999999777777666555444333333222222222222222111111111000/////////...------,,,,,,,,,------.../////////...---------,,,,,,+++++++++)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++***+++,,,---...---,,,+++%%%'''+++000222000+++&&&+++,,,------+++*********)))******)))'''&&&'''''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,000---((($$$###%%%))),,,)))************+++++++++++++++************++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////,,,***,,,111333111......------,,,,,,------......///111222111000///---000000////////////000000444111///...///000000000---------............///////////////////////////000000////////////000000000000000000000000000000444333222222111111222222000///------///000///...------...///000000//////000///...------...///000//////............//////,,,---///000000000///...........................,,,,,,,,,,,,++++++***)))...---,,,,,,,,,---.../////////---***((())),,,///...------------...//////---,,,,,,++++++,,,,,,---,,,,,,------------------)))---///---...000...***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,$$$&&&))),,,------,,,+++++++++************++++++))))))))))))************++++++************++++++,,,***)))***---...,,,))))))***+++***((((((((())),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222000///////////////000000222111111111000000//////222222222222222222222222444444555555666777777777999999:::::::::;;;;;;;;;888777777888;;;=========;;;::::::::::::;;;<<<<<>>@@@BBB??????@@@AAABBBDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKOOONNNMMMMMMMMMNNNPPPQQQPPPQQQRRRSSSUUUXXXZZZ[[[ZZZ\\\___aaacccccccccbbbbbbaaa```aaadddfffffffffeeedddaaa___aaadddeeedddeeeeeeeeeeeefffggghhhhhheeefffiiijjjkkkmmmpppsssuuutttrrrooollljjjhhhhhhjjjiiihhhggghhhhhhfffeeeiiijjjlllnnnoooooonnnmmmjjjjjjjjjjjjkkkmmmooopppooonnnllljjjiiiiiijjjjjjmmmqqqvvvxxxvvvttttttuuunnnllliiigggfffeeedddbbbbbbbbbaaaaaa``````______\\\[[[YYYWWWUUUTTTTTTSSSSSSPPPMMMKKKJJJJJJHHHGGGHHHGGGFFFDDDBBBAAA??????@@@???>>><<<;;;:::999999777777666555444333333222222222111111111000000000.........---,,,,,,++++++,,,,,,---...............------,,,,,,,,,+++++++++***************+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++******)))&&&###$$$(((,,,)))+++,,,,,,***)))*********+++,,,++++++++++++,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---***&&&###"""$$$''')))))))))*********+++++++++))))))(((((((((((())))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---***(((***...///---***---------,,,,,,---------///.........---.........//////.........///000000333111//////000111000///.........////////////000........................000//////////////////000////////////////////////......//////000222333444111///......///000000///------...///////////////000///...------...///000//////............//////------...///////////////---------------------------.........------,,,+++,,,,,,+++***)))))))))))),,,,,,+++)))'''(((***,,,------,,,,,,------...///---,,,,,,++++++,,,,,,---------------------,,,,,,***,,,,,,)))***---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,+++******,,,,,,+++***************+++++++++,,,,,,,,,,,,+++***)))((((((+++++++++******+++++++++))))))))))))******************))))))))))))******,,,***)))+++------+++)))***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,------...///111333444111111111000000000//////222222222222222222222222333444444555555666666777777777777777888888888888:::999777888:::;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>??????>>>===>>>@@@BBBAAAAAABBBBBBCCCDDDEEEEEEHHHHHHHHHGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVXXXYYYZZZ[[[]]]___aaaccccccbbbaaa```______```bbbccccccaaa^^^]]][[[ZZZ\\\___```___bbbaaaaaaaaabbbdddfffgggggghhhiiiiiihhhhhhjjjlllnnnmmmllljjjiiiiiiiiiiiihhhgggggggggggggggffffffiiijjjlllnnnooonnnmmmmmmjjjiiiiiiiiijjjlllmmmnnnnnnlllkkkiiigggffffffggglllooosssuuussspppooopppiiigggffffffggghhhgggfffaaaaaa```___^^^^^^]]]]]][[[ZZZXXXVVVTTTSSSRRRRRRTTTQQQNNNLLLLLLKKKIIIGGGFFFFFFEEECCCBBB@@@???>>>@@@???>>><<<;;;:::999999888777777666555444333333111111000000000/////////...------,,,++++++******+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***,,,,,,***###%%%---''')))++++++***))))))***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++...,,,***((('''(((***+++)))))))))*********++++++))))))(((((((((((()))))),,,,,,,,,,,,------------((((((((()))))))))******,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,***((())),,,---+++)))------------------------...---+++******+++---///---------------...///000111000///000111111///---...////////////000000000........................//////............//////........................,,,,,,,,,---...///111111111000......000111000///------...////////////...//////...------.../////////......------......///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,............,,,+++***)))***+++,,,+++)))((()))+++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,......------,,,,,,+++++++++,,,***&&&&&&+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++******+++,,,+++***)))))))))*********++++++000...,,,)))((((((((((((++++++************++++++))))))))))))************))))))))))))))))))))))))+++******+++,,,,,,+++))))))***+++***((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,------...///111222333111111000000000000//////222222222222222222222222222222333444444555555666666666666666777777777777;;;999888888999:::999999;;;::::::::::::;;;<<<<<<===>>>???>>>======???AAACCCCCCCCCDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHJJJKKKNNNOOOQQQUUUUUUVVVWWWXXXYYYZZZZZZ]]]^^^```aaabbbbbbbbbaaa^^^]]]^^^___aaa```^^^[[[YYYVVVTTTTTTWWWZZZ\\\^^^```___^^^___```cccfffhhhiiiiiiiiihhhggggggiiikkkkkkkkkiiihhhggggggggggggffffffgggggggggggghhhhhhiiijjjlllmmmnnnmmmmmmllljjjjjjiiihhhiiijjjkkkllllllkkkiiihhhfffeeeeeedddjjjllloooooonnnkkkjjjjjjdddccccccdddgggiiiiiiiii``````___^^^\\\[[[[[[ZZZYYYXXXVVVTTTSSSQQQQQQPPPTTTRRROOONNNMMMKKKIIIGGGAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::::::::888888777666555444333333000000000000////////////......------,,,+++++++++++++++,,,,,,---,,,,,,+++,,,+++++++++++++++++++++,,,+++++++++***)))))))))***++++++++++++++++++***++++++++++++++++++++++++)))((('''&&&'''((()))***)))+++,,,)))%%%###%%%(((&&&''')))***)))((()))******)))(((''''''&&&%%%$$$))))))))))))))))))))))))******))))))))))))******,,,,,,++++++************))))))))))))************++++++************++++++---------.........//////(((((((((((()))))))))***+++)))((('''(((***---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---+++,,,---...,,,+++,,,------------------,,,---,,,+++++++++,,,---...,,,,,,,,,,,,---...///////////////000111000...,,,............////////////........................///......------......///........................///......---------------000///------///000///...------...//////....................................------------------......---,,,,,,,,,---///000+++++++++++++++++++++++++++++++++,,,,,,++++++***---.../////////---,,,+++***,,,......---++++++,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,......------,,,+++*********,,,***&&&&&&+++---,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++***)))***+++,,,+++)))((())))))))))))******************)))******+++,,,)))))))))******)))))))))((()))))))))*********************++++++*********++++++++++++++++++***)))((()))))))))'''&&&'''(((+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000///.........//////000000000000000000//////111111111111111111111111111222222333333444555555777777777777888888888888:::888777777999::::::999;;;::::::::::::;;;<<<<<<<<<===>>>>>>===>>>???AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFHHHHHHIIIJJJLLLMMMOOOOOOUUUVVVWWWYYYZZZ[[[\\\]]]___```aaabbbcccbbbbbbbbb]]]]]]^^^```aaa___[[[WWWWWWQQQMMMNNNQQQUUUZZZ___```_________bbbeeehhhkkkiiiiiijjjiiiiiijjjmmmoooqqqpppmmmjjjfffdddbbbaaadddeeefffggggggggghhhiiiiiijjjkkklllllllllllllllkkkkkkjjjiiiiiijjjkkklllkkkkkkjjjiiihhhgggggggggggghhhjjjjjjjjjiiiiiiiiidddcccbbbccceeeggggggfff```___^^^]]]\\\ZZZYYYYYYWWWVVVTTTRRRQQQOOOOOOOOOTTTRRRPPPNNNMMMKKKHHHFFF@@@AAAAAABBBBBBCCCCCCCCCAAA@@@>>>===;;;;;;::::::888888777666555444444333000000000000//////////////////......---,,,,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))***++++++***))))))************************))))))((('''''')))***+++(((((()))++++++***((('''%%%'''))))))(((((()))***+++)))((()))+++,,,+++)))))))))))))))))))))))))))***))))))))))))))))))***&&&&&&'''''''''&&&%%%%%%(((((()))))))))*********++++++************++++++)))************+++++++++)))))))))*********++++++)))(((&&&%%%&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...------......---,,,,,,,,,---......---,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,---......///......///000000---+++,,,,,,,,,---------....................................------------......//////////////////////////////...------------......---++++++---...---,,,------............------------............------------,,,,,,,,,,,,---------,,,+++++++++,,,...///++++++++++++++++++++++++***++++++,,,,,,+++++++++((()))***,,,,,,,,,+++***)))+++...///---,,,+++,,,+++************+++,,,,,,,,,++++++******++++++,,,......---,,,++++++******)))++++++)))))),,,---***+++++++++++++++++++++++++++,,,---------,,,,,,++++++***))))))++++++***)))((())))))))))))*********%%%'''))),,,------,,,+++''''''((())))))(((''''''((()))))))))************+++,,,,,,------,,,,,,+++***+++++++++***))))))))))))***+++***((('''((()))++++++++++++++++++++++++)))*********++++++++++++%%%&&&''''''((((((''''''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222000000///...............//////////////////000000111111111111111111111111111111222222333444444444666666777777777888888888888777666777:::<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;===??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBCCCAAAAAABBBBBBCCCEEEFFFGGGKKKLLLLLLMMMNNNNNNNNNNNNSSSTTTWWWZZZ\\\^^^___``````aaaaaabbbbbbccccccccc^^^___```bbbbbb___ZZZWWWTTTJJJDDDEEEIIIMMMUUU^^^_________```cccfffiiikkkiiijjjiiihhhhhhiiilllooosssqqqnnniiieeebbb___^^^___aaacccdddcccccceeegggjjjjjjjjjkkkkkkkkkkkkkkkmmmlllkkkjjjjjjkkklllmmmkkkkkklllllllllkkkkkkkkkeeeeeeeeeggghhhjjjjjjjjjhhhfffccccccccccccaaa```___^^^^^^]]][[[ZZZZZZYYYVVVUUUSSSQQQOOONNNMMMMMMTTTRRRPPPNNNMMMJJJGGGDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;::::::999888888777666555444444111111000000000/////////000//////......---,,,,,,---------------,,,,,,+++*********++++++++++++++++++++++++***************((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))***++++++***'''$$$%%%(((***+++***&&&(((******)))(((((()))%%%######&&&+++......,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((''''''&&&((((((((()))))))))******))))))(((((((((((())))))************+++++++++,,,*********+++++++++,,,,,,)))(((&&&%%%&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,...000111000///......------,,,,,,---------///...---...//////---+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------////////////////////////,,,,,,------...///111222---,,,******,,,---,,,+++---............---,,,,,,------............---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,---.........------((()))***,,,------......'''))),,,,,,+++*********++++++******++++++,,,---++++++************++++++------,,,,,,++++++******(((++++++)))))),,,,,,***++++++++++++++++++++++++)))***+++,,,+++***)))(((+++***))))))***+++***))))))))))))*********++++++''')))+++------,,,)))(((&&&'''((())))))((('''&&&))))))))))))************,,,---...//////...---,,,***+++,,,+++)))(((((()))+++,,,---,,,+++******,,,++++++++++++++++++++++++))))))))))))************&&&'''(((((())))))((((((*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000111......////////////000000111111111111111111111111111111222333333444444555555555555555666666666666888777777888;;;===>>>===;;;::::::::::::;;;<<<<<<;;;===@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCC@@@AAAAAABBBDDDFFFHHHIIIMMMMMMNNNOOOOOOOOOOOONNNQQQSSSWWWZZZ]]]```aaaaaa_________```aaabbbbbbccc``````aaacccccc```\\\XXXPPPFFF???BBBFFFIIIQQQ[[[^^^^^^___aaacccfffhhhiiikkkjjjiiifffdddeeehhhjjjooommmjjjgggdddbbb``````\\\___aaaaaa______aaadddjjjjjjjjjjjjjjjjjjjjjjjjllllllkkkkkkkkklllnnnooolllmmmmmmnnnmmmmmmlllllldddcccbbbdddgggjjjkkkkkkiiigggdddbbbaaa```^^^\\\]]]]]]\\\\\\[[[ZZZZZZZZZUUUTTTRRRPPPOOOMMMMMMLLLSSSQQQOOONNNLLLJJJFFFCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAA???===<<<;;;;;;;;;999999888777666555444444222222111111111000000000//////...------,,,,,,+++...............---,,,,,,)))*********++++++++++++***************+++++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((()))************)))(((((('''&&&&&&(((+++---((()))+++***)))(((((()))###!!! ###))),,,+++((())))))))))))))))))))))))(((((())))))))))))((((((*********++++++*********(((((((((((()))))))))***))))))(((((((((((())))))+++++++++,,,,,,,,,------*********+++++++++,,,,,,***)))(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***+++***+++,,,,,,+++,,,...//////...,,,+++,,,------...///000000000000///...---,,,,,,,,,,,,000...,,,,,,---...---,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------........................,,,,,,,,,---...///000111...,,,++++++,,,------,,,---.........------,,,+++,,,------......------,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------......///000((()))++++++******+++,,,+++++++++++++++,,,------++++++************++++++,,,,,,++++++++++++++++++)))***)))%%%&&&***,,,***************************)))***+++,,,,,,***)))'''+++)))((()))***+++***(((************+++++++++,,,***++++++,,,+++***)))((('''(((***++++++***((('''))))))))))))************+++,,,...//////...,,,+++)))+++---,,,)))'''''')))***,,,,,,+++***)))***+++************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------...///000000........./////////000000111111111111111111111111222222333333444555555555555555666666666777777777;;;999888999<<<=========;;;::::::::::::;;;<<<<<<;;;>>>AAABBBAAAAAABBBCCC@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPRRRTTTWWW[[[^^^_________[[[[[[\\\\\\^^^___```aaaaaaaaaaaabbbcccaaa]]]ZZZTTTJJJGGGMMMPPPPPPTTT]]]___```bbbeeeggghhhhhhhhhjjjiiihhheeedddeeehhhkkkmmmllljjjhhhfffdddcccccc^^^aaadddccc```___bbbfffjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjlllnnnooommmmmmmmmmmmllljjjhhhgggeeecccaaabbbeeehhhiiiiiigggeeebbbaaa``````^^^]]]ZZZZZZYYYYYYYYYYYYYYYYYYUUUTTTRRRPPPNNNMMMMMMLLLRRRQQQOOONNNLLLIIIEEEBBB@@@AAABBBCCCDDDFFFGGGGGGBBBAAA???>>><<<;;;;;;;;;999999888777666555444444222222222222111111111111......---,,,,,,++++++***.../////////...------,,,))))))******++++++++++++))))))******+++++++++,,,)))***,,,------,,,***)))************************&&&''')))*********)))((($$$)))...---)))'''))),,,)))+++,,,+++)))(((((())),,,(((%%%'''+++,,,)))&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))++++++************++++++''''''((((((((()))))))))************++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***+++++++++,,,---...+++,,,...//////...,,,+++...---,,,,,,,,,...000222111000///...---,,,,,,,,,000...,,,+++,,,------------------.........//////---------------------------,,,,,,++++++,,,,,,---------------------------///...------,,,,,,------///---+++,,,---...---------.........------,,,+++,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---,,,+++***)))***+++,,,***+++---,,,,,,,,,---///,,,,,,++++++,,,,,,---...++++++************++++++++++++++++++++++++,,,,,,******'''""""""(((,,,,,,************************+++,,,.........,,,***)))***)))((()))***+++***(((***++++++++++++,,,,,,,,,++++++***))))))***+++,,,(((***+++,,,,,,+++***((())))))))))))***************+++---......---+++***)))+++---,,,(((&&&''')))'''))))))((('''&&&'''(((******************************+++++++++,,,,,,,,,))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111111000///...---,,,,,,,,,---.........//////000000000000000000000000000000222333333444444555555666888888888888999999999999===<<<:::;;;<<<===<<<<<<;;;::::::::::::;;;<<<<<<<<<>>>AAACCCBBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLOOOPPPQQQQQQQQQSSSUUUXXX[[[]]]^^^]]]]]]XXXXXXYYYZZZ[[[]]]___```aaa``````aaabbbaaa^^^[[[[[[SSSRRR[[[___[[[\\\cccaaacccfffiiikkkkkkjjjjjjhhhhhhgggffffffiiinnnqqqqqqpppnnnkkkiiigggfffeeebbbfffiiihhhdddcccfffjjjjjjjjjiiiiiiiiiiiiiiijjjhhhhhhhhhhhhiiikkkmmmooommmmmmmmmllliiigggdddbbbgggdddaaaaaadddfffgggfffcccaaa```___```aaa```___WWWWWWWWWXXXXXXXXXXXXYYYUUUTTTRRRPPPOOOMMMMMMLLLXXXVVVSSSQQQPPPMMMJJJGGGHHHEEEBBBAAAAAABBBAAA@@@CCCBBB???<<<;;;;;;;;;<<<999:::::::::888666444333333222000///...///111222/////////...------,,,,,,...//////---+++))))))***+++******))))))******+++---,,,+++*********+++,,,...---+++))))))***+++,,,...---,,,***)))'''&&&%%%******+++++++++,,,,,,,,,***)))((((((((((((((()))+++)))'''(((******(((%%%))))))))))))************))))))))))))***+++,,,---+++*********))))))((((((((((((((((((((())))))***************************''')))+++***''''''***---))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++%%%%%%&&&'''((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,111///---+++******+++,,,///...---,,,---000333555333333222111000///......******+++++++++,,,,,,,,,000---******,,,---,,,+++,,,+++))))))+++,,,------------------------------111...+++***+++---------,,,------...///000111111...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''(((***---///+++***)))***++++++***))))))((((((***,,,---,,,***))))))***+++---...///000,,,------......------,,,)))************)))((((((,,,,,,,,,,,,------...///******,,,,,,,,,,,,******++++++,,,,,,,,,---------***************************+++,,,,,,******+++,,,))))))))))))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))+++++++++***)))(((((('''*********))))))))))))))))))*********++++++++++++***+++,,,......---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,+++******))))))((())))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********+++,,,------,,,,,,...//////......------......///000000000///////////////111111000000111111222333///000111333444555666666777777777777888999:::;;;<<<;;;::::::;;;<<<===>>>999;;;<<<;;;:::999:::;;;:::;;;===???@@@AAA@@@@@@AAAAAAAAABBBDDDFFFGGGHHHFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOSSSUUUWWWYYY[[[[[[[[[[[[XXXXXXWWWVVVWWWXXXYYYZZZaaabbbdddddddddeeegggjjjpppooonnnlllkkkiiihhhggghhhiiijjjjjjkkkkkkkkkkkkfffggghhhhhhggghhhjjjllloooooonnnmmmllljjjhhhhhhiiijjjlllnnnmmmkkkiiiggghhhhhhhhhhhhhhhhhhhhhhhhfffgggiiijjjkkkkkkjjjjjjkkkkkkkkkjjjiiigggeeecccbbbaaa```______```bbbccc```^^^]]]]]]]]]]]]\\\ZZZXXXXXXXXXXXXWWWWWWWWWVVVXXXVVVSSSPPPLLLIIIHHHGGGVVVTTTRRRPPPOOOLLLIIIFFFHHHFFFDDDCCCCCCDDDBBBAAABBBAAA>>><<<::::::;;;;;;:::999999888777555444333...000222333333111...,,,//////...------,,,,,,+++,,,---...---+++***+++,,,++++++************++++++***))))))))))))+++,,,---***+++++++++******))))))''''''''''''(((((((((((()))))))))*********++++++))))))(((((((((((())))))***((('''(((******(((&&&))))))))))))************(((((('''''''''''''''(((************)))))))))(((''''''''''''((()))++++++************************+++***)))))))))******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((()))***...---,,,+++,,,///111333111000000///...---,,,+++++++++++++++,,,,,,,,,,,,000---******,,,---,,,+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,***+++,,,---,,,+++++++++++++++,,,,,,,,,---,,,+++,,,---......,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***(((((()))+++,,,+++******+++,,,---------,,,+++***+++,,,,,,+++)))(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++'''''')))***+++,,,,,,,,,******)))))))))***++++++)))***+++,,,,,,+++***)))))))))*********+++++++++************************)))+++,,,+++***)))***,,,))))))))))))))))))))))))))))))(((((())))))***+++---,,,+++******+++,,,---++++++******)))(((((('''***))))))))))))))))))))))))))))))*********++++++*********++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++******)))))))))***+++,,,,,,+++***,,,---,,,,,,++++++++++++,,,,,,......//////////////////000000//////000000111222000111111111111111000000777777777777888999999:::;;;:::999999999:::;;;<<<888999999888777777888:::;;;<<<===???@@@@@@@@@???>>>>>>??????AAACCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVXXXYYYZZZ^^^```bbbdddeeegggkkkmmmttttttsssqqqpppnnnmmmmmmhhhiiijjjjjjjjjjjjjjjjjjiiikkkllllllllllllmmmnnnooooooooonnnmmmkkkjjjiiijjjlllnnnooonnnmmmjjjiiiffffffffffffffffffffffffcccdddfffiiijjjkkkkkkkkkkkkkkkjjjiiigggdddbbb```___^^^]]][[[[[[\\\]]]^^^^^^]]]\\\\\\]]]^^^]]][[[\\\[[[[[[ZZZYYYYYYXXXXXXUUUUUUSSSQQQNNNLLLJJJIIIUUUSSSPPPOOONNNKKKHHHEEEFFFEEEDDDEEEFFFEEEDDDBBBAAA???===;;;:::999:::::::::999777666444444333333222333444444444333111000//////...------,,,,,,+++***+++---,,,,,,+++---...,,,,,,++++++++++++,,,,,,(((((((((((()))+++,,,---((()))+++,,,+++***(((&&&&&&&&&''''''(((((())))))((((((((()))))))))******)))))))))(((((())))))***(((((('''(((******)))'''))))))))))))************)))((('''&&&%%%%%%%%%%%%************))))))))))))((((((((((((((())))))***************************---)))&&&(((,,,...,,,)))))))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++************)))))))))(((************************++++++,,,,,,,,,,,,,,,,,,---,,,***)))((()))******,,,,,,+++***+++---000111000//////...---,,,++++++++++++,,,,,,,,,---------///---++++++,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++++++++111///,,,++++++,,,,,,++++++++++++******))))))))),,,******+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++111///,,,***))))))******)))***++++++,,,---.........,,,++++++++++++)))(((((((((((()))))))))************++++++++++++******'''((()))+++,,,,,,------***))))))((((((((()))))))))******++++++******)))))))))*********+++++++++************************)))+++,,,+++***)))***,,,)))))))))))))))))))))))))))(((((((((((()))******...---+++******+++---...++++++******)))((((((((())))))))))))))))))******((((((((()))))))))******,,,+++***)))))))))))))))((((((((((((((((((((((((************************)))******++++++******)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************************)))))))))))))))+++---------+++***+++,,,,,,,,,++++++++++++,,,,,,------......//////000000///////////////000000111444555555555444333222222888888777777777777888888;;;:::888777777888999999888999999777666666999;;;<<<<<<===>>>??????>>>>>>=========>>>???AAABBBCCCHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZ[[[]]]aaacccfffiiimmmppptttssssssqqqpppooonnnnnnjjjjjjjjjkkkjjjjjjiiiiiikkkmmmooopppnnnmmmmmmnnnnnnnnnnnnnnnmmmllljjjjjjlllmmmnnnoooooommmkkkjjjccccccddddddddddddcccccc^^^```cccfffiiikkklllllliiiiiiiiigggeeebbb```^^^___^^^\\\ZZZYYYYYYYYYYYY[[[ZZZZZZ[[[]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWRRRSSSSSSRRRQQQOOOLLLKKKTTTSSSPPPOOONNNLLLHHHFFFEEEDDDDDDEEEFFFEEECCCAAA???>>><<<;;;999999999999:::888666444333222222333666333///,,,,,,...222555000000///......------,,,***,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---)))))))))******+++,,,,,,)))***+++++++++***((('''************))))))))))))((((((((()))))))))******)))))))))((())))))******''''''((()))******))))))((()))))))))************+++***)))(((((((((((((((*********)))))))))))))))+++***)))(((''''''''''''************************)))'''&&&(((,,,......---))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,+++++++++---///000000000//////...------,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,---************************111...,,,++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---+++*********+++***+++,,,,,,++++++,,,---,,,+++))))))******)))((())))))))))))))))))((((((******++++++++++++******+++,,,,,,,,,,,,+++******---,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,---------***************************,,,---,,,+++***+++---))))))))))))))))))))))))***************+++,,,,,,++++++************++++++************))))))(((((()))))))))))))))*********(((((((((((())))))))))))///...,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,---------((((((((((((((((((((((((******************************************))))))...000000///---,,,---......------------------...------...///000000111111000////////////000111111333444555666777777777777888888777666666666777777;;;:::888777777777888888:::;;;:::999888999;;;>>><<<=====================>>>>>>>>>???@@@AAABBBCCCFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYY[[[]]]```bbbeeehhhlllpppmmmmmmllllllkkkkkkjjjjjjlllllllllllllllkkkjjjiiijjjllloooooonnnlllkkkkkklllmmmmmmlllllljjjiiiiiikkkkkklllmmmmmmkkkjjjiiibbbbbbcccddddddcccbbbbbb]]]___bbbeeegggiiiiiiiiifffggggggfffeeecccaaa___aaa```^^^\\\ZZZYYYYYYXXXXXXWWWWWWYYY\\\^^^^^^]]]\\\[[[ZZZXXXVVVUUUSSSSSSQQQRRRSSSSSSQQQOOOLLLKKKUUUSSSQQQPPPOOOMMMJJJGGGDDDCCCCCCDDDEEEDDDAAA???======<<<;;;:::999999999999888666444222222222222222///+++''''''***---000111111000000///.........,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,------------,,,,,,++++++***---,,,+++***)))***++++++************)))))))))))))))))))))*********++++++)))))))))))))))***++++++&&&'''((())))))))))))***((()))))))))***************)))))))))******+++,,,))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***))))))+++...)))))))))))))))))))))))),,,,,,,,,---------......******+++,,,,,,,,,,,,+++******+++,,,,,,---......*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,...///000//////......---,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,++++++++++++---......,,,+++,,,---************************///---,,,+++,,,,,,+++)))***++++++,,,------......---++++++,,,---...---,,,------------------------++++++++++++++++++++++++------,,,++++++,,,,,,---...///000...+++******,,,***(((&&&''')))*********+++************)))))))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,---...---,,,+++,,,...))))))))))))))))))))))))******))))))******+++,,,((()))+++,,,,,,+++)))(((*********)))))))))))))))(((((())))))************(((((((((((())))))))))))///...,,,***))))))******************************************************)))))))))******)))))))))))))))***+++,,,,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++...///000///---,,,,,,------------,,,,,,---------......///000000111222222111000000000000111222222///000111333333444444444777777666666555666666666;;;:::999777777777888888999::::::999888999;;;===<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVUUUVVVWWWXXXYYY\\\]]]```aaabbbdddhhhjjjiiiiiiiiiiiihhhhhhhhhhhhmmmnnnnnnnnnmmmlllkkkkkkiiikkknnnnnnmmmkkkjjjjjjkkkkkkkkkjjjiiihhhgggfffggghhhiiiiiiiiihhhffffffbbbcccdddeeeeeedddcccbbb^^^```bbbdddeeeffffffeeeccccccdddeeeeeedddccccccbbbaaa___]]][[[YYYXXXWWWVVVUUUUUUWWWZZZ\\\\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPQQQRRRQQQPPPMMMJJJIIITTTSSSQQQPPPOOOMMMJJJHHHFFFDDDCCCCCCCCCCCC@@@>>>===<<<<<<;;;;;;:::999999999888666555333333222222///000111111111000...---111111000000///......---,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,...///......---,,,***)))...---+++))))))***+++---%%%%%%&&&'''((()))******)))))))))*********++++++))))))))))))******+++,,,&&&(((******)))(((((()))))))))))))))************'''''''''(((((()))***+++))))))))))))************%%%%%%&&&''')))+++---...))))))))))))))))))))))))***---...+++&&&$$$'''***))))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,,,,,,,+++'''((()))***+++,,,------************************))))))******+++,,,,,,,,,)))))))))***++++++++++++,,,,,,,,,,,,------...///++++++++++++*********)))******+++++++++,,,,,,,,,+++---......,,,+++++++++(((+++...---***((()))+++************************---,,,++++++,,,,,,+++***'''((()))***+++,,,---------,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,---...111333444111---***+++---)))(((&&&&&&(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))+++,,,,,,------++++++***)))))))))******,,,,,,+++******+++,,,,,,))))))*********+++++++++************************,,,---...---,,,+++,,,...))))))))))))))))))))))))(((''''''''''''((()))))))))***,,,------,,,***)))******))))))))))))))))))((((((((()))******++++++((((((((()))))))))******+++***)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))******))))))((((((((()))***++++++,,,,,,))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,***,,,,,,,,,***)))***+++++++++************++++++......//////000000111111111111111111111222222333222333333444444333333333666666555555555555666666:::999888777666777888999555777999999888888999;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUUUUUUUVVVXXXYYY\\\]]]^^^_________bbbdddiiiiiiiiijjjjjjkkkkkkkkkmmmmmmnnnnnnmmmmmmlllllljjjlllnnnooommmllllllmmmkkkjjjjjjiiihhhfffdddcccddddddeeeeeeddddddcccbbbbbbccceeeffffffeeecccbbb```aaabbbdddddddddcccccc```aaabbbdddeeeeeedddddd```___^^^\\\ZZZXXXVVVUUUUUUTTTTTTUUUWWWXXXXXXWWWYYYXXXWWWUUUSSSQQQPPPOOONNNNNNOOONNNMMMKKKIIIGGGSSSQQQPPPOOONNNLLLIIIGGGIIIGGGDDDCCCCCCBBB@@@???=========<<<<<<;;;:::999888888888777555444222111222333555666666444222000/////////...------,,,,,,***,,,------++++++,,,...++++++************++++++,,,------...---,,,******,,,++++++***************%%%&&&&&&'''((())))))***((((((((()))))))))******))))))))))))***+++,,,---''')))+++***((('''''')))))))))))))))************(((((('''''''''(((((()))((()))))))))************&&&&&&''''''(((***+++,,,))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))&&&'''''''''((((((((((((******+++,,,,,,,,,,,,+++&&&&&&&&&''''''(((((((((************************((())))))***++++++,,,,,,(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***************))))))))))))))))))*********++++++***---///...,,,******,,,(((,,,///...***((()))++++++++++++++++++++++++++++++******+++------,,,***((((((((())))))*********,,,******+++,,,---,,,+++************************++++++++++++++++++++++++))))))******+++,,,,,,---...111222000+++)))***------+++(((((()))+++,,,,,,******++++++++++++++++++******++++++++++++******'''''')))***+++,,,,,,,,,))))))((((((((())))))*********)))(((((()))******))))))*********+++++++++***************************+++,,,,,,******+++,,,))))))))))))))))))))))))'''''''''''''''((())))))+++******))))))******+++)))))))))))))))))))))***'''(((((()))******++++++)))))))))*********++++++((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********''''''''''''''''''''''''))))))*********+++++++++)))*********++++++++++++(((***+++***))))))***+++++++++************++++++------..................000000000000000111222222222333444555555666666555444444444444555666777777777666555555555666777888333666999::::::999999999::::::999::::::<<<>>>???<<<;;;;;;;;;<<<===>>>?????????@@@AAACCCFFFHHHIIIGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNPPPSSSUUUWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\[[[\\\^^^___ggggggggghhhiiijjjkkkkkkjjjkkkkkkllllllllllllkkkjjjlllmmmmmmmmmmmmnnnooollllllkkkiiigggeeecccbbbbbbbbbbbbbbbaaaaaaaaa```aaabbbdddffffffdddbbbaaa```aaabbbcccddddddcccccc^^^___aaabbbccccccbbbbbb___^^^]]]\\\ZZZXXXVVVUUUUUUTTTSSSSSSTTTUUUTTTSSSUUUTTTSSSRRRPPPOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIRRRPPPNNNMMMMMMKKKHHHFFFLLLIIIFFFCCCCCCBBBAAA@@@============<<<;;;::::::888888888888777444222111333222000......///000111...------,,,,,,+++******(((***,,,,,,,,,,,,...000+++******************+++)))***+++,,,---,,,+++***((()))+++,,,+++***((('''+++++++++***)))(((((((((''''''''''''((((((((()))))))))))))))***+++,,,---'''***,,,+++(((&&&'''((())))))))))))************+++***)))(((((('''(((((((((((())))))*********+++,,,+++***(((''''''''''''))))))))))))))))))))))))&&&$$$"""%%%))),,,,,,***))))))))))))))))))))))))+++,,,,,,,,,------------******+++,,,,,,,,,,,,+++************))))))))))))************************((())))))***++++++,,,,,,)))***+++,,,---.........***************+++++++++,,,,,,,,,+++++++++++++++((())))))))))))************---//////,,,******,,,***...222111,,,***+++---++++++++++++++++++++++++***))))))+++---...---+++************))))))))))))***)))))))))+++,,,+++***((((((((((((((((((((((((++++++++++++++++++++++++))))))*********+++++++++))),,,...,,,(((&&&(((+++111...+++******,,,,,,+++)))*********++++++++++++))))))************))))))***************)))(((((())))))((())))))***+++,,,)))((('''&&&&&&'''((()))++++++,,,,,,,,,---------************************(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))***+++++++++)))&&&######&&&)))+++)))))))))))))))*********'''(((((()))***+++++++++************++++++++++++((()))+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))************************))))))******++++++++++++(((((())))))*********+++)))***,,,,,,++++++,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++///////////////000111111***,,,...000333555666666333333333444555666777888555444333333444555666777444777;;;======;;;::::::999999999999:::<<<>>>???>>>>>>>>>>>>>>>???@@@AAA>>>???@@@BBBDDDGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJLLLNNNQQQTTTUUUVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZZZZYYYZZZ\\\^^^bbbbbbcccdddeeefffgggggghhhiiijjjjjjkkkkkkkkkkkkiiijjjkkkkkkkkkkkknnnpppnnnmmmllljjjhhheeecccbbbaaaaaaaaaaaa```````````````aaaccceeeeeecccaaa```___```bbbcccdddddddddddd^^^___```aaaaaa```____________^^^]]][[[YYYWWWVVVUUUTTTRRRRRRSSSSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJGGGGGGGGGGGGGGGIIIJJJJJJSSSRRRPPPMMMKKKJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@CCCAAA???===;;;;;;;;;;;;777777666555444333333222333222000/////////000111...,,,***))))))***,,,---,,,(((&&&(((---///,,,(((...---,,,***))))))******+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++)))(((&&&%%%&&&'''(((******))))))))))))*********************++++++++++++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((((((((('''''''''''',,,)))'''&&&'''(((((((((+++)))'''(((++++++)))'''))))))***)))(((&&&$$$###$$$!!! """'''***++++++***'''$$$&&&+++...---***&&&&&&''')))***+++,,,---,,,,,,+++******+++,,,,,,))))))+++...000///,,,)))+++)))%%%!!!!!!'''+++***&&&''',,,,,,((((((,,,---,,,,,,+++***)))((((((,,,+++***+++---...---,,,+++((((((***&&& ************************---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,+++******+++,,,+++++++++*********))))))(((((()))************))))))))))))))))))((('''&&&***)))((()))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***++++++***(((%%%###(((((())))))))))))(((((())))))))))))************,,,+++***))))))***+++,,,))))))************))))))))))))((((((((((((((()))...,,,)))((()))******)))((())))))(((&&&%%%&&&'''+++++++++*********))))))++++++******))))))((((((******))))))))))))************))))))******+++,,,+++***)))(((((()))******((())))))))))))'''%%%$$$))))))))))))************,,,***((('''&&&'''((())))))(((''''''(((***,,,---(((((((((((())))))))))))***)))((('''&&&&&&'''(((++++++******)))((((((((('''((()))******)))((('''))))))))))))************,,,++++++******++++++,,,,,,---......---+++)))(((*********+++,,,---...///,,,---......------...000...............---------///111333444444333222111666666666666555444333222555555444555555666777888555555777888:::;;;======;;;:::::::::;;;<<<>>>???AAA???<<<;;;;;;>>>AAACCCBBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKJJJHHHGGGHHHJJJNNNKKKLLLPPPPPPNNNMMMPPPRRRSSSUUUVVVWWWXXXXXXXXX]]][[[ZZZXXXXXXYYY[[[\\\ffffffffffffffffffffffffkkkkkkiiifffdddccceeegggeeeeeefffhhhiiikkklllmmmooommmkkkhhheeecccbbbbbb]]]^^^______]]]\\\]]]^^^^^^_________]]]]]]___aaa```___^^^___aaaccccccbbbdddcccbbb```_________^^^\\\\\\[[[YYYXXXWWWUUUUUURRRRRRQQQQQQPPPPPPPPPPPPPPPNNNLLLJJJJJJKKKLLLMMMGGGGGGEEEEEEEEEFFFGGGHHHSSSRRRQQQOOOLLLJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@???CCCAAA???===<<<;;;;;;;;;999999888777666555555444444333222111111111222333000///...---,,,,,,---...,,,)))((())),,,---+++)))///...,,,+++******++++++******++++++++++++******)))***++++++++++++++++++)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))******)))***+++***)))((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))***((('''(((+++---......+++)))'''''')))***)))'''((()))*********)))(((''',,,)))'''''')))******(((&&&###!!!###'''***)))&&&''''''((()))***++++++,,,++++++***))))))***++++++))))))***,,,------+++)))++++++***((('''''')))+++---)))(((++++++)))***...,,,,,,++++++***))))))))),,,******+++,,,---,,,+++)))'''))),,,***%%%$$$(((************************,,,,,,,,,,,,+++++++++***)))***************++++++---,,,++++++++++++---------------,,,,,,,,,---...+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******)))((()))++++++)))(((******++++++++++++******,,,,,,,,,++++++******))),,,------,,,+++)))&&&%%%******++++++++++++******))))))((('''&&&%%%$$$$$$******)))(((((()))******))))))************))))))+++******))))))*********,,,***)))((()))***)))(((***+++,,,+++)))((()))************)))))))))(((((()))))))))(((((((((((((((***))))))(((((())))))***))))))((()))))))))***++++++***)))(((((()))******)))))))))))))))'''&&&%%%((((((((()))))))))******+++***)))'''''''''((()))+++***))))))***+++---///(((((((((((())))))))))))***)))((('''&&&''''''((()))))))))))))))*********'''((()))******)))((('''(((((()))))))))*********+++******))))))******+++---...///000///...,,,***+++++++++++++++,,,---...---...//////......///000000000000000000000000000...///111222222222222111666666777777777777666666666666555555555666777777666777888999:::<<<======;;;;;;;;;;;;;;;===>>>???AAA???===;;;;;;===@@@BBBAAAAAAAAABBBCCCEEEGGGIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLJJJKKKPPPQQQOOOPPPSSSTTTTTTUUUWWWWWWXXXXXXXXXYYYXXXWWWVVVWWWXXXZZZ[[[dddddddddeeefffgggggghhhhhhhhhfffdddaaaaaaccceeebbbbbbcccdddfffggghhhhhhlllkkkjjjhhheeecccbbbaaaaaabbbbbbaaa^^^]]]]]]^^^]]]^^^___^^^]]]]]]___aaa___^^^]]]^^^```bbbbbbaaabbbbbb```___^^^^^^^^^^^^[[[[[[YYYXXXVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFSSSSSSRRRQQQNNNKKKHHHFFFFFFEEEEEEDDDCCCBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<:::999999888666555555444333333222111111111222222000000///...---,,,,,,+++++++++++++++++++++******---,,,+++******)))******)))******************)))*********+++******))))))((()))+++,,,,,,***((('''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))''')))******))))))***,,,''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((((())),,,...//////+++)))&&&&&&((()))))))))''''''((()))*********)))...,,,***)))******)))((((((%%%###%%%)))+++***(((((()))))))))******************)))(((((()))******+++***))))))***+++)))(((***,,,......,,,*********---)))((()))))))))+++...************************+++)))))))))+++,,,+++***((((((***---,,,)))***---************************+++++++++************************)))))))))))))))******)))))))))))))))))))))))))))(((((())))))***+++++++++***************)))***++++++,,,,,,++++++******************))))))***)))((()))++++++)))((('''((()))******)))((('''&&&''')))+++,,,,,,++++++,,,++++++++++++***************++++++++++++******(((((('''&&&%%%%%%$$$$$$))))))(((((((((((())))))))))))************))))))***))))))(((((()))*********)))))))))******)))'''***,,,,,,,,,***)))***+++)))))))))(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((()))))))))******))))))))))))******))))))))))))((('''&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((+++***))))))***+++---...(((((((((((())))))))))))))))))((('''''''''(((((('''(((((()))******++++++(((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))***,,,---...///......,,,+++,,,,,,+++++++++,,,,,,---+++---......------...///000000000000000000000000......//////000111222222333444555666777888888888888777777666666666666777777777888888999::::::;;;<<<<<<;;;<<<<<<===>>>???AAA???===<<<<<<===???@@@AAA@@@@@@AAABBBDDDFFFGGGFFFHHHIIIIIIIIIIIIKKKLLLKKKIIIKKKOOORRRQQQRRRVVVUUUUUUVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUVVVXXXZZZ[[[aaaaaabbbdddeeeggghhhhhhccccccbbb```^^^^^^```ccc______```aaabbbbbbcccccchhhhhhhhhgggeeeccc```___aaabbbbbb```^^^\\\\\\]]]]]]^^^______^^^^^^```aaa^^^]]]\\\]]]___``````___```___^^^]]]]]]]]]]]]]]]ZZZYYYXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDEEEEEESSSSSSSSSRRROOOKKKHHHEEEBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<999888777666555333333222333222111000///...---------------,,,+++)))((('''+++,,,---,,,***)))***+++******))))))(((((((((((())))))************))))))***************)))((('''((()))*********)))((((((&&&''')))******)))'''&&&$$$$$$%%%&&&((()))******''')))******))))))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))((((((***++++++)))+++)))((('''((()))***+++''''''(((((((((((((((((('''&&&&&&'''((()))******)))(((&&&'''***,,,,,,+++*********)))))))))))))))*********))))))*********---+++)))((()))***))))))'''))),,,,,,+++))))))))))))((((((((())))))***+++))))))*********+++++++++***(((((()))***+++***)))))))))++++++***)))***,,,*********************************)))))))))))))))++++++******)))))))))((()))******++++++***))))))((('''&&&&&&'''(((((((((************************'''(((((()))))))))))))))***)))))))))((()))))))))***)))((()))++++++)))(((&&&''')))******)))'''&&&"""%%%)))+++,,,,,,,,,'''''''''((((((***+++,,,(((((())))))))))))((((((''''''(((((()))*********))))))))))))))))))))))))))))))************))))))'''&&&&&&&&&&&&''''''(((***))))))+++,,,,,,)))''')))***+++***)))((()))***))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((('''((((((((('''((()))***+++(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))************(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******)))***++++++++++++******,,,,,,++++++++++++++++++***+++,,,,,,++++++,,,---.............../////////.........///000111222333222222333444555555555555999888777666666666666666666666666777777777777777<<<<<<<<<<<<======>>>>>>@@@???>>>===<<<===>>>>>>????????????@@@BBBDDDEEEEEEGGGIIIJJJKKKKKKMMMOOOLLLJJJKKKOOOQQQPPPRRRVVVUUUVVVWWWXXXXXXXXXXXXWWWUUUUUUUUUVVVXXXZZZ\\\]]]______```aaabbbcccdddeee______^^^\\\[[[[[[^^^```______``````aaaaaaaaabbbeeeeeeffffffdddbbb___]]]^^^^^^___]]][[[ZZZZZZ[[[^^^___aaaaaaaaa```aaaccc]]]\\\\\\]]]_________]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYXXXVVVTTTSSSQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRIIIJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEEEEEEERRRSSSSSSQQQOOOKKKHHHFFFCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<<<<999999888666555444333222333333222000///---+++***,,,,,,,,,+++***(((&&&%%%,,,------,,,***)))***+++***************)))))))))))))))************))))))***************)))(((''')))(((''''''''''''))))))'''(((***++++++***((('''%%%%%%&&&''')))***++++++)))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((('''''''''***)))((()))***+++***(((******)))))))))***+++---******)))))))))(((((((((###$$$&&&'''((()))***+++'''&&&&&&&&&((()))))))))************))))))))))))++++++++++++++++++++++++///,,,)))((()))*********((()))***)))(((((()))***''')))******++++++***))))))))))))***++++++,,,,,,)))((('''(((***+++***)))(((***+++******+++,,,---************************)))))))))))))))))))))))),,,,,,,,,++++++******)))+++,,,------......------,,,***)))))),,,------,,,************************''''''((())))))))))))(((,,,,,,+++++++++,,,,,,---***)))((()))++++++)))((((((((()))******)))(((((("""$$$'''***,,,,,,++++++'''&&&&&&%%%%%%&&&''''''(((((())))))))))))((((((((())))))***++++++,,,,,,************************))))))************))))))&&&&&&&&&&&&&&&'''((((((*********,,,------+++(((((()))******)))((()))+++************************((((((((())))))*********((((((''''''''''''((((((((()))***+++++++++******(((((())))))***************)))))))))((((((((((((''''''''''''(((((((((((('''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))************))))))(((((())))))(((((((((((())))))'''(((((((((((()))))))))+++++++++******+++++++++))))))******************,,,,,,+++*********++++++***,,,------,,,,,,---...............//////000000000//////000000222333444333333444444444444333333888888777666666555666666888888888888888888888888<<<<<<<<<===============>>>>>>==================>>>>>>======>>>@@@BBBCCCDDDFFFJJJLLLMMMNNNOOOQQQPPPMMMLLLOOOPPPNNNOOOSSSUUUUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXYYY\\\^^^```aaa^^^^^^____________``````]]]]]]\\\[[[YYYZZZ\\\^^^aaaaaaaaabbbbbbccccccccccccdddeeedddccc```]]][[[ZZZ[[[]]]\\\[[[[[[\\\]]]^^^aaacccdddcccccccccddd]]]]]]]]]^^^``````^^^\\\]]]\\\[[[ZZZZZZYYYYYYZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEQQQQQQQQQOOOMMMKKKHHHGGGHHHGGGEEECCC@@@>>><<<;;;????????????>>>===;;;;;;<<<<<<:::999777666444444333333333222111///...---......---,,,+++******))),,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++)))******************)))*********+++******)))))))))(((&&&%%%%%%''')))***((()))***++++++***)))(((''''''((()))******++++++***++++++***((('''((()))************************))))))((((((''''''''''''(((((((((***,,,---,,,+++'''(((******))))))***,,,---,,,+++***************''')))******)))((()))***)))))))))))))))***++++++*********)))))))))))))))++++++,,,,,,,,,,,,++++++...,,,))))))***+++++++++***+++***)))((()))+++---(((+++,,,++++++------***))))))******+++++++++,,,***(((((((((***+++***)))'''***,,,******...111111************************))))))))))))************,,,,,,,,,+++++++++++++++''''''((()))***++++++,,,+++(((&&&'''+++---,,,******************+++++++++((()))******++++++************)))(((((()))+++,,,***)))((()))++++++)))(((******))))))))))))******+++,,,,,,---,,,+++)))(((******((('''%%%###!!!!!!******++++++++++++***************))))))(((((((((******++++++++++++******))))))************))))))(((((((((((()))***++++++***))))))***,,,,,,+++))))))***,,,+++******+++,,,************++++++++++++))))))))))))************)))((((((''''''(((((()))((()))+++,,,,,,++++++***'''((()))******+++*********))))))(((((())))))***''''''((((((((()))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((()))*********))))))++++++******)))(((((('''))))))(((((((((((())))))''''''(((((((((((()))))),,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---...//////......///000///000000111111222222333000000111111111111222222555555666666666555555444777666666555555555555666999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<===>>>@@@AAACCCFFFJJJLLLMMMNNNPPPQQQRRRNNNMMMNNNNNNLLLLLLPPPSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWYYY[[[]]]___aaaaaa^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]][[[YYYYYY\\\^^^aaabbbbbbcccdddeeeeeeeeedddddddddcccaaa___\\\[[[ZZZ\\\]]]]]]]]]]]]^^^```^^^aaaccceeedddddddddeee___^^^___```aaaaaa___]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFFFFPPPOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>======>>>>>>===<<<;;;:::===<<<;;;999777666444444//////111222222222111000000///---,,,,,,,,,---------+++)))***---...---+++)))***+++,,,,,,+++************++++++++++++******)))***++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((((((((())))))*********((()))******))))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))+++,,,***((("""&&&)))***)))(((((()))***)))((((((((()))***+++)))+++------***(((((()))++++++++++++***+++,,,---)))))))))))))))*********)))***+++,,,,,,+++***)))+++)))((((((***++++++***)))***+++***)))***+++---))),,,***%%%%%%+++---+++***************+++++++++***)))((()))+++,,,+++***'''+++,,,((((((---///...************************)))))))))******+++++++++************++++++++++++$$$###$$$$$$&&&)))+++,,,((($$$"""###(((***)))&&&))))))*********+++++++++((())))))***************'''&&&%%%$$$%%%&&&((()))***)))((()))++++++)))(((+++***(((''''''(((***+++,,,,,,+++***)))(((((('''+++++++++***(((&&&###"""******++++++++++++******))))))))))))((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))***+++,,,,,,)))(((&&&''')))******)))((()))+++***))))))+++,,,))))))))))))*********+++)))))))))))))))(((((((((***))))))(((((())))))***'''(((***+++,,,+++***)))&&&''')))***++++++************)))(((((()))***+++((((((((()))))))))******)))(((''''''''')))***+++)))***************))))))(((((((((((())))))))))))'''((()))***+++******)))*********)))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))++++++************++++++---,,,+++******************)))))))))***+++,,,,,,+++---......------...//////000000111222222333333///000111111111000///...333333444555666666666666555444444444444555555666777888888888999999::::::::::::;;;<<<<<<;;;:::999999:::<<<>>>??????>>>>>><<<<<<;;;;;;;;;===>>>???AAADDDHHHKKKLLLLLLNNNOOOQQQMMMLLLMMMLLLJJJKKKOOOPPPQQQSSSUUUVVVWWWXXXXXXUUUVVVXXXZZZ\\\^^^______]]]]]]]]]^^^^^^_________``````___\\\ZZZZZZ\\\^^^``````aaabbbdddeeefffffffffeeedddbbb___]]]\\\[[[[[[\\\]]]]]]\\\\\\]]]^^^\\\___bbbdddcccccccccdddaaa```aaabbbdddcccaaa^^^^^^]]]\\\ZZZXXXWWWVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNJJJIIIGGGFFFEEEEEEFFFFFFBBBCCCDDDEEEFFFFFFEEEEEEOOONNNMMMKKKJJJJJJJJJJJJDDDDDDDDDDDDEEEEEEEEEEEE<<<<<<=========;;;:::999;;;:::999777555444222222(((***,,,///111222222222///...,,,++++++,,,---///...***(((***...000...***&&&'''((())))))(((''''''++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,&&&(((***+++,,,+++***)))((((((''''''''''''((((((((((((((()))))))))))))))&&&''')))***)))***,,,---))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))(((((((((&&&###!!!###((()))(((&&&&&&'''$$$$$$$$$$$$%%%''')))***&&&))),,,,,,)))((((((***''''''((('''&&&'''((()))((()))))))))************((()))***++++++***)))((((((''''''(((***+++***)))&&&(((***+++***))))))***)))***%%%&&&++++++************************+++))))))***+++,,,+++***(((---,,,&&&$$$''')))&&&************************))))))******+++++++++,,,(((((())))))******++++++(((((('''(((***...111333)))&&&###%%%***,,,+++((())))))******++++++++++++&&&''''''((((((((((((((()))((('''&&&'''(((***,,,***)))((()))++++++)))(((+++***'''&&&&&&'''***+++&&&&&&%%%&&&&&&'''((()))((()))+++,,,---+++***)))(((((())))))))))))((((((''''''((()))***+++,,,,,,'''((()))******)))((('''))))))************))))))''''''''''''((()))++++++(((&&&$$$$$$&&&((()))(((%%%'''((((((''''''(((***'''((((((((())))))******))))))(((((('''''''''&&&******))))))))))))******&&&''')))***+++***((('''&&&''')))***+++++++++*********)))(((((()))***+++))))))))))))************)))((('''&&&'''(((***,,,'''((((((((((((((('''&&&(((((((((((())))))))))))'''((()))+++++++++***)))((((((((()))******++++++***)))(((''''''((()))***''''''''''''((((((((()))******))))))))))))******++++++)))(((''''''''''''))))))))))))***+++,,,---(((***++++++***)))+++,,,---......///000111111111...///000111000///,,,+++///000111333444555666666333333333333333444555666444444444555666777777777999:::;;;;;;;;;:::999888777999<<<>>>?????????>>><<<;;;::::::;;;<<<>>>??????BBBGGGIIIJJJKKKLLLMMMPPPLLLJJJLLLLLLJJJKKKOOONNNPPPRRRTTTVVVWWWXXXYYYSSSUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbbbb```^^^[[[ZZZ\\\^^^^^^^^^___aaabbbdddeeefffhhhgggdddaaa___]]][[[[[[[[[\\\\\\[[[YYYXXXYYYZZZZZZ]]]aaacccbbbbbbbbbbbbbbbbbbbbbdddeeedddbbb______^^^\\\ZZZXXXVVVVVVUUUQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPNNNMMMLLLKKKLLLJJJGGGDDDBBBBBBBBBCCC???@@@BBBDDDEEEEEEDDDDDDRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB>>>===<<<;;;;;;::::::;;;888999999666333111111111,,,,,,...///111111222222111///,,,+++,,,---,,,+++******************************)))((((((((((((((()))************+++++++++---,,,,,,+++***)))(((((('''((()))*********)))(((,,,,,,+++***(((&&&$$$###&&&&&&'''((()))***++++++******)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))(((((((((''''''&&&###%%%'''))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,)))(((((()))******(((&&&///,,,******++++++(((&&&((((((((((((((((((((((((&&&'''((()))))))))))))))###&&&***......***)))***'''&&&%%%(((,,,...---+++)))***+++,,,---,,,++++++))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))))))))))))))************+++++++++((()))))))))******++++++((((((((((((((((((((((((((()))***+++++++++++++++((()))))))))))))))((('''))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))***)))'''%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((&&&'''***++++++***'''&&&)))%%%"""$$$))),,,,,,)))+++*********))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++***)))'''%%%''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))((((((***)))((()))******(((&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''((()))*********)))************))))))))))))))))))))))))((((((((((((******))))))((((((''''''******)))'''%%%!!!***+++,,,------,,,+++***))))))))))))************))))))(((((((((((())))))******+++++++++,,,,,,,,,************************///...---,,,+++*********,,,---......//////......---------------...//////222222333333333222222111222333444444444333222111666777888999:::;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>???===<<<;;;:::999:::;;;<<>>BBBEEEHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHIIILLLOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRRRRTTTWWWZZZ\\\^^^___aaacccddddddcccccc_________^^^^^^]]]]]]]]]\\\]]]^^^___```bbbccccccfffdddbbb___^^^___```bbbcccaaa___]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]```aaacccddddddbbb```^^^```]]]XXXVVVUUUVVVUUUUUUQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIGGGEEECCCBBBBBBBBBCCCAAA@@@AAABBBBBBAAA@@@QQQPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA===<<<;;;::::::999::::::::::::999666222000000111333333333222222111111000///---***)))***+++***)))------,,,,,,++++++******,,,,,,+++************+++)))************+++++++++******))))))(((((('''''')))))))))((('''%%%######((((((((((((((('''&&&%%%***)))))))))((((((((('''((()))))))))((('''&&&%%%''''''(((((())))))******''''''(((((((((((())))))***)))'''&&&&&&&&&((()))))))))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((...---,,,***((('''&&&&&&***)))((()))***+++***(((***)))((()))+++---,,,+++((((((((((((((((((((((((*********+++******))))))))))))(((&&&$$$&&&))),,,***)))((()))******)))'''&&&'''((()))************(((((((((((((((((((((((())))))((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((''''''(((***+++&&&'''((()))))))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))+++++++++******(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&)))&&&###%%%(((***)))'''---,,,+++***)))***++++++((((((((((((''''''''''''))))))))))))))))))))))))(((((()))******)))'''&&&''''''((((((((((((''''''++++++***)))(((&&&&&&%%%(((((())))))))))))((((((***((('''(((***,,,------'''''''''''''''((())))))***)))(((&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,((((((''''''''''''(((((((((((())))))))))))******)))******++++++******)))*********++++++++++++,,,************************++++++++++++,,,---...///......////////////......//////......//////000111111111222222222222222111222222333444555555555555444555777888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@DDDFFFGGGHHHJJJKKKJJJKKKJJJIIIHHHHHHKKKMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRTTTWWWZZZ\\\___```bbbcccccccccbbbbbb]]]]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^___```aaabbbcccdddcccaaa______```aaacccaaa```___]]]\\\[[[[[[[[[]]]]]]^^^^^^^^^_________```aaabbbccccccaaa```^^^\\\YYYVVVUUUUUUVVVVVVVVVNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEDDDCCCDDDDDDCCCAAA@@@@@@AAAAAA???>>>PPPOOOOOOMMMLLLJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAA>>>===<<<;;;::::::::::::::::::999555222000000111222111111000///////////////---+++******++++++***...------,,,,,,+++++++++,,,++++++*********++++++))))))*********++++++++++++++++++***************&&&'''(((***+++,,,------,,,+++***'''$$$!!!))))))))))))((((((((((((***)))(((&&&&&&%%%%%%%%%))))))))))))))))))((((((((((((((()))))))))))))))+++)))'''%%%%%%&&&)))***,,,+++)))'''&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******,,,+++******,,,---,,,+++---,,,***((('''%%%$$$"""((((((((((((((((((((((((+++++++++++++++***)))((( %%%)))******,,,,,,***((((((((()))***)))((((((------,,,+++***)))((('''((((((((((((((((((((((((***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***((('''%%%&&&''')))************)))(((&&&%%%$$$))))))************))))))&&&''''''((()))***++++++))))))))))))))))))))))))''''''(((((())))))*********************((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((,,,+++)))***,,,---,,,***,,,+++)))(((((()))+++,,,((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((('''''''''((((((((((((''''''******)))(((''''''&&&&&&(((((())))))))))))((((((---+++((('''((()))******((((((((((((((())))))******(((&&&%%%$$$%%%'''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))(((&&&&&&&&&&&&((()))(((((((((((()))))))))***''''''((())))))(((''''''************++++++++++++)))))))))))))))))))))))),,,,,,+++******************+++,,,---///////////////////////////000111111000111111222222222222111111222333444555666666777555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<=========<<>><<>>===<<<;;;;;;;;;;;;:::999888555222000111333222111000000///000111111111...,,,+++,,,,,,,,,+++---------,,,,,,+++++++++******)))))))))******+++))))))*********+++++++++***************+++++++++))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((()))*********,,,***&&&######$$$&&&(((%%%%%%&&&'''(((''''''&&&)))))))))))))))(((((((((***)))&&&%%%%%%''')))+++,,,+++(((&&&&&&'''(((***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---+++)))'''(((***+++++++++&&&&&&'''''''''(((((()))))))))))))))))))))))))))+++++++++++++++***)))(((%%%)))''''''***+++(((&&&'''((())))))))))))***...---,,,+++)))(((''''''((((((((((((((((((((((((***)))(((''''''(((***+++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%&&&((()))******))))))'''&&&%%%$$$))))))************))))))&&&&&&'''((()))******+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&&&&''')))***(((((('''((())))))((((((((('''&&&%%%&&&&&&'''((())))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''&&&'''''''''((((((((()))(((((())))))))))))((((((,,,)))&&&%%%&&&(((((((((((((((((()))))))))))))))((('''%%%$$$%%%&&&(((***)))))))))(((((((((''''''&&&&&&''''''((((((((()))(((((((((((())))))))))))******)))(((''''''&&&&&&))))))'''&&&&&&'''))))))'''(((((((((((()))))))))''''''((((((((((((''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++,,,---------------///////////////000111111///000111111222222222222111111222333444666777777555666777999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<>>>>>===<<<;;;;;;;;;;;;888888777444111111333555444444222111111222333444111///,,,+++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,***))))))))))))***++++++)))************+++++++++''''''(((((())))))*********)))(((&&&&&&%%%%%%&&&'''((()))******+++******&&&&&&'''((()))***++++++,,,)))&&&######$$$''')))%%%&&&(((***++++++******))))))(((((((((((('''''')))(((&&&&&&&&&''')))***+++)))(((&&&&&&'''(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''%%%$$$$$$&&&((()))((('''(((******))))))+++,,,))))))))))))))))))))))))*********+++******))))))&&&***'''$$$(((&&&$$$&&&((()))(((((()))+++(((((('''''''''((())))))(((((((((((((((((((((((())))))(((((())))))******((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((***)))'''&&&&&&'''((((((%%%&&&'''((((((((((((((())))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((***)))(((''''''((()))***%%%&&&'''((((((((((((((())))))************++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$%%%&&&((()))***+++(((((())))))))))))(((((('''%%%$$$$$$''')))******''''''((()))))))))))))))'''&&&&&&&&&&&&((()))***)))))))))(((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))''''''(((((((((((())))))***))))))(((((())))))***)))))))))************+++************************+++,,,,,,---...000111222---------------,,,++++++//////......//////000111//////000111222222222222111111111222333444666777555555777888999:::::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>?????????>>>===???AAACCCDDDFFFHHHJJJLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQQQQRRRRRRSSSTTTTTTRRRSSSSSSUUUVVVXXXZZZ[[[YYYZZZ\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^______```aaaaaabbbbbbaaa```^^^\\\ZZZZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[]]]^^^```bbbcccddd^^^^^^^^^^^^^^^]]]\\\\\\XXXWWWUUUUUUVVVWWWVVVUUUQQQPPPOOOMMMJJJHHHFFFEEEGGGHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@BBB@@@??????@@@@@@>>>===MMMNNNOOOOOONNNLLLJJJHHHGGGGGGEEEDDDBBB@@@???>>><<<<<<;;;:::999999999999777777555333111222555777777666444222111111222222000...+++++++++,,,,,,+++))))))******+++,,,,,,,,,***************+++,,,,,,)))************+++++++++&&&''''''((()))*********'''''''''''')))+++---...***************)))((('''''''''(((((())))))******((((((''''''''''''''''''((()))*********(((&&&%%%((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***'''%%%######%%%((()))))),,,---...,,,(((&&&''')))))))))))))))))))))))))))(((((()))*********)))))))))---*** %%%)))&&&%%%(((***)))'''&&&''')))((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%&&&'''(((((())))))))))))************))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((%%%''')))************+++***+++,,,.........,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''###$$$%%%&&&((()))***+++(((((())))))))))))((((((&&&%%%%%%&&&)))******)))&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))'''((((((((()))))))))******))))))((()))***+++,,,(((((())))))))))))(((((('''''''''((((((((())))))+++***(((&&&&&&(((***+++))))))))))))************((((((((((((((((((((((((******+++,,,---///111111+++,,,---...//////000000......------......///000...///000111222222222222111000000000111333444555222333555666777777888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<===???@@@@@@??????>>>@@@AAABBBCCCDDDGGGIIIIIIKKKMMMMMMMMMLLLMMMNNNQQQQQQQQQRRRSSSSSSTTTTTTSSSTTTUUUVVVXXXZZZ[[[\\\XXXYYY[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^______```aaaaaaaaa___^^^]]]\\\[[[ZZZYYYYYYXXXYYY[[[\\\]]]]]]]]]]]]`````````aaaaaaaaabbbbbb\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWVVVWWWVVVUUUSSSNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEDDDBBBBBBAAA@@@??????@@@AAA@@@>>>MMMMMMOOOOOONNNLLLJJJHHHGGGGGGEEEDDDBBB@@@???>>>;;;:::999888777777777777666666555333111333666999888666333000............///---*********+++******(((((()))***+++,,,,,,---++++++++++++,,,,,,---...)))************+++++++++(((((()))***+++,,,,,,---)))((('''''''''(((***+++$$$%%%&&&'''(((((((((((())))))))))))((((((((((((%%%&&&)))***+++)))'''%%%(((((('''%%%!!!((((((''''''&&&&&&&&&%%%&&&''''''((((((((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((())))))***++++++***'''%%%%%%(((***+++,,,'''***+++***'''&&&'''***))))))))))))))))))))))))&&&'''((()))))))))))))))$$$---///(((&&&,,,---&&&''')))+++***'''%%%%%%''',,,+++***((((((((())))))************************$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,,,,++++++******(((((((((((((((((((((((())))))******)))(((''''''''''''''''''''''''&&&&&&))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''"""$$$'''))))))))))))***###%%%(((******)))'''&&&)))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((***)))((()))******(((&&&%%%&&&((()))))))))(((''')))*********)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((((((((())))))******+++***((('''''''''((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))***(((%%%######%%%(((***))))))))))))*********************************************)))******++++++&&&(((+++///222555777888---------------...//////......000111111222222222111000000///000222333444111111333444555666666666999999999::::::;;;;;;;;;999999::::::;;;<<<======;;;<<<>>>???@@@@@@@@@??????@@@BBBBBBBBBCCCFFFHHHHHHJJJLLLLLLLLLLLLMMMNNNQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTUUUWWWYYYZZZ\\\\\\XXXYYY[[[]]]^^^^^^^^^^^^[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^______``````aaaaaa[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\^^^__________________^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ\\\ZZZXXXWWWWWWVVVTTTRRRLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFEEEAAABBBCCCEEEEEEEEEDDDDDDAAA@@@??????AAABBBAAA@@@OOOPPPPPPOOONNNLLLJJJHHHHHHGGGEEECCCBBBAAAAAAAAA>>>===<<<<<<;;;:::888666777666444333222222333333111222222111111000///...111000---***))))))***+++***++++++,,,,,,++++++***---++++++,,,+++((()))......***'''(((,,,...+++'''+++***)))))))))***,,,---*********))))))'''&&&&&&)))))))))))))))((('''&&&$$$%%%&&&((()))((((((''''''((((((((('''&&&%%%%%%)))(((((()))***++++++***(((((())))))))))))(((((('''((()))******)))((('''+++***((('''&&&''')))***((((((((((((((('''''''''&&&(((((('''&&&%%%&&&''''''))))))(((&&&'''***---,,,+++***)))((((((((((((+++)))((('''''')))+++,,,((((((''''''''''''((((((((()))***)))((('''((()))(((((()))))))))'''&&&$$$******)))))))))))))))***+++)))'''&&&%%%&&&'''((('''(((((()))***+++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''))),,,...---)))&&&))))))(((((('''''''''&&&))))))(((((()))***+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&******))))))******+++,,,(((,,,111000+++'''''')))++++++***)))((('''&&&&&&*********))))))))))))(((''')))***++++++***)))'''(((((())))))))))))((((((((((((((((((((((((((((((***)))'''''')))***)))((((((((((((((()))***,,,,,,'''''''''''''''((()))))))))))))))))))))(((''''''))))))))))))((((((((((((+++'''&&&))))))%%%&&&***)))(((((('''''''''(((((((((''''''((())))))(((&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%&&&%%%$$$&&&)))***(((&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((())))))***++++++******++++++,,,---...---,,,,,,+++++++++,,,---......---++++++,,,...///...---,,,,,,---...///111111111000000///...---111111222333333333333222222222222222222222222222444555555555444333333222333666888999888888888999:::;;;;;;:::999:::<<<>>>>>>???@@@@@@@@@@@@???>>>???>>>======???BBBFFFHHHKKKLLLKKKJJJIIIIIIKKKMMMPPPQQQRRRSSSRRRSSSVVVXXXWWWYYY\\\^^^___^^^]]][[[______````````````______```]]][[[\\\___```___]]]````````````aaaaaaaaaaaa___^^^^^^]]]]]]\\\[[[[[[ZZZZZZ[[[]]]aaadddffffffgggeeeaaa^^^[[[ZZZ[[[[[[XXXXXXYYYYYYYYYYYYXXXXXX]]]]]]]]][[[XXXTTTQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJHHHFFFEEECCCCCCCCCDDDCCCAAA@@@AAACCCCCCBBBAAAAAAAAAAAA@@@@@@?????????PPPQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFDDDCCCBBBAAA@@@???>>>======<<<;;;999888777666444333222222333333222222222222111000///...///...---,,,++++++,,,---***++++++,,,,,,++++++******&&&&&&)))***((('''))),,,***((()))+++,,,***(((((('''&&&&&&&&&'''))))))************)))((('''&&&(((((((((((((((((('''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&'''((()))((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&((()))***((((((((((((((((((((((((((()))***)))'''&&&'''(((%%%'''((('''%%%%%%'''***+++***))))))((()))))))))(((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))+++,,,,,,+++(((''''''(((%%%&&&'''((())))))))))))******)))))))))))))))***))))))))))))((((((''''''&&&''''''((())))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((''''''''''''((('''&&&''')))***)))''')))((((((((('''''''''''''''((()))******))))))(((+++******)))))))))))))))''''''''''''''''''''''''))))))(((((())))))***+++---000222000,,,***,,,///))))))(((((((((((((((((())))))))))))(((((((((((('''(((***++++++***((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((+++)))'''&&&'''&&&%%%$$$((('''''''''((()))******)))))))))))))))******+++)))))))))))))))(((''''''(((((())))))******++++++((($$$"""%%%$$$ ###((((((''''''''''''(((((((((''''''((())))))(((&&&&&&''''''(((((((((((((((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))'''&&&'''))))))'''%%%((((((((((((((((((((((((((((((''''''''''''''''''***))))))((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,******)))))))))***++++++,,,++++++***))))))******+++,,,,,,,,,******,,,......---,,,++++++,,,------...////////////...------000111222222333333222222222222222222222222222222444444555555444333333222333555888999888777888999:::;;;;;;:::999:::<<<>>>=========>>>>>>?????????EEEDDDBBBBBBBBBEEEGGGIIIHHHIIIJJJIIIIIIJJJMMMOOOOOOQQQRRRSSSSSSUUUXXXZZZYYY[[[^^^```aaa```___^^^````````````______^^^]]]\\\ZZZYYY[[[___aaabbbaaa______`````````aaaaaaaaabbbaaa```^^^\\\[[[ZZZYYY[[[[[[[[[]]]___aaacccccceeecccaaa^^^\\\[[[ZZZZZZWWWXXXXXXYYYYYYYYYYYYXXX^^^^^^]]][[[XXXTTTPPPNNNNNNMMMMMMLLLKKKJJJIIIHHHJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBB@@@?????????>>>>>>>>>===QQQQQQQQQQQQOOOMMMKKKJJJFFFFFFGGGFFFEEECCCAAA???;;;;;;:::999777666555444666555444222222222333333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++'''&&&***---***((((((************************'''&&&&&&&&&&&&'''((((((++++++++++++***)))((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''''''''(((((((((''''''(((((((((((('''''')))(((((((((((((((((()))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&''')))******(((''''''((())))))((((((((()))******%%%&&&'''''''''(((''''''***(((&&&%%%%%%&&&(((***,,,------+++)))''''''((('''&&&&&&''''''((()))***)))))))))(((((())))))***'''(((***++++++)))'''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((('''''''''''')))&&&###"""$$$'''((()))((((((((((((''''''''''''&&&''')))******(((&&&%%%(((((())))))******++++++(((''''''&&&&&&''''''((((((''''''''''''((())))))+++,,,---***'''&&&))),,,''''''''''''((((((((()))))))))))))))((((((((('''((((((************(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$((('''''''''''''''(((((())))))(((((())))))******)))))))))))))))((((((''''''(((((()))+++,,,,,,---+++(((&&&'''%%%""""""$$$((((((''''''''''''(((((((((''''''((())))))(((&&&&&&''''''(((((((((((((((''')))+++)))'''%%%''')))(((''''''''''''''''''(((***)))(((((()))(((&&&$$$((((((((((((((((((((((((******)))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''((()))***+++***))))))((((((((())))))***))))))((((((((((((((()))***+++*********,,,...------,,,+++******++++++,,,,,,---............---000000111222222222222222222222222222222222222222444444444444444333333222333555777888777777888999999:::;;;:::999999;;;===<<<;;;;;;;;;<<<>>>@@@AAADDDCCCAAA@@@???@@@BBBCCCEEEFFFHHHHHHIIIKKKNNNQQQPPPQQQSSSTTTTTTVVVYYY[[[[[[]]]```bbbccccccbbbaaaaaa``````___^^^]]]\\\\\\\\\[[[ZZZ\\\^^^```aaa```]]]^^^^^^___```aaabbbbbbeeedddbbb___\\\ZZZYYYXXX\\\\\\\\\]]]]]]___``````cccbbbaaa```^^^\\\ZZZYYYVVVWWWXXXYYYYYYYYYYYYYYY^^^]]]\\\ZZZWWWSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDDDDEEECCCBBBAAABBBCCCCCCBBBAAA===============<<<<<<<<>>AAACCCAAA@@@>>>======>>>???@@@DDDFFFGGGHHHHHHJJJNNNQQQQQQSSSTTTTTTTTTUUUXXXZZZ\\\]]]___aaaccccccbbbbbb___^^^^^^]]]]]]]]]]]]]]]___^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^```aaabbbbbbfffdddbbb___]]][[[ZZZZZZ\\\]]]^^^^^^]]]^^^```aaabbbbbbcccbbbaaa^^^\\\ZZZVVVVVVWWWXXXYYYYYYYYYYYY[[[ZZZZZZXXXVVVSSSQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<>>???>>>;;;777666666888555444333222111222333333222333333222222111000///.........---,,,***)))(((***++++++,,,,,,++++++***))))))+++,,,(((######(((''')))******))))))***+++******++++++,,,,,,,,,,,,***++++++++++++******))))))(((((((((((()))++++++(((''''''&&&'''((()))***%%%%%%&&&'''((((((((('''''')))***)))''''''(((*********)))(((((()))******)))((('''&&&&&&'''((()))(((((()))))))))(((((('''(((((((((((())))))*********+++,,,+++)))((()))***######$$$$$$$$$###!!! &&&'''''''''((()))++++++''')))+++------,,,***)))'''))),,,------,,,)))'''&&&((()))(((''''''((()))+++***(((&&&&&&&&&''''''((((((''''''((()))******))))))(((''''''((()))***((()))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''((((((((((((((((((&&&%%%&&&((()))(((''''''''''''(((((((((((((((***)))&&&%%%$$$%%%&&&''''''(((((()))((('''&&&&&&(((((((((''''''((((((((()))(((((((((((()))******(((***,,,---,,,***)))(((***))))))(((''''''&&&&&&++++++*********)))))))))((((((((())))))((((((((())))))************))))))(((((((((((((((((((((((($$$###"""$$$'''***************))))))((()))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''&&&%%%%%%''''''''''''''''''''''''((())))))(((''''''((())))))(((&&&&&&''''''((((((((((((((('''***---+++&&&$$$'''******)))(((''''''((()))***&&&'''))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******((('''&&&&&&&&&&&&+++******)))))))))******))))))((((((((())))))***)))***++++++++++++---///------------,,,,,,+++++++++,,,---...///000000000...///000000111111000000000000000111111222222222222222333333444333333222333444555555555555777888888999;;;;;;:::999:::;;;<<<;;;;;;;;;===???BBBDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFGGGHHHGGGGGGHHHKKKNNNSSSTTTTTTTTTSSSSSSUUUWWWYYYZZZ\\\^^^````````````[[[[[[[[[[[[\\\]]]___```______^^^]]][[[[[[[[[\\\[[[\\\]]]^^^___```aaaaaadddbbb```^^^]]]\\\]]]]]][[[]]]______^^^___bbbeeebbbcccddddddcccaaa^^^\\\VVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVUUUTTTSSSRRRRRRKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@???======>>>???===<<<;;;;;;<<<<<<<<<<<<<<<<<>>???>>>;;;666444666888444333222111111222333444333333333333222111000///222111000///---,,,+++******++++++,,,,,,++++++***,,,++++++,,,***''')))---'''((((((((()))*********((()))******++++++******)))***************))))))))))))(((''''''(((***+++''''''''''''((()))***+++&&&&&&''''''((('''''''''%%%''')))(((%%%###%%%(((((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((******))))))(((((((((((('''(((((())))))******+++&&&'''((('''%%%$$$%%%&&&'''&&&&&&'''((((((&&&$$$''''''''''''((()))***+++((()))+++------,,,+++***'''))),,,......,,,)))'''$$$&&&''''''''''''(((***'''&&&&&&''''''((()))***''''''''''''((()))******)))(((&&&%%%%%%''')))+++))))))))))))************(((((())))))))))))((((((************************''''''''''''(((((((((((('''''''''(((((((((((((((''''''''')))++++++)))&&&'''''''''(((((((((((((((+++)))&&&######%%%(((***)))***+++++++++)))(((''''''(((((())))))(((((('''))))))(((((())))))***+++)))+++---//////---***)))++++++***)))((('''&&&&&&************))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((()))'''&&&&&&''')))((('''******))))))))))))***+++))))))((((((''''''(((((('''(((((()))))))))))))))(((((((((''''''&&&&&&&&&$$$&&&&&&$$$$$$((()))'''''''''&&&''''''((()))***(((''''''((())))))(((&&&&&&''''''(((((((((((((((''')))+++)))'''%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((((()))***((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&'''((()))******))))))))))))***+++,,,)))))))))))))))******+++***+++,,,+++++++++---///,,,,,,------------,,,,,,,,,,,,---//////000000000......///000000000000000//////000000111222222222111222222333333333333333333444555444444444666888777999;;;;;;:::999:::;;;;;;;;;;;;<<<>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKPPPRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXZZZ\\\]]]^^^^^^YYYYYYYYYYYY[[[]]]```aaa\\\]]]]]]\\\[[[[[[]]]___[[[\\\\\\]]]^^^___``````bbb```^^^\\\\\\]]]^^^___[[[^^^``````^^^___bbbfffbbbcccddddddcccaaa___]]]WWWWWWXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQJJJJJJIIIHHHGGGFFFEEEEEEAAABBBBBBBBBBBBAAA@@@??????===<<<<<<======;;;::::::::::::;;;;;;;;;;;;<<>>???@@@@@@??????@@@@@@BBBCCCDDDDDDFFFGGGGGGFFFFFFGGGIIIKKKKKKMMMNNNOOOOOOPPPSSSUUUSSSTTTUUUWWWYYYZZZ[[[\\\YYYYYYXXXXXXZZZ\\\^^^```\\\]]]^^^]]][[[ZZZ\\\^^^\\\\\\]]]]]]^^^^^^^^^^^^aaa```]]][[[[[[\\\]]]^^^\\\___aaa```]]]\\\___ccc```aaaaaabbbaaa```^^^^^^XXXXXXXXXXXXWWWVVVUUUUUUTTTSSSRRRPPPOOONNNNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBCCCBBBAAA@@@??????===<<<<<<<<<<<<;;;999888888888999999:::::::::OOOPPPPPPOOONNNLLLJJJIIIJJJIIIGGGEEEDDDCCCCCCCCC>>>@@@???:::444222555999333222111111111222333444333333333333222111000000,,,+++)))(((((()))+++,,,+++++++++,,,,,,+++++++++&&&&&&,,,***'''***&&&$$$&&&+++---+++'''((()))***,,,,,,++++++***'''(((((()))))))))((((((((('''%%%#########%%%&&&))))))*********((('''%%%'''((((((((('''&&&%%%%%%&&&))),,,***&&&$$$&&&))))))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$%%%'''***+++'''(((((()))***+++++++++'''((()))(((&&&%%%&&&''''''$$$!!!"""%%%''''''&&&(((''''''''''''((())))))$$$%%%%%%&&&&&&&&&&&&&&&***((('''%%%%%%'''(((***)))***+++***(((''''''(((((())))))))))))'''&&&$$$&&&&&&&&&'''''')))******###$$$&&&'''((('''&&&%%%(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((('''&&&&&&((())))))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))###$$$''')))******)))(((%%%'''***,,,,,,***'''%%%'''&&&&&&&&&&&&'''((((((+++***(((((()))***+++***************++++++++++++''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''')))***+++((('''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&'''((()))***++++++'''+++***%%%%%%))))))%%%&&&&&&&&&'''''')))******(((''''''((())))))(((&&&&&&''''''(((((((((((((((&&&%%%%%%&&&((()))(((''')))***+++,,,,,,+++***)))&&&(((***)))&&&$$$%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&((()))+++,,,((((((((((((((()))************+++***(((((()))+++&&&((()))+++,,,,,,,,,+++++++++,,,---------,,,,,,---......///////////////...//////000111222222222000111222333333333333333333333444333222333666888666888:::;;;:::999999:::888999;;;<<<===>>>>>>===@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFFFFFFFGGGJJJLLLGGGIIIKKKMMMNNNPPPSSSVVVRRRSSSTTTVVVWWWYYY[[[[[[[[[ZZZYYYXXXYYY[[[]]]^^^___``````^^^YYYWWWXXX[[[]]]]]]]]]]]]]]]]]]]]]]]]bbb```]]][[[ZZZZZZ\\\]]]]]]```bbb___[[[YYY\\\```_______________^^^^^^]]]YYYYYYYYYXXXWWWVVVTTTTTTUUUTTTRRROOOMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCCCCCCCBBBAAA@@@@@@>>>===<<<======;;;:::666666777777888888888999TTTSSSSSSQQQPPPNNNLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@@@@>>>;;;777555444444444222222222222333333444555666444111000111222111111...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++***************+++***)))))))))))))))******))))))***))))))((('''''')))))))))(((((()))))))))###$$$'''***)))&&&(((---$$$###%%%###&&&,,,))))))((((((''''''&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))))))))))))))(((''''''***))))))(((((((((((((((+++---...,,,)))'''(((***'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((***)))(((((((((***+++,,,))))))************))))))%%%%%%&&&'''((((((''''''+++++++++***************'''''''''&&&%%%%%%$$$$$$&&&''''''(((((((((((((((************)))))))))))))))))))))))))))*********((((((''''''''')))***,,,))))))(((%%%$$$$$$&&&)))))))))))))))))))))))))))((((((((((((((())))))***%%%&&&&&&'''((())))))***+++***))))))))))))))))))((('''&&&&&&'''***,,,...))))))******)))'''%%%$$$((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&''''''((((((%%%&&&'''((((((&&&$$$###******((('''&&&&&&&&&&&&)))(((((()))***)))'''$$$)))(((((('''&&&&&&%%%%%%'''((((((((((((((('''&&&&&&'''((()))************%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%%%%&&&&&&''''''((((((******))))))((((((''''''''''''''''''''''''''''''***((('''&&&'''(((+++,,,((((((((((((((((((((((((***)))(((((((((***+++,,,,,,+++)))((((((((()))***+++***((('''&&&''')))***++++++,,,,,,,,,,,,------......---,,,---...///000222///......111111000---111000000//////000111222111111222222222333333333222222333333333333333333444666777777666666777999;;;:::999999:::;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHJJJLLLOOORRRTTTRRRSSSUUUVVVVVVXXX[[[]]][[[]]]______^^^___```bbb___^^^[[[YYYXXXYYYZZZ\\\\\\]]]^^^^^^]]]\\\]]]___ZZZYYYWWWTTTSSSVVVZZZ^^^]]]___aaa___\\\YYYZZZ[[[]]]]]]^^^^^^______``````XXXWWWUUUUUUUUUTTTQQQOOOQQQPPPNNNLLLKKKKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@???>>>==================>>>>>>===;;;888777888888888888777777777666RRRRRRRRRPPPOOOMMMKKKJJJJJJIIIHHHFFFDDDBBB@@@???@@@>>>;;;888666555555555333333222222333444444555666444111111111222111111...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++******)))(((((())))))++++++***)))((((((((()))((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''''')))+++)))%%%%%%***)))%%%%%%((()))''')))...((((((((((((((('''''''''))))))))))))(((((('''''')))((('''&&&&&&'''((((((***)))(((((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))))))))))))))(((''''''******)))((('''''''''((($$$&&&'''&&&###"""###$$$&&&''''''(((((((((((((((,,,++++++***)))))))))***))))))((((((((()))******'''(((((((((((((((((('''%%%&&&&&&'''(((((('''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''(((((()))))))))*********)))((((((''''''(((******((()))((('''%%%%%%&&&((())))))))))))))))))))))))******)))(((''''''(((((('''''''''''''''((()))***((((((((('''(((((()))***((('''&&&%%%%%%&&&((()))(((((((((''''''&&&%%%$$$((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''((((((((('''&&&%%%((('''''''''((((((((((((&&&%%%%%%&&&'''&&&$$$"""&&&&&&''''''''''''''''''''''''((((((((((((((('''###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%(((((()))************)))'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''((()))***))))))))))))))))))))))))(((((('''''''''(((*********))))))(((''''''((((((***)))(((''''''((()))***+++++++++,,,,,,,,,------///......---...///000111111///---...000111///...111000/////////000111222000000111111111222222222555555555666666777777777666777999888777777888999:::999999999999;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHJJJMMMOOOQQQSSSQQQRRRTTTUUUUUUVVVYYY\\\\\\]]]______^^^^^^___aaa___\\\YYYVVVVVVWWWXXXYYY\\\]]]]]]\\\ZZZYYYZZZ[[[WWWVVVTTTRRRQQQSSSXXX[[[]]]___```___]]][[[\\\^^^___^^^^^^^^^^^^^^^^^^^^^XXXVVVUUUTTTTTTSSSQQQOOOQQQPPPNNNLLLKKKKKKKKKLLLJJJIIIHHHFFFEEEEEEDDDDDDAAA@@@???>>>==================>>>>>>===;;;999777888888777777777666666666RRRQQQQQQOOONNNLLLJJJIIIMMMLLLJJJGGGDDDBBB???>>>AAA???<<<:::888777777777444333333333333444555555666444222111222222111000...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))(((''''''((((((---,,,+++)))(((((('''''''''(((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%)))'''((()))&&&!!! ###***'''''')))(((&&&&&&)))'''''''''((((((((((((((()))))))))(((((((((((('''(((''''''&&&''''''((((((***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((''''''+++***)))(((''''''''''''%%%&&&'''&&&%%%$$$%%%''''''''''''((())))))******+++***)))((('''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++***))))))(((((((((((()))'''((()))((('''&&&'''((()))))))))))))))))))))))),,,+++)))((('''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&''''''((()))***---,,,***)))((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))%%%$$$$$$%%%&&&&&&$$$"""$$$%%%'''((())))))((((((&&&&&&'''((()))))))))((("""###$$$%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$''''''((())))))))))))((())))))((((((((((((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((''''''&&&***)))(((''''''((()))***++++++++++++,,,,,,,,,,,,///............///000111000...---...///000///...000////////////000111222//////000000000111111111555555666777888999999:::888999:::999888777888999999999888999999:::<<<<<>>>>>=========<<<=========<<<;;;999888777777777666666666555555RRRRRRQQQPPPNNNLLLJJJIIIKKKJJJIIIFFFDDDBBB@@@???@@@???===;;;:::999999888555444444444444444555555555333222222222222111000...---++++++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((()))(((((((((((()))******++++++***)))(((((())))))&&&'''''''''''''''&&&&&&'''((()))******)))(((''''''%%%%%%&&&$$$ ***(((((('''&&&%%%$$$%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&'''''''''((((((***))))))((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''(((((((((((((((''''''+++***)))((('''&&&&&&&&&'''((())))))))))))******(((''''''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$''''''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))*********&&&''''''(((((((((((((((,,,+++++++++************&&&&&&'''((()))***+++,,,+++******)))((('''''''''&&&(((***)))(((''''''(((((((((((((((((((((((((((******)))((('''&&&&&&&&&***)))'''&&&&&&'''((()))(((((('''''''''(((((()))---,,,+++***)))((((((((('''&&&%%%$$$%%%&&&((()))((((((((((((((((((((((((''''''((())))))(((''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$((((((''''''&&&''''''(((%%%&&&'''((()))))))))((('''&&&%%%&&&''''''&&&$$$$$$%%%''')))***)))((('''%%%%%%'''((())))))))))))%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&******))))))(((((('''''')))((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&)))(((((('''(((((()))******++++++++++++,,,,,,,,,------------......//////...------......//////....../////////000000111111000000000000111111111222222222333444555777777888888999:::999777666777888999999::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCEEEHHHKKKMMMNNNNNNNNNOOOQQQRRRSSSSSSTTTVVVYYY]]]^^^___^^^]]]\\\]]]^^^\\\XXXTTTTTTXXX[[[[[[YYYZZZ[[[\\\[[[YYYXXXXXXYYY[[[ZZZYYYWWWVVVWWWZZZ]]]``````aaabbbbbbccceeefffcccbbbaaa___]]][[[ZZZYYYVVVTTTRRRRRRRRRRRRPPPOOOOOONNNLLLJJJIIIIIIIIIJJJJJJIIIGGGEEECCCAAA@@@@@@AAA@@@???>>>============<<<<<<<<<<<<;;;:::999888666666666555555555555444SSSSSSRRRQQQOOOMMMLLLKKKHHHGGGFFFEEECCCBBB@@@@@@@@@???>>><<<;;;:::::::::666666555444444555555555555333222222333222111//////---++++++,,,---,,,+++++++++++++++++++++++++++************)))))))))(((''''''((()))***,,,---...))))))(((((()))***++++++&&&&&&'''''''''''''''&&&'''((()))******)))(((''''''$$$$$$''''''###"""$$$,,,,,,+++((('''''''''&&&&&&&&&''''''(((((())))))'''''''''''''''(((((((((%%%%%%&&&''''''''''''''')))((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&(((((('''''''''(((((()))&&&'''(((((((((&&&%%%$$$''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++&&&''''''(((((((((((((((+++++++++************)))%%%&&&'''((()))***+++++++++******)))((('''&&&&&&%%%'''))))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&'''((((((+++******)))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&((()))***((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&''''''''''''(((((((((((('''''''''&&&$$$%%%&&&'''&&&%%%''''''((())))))(((''''''%%%%%%'''((())))))))))))'''(((((())))))))))))((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((''''''******))))))((((((''''''******))))))(((''''''&&&''''''''''''''''''''''''###%%%'''((((((&&&$$$###''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++***)))(((((((((((((((((()))***************+++++++++,,,,,,++++++,,,,,,,,,---------,,,------------......///---......///000111111111111111111222222222333333000000111222444555666666666777888888666555666888;;;;;;<<<======>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDGGGJJJLLLMMMMMMMMMPPPQQQSSSSSSSSSTTTVVVXXX\\\]]]^^^]]]\\\[[[\\\]]]XXXUUUTTTVVVYYY\\\[[[ZZZXXXZZZ[[[[[[ZZZZZZ\\\]]]]]]]]]\\\ZZZYYYYYY\\\___bbbaaaaaaaaaccceeeffffffdddcccaaa___]]][[[YYYXXXUUUSSSQQQPPPPPPQQQPPPOOONNNMMMKKKIIIHHHHHHHHHIIIHHHGGGEEECCCAAA@@@????????????>>>===<<<<<<<<<<<<;;;;;;::::::999999888888555555555444444444333333TTTSSSSSSRRRPPPNNNLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;::::::777777666555555555555666444333222333333333111//////---++++++,,,---,,,+++++++++++++++++++++++++++************))))))))))))''''''((()))+++,,,...///''''''(((((()))+++,,,---&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''')))%%%%%%***+++)))(((***)))***((($$$###&&&'''&&&'''''''''(((((((((((((((&&&''''''''''''((((((((($$$%%%&&&'''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,(((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((((('''''')))(((''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))&&&''''''((()))******+++&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******************)))(((&&&&&&%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&''''''((()))''''''((((((((((((((((((++++++***)))))))))))))))$$$%%%%%%&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((++++++******************%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&$$$######%%%&&&&&&%%%)))(((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&"""######$$$%%%&&&''''''(((((()))************)))))))))((((((((((((((('''''''''(((((()))*********''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((((())))))***************''''''(((((())))))******************++++++++++++)))***++++++,,,,,,++++++***,,,------,,,,,,...///,,,---...///000111111111111222222222222333333333111111222333444555555666444666777777666666777888;;;<<<===>>>???????????????@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLLLLPPPQQQRRRRRRRRRSSSUUUWWW[[[\\\]]]]]][[[[[[\\\]]]VVVWWWZZZ[[[\\\\\\[[[[[[XXXZZZ\\\\\\\\\\\\^^^```]]]]]]\\\ZZZYYYYYY[[[^^^bbb```^^^___```bbbcccbbb``````___]]][[[ZZZXXXXXXUUURRROOONNNOOOPPPOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDBBB@@@??????>>>>>>===<<<;;;;;;:::::::::999999888888777777777777444444444333333333333222SSSSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGEEECCCBBB@@@???============<<<;;;;;;:::888777777666555555666666444333222333444333000...///---,,,,,,---------+++************************************)))))))))))))))(((((())))))***+++,,,)))((((((((()))***++++++&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&'''((()))%%%%%%***---,,,***+++&&&'''$$$%%%(((&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&((()))(((&&&&&&%%%$$$$$$$$$&&&(((***''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))'''''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))))))))******)))((('''&&&%%%&&&&&&%%%$$$$$$''')))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''$$$&&&((()))***)))(((''''''''''''((((((***++++++'''(((((()))))))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))******&&&&&&''''''(((((())))))))))))))))))************$$$%%%&&&((((((((('''&&&)))'''&&&%%%%%%'''***,,,&&&%%%######%%%''''''&&&)))((('''&&&'''(((***,,,''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''((())))))))))))((('''''''''''''''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''))))))*********)))''''''((((((((((((((()))******&&&'''((())))))*********************++++++++++++)))***+++,,,---,,,++++++)))+++------,,,,,,...000+++,,,...///000111111000111111111111222222222222222222222333333333444444444555777777777777999;;;;;;;;;===>>>??????>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPQQQQQQQQQQQQSSSUUUYYY[[[\\\\\\[[[[[[\\\^^^\\\aaaggggggccc___^^^^^^YYY[[[\\\\\\[[[[[[]]]^^^]]]]]]]]][[[YYYYYY[[[]]]aaa^^^[[[ZZZ\\\]]]]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTQQQNNNMMMNNNOOOOOOOOOLLLKKKIIIHHHGGGFFFGGGGGGDDDCCCBBBAAA??????>>>>>><<<<<<;;;:::999999999999777777666555555555555666333333333333222222222222RRRRRRQQQPPPNNNLLLJJJIIILLLKKKIIIGGGDDDBBB@@@???<<<<<<======<<<;;;::::::888888777666666666666666444333222333444333000...///...,,,,,,---------,,,************************************))))))))))))******)))(((((((((((((((******)))))))))))))))***''''''((()))******)))))),,,***'''&&&&&&'''***,,,((($$$###(((+++***((())))))+++'''!!!!!!)))---,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''%%%###$$$&&&'''%%%###$$$######$$$&&&))),,,......---,,,***))))))))))))((('''&&&&&&'''(((***+++''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((())))))******)))'''&&&%%%%%%%%%###"""$$$''')))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%###%%%(((***+++***((('''###$$$%%%&&&(((***,,,---&&&'''''''''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******%%%%%%&&&&&&''''''(((((($$$&&&(((******)))(((''''''&&&$$$###%%%(((,,,///)))'''%%%&&&''')))***)))((('''%%%%%%&&&)))---///'''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''&&&&&&%%%(((((((((((((((((((((((((((((()))))))))(((&&&%%%((('''&&&&&&&&&((()))***&&&&&&((()))************)))************+++++++++***+++,,,---...---,,,,,,(((+++------++++++---000***,,,...///111111111000000000000000111111111111111111111111111111111111444666888888888999;;;===:::;;;<<<>>>>>>>>>>>>===AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCCEEEDDDDDDEEEFFFIIIKKKMMMMMMOOOPPPPPPOOOPPPRRRTTTXXXZZZ[[[\\\[[[[[[]]]___eeelllsssrrrkkkdddaaabbb[[[\\\]]]\\\[[[ZZZ[[[\\\______^^^]]][[[[[[\\\^^^```\\\XXXVVVXXXYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTQQQNNNMMMMMMOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGCCCBBBAAA@@@????????????;;;;;;:::999888888888888666555555444444444555555333333333222222222111111SSSSSSTTTSSSQQQNNNKKKIIIGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<::::::999999888777777777555333000000111333333222000...,,,,,,------,,,+++))))))***+++++++++******''''''((())))))***))))))***************)))(((((()))***,,,------,,,***)))+++***)))((('''&&&%%%$$$&&&&&&((((((((('''&&&%%%(((((('''(((((()))***+++))))))((())))))(((%%%###)))(((&&&$$$%%%''')))+++''''''&&&''''''((()))***'''(((******((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''')))++++++***((('''))))))(((((((((((())))))++++++***)))((('''&&&&&&)))'''%%%&&&)))***(((&&&+++)))(((&&&&&&((()))+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$$$$(((++++++(((&&&&&&(((&&&'''(((******((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))((((((''''''''''''(((###***---+++(((((((((&&& ###%%%''''''&&&&&&&&&&&&((((((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''((()))***&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''***))))))((((((((())))))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((+++)))'''(((***+++(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((+++***(((&&&$$$""" (((((((((((()))+++,,,---************))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***))))))(((------,,,++++++,,,,,,,,,---......////////////////////////000111111222222333333333333444555666666888999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>?????????AAACCCFFFFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDDDDEEEHHHKKKMMMQQQPPPNNNNNNOOORRRUUUWWW[[[\\\]]]]]]]]]___bbbdddpppzzzrrrfffbbbccc]]]\\\\\\[[[[[[\\\\\\]]]^^^ZZZVVVVVVXXXZZZYYYXXXZZZXXXTTTQQQPPPRRRTTTVVVSSSSSSTTTVVVYYYYYYXXXVVVQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>???======;;;::::::999999:::888777666555555444444555777444111111333444333222RRRRRRRRRPPPNNNLLLIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>===<<<<<<<<<<<<<<<::::::999999888777666666777555333222333333222111000...,,,+++,,,,,,+++***)))******+++++++++++++++'''((())))))))))))))))))***************)))(((((()))***,,,------,,,***)))''''''((()))******++++++&&&''''''(((''''''&&&&&&(((((((((((((((((()))***$$$%%%&&&)))+++,,,,,,+++((('''&&&%%%%%%'''(((***)))(((((('''''''''((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))((((((((((((''''''''''''((((((*********)))(((''''''&&&)))'''&&&'''))))))(((&&&)))((('''&&&&&&'''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))((('''''''''((((((''''''''''''''''''''''''))))))((((((((('''''''''***(((&&&&&&'''(((******(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))(((((((((((((((''''''''')))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((('''''''''(((((()))((()))&&&###$$$''''''$$$###$$$&&&'''((('''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''++++++***(((''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''(((((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$&&&)))***)))'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''))))))(((((('''''''''((())))))))))))))))))))))))((())))))))))))*********)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,---......///000000000000000//////000000111111222222333333333333444555666666999999888888888999:::;;;;;;;;;<<<<<<======>>>>>>AAAAAABBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCDDDFFFIIIMMMOOOQQQQQQPPPOOOQQQSSSVVVXXXZZZ[[[]]]]]]]]]___ccceeepppxxx~~~|||qqqgggbbbbbb]]]]]]\\\\\\\\\\\\]]]]]]^^^[[[WWWVVVXXXYYYYYYXXXXXXVVVTTTQQQPPPPPPQQQRRRPPPOOOPPPRRRTTTUUUSSSRRROOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>><<<<<<;;;::::::999888888777666555444333333333333333000...---///000000...QQQQQQOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>=========<<<<<<<<<<<<;;;;;;:::999888777666555888777555555555333111//////---+++++++++,,,+++))))))***+++,,,,,,,,,,,,,,,)))))))))***))))))(((((()))************))))))((()))***+++,,,,,,+++***)))'''((()))***,,,---......(((''''''&&&''''''(((((())))))(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******(((''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''')))))))))((((((''''''''')))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))***&&&$$$%%%***,,,***''')))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***---...+++'''(((,,,---***''''''((())))))((('''&&&''''''''''''((()))******(((((((((''''''''''''&&&---,,,+++)))(((''''''''''''''''''(((((('''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&)))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((+++)))'''&&&'''(((+++,,,%%%%%%&&&((()))***+++,,,((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))*********))))))******+++,,,,,,------,,,,,,,,,,,,,,,------///000000111111111111111//////000000111222222222333333333333444555666666:::999888666777888;;;<<<<<<<<<<<<<<<<<<=========BBBAAABBBDDDFFFFFFDDDBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDGGGKKKOOOQQQRRRQQQQQQRRRSSSUUUXXXYYYXXXZZZ[[[\\\]]]```cccfffmmmrrrvvvtttnnnfffaaa___^^^^^^]]]]]]]]]]]]^^^^^^]]][[[XXXWWWWWWXXXWWWWWWVVVUUUTTTRRRPPPOOONNNNNNNNNMMMMMMNNNPPPQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>=========;;;;;;<<<;;;:::888777555555555444333222222222222000...,,,,,,---...---,,,RRRQQQNNNLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@===============<<<<<<;;;<<<;;;:::999888666555555666555555555555444111......---+++***++++++***))))))***+++,,,,,,---,,,,,,***************)))((('''))))))************)))((()))***++++++++++++***))),,,+++++++++++++++******((((((&&&&&&&&&''')))******)))((('''''''''''''''++++++***(((&&&%%%%%%&&&&&&'''((()))))))))(((((())))))((('''''''''''''''%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((''''''((((((''''''((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%&&&)))+++***%%%!!!%%%%%%$$$######$$$%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''')))****** ,,,444000(((######$$$'''((())))))))))))((('''((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((((((((()))))))))$$$$$$%%%'''(((((())))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,------...000111222222333333222222///000000111111222333333333333333333444555666666:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCEEEFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDDDDEEEHHHKKKNNNPPPQQQQQQRRRSSSUUUWWWXXXYYYVVVXXXZZZ[[[]]]___cccggghhhjjjllllllhhhddd___\\\___^^^^^^]]]]]]^^^^^^___[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPMMMKKKOOONNNMMMNNNPPPPPPOOONNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<:::;;;<<<===;;;999777555555444333222222111222222111000///////////////...SSSQQQOOOMMMKKKIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@=========>>>===<<<;;;;;;;;;;;;:::999888777666555333222222333444444111///...---+++***++++++***)))((()))***+++,,,,,,,,,,,,******+++******)))((((((((())))))*********))))))************************---,,,+++***)))(((''''''(((''''''&&&'''((()))***))))))(((''''''&&&'''''''''((()))(((((()))---000'''((()))++++++***)))((('''''''''''''''((())))))'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((('''((())))))))))))((('''''''''''''''(((((((((((('''(((((((((''''''(((((()))(((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%%%%'''((('''$$$""""""###$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''(((((())))))))))))''''''''''''(((((())))))''''''&&&&&&%%%&&&&&&&&&+++******************+++&&&&&&&&&'''''')))******%%%>>>SSSNNN888'''$$$(((%%%&&&&&&'''(((((())))))((('''''''''((()))+++,,,''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&'''((()))***&&&''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&!!!###&&&(((((('''$$$###(((((((((''''''&&&&&&&&&%%%&&&''')))************&&&'''''''''((((((((()))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,------...///111222222333333333333333000000000111222222333333333333333333444555666666777999;;;======<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???AAAEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLOOOPPPRRRTTTVVVWWWXXXXXXTTTVVVXXXYYY[[[^^^bbbeeeeeeeeeffffffeeeccc___]]]___^^^^^^]]]]]]^^^^^^___ZZZZZZYYYWWWUUUSSSSSSSSSUUUVVVWWWWWWUUURRRNNNLLLOOONNNMMMMMMNNNOOONNNLLLJJJJJJJJJIIIIIIIIIIIIHHHIIIHHHGGGFFFEEECCCBBBBBB?????????>>>===<<<;;;::::::;;;<<<===<<<:::888666666555444333222222222222000111111111000/////////SSSRRRPPPNNNLLLJJJIIIHHHGGGGGGGGGFFFDDDCCCAAA@@@<<<===>>>>>>>>>===;;;:::::::::999999888777777777222111111222333444222111///---+++++++++,,,+++)))'''((()))***+++,,,,,,,,,*********+++******))))))((())))))************)))************************))))))))))))))))))))))))''''''''''''((()))******((((((''''''&&&'''''''''&&&'''&&&$$$""""""'''+++'''((()))***+++***))))))&&&&&&&&&''''''(((******''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%+++***'''!!!%%%+++&&&''')))++++++)))'''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&''''''((())))))***,,,***(((&&&$$$""""""!!!(((''''''&&&&&&''''''((('''''''''''''''((()))***111LLLbbb\\\BBB...***,,,%%%%%%%%%&&&'''(((((()))''''''''''''((()))******'''''''''&&&&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%''')))+++&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""%%%***---...+++'''$$$%%%%%%&&&&&&&&&''''''''')))***+++++++++***(((''''''''''''(((((())))))***((())))))))))))*********((()))***+++,,,---...///,,,,,,,,,,,,---...///000111222222333333333333333000000111111222333333333333333333333444555666666666888;;;>>>>>><<<999777999::::::;;;<<<<<<===============???CCCEEEFFFEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHLLLNNNQQQSSSUUUVVVVVVVVVRRRTTTVVVWWWYYY\\\```cccccccccdddddddddbbbaaaaaa^^^^^^]]]]]]]]]]]]^^^^^^[[[\\\[[[YYYVVVSSSSSSSSSVVVWWWXXXXXXWWWSSSPPPNNNNNNLLLJJJJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999888999:::;;;;;;:::999888555555444333222222222222...///111000///------...QQQQQQQQQOOOMMMKKKHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@<<<===>>>???>>>===;;;:::888888888888888888888888666444222222333333222111000...,,,+++,,,,,,+++***&&&'''((()))***+++++++++))))))***+++++++++******(((((()))*********************))))))))))))******'''(((((())))))*********&&&&&&((())))))*********''''''&&&&&&&&&'''((((((''''''&&&!!! $$$&&&&&&'''((((((((((((((((((((('''''''''(((((()))&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((()))))))))((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))&&&((())))))'''&&&''')))'''(((((((((((((((((('''&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++(((%%%!!!!!!$$$(((,,,(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&'''(((((((((''''''''''''(((((((((((((((+++***)))'''%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''(((((()))&&&666AAA<<<...$$$""""""'''''''''&&&&&&''''''(((&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$ ###&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&(((,,,...///---***'''$$$%%%%%%&&&''''''(((((()))***+++,,,+++***((('''''''''((())))))***++++++((())))))))))))*********((()))***+++---...//////,,,,,,,,,------...///000111111222333333333333333000111111222222333333444333333333333444555666666555666999:::;;;:::888777888888999:::<<<===>>>>>>???>>>===>>>AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKOOORRRTTTUUUUUUTTTQQQRRRTTTUUUVVVYYY]]]```^^^```aaaaaa______aaaccc]]]]]]\\\\\\\\\\\\]]]]]]]]]______]]]XXXUUUUUUVVVUUUVVVWWWXXXVVVTTTQQQOOONNNKKKIIIHHHHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>===============<<<:::999888666666666777888888999999444333222111111000111111---///111111...------...PPPPPPPPPPPPNNNJJJGGGEEEGGGGGGGGGFFFDDDCCCAAA@@@<<<===>>>???>>>===;;;:::777888888888888999999999:::777444222222333222111000...,,,,,,------,,,+++%%%&&&'''(((******++++++((()))***+++++++++++++++(((((()))*********************))))))))))))******))))))))))))))))))))))))%%%&&&(((************)))&&&&&&&&&&&&&&&'''((()))%%%''''''$$$!!!""")))///%%%%%%%%%%%%&&&&&&''''''***)))(((''''''&&&''''''%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''')))++++++***((('''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))&&&(((***)))&&&%%%''')))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''***,,,---...$$$$$$%%%(((------***&&&((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((("""###%%%'''(((((('''''')))))))))(((''''''&&&&&&'''''''''''''''((()))*********))))))))))))******)))(((((('''''''''((((((&&&))))))&&&'''***,,,*********((('''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***,,,---+++)))(((''''''((()))+++&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$+++---...,,,'''$$$$$$&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''((('''%%%$$$''''''''''''''''''&&&&&&%%%&&&)))+++,,,,,,+++***'''(((((()))***++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111222333333333222222000111111222222333444444333333333333444555666666555666666666777777777777777777888:::<<<===??????AAA@@@>>>>>>???@@@???>>>DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGJJJNNNQQQTTTTTTSSSSSSPPPRRRSSSTTTUUUXXX[[[^^^YYY[[[]]]]]]ZZZZZZ^^^aaa]]]\\\\\\[[[[[[\\\\\\]]]```aaabbb___[[[WWWWWWXXXUUUUUUVVVWWWVVVTTTRRRPPPOOOLLLJJJHHHIIIIIIIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;<<<=========<<<:::888777333333444444555777888999333222111000////////////---000333333000......///SSSRRRPPPNNNLLLJJJHHHHHHKKKJJJHHHEEECCCAAA@@@???@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;555777111%%%%%%000666444+++,,,------,,,+++)))(((************************,,,)))'''))),,,---+++(((++++++************++++++,,,,,,+++***)))(((''''''---+++))))))***+++***)))''''''&&&(((***++++++***&&&***---,,,'''%%%'''***%%%%%%%%%&&&&&&&&&&&&&&&###""""""$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&((()))+++(((,,,,,,%%%!!!)))'''&&&$$$$$$$$$'''***,,,(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''',,,)))&&&%%%''')))(((&&&***(((%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$######%%%(((%%%&&&''''''%%%%%%&&&'''$$$%%%'''((('''$$$ &&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%$$$%%%###############$$$&&&&&&''''''((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&'''((('''%%%###$$$%%%$$$%%%''')))))))))(((((())))))((((((((('''''''''&&&''')))*********)))((((((((((((((((((''''''''')))'''%%%$$$%%%%%%$$$""""""###%%%''''''&&&$$$###+++***%%%'''///))))))(((((((((((())))))((((((((((((((((((''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''((((((((('''%%%$$$(((''''''''''''&&&&&&&&&)))'''$$$$$$%%%((())))))''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))...,,,***)))((((((***+++(((((((((((())))))))))))******))))))***,,,---///,,,,,,------...---------...000222222111111222333111111222333333333333222000111222444555555444444222222333444666999<<<>>>777888888999999:::;;;;;;<<<===>>>>>>>>>>>>======BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEGGGFFFEEEDDDEEEGGGHHHJJJMMMQQQSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^^^^eeeggghhhddd]]]WWWUUUTTTTTTSSSRRRSSSTTTUUUTTTSSSLLLLLLJJJIIIGGGFFFDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB>>>???AAAAAA???;;;666333<<<:::999:::<<<<<<;;;:::888888777777666666555555111111111111000000000000111111111111000000000///RRRQQQQQQPPPOOONNNMMMLLLKKKJJJHHHEEECCCAAA@@@???<<<;;;::::::;;;<<<;;;999;;;;;;::::::999999999888333777444+++***222555111////////////...---,,,,,,************************,,,+++******++++++***)))***))))))))))))))))))***++++++******)))(((((((((,,,***)))(((******)))(((+++)))'''''''''&&&$$$"""$$$)))***'''$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&''''''((("""&&&)))&&&""""""&&&,,,'''&&&%%%%%%%%%''')))******)))'''&&&$$$$$$######''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&$$$"""###&&&((()))(((&&&&&&&&&''')))*********%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$###"""!!!###$$$$$$%%%&&&%%%$$$###$$$&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((()))'''((()))(((&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''***++++++***(((''''''((())))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&(((&&&$$$###$$$$$$###"""###%%%''')))++++++***)))%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$###""""""%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((***+++************++++++++++++******))))))***,,,---...+++,,,------...---------...000111111000///000111000111222222333333222222000111222333444444333333777666555555555666777888888888888999999:::::::::<<<<<<=========>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDFFFGGGFFFEEEEEEFFFGGGGGGIIIKKKMMMOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZ\\\\\\\\\\\\\\\]]]^^^___dddffffffccc]]]XXXVVVUUUTTTSSSRRRRRRTTTUUUTTTSSSMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA???===:::999;;;:::999:::;;;<<<;;;:::888888777666666555555444111111111111000000000000000000000/////////......OOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHEEECCCAAA@@@???>>>===<<<===>>>???>>>===;;;;;;:::999888777777666222888777222111555444...///...,,,+++******++++++************************)))******)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''((()))(((''',,,***((('''&&&%%%###!!! &&&)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''***)))(((((())))))(((&&&''''''(((((('''&&&&&&%%%"""$$$'''((('''''')))***''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###"""###&&&((((((((()))************(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''$$$$$$######$$$&&&((()))%%%&&&'''((()))***++++++'''((()))(((&&&%%%%%%&&&''''''(((((('''&&&$$$###$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((('''''''''&&&''''''&&&$$$######$$$))))))))))))((('''&&&%%%((((((((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$######$$$&&&'''((((((((('''""""""%%%+++000///((("""&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&+++***)))((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++************++++++++++++***************+++,,,---++++++,,,---------------...///111000///......///000000111222222222222222000111111222222222111111777666555444444444444555888888888999999999999999<<<;;;;;;;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[[[[[[[\\\\\\^^^___```bbbccccccaaa]]]ZZZXXXWWWTTTSSSRRRRRRTTTTTTSSSRRRNNNMMMKKKIIIGGGEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???BBBBBB@@@???>>>=========;;;:::999999;;;;;;:::999777777666666555444444444111111111111000000000000///............---------MMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFCCCAAA@@@@@@???>>>===>>>@@@AAA@@@???<<<;;;:::999888777666666444888999666444666333...///---***(((((((((***+++***************************,,,...,,,(((&&&(((***))))))(((((((((((())))))(((((())))))***************(((''''''(((((('''&&&)))((('''((()))***)))((( ###((()))((('''&&&&&&%%%&&&&&&''''''(((((((((***(((&&&%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%)))((('''((((((((('''&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))((('''''''''''''''&&&((()))***)))'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&(((******)))((('''(((((()))***)))((('''(((***###""""""###$$$%%%'''(((%%%%%%&&&&&&'''(((((()))&&&((()))(((&&&%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%&&&'''(((((((((&&&&&&'''''''''''''''&&&"""###$$$###!!! !!!$$$$$$%%%&&&''''''''''''*********))))))((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''''')))'''%%%%%%'''''''''&&&''''''''''''&&&%%%###"""%%%$$$###%%%)))***(((%%%((()))+++,,,,,,+++)))((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&((())))))'''%%%,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))***'''((((((((())))))))))))***************++++++,,,***+++,,,---------------///000111111///------...///000000111222111111111111111111111111000000000111111222333444666777777888888888888888888999999;;;:::999999;;;===@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDFFFGGGHHHGGGGGGIIIKKKNNNMMMLLLKKKLLLNNNPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZZZZZZZ[[[\\\^^^___````````````___]]][[[ZZZYYYUUUSSSRRRRRRSSSSSSRRRPPPNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999999::::::999888666666555555444333333333111111111111000000000///............------------OOOOOONNNNNNMMMLLLKKKKKKLLLKKKIIIFFFDDDBBBAAA@@@===<<<;;;;;;======<<<;;;===<<<;;;:::999888777666666888888666555555333000222000---+++***+++---///************************///111222000---+++,,,...+++******))))))******+++((((((((()))******++++++***(((&&&&&&'''((('''&&&'''&&&&&&'''***,,,++++++'''((((((((('''''''''((('''''''''((()))************(((%%%$$$%%%%%%$$$######$$$&&&((()))(((((('''...***'''&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''(((''''''&&&&&&&&&$$$&&&'''''''''(((+++...'''''''''&&&&&&%%%%%%%%%###%%%'''(((&&&%%%%%%%%%((()))******(((((()))***&&&'''((())))))((('''''''''''''''''''''''''''&&&&&&''')))((('''%%%&&&&&&&&&(((***+++,,,+++***(((%%%&&&&&&'''(((((()))***&&&'''''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&''''''((())))))((('''&&&%%%$$$""""""!!!'''''''''(((((((((((()))&&&&&&''''''(((((((((((('''%%%$$$$$$&&&'''&&&%%%*********)))((('''&&&&&&((('''%%%$$$$$$%%%&&&'''''')))***,,,,,,***)))'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((((((((('''((((((((())))))))))))))))))*********+++******)))***+++,,,------------000111222222000......///...///000000111111000000111111000000000000000000...///111333555777888999777888888888888888999999::::::999999:::<<>>>>>:::;;;===>>>>>>===<<<;;;;;;999888888999999888777555555444444333222222222111111111111000000000/////////.........---------SSSRRRQQQPPPNNNMMMLLLKKKMMMKKKIIIFFFDDDBBBAAA@@@@@@>>>======>>>>>>===<<<<<<<<<;;;:::999888888777666666666555444333222111111///,,,***)))***,,,---************************,,,------,,,***)))***+++++++++************++++++(((((())))))*********+++***((('''&&&'''((('''&&&'''&&&%%%&&&'''((((((&&&***((('''%%%%%%&&&'''(((&&&''''''((()))***++++++,,,)))'''&&&&&&'''&&&%%%###$$$%%%'''((()))))))))***(((%%%%%%&&&((())))))''''''&&&&&&&&&''''''((())))))((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%+++***))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))(((((((((''''''''' """$$$%%%%%%%%%&&&'''''')))+++***'''&&&(((+++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&'''((('''&&&%%%&&&(((''''''((()))((('''%%%$$$)))))))))(((((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&''')))******))))))'''''''''''''''((()))***'''''''''(((''''''&&&%%%)))******)))'''&&&&&&''',,,+++***))))))((())))))(((((('''&&&$$$###"""!!!$$$%%%'''((((((((('''&&&&&&&&&''''''((()))))))))###"""!!!!!!###%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&''')))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((()))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''++++++******)))(((''''''************++++++++++++))))))******+++******)))((()))***,,,------------///111222222000//////000......///000000000000000111000000000000000111111000111333444555666666666666666777777888999999::::::999999999:::<<<===>>>???@@@@@@BBBCCCDDDEEEFFFDDDFFFHHHIIIJJJKKKMMMNNNOOONNNMMMLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[]]]^^^___^^^]]][[[[[[\\\]]][[[ZZZVVVTTTSSSRRRRRRQQQPPPNNNLLLLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@???;;;<<<>>>??????>>><<<;;;;;;999888888999888777666444444333333222111111111111111111111000000000000//////.........---------SSSRRRQQQPPPNNNMMMLLLLLLMMMLLLIIIGGGDDDBBBAAAAAADDDBBB@@@@@@@@@@@@>>>===::::::999999888888888777222333444666555333111000...,,,***)))(((((()))***************************((('''&&&'''(((((('''&&&******))))))))))))******)))))))))))))))*********+++)))''''''((()))((('''((('''&&&&&&'''((('''%%%''''''&&&&&&'''(((((('''%%%%%%&&&'''((()))******,,,***'''&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''((()))***'''&&&%%%%%%%%%''')))******)))((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&"""%%%&&&%%%$$$&&&'''%%%***+++((($$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&((())))))(((''''''(((***%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&'''((('''%%%###$$$%%%,,,+++)))(((''''''((((((((((((((((((((('''''''''$$$&&&)))++++++***'''&&&%%%%%%&&&''''''((())))))###"""!!!"""$$$&&&&&&%%% !!!"""###$$$&&&&&&'''%%%###%%%((()))&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))******&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%&&&'''))))))'''%%%((((((((((((((()))))))))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''************++++++++++++))))))***++++++***)))(((((()))***+++,,,------------...000000///...///000---...//////000000//////111000000///000111333333222333444555666666555555444555666777888999:::;;;999999:::::::::;;;;;;;;;======>>>???AAABBBCCCDDDEEEGGGIIIJJJJJJLLLNNNPPPPPPPPPOOOOOOPPPRRRSSSTTTTTTUUUXXX[[[]]]^^^^^^^^^[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]^^^\\\ZZZZZZ\\\]]][[[ZZZWWWUUUSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888888666555333333333222111111000000111111111111000000000000------------,,,,,,,,,,,,OOOOOONNNNNNMMMLLLKKKKKKMMMLLLIIIGGGDDDCCCAAAAAABBB@@@>>>=========;;;999888888888777777777777777///000333777777333///...000///...,,,,,,,,,,,,---************************,,,***((())),,,---+++)))))))))(((((((((((())))))******))))))))))))))))))+++)))((('''((()))((('''(((''''''(((***+++***)))%%%&&&'''***,,,,,,***)))######$$$%%%&&&'''((()))+++)))&&&%%%&&&((((((((()))((('''%%%%%%&&&'''((("""%%%)))***)))'''&&&&&&'''&&&$$$$$$$$$'''***,,,&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$'''))))))&&&$$$$$$&&&  ((()))))))))***%%%%%%%%%&&&&&&'''''''''%%%&&&%%%$$$######%%%''''''((()))((('''&&&''')))+++)))&&&%%%%%%''')))+++"""######$$$%%%&&&''''''%%%&&&(((((('''&&&''''''***)))(((''''''&&&''''''((('''&&&%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&''''''(((%%%(((,,,...///---***'''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%''')))))))))%%%%%%%%%$$$$$$%%%&&&&&&***"""""")))(((%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))******%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%&&&((()))(((&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%############%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((((((((())))))******((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((***+++,,,---------+++---...///.........000---......///////////////111000000000000222444555111222444666777777777666333444555777888:::;;;<<<999999:::;;;;;;;;;::::::;;;;;;<<<>>>???@@@BBBBBBEEEGGGIIIJJJKKKLLLOOOQQQRRRRRRSSSTTTUUUVVVWWWXXXTTTVVVZZZ]]]```aaaaaa```[[[[[[[[[[[[[[[ZZZZZZZZZ\\\[[[[[[[[[[[[[[[\\\\\\___\\\YYYZZZ\\\]]][[[YYYWWWUUUSSSRRRRRRQQQNNNMMMJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB<<<;;;888666666777999;;;;;;999777777888777666444333333222222111000000000111111111111000000000000,,,,,,,,,+++++++++******UUURRROOOLLLKKKKKKLLLMMMMMMLLLIIIFFFDDDBBBBBBBBB@@@@@@???>>>===<<<;;;;;;666666777888888888888777666444333333333333222000......---,,,,,,,,,,,,---************************+++******)))))))))))))))+++******---///...***&&&)))'''%%%######&&&)))+++)))))))))))))))(((''''''&&&&&&''''''((()))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''((()))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))*********))))))(((((((((''')))***+++++++++)))(((''''''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&'''''')))((('''&&&$$$###!!!!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&111///,,,)))''''''((((((---)))%%%$$$%%%&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%)))((((((''''''''''''((('''((((((((('''&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&(((***+++,,,,,,+++***(((&&&%%%''')))%%%%%%%%%&&&&&&''''''''')))'''$$$######$$$%%%%%%&&&$$$###$$$((()))(((&&&)))(((((((((((())))))***'''&&&&&&&&&''')))***,,,'''%%%%%%'''***+++)))'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((('''((()))'''%%%$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((***)))(((''''''''''''''')))'''%%%###"""###%%%&&&(((((((((((((((((((((((('''&&&%%%%%%'''((((((''',,,***'''%%%$$$&&&(((***&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((()))((('''''''''((())))))(((''''''))))))))))))************************************)))***+++------,,,++++++***+++,,,,,,------,,,,,,///000000000000000//////000000000111222222333333555555555555555555555555555666777888:::;;;<<<===@@@>>>:::888777888;;;===<<<======>>>???AAACCCDDDEEEFFFGGGIIIKKKNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXX\\\ZZZYYY[[[^^^```^^^\\\]]]\\\ZZZXXXWWWVVVWWWWWWZZZ[[[\\\[[[YYYXXXYYYZZZ]]]]]]\\\]]]^^^]]]ZZZXXXYYYXXXWWWUUUSSSPPPMMMLLLHHHLLLNNNMMMHHHFFFHHHKKKJJJHHHEEEDDDDDDCCCBBB@@@;;;<<<<<<<<<;;;::::::999:::999888777666777888999555444333222000///...---///...,,,+++******++++++------------------------QQQPPPNNNLLLKKKKKKLLLLLLLLLKKKIIIFFFDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;888999999999888777777666666555333333444444222111------,,,,,,,,,------...************************+++******)))))))))))))))*********,,,......***'''***)))'''&&&&&&(((***,,,)))))))))))))))(((''''''((('''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((%%%$$$$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%))))))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***000,,,)))'''((()))(((&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&+++***)))((((((((((((((('''''''''(((''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((((((******)))'''&&&&&&'''&&&&&&&&&''''''(((((((((&&&'''((()))***(((&&&$$$&&&$$$###%%%''')))(((&&&&&&&&&&&&'''(((***+++,,,%%%%%%$$$$$$%%%&&&'''(((+++)))'''&&&'''&&&### $$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((()))***(((&&&%%%''')))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((((((((())))))******+++************************)))******+++++++++++++++,,,---......//////......//////000000000000//////000000000111222222333333555555555555555555555555555555666888999;;;<<<<<>><<<<<<===>>>???@@@BBBBBBEEEEEEFFFHHHJJJLLLOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVXXX[[[\\\ZZZXXX^^^]]][[[ZZZYYYYYYZZZZZZYYYZZZ\\\\\\[[[[[[]]]^^^^^^]]]]]]]]]^^^]]]ZZZXXXXXXXXXWWWVVVTTTSSSQQQQQQMMMQQQSSSRRRNNNKKKMMMOOOKKKHHHEEEDDDCCCAAA???===;;;;;;;;;;;;;;;:::999999:::999999888888888888888555555444222111000......222111000............///------------------------OOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCCCC@@@??????>>>===<<<;;;;;;;;;;;;::::::999777666555666555333333444444222111------,,,,,,,,,------...************************+++******)))))))))))))))***)))***,,,...---***(((******)))))))))***+++,,,)))))))))))))))(((((('''((((((''''''&&&%%%%%%$$$+++)))'''&&&&&&''')))+++'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''"""###$$$&&&))))))'''%%%''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((()))---***'''%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%'''(((,,,+++***)))((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%$$$$$$%%%'''******(((&&&$$$$$$'''''''''((((((((((((((()))'''$$$""""""%%%(((***&&&%%%$$$%%%'''(((((('''''''''''''''((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''((())))))%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))***)))(((&&&$$$((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&'''&&&&&&((())))))(((((((((''''''&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''((())))))***++++++***************************))))))))))))***++++++,,,---......//////......//////000000000000//////000000000111222222333333555555555555555555555555444555666777888999:::;;;<<<<<<<<<;;;<<<======>>><<<<<<<<<===>>>???@@@AAADDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVVVVWWWYYYYYYXXXVVV\\\[[[[[[ZZZZZZ[[[[[[\\\XXXZZZ\\\]]]]]]^^^```bbb___^^^^^^^^^^^^]]]ZZZWWWWWWWWWWWWVVVVVVUUUUUUUUUQQQTTTVVVTTTQQQOOOPPPQQQJJJHHHEEECCCAAA???<<<:::::::::;;;;;;;;;:::999999999999999999999888777777555555444333111000//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PPPPPPOOONNNLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDDDDDDD??????>>>===<<<;;;;;;:::;;;;;;;;;:::999888777777555444222222333333111000//////...---,,,,,,,,,,,,************************+++******)))))))))))))))))))))***,,,,,,,,,***)))))))))******+++++++++***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))%%%%%%'''***++++++(((%%%''''''((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((()))+++,,,---'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%&&&***)))'''%%%$$$######"""%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$&&&''''''&&&&&&((())),,,+++***(((''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&%%%%%%$$$%%%'''((((((&&&%%%$$$%%%''''''''''''''''''((((((&&&&&&&&&%%%$$$&&&(((***&&&&&&&&&&&&'''(((((('''+++***)))((('''&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&(((***+++++++++%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((&&&%%%(((((((((((((((((((((((())))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))''''''&&&&&&%%%%%%$$$$$$'''((()))((('''&&&'''(((((('''%%%$$$$$$%%%'''(((&&&''''''((()))***++++++***************************)))((((((((()))+++,,,***+++,,,,,,------,,,,,,...//////000000000000///000000000111222222333333555555555555555555555555444444555666777888999999999:::;;;<<<============<<<<<<<<<<<<===>>>???@@@CCCCCCCCCEEEFFFHHHJJJKKKNNNOOOPPPRRRSSSTTTTTTTTTXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[YYY[[[]]]^^^^^^___aaaccc```___^^^^^^^^^\\\YYYWWWVVVVVVUUUUUUTTTTTTTTTTTTQQQSSSTTTSSSPPPNNNNNNOOOGGGEEECCCAAA@@@???<<<999999999::::::::::::999999777888999:::999888777666555555444333222111000000......---,,,,,,+++++++++++++++++++++++++++++++++TTTSSSQQQOOOMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDCCC??????>>>===<<<;;;::::::888999999:::::::::999999444333111111222222000///222111///---+++***))))))************************+++******)))))))))))))))((()))***+++++++++******'''((()))*********))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&(((***,,,---''''''(((***+++)))&&&###&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((()))***+++,,,---(((((((((((((((((())))))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&$$$&&&''''''&&&&&&((()))))))))((('''&&&%%%%%%&&&%%%%%%&&&'''((((((((('''""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((''''''&&&''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$,,,000///***%%%###&&&&&&'''''''''''''''(((******((('''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%))))))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))))))))***+++***)))((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))+++)))'''%%%%%%&&&((()))'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((('''%%%###$$$&&&((('''%%%$$$$$$%%%'''(((&&&''''''((())))))*********************************)))((((((((()))+++,,,***+++,,,,,,------,,,,,,......///000000000000000000000000111222222333333555555555555555555555555444444555666777888888999777888999;;;<<<<<<<<<;;;<<<<<<<<<<<<===>>>@@@@@@BBBBBBCCCCCCEEEFFFGGGHHHKKKLLLNNNPPPQQQRRRSSSSSSWWWXXXYYYZZZYYYYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^______^^^]]]___```^^^^^^]]]]]]]]]\\\YYYWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNLLLKKKKKKCCCAAA@@@@@@AAA???===;;;888888999999999999999888666777888999888777666555444444333333222111000000111111000000///......---++++++++++++++++++++++++UUUTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCBBB???>>>>>>===<<<;;;::::::777777888999::::::999999444333111111222222000///222111///---+++***))))))************************+++******)))))))))))))))'''(((***+++******+++,,,&&&'''(((((())))))(((((('''(((((()))))))))))))))$$$%%%%%%&&&''''''((((((%%%'''***,,,,,,***'''%%%'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***---...'''''''''((((((&&&### %%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''((())))))&&&(((((((((&&&%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%'''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%''')))******))))))''''''&&&$$$###$$$&&&)))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$!!!$$$(((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%'''((((((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$'''((('''%%%%%%'''+++,,,***'''$$$$$$&&&)))+++((()))***(((&&&%%%%%%&&&(((((((((((((((((((((((())),,,---+++(((&&&(((***((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))***************************))))))))))))***++++++,,,---......//////......---...///000000111111000000000000111222222333333555555555555555555555555555555555666777888888888777777888:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJLLLNNNOOOPPPQQQQQQSSSUUUWWWWWWWWWVVVWWWYYYXXXYYY[[[\\\]]]^^^^^^^^^]]]^^^___^^^\\\[[[\\\]]]\\\[[[[[[\\\\\\\\\YYYWWWUUUTTTQQQNNNMMMLLLKKKLLLOOOOOONNNMMMLLLJJJIIIHHH@@@@@@???@@@AAA@@@===;;;777777888999999999888888666666666666666555444444333333222222111000000///...............---++++++************************SSSQQQOOOLLLKKKKKKKKKLLLJJJJJJJJJHHHFFFDDDBBB@@@>>>>>>===<<<;;;::::::999888888888999888888777777666444333333444333222000000///...---,,,+++++++++************************+++******)))))))))))))))&&&(((******))))))+++---'''''''''((((((((())))))''''''((()))))))))))))))'''''''''''''''''''''(((&&&((()))++++++)))(((&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''&&&&&&&&&'''&&&%%%###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''&&&$$$$$$#########!!!"""$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((((((!!!$$$&&&%%%$$$###$$$&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&(((%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%'''((())))))((('''&&&'''''''''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&***&&&$$$...&&&((())))))&&&&&&''')))$$$$$$%%%&&&'''(((***+++###$$$%%%%%%%%%$$$######"""$$$$$$%%%'''***&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''###""""""$$$''''''$$$"""###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%(((***((($$$###&&&)))***((('''%%%%%%&&&'''((('''((()))((('''&&&'''(((''''''(((((())))))******+++...000...)))'''))),,,''''''''''''''''''''''''((((((((((((((('''''''''************************)))******+++++++++++++++,,,---......//////......---...///000111111111111000000000111222222333333555555555555555555555555555666666777777888888999999999999::::::;;;;;;;;;:::;;;<<<===???AAACCCDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOORRRUUUVVVUUUUUUWWWYYYYYYZZZ[[[]]]^^^^^^^^^]]][[[\\\]]]\\\ZZZYYYZZZ[[[YYYYYYYYYZZZ[[[[[[YYYWWWSSSQQQOOOLLLJJJJJJJJJJJJLLLKKKJJJJJJIIIGGGEEEDDDAAAAAA@@@AAAAAA???<<<999666777777888999999888888555555444333333333333444222111111000000/////////***++++++++++++)))((('''************************PPPNNNLLLJJJJJJKKKMMMOOOKKKKKKJJJIIIFFFDDDAAA???>>>>>>===<<<;;;::::::999999999999888777666555444888666555555555555444222...------,,,,,,------...************************+++******)))))))))))))))&&&(((******)))(((+++---((((((((('''((())))))***''''''((())))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''')))'''&&&'''((()))((('''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((***+++,,,&&&&&&&&&''''''((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%$$$############!!!"""%%%'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%$$$######"""%%%(((((('''&&&(((***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!$$$&&&(((%%%&&&'''&&&$$$###$$$%%%''''''&&&''''''((()))***'''((((((((('''&&&%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%&&&(((((('''&&&$$$$$$&&&))))))((('''&&&&&&))))))(((((('''''''''&&&"""&&&***)))%%%"""###%%%&&&(((***)))&&&%%%''')))''''''&&&&&&&&&''''''(((%%%%%%''''''''''''&&&%%%"""$$$'''&&&$$$"""###%%%''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&'''(((((())))))(((((('''''''''))),,,---)))&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###&&&))),,,---+++(((&&&(((((((((((((((((((((((('''***+++)))$$$"""$$$(((&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''''')))***$$$$$$%%%&&&'''((())))))%%%(((***(((###!!!###&&&''''''((())))))((('''''')))))))))(((''''''&&&&&&************************)))***+++------,,,++++++***+++,,,,,,------,,,,,,---...///000111111111111000000000111222222333333555555555555555555555555666666777777888888999999;;;;;;:::::::::;;;<<<<<<:::;;;<<<>>>@@@CCCEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKMMMOOOOOOPPPOOORRRUUUVVVVVVVVVXXX[[[WWWXXXZZZ[[[\\\\\\[[[[[[YYYZZZ[[[[[[ZZZYYYZZZ[[[WWWWWWWWWYYY[[[[[[YYYWWWQQQPPPMMMKKKJJJJJJJJJKKKIIIHHHFFFFFFEEEDDDBBB@@@CCCBBBBBBBBBAAA???;;;888666666777888888888888888555444333222111222333444111111000000//////......,,,---......---,,,***)))))))))))))))))))))))))))NNNMMMMMMMMMLLLKKKKKKKKKHHHHHHGGGFFFDDDBBB@@@???===<<<;;;<<<======;;;999999999:::999999888777666111000///.........///000///---***+++---///...,,,,,,,,,++++++***)))(((((()))))))))((()))******+++))))))))))))))))))))))))************))))))))))))(((((())))))******++++++(((((())))))&&&$$$&&&***&&&&&&&&&'''''''''''''''***'''%%%%%%''')))'''%%%(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''$$$'''((('''%%%$$$'''***(((((('''&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$%%%%%%%%%&&&''''''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###))))))(((((('''&&&$$$$$$$$$(((+++***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%'''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''',,,***'''$$$"""###$$$%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))******)))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((''''''''''''(((%%%&&&'''((())))))))))))$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$&&&'''$$$!!! ###&&&((('''%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&,,,***(((&&&%%%%%%'''((('''(((((()))))))))))))))$$$%%%''''''((())),,,///)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------000000000000////////////000//////...///111222333333333444444555666666666555555555555666666666666999999888888999999:::;;;999:::<<<>>>@@@CCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDIIIIIIJJJKKKLLLMMMNNNNNNSSSSSSTTTUUUWWWXXXYYYYYY[[[[[[ZZZZZZ[[[[[[\\\]]]YYYXXXXXXWWWWWWWWWXXXXXXXXXWWWUUUUUUVVVWWWVVVUUULLLJJJHHHGGGHHHHHHFFFEEEHHHGGGEEEDDDEEEDDDBBBAAAAAA>>>;;;:::<<<<<<:::888888888888777888888999999555444333333555555444333222222222111///...,,,++++++++++++*********))))))'''(((***+++***)))'''%%%NNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA>>>===<<<:::777444999999999999888777666666777666555444333444444555000...++++++---...---+++,,,,,,++++++***))))))((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))************************+++***(((&&&(((+++'''&&&&&&&&&''''''((((((***'''%%%&&&((()))(((&&&((((((((((((((((((((((((((((((&&&&&&%%%&&&'''''''''((((((((('''(((***,,,)))(((''''''&&&&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******************))))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$(((+++)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''')))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((((((&&&%%%$$$''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((***)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))(((&&&'''))))))'''$$$###%%%'''((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''',,,+++)))((('''(((((()))''''''((()))))))))((((((******+++)))&&&%%%%%%&&&)))))))))***++++++,,,,,,,,,,,,,,,---------......000/////////////////////000000000000111222333333444444555555666777777777777777777777888888888999999888888888888999::::::::::::<<<>>>@@@BBBDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLRRRSSSTTTUUUVVVXXXYYYYYYXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXVVVTTTTTTTTTTTTSSSRRRMMMKKKIIIHHHIIIIIIHHHGGGGGGEEECCCCCCCCCCCCAAA???@@@===;;;:::;;;;;;:::888888888888777777777888888444333222333444555444222000000000000000///...---,,,,,,,,,,,,++++++******(((((()))******)))((('''PPPOOONNNMMMLLLLLLLLLLLLLLLKKKHHHFFFDDDCCCCCCCCC===<<<;;;<<<======<<<:::999999999999888777666555555555444333333333333333111///,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))((()))***+++++++++***)))))))))))))))))))))))))))************))))))))))))***************))))))))))))***+++)))''''''(((***((('''&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((()))'''%%%%%%'''***+++,,,)))((((((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''((()))***)))((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&$$$'''))))))%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******(((&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%((())))))'''$$$"""(((((((((''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&%%%)))((((((((())))))(((&&&'''(((((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&'''(((((((((((('''$$$&&&))))))((('''(((((()))))))))***++++++,,,,,,------------............///////////////////////////000111222333333333333555555555666777777888888777777777888888888999999888888777777888888999::::::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIIIIIIIJJJJJJKKKKKKQQQRRRSSSTTTVVVWWWXXXXXXUUUWWWZZZ\\\]]][[[YYYWWWYYYYYYXXXVVVUUUUUUUUUUUUWWWUUURRRQQQQQQQQQOOONNNLLLJJJHHHHHHHHHIIIHHHGGGDDDCCCAAAAAAAAAAAA???>>>???===;;;:::::::::999888888888777777666666666555444222222222333444333222......///////////////...---------,,,,,,,,,,,,+++(((((((((((())))))))))))QQQPPPNNNMMMLLLLLLLLLLLLKKKIIIFFFCCCAAAAAABBBBBB:::999:::<<<>>>@@@???>>>999999999999888777666555222222222111111111111111111000...,,,+++***))))))+++++++++*********))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))************)))))))))(((***)))))))))((((((''''''''')))(((&&&%%%'''((('''((('''&&&&&&&&&''')))***'''&&&%%%%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((($$$!!!"""%%%)))***))))))(((((('''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''$$$%%%''')))***)))'''&&&((((((((((((((()))))))))******))))))((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''''''''$$$&&&((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))'''''''''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&''''''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((******%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""""""$$$&&&((()))+++,,,&&&&&&%%%%%%$$$$$$######''''''''''''((('''&&&%%%))))))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))***))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''' $$$(((***+++++++++,,,)))))))))***++++++,,,,,,,,,,,,,,,------------............//////////////////000222333444444333222444444555555666666777777555555666666666777777777888888777777777888999999;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEFFFGGGIIIJJJJJJGGGHHHHHHIIIKKKLLLLLLMMMPPPQQQRRRSSSUUUVVVWWWWWWUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWUUUTTTSSSRRRQQQQQQSSSQQQOOOOOOOOOOOONNNMMMIIIGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@???======<<<:::999999888888777777777777666555444333333333222111111222333222111....../////////...------,,,,,,,,,,,,,,,,,,,,,+++)))(((((('''((())))))***RRRPPPNNNLLLKKKKKKKKKLLLKKKIIIFFFCCCAAAAAABBBBBBAAA???>>>======<<<:::777888888888888777666555555555555555555555444444444000000...,,,***)))((()))+++++++++***************''')))+++,,,---,,,***)))))))))))))))))))))))))))************)))))))))(((((((((((('''&&&&&&&&&%%%&&&)))(((%%%&&&***+++'''(((((('''&&&'''((()))***$$$%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''''''''((($$$!!!"""%%%((()))'''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''(((***,,,,,,,,,***)))$$$%%%&&&'''((()))******(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&((())))))$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######%%%&&&'''(((((()))(((((((((''''''&&&&&&%%%&&&'''(((''''''''''''((((((&&&$$$""""""%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&)))+++,,,***)))(((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------....../////////000///000222333444444333222222222333444444555555666666666666666777777777777888888888777888999999:::;;;<<<<<<>>>???@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVWWWVVVUUUTTTUUUVVVWWWXXXUUUTTTRRRQQQPPPOOOOOONNNOOONNNLLLMMMNNNOOOOOONNNJJJHHHFFFEEEFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@???===;;;;;;:::999777666777777555666666555555333222111222000///000111222111000000000//////---,,,+++***************++++++++++++))))))(((((((((((()))***RRRPPPMMMKKKJJJJJJJJJKKKLLLKKKHHHFFFDDDCCCCCCCCC???>>>======>>>>>>;;;:::888888888888777666555444555666666666666555444444/////////,,,)))(((((()))************************))))))+++,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&'''+++***&&&)))000111+++''''''((((((((()))))))))###%%%%%%%%%$$$%%%''')))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&%%%((('''&&&&&&''')))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&'''((()))))))))((('''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''%%%""" !!!###%%%$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))((((((((()))&&&&&&&&&$$$""""""%%%'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((((((((((((&&&&&&'''(((((((((((('''$$$''')))******))))))***)))))))))***++++++,,,,,,************++++++++++++---------......//////000///000111222333333333333111222222333444444555555888888888999999999::::::999999888888999999:::;;;<<<<<<======>>>???@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQNNNOOOPPPQQQSSSTTTUUUUUUWWWUUUSSSQQQRRRTTTVVVXXXRRRRRRQQQOOONNNNNNNNNNNNNNNMMMLLLLLLNNNPPPPPPOOOOOOLLLJJJHHHHHHGGGEEEDDDAAA@@@??????@@@@@@???===:::::::::888666555555777333333444555444333111000111000//////000111000///000000///...---+++)))((()))***************++++++))))))))))))((((((((('''QQQOOOLLLIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCBBB<<<<<<<<<===???@@@???===888888888888777666555444222333333444333222111000---...///,,,)))''')))************************************+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))''''''((((((((((((((()))&&&+++***&&&+++444555...&&&''')))*********((('''$$$&&&''''''&&&&&&(((+++((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###&&&'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$#####################$$$$$$$$$$$$'''))))))'''&&&((()))%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())),,,+++)))((('''(((((()))''''''((()))))))))(((((("""$$$&&&''''''((()))+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---......///000000000000000000111222333333222222333333444555555666888888999999999::::::::::::::::::999::::::;;;<<<<<<<<<======>>>>>>??????AAABBBDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQRRRSSSUUUVVVRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNMMMMMMOOOPPPPPPOOOQQQOOOKKKIIIHHHGGGEEECCC???>>>======>>>>>>===<<<999::::::888555333555777000111333444444222111000000///......000000///............------+++***************++++++,,,,,,,,,************)))(((&&&%%%QQQOOOLLLIIIGGGGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???CCCAAA@@@???>>><<<999777888888888888777666555444222333444555444333222111,,,......,,,)))''')))+++******************++++++++++++*********+++,,,---))))))))))))))))))))))))************))))))))))))(((((())))))******++++++###)))((($$$***444555---%%%''')))+++,,,***((('''%%%((())))))''''''***---((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###""""""&&&))))))%%%""""""###$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###%%%)))+++,,,***'''%%%######%%%&&&&&&%%%######"""######$$$%%%&&&'''((($$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))(((((('''&&&))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))(((((($$$%%%&&&&&&&&&%%%$$$###'''''''''((((((((())))))(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''!!!$$$'''&&&$$$$$$%%%'''%%%&&&''''''&&&&&&(((***((('''&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((()))))),,,***(((&&&%%%%%%'''((('''(((((()))))))))))))))******)))&&&""" !!!)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000000//////...///111222444333333444444555666666777666777777777777888888888;;;;;;::::::;;;;;;<<<===<<<=========>>>>>>>>>??????AAADDDFFFIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIMMMNNNOOOPPPQQQSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRPPPOOONNNOOOOOOOOONNNQQQNNNKKKHHHGGGEEEBBB@@@===<<<;;;;;;<<<===<<<:::888999:::888444333444666///000222333333222111000000...---...///000///...,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------***+++++++++***'''%%%###NNNMMMKKKIIIHHHGGGGGGHHHJJJIIIGGGEEEEEEEEEEEEEEE?????????>>>===;;;:::999888777666444444555555666333333333222222222111111///---+++***++++++***)))***)))((())),,,---+++)))((()))***+++++++++++++++(((((()))***************,,,+++***)))((('''&&&%%%)))))))))))))))(((''''''+++)))'''(((+++,,,***(((''''''''''''''''''''''''(((((())))))))))))((((((...+++'''&&&''''''%%%###"""###%%%'''(((((((((((()))(((&&&&&&'''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&(((((('''&&&&&&''''''((((((''''''&&&%%%'''(((&&&$$$###%%%(((&&&&&&$$$$$$$$$$$$%%%&&&'''%%%###$$$'''((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((+++,,,+++'''%%%'''))) $$$'''%%%"""%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&)))&&&%%%&&&((()))'''%%%(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''''''''((((((&&&%%%&&&(((******)))'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++---...000111222111000000000111222333333111111111111222333444444777777888999999999999888:::;;;<<<<<<======<<<<<<999;;;===>>>>>>???AAACCCCCCDDDDDDEEEGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRQQQQQQRRRUUUVVVVVVUUUPPPPPPPPPOOOOOOOOOPPPPPPQQQOOOLLLHHHEEECCCBBBAAA>>><<<;;;;;;<<<<<<;;;:::666666666555444444333333444333222111000000000000.........///////////////---...000111///,,,)))&&&(((((())))))******++++++***))))))((('''&&&&&&%%%PPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBB@@@@@@???>>>===;;;999888888777666555444555555666333333333222222222111111///---+++***++++++***)))+++)))'''(((+++,,,***(((((())))))************)))(((((()))***************++++++***)))((('''&&&&&&)))))))))))))))(((''''''***((('''(((***+++)))'''''''''''''''''''''''''''(((((())))))))))))((((((,,,***'''&&&'''(((&&&$$$%%%%%%&&&'''''''''&&&%%%&&&%%%$$$$$$%%%$$$""" ))))))((((((((('''''''''$$$$$$$$$$$$%%%&&&'''(((((('''&&&'''((()))'''&&&(((((()))))))))((((((''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$&&&)))&&&&&&%%%$$$$$$%%%&&&''')))'''%%%%%%'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%&&&###!!!###''')))'''$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&%%%&&&(((((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((***(((&&&&&&&&&'''&&&$$$)))(((''''''''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000111111000000000000000111222333333333333333444555666777777777888999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLPPPOOONNNMMMMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRTTTSSSQQQRRRSSSTTTTTTSSSQQQPPPOOOOOONNNNNNOOOOOOOOONNNKKKHHHEEECCCBBBBBB???===<<<<<<======;;;:::777777777666555555444444444333222111111000000111.........---------------------------,,,+++)))((()))))))))))))))*********,,,,,,++++++***)))))))))QQQPPPNNNKKKIIIHHHHHHHHHGGGHHHJJJJJJHHHEEEBBB???AAAAAA@@@???===;;;999888777777666555555555555666333333333222222222111111///---+++++++++++++++)))+++***(((((()))***))))))))))))))))))))))))(((((((((((()))***************))))))))))))(((((((((((()))))))))))))))((('''''')))'''&&&'''((()))(((''''''''''''''''''''''''''''''(((((())))))(((((('''***(((&&&&&&'''((('''&&&(((((((((((('''%%%$$$###((('''&&&'''(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%'''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%&&&'''((((((***)))''''''((((((&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############### !!!%%%(((&&&$$$&&&###!!!"""%%%&&&$$$!!!#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&'''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%%%%%%%&&&%%%$$$)))(((''''''''''''((()))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,------------------......///000000000////////////000111222333333333333333444555666777777888888999999999999999999:::;;;;;;<<<<<<;;;;;;???@@@@@@@@@???AAAEEEHHHFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPOOONNNLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQUUUSSSQQQQQQRRRSSSRRRQQQRRRQQQPPPOOONNNMMMMMMMMMMMMLLLJJJHHHFFFDDDCCCCCCAAA???======>>>===<<<:::666666666555444444333333333222222111111111222222......------,,,,,,++++++---,,,+++***)))******+++***))))))))))))))))))(((***))))))(((((('''''''''SSSQQQOOOLLLJJJIIIIIIIIIIIIJJJJJJIIIGGGDDDAAA???BBBAAA@@@???===;;;999888777666666666555555555555333333333222222222111111///---++++++,,,,,,+++***,,,+++))))))))))))************+++******)))((('''(((((()))***************(((((((((((()))))))))))))))))))))))))))(((''''''''''''&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$((((((((()))++++++***)))%%%$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******'''%%%$$$%%%&&&''''''&&&$$$&&&)))+++,,,,,,***)))'''&&&%%%%%%&&&&&&%%%$$$'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''&&&%%%######""""""""""""######%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!###&&&((('''&&&%%%###""""""$$$%%%$$$"""%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%###"""!!!!!!&&&%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$'''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((()))((())))))***+++,,,------,,,,,,,,,---------............///////////////000............///000222222222111111222222333444555777888999999::::::999999999::::::;;;;;;;;;;;;;;;=========<<<;;;>>>BBBEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTRRRPPPQQQRRRSSSSSSRRRTTTSSSQQQPPPNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEBBBAAA???>>>>>>>>><<<:::555555444333333222222111222222111111111222222333///......---,,,++++++*********++++++++++++++++++******))))))((((((((('''(((((((((''''''&&&&&&&&&SSSQQQOOOLLLJJJIIIIIIIIILLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAA???===;;;:::888666666666666666555555444333333333222222222111111000...,,,+++,,,,,,+++***+++++++++*********++++++,,,,,,,,,,,,++++++***)))(((((()))***************(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$&&&((()))(((&&&''''''''''''(((((((((((()))(((((((((((()))******%%%$$$###$$$&&&((((((((('''***---111333444333222((('''%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''((((((((("""###%%%&&&&&&&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%'''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&%%%&&&&&&&&&******)))((('''&&&%%%%%%***)))(((((('''''''''(((%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((((())))))))))))***************++++++,,,------...,,,,,,,,,---------...............///////////////------......///111222333222222222222333444555555888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999;;;???CCCEEEEEEFFFGGGGGGFFFFFFEEEGGGGGGHHHJJJLLLNNNPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPPPPRRRTTTVVVUUUTTTUUUTTTRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGDDDBBB@@@??????>>><<<:::666666555555444333333333111111000000000111222222000//////...---,,,++++++(((***,,,......---+++******)))))))))((((((''''''++++++***************)))QQQPPPNNNLLLJJJJJJJJJJJJLLLJJJHHHEEEDDDCCCDDDDDDAAAAAA@@@???>>><<<;;;:::666666666777666555555444333333333222222222111111000...,,,+++,,,,,,,,,***((()))+++,,,+++***+++,,,,,,,,,,,,---,,,,,,++++++(((((()))***************(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%&&&(((***'''&&&&&&&&&'''((())))))&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''%%%$$$$$$&&&((())))))&&&(((+++///111222333333)))((('''&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&(((******)))&&&&&&''''''''''''&&&%%%!!!$$$&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''(((&&&""" """%%%###$$$$$$%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''''''''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&(((***+++,,,((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((+++)))'''''''''((('''&&&''''''((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------...............------...///000222333444444444444444555666777888888999999::::::::::::::::::;;;<<<<<<======<<<<<<<<<======<<<;;;<<<@@@BBBBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFGGGIIIKKKMMMOOOQQQOOONNNMMMKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQTTTWWWXXXVVVUUUTTTSSSRRRPPPOOONNNMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFDDDBBB@@@???>>>===;;;999999888888777666666555555111000000/////////000000//////......------,,,,,,(((***---//////---+++((()))(((((((((((((((((('''))))))))))))))))))))))))OOONNNLLLKKKJJJJJJKKKKKKIIIIIIHHHGGGFFFEEEDDDCCC???@@@@@@??????===<<<<<<555666777777777666444444333333333222222222111111000...,,,,,,,,,---,,,+++"""&&&***+++***))))))*********+++,,,,,,,,,++++++(((((()))***************))))))))))))(((((((((((()))))))))))))))(((''''''&&&((()))(((&&&%%%''')))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%'''&&&%%%%%%'''***((('''&&&&&&'''((()))***)))(((((()))***+++)))(((#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&+++)))&&&%%%&&&'''''''''###$$$&&&(((***+++,,,,,,+++)))(((((((((((('''%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%(((***)))(((&&&&&&''''''&&&%%%$$$######&&&'''&&&%%%&&&'''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""""""""""""""######""""""######$$$%%%'''))))))(((&&&%%%!!!"""###$$$%%%'''((((((############$$$%%%&&&&&&$$$&&&'''&&&$$$###%%%'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&&&&''''''&&&%%%''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''(((((((((((())))))))))))*********************)))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------...............///111333444555555444444555555666777888888999::::::;;;;;;::::::;;;<<<======>>>>>>======<<<===>>>=========???AAA@@@AAACCCDDDEEEDDDCCCBBBEEEFFFFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSWWWZZZYYYVVVRRRRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJJJJJJJHHHGGGEEEDDDDDDBBB@@@>>>===<<<999777888777777666666555444444111000///......---......---------,,,,,,,,,,,,,,,)))***,,,,,,,,,+++***((('''''''''(((((((((((((((&&&&&&''''''''''''''''''NNNMMMKKKJJJJJJJJJKKKLLLFFFGGGIIIIIIHHHFFFCCCBBB???????????????>>>======555666777777777666444333333333333222222222111111000...,,,,,,------,,,+++###(((+++***(((((((((((()))***+++++++++++++++(((((()))******************)))))))))(((((((((((()))))))))))))))(((((('''&&&(((***)))'''&&&'''***''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&'''&&&$$$$$$'''))))))((('''&&&&&&'''((()))&&&%%%%%%&&&''''''%%%$$$&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''///,,,(((&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***,,,***)))((())))))'''&&&******++++++++++++******$$$""" """%%%'''&&&%%%&&&'''''''''&&&$$$"""!!!"""%%%))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((&&&###$$$''''''%%%"""&&&''''''&&&$$$######$$$!!!###'''***+++***'''&&&'''''''''((((((((())))))$$$$$$$$$%%%&&&'''))))))###%%%'''&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%### !!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&(((((('''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''(((((((((((()))***,,,,,,''''''''''''((((((((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&******+++++++++,,,,,,,,,******+++,,,,,,---............///000111333555666333333333333333444666666888999::::::;;;;;;::::::<<<======>>>>>>>>>>>>>>>:::<<<======<<<<<<===???>>>???BBBCCCDDDDDDCCCBBBEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOOOOOOOOOORRRVVVZZZ\\\YYYTTTPPPOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHIIIHHHGGGEEECCCBBBDDDBBB@@@>>>===;;;999777555444444333333222111111111000///------,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))))))))&&&'''''''''(((((()))))))))))))))***************MMMJJJFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@???>>><<<:::999888555444222000000111222333333333444444333333222111000...,,,,,,------,,,++++++)))'''(((***+++***'''))))))))))))))))))))))))+++++++++***)))(((((('''))))))******)))(((&&&%%%)))'''&&&'''((()))((('''%%%(((***+++***(((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***(((&&&%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&###!!!###(((+++)))&&& """%%%'''(((&&&###!!!...***&&&$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###***)))'''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%% """%%%((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++!!!''',,,'''%%%(((***,,,------***'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###!!!""""""###$$$$$$%%%&&&&&&###&&&******'''%%%%%%&&& $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((***))))))((('''&&&&&&%%%(((&&&%%%'''***,,,+++))),,,,,,,,,+++,,,,,,------++++++*********+++,,,---000000/////////000000111444333222222333444555666999999:::;;;<<<===>>>???AAA@@@@@@CCCEEEDDD@@@<<>>===============>>>>>>>>>???@@@AAACCCCCCAAACCCFFFHHHHHHIIIKKKLLLLLLNNNQQQQQQOOOMMMLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLPPPQQQRRRSSSRRRQQQOOONNNOOOOOOOOONNNMMMJJJHHHFFFCCCDDDDDDDDDDDDBBB@@@???AAA@@@???===;;;888666555666444111111222333333333222111///.........///000---,,,++++++******++++++++++++,,,,,,+++***((('''&&&&&&''''''(((((())))))'''(((((()))*********)))QQQNNNJJJIIIJJJLLLKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???>>><<<:::999888666444333222111222444555333333444444333333222111000...,,,,,,,,,---,,,+++---+++)))***,,,---,,,***))))))))))))))))))))))))++++++******)))(((((('''(((((()))*********)))((()))(((''''''((()))((('''"""%%%'''((('''&&&&&&&&&))))))))))))(((&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&''')))***''''''(((((())))))******&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%$$$$$$$$$%%%&&&&&&///+++'''%%%&&&%%%!!!!!!%%%)))*********+++(((%%%$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###%%%&&&'''&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$)))&&&$$$(((&&&(((******((('''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((()))###&&&)))***(((&&&'''((($$$###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))''''''''''''((((((((((((***((('''(((***+++***((('''''''''((()))***+++,,,------..................---,,,,,,,,,,,,---......333333333333444555777888:::999888888999;;;===???AAA@@@@@@BBBDDDCCC???<<>>>>>===============>>>>>>>>>???@@@AAABBBCCCBBBDDDGGGIIIIIIJJJKKKMMMPPPQQQQQQPPPNNNNNNOOOPPPOOOOOOOOOOOONNNMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNLLLKKKIIIHHHEEEEEEDDDDDDCCCAAA@@@???@@@???>>>===;;;999777666777444222222222333333222000///......------......---,,,,,,+++++++++++++++,,,------,,,+++***))))))'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&SSSPPPMMMLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>><<<:::999888555555444333333444555666333333333333333222222111000...,,,,,,,,,,,,,,,***,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++******)))((((((((('''((()))***++++++++++++)))(((''''''))))))((('''(((***,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&((()))+++$$$$$$%%%&&&&&&'''((((((((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$%%%%%%###!!! !!!$$$((('''&&&%%%$$$$$$$$$$$$$$$***'''$$$%%%''''''%%%""" !!!###%%%'''((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&###$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''((( &&&***'''&&&)))"""$$$&&&&&&&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))((((((((((((((((((((((((###&&&((()))((('''((((((((('''''''''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''************))))))(((((($$$%%%&&&'''(((******+++,,,***))))))******)))(((%%%&&&&&&'''(((***+++,,,---......//////...---,,,...////////////000000111333333333444555777888999===;;;888666777999===???@@@???@@@AAABBBAAA>>><<<>>>>>>======<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJJJJJJJLLLNNNRRRRRRRRRPPPNNNOOOQQQSSSPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJHHHGGGEEECCCBBB@@@@@@@@@???>>>>>>===<<<:::888777888666333333333333222111------......------,,,+++...---,,,,,,++++++,,,,,,...---,,,+++++++++++++++))))))((((((((((((((('''&&&&&&&&&'''''''''''''''SSSQQQNNNLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEE@@@@@@???>>><<<:::999888444444333333444444555666222333333333333222111111000...,,,+++,,,,,,+++******))))))))))))***))))))))))))))))))))))))))))))************))))))((((((((())))))***++++++,,,,,,)))((('''((()))***)))'''---//////---***'''%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&%%%%%%%%%$$$$$$######((((((((('''((())))))***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!###%%%''''''%%%###!!!%%%%%%%%%###""""""%%%'''(((''''''&&&&&&&&&''''''###""""""$$$(((******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%$$$$$$###""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''((((((,,,'''%%%)))***&&&$$$&&&"""###$$$%%%$$$&&&(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))***++++++*********++++++******)))))))))******,,,---...,,,,,,+++************+++///000000111222222222222222222333555666888999:::>>><<<;;;::::::;;;===>>>??????@@@@@@AAA???>>><<<>>>======<<<<<<<<<============>>>>>>???AAABBBCCCCCCEEEHHHIIIIIIJJJKKKMMMPPPQQQRRRQQQPPPOOOPPPRRRRRRRRRQQQQQQPPPOOOMMMMMMKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIFFFDDDBBBAAAAAAAAA>>>>>>>>>>>>===<<<::::::888666444333333333111000,,,---.........---+++***...---,,,,,,+++,,,,,,,,,...---+++***)))***++++++***)))))))))((((((''''''((('''''''''''''''((((((SSSRRRQQQOOOLLLJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@???>>><<<:::999888444333333333333333444444222222333333222222111000///---++++++,,,,,,+++***))))))***))))))))))))***))))))))))))))))))))))))*********)))))))))))))))+++******************+++***((('''((()))***)))(((((()))***(((&&&$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!###%%%''''''%%%###!!!###%%%(((((('''%%%%%%%%%&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&''')))***%%%&&&(((((((((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%$$$$$$###""""""""""""######$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###%%%'''(((&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&+++***)))((('''&&&&&&&&&(((%%%$$$%%%%%%###""""""%%%&&&&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$)))((((((''''''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))((()))*********+++,,,------,,,,,,+++++++++,,,,,,---+++(((&&&&&&(((+++---+++,,,---//////000//////111222444555777888999999======>>>??????>>>>>>======>>>??????>>>======<<<======<<<<<<<<<<<<===============>>>???@@@BBBBBBBBBEEEGGGHHHHHHHHHJJJKKKKKKNNNQQQSSSQQQOOONNNNNNQQQRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJGGGEEECCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;777555333333333222000...,,,---...///...---,,,+++------,,,++++++++++++,,,,,,+++)))(((((((((************))))))((((((((('''%%%%%%$$$######$$$$$$%%%TTTTTTTTTRRROOOLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@@@@???>>><<<:::999888444444444444333333222222222222222222222111111000///---+++++++++++++++)))***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))))))))+++******)))))))))*********)))((((((******)))((($$$&&&'''''''''''')))++++++++++++***)))'''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$"""###$$$%%%&&&((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%"""&&&)))***)))'''%%%%%%#########$$$%%%&&&(((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))'''$$$""""""$$$(((***&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&### &&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''((((((&&&%%%$$$$$$######%%%%%%%%%&&&&&&''''''(((&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###"""###%%%&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))((((((((((((((('''''''''&&&((()))*********,,,...---,,,+++***))))))))))))...,,,***((((((+++...000,,,---///111222222111111111222444555777777888888:::;;;>>>???@@@???===<<<<<<>>>???>>>===;;;<<<===<<<<<<;;;;;;<<<<<<===============>>>???@@@AAABBBBBBEEEGGGHHHGGGHHHIIIJJJHHHLLLQQQSSSRRROOOLLLKKKPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA============<<<;;;:::999444333222222333222000---------......------,,,+++---,,,++++++******++++++***))))))((((((((())))))***))))))))))))))))))(((((('''&&&%%%$$$%%%&&&'''RRRTTTTTTRRROOOLLLLLLMMMIIIIIIIIIIIIHHHFFFEEEDDD@@@@@@???>>><<<:::999888666666666555444333222111222222222222222111000000///---+++***++++++***)))***,,,---,,,***)))+++---)))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((()))+++,,,***)))((()))******)))(((&&&'''((((((((((((***,,,((()))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%% !!!###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((###%%%(((((('''%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&'''(((***)))((('''&&&$$$"""!!! %%%&&&&&&%%%###"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""'''''''''''''''''''''''''''((()))))))))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((((((((***++++++###&&&(((((('''&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""%%%&&&%%%######&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&(((******((((((***,,,+++***)))))))))))))))***++++++,,,,,,---...///000...///111333555444444333111222444555666666666555666777999:::;;;;;;;;;;;;;;;===???>>>;;;:::;;;===<<<;;;;;;;;;;;;<<<===>>>============>>>@@@AAABBBDDDFFFHHHIIIHHHHHHIIIKKKIIILLLOOOQQQPPPNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCAAA@@@???>>>;;;;;;;;;:::999777666555111111000111222111///---------,,,+++++++++++++++,,,+++******))))))******)))))))))*********)))))))))))))))))))))*********,,,+++)))''''''((()))***OOOQQQRRRPPPMMMJJJJJJLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???>>><<<:::999888888888888777666444222222111222222222222111000000///---+++***++++++***)))'''***++++++(((''')))+++)))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&(((***,,,---***)))((()))***+++***((('''((('''%%%###""""""$$$ !!!###%%%&&&(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''' !!!###$$$%%%&&&&&&&&&%%%%%%%%%""" ###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&((())))))***!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&''')))***%%%'''(((&&&$$$%%%&&&%%% ###'''(((((('''''''''%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$''')))+++$$$$$$%%%%%%&&&'''((((((###!!!!!!$$$'''&&&%%%###%%%((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$###%%%'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))''')))+++***'''&&&''')))******))))))***+++,,,,,,'''))),,,///000000///...***,,,...111222222111000111222444555555555444444444444444444666888999;;;;;;===>>>===:::999;;;===;;;;;;;;;;;;;;;<<<===>>><<<<<<======>>>@@@AAABBBEEEGGGIIIJJJIIIIIIJJJLLLKKKMMMOOOOOONNNNNNOOOPPPMMMMMMNNNOOOPPPPPPPPPPPPJJJJJJKKKJJJIIIGGGEEECCCEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@>>>===;;;999999999888666555333222/////////000111111///------,,,***)))))))))***++++++******)))((()))))))))((()))+++,,,,,,+++***)))(((((())))))******++++++***)))&&&%%%$$$%%%&&&'''PPPPPPOOOOOOMMMLLLJJJIIILLLLLLJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@>>><<<:::999999888666555333333222222///000222444444444222111///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,'''''''''((()))+++,,,---++++++,,,,,,+++***((('''$$$$$$%%%%%%&&&'''''''''*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&###!!!%%%%%%%%%&&&'''(((((()))***)))((('''''''''''''''$$$%%%%%%&&&'''''''''''''''$$$!!!"""%%%''''''&&&((('''&&&&&&''')))+++---(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$###"""!!! &&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((''''''''''''(((######$$$%%%&&&((()))***((('''&&&%%%&&&''')))+++%%%&&&&&&''''''&&&&&&%%%$$$)))***&&&###$$$&&&)))&&&$$$$$$''')))(((''',,,***'''&&&'''''''''&&&(((((('''&&&$$$%%%'''***######$$$%%%&&&&&&&&&%%%(((&&&%%%'''+++,,,)))%%%&&&%%%$$$%%%&&&&&&%%%###((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&''')))*** ###&&&''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((())))))******++++++)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%###&&&******'''%%%&&&(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,+++,,,---///000222333444111222333555777888999:::333444666777888888888777::::::999999999:::;;;;;;<<<;;;;;;<<<>>>???===;;;>>>=========???@@@BBBDDDHHHGGGFFFFFFGGGJJJLLLNNNOOONNNMMMLLLLLLMMMNNNNNNPPPPPPPPPQQQPPPPPPOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@??????===>>>?????????>>><<<;;;888777666555333222111000111000///......///000111,,,,,,------,,,,,,+++***+++++++++*********))))))******)))((((((((((((((('''(((******))))))***,,,$$$$$$%%%&&&&&&%%%%%%$$$SSSRRRQQQPPPNNNKKKJJJIIILLLLLLJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@>>><<<:::999999888666555333333222222000111222333333333222222///...------++++++***)))******************************))))))))))))******+++******))))))(((''''''((()))+++,,,,,,,,,***)))))))))))))))))))))((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&((()))(((&&&'''''''''((()))************)))(((((('''''''''(((''''''&&&%%%%%%'''((()))+++(((&&&&&&((()))(((''''''&&&&&&&&&&&&(((***+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""######$$$%%%(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))((('''&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%!!!$$$$$$$$$'''***(((&&&$$$$$$'''((((((''''''%%%$$$$$$&&&'''((('''%%%'''((((((&&&&&&&&&'''&&&&&&'''(((((((((''''''###$$$&&&''''''&&&&&&&&&'''&&&%%%&&&''''''&&&$$$)))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&&&&!!!$$$'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&******'''''')))(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,------///000111222333111222333444555777888888222444666777999999999888:::::::::999999::::::;;;:::;;;<<<;;;:::;;;???BBB>>>>>>>>>>>>???AAACCCDDDGGGGGGGGGGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMPPPPPPQQQQQQQQQQQQQQQPPPKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>======;;;:::888777555444444333333222222222333333222111111111111111---------------,,,+++++++++++++++*********))))))***))))))((((((((((((((('''(((***)))(((((()))******)))))))))((((((((((((TTTSSSRRRPPPMMMKKKIIIHHHMMMLLLJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@>>><<<:::999999888666555333333222222111111111222222222222222///...------++++++***)))******************************))))))))))))******))))))******)))'''&&&%%%'''(((+++---...---,,,***)))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&$$$###$$$&&&((((((((('''''''''((())))))******)))(((((('''''''''''''''***(((&&&$$$%%%''')))+++,,,***((('''(((((('''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((()))$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&(((&&&""" """&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%!!!&&&'''&&&%%%''')))'''&&&$$$%%%&&&(((((('''(((&&&$$$$$$&&&'''((('''###&&&))))))(((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$ %%%((((((%%%###%%%''''''&&&&&&'''((()))'''%%%''''''''''''''''''((()))$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))(((&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$((('''&&&$$$$$$###$$$$$$!!!###%%%'''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''(((******'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&'''(((((((((((((((''''''''''''&&&$$$$$$%%%&&&&&&'''(((((((((&&&'''***+++((('''***))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,---......//////000111111111222222333444444555555222333555888999:::::::::::::::::::::999999999:::888???EEEDDD>>>:::>>>CCC?????????@@@@@@BBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>===???>>>;;;999777555444333111222222222222222222222333333222222111000///...------......------,,,++++++************)))))))))))))))((((((''''''((((((((()))***)))((('''((())),,,+++***((((((((())))))RRRQQQOOONNNLLLKKKJJJIIIMMMLLLJJJHHHFFFCCCBBBAAABBBBBBAAA@@@>>><<<:::999999888666555333222222222222222111111111111222333///...------++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,"""$$$''')))******)))((('''))),,,...///---+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&''''''(((&&&$$$%%%&&&(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''(((((()))''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((('''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''******((('''''''''&&&%%%%%%%%%&&&'''''''''---+++(((''''''''''''&&&$$$&&&(((((('''%%%%%%&&&%%%&&&&&&&&&%%%$$$######$$$&&&))))))(((''''''(((&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&$$$'''&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%((((((((('''''''''''''''%%%%%%&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&%%%(((---...)))'''((())))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,.........///////////////111111111222222222222222111222555777999:::::::::999999:::::::::999999999666DDDRRRSSSGGG<<<:::===@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHIIIKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@>>>===<<<===<<<999666444333333333111111111111111111111111.../////////...,,,***(((---............---,,,,,,************)))))))))))))))(((((('''''''''(((((()))***+++***((('''((()))((('''%%%$$$$$$%%%'''(((MMMMMMLLLKKKJJJJJJKKKKKKMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@>>><<<:::999999888666555333222222222222222111000000111111222///...------++++++***)))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,, """&&&)))+++++++++******+++---...---+++)))'''(((((())))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''''',,,***(((((())))))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&$$$###!!!"""###$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((++++++***)))))))))******%%%%%%&&&&&&&&&&&&%%%%%%))))))******)))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%!!!###%%%''''''(((((()))$$$%%%&&&&&&&&&&&&&&&''',,,)))'''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((************))))))(((''''''&&&&&&(((***+++)))&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&&&&'''))))))(((&&&%%%%%%&&&'''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%%%%%%%'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''---333444...)))((((((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,.............../////////000000111111111111111111000222444777999:::::::::777888999:::::::::999999555DDDRRRSSSHHH===;;;===BBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDBBBAAA???===<<<;;;:::999777555444444555555222111111000000///......,,,---------,,,***'''&&&------......------,,,+++))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,+++)))((((((***###"""!!!!!!"""$$$'''(((KKKJJJIIIIIIIIIJJJLLLLLLLLLLLLJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@>>><<<:::999999888666555333333222222111111111111111000000000///...------++++++***)))''''''(((((()))***************))))))))))))******%%%&&&((()))******)))(((++++++,,,,,,+++***(((''''''''''''((()))*********((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''###############$$$$$$%%%"""$$$&&&((('''%%%###!!! """%%%&&&&&&&&&((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&(((***,,,---%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$###"""!!!$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((())))))((((((''''''###%%%&&&'''&&&%%%&&&'''###"""!!!"""$$$'''((((((''''''&&&$$$"""###&&&)))(((((((((((((((((('''&&&(((%%%$$$'''***+++((($$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$%%%((()))(((&&&$$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$&&&'''((()))***$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$((()))///666777000+++***(((((((((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,..................//////000000000000000111111111000111333666777888888888555666888:::;;;;;;::::::777???EEEDDD???<<<@@@EEECCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFDDDCCCBBB@@@>>><<<;;;:::777666666555555555555666222222111000//////............------,,,+++***))),,,,,,------,,,,,,+++***(((((()))))))))))))))***''''''&&&&&&''''''(((((()))***+++***)))((()))***$$$$$$###$$$%%%&&&((()))MMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFBBBBBBAAA@@@>>><<<:::999999888666555333333222222000111222222222000///...///...------++++++***)))'''''''''((()))***************))))))))))))***************))))))(((((((((******))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((######$$$&&&'''&&&###!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''&&&%%%###"""!!!$$$'''(((&&&&&&''')))***((('''%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$######%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!"""#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%...---+++***)))'''%%%$$$"""$$$''''''%%%$$$%%%&&&  ###'''((((((%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$%%%$$$$$$$$$''''''((()))******)))((($$$$$$$$$%%%'''((('''&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%$$$###"""""""""###$$$&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))$$$ !!!$$$((('''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''######$$$%%%&&&&&&''''''"""###%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((+++111111,,,))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******+++++++++,,,,,,,,,---------......///////////////000000111111111222000111333444666666666555222444777999;;;<<<;;;;;;:::;;;<<<<<<<<<>>>BBBFFFDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCBBB@@@>>><<<:::999444555555555555444444333000000000000000000000000///...---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))******'''&&&&&&&&&&&&'''((()))&&&'''((((((''''''((()))((((((((((((((((((((((((OOONNNLLLJJJIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHBBBBBBAAA@@@>>><<<:::999999888666555333333222222///111222333222111...---///......---,,,+++***)))((())))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))******((((((''''''''')))***,,,+++++++++***))))))((((((###$$$%%%&&&((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&(((***---///...+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%!!!$$$''''''%%%$$$$$$&&&***(((&&&###"""###$$$%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((''''''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""###%%%((()))######$$$%%%%%%&&&'''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***))))))(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""""""""###&&&'''((('''!!!$$$''''''%%%$$$%%%&&&$$$"""!!!"""$$$&&&''''''"""$$$'''(((&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''+++......+++***+++---%%%%%%%%%&&&)))))))))'''&&&%%%%%%$$$##################$$$%%%&&&((()))***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((###"""&&&&&&%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$'''((())))))((('''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###%%%&&&'''''''''&&&%%%$$$''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&$$$%%%))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))******+++++++++,,,,,,,,,,,,,,,------...//////000/////////000111222222222000111222444555555444444111333666999;;;<<<<<<<<<;;;;;;;;;>>>@@@BBBAAA???DDDEEEGGGGGGHHHGGGFFFEEECCCBBBAAA@@@@@@AAACCCDDDGGGHHHIIIKKKLLLLLLKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@===;;;:::999333444555555444333111000/////////000111222222222...---,,,+++***+++,,,---***++++++++++++***))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%%%%'''(((+++++++++***)))'''&&&%%%OOOMMMJJJJJJKKKMMMMMMMMMPPPOOOMMMKKKHHHFFFDDDCCCJJJGGGBBB===:::888888999:::::::::999777555222111111111222222222222111111//////...---,,,,,,,,,,,,***&&&###&&&,,,///+++&&&)))+++......+++)))***+++)))*********++++++++++++&&&&&&&&&&&&&&&'''((()))''')))++++++***))))))***+++***((('''''''''((())))))******)))''''''(((***((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%""""""'''***(((%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))&&&###'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&######***&&&%%%$$$###$$$%%%%%%$$$###$$$$$$############$$$$$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((('''%%%###!!!###)))***'''$$$&&&)))((('''%%%$$$%%%&&&(((***((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$"""###&&&((($$$$$$%%%&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((***'''$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%###""""""%%%'''((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###%%%'''(((&&&%%%###''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%(((***''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))*********))))))(((***+++,,,---............------,,,------...///000000000000000111111111111111222333333444444333333333444777:::;;;;;;;;;:::777999<<<===>>>???BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCEEEEEEEEEFFFIIILLLOOOPPPNNNKKKIIIFFFCCCBBBCCCFFFGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDFFFCCC@@@===<<<<<<:::999555444444333333222222111...//////000///...---,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%"""$$$(((+++)))&&&''''''''''''''''''''''''PPPMMMKKKJJJLLLMMMNNNNNNRRRQQQOOOMMMJJJHHHFFFEEEFFFDDDAAA>>>;;;;;;;;;;;;;;;:::888666444333333333111111222222222222111111//////...---,,,,,,,,,,,,******)))***++++++***(((&&&))),,,,,,***)))***+++((((((((()))))))))******%%%&&&&&&&&&''''''''''''***+++***)))'''&&&((()))***))))))(((((((((((((((&&&$$$""""""%%%&&&%%%$$$$$$$$$###"""""""""""""""((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%)))'''%%%&&&((((((%%%"""$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$)))%%%!!!"""&&&)))(((&&&%%%$$$###$$$%%%%%%%%%###$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((('''&&&''''''((()))***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###$$$&&&(((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&###"""'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((()))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''!!!"""###$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))******+++,,,---------,,,---,,,,,,------...///000...////////////000000000111222333333444444333333222444666999:::::::::999;;;<<<>>>?????????AAACCCEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKOOORRRSSSRRRPPPIIIFFFCCCBBBDDDFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDFFFCCC@@@>>>===<<<:::999444444444333222222111111333333444555444333222111---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''((((((((())),,,((($$$$$$'''(((&&&###''''''''''''''''''''''''QQQNNNLLLKKKLLLNNNOOOOOOQQQPPPNNNLLLJJJHHHFFFFFFBBBAAA@@@???>>>=========<<<:::666333111222333444111111222222222222111111//////...---,,,,,,,,,,,,+++---///---***((()))***%%%'''******))))))***+++''''''''''''((((((((((((%%%&&&'''((((((((('''&&&,,,+++)))'''$$$$$$&&&)))((())))))))))))(((''''''%%% $$$'''$$$ &&&&&&%%%%%%$$$$$$%%%%%%)))'''$$$""""""$$$''')))&&&%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''((('''%%%$$$"""###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###'''(((((('''%%%%%%(((***((('''&&&'''((()))(((&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((***'''$$$###%%%'''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&(((((()))))))))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((******)))((('''&&&&&&%%%(((''''''''''''((())))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((!!!!!!"""###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&%%%$$$###&&&''''''(((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))******+++++++++++++++***,,,,,,,,,,,,---...///000............////////////111222333333444444333333111333555777888999888888;;;<<<>>>>>>======>>>@@@CCCCCCDDDDDDDDDCCCBBBBBBEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMQQQUUUWWWVVVUUUIIIFFFCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEBBB???>>>===<<<:::999444444333333222111111111000111222222222111///...---------,,,,,,,,,++++++))))))))))))))))))))))))+++******)))(((''''''''''''''''''''''''(((((((((***'''$$$$$$&&&'''%%%###''''''''''''''''''''''''QQQOOOLLLLLLMMMOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDAAAAAA@@@@@@???>>>======;;;999666444222111222222111111222222222222111111//////...---,,,,,,,,,,,,+++---...---+++))))))***((()))))))))))))))))))))''''''''''''((((((((((((&&&''')))++++++***((('''((()))((('''%%%$$$&&&''''''((()))))))))(((&&&%%%%%%""" """&&&)))'''%%%)))(((((('''''''''((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&!!!###&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$###%%%'''&&&$$$%%%(((,,,'''&&&%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''******)))(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((())))))************)))++++++++++++++++++******,,,,,,,,,,,,---...//////........./////////000000111222333333444444333333111222444555666777777777777888::::::::::::<<<>>>AAAAAAAAAAAAAAAAAAAAA@@@DDDDDDEEEEEEFFFFFFGGGGGGIIIJJJMMMQQQUUUXXXXXXVVVIIIFFFDDDCCCDDDFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???======<<<:::888333333333222111111000000------...///...---,,,++++++++++++*********))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%$$$"""$$$&&&(((((('''''''''''''''''''''''''''QQQOOOLLLLLLMMMOOOOOOOOOLLLLLLKKKIIIHHHFFFEEEEEECCCCCCBBB@@@???===<<<;;;888888777666444222111000111111222222222222111111//////...---,,,,,,,,,,,,+++******+++,,,,,,+++))),,,+++******)))))))))((((((((()))))))))*********)))***+++------+++)))((("""%%%((()))((('''&&&''''''((()))))))))(((&&&%%%%%%&&&&&&&&&'''((()))+++&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$$$$#########$$$&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&((()))(((&&&$$$%%%&&&'''''''''''''''((())))))###"""!!!!!!"""###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%$$$$$$))))))&&&%%%&&&((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''((('''''''''''''''&&&%%%%%%"""###%%%'''))),,,---...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''((('''&&&&&&&&&((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((...,,,(((%%%$$$%%%''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***************+++,,,,,,,,,,,,,,,+++***,,,++++++,,,,,,---.../////////000000000111111111111222333333444444333333222222333444555666666666444666888999:::;;;===????????????????????????@@@CCCDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJNNNRRRTTTTTTSSSIIIFFFDDDDDDEEEFFFEEEDDDBBBBBBBBBAAABBBBBBCCCCCCAAA???===<<<<<<;;;999777333222222111111000/////////000111111111000///...+++++++++*********))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$###$$$&&&((())))))''''''''''''''''''''''''QQQNNNLLLKKKLLLNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;888888888888666333111///111111222222222222111111//////...---,,,,,,,,,,,,,,,***)))+++------+++)))---+++))))))*********)))************++++++++++++***+++,,,,,,,,,+++***)))###(((+++***)))'''''''''(((((((((((('''&&&&&&%%%&&&((('''&&&&&&(((+++'''''''''''''''(((((()))&&&''')))++++++)))'''&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%(((******'''%%%&&&(((***'''%%%$$$%%%%%%"""&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((())))))''''''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''!!!###&&&((((((&&&$$$######***+++'''$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((''''''%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###%%%'''((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((())))))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''###%%%'''((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''((()))'''%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%$$$######&&&(((***,,,---+++)))((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%$$$&&&(((***---+++'''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******+++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000000000111111111111111222333333444444333333222333333444555555666666555777:::;;;<<<===@@@BBB>>>>>>======>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMOOONNNNNNHHHGGGEEEDDDEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBB>>>===;;;;;;;;;:::777555222222111111000/////////000111111222222000///...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''PPPMMMKKKJJJLLLMMMNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFDDDBBB???=========>>>;;;:::888777555333222222111111222222222222111111//////...---,,,,,,,,,,,,,,,...///...,,,+++++++++)))'''%%%&&&)))+++++++++*********++++++++++++,,,++++++*********)))))))))###%%%)))***)))(((''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''((((((''''''((())))))***''''''((())))))(((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((%%%""""""%%%''''''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******)))(((&&&&&&&&&(((***+++)))'''&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%###'''***)))&&&$$$&&&)))(((&&&%%%######!!!)))'''''''''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&''')))***)))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&"""%%%'''(((&&&%%%&&&(((&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&(((((((((&&&%%%###&&&&&&&&&''''''&&&%%%%%%)))(((&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''((())))))$$$###"""!!! !!!###$$$''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((()))((((((''''''(((((()))###%%%''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******+++++++++))))))***+++,,,,,,,,,+++++++++++++++,,,---...////////////000000000000111111222333333444444333333333333333444444555666777777999;;;<<<<<<===???AAA>>>======<<<===>>>???@@@@@@AAACCCEEEFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGEEEEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@???@@@@@@<<<::::::::::::888555333222111111000//////......---.../////////...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((''''''((()))''''''''''''''''''''''''OOOMMMJJJJJJKKKMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFFFFDDDAAA>>>======???@@@>>>;;;888555333333444555111111222222222222111111//////...---,,,,,,,,,,,,---222555222+++''')))---&&&###"""$$$))),,,---,,,)))*********++++++++++++******)))(((''''''(((((('''((())))))'''&&&'''((()))((('''%%%%%%&&&''''''+++'''###$$$(((***((($$$###############$$$%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''(((((((((((((((""""""'''(((&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&%%%&&&'''***,,,,,,***(((%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""#########$$$!!!%%%)))(((%%%$$$&&&)))'''((()))(((&&&%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))'''$$$$$$%%%&&&&&&%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$&&&((()))(((&&&$$$"""$$$$$$%%%&&&''''''''''''#########$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%''')))+++''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))$$$&&&'''&&&$$$$$$'''***'''''''''&&&&&&%%%%%%%%%""""""###%%%'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###""""""###$$$&&&((()))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$###"""$$$&&&''''''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((******+++++++++''''''(((******+++++++++++++++++++++,,,---................../////////000222222333444444444333333444444444444444555666777777999::::::::::::;;;===>>>===<<<<<<===>>>???@@@???@@@BBBDDDEEEFFFEEEEEEHHHFFFEEEEEEFFFGGGEEEDDDHHHGGGEEEEEEFFFEEEDDDBBBCCCBBBAAA@@@????????????:::999888999999777444222111111111000//////.........///000000000///------+++++++++*********))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***,,,...''''''''''''''''''''''''JJJJJJJJJKKKLLLMMMOOOPPPOOOLLLJJJIIIIIIIIIGGGFFFFFFDDDAAA???======>>>>>>@@@>>>;;;888666555666666111000///000222222000///000000...---,,,+++++++++))))))***+++,,,,,,------,,,++++++***)))(((''''''******+++++++++,,,,,,,,,***))))))((('''&&&&&&&&& !!!$$$&&&''''''''''''&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))+++***(((&&&%%%$$$$$$%%%&&&'''(((%%%"""###'''+++%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%""""""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""'''$$$%%%&&&'''&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$''')))***)))'''%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%''''''((()))((('''%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,)))&&&###"""###%%%'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))+++++++++)))'''&&&&&&&&&%%%$$$%%%&&&(((******)))((('''&&&(((***,,,---+++)))(((((()))***)))((('''((()))...---+++******+++---...------,,,+++,,,---...///000000000000000000000000222333444444444333222111888888888777777666555444888888999::::::;;;<<<<<<@@@???>>>>>>>>>???@@@AAA???AAACCCDDDCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGDDDAAABBBDDDEEEDDDBBBCCCBBB@@@>>>======>>>???999999:::999888666444333222111111000000000000000........................++++++******)))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&)))******)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%PPPPPPOOOOOOOOOPPPQQQQQQQQQOOOLLLKKKKKKJJJIIIGGGFFFDDDAAA???======>>>>>>>>><<<999666444444444444111000///000222222000///000///...---,,,+++++++++(((((()))******+++,,,,,,------,,,,,,+++*********************++++++++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&******)))(((''''''''''''&&&&&&'''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$###"""!!!!!!###$$$%%%)))((('''&&&%%%%%%&&&&&&$$$###"""###%%%'''((((((''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''%%%""" $$$(((%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&$$$"""&&&&&&&&&&&&''''''''''''******))))))((((((''''''$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""$$$&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((())))))***)))'''&&&''''''&&&%%%###$$$&&&'''((('''&&&%%%'''%%%!!!"""&&&)))((()))***)))((('''((()))...---,,,++++++,,,---...------,,,,,,,,,---.../////////000000111222333333000111333555666666666666666666777888888777777777666777888999;;;<<<>>>>>>?????????>>>??????@@@AAA???AAACCCDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBGGGEEEDDDEEEGGGHHHFFFEEEDDDCCCAAA>>>======>>>???<<<:::999777555555555555111000000///.../////////........................,,,+++******)))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''(((&&&$$$######$$$((((((((((((((('''''''''SSSSSSRRRQQQQQQPPPQQQQQQQQQOOOLLLJJJJJJIIIGGGFFFEEECCCAAA>>>======>>>>>>>>><<<:::777555444333333111000///000222222000///000///...,,,++++++++++++((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++***))))))((((((''''''&&&))))))(((((((((((())))))+++***)))((((((''''''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&###!!!$$$(((***(((%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%######%%%'''&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''((('''&&&'''(((%%%%%%'''''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%######$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''+++******)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''(((''''''&&&''')))*********)))((('''###%%%)))''')))***)))((('''(((***...---,,,++++++,,,---...---,,,,,,,,,,,,---...///......///111222333444555222333444555666777777777555666777888999999999999555666777999;;;===???@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGIIIJJJKKKIIIGGGFFFEEEBBB@@@>>>>>>>>>>>>>>>;;;888555333444555666000//////...............////////////////////////,,,++++++***))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''''''''(((((((((QQQQQQPPPOOOOOOOOOOOOOOOOOOMMMJJJHHHGGGFFFDDDCCCDDDCCC@@@>>>======>>>??????>>><<<999777666555555111000///000222222000//////...---,,,++++++++++++))))))))))))******++++++(((((()))))))))******************+++++++++,,,,,,))))))))))))((((((''''''''''''&&&'''(((***---...''''''''''''((()))***++++++++++++******)))((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''$$$)))((('''&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###$$$&&&)))%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&'''((()))*********))))))%%%%%%&&&''''''''''''''''''((())))))(((((()))***,,,++++++******++++++,,,,,,,,,,,,,,,------......//////000111222333444444555555555555555444444333777777888999999999999999777777888:::;;;===>>>???<<<===???@@@AAAAAA@@@???@@@BBBCCCCCCBBBBBBDDDFFFFFFGGGHHHJJJJJJJJJIIIHHHHHHIIIJJJLLLLLLLLLJJJHHHGGGFFFCCCAAA???>>>=========;;;888666444444444555000000///............///////////////////////////,,,,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&NNNNNNNNNNNNNNNOOOOOOPPPNNNKKKIIIGGGGGGFFFDDDCCCCCCBBB@@@>>>======>>>??????>>><<<:::888666555444111000///000222222000///...---,,,+++++++++++++++*********+++++++++++++++((((((((()))******++++++++++++++++++,,,,,,,,,---)))))))))))))))(((((((((&&&&&&&&&&&&'''***,,,---&&&&&&&&&&&&'''((())))))++++++******))))))))))))%%%&&&&&&'''''''''(((((((((((()))))))))*********&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################((((((''''''%%%$$$######"""'''((('''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&""""""'''***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$%%%'''&&&$$$""""""$$$&&&(((&&&&&&&&&&&&'''((((((((('''%%%%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%!!!###)))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''$$$###""""""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%'''***------+++)))&&&&&&((())))))(((((()))+++******))))))))))))******,,,,,,,,,---------------111111111111111222222222444333333333333333333444::::::;;;::::::999888888:::::::::;;;;;;<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAABBBCCCBBBAAABBBDDDFFFGGGGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKIIIHHHFFFEEEDDDBBB@@@>>>======::::::999888666444222111222111000000//////000000////////////////////////---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''"""###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%OOOOOONNNNNNOOOPPPQQQQQQNNNLLLIIIHHHHHHHHHGGGEEECCCAAA???===<<<===>>>???<<<<<<:::888666444333222111000///000222222000///------,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((((((((('''%%%$$$"""!!!###%%%$$$$$$&&&)))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&(((******(((&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&(((((((((&&&###"""###$$$'''%%%###""""""$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&(((***)))(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''(((%%% &&&,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((($$$###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&'''))))))((((((***+++))))))))))))))))))))))))+++,,,------......------000000000000000000000000...///000111333555888999<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAABBBEEEGGGEEEEEEFFFFFFHHHJJJLLLMMMPPPRRRRRRPPPLLLIIIGGGGGGDDDDDDCCCAAA@@@>>>===<<<999::::::999777444111///222222111000000000000000........................------+++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''###$$$%%%$$$###"""###$$$''''''''''''&&&&&&&&&%%%QQQPPPOOOOOOOOOOOOOOOOOOLLLJJJHHHGGGHHHHHHGGGFFFBBBAAA???===<<<===>>>???<<<;;;:::999777555333222111000///000222222000///---,,,++++++***++++++++++++++++++***************+++++++++++++++,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&''''''&&&$$$###""" """$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''%%%%%%''')))***(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######$$$&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$###%%%''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((&&&$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''&&&%%%'''''''''''''''((())))))((('''&&&%%%%%%''')))***&&&'''))))))((((((***+++******++++++++++++******+++,,,---.........------.........///000000000111......///111444777:::<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<===============>>>???AAABBBCCCBBBBBBBBBAAAAAABBBEEEGGGFFFEEEDDDEEEFFFJJJMMMOOOXXXXXXWWWSSSMMMHHHGGGGGGBBBBBBBBBAAA@@@>>>===<<<;;;:::999777444333111111111111000///////////////------------------------...---,,,***)))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''((()))(((((('''&&&%%%$$$$$$QQQQQQOOONNNMMMLLLLLLLLLIIIGGGEEEEEEFFFGGGFFFEEEBBB@@@>>>===<<<===>>>???>>>======;;;999777555333111000///000222222000///,,,,,,++++++***+++++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********###%%%''')))+++++++++***'''''''''(((((()))***+++&&&&&&&&&&&&''')))***,,,###$$$&&&((())))))((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&$$$$$$+++(((%%%&&&''''''$$$ %%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%###"""$$$'''(((&&&$$$&&&'''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$###$$$&&&((( """%%%'''(((&&&$$$"""***)))'''&&&%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###"""%%%((())))))(((((((((((())))))%%%%%%$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&!!!$$$'''%%% $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''((((((&&&%%%###&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''#########$$$%%%&&&'''((()))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++++++++***)))%%%'''))))))((((((***,,,+++,,,,,,------,,,,,,++++++,,,---.........---,,,+++,,,---...///000111222222111222222444777999;;;999:::;;;<<<============999999:::;;;<<<===>>>???>>>=========>>>@@@BBBDDDBBBBBBBBBAAA@@@BBBEEEHHHHHHGGGEEEEEEGGGKKKPPPSSS]]]]]]ZZZTTTMMMHHHGGGHHHAAAAAAAAA@@@???>>>===<<<>>>;;;888444222111222333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%###"""!!!!!!SSSPPPNNNMMMNNNOOOOOONNNLLLKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::777555222000...//////000000000/////////......------,,,++++++))))))++++++***(((&&&$$$++++++************++++++((((((''''''&&&&&&%%%%%%'''((((((((())))))))))))))))))(((((('''''''''&&&&&&'''(((*********))))))$$$%%%'''+++......,,,)))$$$$$$$$$$$$$$$%%%&&&&&&%%%'''((('''%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''((()))'''&&&%%%&&&+++)))(((&&&%%%%%%%%%&&&$$$$$$###$$$&&&'''&&&%%%!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&""""""###$$$%%%'''((())))))((('''&&&%%%$$$%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!)))&&&###"""###%%%''''''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&''''''%%%######%%%''''''&&&$$$$$$%%%&&&'''((())))))((('''&&&"""###%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''###"""###&&&))))))%%%!!!###%%%''')))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&### !!!$$$&&&&&&$$$((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&'''&&&'''(((******(((&&&''''''''''''&&&%%%$$$###(((((('''&&&$$$%%%'''*** !!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&******)))((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,......---------......///000///////////////000111111444777777666666999<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@AAADDDGGGHHHJJJIIIHHHFFFFFFJJJOOOTTT\\\[[[XXXTTTPPPMMMKKKKKKFFFDDD@@@===;;;;;;;;;;;;<<<;;;888666444222111111222111000//////.../////////......---+++******))),,,,,,+++***)))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''%%%$$$###$$$%%%%%%(((((('''''''''&&&&&&&&&SSSPPPNNNMMMNNNOOONNNNNNLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@@@@@@@???>>>>>>============;;;999666444222333333333333333222111111///......------,,,++++++))))))***+++***(((&&&%%%++++++************++++++******************))))))***+++++++++,,,,,,,,,,,,)))))))))(((((((((''''''%%%&&&'''((((((''''''&&&''''''(((***,,,,,,***((()))))))))))))))***++++++******)))(((''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&)))((('''''''''(((******'''(((******(((&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" """###%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$%%%""" !!!"""###"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&###%%%''''''%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''))),,,,,,)))&&&%%%&&&(((******)))((('''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&)))'''$$$$$$%%%'''&&&$$$*********))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&'''''''''%%%$$$$$$'''))))))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((())))))******)))'''&&&%%%$$$###***))))))((((((((((((((('''(((((()))******++++++******+++++++++,,,,,,,,,...------------......///000000/////////000111111222444555666777888999;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;===???@@@AAAAAA@@@@@@??????@@@@@@AAAAAA@@@@@@BBBDDDFFFHHHIIIIIIHHHGGGGGGIIIMMMQQQVVVUUUSSSPPPMMMKKKIIIIIIEEECCC@@@===;;;::::::;;;999888777555444333333333222111000///...------------,,,,,,,,,,,,,,,++++++,,,+++******))))))******&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&SSSQQQNNNMMMNNNNNNNNNMMMKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@??????>>>======>>>>>>>>>===;;;888666444444444444444333222111111///......------,,,++++++)))******+++***)))'''&&&++++++************++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------***)))))))))))))))((((((&&&''''''(((''''''&&&%%%***)))((()))******)))''''''''''''''''''(((((())),,,***((((((((()))(((((($$$%%%%%%&&&'''((())))))+++******)))((('''&&&&&&((((((((('''((())))))***&&&(((***)))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&%%%$$$######%%%%%%%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%'''((((((###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''(((((())))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&'''''''''''''''(((%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%"""###$$$&&&'''(((((()))&&&'''&&&%%%$$$$$$&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((())))))(((((((((((()))))))))(((((('''&&&&&&%%%%%%))))))((((((''''''((((((((((((((()))******++++++******+++++++++,,,,,,,,,------,,,------...//////000000000000000111222222444444444555888999999999;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAA@@@@@@AAABBBDDDFFFHHHHHHIIIIIIHHHGGGGGGJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDCCC@@@===;;;:::::::::555555444444444444555555111000///---,,,+++++++++***+++++++++,,,,,,------++++++***)))))))))******(((((((((((()))))))))***'''''''''''''''(((((((((((('''&&&&&&'''((('''&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&SSSQQQNNNMMMMMMNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCAAAAAA@@@???>>>=========>>>>>>>>>===;;;999666555///000000111111111000000///......------,,,++++++)))************)))((('''++++++************++++++'''(((((())))))*********(((((()))))))))*********************))))))))))))*********))))))(((''''''+++)))''''''((()))))))))$$$$$$######$$$$$$%%%&&&(((''''''(((++++++(((&&&%%%%%%&&&&&&'''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((()))#########$$$$$$%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$$$$%%%%%%%%%%%%%%%$$$(((''''''&&&&&&'''''''''%%%&&&(((((((((&&&$$$###%%%&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''))))))'''%%%###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%###"""###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''######"""!!!"""###%%%&&&$$$$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''%%%"""###$$$&&&'''(((((()))%%%&&&&&&%%%$$$$$$&&&(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***)))(((((('''''''''(((((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111000000000111222333333666444222555888;;;999777::::::999999999999::::::::::::;;;;;;;;;;;;:::999<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@===;;;:::999999444444333333333333444444000///...,,,+++************++++++++++++,,,,,,,,,******))))))))))))*********)))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''SSSQQQNNNMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<:::888555444,,,,,,---///000000000000///......------,,,++++++***************)))))))))++++++************++++++'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))******************))))))(((((((((((()))'''%%%&&&(((***++++++'''''''''''''''(((((()))$$$%%%(((+++------***'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((######$$$$$$%%%%%%%%%%%%"""$$$'''((('''&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&$$$###$$$&&&&&&%%%$$$###$$$%%%'''(((!!!!!!"""###%%%&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''(((((('''&&&&&&&&&''''''$$$&&&'''(((((('''%%%###%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((('''%%%"""###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###############'''&&&&&&%%%%%%&&&&&&'''###"""###%%%''''''%%%###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''&&&%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!!!!"""###%%%&&&%%%&&&''''''&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''')))******((((((''''''''''''(((((()))))))))))))))***************+++++++++,,,,,,,,,+++++++++,,,,,,...//////000000000000111222333444666444333555888:::999777999999888888888888999999999::::::::::::999999888:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGFFFGGGHHHGGGEEECCCCCCDDDBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA???===;;;999888777555555444222111111111111///...---+++******)))))),,,,,,+++++++++************))))))((())))))******''''''&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''SSSQQQNNNLLLLLLLLLLLLKKKKKKJJJGGGEEECCCBBBBBBBBBCCCAAA???===<<<;;;<<<<<<;;;;;;;;;;;;999777555444------///000111222222222///......------,,,++++++************************++++++************++++++))))))******************((((((((()))))))))******(((((()))))))))))))))***(((''''''&&&&&&&&&&&&'''((('''%%%&&&(((***+++***((((((''''''(((((()))***$$$'''+++,,,,,,++++++,,,***)))((('''&&&%%%$$$$$$&&&&&&'''((()))******+++%%%%%%&&&''''''''''''&&&%%%'''))))))((('''''''''$$$$$$%%%&&&''''''&&&&&&%%%(((***(((%%%$$$&&&(((%%%%%%$$$###$$$%%%&&&'''######$$$%%%'''((())))))$$$&&&((())))))(((&&&$$$###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###"""'''''''''&&&''''''((()))&&&&&&&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&''''''$$$"""%%%&&&&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&'''''''''&&&$$$###$$$%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&(((******)))'''%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,---///////////////000111222333444555555444666777999888888999888888777777888888999999999999999888888888888:::::::::;;;;;;===>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEFFFFFFEEECCCBBBBBBCCCBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???===;;;999777666666555444222000///.........---,,,++++++******+++,,,,,,++++++*********)))))))))((((((((()))******))))))'''&&&$$$"""!!!!!!#########$$$%%%%%%&&&&&&((('''&&&&&&'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''SSSQQQNNNLLLLLLLLLKKKJJJKKKIIIFFFDDDBBBBBBBBBBBBCCCAAA???===;;;;;;;;;<<<;;;;;;;;;:::999777555444000000111111111111000000///......------,,,++++++*********************+++++++++************++++++++++++++++++++++++******))))))))))))************''''''((((((((()))))))))''''''&&&%%%&&&&&&(((((()))(((&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''''')))***'''""""""'''---***)))((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))&&&'''((()))))))))((((((''')))***(((%%%"""!!! ###$$$%%%&&&&&&%%%$$$$$$%%%(((***)))%%%###%%%(((%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''((((((''''''&&&$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$'''&&&%%%%%%&&&'''((()))((('''&&&'''))))))'''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$%%%&&&'''&&&%%%&&&&&&%%%######%%%'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))&&&$$$$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$"""$$$''''''%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%%%%'''((()))(((%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&'''((())))))***(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---///000.........///000111333333444555777777666666888999888888777777777777888888999888777666777888999999;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFDDDDDDDDDCCCAAA@@@AAACCCBBBCCCEEEEEEEEEDDDBBBAAA@@@???>>>===;;;888777555555444333111///.........---,,,,,,+++++++++,,,,,,************++++++++++++((((((((((((((()))******+++***)))((('''&&&%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&'''((('''&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((SSSQQQNNNLLLLLLLLLKKKJJJKKKIIIFFFCCCBBBAAABBBBBBCCCBBB???<<<;;;;;;;;;<<<;;;;;;;;;;;;:::888666555222222111111///...---,,,///......------,,,+++++++++******)))******++++++++++++************++++++,,,++++++******)))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))(((''''''((()))***++++++)))((('''((((((&&&%%%'''&&&&&&&&&&&&'''(((((((((***((( """,,,)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))))))))(((''''''((((((%%% """###$$$%%%%%%$$$###"""###''')))'''###!!!###'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$###""""""((('''&&&&&&&&&&&&'''(((*********)))(((&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''"""$$$''')))++++++***)))$$$######"""###$$$&&&&&&$$$###""""""###$$$###"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''222---'''######&&&)))***%%%&&&&&&$$$######%%%'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************(((&&&%%%############$$$%%%&&&&&&'''''''''''''''''''''''''''+++//////,,,)))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&'''((())))))******)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$"""!!!""""""###%%%(((((((((((())))))*********&&&&&&&&&''''''((((((((()))'''%%%&&&''')))))))))$$$%%%&&&&&&'''''''''&&&''')))******)))(((((()))%%%%%%%%%&&&&&&((())))))$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---///000---------...///111222333333666888888555555777:::888888777777777777888888999777666555555777999;;;<<<<<<;;;;;;;;;<<<======???@@@AAACCCDDDEEEEEEFFFCCCDDDCCCAAA@@@@@@AAACCCCCCDDDEEEEEEEEECCCAAA?????????>>>===;;;888666555333333111000////////////,,,,,,++++++,,,,,,---...'''((()))***+++,,,------((((((((((((((()))******''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((RRRQQQPPPNNNMMMLLLKKKKKKKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>><<<;;;;;;::::::;;;<<<<<<<<<;;;999777666333222111000///000111222111000///...---,,,++++++((()))+++---...///000000***(((%%%&&&)))++++++))))))***,,,,,,,,,+++)))((()))************)))(((((("""$$$&&&'''((('''&&&%%%,,,+++***((((((((()))***((('''&&&%%%%%%%%%%%%%%%((((((((((((&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$ """###$$$$$$$$$'''$$$&&&+++)))$$$$$$)))$$$"""!!!%%%***,,,((($$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%$$$&&&((('''((((((&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%###$$$&&&''''''%%%$$$"""%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%''''''((())))))((('''&&&"""###%%%''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((%%%"""!!!$$$%%%%%%###&&&'''((())))))'''%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''%%%""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&******))))))((((((((('''(((((())))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))*********+++++++++,,,,,,,,,++++++,,,------......///000000000000000111111222---111555444000...000444666777777777666555444333---000333555666777999:::>>>>>>============>>>>>>:::<<<>>>@@@CCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB??????>>>>>>>>>>>>>>>>>>;;;;;;:::999888777555444222222111000///...------......---------,,,,,,,,,++++++++++++************++++++++++++***)))''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''((()))))))))(((&&&%%%""""""""""""###$$$%%%&&&''''''''''''''''''''''''RRRQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEEEEDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;999777666333333222111111111111111000000///...---,,,++++++******+++,,,------,,,,,,---***'''''')))+++***)))'''''''''''''''((())))))***************)))(((''''''((()))++++++***)))(((+++***)))(((((((((((()))''''''&&&&&&''''''((((((+++'''%%%%%%(((***)))'''&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((((((((((((%%%"""###&&&$$$ """''')))&&&$$$&&&)))***'''$$$'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))'''%%%$$$""""""!!!%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$((()))&&&$$$'''(((&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%!!!###$$$&&&'''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%######%%%&&&'''$$$%%%&&&''''''&&&%%%$$$"""$$$%%%''''''&&&%%%$$$(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%$$$$$$%%%&&&''''''%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%&&&'''((()))***+++,,,''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&''''''((((((*********+++++++++,,,,,,++++++,,,------......///000////////////000111111444333111000111333666777777666666666666555555555222444555555444555666888::::::;;;<<<======>>>>>>;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>=========888888888888777666444444222222111000///...---,,,------------,,,,,,,,,,,,)))))))))(((((((((''''''******))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((())))))((('''&&&%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRQQQOOONNNLLLLLLKKKKKKHHHGGGEEEDDDDDDCCCAAA???AAA@@@???>>>===<<<<<<<<<=========<<<;;;888666555333333333333333222222111000//////...---,,,++++++,,,,,,,,,,,,+++***)))(((+++***((()))+++,,,,,,+++&&&%%%$$$$$$%%%'''***,,,***+++******)))((('''&&&)))***+++,,,+++***)))((((((((()))))))))(((''''''&&&&&&''''''((())))))***...((($$$%%%***,,,)))%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%(((&&&&&&'''%%%###&&&***---)))&&&&&&((((((&&&###!!!$$$&&&'''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$$$$###### %%%(((&&&%%%''''''%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$#########$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''%%%$$$###%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))(((((('''''''''(((*********++++++++++++,,,++++++,,,------....../////////......//////000111333///,,,...222555444222777666555555555666777888777888777555222222333555666777999;;;============<<<===>>>???@@@AAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>======<<<<<<<<<555666666666555444444333111111000///...------,,,---------,,,,,,,,,++++++))))))((((((((((((''''''))))))((('''&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%RRRQQQOOOMMMLLLKKKKKKKKKIIIGGGEEEDDDDDDCCCAAA@@@AAA@@@???>>>=====================<<<:::888666444222333444555444333222111//////...------,,,++++++,,,,,,,,,,,,+++***)))(((((('''((()))+++,,,------)))((((((((()))***,,,---************)))(((&&&&&&((())))))))))))(((&&&&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((('''+++)))'''(((***)))%%%"""$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!"""###))))))******)))'''(((+++,,,)))&&&%%%&&&&&&%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%'''((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&''''''&&&&&&&&&%%%$$$$$$###""""""$$$'''&&&%%%''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%$$$%%%%%%&&&'''%%%$$$############$$$%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$!!!"""$$$&&&''''''&&&%%%%%%&&&'''((())))))((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&''')))+++,,,)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""$$$%%%&&&'''&&&&&&%%%$$$######"""''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((())))))************++++++++++++++++++,,,------......///...............///000000//////000333777666222---666555444444444666999:::999999777444111111222444666777:::<<<======<<<;;;>>>??????@@@@@@@@@??????>>>>>>>>>>>>============>>>======<<<;;;::::::999444444444555555444333333000000///......---,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))'''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQPPPOOOMMMLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDBBB@@@AAA@@@???>>>>>>======>>><<<======<<<;;;888666555222333444555444333222111.........---,,,,,,++++++***++++++,,,,,,,,,,,,+++(((((())))))))))))))))))***+++,,,,,,,,,,,,***************))))))'''&&&&&&(((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&'''((((((''''''%%%$$$###$$$***+++)))&&&$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###&&&))))))''''''&&&%%%(((&&&$$$###$$$%%%&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########%%%'''((('''%%%&&&&&&%%%$$$$$$###""""""$$$'''&&&%%%''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&***)))(((&&&&&&%%%&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$!!!###%%%&&&''''''&&&&&&&&&''''''((())))))))))))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++******)))''''''&&&%%%)))((('''&&&%%%$$$###""")))((('''&&&'''(((+++,,,)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''***))))))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''(((((()))++++++))))))*********+++++++++++++++,,,------......///...............///000000333444666666666555333222555444333333444666888:::888777666444222222444666888:::<<<======<<<;;;:::@@@@@@@@@@@@@@@???>>>>>>=====================>>>======<<<;;;:::888888777333444444444444444333333//////......------,,,,,,,,,,,,+++++++++******************))))))))))))((())))))((((((''''''((((((((('''&&&%%%$$$###"""!!!&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPNNNMMMKKKKKKJJJJJJJJJHHHFFFEEEEEEDDDBBBAAA@@@???>>>============>>>;;;<<<<<<<<<;;;999777666333333333333333222222111------------,,,,,,++++++)))***+++,,,------------+++,,,,,,+++(((%%%$$$$$$)))***+++,,,,,,***((('''(((((()))))))))(((''''''***)))))))))))))))))))))''''''((()))))))))((((((((((((((((((&&&$$$"""!!!(((+++)))&&&'''***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''''''''''')))&&&###$$$'''***)))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###(((***(((&&&''''''%%%$$$#########$$$%%%&&&&&&///---)))&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&((()))'''%%%&&&&&&%%%%%%$$$$$$###### %%%(((&&&%%%''''''%%%%%%%%%&&&'''((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!$$$(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((((((&&&%%%$$$######))))))((('''%%%$$$###"""&&&&&&%%%$$$%%%%%%''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''...---+++)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))++++++)))))))))************+++++++++,,,------....../////////......//////000111444333111000///000333555333333222222333555666888555555555444333333555777:::;;;<<<<<<<<<;;;:::999???@@@@@@??????>>>===<<<<<<<<<============>>>>>>===<<<;;;:::888777666555333444444444333333222111......---------,,,,,,,,,+++++++++*********))))))((((((''''''''''''&&&&&&(((((()))))))))((((((''''''&&&%%%$$$###!!! &&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''QQQPPPNNNMMMKKKJJJJJJJJJHHHGGGEEEDDDDDDCCCAAA???>>>>>>======<<<<<<======::::::;;;;;;;;;:::999888333333222111111111111111---------,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,***,,,---,,,)))&&&&&&&&&((())))))************)))&&&'''(((((()))(((((((((******))))))******++++++((((((((((((((()))***+++'''((())))))(((&&&$$$"""!!!&&&((((((''')))+++&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))%%%!!!"""&&&))))))'''%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&))))))###"""&&&)))(((###$$$%%%&&&%%%%%%%%%&&&***(((&&&$$$""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###&&&((()))))))))$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%'''(((%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***)))'''$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$((()))&&&$$$'''(((&&&###$$$%%%'''((((((''''''%%%&&&&&&'''((((((''''''###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&"""!!!!!!!!!"""###%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&'''&&&$$$$$$&&&((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((***)))'''%%%$$$###"""""" !!!!!!###$$$%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))))))))))))))************++++++,,,------......///000////////////000111111000......111555666444222222222222333333444444444333555666555444444555666888888999999::::::;;;;;;============<<<;;;::::::;;;;;;;;;<<<<<<============<<<;;;999777555444333333333333222111000///...---------,,,,,,,,,,,,,,,+++*********))))))))))))(((((('''''''''&&&&&&&&&$$$&&&((()))***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPNNNLLLKKKJJJJJJJJJGGGEEEDDDCCCCCCBBB@@@>>>>>>======<<<<<<<<<<<<===999:::;;;;;;;;;;;;999999444333111000///000111222---,,,,,,,,,,,,,,,,,,,,,((())))))************)))%%%(((,,,,,,+++***+++---***)))(((((()))+++---///%%%&&&'''((()))))))))))))))((((((((()))***++++++***)))(((((((((***+++,,,&&&''')))******(((&&&%%%((('''&&&&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((### !!!%%%)))(((&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$%%%&&&'''((((((((('''&&&###&&&""" %%%%%%$$$&&&(((((('''%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$&&&''''''&&&$$$############$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&'''((('''%%%%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%$$$&&&((('''"""###$$$&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''(((&&&$$$""" %%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$############%%%'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&'''(((&&&######&&&)))+++***)))((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))************++++++,,,------......///000000000000000111222222......444>>>HHHFFF;;;///111111222333333333222222333555666666555444444555666666666777888:::;;;<<<;;;;;;;;;;;;:::999999888:::::::::;;;;;;<<<<<<<<<<<<<<<:::888666555333222222222222111000...---,,,------,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))(((((((((((("""$$$'''))))))(((%%%###%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%PPPOOONNNNNNOOONNNKKKHHHJJJHHHEEECCCCCCBBB@@@???BBB@@@>>><<<::::::::::::<<<<<<======;;;999666555555444444333222222222333------,,,++++++++++++,,,))))))))))))))))))))))))************))))))))))))++++++++++++*********)))*********))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&''')))'''%%%%%%&&&'''''''''''''''(((((((((((('''''''''%%%######$$$&&&&&&&&&''''''(((((('''%%%###"""$$$$$$%%%&&&&&&'''((((((***)))&&&%%%$$$%%%&&&((('''%%%%%%%%%''')))((('''***(((%%%$$$%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&%%%$$$&&&))))))&&&###(((&&&%%%%%%&&&'''&&&$$$$$$'''+++***'''%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$&&&)))+++)))'''$$$%%%%%%%%%%%%&&&))),,,))))))((('''&&&&&&%%%%%%+++)))'''''''''((('''%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%'''######'''%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''+++***)))(((''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''!!!!!!%%%&&&%%%%%%&&&'''&&&$$$$$$&&&((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((()))((((((((()))))))))***++++++,,,,,,000////////////000000111000000000000000000000000,,,999---DDD{{{jjj888777444333222111111111222333666666777777777777666666333333555666888:::;;;<<<===<<<;;;999999:::;;;;;;888999;;;=========<<<;;;999888777777777777444222111111000000//////......---------,,,,,,,,,++++++,,,,,,,,,+++***)))(((((()))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%OOONNNNNNNNNNNNMMMKKKHHHGGGEEECCCBBBCCCCCCBBBAAACCCAAA???===<<<;;;;;;;;;<<<<<<======;;;999666555333222111111000000000111111000///---+++***))))))************************************))))))))))))++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''&&&&&&'''((('''''''''&&&$$$######$$$&&&''''''&&&%%%%%%$$$%%%&&&'''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((***)))(((&&&&&&&&&'''((((((((((((''''''&&&%%%$$$,,,+++++++++***'''###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$######%%%((()))(((&&&'''&&&%%%&&&''''''%%%$$$###%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$###!!!'''&&&$$$###""""""######)))(((((('''&&&&&&%%%%%%)))'''&&&&&&'''(((((('''&&&'''''''''''''''&&&&&&#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&******)))(((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((***'''""""""'''***((()))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''((((((((('''%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''### $$$''''''&&&'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***'''''''''((())))))******.........---......///000111111111111111111111111111888...<<<```QQQ000444444333222111111222333333666666666777777666666666444555666888999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::999888888888777555333111111000000///.........,,,,,,,,,,,,++++++++++++,,,++++++******)))))))))))))))(((''''''((())))))%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%OOONNNMMMMMMMMMMMMJJJHHHCCCBBB@@@AAACCCDDDCCCCCCCCCBBB@@@???======<<<<<<<<<<<<======;;;999666555222222111000000000000111222111///---,,,+++******++++++++++++++++++++++++************))))))))))))******)))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))***)))((('''''''''(((((((((''''''((())))))(((&&&&&&$$$!!!!!!$$$&&&'''))))))'''$$$###%%%(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))(((%%%###%%%''''''&&&&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))%%%$$$$$$%%%'''((('''&&&((('''&&&'''((('''%%%######%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***(((&&&&&&%%%$$$!!!+++(((%%%$$$&&&'''%%%###((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%'''((()))((((((((((((''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&***)))'''%%%%%%%%%%%%%%%)))***)))&&&&&&)))***)))))))))((('''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$'''((((((&&&###!!!&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###''')))(((&&&'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&***))))))((((((***+++,,,'''''''''((())))))******------,,,,,,---......///222222222222222222222222555555///555@@@888...555444333222111111222333444555555666666666666555555555666777888:::<<<======>>>>>>>>>>>>>>><<<;;;:::;;;;;;::::::<<<>>>@@@AAA<<<:::999999999888666444111111000//////...------,,,++++++++++++************************************))))))(((((())))))***&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%OOONNNLLLLLLLLLLLLJJJHHHCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<;;;<<<======;;;999666555333333222222222222222333//////...------------...++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))((((((((((((''''''''')))******(((&&&&&&%%%"""!!!!!!"""%%%&&&'''***,,,***%%%"""%%%)))&&&''''''((((((((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''%%%!!!""")))///...)))%%%"""$$$'''+++,,,%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))*********)))'''&&&%%%%%%$$$$$$((('''''''''((('''%%%###&&&'''((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((('''&&&%%%'''###!!!###)))+++)))&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###$$$&&&(((((('''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%+++***'''%%%$$$%%%&&&'''&&&''''''&&&&&&''''''&&&(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%###"""&&&&&&&&&''')))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))'''&&&###%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))******'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''''')))+++,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////222222222222222222222222444///111555111///444888444333222111222333444555555555666666666666555555555666777888:::;;;<<<======???@@@AAA@@@>>><<<:::::::::;;;<<<===>>>@@@@@@===<<<;;;::::::999777555111111000///...------,,,+++++++++*********))))))))))))))))))******************))))))))))))******&&&''''''((()))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%OOOMMMKKKKKKKKKKKKIIIHHHEEECCCAAAAAABBBBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<======;;;999666555222222222111111222333333//////...------------...************************************)))))))))((())))))))))))((((((((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---+++&&&###%%%)))&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&%%%"""!!!***111999444---'''%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))******)))'''&&&%%%%%%'''(((***((('''&&&''''''&&&$$$'''&&&&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%&&&&&&&&&''' %%%((('''###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&(((((('''%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&***))))))(((((((((((((((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&''''''(((((('''&&&%%%$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&$$$"""$$$'''(((''''''((())))))((((((&&&%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&(((***+++)))))))))***++++++,,,,,,------------...///000111222222222222222222222222333,,,333777000000777444333333222222222333555666555555666666666666555555444555666777888999:::;;;===>>>AAABBBBBB@@@===;;;777999<<>><<>>===<<<;;;<<<<<<======;;;999666555000////////////000111111222111///---,,,+++******))))))))))))))))))))))))************))))))))))))******)))))))))((((((((((((((())))))******++++++(((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&((()))(((''''''(((((())))))(((((('''&&&)))+++***'''%%%&&&''''''&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((&&&"""!!!''',,,---+++***)))(((&&&"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%&&&&&&%%%&&&)))...222---***&&&%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''###!!! """&&&'''%%%"""&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&''''''&&&######%%%&&&&&&'''''''''''''''%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''%%%%%%((((((%%%%%%'''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%% !!!"""$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$'''***++++++***++++++)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&''')))***'''''''''((())))))******------------...///111111222222222222222222222222222...444777222111222---333333222222333444555666666666777777777777666666444555666777888999::::::;;;===@@@AAABBB@@@>>>===888:::>>>BBBBBB@@@===;;;???>>><<<;;;;;;:::777555111111000///---,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((())))))******))))))(((&&&&&&'''(((((((((((('''((((((((())))))(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%OOOLLLJJJIIIIIIIIIIIIHHHHHHEEECCCBBBCCCCCCAAA@@@???@@@@@@@@@@@@>>>===<<<<<<<<<======;;;999666555///////////////000111111111000///---+++***))))))************************************))))))))))))++++++*********))))))))))))))))))))))))*********((((((((((((((((((((((((''''''((()))((('''&&&%%%%%%$$$###$$$&&&(((((('''((((((''''''''''''((((((&&&'''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%&&&!!!"""###&&&((('''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''',,,333888///+++&&&######%%%'''(((&&&$$$"""###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))+++,,,+++(((&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''))))))((($$$%%%%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))%%%$$$''''''$$$%%%)))$$$%%%&&&((((((((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&(((++++++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''(((((((((((()))))))))'''''''''((())))))******+++++++++,,,---...000111111111111111111111111111111444555444333111000///333333222222333444666777777777888888888888777777666666777888999999:::::::::<<<>>>@@@AAAAAA@@@???===???AAACCCCCCAAA???===???===<<<;;;;;;999666444222111000///---,,,+++***,,,,,,,,,,,,++++++++++++******))))))(((((('''''''''((())))))))))))((('''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%OOOLLLIIIHHHIIIIIIHHHHHHGGGEEECCCCCCDDDDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===<<<<<<======;;;999666555111111000111111222333333------,,,++++++++++++,,,++++++++++++++++++++++++************))))))))))))++++++++++++*********************)))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%$$$""""""%%%'''(((''')))'''%%%######%%%''')))&&&%%%&&&'''))))))'''%%%''''''%%%$$$$$$%%%&&&''''''(((((()))***++++++,,,&&&%%%#########%%%'''((( ###'''******'''$$$...+++(((&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((''''''+++333888111,,,&&&""""""%%%((()))(((&&&$$$%%%((())))))'''$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###&&&((('''$$$"""###%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))+++++++++&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((("""###$$$%%%&&&&&&&&&&&&(((###"""%%%%%%"""###(((%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''(((((('''&&&"""###%%%'''''''''%%%$$$''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''!!!###&&&'''((('''%%%$$$""""""###%%%'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&((())))))&&&$$$""""""######$$$%%%'''((())))))'''(((***,,,+++)))'''%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))(((((()))************))))))))))))***++++++,,,,,,*********+++,,,---///000000000000000000000000000///888666111333222222888333333222222333555666777888888999999999999888888777777888999::::::;;;;;;999;;;===???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@???===<<<;;;:::999666444222111000///---,,,+++***---------,,,,,,,,,+++++++++******)))(((''''''&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%OOONNNLLLJJJIIIIIIIIIJJJHHHFFFEEEDDDEEEDDDCCCAAA@@@???>>>>>>AAABBBBBBBBB===<<<;;;999777444222111444444333222111111111222///...---,,,+++*********,,,,,,,,,++++++*********+++)))(((''''''((()))+++(((((())))))******++++++************))))))))))))((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((()))((('''%%%&&&(((***''''''&&&&&&%%%%%%$$$$$$&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''&&&''''''((('''%%%$$$### &&&+++***$$$%%%''')))+++***'''$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$""" """%%%&&&'''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$''')))(((%%%""""""###&&&$$$"""%%%)))+++'''###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((((('''"""%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$ !!!###%%%'''((()))(((---111///)))%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''222---&&&""""""$$$'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''')))************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---...//////.........//////000111222000111111111111222222222444444444444444555777777999777555777:::;;;:::888777777777999<<>>BBBEEEEEEBBBAAAAAACCC??????@@@@@@@@@??????>>>===;;;888666555555555666222111000...,,,+++++++++)))***+++)))'''&&&&&&''',,,+++***)))((((((((((((&&&&&&'''((())))))(((((($$$$$$$$$$$$%%%&&&'''''')))&&&%%%&&&%%%###$$$)))!!!"""$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''KKKKKKJJJIIIHHHGGGFFFFFFHHHFFFEEEDDDEEEDDDBBBAAABBB@@@>>>???@@@@@@@@@???<<<<<<;;;999777555222111222222222111111111111111000///...,,,++++++++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***************++++++++++++************))))))))))))+++*********))))))))))))''''''&&&&&&''')))***+++'''((()))(((&&&&&&((()))************))))))))))))&&&'''(((((('''&&&'''((((((''''''&&&%%%%%%%%%%%%###$$$&&&'''((('''''''''++++++***(((%%%###"""""""""&&&***+++,,,,,,''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%''')))###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###&&&'''&&&%%%&&&(((---***''''''(((&&&!!!!!!###&&&'''))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))###%%%''''''&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((())))))(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''((()))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((()))***%%%'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((+++...---((($$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''&&&%%%$$$&&&'''+++(((%%%###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&'''((())))))***))))))(((((()))++++++,,,,,,+++,,,,,,,,,,,,---...//////.........//////000111222222222222222333333333333444444444444555666777777999777666777:::;;;:::888888888888999;;;>>>@@@BBB===@@@BBBBBB@@@@@@AAACCC@@@@@@@@@@@@@@@???>>>>>><<<;;;888666555444555555222111///...,,,+++++++++---......,,,***)))***,,,,,,+++***)))((((((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''%%%###$$$&&&'''%%%&&&***%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''MMMMMMMMMLLLKKKJJJIIIHHHHHHFFFDDDDDDDDDDDDBBB@@@BBB@@@???>>>??????>>><<<<<<;;;:::999777555333222///000111222222111111000111000...---,,,,,,++++++,,,,,,,,,++++++++++++******)))(((''''''((()))***,,,,,,,,,+++++++++++++++************))))))))))))((((((((('''''''''''''''(((''''''''''''((())))))&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&''''''''''''((())))))''''''((()))***)))'''&&&%%%$$$$$$$$$$$$$$$&&&''''''(((''''''111,,,(((&&&'''((((((''' !!!###%%%&&&'''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&'''((())))))'''%%%&&&((((((%%%""""""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&((()))***((((((((()))(((******)))'''%%%$$$%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&&&&'''(((******))))))(((''''''(((((('''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''(((***,,,---,,,---...,,,***((('''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((('''''''''''''''''')))+++)))&&&$$$%%%(((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%$$$&&&(((%%%$$$###$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((((()))***+++++++++++++++,,,,,,,,,,,,---...//////.........//////000111222333333333333444444444444444444444444555666777888:::888888888:::;;;:::999::::::::::::;;;<<<>>>>>><<<===>>>>>>>>>>>>@@@BBBAAAAAAAAAAAA@@@???>>>===;;;:::888666444444444555111000///---,,,+++++++++///000///---++++++---...++++++***)))((((((((((((&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&%%%###$$$'''(((%%%%%%(((******))))))(((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''PPPOOOMMMKKKJJJJJJJJJKKKGGGFFFDDDDDDDDDDDDBBB@@@@@@???>>>>>>??????===<<<;;;::::::999777555444333...///111333444333222111111000///...---,,,,,,,,,++++++++++++++++++++++++******)))(((((()))******,,,,,,,,,++++++******)))************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%$$$''')))***)))''''''(((""""""######$$$$$$%%%%%%((()))***)))((('''(((***)))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%+++)))&&&%%%%%%''')))******)))'''&&&$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&$$$""" '''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''###%%%'''''''''&&&'''(((...---***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&''''''$$$######%%%(((******(((''''''((((((((((((''''''$$$%%%%%%&&&'''((((((((($$$&&&)))(((&&&%%%%%%&&&&&&''')))(((''''''''')))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%###$$$&&&(((((('''%%%$$$"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((***+++***)))'''%%%%%%%%%%%%&&&((()))+++,,,000111111///+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&''''''&&&$$$$$$&&&)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&%%%%%%&&&(((&&&$$$######&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''((()))***+++++++++++++++,,,,,,,,,,,,---...//////............///000111222333333333333444444444444444444444444555666777888:::999999999:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBBBBBBBBBBAAA@@@>>>===<<<:::999888666444444333333111000...---,,,+++++++++......---+++))))))+++---******)))(((((((((((((((''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$(((%%%%%%(((((($$$!!!""")))(((((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''NNNKKKGGGDDDCCCDDDGGGIIIGGGEEEDDDCCCDDDCCCAAA@@@=========>>>@@@@@@???===::::::999999777666555444///111333555555555333222111000///...---,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++******)))))))))(((************)))))))))((())))))))))))))))))))))))'''(((((((((''''''&&&&&&$$$&&&)))***)))((((((((('''''''''(((((()))))))))((()))***)))((('''(((***&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%###&&&(((&&&""" """%%%((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&### '''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&(((***+++***)))***+++...---***'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''((('''&&&&&&'''''''''&&&!!!###%%%'''***,,,------&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%###%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&%%%$$$###"""$$$&&&(((***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))))))))(((&&&$$$&&&&&&%%%%%%&&&&&&'''((()))***+++)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&((()))******%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$''')))''''''((((((''''''&&&%%%(((((('''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))+++((($$$###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&((())))))))))))(((((('''))))))***+++++++++******,,,,,,,,,,,,---...//////............///000111222222222222222333333333333555555555555555666888888999999:::999999888999999;;;;;;;;;;;;;;;;;;::::::;;;:::999:::;;;>>>???@@@AAAAAAAAA@@@???>>><<<;;;999888777666444333222222000///...---,,,++++++++++++,,,,,,***((((((***,,,***)))(((((((((((((((((('''(((((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$'''(((%%%!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''PPPMMMIIIFFFEEEFFFIIIKKKGGGEEECCCCCCCCCCCCAAA???===<<<===???AAABBB@@@>>>999999999888888666555555222333444555555555444333111000...---,,,,,,++++++***++++++++++++,,,,,,,,,*********************************)))))))))))))))************))))))))))))''''''(((((((((((())))))&&&'''((()))************$$$&&&((()))(((((((((***)))))))))))))))*********'''((())))))''''''((()))%%%%%%&&&&&&'''(((******&&&&&&&&&&&&'''((()))***###(((+++(((!!!''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))(((&&&###"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&(((***++++++&&&&&&&&&&&&'''(((******###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$%%%&&&((('''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%&&&'''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%######''''''&&&%%%$$$$$$%%%%%%###%%%''''''''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((######$$$&&&'''((()))***%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######&&&%%%$$$$$$$$$%%%'''((('''(((((((((((('''&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###$$$%%%&&&&&&%%%%%%''')))---***%%%######%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))(((((()))******+++++++++******,,,,,,,,,,,,---...//////.........//////000111222222222222222333333333333555555555555666777888888888999:::999777777777999999999:::;;;;;;;;;;;;:::<<<;;;:::;;;===??????>>>????????????>>>===<<<;;;888888777555444333222111///...---,,,++++++++++++***,,,---,,,+++***+++,,,)))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))%%% %%%((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''QQQPPPNNNMMMLLLLLLLLLLLLGGGEEECCCCCCCCCCCCAAA???>>>>>>???AAABBBBBB???===888888888888888777666555444444333333333333333222000///...,,,++++++++++++******+++++++++,,,,,,,,,*********++++++*********)))***************++++++************))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%'''(((''''''''')))+++''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&''''''((()))***'''&&&&&&&&&'''((()))***&&&(((***(((%%%"""!!!"""((((((''''''&&&%%%$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$###!!!!!!###%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&(((++++++***###$$$%%%&&&'''))),,,...((((((((('''%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&&&&)))$$$ %%%)))(((%%%&&&''''''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&&&&'''&&&((((((((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''))))))'''%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))&&&'''((())))))***))))))******+++++++++******))),,,,,,,,,,,,---...//////.........//////000111222333333333333444444444444555555555555666777888999777888:::888666555666888666777999;;;<<<<<<<<<<<<===<<<;;;===@@@@@@???==================<<<;;;;;;777777666555444222111000......---,,,++++++++++++)))+++---...---+++++++++(((((('''''''''(((((()))((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%"""(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''MMMNNNOOOOOONNNLLLIIIHHHFFFEEECCCCCCCCCCCCAAA???AAAAAAAAABBBCCCAAA>>><<<888888888888888777666666444444333222111111111222///...---,,,+++******************++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,---************))))))))))))(((((((((((())))))*********)))(((&&&###&&&''''''&&&&&&'''***,,,'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((()))(((((('''''''''((((((+++***((('''&&&&&&''''''((('''&&&''')))++++++***!!!"""$$$%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''&&&$$$""""""$$$'''''''''(((((('''%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...+++'''&&&((()))(((&&&,,,,,,***(((%%%$$$%%%&&&%%%%%%&&&'''((((((((('''$$$%%%%%%&&&'''((())))))(((!!!"""((('''###%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***+++,,,---+++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$######!!!"""###$$$&&&'''((((((******)))(((((((((((()))(((''''''&&&&&&&&&''''''%%%'''(((&&&$$$"""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$''''''''''''''''''''''''***)))'''&&&'''(((***,,,''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&######$$$%%%&&&'''((()))'''&&&%%%&&&''''''&&&%%%(((((((((((((((''''''&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!###%%%'''(((((('''&&&###%%%&&&&&&%%%&&&(((***$$$$$$$$$%%%&&&&&&###!!!%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((***+++,,,&&&&&&((()))******************+++++++++******))),,,,,,,,,,,,---...//////.........//////000111222444444444555555555666666555555555666666777888999666888999888555444555777555666888;;;<<<=========???======???AAABBB???<<<;;;<<<<<<<<<<<<<<<;;;;;;777777666555444222111000...------,,,++++++++++++&&&))),,,...,,,***))))))(((((('''''''''(((((()))(((((())))))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$(((!!!"""&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRPPPMMMLLLLLLKKKJJJHHHIIIFFFDDDBBBBBBCCCBBBAAA???@@@@@@AAA@@@???>>>===;;;:::999888777555444444333333333333222222111000222000...+++***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++******+++,,,---...---+++)))(((((()))******)))'''&&&&&&&&&'''((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&((()))*********)))'''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&))),,,---+++)))'''"""$$$'''(((&&&$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&)))'''&&&&&&&&&&&&%%%### ###&&&&&&$$$###$$$&&&)))(((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$'''---...(((%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$"""!!!+++###!!!'''+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&%%%&&&)))+++)))''')))))))))((('''''''''&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$%%%&&&(((((()))((((((((('''&&&&&&&&&%%%------,,,+++***)))(((''')))(((((('''&&&%%%%%%%%%(((((()))***++++++,,,,,,------------------------/////////000111111222222333222222333666666555444666666666666666555555555666777777777777777666666555555555555666777888999======>>>>>>>>>======<<<>>>>>><<<;;;999999999999999777666333222000000///...------,,,,,,++++++***---+++)))((('''((()))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***'''$$$$$$%%%'''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%'''(((***RRRPPPMMMLLLLLLLLLJJJIIIIIIFFFDDDBBBCCCCCCBBBAAA???@@@AAAAAA@@@???>>>===;;;;;;:::999777666555555333333333333333222222222111000...,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))(((''''''((())))))---,,,+++***))))))))))))***)))((((((''''''(((((((((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&###"""!!!$$$'''((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&'''&&&$$$'''((()))((('''&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''000((($$$(((+++((($$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%***###!!!%%%)))(((&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''(((((())))))((())))))***++++++,,,,,,,,,,,,,,,------........./////////000111111222222333333333444777777666555666666666666666666666555555555666666666666555555666666666666777888999999<<<===>>>???????????????>>>>>><<<;;;:::999999999555444222000...---,,,,,,...------,,,,,,+++******,,,+++)))((('''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###!!!###'''*********'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&%%%SSSPPPNNNMMMMMMMMMKKKJJJHHHFFFDDDCCCCCCDDDCCCAAA???@@@AAAAAAAAA@@@???>>>===<<<;;;:::888777666666333333333333444444444444111000...,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++++++++***)))(((((())))))******))))))((('''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((()))******'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&$$$""""""$$$&&&(((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''+++)))'''&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''!!!'''))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***$$$!!!$$$'''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%%%%&&&%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******&&&''''''((())))))******)))))))))***++++++,,,,,,++++++,,,,,,---...///////////////000111111222222444333333555777888777555555555666666666666666666444444555555555555444444777777777777777888::::::;;;<<<>>>@@@AAAAAAAAA@@@>>>======<<<;;;:::999999777666444222000///......---------,,,++++++******++++++)))((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''###""""""$$$'''***++++++&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&)))***+++***((('''SSSQQQNNNMMMNNNNNNLLLKKKHHHFFFDDDDDDDDDDDDCCCBBB???@@@AAAAAAAAA@@@???>>>======<<<;;;999888777666333333333333444555555666111000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***(((''')))***+++++++++***((('''((((((((((((((('''&&&&&&''''''(((((((((((('''''')))(((((('''(((***,,,---((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''((()))***)))'''$$$$$$$$$(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))((('''$$$ !!!$$$''''''&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((---&&&!!!!!!%%%'''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$###$$$%%%''')))***&&&$$$%%%'''((())))))'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&***************+++,,,,,,((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$###$$$&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((())))))***************))))))(((((())))))*********+++++++++******+++,,,---//////000/////////000111111222222333333333444666777666555555555555555666666666666444444555666666666555555777777777777888999:::;;;<<<===???AAAAAAAAA@@@???=========<<<;;;:::999999777666444222111000//////------,,,,,,+++*********+++***)))(((((()))******))))))************))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))*********))))))RRRPPPNNNMMMNNNNNNMMMKKKGGGFFFDDDEEEEEEEEEDDDBBB???@@@AAABBBBBBAAA@@@???>>>===<<<;;;:::888777777444333333333333444666666111000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))(((((()))***++++++)))(((''')))***+++++++++***((('''((((((((()))(((((('''&&&'''(((((((((((((((((('''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((())))))***((('''&&&&&&'''((('''%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&'''((((((&&&''')))(((&&&%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((''''''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((('''&&&&&&''''''&&&$$$###"""%%%&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((,,,------***'''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''')))((('''&&&'''******)))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******))))))))))))************'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***************)))))))))***************+++++++++******+++,,,---//////000/////////000111111222222222111111333555666555333444555555555666666777777444555666777777777777777777777777777888999:::;;;===>>>@@@AAA@@@>>><<<:::;;;<<<<<<<<<;;;:::999888222111000...---,,,,,,,,,---,,,,,,++++++***))))))))))))))))))))))))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((())))))(((&&&%%%%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$#########$$$&&&'''QQQOOOMMMMMMMMMNNNMMMKKKFFFEEEEEEEEEFFFFFFDDDBBB???@@@AAABBBBBBBBBAAA@@@======<<<;;;999888777777444444333222222333444555111000000///...---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((())))))***))))))(((((())))))******))))))((('''((((((((())))))((((((''''''(((((())))))((((((''')))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&''')))+++&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((())))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$"""!!!"""!!! !!!###%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%$$$'''***,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&))))))''''''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&'''(((***++++++))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###%%%''''''&&&&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''"""###%%%''''''&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&"""######$$$%%%&&&''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&'''((()))***+++,,,---************************++++++,,,,,,---...///////////////000111111222222111000000222444555444222444444555555666777777777444555666777888888888888777777777777777888::::::<<<===??????>>><<<999777999:::;;;;;;;;;999888777222222000///...---------,,,,,,,,,+++******))))))))))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&$$$######%%%'''(((PPPNNNLLLLLLMMMMMMLLLKKKFFFEEEEEEFFFGGGGGGDDDBBB??????AAABBBBBBBBBAAAAAA===<<<;;;:::999777777666555444222111111222333444111000000///...---,,,+++******+++++++++,,,,,,,,,************************+++,,,------------,,,+++))))))(((((((((((())))))***)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***************)))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%''')))''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''$$$%%%%%%&&&'''(((((((((''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&---111111,,,((((((&&&"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""''')))'''&&&)))((($$$$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,,,,************************,,,,,,,,,------........./////////000111111222222222111111333555555444333444444555555666777777888333444555666777777777777666666666666777888999999888:::<<<===<<<:::777555777888999::::::888777666444333222111000/////////,,,,,,++++++***)))))))))(((((()))***************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))))))((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))((((((((((((((())))))***OOONNNLLLKKKLLLLLLLLLKKKFFFEEEEEEFFFGGGGGGEEEBBB??????AAABBBCCCBBBBBBAAA<<<<<<;;;:::888777666666555444222000000000222333111111000000///---,,,+++*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))******)))'''&&&&&&&&&'''((((((((()))))))))))))))((((((((())))))))))))((((((###$$$&&&((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***,,,,,,,,,(((((((((&&&###""""""###(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&& !!!"""$$$&&&((()))***'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))(((%%%(((***)))%%%######%%%###$$$%%%&&&((()))******%%%&&&'''(((((('''&&&%%%###&&&$$$!!!###)))((("""(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%)))&&&%%%(((&&&"""###$$$$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&(((+++...///111''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$&&&'''&&&###!!!"""$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%'''(((***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&(((((((((&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))++++++******************------------------------/////////000111111222222333222222444666666555444444444444555666777777888222333444555666666666666555555555555666777888999444666999;;;;;;:::777555666777888999999888666555000000///---,,,,,,,,,,,,,,,,,,++++++***)))))))))'''((()))***************))))))************))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%(((+++***(((&&&&&&((($$$##################$$$$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))$$$%%%'''((()))((('''&&&OOOMMMLLLKKKLLLKKKJJJHHHEEEDDDDDDDDDEEEDDDBBB???@@@??????AAABBBBBB@@@>>><<<<<<;;;:::999777777666222111111111222444666777333222000...,,,+++******,,,------......------,,,*********************************,,,---,,,(((&&&))))))(((((()))***++++++***((((((***,,,,,,)))&&&***,,,+++'''######(((...(((+++***%%%$$$(((,,,,,,***)))((('''''''''''''''&&&&&&''''''((('''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&)))((('''%%%$$$&&&***---(((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((((((&&&&&&&&&'''((()))((('''%%%$$$&&&%%%%%%&&&'''&&&###!!!((((((((((((((((((((((((''''''(((((((((((((((''')))'''&&&'''***,,,***((('''''''''(((((((((((())))))((('''%%%%%%&&&''''''((('''&&&'''((()))((((((''''''&&&''''''(((******%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''')))***,,,---###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%((('''$$$$$$&&&'''$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&%%%&&&((()))))))))((('''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&---+++(((%%%%%%&&&)))++++++***(((&&&%%%&&&((()))((((((((('''&&&%%%######(((((((((((())))))))))))&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&&&&''')))*********)))((((((((('''(((((()))***+++$$$%%%'''((()))))))))((($$$(((---111333111...,,,------...///000111222222111222222333333444444555222222222111222222333333555555555666666666666777444444555555666666777777777777888999999999999888999777555555666777777777111000///...---,,,++++++,,,+++******))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&'''''''''''''''&&&OOONNNLLLKKKLLLKKKJJJHHHHHHGGGGGGHHHHHHGGGEEECCC@@@??????AAABBBBBB@@@>>>======<<<;;;:::999888777444333333333333333444555333222000...,,,+++******,,,,,,------------,,,,,,++++++++++++++++++++++++***+++---///000...)))&&&)))))))))))))))***++++++***)))((()))++++++)))'''(((******'''######''',,,###(((+++)))''''''%%%""")))(((((('''&&&&&&'''''')))))))))((('''%%%$$$###''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''(((''''''&&&%%%$$$'''&&&%%%&&&'''&&&%%%###''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&$$$###$$$&&&(((&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))+++---...)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&)))+++))))))+++***&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&%%%&&&'''((()))((((((''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%'''(((***)))'''&&&%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''((('''&&&%%%###"""(((''''''(((((()))***+++'''''')))***+++******)))%%%(((,,,///111000...---------...///000111222222111222222333333444444555444444333333333333333444222222222222333333333444444444444555555555666666666777888888999999888888:::888555444555555555444//////...---,,,+++******,,,+++******))))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((())))))***((((((((((((((((((((((((''''''(((((((((''''''&&&PPPNNNLLLKKKKKKKKKJJJHHHIIIHHHHHHHHHIIIHHHFFFCCC@@@??????@@@BBBAAA???=========<<<<<<;;;:::999999555555555555555444333333333222000...---++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++***+++...222333000+++&&&))))))))))))))))))***++++++)))(((((()))***))))))&&&((()))(((%%%$$$&&&)))''',,,...+++))))))'''$$$'''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%'''))))))'''&&&&&&&&&######$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%(((((('''&&&%%%%%%$$$%%%)))'''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%###$$$&&&((())))))((((((%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''((((((***+++---...222---'''$$$%%%''''''&&&'''''''''&&&&&&'''''''''$$$&&&%%%"""###'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))(((''''''&&&'''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&*********)))((('''%%%%%%''''''''''''((()))***+++******+++,,,,,,++++++***''')))+++---............------...///000111222222111222222333333444444555777666555444444333444444111111111222222222333333444444444444555555555555666666777888888888888777:::777555333333333222000......---,,,+++***))))))++++++***))))))))))))******))))))))))))))))))***((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))))))))((('''&&&&&&PPPNNNKKKJJJKKKKKKJJJIIIFFFFFFEEEFFFGGGFFFCCCAAA@@@??????@@@AAAAAA???<<<===<<<<<<;;;:::999999999444444666666666555444333333222111///---,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,---///111///,,,(((***)))))))))))))))******+++)))(((''''''((()))***&&&(((***)))'''&&&'''(((---...+++%%%###'''***+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((()))***)))'''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&''')))(((&&&$$$$$$$$$%%%%%%***(((&&&%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((('''''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$!!!$$$&&&((((((((('''((('''((()))***)))'''$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((***+++,,,999111'''$$$%%%(((((('''((('''&&&%%%%%%&&&'''(((%%%$$$!!!((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))************''''''''''''(((***+++,,,++++++++++++++++++******))))))***+++,,,---...///.........///000111111111111222222333333444444555777666555444333333333333333444444444444555555555555555555555555555666666555555666777777777777666777555333222222222111///...------,,,+++*********++++++***)))))))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******(((((((((((((((((((((((()))***))))))((('''&&&%%%QQQNNNKKKJJJJJJKKKJJJIIIEEEDDDDDDEEEEEEEEEBBB@@@@@@??????@@@AAA@@@>>><<<;;;;;;::::::999999888888111333444666777777666555444333111///---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++******,,,,,,,,,+++******)))))))))))))))***))))))(((''''''''')))***''')))***+++***)))))))))&&&'''%%%###'''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''((((((((((((''''''&&&&&&''''''''''''''''''''')))((('''$$$"""###&&&(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$&&&((()))((('''&&&%%%$$$%%%&&&'''***(((&&&&&&''')))))))))''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###!!!$$$''''''&&&%%%&&&((('''((())))))(((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&((()))***:::222((($$$&&&)))((('''((('''&&&%%%%%%&&&'''(((''''''$$$ !!!'''++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((***+++,,,+++*********)))))))))***++++++******+++---///000......//////000000111111111222222333333444444555666666444333222222222222555555555555666666666666666666666666666666666666444444555666666666666555333222111111222222111000......------,,,,,,+++++++++***))))))(((((())))))'''''''''&&&&&&''''''''''''(((((((((((((((((('''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''%%%%%%QQQNNNKKKIIIJJJJJJJJJJJJGGGFFFFFFFFFGGGFFFDDDAAA@@@??????@@@@@@@@@===;;;:::::::::999999888888888111222333444555666666666444333111///...,,,,,,+++++++++,,,,,,,,,,,,++++++************************---***''''''(((+++,,,,,,+++******)))))))))))))))((())))))(((''''''(((***))))))***+++++++++****** %%%'''$$$###%%%&&&$$$$$$%%%'''(((((('''&&&&&&''''''(((((('''&&&&&&%%%(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&%%%###  $$$'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$"""%%%'''&&&$$$###%%%(((%%%&&&&&&&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&'''(((555000)))&&&'''((((((''''''''''''&&&&&&'''''''''"""'''***)))***+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%###"""''''''''''''((((((((((((''''''''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''+++***((('''&&&%%%%%%%%%&&&&&&&&&''')))***,,,,,,))))))((((((((())))))***---,,,++++++,,,---///000.../////////000000000111111222222333333444444555555555444333222222222333333333333444444444555555666666666666666555555555333333444555555555555444111000000111333333111000...---------,,,,,,,,,,,,******)))(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%RRRNNNKKKIIIIIIJJJKKKJJJHHHGGGFFFGGGHHHGGGDDDBBB@@@??????@@@@@@???===::::::::::::::::::999999999333333222333333444555555444333222000...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++)))'''''')))+++++++++++++++***)))))))))))))))&&&(((***)))'''&&&'''))))))(((((()))***+++******%%%)))***'''%%%'''(((&&&$$$&&&'''))))))((('''&&&'''''''''(((''''''&&&%%%''''''((((((((((((((('''&&&&&&&&&'''''''''((((((###$$$###"""!!!"""$$$'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))*********&&&&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((()))***+++***((('''(((***&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''$$$!!! $$$(((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((...---***(((''''''''''''&&&&&&''''''''''''&&&&&&!!!&&&(((''''''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((&&&'''''''''&&&%%%%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((---,,,+++)))((((((((((((&&&&&&&&&''')))***,,,---((((((''''''((()))***+++---------------...000111////////////000000000000111222222333333444444555555555444444444444444555222222333333333444444444555555444444444333333333222222333444444444444444222222111222333222000...,,,,,,,,,,,,++++++++++++******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))*********)))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%RRROOOKKKIIIIIIJJJKKKKKKGGGFFFFFFFFFGGGFFFDDDAAA@@@?????????@@@???<<<:::;;;;;;;;;;;;;;;;;;::::::555444333222111222333444555333222000...---,,,,,,+++++++++,,,,,,+++++++++((((((((((((((((((((((((***))))))***,,,,,,+++***++++++***))))))((())))))$$$'''******(((&&&'''((()))((('''''')))************+++'''!!!&&&'''%%%&&&(((******)))((('''###$$$%%%'''((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((###%%%''''''&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))(((&&&$$$"""###%%%''')))++++++++++++%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******&&&(((***(((%%%$$$%%%''''''''''''(((((((((((()))'''&&&%%%$$$###$$$%%%&&&&&&''''''$$$###(((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''((())))))***+++***(((&&&&&&'''%%%&&&'''(((((('''&&&%%%******&&& %%%))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""" ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((############$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&((()))%%%&&&&&&''')))***,,,---(((((('''((((((***,,,---...............///000111////////////000000000000111222222333333444555555666666555555555666666777333333444444444555555555333333333222222111111111222222333444444444444333444333333333333111...,,,+++++++++*********************)))(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((((('''((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%%%%RRRPPPNNNLLLJJJJJJJJJJJJGGGFFFFFFGGGHHHFFFCCC@@@@@@??????@@@AAAAAA>>><<<;;;;;;;;;:::999888666555888777666555666666888999222222333444444222...+++111000.........//////...,,,,,,,,,,,,++++++***)))***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((((((((******)))((((((((((((((()))***++++++***)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&(((***++++++***&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((()))))))))(((&&&%%%'''((()))))))))(((&&&%%%'''((()))***)))(((&&&%%%&&&%%%###$$$%%%&&&&&&%%%"""""""""######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&((())))))(((+++)))'''(((((('''### ''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&''''''&&&''''''(((''''''&&&%%%))))))((('''''''''''''''+++***)))((('''((()))***%%%%%%%%%&&&&&&'''''''''''''''(((((('''%%%$$$"""''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''***,,,***%%%###%%%((($$$'''+++,,,+++(((%%%$$$((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$  &&&***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###''''''&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&%%%))))))((((((((())))))***&&&''')))***+++++++++***************************+++---...---,,,,,,---...333222111111000000111111333444555555555666999<<<777777777777777666555555555555444444444555555666333333222222111222222222666666666555444444333333111555555///---000///,,,+++,,,,,,,,,,,,+++******)))***+++++++++)))(((''''''((()))******)))((('''+++***((('''&&&&&&'''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''RRRQQQOOOLLLJJJIIIIIIIIIJJJIIIHHHHHHGGGDDD@@@===@@@??????@@@AAAAAA>>><<<<<<;;;;;;:::999888777666666555333222222222222333333222000///---***%%%""",,,)))&&&''',,,...,,,)))++++++,,,,,,,,,+++*********))))))((()))***+++,,,************************++++++******************'''''''''''''''''''''((())))))))))))((((((((((((***)))((('''&&&&&&&&&&&&))))))*********)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''***(((&&&'''((())))))(((&&&''''''((((((''''''&&&%%%&&&'''(((((()))(((((())))))(((((('''''''''&&&'''(((((()))((('''&&&%%%'''(((((()))((('''&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&((())))))((()))((('''((())))))&&&###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''''')))))))))(((((((((((((((&&&&&&&&&'''((()))***+++)))(((%%%###"""!!!!!!!!!%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((('''***,,,***%%%###%%%(((***((($$$!!!!!!&&&***###############"""!!!!!!''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&)))&&&$$$$$$'''((('''%%%'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))***************+++++++++***************+++,,,------,,,,,,...///222111111000000111111222000111111111111222555777777777777777777666555444444444444333333444444555444444333333333333333444666555555444444333333222///333333...---//////,,,++++++,,,,,,++++++***))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&SSSRRRPPPMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGEEEAAA===@@@@@@???@@@AAAAAA???<<<<<<;;;:::999888777777777888777555444333333222333000...------------+++******$$$ $$$+++///+++&&&******+++,,,,,,,,,++++++***))))))))))))***++++++************************))))))******************'''''''''(((((()))))))))*********))))))((((((((())))))'''&&&&&&%%%%%%%%%)))))))))***))))))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&***'''%%%%%%&&&((())))))''''''((((((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''(((((((((((('''&&&&&&)))'''%%%$$$###$$$&&&'''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((()))''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((('''%%%&&&''')))(((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''(((((())))))(((''''''((()))***''''''''''''(((***+++,,,***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''#########$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''')))+++)))&&&$$$%%%((()))%%%###)))%%%%%%%%%&&&%%%%%%$$$###'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''%%%""" """%%%''''''&&&&&&&&&&&&'''(((((("""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))+++***)))((('''&&&&&&&&&***)))))))))))))))******++++++++++++******))))))***+++------------///000000000000000111222333333111333333333333444666888777777777777666555444444444444444444333333333444555555444444444444555555555555555444333333222222...111000...---//////,,,++++++,,,,,,++++++***))))))(((((('''''''''''''''******)))(((((('''((((((''''''&&&&&&'''(((***+++'''&&&&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''TTTSSSQQQNNNKKKIIIHHHGGGFFFEEEFFFGGGHHHGGGDDDAAAAAA@@@@@@AAABBBAAA???===<<<;;;:::888888888888888666666555555444444444444000...------///000111000+++'''&&&(((---///,,,))))))***++++++,,,,,,,,,,,,)))))))))*********++++++************************(((((())))))******++++++&&&''''''((()))******+++******))))))((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&(((&&&######%%%(((***+++'''(((((())))))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&(((((('''&&&%%%%%%((((((((('''''''''&&&&&&'''(((((())))))***+++,,,''''''''''''((((((((((((((((((((((((((((((((('''%%%%%%&&&''''''(((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((())))))))))))'''&&&%%%$$$$$$%%%''')))******)))(((((((((((()))(((((()))))))))***++++++&&&&&&&&&'''''''''''''''((('''%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''&&&%%%$$$!!! ###&&&(((((()))))))))(((((('''''''''''''''''''''''''''((('''&&&$$$$$$%%%''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$''')))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((((((((''''''&&&&&&%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$%%%'''***+++++++++***)))((((((((()))+++***)))(((((((((******,,,,,,++++++***))))))))))))***,,,---------///111......//////000222333444222444555555444444666777777777777777666555444333555555555555555444444444444444444444444444555666666666555555444333333333111111000......///---++++++++++++++++++***))))))***)))'''&&&&&&'''((()))---,,,***)))(((((()))***((('''&&&&&&'''((()))***'''&&&&&&'''((((((&&&%%%''''''''''''''''''''''''(((''''''''''''((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((TTTSSSQQQOOOLLLJJJHHHGGGEEEEEEEEEGGGHHHGGGDDDBBBAAA@@@@@@AAABBBBBB???===;;;;;;:::999888888888888///000000111222222222222666333///---,,,,,,+++***+++,,,......---,,,,,,,,,)))***++++++,,,,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))((((((((())))))******+++&&&''''''((()))******+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))+++,,,''''''''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((((((***'''$$$###%%%'''((()))''''''((((((((((((''''''&&&'''''''''''''''&&&%%%******))))))))))))))))))&&&&&&&&&%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&))),,,,,,***(((&&&'''%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***+++''''''''''''(((((((((((('''((((((((((((((((((((($$$%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''((()))***************'''&&&$$$###$$$%%%''')))***))))))((((((((((((((($$$$$$%%%&&&''''''((((((''''''''''''''''''''''''+++)))'''$$$###"""""""""&&&'''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$''')))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%$$$$$$(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++%%%%%%%%%%%%&&&&&&'''(((+++***)))(((((((((******+++++++++*********)))))))))***,,,---------///111---......///000222333444000111222222111000111222666666666666666555444444777777888888777666555555333333333333333444555555777777666666555444444444555111/////////...+++******++++++++++++***))))))******((((((((()))***+++***)))'''&&&%%%&&&''''''***)))((('''&&&&&&'''((('''&&&&&&'''((()))'''%%%'''''''''''''''''''''''''''''''''''''''((())))))%%%$$$###%%%''')))((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''))))))))))))))))))))))))SSSRRRQQQPPPMMMKKKIIIGGGHHHGGGGGGGGGGGGEEEBBB???AAAAAA@@@AAABBBBBB@@@===999::::::::::::999888777///000111333444444444444666444111/////////...---)))---000///+++)))***,,,******+++,,,,,,,,,++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,,,,'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******...+++'''%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&///...---+++)))'''&&&%%%&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%&&&(((******)))'''&&&(((---111222...+++)))***$$$$$$%%%%%%&&&''''''(((%%%%%%$$$###$$$%%%'''(((''''''''''''((((((((((((&&&''''''''''''(((((((((%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%&&&(((''''''+++++++++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''((()))***+++***)))((('''&&&&&&&&&&&&((()))***&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&&&&%%%%%%$$$((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### ###'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''((()))***(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((***+++***)))))))))))))))*********************************+++------------///000.........///000111333444222333555555333222222333444444555666666666666555888888999999999777666555222222222222333444555666777666666555444444333333444///,,,...000---***)))******++++++******)))(((***))))))))))))******+++))))))(((((((((((())))))+++***((('''&&&&&&'''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))""" !!!%%%((('''%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''************************QQQQQQQQQPPPNNNLLLJJJHHHHHHGGGGGGGGGGGGFFFBBB???AAAAAAAAABBBCCCBBB@@@>>>777999;;;<<<;;;:::777666333444555666777777666666333111000000111222111000(((***------,,,+++***+++++++++,,,,,,,,,+++******)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***,,,---***)))''''''((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''------,,,***)))'''&&&%%%''''''&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((((((((((((---333333///***))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&'''''''''((())))))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&((()))***&&&'''((())))))((('''''')))((((((((('''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''&&&&&&$$$### !!!%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&***(((%%%&&&((()))(((&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''))))))((())))))***+++,,,'''((()))***************)))))))))***++++++,,,,,,+++,,,------,,,,,,...///.........//////111222222555777999888666555444555222222444555666777777777777888999999999777555444333333333333444555666777555444444333333222111111000)))'''+++///,,,*********************))))))((('''(((((()))******)))))))))***++++++,,,,,,,,,,,,)))((('''&&&&&&'''((()))'''&&&&&&''')))***((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$!!! """&&&(((&&&$$$%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((QQQQQQQQQPPPOOOMMMJJJIIIDDDDDDEEEGGGHHHHHHEEECCCBBBAAAAAABBBCCCBBB@@@>>>666888;;;======:::777555222333444444444333222111444111///---+++)))&&&$$$(((((())),,,//////---***,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******))))))(((&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&'''***---///$$$$$$$$$'''+++---...---$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''''''''(((((())))))******(((''''''&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%+++111111,,,(((&&&&&&((((((((('''&&&&&&%%%%%%***)))'''&&&&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&"""$$$%%%$$$######'''***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$""""""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&!!!###%%%''')))******)))))))))(((((('''''''''&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***&&&%%%%%%%%%''''''&&&%%%'''(((((('''%%%%%%&&&'''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''###$$$'''))))))'''%%%###$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%'''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''%%%$$$$$$%%%''''''&&&""" """(((+++***'''$$$%%%%%%&&&'''((()))))))))(((''''''''''''((()))%%%%%%'''((((((((('''&&&!!!###%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&%%%(((''''''&&&&&&&&&&&&'''&&&''')))***+++++++++***(((((()))***+++,,,,,,---,,,---......,,,,,,---...///......//////000111222333555666666444222222222000111333555666777888888777777999999888666444222444444444555555777888888333333222222111000000///,,,$$$""")))...,,,***+++***************)))((((((%%%&&&((()))))))))((('''$$$&&&''')))*********)))''''''&&&&&&'''(((***+++'''&&&&&&''')))***)))'''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))&&&###%%%)))+++((($$$%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''QQQPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@@@@???===<<<;;;:::;;;;;;;;;:::888666555555555444444444333333333111000///...---,,,,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,(((((((((((()))***+++,,,***)))((()))***+++***(((333000,,,***+++***'''$$$111///+++((('''(((***,,,)))((((((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((''''''&&&((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%((('''&&&%%%&&&(((***+++((((((((((((((((((((((((+++***((('''''')))+++,,,((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''((('''$$$"""'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))&&&((()))((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&(((***)))&&&### '''''''''''''''''''''''')))&&&$$$%%%)))+++***(((&&&(((***)))(((&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''$$$!!! !!!%%%(((***%%%%%%'''((())))))******)))######)))###%%%+++(((%%%%%%&&&&&&### ###%%%((()))((('''&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''$$$$$$$$$%%%(((((('''&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))))))))))))))'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$###""""""''''''&&&%%%$$$######"""'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&((())))))))))))((((((((((((+++,,,------......------******+++,,,------------000111111111222222222222111111000000000000000111666666666666777777777888:::999888777666666666666444555666777777777777777555333111000111111///...---...///...,,,+++,,,---''''''(((((())))))******'''(((***++++++***((('''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&)))******)))'''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&QQQPPPNNNLLLJJJJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCC@@@@@@@@@???>>><<<;;;;;;:::;;;;;;;;;:::888666555444444444444333333333333111000///...---,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++,,,,,,++++++***************+++***)))***+++,,,+++))))))(((''''''((())))))(((++++++******))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))((((((''''''(((((((((((((((((((((''''''''''''(((((()))*********)))))))))))))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''######$$$&&&(((+++---///((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((('''''''''((((((&&&$$$'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&$$$&&&''''''&&&%%%&&&&&&))))))((('''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%'''(((***++++++)))'''%%%''''''''''''''''''''''''&&&'''((('''%%%""" (((******)))'''&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***((('''&&&&&&&&&&&&'''(((&&&''''''(((((()))******&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((('''(((---222222,,,%%%%%%%%%&&&'''''''''&&&&&&$$$ '''(((###$$$******)))(((((()))***)))(((###&&&((()))((('''&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))((('''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***((('''&&&''''''(((%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&((()))((('''&&&'''((()))))))))))))))))))))(((((()))******++++++*********+++,,,------.........000000000111111111222222222111111000000111111111111222222333444444555555777777777666666777777888777666555555666888:::;;;AAA<<<666222000000000///+++,,,---,,,***)))***+++(((((((((((())))))))))))+++---...//////...---+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&QQQOOOMMMKKKJJJIIIJJJJJJFFFFFFFFFFFFEEEDDDCCCCCC??????>>>===<<<;;;;;;::::::;;;;;;;;;:::888666555333333333333222222222222111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++///...---+++***))))))))),,,+++******,,,,,,+++***$$$&&&'''''''''''')))***%%%''')))++++++)))'''%%%''''''''''''''''''''''''''''''((((((''''''&&&&&&$$$%%%&&&((())))))******''''''(((((()))*********)))((((((''''''''''''(((&&&&&&&&&&&&&&&'''''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***(((''''''((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###'''+++)))###*********(((&&&%%%&&&(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&''''''(((******(((''''''&&&&&&''''''((( !!!"""$$$%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%'''...555444*** %%%%%%%%%%%%%%%$$$######(((&&&$$$&&&))))))&&&"""!!!###%%%%%%%%%&&&''')))###&&&((()))((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%''')))***((('''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***)))'''%%%%%%'''(((***%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((''')))***)))((('''((()))))))))))))))))))))))))))(((((()))************)))+++,,,---......///....../////////000000000111111333222222111111222222333000000111222222333444444555555555555666777888999999777555444555999<<>>>>>===<<<;;;;;;:::::::::;;;;;;;;;:::888666555333333333222222222111111111000///...---,,,,,,,,,+++++++++++++++++++++++++++*********************...---,,,+++***)))))))))+++***))))))++++++***)))))),,,---,,,(((&&&(((***$$$&&&(((***+++***(((&&&''''''(((((((((((())))))'''(((((((((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((())))))***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))***(((&&&%%%&&&((((((((()))'''&&&%%%%%%&&&''')))&&&'''(((((()))(((((('''((()))******(((''''''((($$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$&&&))))))&&&$$$$$$%%%)))***)))(((&&&&&&(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))((((((''''''''''''(((((( !!!###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((%%%###&&&***+++((($$$$$$$$$%%%%%%%%%$$$$$$###)))***)))&&&''')))$$$ """"""!!!!!!$$$'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''(((((('''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***(((((((((''''''((((((((((((***+++***)))((()))***)))))))))))))))************++++++,,,,,,,,,,,,,,,+++,,,---...////////////////////////000000000000333333222222222333444444444444444444444444444444444444444444555666777888888777666666777:::===???HHHAAA888111.........///,,,---...---+++++++++,,,*********)))((('''''''''$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''((())))))(((''''''PPPOOOMMMKKKIIIIIIIIIIIIFFFFFFGGGFFFEEECCCAAA@@@>>>===<<<;;;::::::;;;;;;:::;;;;;;;;;:::888666555333333333222222222111111111000///...---,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))*********((('''((()))***)))(((+++...000...***'''''')))'''(((((()))************))))))))))))))))))))))))((())))))*********))))))'''(((((((((((((((''''''))))))(((''''''&&&%%%%%%***)))((('''''''''''''''''''''(((((())))))******'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))***(((&&&$$$$$$%%%'''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))))))))((()))***+++)))&&&$$$$$$$$$(((((('''(((((()))***+++''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))+++,,,''''''''''''''''''''''''***'''%%%%%%''')))***)))'''((()))(((((((((***,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&'''***,,,###$$$%%%&&&''''''''''''"""'''***((((((+++)))%%%###%%%((('''%%%$$$'''***$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((())))))''''''&&&((()))***((('''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''%%%''')))***(((((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))*********)))'''((((((((((((((((((''')))***+++***)))((()))+++((()))))))))*********++++++,,,,,,---...---------+++,,,---...////////////////////////000000000000333333222222333444444555777777666555444333222222555444444444444444555555555666666888999:::;;;;;;;;;777222///...------,,,,,,---...---+++***+++,,,++++++***)))((('''&&&&&&'''(((((((((((((((((('''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''')))))))))'''&&&$$$&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((''''''((((((((((((''''''PPPNNNLLLJJJIIIHHHIIIIIIEEEFFFGGGGGGEEECCC@@@???>>>===<<<;;;:::;;;;;;<<<:::;;;;;;;;;:::888666555333333333333222222222222111000///...---,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++(((((((((((()))***+++,,,)))(((''''''))))))((('''''')))+++,,,***)))((((((******)))((()))***,,,---*********)))))))))(((((())))))***+++++++++******((((((((((((((('''&&&&&&******)))'''&&&%%%$$$###)))((((((''''''''''''((((((((((((((((((((())))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&(((((('''$$$"""!!!"""(((''''''''''''(((((()))'''''''''''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''///)))$$$###&&&((((((&&&&&&(((******))))))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''(((((())))))((((((''')))))))))((((((((('''''''''(((((((((((((((((('''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$(((++++++'''%%%'''***###$$$%%%'''(((((())))))'''(((******)))((('''''''''((()))(((''''''((()))%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&'''))))))'''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%(((++++++((('''(((+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((())))))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&))),,,+++((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%###!!! &&&''''''((((((''''''&&&(((***+++***)))((()))***((())))))******+++++++++******+++,,,,,,,,,,,,++++++,,,---......///....../////////000000000111111222222222222333444555555555555444333111000//////444444333333333333333444444555666777888888777777111///...---......---+++)))++++++***)))((()))***+++******)))(((''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&)))++++++)))'''%%%&&&&&&&&&''''''''''''(((&&&'''((()))***)))((((((((((((((((((((((((((((((PPPNNNLLLJJJIIIHHHHHHIIIEEEFFFGGGGGGFFFCCC@@@>>>???>>><<<;;;:::;;;<<<===:::;;;;;;;;;:::888666555444444444444333333333333111000///...---,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,+++))))))))))))***+++,,,---)))((('''((()))***)))'''&&&&&&''')))++++++)))'''+++***)))))))))***+++,,,***))))))((('''&&&%%%%%%(((((()))***************&&&'''((((((((((((((('''***))))))((('''&&&%%%%%%(((''''''''''''(((((()))''''''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''111///---***'''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&%%%%%%&&&((()))'''&&&%%%&&&'''))))))'''&&&%%%&&&%%%%%%%%%&&&''')))***%%%&&&''''''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))+++***((('''&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''---+++(((&&&&&&&&&&&&&&&'''))),,,---+++(((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((''''''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%''''''&&&%%%$$$%%%%%%%%%&&&'''''''''''''''+++###!!!''')))$$$!!!$$$&&&%%%$$$%%%&&&''''''&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&$$$&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((%%%)))+++***'''%%%&&&)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))'''$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%))),,,+++(((&&&'''***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$"""!!!%%%&&&'''(((((('''&&&%%%((()))******(((((()))***((())))))******+++,,,,,,))))))***+++++++++++++++***+++,,,------.........000000000111111111222222111111111111222333444555222111111111111000000000222222111222222333444555555444444333333444555555222111///...//////---,,,)))***+++***)))((((((*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''(((&&&''')))*********((('''((((((''''''''''''((((((OOONNNLLLJJJIIIHHHHHHHHHEEEFFFGGGGGGFFFCCC???===???>>><<<;;;;;;<<<===>>>:::;;;;;;;;;:::888666555555555444444444444333333111000///...---,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,++++++******++++++,,,---***)))((()))***+++***((()))((((((***------)))&&&))))))************))))))))))))(((&&&%%%$$$###"""''''''((()))))))))))))))%%%%%%'''((())))))******))))))))))))(((((((((((('''''''''''''''((()))***,,,,,,++++++******))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((,,,+++)))''''''(((***+++%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&(((******(((&&&$$$&&&(((******(((&&&$$$)))((('''&&&''')))+++---%%%''')))***))))))***++++++***)))(((((((((((((((&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''(((+++---,,,(((&&&'''***)))+++......+++'''$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''',,,((($$$###%%%'''((((((&&&&&&''''''&&&&&&%%%%%%###)))&&&$$$(((&&&$$$"""$$$(((***)))&&&&&&'''''''''&&&&&&((()))''''''''''''((((((((()))&&&&&&&&&''''''((((((((('''&&&%%%&&&''''''%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%(((+++***%%%###%%%(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++'''"""$$$''''''&&&%%%%%%%%%%%%&&&'''###(((,,,+++'''%%%&&&)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''$$$%%%&&&''''''&&&%%%$$$''')))***)))((('''((()))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------111111111111222222222222111111111111222333444555000000000111222222333333//////000111222444666777777555222000///111333555888555222000/////////...+++,,,---,,,*********+++))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))************))))))%%%$$$$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''((((((''''''''''''((((((RRRQQQNNNKKKIIIHHHGGGGGGAAACCCDDDEEEEEECCCAAA@@@===>>>>>>===<<<;;;999888;;;<<<<<<;;;:::777555444444444444444444444444444333222000///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))*********))))))***+++,,,,,,++++++******)))(((((((((,,,+++***((((((((()))***''''''''''''(((((((((((('''((((((((('''%%%###!!!"""***,,,'''%%%)))///>>>444)))###$$$'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&))),,,+++(((%%%''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$***************)))((((((%%%%%%'''((((((((('''&&&))))))))))))((((((((((((,,,+++***(((&&&$$$""""""###$$$&&&'''((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((,,,,,,,,,,,,+++***((((((&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((******&&&!!! ###&&&(((&&&&&&&&&'''''''''((((((******(((''''''((())))))&&&''''''((()))(((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%)))+++***&&&%%%'''***((()))))))))((('''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''''''''((((((((('''%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''%%%$$$&&&((())))))'''''''''((((((((())))))&&&'''''''''''''''&&&&&&''')))+++,,,---,,,***)))++++++,,,------...//////---,,,++++++,,,---///000000//////............///111111111111222333444555222222222111111111111000///000222333444555555555777666555444444444444444///000111111000...,,,***+++***)))))))))+++,,,---((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%% """$$$&&&((()))&&&'''(((((()))(((((((((***(((&&&'''))))))'''%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''PPPOOOMMMJJJIIIHHHHHHIIIDDDEEEEEEEEEEEECCCBBBAAA??????>>>===<<<;;;;;;:::===>>>>>>===<<<999777666444444444444444444444444555444222000///......---,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&''')))***)))'''))))))(((((()))******+++)))))))))))))))*********((('''&&&%%%%%%%%%&&&''',,,,,,++++++******))))))(((((((((((((((''''''&&&%%%***+++'''&&&(((,,,)))(((&&&%%%%%%&&&%%%%%%(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%'''***+++***)))((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%(((((())))))(((((('''&&&%%%&&&'''((((((((('''&&&''''''(((((((((((())))))******))))))((('''&&&&&&((()))+++,,,,,,,,,***)))$$$%%%&&&&&&''''''&&&&&&'''''')))*********)))(((''''''((())))))))))))(((***))))))(((((((((((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))+++'''###"""###&&&((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&'''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((()))'''&&&&&&'''((((((&&&''''''((((((((('''&&&&&&'''''''''''''''((()))))))))(((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$""" """###$$$$$$'''''''''''''''(((((((((&&&&&&''''''''''''''''''((()))***,,,,,,+++)))(((+++++++++,,,---------...------,,,,,,---...000111//////.........//////000111111111111222333444444222222222111111111111000///000222333444555555555666555444333333333333333000000111111000...+++***+++***)))'''&&&%%%%%%%%%(((''''''&&&&&&''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&$$$###%%%(((***)))(((''''''(((((((((((('''''')))))))))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''OOONNNLLLJJJIIIIIIJJJJJJHHHGGGGGGEEEDDDCCCBBBAAABBB@@@???===<<<<<<<<<<<<============<<<:::888666444444444444444444444444444333222000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++&&&"""$$$)))---+++''')))(((((((((((()))******'''(((((()))******++++++)))(((((((((((())))))***+++******)))((('''&&&&&&)))))))))))))))***++++++'''(((***)))''''''((()))"""%%%&&&$$$$$$%%%&&&)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&***------)))&&&'''***''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''(((((())))))&&&'''''''''((((((((((((&&&'''((()))))))))((('''%%%%%%&&&''''''''''''&&&'''(((***+++,,,+++)))((("""###$$$&&&'''(((((((((+++***)))((((((''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))+++(((&&&&&&''')))))))))&&&&&&'''''''''(((((((((***)))(((&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))***)))(((((('''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%))))))(((((((((((()))))),,,&&& """(((+++(((###%%%&&&&&&''''''''''''&&&'''''''''''''''((())))))***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&%%%((((((((((((((('''''''''((((((''''''''''''&&&&&&+++***)))((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%######%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))*********)))((('''+++++++++++++++++++++,,,---------------///000000............///000111111111111000111111222333444222222222111111111111000000000222333444444444444555444444333222222111111111111111000///---***)))---,,,+++***((('''%%%%%%'''''''''((((((''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&,,,,,,+++)))((('''&&&%%%'''''''''((((((((())))))$$$######$$$'''(((((('''''''''((((((((((((''''''(((((())))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))RRRPPPNNNLLLKKKJJJJJJJJJJJJHHHFFFDDDBBBAAAAAA@@@BBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;:::888666555444444444444444444444444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***&&&&&&***------+++******))))))))))))******(((((())))))*********************++++++,,,,,,---(((((((((''''''&&&&&&&&&+++***)))((()))***+++,,,+++)))''''''((()))))))))***)))'''&&&%%%&&&(((***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***((()))******((('''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((((('''&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&'''***+++,,,+++)))(((!!!"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))((('''(((***+++***(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((())))))(((''''''(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((+++%%% !!!'''***((($$$$$$$$$%%%&&&'''''''''&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''$$$%%%'''(((((('''%%%###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((&&&&&&''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((('''(((***+++***)))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((())))))))))))(((''''''+++++++++***************,,,,,,,,,------...//////............///000111222000000000000111222333444222222222111111111000000000000111333333444444444555555555444333222111111111111111000...,,,***)))))))))******************&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((,,,+++))))))))))))+++,,,VVVTTTQQQNNNLLLJJJIIIIIIIIIHHHFFFCCCAAA@@@??????AAA???===:::999:::;;;<<<::::::;;;;;;:::888666555444444444444444444444444000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***,,,...,,,++++++******+++++++++************))))))(((((((((((())))))******++++++)))))))))******++++++++++++***)))((('''((()))***+++(((%%%&&&(((***+++***111---))))))+++---+++(((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&((()))***,,,((($$$%%%((()))'''###''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&''''''(((((((((''''''&&&'''((()))))))))((('''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''((((((((((((%%%&&&''''''((((((''''''%%%&&&(((******)))((('''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&'''((()))***+++(((((((((''''''(((((((((((((((''''''''''''((((((''''''''')))++++++)))''''''''''''((((((((())))))&&&''''''((())))))))))))(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''''''''''''''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''''''''&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%'''((()))'''%%%''''''''''''''''''''''''(((''''''''''''((()))***(((((()))))))))(((((((((*********************)))***++++++,,,------...............//////111222333000000000000111222333333222222222111111111000000000000111222333333333333666666666666555333222111111111000///---,,,***)))%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))******(((''''''(((******WWWUUURRROOOKKKIIIHHHHHHGGGGGGEEEDDDBBB@@@???>>>???>>>===;;;::::::::::::<<<<<<======<<<:::999888444444444444444444444444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++((('''))),,,------,,,++++++++++++,,,++++++******)))(((((('''******+++,,,,,,,,,++++++&&&''''''((()))***+++,,,******)))(((((('''(((((((((&&&%%%&&&(((***++++++***((((((---222222+++$$$'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&''''''((()))***---&&& """(((+++'''"""''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''((())))))))))))(((&&&'''((()))***)))((((((((((((((('''''''''&&&&&&))))))(((((('''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''')))***,,,---$$$%%%&&&''')))***+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((***+++)))'''''''''((((((((()))))))))&&&'''((()))************(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&"""&&&)))(((%%%$$$'''+++%%%&&&&&&''''''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$&&&((())))))&&&$$$'''''''''((((((((())))))***)))((('''''''''))))))((((((((()))))))))***************************+++***+++,,,---............////////////000111111222000000///000000111222333222222222111111111111000000000111222222333222222777777777777666444222000000//////...---,,,++++++,,,+++)))((('''(((((()))((((((((())))))(((((((((***))))))(((((())))))***)))((('''&&&%%%&&&''''''))))))((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''$$$&&&((((((((((((***+++''''''((((((((((((''''''''''''(((((()))*********''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''UUUSSSPPPMMMJJJIIIHHHHHHFFFFFFFFFEEEDDDBBB@@@>>>??????>>>===<<<;;;::::::;;;<<<<<<===<<<;;;999888444444444444444444444444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***)))---,,,++++++******++++++*********)))))))))))))))+++,,,---------,,,+++***%%%%%%&&&&&&''''''(((((('''((())))))))))))))))))&&&&&&&&&''''''((()))***%%%%%%'''+++...---)))%%%''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''((()))))))))))),,,&&&""""""'''***)))&&&''''''(((((((((((('''''''''((((((((((((''''''&&&''''''((()))))))))))))))&&&'''((()))***))))))(((&&&&&&'''(((((()))******)))))))))(((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((((()))((('''''''''((()))***(((((())))))))))))(((((('''''''''((((((***+++,,,&&&''''''((()))*********))))))(((((((((((())))))''''''(((((((((((('''''''''&&&'''(((++++++***((('''((((((((())))))))))))(((((()))))))))(((&&&&&&)))(((&&&&&&&&&''')))***((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&!!!%%%***+++'''%%%'''***''''''((((((((('''&&&&&&'''''''''''''''((())))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***'''&&&&&&%%%&&&'''((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''''')))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''')))+++---,,,)))&&&&&&''''''((()))***++++++,,,***((('''&&&'''((()))((((((((()))***+++,,,---)))******++++++,,,,,,,,,,,,---...///000000000///111000000000000000111111/////////000000111222333222222222111111111111000000111111222222222222111666666777777555333000//////...------,,,,,,,,,,,,444222...***((()))***+++))))))(((((((((((())))))******))))))))))))******)))((('''%%%%%%&&&'''(((***))))))(((((('''&&&&&&'''&&&%%%$$$%%%&&&((()))###%%%''''''&&&''')))+++''''''((((((((((((''''''''''''(((((()))******+++''''''(((((((((((('''''''''((((((((())))))))))))''''''((((((((((((''''''QQQPPPNNNKKKIIIHHHHHHHHHFFFFFFGGGGGGFFFDDDAAA???????????????>>><<<;;;:::999::::::;;;:::999777666444444444444444444444444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''***///000---))),,,,,,+++***))))))******((((((((()))******++++++'''((())))))((('''&&&%%%***************)))))))))%%%&&&(((***+++,,,++++++%%%'''((((((&&&%%%'''((())))))(((&&&%%%%%%(((+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''''''''$$$%%%''')))***))))))(((***(((%%%$$$&&&(((***+++''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&'''((())))))((((((&&&''')))*********)))((($$$$$$&&&(((***,,,---...&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((+++***((('''''')))+++,,,''''''((()))******))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((('''''')))+++,,,+++***(((((((((((())))))))))))))))))***)))'''%%%###""")))(((&&&%%%&&&''')))+++((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''!!!%%%***+++***(((((()))((()))))))))((('''&&&&&&'''''''''''''''((())))))$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((+++---,,,(((%%%&&&'''((()))***+++,,,------,,,)))'''&&&&&&'''(((((((((((()))***,,,...///))))))***+++,,,------------...000222222222111111222111000000000000000111////////////000111222333222222222111111111111000000111111222222222111111555555666666444222///---...------,,,,,,------...333///+++'''%%%&&&(((******)))(((''''''((()))***((((((''''''''''''((((((***(((&&&%%%%%%%%%'''(((&&&&&&&&&''''''''''''''')))(((&&&&&&&&&''')))+++%%%''')))'''%%%###%%%'''''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))OOOPPPPPPMMMIIIGGGHHHJJJFFFFFFFFFEEECCCAAA>>><<>>===<<<<<<;;;;;;<<<;;;;;;:::999888666555444333333222222111000//////222111000...,,,***((('''***)))))))))***+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))000...,,,+++***)))&&&$$$&&&&&&%%%$$$$$$&&&'''(((+++'''%%%%%%)))++++++)))&&&'''''''''''''''''''''((()))***+++,,,,,,+++******************)))((('''***)))(((''''''((()))***((((((((((((((('''''''''&&&''''''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))+++)))(((&&&%%%&&&''')))***+++*********))))))(((((()))((((((((('''''''''&&&(((((()))))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***''''''&&&&&&&&&&&&'''''')))***,,,---,,,)))&&&###(((((((((((('''&&&$$$$$$))))))*********))))))((())))))(((((((((((())))))%%%'''((('''%%%$$$$$$%%%'''''''''''''''((()))***((((((((((((((()))******(((((()))(((((('''&&&%%%)))))))))))))))))))))))),,,+++***(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''((()))+++***'''%%%)))(((&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''&&&'''%%%###!!!!!!"""%%%&&&(((((())))))(((&&&$$$######!!!!!!%%%***+++&&&!!!*********)))(((&&&%%%$$$''''''((((((''''''&&&%%%$$$%%%'''((((((((('''&&&''''''(((***++++++++++++&&&&&&&&&%%%$$$###!!!!!!'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))))))))((((((''''''&&&&&&+++(((&&&***000666666555+++)))((())),,,---+++)))------......///000000000222222111111000//////...222222333333333222111111111222222222222111000///000111111222222333444444444444444333222111000///,,,,,,,,,+++++++++******+++*********))))))((((((''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))+++)))%%%"""!!!"""$$$&&&&&&&&&&&&'''''''''''''''$$$%%%''''''''''''(((***))))))((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((OOOPPPPPPMMMIIIGGGHHHJJJGGGGGGFFFEEECCCAAA???>>>@@@???>>>===<<<;;;;;;;;;>>>>>>======;;;999888777444444444333333222222111111111000///---,,,+++++++++++++++++++++,,,,,,---------,,,,,,++++++******))))))))))))))))))))))))...---+++*********(((&&&(((((('''''''''(((((())))))'''%%%%%%'''((((((((())))))))))))))))))(((((('''((()))*********))))))))))))*********)))(((((())))))(((((((((((())))))(((((())))))))))))))))))''''''(((((())))))******)))((((((''''''(((((())))))******)))'''%%%&&&&&&***)))'''''''''(((***+++*********)))))))))(((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))(((''''''&&&&&&''''''(((---+++)))''''''''')))***))))))))))))))))))))))))))))))*********))))))((((((((('''(((((()))***+++(((***+++***)))''''''((((((((('''''''''((())))))((((((((((((((()))******)))************))))))(((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((())))))))))))))))))************))))))))))))((((((((((((+++***(((&&&$$$ '''''''''(((((('''''''''''''''(((((()))(((((((((+++***)))(((((()))***+++'''((((((((((((&&&%%%$$$&&&%%%%%%(((++++++(((%%% !!!###&&&)))+++,,,,,,)))))))))(((((((((''''''&&&'''(((((())))))((((((''''''((()))************************)))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&((())))))'''&&&&&&&&&'''((((((((())))))))))))((((((((((((((('''''''''***((((((,,,222777888666,,,***)))***---...---+++......//////000111111111111111111222222222222222222222333333333333333222333333222222222111111111111111111222333333444444444444444333222111000///,,,,,,+++++++++******************)))))))))(((((())))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((&&&''''''%%%###!!!!!!"""%%%&&&&&&''''''((((((((((((((((((((((((''''''''')))(((((('''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((QQQQQQPPPNNNKKKIIIIIIJJJIIIHHHFFFDDDCCCAAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<;;;:::999888666555555555555555444444444444000000000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***)))***++++++***)))*********+++******))))))((())))))(((&&&&&&((()))*********))))))(((((((((&&&''''''(((((((((((('''(((((()))*********))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((()))))))))))))))((((((''''''(((((()))******+++)))&&&%%%%%%&&&***)))((((((((()))+++,,,******))))))))))))(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((())))))''''''((()))(((''''''&&&&&&''''''(((+++***(((''''''(((***+++(((((((((((()))***,,,,,,((())))))******)))))))))))))))(((((((((((())))))&&&''')))((('''%%%&&&&&&))))))((('''''''''((((((((((((((((((((())))))***((())))))************)))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''(((&&&###!!!&&&''')))******)))'''&&&(((((()))))))))(((''''''((((((((((((((((((((()))&&&'''(((((((((''''''&&&&&&'''(((******)))((('''$$$$$$%%%&&&''''''''''''+++***)))((((((((()))))))))(((((((((((()))******''''''((((((((((((((('''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%''')))******)))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((''''''''''''&&&''''''(((((((((''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&'''(((***++++++***((('''%%%%%%&&&&&&'''((((((((('''(((***)))'''&&&''''''''''''((((((((()))))))))'''''''''(((((((((((((((***)))***...444777777555---,,,+++,,,---......,,,//////000000111222222222111111111222333444444555222222333444555555555555555444333222111222333333111111222222333333444444444444333333222111///...,,,++++++++++++***************))))))))))))(((((())))))))))))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))***+++%%%%%%&&&'''(((((())))))'''((('''%%%""" %%%%%%&&&'''(((((())))))'''((((((((((((((())))))(((((()))(((((('''&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((RRRQQQPPPNNNLLLJJJJJJJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBAAA???>>><<<<<<;;;;;;:::::::::999888777666555444444444444555555555555000000//////...------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))+++,,,,,,+++***+++,,,,,,,,,+++)))(((***,,,...,,,)))'''))),,,))))))(((((('''&&&&&&&&&''''''((((((((((((((((((''''''((()))*********)))'''((()))******)))((('''''''''((()))******++++++))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))))))))((((((((()))***+++))))))))))))))))))((((((%%%%%%&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''((()))(((''''''((()))((((((''''''''''''(((((($$$&&&))),,,,,,+++(((&&&''''''&&&&&&'''(((***+++'''((()))))))))))))))))),,,+++***(((''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&******)))((('''''''''((())))))(((((((((((())))))%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))***++++++******))))))((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''))),,,...---,,,'''((()))******))))))((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((&&&''')))(((&&&%%%&&&'''******)))((('''%%%###"""+++***)))((((((((())))))))))))'''''''''((()))***'''''''''(((''''''&&&&&&"""###$$$$$$%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''')))+++------+++)))'''&&&&&&&&&'''''''''((((((&&&(((***)))(((''''''((('''''''''((((((((())))))&&&&&&''''''(((((())))))******+++///333444333111,,,,,,+++,,,------------...//////000000111222222111111222222333444444444222333444555666666666666777555333222111222444555111111222222333444444555333333333333222000///...++++++++++++************))))))))))))))))))(((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))******))))))%%%%%%&&&'''((()))******%%%'''((('''&&&&&&'''((()))((((((((('''''''''&&&''''''(((((()))))))))***(((((()))))))))'''&&&%%%'''''''''((())))))******((((((((((((((((((((((((SSSQQQOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCAAA@@@???===<<<<<<;;;;;;============<<<;;;999999333333333333333444444444111000///...,,,+++******,,,,,,------,,,+++***)))************++++++++++++)))))))))))))))))))))))))))(((((()))+++---,,,+++)))***+++,,,,,,+++)))((())),,,...,,,)))''')))+++))))))((((((''''''''''''***)))))))))))))))))))))&&&'''((()))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''((((((''''''((()))''''''''''''(((((())))))(((((((((((((((((())))))'''''''''''''''''''''''',,,***)))'''''''''(((((())))))))))))))))))))))))&&&((()))((('''&&&'''((((((((((((''''''(((((((((###&&&)))+++,,,+++(((&&&((((((''''''''''''((((((''''''((()))))))))))))))***))))))(((((((((((((((''')))++++++)))))))))***+++***)))((((((((((((((())))))(((((((((((())))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))***))))))(((((((((((((((++++++******))))))(((((((((((()))))))))*********'''((((((((()))))))))******(((''''''((((((&&&$$$)))(((''''''((()))***+++'''((((((((('''&&&%%%%%%'''((()))+++++++++***)))&&&'''''''''((())))))***'''(((((('''%%%%%%&&&(((%%%&&&'''))))))*********))))))((((((''''''(((((()))((('''&&&%%%&&&'''(((&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&'''''''''''''''''''''((())),,,------,,,)))(((&&&&&&&&&'''''''''''''''&&&'''))))))(((''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))++++++,,,---//////---,,,***++++++,,,+++,,,,,,---------...//////000000111222222222222222222222222222333444555666777777777777666444222222333444555111222222333444444555555333333333222111000///...+++++++++*********))))))(((((((((((((((((())))))''''''''''''''''''((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))***%%%&&&((()))))))))+++---(((((((((((((((''''''''''''((((((((())))))******'''((()))))))))(((&&&%%%(((((((((((())))))******))))))))))))))))))))))))SSSPPPNNNLLLLLLKKKJJJHHHGGGGGGEEEDDDCCCBBBBBBBBB???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888333333333222222222222222111000///---,,,+++))))))++++++,,,------,,,***)))************************))))))))))))))))))))))))***)))((()))+++,,,+++***((())))))***++++++******'''(((***)))((('''''''''************************,,,++++++************+++''''''((()))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***))))))(((((())))))***((()))***)))'''&&&&&&'''&&&'''''''''((((((((((((''''''(((((((((((())))))++++++******))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))&&&'''((((((&&&&&&'''((()))((((((''''''(((((())))))(((&&&&&&&&&(((***+++((()))))))))))))))((('''&&&&&&'''((())))))))))))%%%&&&&&&''')))***,,,---&&&(((******)))((()))*********)))((((((((())))))***))))))(((((((((((((((((())))))************)))******************************)))((((((((((((((())))))))))))))))))((((((''''''((((((((()))))))))''''''(((((())))))******+++***((('''''''''%%%###)))(((&&&%%%&&&(((***,,,))))))*********)))(((((('''(((***+++,,,++++++***((('''''''''((()))*********)))'''&&&'''((()))***%%%&&&((()))***+++,,,,,,(((((()))))))))((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&''''''((()))******))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''((()))+++,,,,,,+++)))(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((******+++++++++******)))***+++,,,,,,++++++,,,------------...//////000000222222222222222111111111333333444555666666666666666555444333222333444444222222333333444444555555333333222222111000...---+++************)))))))))''''''(((((((((((()))))))))))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''((((((((()))))))))&&&'''((((((''''''(((***%%%%%%&&&''')))***++++++((())))))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))SSSPPPLLLKKKKKKKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999888777777444444333333222222111111/////////...---,,,,,,,,,***+++---.........,,,+++,,,,,,,,,++++++******))))))))))))))))))))))))))),,,+++******++++++***((((((((())))))***+++------&&&&&&&&&((())))))'''&&&)))))))))***++++++,,,,,,---,,,+++***)))******+++((((((((()))((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))''''''(((((())))))************))))))))))))******'''((()))((('''&&&'''(((''''''((()))))))))))))))'''''''''((((((((())))))++++++***)))(((''''''&&&&&&'''((()))************((((((((((((((((((((((((&&&'''((((((&&&&&&'''((())))))(((((((((((()))))))))((('''&&&&&&''')))***$$$%%%(((******)))((('''%%%&&&'''((())))))))))))''''''''''''((()))++++++$$$&&&'''((('''&&&'''((()))))))))((())))))************)))((((((((((((((()))************))))))((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))*********+++)))((()))***++++++***&&&&&&&&&&&&'''((()))***((())))))************)))%%%%%%&&&'''(((((((((((()))((((((''''''((()))******'''######''')))***)))))))))***))))))(((''''''''')))+++,,,+++***'''&&&((((((((((((((('''&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((())))))))))))+++,,,***,,,...---,,,+++---///.........///000000111111111111222222333333444444333444444555555555444444444444444333333333333222222222333333444555555555222222222222111///...---************))))))))))))'''''''''((((((((())))))***))))))((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((((('''((()))((('''&&&'''(((%%%%%%&&&((()))***+++,,,*********)))))))))))))))''''''&&&''''''((()))***++++++******)))((((((((())))))))))))))))))))))))RRROOOKKKJJJKKKKKKHHHFFFCCCDDDEEEEEEDDDBBB@@@???;;;::::::::::::;;;<<<<<<============<<<;;;;;;:::555555444333222222111111......//////////////////***,,,...000000///...---......---,,,,,,+++******))))))))))))))))))))))))...,,,************((('''))))))((()))***,,,///000(((&&&&&&(((,,,,,,***&&&&&&&&&'''((()))***++++++---,,,***)))))))))***+++((()))))))))((('''&&&&&&***)))(((''''''((()))***************))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((("""$$$&&&'''((()))+++---(((((()))***************&&&'''''''''(((((())))))))))))(((&&&%%%$$$###"""(((((()))))))))'''&&&$$$((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))(((((((((((())))))$$$&&&)))++++++)))&&&$$$ $$$((()))(((&&&%%%%%%&&&'''((())))))))))))---,,,***)))'''&&&&&&&&&''')))***+++***)))***+++))))))(((((()))***++++++******)))((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&&&&''''''(((((())))))((((((((())))))))))))***&&&''''''((()))******+++---+++)))((())))))((('''###$$$&&&((())))))((('''&&&&&&'''(((((()))((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***(((### %%%))))))'''&&&&&&'''((())))))(((((((((***,,,......+++(((&&&((()))*********((('''&&&%%%&&&'''((())))))))))))'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''(((((())))))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''(((((((((***---///+++---//////---,,,...000/////////000111111222222000111222333555666777888444444444555444444333333333333444444444333222111222222333444444555555666222222222222111///...---************))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,******))))))((((((''''''&&&((())))))(((((()))+++(((((((((((())))))))))))++++++******))))))(((((('''&&&&&&&&&'''(((***,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))UUURRRMMMJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEBBB@@@<<<;;;:::::::::;;;<<<===>>>======<<<;;;999888777777666555444222111000///...//////......---,,,+++,,,---/////////---+++)))************************''''''((()))***+++,,,,,,++++++************++++++*********++++++,,,,,,,,,,,,+++***((((((((()))***'''%%%***000,,,%%%***777666///+++---...***((()))(((((())))))*********+++***************)))((((((,,,---.........,,,***((()))((('''''')))******))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))******)))((())),,,...******))))))(((((('''''')))'''%%%""""""###$$$&&&+++***)))'''''''''((()))******))))))(((((('''''''''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((''''''(((((())))))******((((((((()))***+++++++++)))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%((()))*********((('''&&&''''''''''''''''''''''''///,,,((('''((())))))(((''''''''''''((((((((())),,,'''&&&)))(((###"""&&&(((''''''))),,,,,,(((%%%******))))))((((((''''''))))))(((((((((((())))))((((((((('''&&&$$$###"""&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))((((((''''''&&&&&&(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''++++++******))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''''')))(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))########################&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---...///000111222333333111111222222222333333333555555444444444333333333333333333333333333333333111111222333333444444555555444333222000///...---,,,,,,+++***))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++***(((''''''''''''******))))))((((((((('''***))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((SSSPPPLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDEEECCCAAA>>><<<;;;:::::::::;;;<<<<<<>>>>>>>>>===;;;:::888777777777666444333111000000222222222222111000000///+++,,,---...///...,,,+++*********************************+++++++++++++++++++++************++++++)))***************+++++++++***)))(((''''''((()))...((((((***))))))555FFFcccWWWEEE444)))%%%&&&((('''((((((((())))))))))))***************)))((((((+++,,,---...---,,,***))))))((('''''')))******)))***)))(((((((((((()))***++++++******))))))))))))((((((((((((((((((((((((******************++++++)))******)))((()))+++---)))(((((((((''''''''''''((('''&&&&&&&&&(((***+++***)))((('''&&&''''''(((******))))))(((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((()))***(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))((((((((())))))*********)))))))))(((((()))******++++++***)))))))))******)))************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,((()))(((&&&###"""%%%((('''''''''((((((((())))))(((%%%%%%))))))&&&&&&***'''&&&%%%'''))))))'''$$$***)))))))))((((((((('''(((((())))))))))))(((((()))))))))******))))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------.........///000111222333333111111222222222333333333444444444333333333222222333333333333333333333333444555555555555666666666555444333222000///...---,,,++++++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))))))))))))))%%%'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((''''''''''''*********)))))))))((((((++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((QQQNNNKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCBBB???======<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999777666555888777666555444222111111/////////......---,,,,,,)))***,,,............---++++++++++++++++++++++++------,,,,,,++++++++++++++++++************++++++*********)))))))))))))))))))))((('''''''''((((((,,,'''%%%&&&&&&(((555EEEzzzrrr[[[<<<(((%%%'''&&&'''''''''(((((((((((())))))************))))))((()))***+++,,,---,,,++++++)))((('''''')))******)))+++***)))))))))******++++++************)))))))))'''((()))******)))((('''(((((())))))*********+++)))*********))))))+++,,,((((((''''''''''''&&&&&&'''((((((((()))******+++(((((('''&&&&&&&&&''''''***))))))))))))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***)))))))))***+++,,,,,,))))))(((((())))))******))))))*********)))((((((************************$$$''')))&&& ###(((''''''((((((((())))))))))))&&&''')))***((((((+++((('''&&&&&&(((((('''&&&))))))))))))(((((((((((('''((()))******)))(((''''''((()))***+++,,,,,,,,,&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&'''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&''''''(((((((((((()))))))))))))))(((&&&'''(((((())))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%'''((()))*********&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,------......///000111222222333111111222222222333333333444444444333333333333333444444444444444444444444333222222222222111111111444333222111000///...---,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((*********))))))))))))(((,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((SSSPPPMMMLLLLLLKKKJJJHHHIIIGGGEEEDDDCCCBBB???===>>>===;;;::::::;;;<<<<<<<<<<<<;;;:::999777666555888777666555444333222222---,,,,,,+++******))))))***+++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++++++++******)))))))))((()))))))))((((((((())))))(((''')))+++***''',,,444^^^cccYYY???---,,,,,,&&&((((((((()))))))))))))))))))))************)))(((((()))***+++,,,,,,,,,,,,)))((('''''')))******)))))))))))))))*********+++(((((((((((((((((((((((('''(((***++++++***((('''&&&&&&''''''((())))))))))))***+++***)))(((***+++((((((((((((((((((((('''))))))******)))(((&&&%%%((((((((((((''''''(((((())))))))))))))))))))))))&&&''')))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))******++++++,,,(((((((((((())))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))***+++------''''''''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&)))***((($$$###&&&)))'''(((((((((((())))))))),,,+++******)))((('''(((+++***)))((())))))))))))))))))))))))((((((((((((&&&((()))++++++)))(((&&&%%%&&&'''((()))*********''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++'''(((((((((((((((''''''''''''((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((************)))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))(((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++++++++++++++***++++++,,,,,,---.........//////000111111222222111111222222222333333333555444444444444444444444444444444444444444444444222111111000//////......333222111000///...------++++++***************+++))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((******((('''((()))************************((((((((((((((((((((((((***)))((((((((((((((()))((((((((((((((((((((((((,,,,,,,,,++++++*********(((((((((((((((((((((((((((((())))))))))))((((((VVVSSSPPPNNNMMMLLLIIIGGGJJJHHHFFFDDDDDDCCC@@@???>>>===<<<;;;:::;;;<<<<<<>>>>>>>>>===;;;:::888777777777666555444333333222111111///...------......---------,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,,,,---++++++************++++++,,,,,,,,,++++++******)))************************)))***...000...******,,,666DDDFFF777,,,......)))************************((())))))*********))))))'''((()))***++++++,,,,,,)))((('''''')))******)))((((((((())))))*********(((((((((((())))))))))))((()))+++,,,,,,+++)))(((((((((((())))))*********(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++***)))'''%%%))))))))))))******))))))))))))))))))************((((((*********)))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,'''((((((((()))))))))***++++++******))))))(((((())))))))))))************((((((((()))***+++,,,---***************+++,,,---''''''''''''''''''''''''++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((()))))))))***+++++++++***)))))))))(((++++++***)))(((((()))***(((((((((((())))))))))))&&&((()))++++++)))(((&&&&&&''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))******++++++''''''(((((((((((((((''''''((((((''''''%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''%%%&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,,,,------...///////////////000000111111222222111111222222222333333333555555555555555666666666444444444444444444444444555555444333222111000000111111000000///...------+++***************++++++))))))))))))))))))))))))((()))))))))*********+++&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***''''''''''''''''''''''''***************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((VVVTTTQQQOOONNNLLLHHHFFFJJJHHHEEEDDDDDDCCCBBB@@@???>>>===;;;;;;;;;;;;<<<:::::::::999777666444333666666555555444333333222333222000///......//////...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++************++++++,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))((((((+++...(((222555---'''))),,,+++,,,+++++++++++++++******((())))))************)))'''(((((()))******+++,,,)))((('''''')))******)))''''''((()))*********************++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,+++++++++++++++((()))+++***)))((((((((())))))************++++++((()))+++,,,---,,,,,,+++))))))***+++++++++******)))))))))************+++***************))))))((())))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))***************+++++++++''''''(((((())))))************************))))))))))))******+++,,,,,,---))))))))))))***+++,,,,,,******)))))))))******+++''''''&&&&&&&&&'''((()))************************)))'''&&&''')))***(((&&&((((((((()))))))))******&&&))))))((())),,,---+++(((******)))'''&&&&&&'''(((((((((((())))))))))))'''((()))******)))((('''************)))(((((('''(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&'''''''''''''''((((((&&&'''((((((((((((((((((%%%&&&&&&%%%$$$""" &&&'''((()))************%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&((()))***+++,,,((()))))))))(((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------...//////000000//////000000111111111111111111222222222333333333555555555555555666666666333333333333333333333333444333333222111000000000000000000///...---------*********)))******+++,,,))))))))))))))))))))))))'''(((((())))))*********((())))))***+++*********))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((SSSQQQOOONNNMMMKKKHHHFFFIIIGGGDDDCCCCCCCCCBBBAAA@@@???===<<<;;;;;;;;;<<<888777777666555333222111555555444444333333222222000///---+++***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++************++++++************++++++++++++((()))***+++,,,++++++***((((((&&&$$$%%%'''***,,,))),,,---+++'''%%%(((,,,++++++++++++******))))))(((((()))***************(((((((((((())))))***+++)))((('''''')))******)))'''((()))+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))''')))++++++)))'''''''''((()))))))))************((()))***++++++,,,,,,,,,'''((()))***+++******)))))))))*********+++++++++,,,+++******)))))))))***))))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))((((((((((((((((((((((((***************)))))))))'''''''''((()))***************************++++++))))))***+++---...//////,,,,,,++++++++++++,,,,,,***))))))((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))'''((())))))(((((((((((((((((()))))))))*********$$$((()))'''(((,,,---***'''***,,,+++(((&&&&&&''''''((((((((()))))))))***(((((())))))))))))((((((***+++++++++******)))(((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&%%%###!!! &&&'''((()))************'''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******'''''''''&&&''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,------...//////000000000000000111111111111111111222222222333333333333333333333444444555555222222222222222222222222111111111000000/////////000//////......------,,,******))))))***++++++,,,))))))))))))))))))))))))&&&&&&'''(((((()))******))))))+++,,,,,,,,,+++***))))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((OOONNNMMMLLLLLLKKKHHHFFFGGGEEEBBBAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<;;;999888666555444444444333333222222222000...,,,*********+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++************++++++(((((())))))******++++++'''((()))+++++++++***)))***,,,---,,,+++,,,+++***((((((+++...,,,&&&&&&***+++*********))))))(((((((((((()))***************)))(((((((((((())))))***)))((('''''')))******)))((()))+++,,,------,,,,,,(((((())))))************,,,++++++******++++++,,,******)))((('''&&&%%%%%%''')))++++++)))''''''''''''((((((((())))))************)))(((((('''''''''&&&'''(((*********)))((())))))******++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))*********+++,,,------,,,+++***((((((((((((((((((((((((+++*********))))))((((((&&&''''''((()))******+++)))))))))***+++++++++,,,))))))+++,,,...///111111......---,,,,,,,,,------//////...---,,,,,,,,,,,,+++***)))))))))+++,,,---------------------------%%%***...,,,(((&&&)))---))))))))))))************'''++++++&&&&&&******&&&(((,,,///...+++((('''((('''((((((((())))))******))))))(((((((((((())))))((())))))*********))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))"""###$$$&&&((()))***+++))))))(((((('''''''''&&&&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&$$$$$$%%%&&&'''(((((((((((())))))***+++++++++++++++)))))))))((('''''''''&&&)))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&''')))+++)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++,,,------......///000000000000111111111111111111222222222333333333111111111222222333333333111111111111111111111111444444444333333333333333/////////......------,,,******))))))***+++,,,,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))++++++******)))))))))))))))))))))))))))***+++------+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))******+++++++++,,,)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((TTTQQQMMMKKKJJJIIIGGGFFFIIIHHHGGGEEEDDDBBBAAA@@@CCCBBB@@@>>>===<<<;;;;;;======<<<;;;999888777777555444333222111111111111222111000...,,,+++******++++++,,,...000///---+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))*********)))'''%%%$$$++++++******)))******+++---***((((((******'''$$$++++++,,,,,,,,,+++******(((((((((((()))***+++,,,)))))))))(((''''''&&&&&& &&&,,,,,,***)))******))))))))))))************++++++******************'''((()))***************+++%%% !!!%%%***+++)))+++*********))))))((((((((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))+++***))))))******(((&&&******++++++++++++******+++++++++******************++++++******)))((('''***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,++++++......------...///111222111000///.........///000222000000333666777333000...////////////...------------------,,,+++***)))***))))))((((((***+++,,,******(((((('''((()))***'''((()))+++++++++***)))++++++***)))((('''&&&&&&%%%'''))))))(((''''''((())))))(((((((((((())))))+++***)))((((((''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''''''''''')))***,,,''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''(((******&&&%%%%%%%%%&&&''')))***(((((('''''''''(((((())))))((('''%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''%%%$$$######&&&&&&'''((())))))(((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&***(((&&&'''))))))'''%%%(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++++++++,,,---......//////......,,,------...///000111111///000111222333444444444333222222333444555333222000111222222333333222222888555000,,,+++,,,///222///...---+++******++++++,,,---,,,+++))))))+++---))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))),,,---+++(((&&&'''***))))))))))))))))))))))))+++++++++***)))((((((''')))))))))***++++++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))***)))''''''((((((&&&%%%(((((())))))******++++++))))))))))))))))))*********************)))((((((TTTQQQNNNKKKJJJIIIGGGFFFHHHGGGFFFDDDCCCAAA@@@???BBBAAA???===<<<;;;;;;:::<<<<<<;;;999888777666555666666444333333222222222333222111000///.........000...,,,,,,------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++***)))(((******)))))))))))))))***)))(((''')))+++***'''%%%))))))******+++***************)))))))))))))))***(((((())))))))))))))))))%%%'''((()))******'''%%%))))))))))))************---,,,+++***)))))))))))))))))))))(((((('''''''''---)))%%%%%%)))---,,,+++************)))))))))(((%%%&&&&&&'''(((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))))))))************))))))************************,,,---------,,,,,,+++***)))***++++++++++++++++++,,,,,,,,,------------...,,,------------,,,++++++++++++++++++++++++++++++---,,,,,,,,,---///000111222222111111222444666777333333444666777777555333444444333333222222111111000000000000///...---,,,+++***))))))))))))***++++++***)))(((((())))))***'''((()))*********))))))******))))))(((((('''''''''***,,,,,,***)))))))))))))))(((((((((((()))))))))((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((('''''''''&&&&&&&&&***))))))(((((()))***+++((((((((((((((('''&&&&&&''''''''''''((()))***+++((((((''''''((()))***+++***)))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((&&&%%%$$$$$$%%%&&&'''((((((((((((((())))))(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((***(((&&&'''((()))'''%%%(((((())))))))))))(((((())))))))))))************,,,,,,++++++***)))((((((((()))+++,,,---.........---.........///000000000///000111222333333333333222111000111333333111000111111222333333333333333444333222000/////////000...---,,,***))))))******+++++++++(((&&&%%%&&&'''))))))(((((((((((())))))*********)))))))))((((((((()))******)))((()))***((((((((((((((((((((((((++++++******)))(((((('''******))))))))))))))))))((())))))******))))))((((((((((((((()))))))))******((('''(((******)))(((************++++++++++++************)))))))))))))))))))))))))))(((''''''UUURRROOOLLLKKKJJJHHHFFFGGGFFFEEECCCBBB@@@???>>>@@@@@@>>><<<;;;:::::::::;;;;;;:::888777666555444888777666555444444444444222111111000000000000111444111---+++***++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))******++++++++++++++++++++++++(((((((((((((((((())))))''''''(((***++++++)))'''''''''((()))************++++++******)))(((((((((((((((((()))***+++++++++)))'''&&&)))------((($$$))))))))))))************...---,,,***)))(((((('''******(((((('''((()))******'''%%%%%%(((***)))'''************))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((+++......,,,*********++++++++++++******************************,,,,,,---------,,,++++++)))***++++++,,,,,,,,,+++....../////////000000000...............------------,,,++++++++++++,,,,,,++++++++++++---...000000111111222333555888:::;;;555777999:::999888888888;;;:::999777666666777777444444444444444333222111...---,,,+++******++++++,,,+++******)))))))))***))))))***+++++++++******))))))))))))(((((((((((()))***+++***(((''''''((())))))(((((((((((())))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((((((''''''''''''&&&***)))((('''''''''(((((((((((()))))))))(((''''''''''''&&&''''''((()))***))))))(((((((((((()))***+++***)))'''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''%%%$$$%%%&&&(((******(((''''''(((((('''&&&(((((())))))))))))(((((())))))))))))************------,,,***)))((('''&&&'''(((***,,,...///000000////////////////////////000000111222333333333333000/////////111111///...111222222333333333333333000111333444333222000...,,,,,,+++***)))))))))))),,,,,,,,,***((('''((()))))))))(((((((((((())))))+++***************))))))(((''''''(((***,,,++++++((((((((((((((((((((((((++++++******)))(((((((((******))))))(((''''''&&&)))******************)))((((((((()))))))))******)))(((((()))+++,,,,,,+++,,,,,,,,,+++++++++++++++++++++*********)))))))))((())))))))))))(((''''''UUUSSSPPPNNNMMMKKKIIIGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@>>>===<<<;;;;;;;;;;;;;;;:::999777666555444777777666555555555555555111000///...............333000---,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))((()))***++++++++++++******)))))))))***(((((())))))))))))))))))***)))(((((())))))***)))&&&'''((()))******++++++***************)))((((((((((((((())))))*********)))''''''+++...---******((()))))))))************---,,,+++***))))))))))))***)))((((((***---000111((('''&&&&&&((((((&&&$$$*********)))))))))))))))((((((((())))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''***------***(((+++,,,,,,,,,,,,,,,,,,+++)))))))))***************))))))******+++*********+++,,,---......///......222222333333444444555555333333222111000000/////////...---,,,,,,,,,---...******+++,,,---...//////...///000222444666888888666:::======:::999;;;===AAA???<<<:::999:::;;;<<<999999999999999888777666333222111000///......---------,,,+++***))))))))),,,,,,,,,---------,,,,,,'''((((((((()))))))))***))))))'''$$$!!!"""$$$'''))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''((()))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))((((((((((((((('''&&&(((((())))))))))))((((((((()))))))))************---,,,,,,+++***)))((((((***+++---...000111111222000000000///////////////000000111222222222222222000///...///000000...---111222222333333333333333///000222444444333111///,,,,,,+++***************((()))++++++***+++,,,...))))))(((((((((((())))))))))))))))))((((((((((((***'''&&&(((+++---+++)))))))))))))))))))))))))))************))))))((((((******)))))))))(((((((((******++++++++++++******(((((()))))))))************)))((()))+++,,,+++***,,,,,,,,,++++++******))),,,++++++******))))))((())))))*********))))))(((UUUSSSQQQOOONNNMMMJJJGGGGGGGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;999888777666555666555444444333444444444333222000///---,,,,,,+++---------...///...,,,************+++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++******))))))((()))***+++++++++******,,,***&&&###"""###&&&((('''((()))***++++++++++++'''((()))***************)))))))))((((((''''''''')))(((***---+++%%%&&&***((()))))))))*********************)))******++++++***)))((((((***---000111*********+++,,,+++***((())))))))))))))))))******)))***************++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))+++,,,,,,***(((******++++++++++++******)))*********+++++++++,,,((()))******++++++++++++//////111222222333333333666666777888888999:::::::::999777555333222222222111111000///////////////++++++,,,---...............///000111222333444444666:::======;;;;;;===@@@BBB@@@>>><<<;;;<<<===>>><<<============<<<;;;;;;999999888777555444333222//////......,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******+++)))$$$$$$)))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((()))))))))))))))((('''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((()))******((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((()))(((''''''''''''(((((())))))))))))((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000/////////000000111222222222111111111000///000111111///---000111222222333333222222000000111222222222222111,,,,,,,,,,,,,,,+++++++++$$$&&&(((((((((((()))+++))))))(((((((((((())))))(((((((((((())))))))))))+++)))'''(((+++,,,***'''*********************************))))))))))))))))))))))))******+++++++++******++++++++++++******))))))))))))************+++***(((((()))***((('''++++++******)))))))))(((,,,+++++++++******))))))***++++++,,,,,,,,,++++++VVVTTTRRRQQQPPPNNNJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;999888777666555444444333333333333333444555444222000...---,,,,,,***+++,,,...000000---+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,---------,,,***)))''')))***,,,,,,,,,++++++***(((%%%!!!###&&&(((((()))***++++++++++++&&&''')))***++++++******)))))))))((('''&&&&&&&&&+++(((***,,,'''&&&))))))))))))************))))))))))))***+++,,,---******(((((('''((()))***((()))************))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++************************))))))))))))))))))))))))+++******+++------,,,***((((((((())))))(((((((((******++++++,,,---------+++,,,---...///000000000222333444555666777777777999999:::;;;<<<<<<===>>>>>>===:::888666555555666444444555555444333222111......///000000//////...///000111222222222222222555777999:::;;;===???AAAAAA@@@???======>>>>>>???>>>??????@@@@@@??????>>>>>>>>>======<<<:::999888444444333222111///---,,,,,,+++***)))))))))******''''''(((((())))))******---+++&&&""" """(((,,,))))))(((((((((((())))))+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))'''(((((((((((()))))))))((())))))*********))))))''''''((()))))))))((((((******)))))))))******+++(((((()))))))))))))))(((&&&&&&&&&&&&''')))***+++((())))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))$$$%%%'''))))))((('''%%%''')))))))))'''&&&'''((((((((())))))))))))(((((())))))))))))************++++++,,,,,,---.........,,,,,,---............---000000000000000000000000000000111111111111111000222111000111222111///---///000000111111111111111111000000//////000111222,,,,,,---------,,,,,,+++***,,,---,,,***((((((((())))))(((((((((((())))))))))))***************++++++)))))))))******)))(((++++++++++++++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,)))******************))))))))))))*********++++++,,,***))))))))))))'''&&&*********)))))))))))))))++++++++++++++++++++++++++++++,,,------------,,,VVVUUUSSSRRRQQQOOOKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===============;;;;;;:::888777666555444444333333333333333444444222111000...------,,,,,,,,,,,,+++,,,...///...,,,************++++++++++++++++++++++++++++++++++++***,,,------,,,***'''&&&$$$&&&))),,,---,,,***(((&&&''')))+++,,,+++******'''((((((&&&######%%%((((((((())))))***))))))((('''(((***++++++***)))((()))))))))(((((((((((((((,,,&&&&&&+++***""""""((())))))))))))******************************++++++)))))))))(((((('''''''''&&&&&&''''''''''''((()))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))(((&&&'''))),,,,,,,,,((())))))******))))))(((++++++,,,------...//////...///000111333333444444333444666777888999999999999::::::;;;<<<===>>>???===<<<:::888888888999:::777888999:::999777444333111222222222222000///...---...///111111111111000444333444777;;;>>>@@@@@@???????????????@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>><<<;;;::::::999888666444222000...---+++*********+++,,,(((((((((((())))))))))))*********(((''''''))),,,))))))(((((((((((())))))***)))((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))))))))((('''((((((((())))))))))))************)))'''%%%$$$&&&&&&'''(((((((((((((((***))))))((((((((())))))&&&'''((()))******))))))'''''''''''''''((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''')))***)))&&&%%%'''((((((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,------++++++,,,.../////////////////////000111111111222000000111111111111000000333111000111111111///---......///000000000000000000000//////////////////***+++,,,,,,,,,,,,+++***...000111000---+++******))))))(((((((((((())))))(((((()))))))))*********'''(((******))))))***,,,************************)))))))))))))))))))))***)))))))))***************((())))))******))))))((())))))*********++++++++++++***))))))***+++***((()))***************++++++)))******++++++,,,,,,---***+++,,,,,,---------,,,VVVUUUTTTSSSRRROOOKKKHHHEEEEEEDDDCCCBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<:::999888777666555444333444444333333333444444555------,,,+++++++++++++++000---+++***,,,---......)))************+++++++++++++++++++++++++++++++++)))+++---...,,,)))%%%"""###(((***)))(((&&&$$$&&&(((***++++++))))))'''***------+++)))***,,,'''((((((((((((((('''''')))***+++,,,+++)))'''&&&(((((())))))******++++++---###""",,,000,,,***///))))))))))))************,,,,,,+++***)))))))))***'''((()))***+++*********((()))************,,,...(((((())))))*********+++)))))))))))))))(((((((((************************)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))$$$"""!!!"""%%%)))++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///000000...///111222444444555555444555666777999999::::::999999:::;;;<<<===>>>???;;;:::888888888:::<<<===888:::<<<===<<<:::666444444444555444333111///...)))***,,,...///000//////222111000444:::???@@@???===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>===;;;888555444111000///...---......///))))))))))))((((((((((((&&&(((+++,,,+++***))))))))))))(((((((((((())))))(((''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''((((((((())))))************)))(((%%%"""%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((((((((((((((()))(((((('''''''''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%%%%%%%&&&(((***''')))***)))&&&%%%&&&)))(((((())))))))))))(((((())))))))))))************,,,,,,,,,++++++*********+++,,,...///111222333333......///000111222222333000000111111111000000///222111000000111000...,,,---......///////////////...///000111000///---,,,))))))+++,,,,,,+++***))))))+++------,,,*********))))))(((((((((((())))))%%%&&&&&&&&&''''''(((((($$$'''******)))))),,,///)))))))))))))))))))))))))))))))))))))))***************))))))((((((''''''(((((())))))))))))(((((()))************++++++++++++***)))***,,,------,,,*********++++++,,,,,,---))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,UUUSSSQQQPPPPPPOOOMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBEEEDDDAAA>>><<<;;;::::::::::::999999888777666666333333444444333333222111444333111000//////......,,,---.../////////...---000...,,,+++,,,------,,,************************---,,,+++,,,...000000000,,,)))'''))),,,---+++)))******+++++++++***))))))++++++++++++++++++++++++444000+++*********(((&&&))))))******+++++++++,,,++++++***)))((())),,,...+++,,,,,,***))))))+++...)))************+++++++++++++++++++++***(((&&&%%%...,,,))))))+++,,,,,,,,,(((((()))***+++,,,,,,------,,,,,,+++***)))(((((())))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***(((&&&&&&((()))***)))///...,,,***)))(((''''''))))))******++++++++++++............---,,,+++***,,,---//////000111444666555555555555666666666666777888999999:::::::::999;;;<<<===??????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;::::::;;;:::888555222000000///...------...///000---...111333666999;;;<<>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<===AAAAAA@@@@@@?????????>>><<<======<<<:::888555333222111000///...//////000......000222555777999:::===>>>???@@@AAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCAAAAAABBBAAA@@@>>>???===<<<<<<===<<<;;;999777444000...------,,,,,,---+++(((((()))******)))*********)))))))))))))))+++***))))))******)))'''******))))))))))))************************++++++(((((()))))))))***++++++(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((###$$$''')))******))))))(((((((((((())))))))))))(((''''''((())))))'''&&&******)))((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((())))))))))))************(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))***(((&&&'''))))))(((&&&(((((((((((())))))))))))***+++++++++++++++******+++*********)))))))))))))))************+++++++++,,,---...---,,,,,,...000//////000000000000//////000000000000000/////////333333333222222111111000111111000000000/////////222111000//////000111222;;;999666333000/////////,,,,,,+++***))))))))))))+++++++++************)))*********+++++++++++++++))))))))))))))))))))))))***************++++++,,,+++++++++*********)))))))))************+++++++++************************++++++++++++,,,---...///------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******...---,,,,,,,,,,,,,,,,,,---.........///111222222222222222222222111111111UUUSSSQQQOOONNNMMMJJJHHHFFFGGGGGGFFFEEECCCAAA???AAA@@@>>><<<;;;;;;;;;<<<===<<<;;;:::999888888777777666555444555555666777333222111///......------***+++,,,,,,------,,,,,,...---++++++,,,,,,,,,+++------------------------++++++++++++++++++,,,,,,+++,,,......,,,***))))))((()))***+++++++++++++++))))))))))))))))))))))))+++)))((((((***++++++*********+++++++++++++++,,,+++......''' '''000+++,,,,,,+++******+++---)))************+++++++++---,,,+++***+++,,,...///,,,***((((((***+++******---------,,,,,,,,,++++++***+++++++++,,,,,,,,,---+++++++++++++++*********'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++---000111000---***++++++*********++++++,,,---,,,+++***+++,,,---...+++,,,---///000111111111///111333333333444777888777777777777888888888999<<<:::888777777:::>>>@@@;;;;;;<<<==================<<<<<<;;;;;;<<<<<<<<>>>>>>>>===<<<999777666444333222000////////////......000111333444555666999:::<<<>>>???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBB@@@??????@@@???>>><<<===;;;888666555333000...000---***(((((())))))(((************************+++***))))))******)))(((************************++++++******************(((***+++***((('''))),,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((($$$&&&(((***+++++++++***(((((()))))))))*********(((''''''((())))))(((&&&***))))))(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''&&&'''((()))((('''(((((((((((())))))))))))************************++++++++++++************)))************++++++++++++,,,---,,,+++,,,---//////000000111111111000000222111111000000///......444333333222111000//////111111111000000000000///333222111000000111222333777555333000---,,,++++++,,,+++***)))((((((((((((+++++++++************))),,,+++***)))))))))***+++(((((((((((((((((((((((()))************++++++++++++++++++***************)))************+++++++++************************)))))))))))))))***+++,,,...---,,,+++++++++,,,---------,,,+++++++++++++++---,,,,,,++++++,,,,,,---000000111333555666888888777777777888888888999999VVVSSSQQQOOOMMMLLLIIIFFFEEEFFFGGGGGGEEECCC@@@>>>???>>><<<;;;;;;;;;<<<===>>>>>>===;;;:::999888888;;;999666333111111111222333333111000///.........---------...............,,,***))))))***+++***)))++++++++++++++++++++++++''')))+++++++++,,,------'''+++......+++))))))+++)))******+++++++++******++++++++++++++++++++++++++++++***)))))))))((((((************************%%%***...///+++)))+++---***+++,,,,,,******+++,,,))))))*********+++++++++------,,,+++***)))((((((+++)))((((((*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******'''((()))***+++,,,------++++++++++++++++++++++++******+++---......,,,***,,,++++++******++++++,,,+++***)))((()))***,,,---,,,---...000111111111111+++...111333555777999;;;888888888999999999::::::;;;:::999888888;;;===???::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;999888666555333333222000///......---......///000000111222222666777999<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFDDDEEEFFFFFFEEEDDDBBBAAA??????@@@@@@???>>>@@@???===<<<<<<999666333444111,,,************)))))))))))))))************+++)))((()))******)))(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&'''+++...,,,(((%%%(((+++(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''%%%$$$###(((((((((((())))))))))))''''''&&&'''))))))((('''))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&'''((()))))))))(((((((((((())))))))))))'''''''''''''''(((((((((************************))))))*********+++++++++)))*********))))))+++---...//////000000000000///111111000000000000000000222222222111111000000000222222111111111000000000222111111000000111111222...---,,,+++************)))(((((())))))***+++,,,+++++++++*********))))))+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))******++++++++++++************************))))))*********+++++++++************************,,,+++***(((''''''''''''...---+++))))))***,,,---...---+++*********+++,,,*********+++,,,---...///222333555777999;;;<<<===::::::::::::;;;;;;;;;;;;VVVSSSQQQOOOMMMLLLIIIFFFEEEEEEFFFFFFEEEBBB@@@>>>>>>===<<<;;;;;;<<<===>>>???>>>===<<<:::999888777;;;999666333111000000111444333222111000/////////------------......//////,,,+++***+++------,,,+++++++++++++++++++++++++++)))+++------+++***+++,,,%%%))),,,,,,***(((***,,,+++++++++++++++***)))(((++++++++++++++++++++++++************)))((((((((())))))))))))))))))((((((&&&''')))+++------***(((***+++,,,,,,+++***+++,,,))))))*********+++++++++++++++,,,,,,+++)))'''&&&***)))((()))***+++)))((((((((()))***++++++,,,,,,......---,,,,,,+++******,,,+++++++++++++++++++++))))))***+++---...//////+++++++++++++++++++++++++++***))))))+++,,,,,,+++...---,,,+++************,,,+++*********+++------//////000000000000000//////111333444333333333444999999999999::::::::::::999999999::::::::::::;;;888888888999999999::::::;;;::::::999888888999999;;;;;;:::999888888777777666666666555444333222222222111111000///---,,,,,,.........///////////////444555777:::<<>>;;;::::::999888888777777UUUSSSQQQOOONNNMMMJJJHHHEEEFFFFFFEEEDDDBBB@@@>>>>>>===<<<<<<<<<===>>>??????>>>===<<<:::999777777777666555444333444444555444333222000////////////,,,++++++++++++,,,---...///......///111111000...------------------------+++...000///+++''''''((()))***+++*********+++,,,+++++++++++++++***))))))))))))))))))))))))))))))&&&(((***+++******+++,,,)))))))))))))))(((((((((333...((('''***------,,,)))+++------+++***++++++)))************+++++++++)))***+++,,,---,,,++++++***))))))***++++++***((()))***+++,,,---......///......---,,,+++***))))))++++++++++++,,,,,,,,,---***++++++,,,---...//////++++++++++++++++++++++++---+++))))))+++---------......---++++++*********....../////////000000000111111111111000///...---***---000333333444555666999999999999:::::::::;;;777888888999888888777666666666666666666777888888888888777666555555555555777777666666666555555555111111111000000/////////000000000000///---,,,+++........................222333444777:::===@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDDDDEEEGGGHHHGGGFFFHHHFFFDDDDDDEEEFFFFFFFFFBBBAAAAAACCCDDDDDDBBB@@@===:::888666555444222000++++++*********)))))))))***)))((()))***+++***))))))***+++,,,,,,+++***)))))))))((((((((((((((('''''',,,111222///+++))))))(((((((((((())))))))))))))))))(((''''''(((***+++))))))))))))((((((((((((''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***)))'''((((((((((((((())))))***((((((((('''''''''&&&&&&((((((((((((((('''''''''))))))*********+++++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++&&&''')))(((''''''((()))(((((((((((())))))))))))***))))))((()))***,,,---((((((((((((((())))))))))))************++++++++++++,,,---,,,+++,,,---///++++++,,,---............---...///000222333444444000000111222333444444555333333333222222222111111////////////////////////333222111000...,,,+++***...---,,,+++************+++++++++************))),,,+++***)))))))))***+++))))))))))))))))))))))))((()))***,,,,,,+++*********************+++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))+++,,,---...,,,+++*********+++,,,---------------...///000111111111222333444666888999444666888:::;;;;;;;;;:::888888777666555444333333UUUSSSQQQPPPOOONNNLLLJJJFFFFFFEEEDDDBBBAAA@@@?????????>>>=========>>>??????>>>===;;;999888777666444444444444444333333333222111000...------------,,,,,,+++++++++,,,---............///111111000...........................&&&***...---***'''(((***111...+++******+++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))'''))),,,---+++***+++,,,++++++++++++*********)))444000+++)))***---///000)))+++------,,,******+++)))************++++++++++++***)))((((((***,,,---+++******+++,,,,,,***(((+++++++++,,,,,,---------,,,,,,++++++*********))))))******+++,,,---......+++++++++,,,,,,---------+++++++++++++++++++++++++++******+++------,,,+++---,,,,,,+++++++++,,,,,,...///111222222222000000000000000000///...---,,,$$$(((...222555777999;;;888999999999999:::::::::999888666555444333333333555444333333333444666666666555444333222222222222111111222222222222333333//////..................///000000111000///...---........................//////111333666999===>>>BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBFFFEEEDDDFFFHHHIIIIIIHHHFFFDDDBBBAAACCCDDDEEEEEEEEEDDDDDDEEEFFFGGGEEEDDD@@@???======<<<:::777444......---,,,++++++***))))))(((((((((***+++***))))))***,,,------,,,***))))))))))))***************'''+++111555444000+++'''(((((((((((()))))))))))))))((('''&&&'''(((***+++))))))))))))((((((((((((******))))))))))))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&''')))***)))(((((((((((((((((()))******)))))))))((((((((('''''''''''''''((((((((((((((()))))))))*********++++++,,,+++***)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((***)))&&&%%%''')))(((((((((((())))))))))))+++***)))))))))+++---...(((((()))))))))*********)))************+++++++++,,,---...---,,,,,,...000+++,,,---...//////////////////000111222222333333222222222333444444444555444333333333333222222222000000000111111000000000000000///...,,,+++)))(((---,,,+++***))))))))))))+++++++++************)))*********+++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++%%%%%%&&&''')))***,,,---,,,,,,,,,---------.........///000222333444555555666666555555555555666666555666777999999888666555555555444444444333333333UUUSSSQQQPPPPPPOOOMMMKKKGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@>>>======>>>>>>??????>>>===;;;999777666555444444333333111000...---000///...---,,,+++++++++......---,,,---...///000++++++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$***+++***))),,,///888333---++++++,,,+++***%%%&&&(((***,,,---...///+++++++++++++++++++++++++++---000...+++(((((()))---------,,,,,,+++++++++%%%(((***+++******,,,...)))+++------,,,+++***+++)))************+++++++++///,,,'''###!!!$$$'''***+++***+++,,,------+++)))+++++++++************))))))************+++++++++))))))***+++---...//////+++++++++++++++++++++,,,++++++++++++++++++++++++(((((())),,,------***'''++++++++++++,,,---...///,,,...000222333111///---///////////////...------***...222444444444555666888888999999999:::::::::;;;888555111000000222333333333222111222333444555444333222111000000000000---------...//////000000//////............/////////000111222222111000///........................------...000333777:::<<>>:::777111111000///---,,,+++***)))(((((((((***++++++***'''(((***++++++***((('''(((((())))))******++++++'''+++111666888333,,,&&&(((((((((((()))))))))))))))((('''&&&'''(((***,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&%%%&&&''')))***)))(((((((((((((((((()))******))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************...---+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''')))+++)))&&&%%%&&&((((((((((((((()))))))))))))))(((''''''(((***,,,---))))))******+++++++++,,,)))************++++++++++++,,,,,,,,,++++++---///,,,---...///000000000000111111111111111222222222444444444444444444444444444444444333333333222222111111222222222222111111....../////////...------(((((((((((()))***+++,,,+++++++++************)))'''((()))***************++++++++++++++++++++++++''')))+++,,,,,,,,,***)))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++************+++,,,---...------...///000000/////////000333666777888888888888777666444222222111111444555777777777555333222333333333333444444444444XXXVVVSSSPPPMMMMMMMMMMMMJJJIIIGGGEEEBBB@@@>>>>>>===;;;:::;;;===>>>>>>===>>>===:::888777777777777555444444444333333222222222222111000///...------......---------,,,,,,,,,///---,,,---000000,,,)))''''''((()))+++,,,---...))))))***+++,,,,,,------000,,,+++,,,,,,***+++...,,,+++)))(((((()))+++,,,***&&&%%%(((+++***+++...++++++************++++++******,,,,,,+++)))'''%%%++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---///+++((((((***+++***))),,,,,,++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++*********))))))((((((++++++,,,---,,,+++)))(((++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000000222444222000///111333/////////......---------............///000222444999888888777666555555444888666333111111111000000111000000111333333222111333222000000111111000///444222000...------...///......///000000000000000222222111000///.........111111111111000///------555333000...///333888;;;??????@@@AAABBBBBBCCCCCCEEEEEEDDDBBB@@@@@@CCCEEEAAABBBDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGGGGHHHJJJGGGGGGFFFDDDBBB???===<<<777555333000---+++***)))......---,,,***)))(((''''''''''''((()))******+++******))))))))))))******///+++///<<>>>>>===<<<:::::::::888666555666888XXXVVVTTTRRRPPPPPPPPPPPPFFFFFFEEEDDDCCCBBBAAAAAA???>>>======>>>@@@???>>>===<<<;;;999888777666666111111111111111000000000222222111000///...------000/////////............+++***)))(((&&&'''(((***((())))))***+++,,,------*********++++++,,,,,,---111---,,,...---***))),,,,,,+++***))))))***+++,,,...***'''***+++))))))+++++++++************++++++'''((()))***)))'''%%%$$$++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,---------///......---+++******)))///,,,******,,,,,,+++***,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******...---------,,,,,,,,,+++,,,,,,+++++++++*********...............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000000111444555444000---------..................------111000//////111222333333666555555444333333222222444333222111222222222222444444444444555444333111555444222111333444333333222111000///......///000///000000111111111111000222222111111000000//////,,,---...///000111111111///...------///111444555999:::;;;<<<>>>@@@AAAAAABBBCCCBBBAAA???@@@BBBEEEBBBCCCEEEFFFGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHIIIHHHHHHJJJKKKGGGGGGGGGFFFEEECCCAAAAAA===<<<:::777444222000///++++++***)))((((((((((((************))))))))))))******))))))))))))******)))&&&(((000555444000...))))))******))))))((((((&&&''''''((()))***+++++++++++++++***************---------------,,,++++++%%%&&&'''((())))))(((((()))************)))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))(((''')))******)))(((((()))+++*********'''### )))&&&######''')))'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000////////////111222333444555555555555555333222222444555555444777666444333222111222222333333222222111000000000111000///---,,,+++++++++,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++******************************,,,,,,,,,------------...,,,+++++++++************++++++++++++,,,---.........---,,,,,,......---+++000111333333111111111222222333555555444444555777999:::===???@@@AAA@@@???:::888666444444666999::::::<<<>>>@@@AAAAAA@@@???>>>>>>===:::777555555666UUUTTTTTTSSSRRRQQQPPPPPPFFFFFFEEEDDDCCCBBBAAAAAA===<<<::::::;;;<<<;;;:::<<<<<<;;;:::999777666555333333333333333333444444222222111000///...------////////////............)))***((($$$ !!!'''---+++++++++,,,,,,,,,------++++++++++++++++++++++++...+++,,,......+++***,,,,,,+++***))))))***+++,,,///***)))+++,,,***)))+++++++++************+++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******...---,,,---......,,,***,,,***'''%%%%%%'''***---,,,,,,,,,,,,++++++++++++.........---------------------,,,,,,,,,,,,++++++///......------------...---------.........//////---...///000000000000000///222333333000---,,,+++---..................///444222///000222444333111333333222222111111111000111111333444555666666666999999999999999888666555888666444444555777777777333333333333222222222222111222222222222111111000111111111111111111111000+++,,,---///000111111111***+++,,,---///000111111333333555777999;;;<<<===>>>>>>>>>>>>===>>>AAACCCCCCDDDEEEEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEEEEEEEFFFHHHJJJFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???<<<999666444///...---,,,+++,,,,,,---,,,,,,++++++***)))((((((******))))))))))))******)))***)))***///777888555)))(((''''''((()))***+++((((((((()))))))))******++++++,,,,,,+++***)))((()))************)))((((((''''''((((((((((((((('''))))))*********)))((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))************)))((('''&&&((()))******(((((()))***+++++++++)))&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000000////////////000000000000222333444666777888888999333222222333555666444333666555444333333333333444333333333222111111000000000///...,,,++++++++++++......------,,,++++++***(((((()))***++++++,,,,,,******++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,------------,,,,,,++++++++++++******+++++++++,,,,,,---...///...---,,,,,,...000000///555777999:::999777777888444555777777666666888999<<<>>>@@@CCCDDDDDDCCCCCC<<<:::999777888:::===???AAABBBCCCDDDEEEDDDCCCCCC@@@@@@???<<<999777777888SSSSSSRRRRRRPPPNNNLLLKKKJJJIIIGGGEEEBBB@@@>>>>>>===<<<:::999:::;;;:::999;;;;;;<<<;;;:::888666444222222333333444444555555111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''%%%&&&***...------------------------,,,,,,++++++++++++++++++)))''')))---...++++++---,,,++++++******++++++,,,,,,((((((,,,...------///,,,++++++******++++++,,,.........///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,***+++***((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------....../////////...///111222333222111000---...///000000/////////---.........//////000000555111...///222333111---111111111111111111111111111444777999::::::;;;;;;===>>>>>>>>><<<<<<<<<<<<<<<:::888888999;;;;;;;;;888888999999999888777666333333333333222111000000000000000111111111111111000000000000000///...---,,,,,,,,,---///000111111000000111333444666777888777888999999999:::<<>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA===:::888555333111///.........///,,,,,,++++++***))))))(((******))))))))))))******+++///---(((---999<<<777+++)))'''&&&&&&''')))+++))))))))))))))))))))))))((()))++++++***(((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))******+++)))))))))))))))((('''''''''(((******(((((()))***((()))******))))))***,,,!!!$$$((()))((('''''')))%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))*********))))))*********++++++++++++,,,,,,,,,,,,,,,------,,,---///000111111000///.........///000111111111333333444555555555555555333333333555777777666444444444444444444444555555444333333222222111000000///...---,,,++++++***+++------,,,,,,++++++++++++))))))))))))***+++,,,,,,''''''((()))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///---,,,,,,...111444666666:::<<<>>>>>>;;;999888888333444666666666666888999===???AAADDDEEEEEEDDDCCC>>>===<<<;;;<<<>>>AAACCCEEEFFFFFFGGGGGGFFFEEEEEE===>>>>>>===;;;:::;;;===UUUUUUTTTRRROOOLLLJJJHHHJJJIIIGGGEEEBBB@@@>>>>>>BBB@@@>>>>>>??????>>>===;;;;;;<<<;;;:::888666444.........//////000000000111111000000//////......++++++,,,,,,,,,,,,,,,,,,000---++++++---...---+++.........------------,,,,,,,,,++++++++++++++++++)))((())),,,,,,((('''))),,,++++++++++++++++++,,,,,,((((((---///...---///,,,,,,++++++++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))+++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---.../////////000111222333333333222111000///......///000111222/////////000000111111111333000...///111111...,,,///000000111222333444444555888<<<>>>>>>>>>???AAA@@@AAABBB@@@??????AAADDDDDDBBBAAAAAACCCDDDCCCBBB?????????>>>===<<<;;;:::777777777666555333111111111111111111111222222222333333333222111000...---///...---,,,---...111222000111111111222222333333111222444444444555777999<<<===???AAABBBBBBBBBBBB:::999777555333222111111555777999::::::;;;===???DDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFDDDBBB???===777666333000...,,,,,,+++******************************))))))))))))******''',,,+++&&&)))222444///...+++(((&&&%%%&&&(((***************))))))))))))((()))++++++***(((&&&$$$''''''((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((()))***++++++''''''((()))))))))))))))%%%''')))***)))((()))***%%%&&&(((((('''''')))*** %%%***+++(((&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((''''''&&&&&&&&&(((((())))))************))))))*********++++++++++++++++++,,,,,,---------+++,,,...///000000//////------...///000111222222111222333444444555555444444444555777999999888666444444555555555666666666444444333333222111111111...---,,,,,,++++++++++++)))*********+++++++++,,,++++++***))))))***++++++'''((()))******+++******))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++******++++++,,,---...,,,,,,---111555:::<<<<<<<<<>>>>>>===:::777666555333555666777777777999;;;@@@BBBDDDEEEFFFEEEDDDCCC???>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCC<<<======<<<::::::;;;===YYYXXXVVVSSSPPPMMMKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@???======>>>???>>>===<<<<<<;;;:::999777666555000000000000000111111111111000000000/////////...------------............///,,,+++---000000,,,(((------------------------++++++++++++++++++++++++...++++++,,,***&&&$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,///+++***...///,,,***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))+++------,,,+++,,,---)))***---/////////---,,,,,,,,,,,,,,,---------------------------.........++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---+++,,,,,,---...///000000111222222333333333222222555333111000111111000///111111222222222222222333111222222222111000//////000111222444666888:::;;;===AAAEEEFFFFFFGGGJJJMMMKKKKKKJJJFFFCCCDDDIIIMMMRRRRRRRRRSSSTTTSSSQQQNNNJJJIIIGGGEEECCCAAA???>>>??????>>>===;;;999777666444444444444444333333333222333444444555555444444222000...,,,,,,---///111111111111111111111111111---///000111111111333555666888:::<<<===>>>>>>>>>888777555222000///------222444666777777777999;;;BBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDD>>>===;;;888555222000///+++++++++++++++++++++,,,******))))))))))))******(((++++++)))***,,,---***///---***'''&&&'''((()))*********************)))++++++,,,,,,+++***)))((((((((()))*********))))))((((((''''''''''''((()))''''''&&&&&&&&&'''((())))))))))))(((((((((''''''((((((((())))))*********&&&'''((()))************$$$&&&)))***)))(((((())))))***+++***(((''''''((("""&&&******(((''''''))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%((((((((()))******++++++)))************+++++++++******++++++,,,,,,------+++,,,---...////////////---......///000111111222///000222444666888888999666555555777999::::::888555555666666777666666555444444444333222222111111......---,,,,,,,,,,,,,,,(((((()))******+++,,,,,,---,,,+++*********+++,,,+++,,,------------------************************++++++++++++,,,,,,,,,,,,,,,,,,------------......++++++++++++,,,---...///......111555:::>>>??????======<<<:::777444444555666888:::::::::;;;===???DDDEEEFFFGGGGGGFFFDDDCCC======<<<<<<===>>>???@@@@@@@@@??????????????????======<<<:::777666666777YYYWWWTTTQQQNNNMMMLLLLLLFFFFFFEEEDDDCCCBBBAAAAAA<<<:::999999;;;<<<<<<;;;===<<<;;;999888777666666555555555444444444444444000000000000////////////,,,,,,---------.........,,,,,,---......---+++))),,,,,,,,,,,,,,,---------*********++++++,,,,,,---000,,,+++,,,+++''''''***+++,,,,,,,,,,,,,,,,,,+++...******---...+++)))***---,,,,,,++++++,,,,,,---.....................///------------------------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,...---++++++---000***+++---...//////......,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,---------.........,,,,,,---...............,,,------...000111111222333333222222222222222333444333444555777666111...444444444444444333333333222555888888444222333666666888:::===@@@CCCFFFGGGIIIMMMRRRTTTTTTVVV\\\aaa^^^]]]YYYSSSNNNOOOUUU[[[eeefffgggiiiiiifffbbb^^^ZZZXXXTTTPPPLLLIIIHHHGGGIIIIIIHHHFFFDDDAAA???>>>999888888888777666666666222333555666888999::::::555444333111000000////////////000000111111111222,,,...000000000000111222222333555666777777777666555444222000///......---///111222222222222444555:::;;;===@@@BBBDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJDDDDDDDDDCCC@@@<<<999777//////......------,,,,,,******))))))))))))******---++++++------******---...,,,***)))((()))***+++*********************++++++++++++***************&&&&&&'''(((((((((((((((''''''&&&&&&'''((()))***)))(((((('''((()))***+++))))))))))))(((((((((''')))))))))))))))))))))***'''((()))))))))))))))(((###&&&)))***)))(((((()))***+++,,,***(((''''''(((%%%'''))))))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((('''''''''''''''(((((()))******++++++)))************+++++++++))))))******+++,,,,,,---------------...///000000......//////000000111111000111333555666777888888666555444555888:::::::::555666777777777666555555555444444333333222111111///...------,,,---------++++++++++++++++++++++++---,,,+++***+++,,,...000....../////////...------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---------............---------......///000111222333666:::>>>@@@???===;;;;;;:::888555555666888888:::<<<=========???AAAEEEEEEFFFFFFEEECCCAAA???999999888888888999999:::999888888888888999999:::999:::999777444333444555VVVTTTQQQNNNLLLKKKLLLLLLJJJIIIGGGEEEBBB@@@???>>>===<<<;;;;;;===???>>>>>>>>>===:::888777777777777444444444333333222222222000000000000////////////*********++++++,,,,,,,,,+++...000///,,,***,,,...+++++++++,,,,,,,,,------))))))***+++,,,,,,---------)))))),,,---,,,---222+++,,,,,,------,,,,,,+++)))'''(((---///---,,,------,,,,,,++++++,,,,,,---++++++*********++++++,,,------------------------++++++******++++++,,,------------,,,,,,+++++++++)))******+++---...//////,,,...///---+++,,,///222,,,,,,++++++,,,...///000,,,,,,,,,------.........+++++++++,,,,,,------------.........//////000000***+++---...///...---------...///000111222333333444333222111000111222333///000444999===;;;555///666666666555555444444333333999>>><<<777444777;;;>>>@@@BBBFFFJJJNNNPPPRRRTTTXXX]]]___```dddkkkrrrpppnnnhhh```YYYYYY```gggrrrsssvvvxxxxxxtttnnniiigggddd___YYYUUURRRPPPOOOQQQPPPOOOMMMJJJHHHFFFDDD<<<<<<;;;;;;:::999888888444555777888:::;;;;;;;;;777888888888666444111///------...///111222222333,,,...000111000000111222000000222222222222111000222111000///////////////+++---......------...000111333666:::>>>AAACCCEEEFFFFFFFFFFFFGGGIIIJJJKKKCCCDDDEEEEEECCC???<<<999333333222000///...,,,,,,******))))))))))))******...((((((---,,,&&&'''///,,,+++*********+++,,,---))))))*********+++++++++)))(((((('''(((((()))***''''''((()))******))))))'''&&&&&&&&&'''(((***++++++***)))))))))+++,,,---))))))))))))((((((((((((*********)))))))))))))))************)))((('''&&&###%%%)))***)))(((((()))###$$$%%%%%%$$$$$$%%%'''(((((((((((((((((('''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''(((((()))***+++++++++)))************+++++++++(((((()))***++++++,,,,,,......---------///111222////////////000000000000333444444444444444333333666444333444666999::::::666777888888888666555444555444444333333222222111//////...---------.........------,,,,,,++++++***++++++******,,,...111333............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........///////////////000000111222333666777:::>>>AAAAAA>>>;;;::::::999777555666:::===888:::<<<<<<======???AAACCCCCCDDDCCCBBB???<<<:::666666555555444555555555444333333333444444555666444555555444333333555666VVVTTTQQQOOOOOOMMMJJJHHHJJJIIIGGGEEEBBB@@@???>>><<<<<<======>>>>>>>>>???>>><<<:::888666555555666666333000///111222333333000000000///......---------.........---,,,++++++------------------------------,,,,,,,,,+++++++++,,,---------,,,++++++***,,,,,,,,,------.........,,,++++++******++++++,,,------------------------))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********//////.........------------,,,+++***+++,,,---...,,,++++++,,,...///...,,,---------......---,,,,,,+++,,,,,,---.........---............---,,,+++***...---,,,,,,,,,,,,---.........---,,,++++++++++++111000///---++++++---///000000000000111222333444444555666555333222222333444444555555666777777777888999::::::999999:::;;;:::;;;=========>>>@@@BBBEEEHHHNNNVVV]]]ccchhhjjjpppuuuyyyyyyuuussstttvvvzzzvvvooogggaaa```cccfffkkkmmmoooqqqsssuuuuuuvvvwwwtttoooiiidddaaa______ZZZXXXVVVWWWZZZ[[[XXXUUUOOONNNKKKGGGCCC???===;;;>>>>>><<<;;;;;;;;;<<<<<<<<<:::888555444333444444333333333222222222111111333222111000000111333444000111222222222111000///''')))+++---......------------............------///000222555999<<<@@@AAAAAACCCEEEHHHIIIJJJIIIIIILLLIIIFFFGGGIIIGGGBBB<<<777666444444444222///,,,,,,+++***++++++***(((&&&+++***)))(((((()))***+++,,,++++++---...,,,((($$$))))))************))))))((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&((())))))(((((()))+++)))))))))))))))(((''''''((((((''''''''''''((((((+++++++++***)))(((((('''))))))))))))************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++***'''&&&%%%&&&''')))))))))((((((''''''&&&&&&***************)))((((((%%%&&&'''(((***,,,---...''')))++++++***((()))***---,,,+++*********+++,,,,,,,,,------...///////////////000000111111222222222444555444333333444555555555555555666666666666777777666666555555444444666555444333222111111111......---,,,,,,,,,,,,---*********)))))))))((((((---,,,+++---111333222000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......******+++---000///***%%%'''((()))***+++,,,,,,,,,***+++------///222666:::===@@@BBBCCC@@@<<<999888555666888;;;======>>>===?????????@@@AAAAAABBBBBBAAA@@@???>>><<<:::999888444333222111111222333444444333111000000111333444444444555555555555444444VVVTTTQQQPPPOOOMMMJJJHHHHHHGGGEEEDDDBBB@@@>>>>>>=========>>>>>>>>>??????<<<:::999777666555555555777555222222222333333222111111111000//////.....................---,,,,,,------------------------******+++,,,---...//////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///.........------------,,,,,,+++++++++,,,---...---,,,,,,---//////...---,,,,,,------------,,,,,,+++,,,------......------------...//////...............---,,,,,,---.........---,,,,,,+++,,,,,,,,,000000///...------000222222222222222333333444555333444666666555444666777777888888999:::;;;<<<===<<<>>>???>>>======???@@@@@@AAAAAAAAABBBEEEKKKOOOTTT[[[fffqqqzzz|||tttqqqqqqrrrnnnhhh```YYYWWWXXX[[[ZZZ[[[]]]```ffflllrrruuuyyyxxxvvvsssoookkkhhheeeaaaaaabbbeeeggghhhgggeee]]][[[WWWSSSOOOLLLKKKKKKEEEDDDAAA>>><<<;;;;;;;;;<<<;;;:::888777555444444111111111000000111111111555444333222111111000000000000111222222111000///+++---...000000///...------......//////......---...///111333666999<<<===@@@BBBFFFIIILLLLLLLLLLLLMMMJJJIIIKKKNNNNNNIIIEEE@@@===999777555444111000...,,,++++++,,,,,,***)))+++***)))(((((()))***+++***...000...***(((+++000'''(((((())))))((((((''')))))))))*********++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''')))((('''''')))***)))*********))))))((('''++++++************++++++++++++******)))(((((('''''''''''''''((((((((((((&&&&&&&&&'''(((***,,,---''''''''''''''''''''''''***)))((('''&&&''''''((((((((((((((((((''''''''')))))))))))))))(((''''''(((((()))+++,,,---...///)))+++,,,+++***)))***,,,------,,,+++***+++,,,,,,,,,,,,---......//////000000000000000000111111111111222333333222222444555555555666666666777777777888888888888777777666666666555444333222111111111///...------,,,,,,------------------,,,,,,,,,+++,,,+++***+++...000///...,,,,,,,,,,,,,,,,,,------++++++***))))))***+++++++++***+++---///...+++'''++++++,,,---------,,,,,,---...000111222555:::>>>AAACCCEEEDDDAAA===::::::999:::<<>>;;;<<<<<<<<<<<<=========:::999888666666555555555777666444444444444333111222222222111000000//////....../////////...------------------------------++++++,,,---...//////000---............---,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,............------------,,,,,,,,,+++,,,------......------...000000///---++++++,,,,,,,,,,,,++++++,,,,,,------......------,,,---...///000000000000......---,,,,,,---......---,,,,,,,,,,,,---......//////000//////000333555444444444444444444555555333555666777777888:::;;;777777777888999:::<<<<<<<<<===>>>>>>===>>>@@@BBBDDDEEEFFFIIINNNVVV___eeeoooxxxyyylllccc___YYYWWWSSSMMMHHHFFFGGGHHHGGGGGGHHHKKKRRR[[[dddiiioooqqqrrrrrrpppkkkgggdddcccfffjjjmmmoooooopppqqqkkkiiieeeaaa^^^\\\\\\[[[NNNLLLHHHDDD@@@>>><<<<<<=========<<<:::888666444444444333333333444555666888888777777555333000//////000111111111111000///000000111222111000...------......//////......------...///111333555666777<<>>>>>???@@@AAACCCDDDEEEEEEEEE@@@@@@@@@???>>>>>>======888888777666555444333333111111111111111222333444444333333333444666888999999::::::;;;;;;::::::999WWWUUURRRPPPOOOMMMJJJHHHDDDDDDCCCCCCBBBAAA@@@@@@::::::::::::::::::::::::999999888777777777777777666555444444555444111///222222111000000//////......///////////////......------------------------//////.........------------......///......------...............---------,,,++++++******++++++,,,,,,,,,++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,------......///......///000000///---******+++,,,,,,,,,++++++,,,,,,------...------,,,,,,---...//////000//////......------------......,,,,,,,,,,,,---...///000///000000000///000222444555555555555555555444444555777999999999:::<<<===999888888888888999:::;;;;;;<<<=========>>>AAACCCFFFJJJRRR[[[fffrrr}}}vvvgggYYYNNNHHH@@@@@@???===;;;:::;;;<<<<<<<<<;;;===AAAHHHOOOSSSXXXZZZ\\\]]]\\\ZZZWWWUUUXXX]]]ccceeeeeeeeegggiiilllllljjjhhhfffcccaaa```SSSQQQMMMIIIFFFCCCBBBAAABBBAAA???===<<<:::999999<<<;;;;;;;;;;;;;;;<<<===999:::;;;;;;:::777444222000000000000000000//////111111222222111111000///......////////////............///111222222333333666999>>>CCCGGGIIIJJJJJJIIIIIIKKKNNNQQQRRRPPPNNNNNNKKKFFFBBB???;;;888555111///,,,,,,---///000000************************+++EEEbbbjjjYYY???,,,%%%++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++''''''((()))*********)))((()))******(((((()))*********+++++++++******)))(((''''''&&&&&&''''''(((************))))))(((((())))))))))))************(((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))((((((''''''&&&&&&''''''(((((())))))'''(((((()))(((((('''''')))))))))))))))*********,,,,,,+++)))((()))+++...//////......---------------------...//////000000222222111111000000//////...000222222222333555777777777777777888888888888555555555555555555555555666555444222111000000000000///......------......,,,++++++++++++*********+++*********++++++++++++++++++,,,,,,---.........///..................///---,,,+++,,,,,,---------//////000000000//////...222333555777999<<>>????????????@@@@@@?????????XXXVVVSSSQQQOOOMMMJJJHHHEEEEEEDDDDDDCCCBBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777555333333333444333111///111000000//////...------......///////////////...------------------------//////.........---------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,---------.........///......///000000...---)))***++++++,,,,,,,,,+++,,,------...------,,,,,,,,,------......---------........................,,,,,,,,,---...///000111///111111000//////000222444555555666555555444333888:::;;;;;;;;;;;;<<<>>>@@@???===<<<;;;;;;<<<===<<<>>>@@@AAACCCFFFJJJNNNTTT\\\jjjyyyvvvoooiiihhhddd]]]RRRGGG>>>:::777888999999777777888999777777777888:::<<>>@@@AAA@@@===:::888444333333222111000000000//////000000111111111111...//////////////////......///000222333333333333333666:::???CCCFFFHHHIIIIIIJJJLLLNNNPPPPPPOOOMMMLLLKKKIIIGGGDDD@@@:::666222///---,,,...000111111******++++++++++++******)))555AAACCC;;;111...///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++)))+++++++++))))))***+++)))******+++++++++******+++******))))))******+++*********)))))))))))))))))))))))))))************'''''''''''''''&&&&&&%%%))))))))))))))))))))))))''''''(((((()))(((''''''&&&&&&''''''(((((())))))((())))))******)))))))))))))))))))))))))))))))))++++++***((('''(((***---........................------......///000000111222222111111000000/////////111333444444444666888777777777777888888888888444444444444444555555555666555444222111000////////////...---------------************))))))))))))++++++,,,,,,++++++,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++---------,,,,,,---///000---...///000111111111111222444555666888<<>>======999999888777666555444444333333333333333333333333555555666666777777777777::::::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCYYYWWWSSSQQQPPPMMMJJJHHHFFFFFFEEEDDDCCCCCCBBBBBB?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888777444222111111222333222000000000//////...---------------.../////////......------------------------++++++,,,---...//////000,,,,,,---............---((()))))))))************,,,++++++******++++++,,,------,,,,,,++++++************+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............---///.........//////...,,,)))***+++,,,---------,,,------......------,,,,,,,,,---------------,,,,,,---...////////////...------------...///000111222000111222111000///000111333444666777777666555444999;;;<<<<<<<<<<<<===???BBB@@@>>><<<;;;;;;======<<>>@@@AAABBBAAAAAAAAABBBMMMOOORRRSSSRRROOOKKKHHHJJJIIIIIIJJJKKKLLLNNNPPPNNNMMMJJJIIIHHHHHHJJJKKKFFFIIILLLPPPSSSTTTTTTSSSLLLMMMMMMMMMJJJFFFBBB@@@;;;:::888666444333333333////////////000111111111...//////000000//////...---///111333444555555444555666888<<<@@@CCCFFFHHHJJJLLLNNNPPPQQQQQQPPPOOOKKKKKKJJJIIIGGGBBB;;;666111///---,,,...//////...******+++,,,,,,+++******,,,,,,+++)))''''''***,,,((())))))))))))))))))(((************+++++++++,,,++++++*********)))))))))'''''''''''''''''''''''')))******++++++++++++******+++,,,+++)))((()))***((()))******+++************))))))(((((())))))*********))))))))))))))))))''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((())))))***************+++++++++++++++,,,,,,,,,)))******)))''''''))),,,+++,,,---...////////////---......//////000111111111111111111000000000000111222444444444444666777666666666777777777888888555666666666666777777777666555444222000///............---,,,,,,,,,,,,---,,,,,,,,,+++++++++*********+++------,,,,,,---...------------------------,,,------......------,,,,,,---......------///111---...000111222333333333222333555666777:::>>>BBBBBBDDDFFFGGGFFFEEEEEEEEE@@@???===<<<:::999999999999999999999888888888888888999999999::::::;;;;;;888888999999999999888888:::;;;<<<===???@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDZZZWWWTTTRRRPPPMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;:::888666555444222111111222444444444111111000000///.........,,,,,,---...............------------------------******+++,,,---...//////++++++,,,---------------(((((()))***++++++,,,,,,,,,++++++******++++++,,,......------,,,+++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,.../////////...---///...---.........,,,+++***+++,,,------.........------......------,,,++++++,,,---......//////...---...///000000///...---///.........///000111111///000222333222111222444333555777888999888777666777999;;;<<<===>>>@@@BBBAAA???===<<<<<<===???AAACCCGGGNNNWWWaaalllwww~~~uuucccUUUKKKFFFDDDDDDCCCAAA???>>>===;;;999555666666555444333444666777888999:::;;;;;;;;;::::::888777666666777999;;;;;;:::888888999:::::::::@@@AAABBBBBBBBBAAA???>>>AAABBBCCCEEEHHHLLLOOOQQQRRRRRRTTTTTTTTTTTTRRRRRRRRRWWW^^^fffkkknnnnnnnnnhhhgggddd```ZZZSSSNNNJJJCCCBBB???<<<:::888777777111111000000000000000000//////000000000000//////+++---000333555666666666666555666777:::>>>BBBEEEHHHKKKNNNPPPQQQQQQQQQQQQOOOMMMKKKIIIFFFAAA;;;777///...,,,,,,------,,,******++++++,,,,,,++++++***,,,,,,,,,,,,,,,***'''$$$'''(((((())))))((((((''')))))))))*********+++++++++++++++*********))))))************************))))))*********)))((((((((()))***)))'''&&&'''((('''((())))))*********)))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))***''''''''''''((((((((((((&&&'''((()))*********)))''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((''''''''''''(((((()))******))))))******++++++,,,,,,,,,---)))***++++++))))))***+++)))***,,,...///000000000.........///000000111111000000000000000111111111111222444444333333444555555555666666666777777777555555555666666666777777777555444222000///......------,,,++++++++++++,,,------,,,,,,,,,+++++++++(((***,,,,,,++++++---000/////////...------,,,,,,...///000111111000///...+++---//////......000222111222333333444444444444333444555555666888<<<@@@>>>AAACCCDDDBBB???======;;;:::999888888999999:::999999::::::;;;<<<======@@@@@@AAABBBBBBCCCDDDDDD>>>????????????>>><<<;;;<<<<<<>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCZZZWWWTTTRRRPPPMMMJJJHHHFFFEEEDDDCCCAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777444333555333111111333555666777222222111111000/////////+++,,,,,,---.........---------------------------------,,,,,,,,,+++++++++***+++,,,,,,---------,,,******+++,,,...///000000,,,++++++++++++++++++,,,//////...------,,,++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,.../////////...---...---------......,,,******+++,,,---............---.........---,,,,,,+++***+++---///000111222222---...///000000///...---///////////////000000111...000222444444444666777444666888:::;;;:::999888555777:::<<<===???BBBDDDDDDCCCAAAAAABBBDDDGGGIIIPPPUUU^^^jjjwwwuuulll]]]NNNDDD??????@@@???===;;;:::::::::999888666888999999999:::===???<<<<<<<<<;;;;;;;;;;;;<<<:::999888888888888999999;;;888444444777999999888;;;:::999888888888999:::<<<===???BBBFFFJJJNNNPPPSSSVVVZZZ]]]^^^\\\XXXUUU___eeeoooyyy~~~xxxqqqhhh___WWWSSSIIIHHHDDDAAA>>><<<;;;:::555444222111000///////////////000000000000//////***,,,///333666777777777555333222222555999>>>AAAEEEHHHLLLNNNOOOPPPQQQQQQSSSPPPLLLHHHDDD@@@<<<999...---,,,,,,---,,,***(((***+++,,,------,,,+++***&&&%%%%%%&&&)))+++,,,,,,))))))************))))))((())))))))))))*********+++++++++************)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''((()))(((&&&%%%%%%&&&''''''((()))))))))))))))******))))))))))))******)))))))))))))))*********))))))))))))************'''((((((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''***+++))))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''(((((()))******++++++)))+++------+++***++++++'''(((+++---///000000000......//////000000111111//////000000111111222222111222333333222111222444555555555555666666666666333333333444444444555555777666444222000......------,,,++++++******++++++,,,,,,,,,+++++++++******&&&))),,,,,,++++++---000000000///...---,,,,,,++++++,,,---......---,,,+++***---000000///...000222555555555666555555444333444444555555555888;;;>>><<>>:::777555777777777777888:::<<<===777888999:::<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFEEEFFFFFFFFFEEECCCAAA@@@??????AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBVVVUUUTTTQQQNNNKKKHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA>>><<<;;;;;;>>>@@@AAAAAA>>>999555555777999666333444444333222222111000000222222222111111111111111000000000000000000000000////////////////////////,,,---...//////...---,,,000...------......---,,,///...------,,,,,,,,,---***,,,///111///+++&&&###,,,,,,,,,,,,,,,---...///.........///111000...,,,......//////...---,,,,,,......---------,,,,,,,,,------------------------........................000000000000///...---,,,***,,,------,,,,,,...///---------............///333111---+++***+++...///............//////000000---...///000111222333333222222222333444777999;;;???>>><<<<<<<<<===<<<;;;>>><<<:::;;;>>>BBBEEEGGGFFFFFFHHHLLLPPPRRRVVVYYYWWWgggyyyxxxqqqkkk\\\TTTJJJDDDCCCCCCAAA>>>===>>>???@@@???>>>======999;;;>>>???@@@AAACCCDDDFFFBBB??????AAABBBBBB@@@BBBBBBAAA???>>>;;;:::888888;;;===<<<999888999;;;888:::<<<<<<;;;;;;;;;<<<===<<<<<<===BBBHHHNNNRRRSSSZZZcccgggfffccc```___iiioooyyyuuuggg]]]QQQNNNJJJGGGEEEAAA===:::999666111///111333444444666444111000000000///.........///111444888;;;===:::888555333333555888;;;CCCDDDFFFIIILLLNNNOOOPPPOOOOOOOOOMMMIIIEEEAAA>>>777333///,,,---...//////000000000///...---,,,+++******))))))))))))******...------,,,+++******)))******+++,,,---///111111000---******---...,,,))),,,******+++***''')))...)))))))))))))))))))))))))))***+++***)))((((((***+++)))(((&&&&&&((()))+++************************+++***((('''''''''((()))++++++++++++***((('''&&&(((+++...---***(((((()))******************************))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))++++++)))(((''''''''''''++++++,,,,,,,,,------------......///////////////............///////////////000222333444333333222444444333333444555777888666666555666666777888999555555555555555555555555555444222000///...------000...***'''&&&'''***+++,,,,,,,,,---------......000000000000////////////.........///////////////.........///000111222333999555111000222444555444666777777777666555333111555666888999999888777777;;;;;;:::888666666777999999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBBBBBBBDDDCCCEEEKKKLLLIIIIIIKKKKKKIIIGGGEEEEEEFFFEEEDDDAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEVVVVVVTTTQQQNNNKKKHHHGGGGGGGGGFFFDDDCCCAAA@@@@@@;;;999777888999:::999999???;;;666666999:::777444555444444333222222111111444333333222000///------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------............//////...,,,,,,++++++******++++++,,,,,,,,,---------+++***)))******++++++,,,---...//////.........///...,,,***------......---,,,,,,+++,,,,,,,,,------.........------------------------........................,,,,,,,,,,,,------------+++---...---,,,,,,---............/////////000000......---------...///////////////////////////////////////000111222333333555444444444444555666666;;;:::888888999:::;;;;;;<<<;;;;;;===@@@CCCEEEGGGHHHIIIMMMTTT[[[cccjjjoooxxx{{{ssslllfffaaa[[[WWWPPPKKKDDD@@@??????>>>===;;;===@@@AAABBBBBBBBBCCCAAACCCFFFHHHHHHIIIJJJKKKOOOMMMJJJJJJLLLMMMLLLJJJJJJJJJIIIGGGDDDBBB???>>>;;;;;;;;;;;;:::;;;<<<===;;;<<<===<<<:::888888888>>>======???BBBGGGLLLOOORRRYYYbbbhhhiiihhhffffffiiinnnuuu}}}xxxlllcccWWWTTTOOOKKKHHHEEEAAA???>>>;;;777666777777555333111///...///111222111000.........///111333666777:::777444222222444777999???AAADDDGGGJJJMMMNNNOOONNNNNNNNNLLLJJJFFFCCCAAA777444///,,,,,,---......,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***''''''''''''((((((((((((++++++******+++,,,,,,---+++***((()))---111555777...***''')))(((&&&'''+++)))))))))))))))))))))))))))***+++***)))((((((******)))(((''''''((()))*********************************))))))((((((((()))((())))))*********))))))(((***---,,,***((()))***))))))))))))))))))))))))((((((((()))))))))))))))))))))(((''''''((()))***''''''''''''''''''''''''++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------...................../////////000000000222222333333222222111111444333333333333555666777666555555555555555666777444444444444444444444444555444222000///...------///---***(((((()))***+++,,,,,,,,,---------..............................---............/////////,,,,,,,,,,,,---...///000555333111222555888999999;;;::::::999888777555444777777888999999999888777999999888777555444555777:::;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEIIIPPPQQQMMMKKKLLLGGGGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFWWWVVVTTTRRROOOLLLIIIGGGHHHGGGFFFDDDBBB@@@???>>>>>>===<<<<<<<<<<<<:::888???;;;888888999:::888555555555555444333333222222444444333222000---***(((........................------------------------------,,,,,,,,,,,,------------///000000///...---++++++*********+++,,,,,,...---+++******,,,...///,,,,,,+++++++++,,,---------,,,,,,---......---+++,,,,,,,,,---,,,,,,+++******++++++,,,---...///000------------------------.......................................000111222,,,.........,,,+++,,,---////////////000000000111+++,,,...///000000//////000000000///////////////000111111111222222333333444444555555666666555555777777777777888999:::;;;<<<===>>>@@@BBBDDDFFFGGGKKKPPPXXXcccooo{{{{{{qqqddd___YYYSSSOOOLLLIIIGGGFFFEEECCC@@@>>>???AAADDDCCCFFFJJJLLLLLLMMMNNNPPPPPPSSSWWWZZZ\\\]]]^^^___eeedddccccccddddddcccaaa```___]]]YYYSSSNNNJJJGGGDDDAAA>>>===@@@BBBBBBAAA@@@AAAAAA???<<<:::999:::=========???AAADDDGGGIIILLLQQQYYY^^^aaa`````````dddgggkkkooosssuuuuuuuuuxxxyyy{{{~~~yyyooohhh\\\XXXSSSOOOLLLJJJHHHGGG@@@===:::::::::888444000000000///111333333222000000///......///000222333888666333111111222444555:::<<<@@@DDDHHHKKKLLLMMMMMMMMMMMMMMMKKKHHHEEECCC888555000------------,,,***+++++++++++++++******)))((((((''''''(((((()))'''((()))***+++---......,,,+++***)))))))))))))))))))))((())),,,222:::???444---'''((()))''''''))))))))))))))))))))))))))))))***+++***)))((((((******)))(((''''''((()))***))))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))(((''')))++++++***)))***+++''''''''''''''''''''''''''''''((())))))***++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((***+++,,,---*********++++++++++++,,,+++,,,,,,---...---------/////////000000000111111444333222111111000111111333222222222333444555666666555555444444444444555333333333333333333333333444333222000///...------,,,++++++******++++++,,,,,,,,,,,,---------......------------------------,,,,,,------............,,,,,,,,,,,,---...//////222111333666:::>>>??????@@@???===<<<:::999888888888888999999999999888777777888888777666555777999===>>>???AAACCCEEEFFFGGGHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFKKKQQQRRRMMMJJJKKKFFFGGGIIIJJJIIIHHHEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFXXXWWWUUUSSSOOOLLLJJJHHHIIIHHHFFFDDDBBB@@@>>>===@@@@@@???@@@AAA@@@===;;;===;;;999888999999777555666666555555444444444444222222222222///,,,)))(((........................------------------------------+++******+++------+++---///000000///......///...------,,,,,,,,,---///...,,,******,,,...///000///...,,,+++++++++++++++******,,,///000000///,,,,,,---------,,,,,,+++++++++,,,,,,---...//////................................................111000...---...///111333---...///...,,,++++++---....../////////000000000,,,---...///000/////////111111000000000000//////222222222222333333333333000111444666888999999999888999::::::999:::;;;===???@@@AAACCCEEEHHHMMMPPPVVV___lllxxxzzzsssnnniii```WWWUUURRRNNNJJJHHHGGGFFFFFFDDDGGGIIIHHHFFFGGGLLLQQQVVVZZZ^^^aaaaaabbbdddfffiiimmmssswwwzzz{{{|||}}}~~~~~~yyyssskkkccc\\\XXXWWWPPPIIIIIIMMMPPPNNNJJJGGGGGGGGGEEEAAA???@@@@@@???@@@AAABBBCCCEEEFFFFFFEEEIIIMMMQQQRRRRRRQQQPPPWWWXXXZZZ]]]```bbbdddeeeaaaeeelllsssxxxwwwqqqlll```\\\WWWSSSRRRRRRQQQPPPFFFAAA===<<<===<<<888333666555444444444333000...222111000000000111222222555444222000000000111222444777;;;@@@DDDHHHJJJKKKMMMMMMNNNMMMKKKHHHEEEDDD;;;777222///...---,,,+++++++++,,,---------,,,,,,((((((''''''''''''((((((***+++,,,---...///000111,,,+++***))))))(((((()))***+++,,,+++***...555;;;;;;111))))))++++++)))***)))))))))))))))))))))))))))***+++***(((((((((***))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,***)))(((---,,,+++)))'''&&&%%%%%%(((((()))*********++++++''''''''''''''''''''''''(((((()))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))###$$$&&&''')))***++++++))))))*********+++++++++,,,,,,---............---000000000000111111111111333222111000000111222222111222222222333444444555777666666555444444444444333333333333333333333333333222111000.........---******+++,,,,,,---,,,,,,,,,,,,,,,---------......---------------.........++++++,,,,,,---.....................///000111222333555888<<>><<<::::::::::::888888888888888888777777777999:::;;;;;;;;;===???AAABBBCCCDDDEEEFFFGGGHHHKKKIIIFFFDDDCCCDDDFFFHHHJJJIIIKKKOOOOOOKKKIIIJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHXXXWWWVVVSSSPPPMMMJJJIIIHHHGGGFFFDDDAAA???>>>===;;;;;;;;;===???>>><<<:::;;;:::888888888777555444666666555555555555444444000000000000///---,,,***++++++++++++++++++++++++........................------+++******+++------+++---000000...,,,---...111000///---,,,+++******//////...---,,,,,,,,,,,,///......---------------///...------///000///...------............------------------------------................................................///---+++***)))***,,,------...///...,,,++++++---------........./////////111000///............///111111111111111111111000333333333333444444444444111333555888999:::::::::999<<<>>>???===<<<<<<>>>AAACCCFFFIIINNNVVV___fffmmmyyyvvvlll```YYYWWWTTTQQQNNNNNNMMMLLLJJJJJJJJJLLLMMMKKKOOOSSSSSSRRRTTT[[[aaaiiiooouuuyyy{{{}}}xxxtttppphhh```^^^bbbddd```\\\UUUTTTRRRNNNIIIGGGFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHGGGFFFGGGHHHIIILLLOOOSSSVVVWWWQQQWWWaaakkksssuuusssqqqhhhddd___\\\\\\\\\\\\[[[RRRKKKDDDBBBDDDEEEBBB>>>:::999777666666444222///333222111000000111222333222222111000//////000000111333777;;;@@@DDDHHHIIINNNNNNOOONNNLLLIIIFFFDDD???;;;666222000///---+++++++++,,,---------,,,,,,((((((''''''''''''((((((((((((((())))))*********+++************+++,,,,,,))),,,---,,,++++++///333;;;111***))),,,+++******)))))))))))))))))))))))))))***+++***(((((((((***))))))(((((((((((())))))((((((((((((((((((((((((******+++,,,,,,***)))(((---,,,***((('''&&&&&&&&&(((((((((((()))***+++***((((((((((((((((((((((((+++*********)))))))))((()))))))))))))))(((''''''************************((()))***+++,,,---,,,,,,))))))*********+++++++++------...///////////////000000000000111111111111000000//////000222444555111111222333444444444444888888777666555555555555333333333333333333333333222222000///............***+++,,,---......------,,,,,,,,,---------......------........./////////++++++,,,,,,---......////////////000111222444444888:::>>>@@@BBBCCCCCCCCCAAA???===;;;999999999999666666666666777777888888777999<<<>>>???@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBB@@@@@@AAACCCEEENNNKKKJJJLLLLLLIIIIIIKKKNNNOOOOOONNNMMMNNNRRRVVVVVVUUUSSSPPPMMMJJJHHHFFFFFFFFFGGGHHHIIIKKKLLLLLLYYYXXXVVVTTTQQQNNNKKKIIIGGGFFFEEECCCAAA???>>>===999999999;;;>>>???>>>===999999999888777666555444555555555555555555555555////////////............------------------------////////////////////////------,,,,,,,,,,,,------+++...///...+++)))+++...///...---+++***)))((((((............---,,,***)))+++++++++,,,---...000111444222///.........,,,+++------......//////............---------,,,,,,,,,................................................111///...,,,,,,,,,,,,---,,,.........,,,+++,,,---------------............333111000...------...///000111111111222222222222333333444444555555555666777888999999::::::999999999>>>DDDFFFDDDAAAAAABBBDDDHHHPPPWWW___jjjwwwzzznnncccYYYPPPMMMLLLLLLNNNQQQPPPRRRTTTUUUUUUVVVYYY[[[[[[___bbbbbbaaaeeelllsss{{{|||zzz}}}~~~zzzuuummmlllhhhbbb\\\XXXWWWWWWSSSRRRPPPMMMJJJGGGEEECCC@@@??????@@@CCCDDDCCCBBB>>>???@@@BBBEEEHHHKKKLLLJJJQQQ[[[eeemmmqqqrrrrrrooollljjjiiiiiikkkkkkkkk```XXXNNNKKKMMMNNNKKKFFF???<<<:::999999999777666444333111000//////000111///000000000000000000000000111333777<<>>@@@AAACCCEEEGGGGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@???>>>???AAACCCDDDJJJGGGGGGJJJKKKIIIIIIMMMMMMOOORRRTTTVVV]]]ffflllooolllfff___XXXRRROOOMMMNNNNNNNNNOOOQQQSSSUUUVVVYYYYYYWWWTTTQQQNNNKKKJJJFFFEEEDDDCCCAAA@@@???>>>===<<<;;;<<>>999777555222000/////////---...///000111111111000111111111333888>>>EEEIIIIIIKKKLLLNNNNNNMMMLLLKKKHHHDDD???;;;777444000...,,,,,,,,,,,,,,,+++***)))***))))))(((((())))))***+++++++++++++++++++++++++++******++++++,,,......***)))))),,,000555999:::///+++)))******((())),,,)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((******************************))))))((((((((()))'''&&&&&&%%%&&&(((+++,,,,,,)))''''''(((***)))((())))))))))))))))))))))))************************)))*********)))(((&&&%%%(((((((((((((((((((((((($$$%%%''')))***)))((('''++++++++++++,,,,,,,,,,,,,,,---......//////............/////////000000000......///111222222222222111222444555666666555555666666555555555666777777444444444444444444444444111000///...............---------------.........,,,,,,,,,---------......+++,,,,,,---......//////+++,,,---...///000000111///000111333555888:::;;;>>>@@@AAA@@@===<<<<<<>>>888888999999888777777666666666666777999;;;===??????AAADDDEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAABBBDDDFFFHHHJJJKKKKKKKKKPPPVVVYYYWWWWWWYYY\\\aaahhhmmmsss{{{zzzrrrmmmjjjiiihhhhhhhhhiiikkkmmmpppqqqZZZYYYWWWUUURRRNNNLLLJJJEEEDDDDDDBBBAAA@@@??????>>><<<;;;;;;===???@@@@@@:::;;;<<<<<<999777666666333444444444444444444444444222///---,,,...///111........................------------------------,,,---////////////---,,,...///...***%%%$$$(((,,,,,,,,,,,,,,,---...///000+++***))))))***+++---//////---,,,***(((&&&&&&%%%,,,***)))***---///111111***+++,,,,,,------------***++++++,,,---...//////////////////////////////...........................///000111111222111111+++,,,------,,,,,,...///////////////000000000000+++---000222333222000...//////000111333444555666333333444555666777888999999999999999;;;>>>@@@BBB>>>GGGSSSYYYYYYVVVUUUVVVYYYcccoooyyyvvvaaaWWWYYYYYYSSSSSSRRRVVV^^^cccdddjjjsssyyy~~~vvvnnnhhheeeZZZVVVQQQNNNMMMLLLJJJGGGFFFEEEDDDCCCAAA@@@???>>>>>>CCCJJJPPPTTTVVVXXXYYY^^^```gggqqq|||vvvssssssoooeee\\\ZZZUUUNNNIIIFFFEEEDDDDDD???===:::666333111000000,,,---///111222222111111222111000111666===DDDIIIFFFHHHKKKMMMOOOPPPOOOOOOJJJGGGBBB===:::666222///000000000///...---,,,+++******))))))))))))***************++++++,,,,,,,,,+++++++++***++++++,,,---000,,,)))+++222999>>>@@@---++++++---,,,)))+++000)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((************************+++***((('''''''''((()))***)))'''&&&&&&'''(((***---***'''&&&((()))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,)))*********)))(((&&&%%%************************%%%'''))),,,------,,,,,,++++++,,,,,,,,,---------+++,,,------......------............////////////...///111222222111000///222333444666777666666555444444444444444555666777555555555555555555555555111000///...............///......---------......,,,,,,,,,---------......******+++,,,,,,---......,,,,,,---...///000111222222333444666999<<>>:::999:::<<<666777888999999888666666777777777999;;;>>>@@@BBBFFFHHHJJJJJJIIIHHHGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKNNNQQQRRRSSSVVVXXXaaakkkpppnnnlllmmmwww~~~