BM6@6(@@ 777999<<<>>>???===;;;:::;;;999666333111/////////,,,,,,,,,------.........---------.........////////////......------------000000000000000000000000000000000000000000000000.........------,,,,,,,,,////////////000000000000............////////////000111111111222222222222////////////000000000000///000111222222222222222000000000111222222333333888888999888888:::>>>AAA======<<<:::999;;;@@@CCCIIILLLNNNOOOMMMJJJIIIHHHKKKIIIHHHHHHJJJLLLLLLKKKSSSWWW]]]bbbdddcccaaa___WWWZZZ[[[XXXUUUUUUVVVWWWXXXTTTSSSWWWZZZZZZ\\\___^^^\\\[[[^^^aaabbb```^^^jjjpppvvvwwwrrrkkkeeebbbdddooommmfffiiikkkllltttyyysssqqquuuxxxuuuqqqooowww~~~www~~~{{{xxxwwwwwwvvvvvvxxxrrrllldddccc___^^^```fffjjjkkknnnssspppvvv||||||vvvoookkkccc```___bbbhhhjjjhhhdddtttsssvvvrrrKKK<<<>>>HHHeee~~~{{{|||}}}}}}mmmlllfff___YYYVVVSSSPPPPPPOOONNNLLLLLLNNNRRRUUUXXXUUUVVVZZZWWWPPPLLLNNNKKKFFFKKK[[[aaaYYYRRRQQQVVVTTT]]]dddcccgggmmmiii///000222333444333111000333222000///...---------,,,,,,,,,,,,------------,,,,,,,,,---------..................------,,,,,,................................................---------,,,,,,,,,++++++------------............------........./////////...////////////000000000....../////////000000000...//////000000000000/////////000000111222222333555666666666666777999<<<;;;;;;:::888777999<<>>AAADDDEEEDDDAAA@@@???AAAAAABBBCCCDDDEEEFFFGGGFFFFFFJJJPPPVVVWWWRRRLLLNNNPPPRRRRRRRRRSSSUUUUUUYYYSSSPPPRRRUUUUUUWWWZZZYYYWWWVVVWWWYYYYYYWWWUUU[[[```gggiiigggbbb___]]]eeemmmggg^^^^^^___```gggnnnjjjjjjooorrrooommmnnnqqq{{{yyyyyy}}}uuunnnfffaaabbbjjjrrrxxx{{{qqqeeeaaajjjeeeeeejjjnnnoooqqqttt}}}}}}||||||wwwtttrrrpppooommmjjjgggjjjuuuyyyyyyuuunnnzzz[[[AAA<<>>???>>>>>>BBBEEEBBB@@@AAAHHHQQQSSSMMMEEEEEEFFFHHHKKKNNNPPPRRRSSSXXXRRRNNNNNNPPPOOOQQQTTTQQQPPPNNNOOOQQQRRRQQQPPPNNNRRRVVVXXXWWWVVVUUUUUU^^^eee^^^TTTVVVXXXYYYaaa^^^^^^bbbgggiiiggghhhllluuu{{{zzzuuunnniiibbb___cccooo|||~~~xxxnnnjjjpppiiidddhhhmmmooooooqqq}}}|||yyyvvvuuuvvvyyy}}}~~~~~~~~~{{{xxxuuuttttttjjjssssssooollllllqqqHHH;;;999AAANNN\\\iiiwwwyyyrrrmmmjjjkkknnnrrrtttoooeee[[[TTTMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQRRROOOLLLNNNTTTNNNJJJOOO]]]ccc^^^VVVTTT]]]```ttt111000///---------......+++,,,---...///...---,,,,,,,,,,,,++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++***************************************************************)))))))))))))))*********+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------............------...------,,,++++++---......//////000111111///111222222111000000111333444444444222222444555888<<>>===777<<<@@@@@@===<<<@@@DDDDDDCCCEEELLLSSSUUUPPPJJJGGGEEEEEEHHHJJJKKKNNNSSSUUUPPPMMMOOOPPPNNNNNNPPPLLLKKKJJJKKKLLLNNNPPPQQQLLLLLLMMMNNNNNNNNNOOOOOO[[[bbb[[[SSSUUUUUUTTTYYYTTTWWW\\\aaaaaa___bbbiiixxx}}}zzzsssjjjjjjjjjlllqqqzzzzzz}}}mmmccc]]]aaahhhjjjiiiiiipppnnnkkkgggdddcccfffiiilllqqqwwwyyyzzz}}}xxx}}}zzzrrrmmmnnnKKK<<<666888DDDXXXeeehhhnnnuuu|||tttooommmtttqqqpppnnnhhh___YYYWWWPPPOOOMMMMMMMMMNNNMMMMMMNNNNNNOOOPPPOOOPPPSSSVVVJJJHHHMMMYYYaaa^^^XXXVVVUUUZZZooo|||...---+++***)))***++++++,,,---...///...---+++***++++++******)))))))))(((((((((((())))))))))))************+++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------............------,,,+++,,,------......///000000///000222111000...//////111222222222111111222444666999>>>@@@???===;;;::::::???BBBAAA===;;;>>>AAA???BBBFFFKKKOOOPPPNNNLLLOOOLLLJJJKKKIIIGGGLLLTTTRRRNNNNNNRRRSSSPPPNNNOOOLLLKKKJJJHHHIIIJJJMMMOOOMMMLLLKKKKKKLLLNNNPPPQQQYYYaaa\\\TTTUUURRRLLLNNNPPPSSSYYY]]][[[XXX\\\cccmmmrrrxxx||||||yyyvvvtttdddfffiiikkkooouuu}}}ggg^^^ZZZ___fffhhhfffeeehhhhhhgggccc^^^ZZZXXXWWWYYY```jjjpppuuu|||}}}}}}tttnnnnnnHHH;;;888555???TTTaaaaaaaaafffyyy~~~yyyrrroooooovvvqqqnnnmmmhhh___[[[\\\VVVSSSOOOMMMNNNOOOOOONNNOOONNNLLLLLLOOORRRTTTSSSKKKIIIKKKTTT[[[ZZZVVVRRRSSSYYYkkkwwwsssrrrqqqiii---,,,***))))))***+++,,,,,,,,,,,,,,,+++)))(((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))***************************************************************((((((((())))))))))))***)))************+++++++++************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---............------,,,+++,,,,,,---....../////////000111000///...///000000111222111000111444666888;;;>>>???>>><<<;;;;;;;;;>>>AAA@@@>>>;;;<<<===;;;???DDDIIIKKKLLLLLLLLLSSSQQQRRRSSSLLLEEEKKKWWWRRRNNNNNNQQQRRROOOMMMNNNNNNMMMJJJGGGEEEFFFIIILLLLLLJJJHHHIIILLLPPPSSSTTTKKKUUUSSSOOOUUUTTTNNNOOOMMMOOOUUUYYYWWWSSSVVV]]]^^^ccciiimmmooopppsssvvvhhhhhhgggfffiiiqqq}}}}}}mmmbbb^^^^^^dddjjjiiifffeeecccddddddaaa\\\VVVRRRQQQTTTZZZaaagggkkkrrr|||ssswwwrrrllliiiiii|||FFF;;;:::444888IIIXXX]]]___bbbkkkrrrxxxvvvoooiiihhhjjjnnnkkknnntttqqqfff___```YYYUUUQQQPPPQQQRRRPPPMMMMMMNNNMMMJJJKKKOOOPPPNNNPPPMMMLLLPPPUUUVVVSSSOOOSSSWWWeeekkkbbbaaafffbbb,,,,,,++++++,,,,,,------,,,+++***))))))(((((()))'''((((((((((((((())))))(((((((((((())))))))))))((((((((())))))*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,------...---------+++++++++,,,------....../////////...------///111111222111111111333777:::<<<>>>??????===<<<<<<===;;;<<<>>>??????>>>===<<<@@@AAADDDIIINNNPPPOOOLLLLLLPPPXXX[[[RRRGGGKKKYYYUUUOOOLLLLLLLLLJJJJJJLLLLLLLLLJJJGGGEEEHHHMMMRRRKKKHHHDDDEEEHHHLLLNNNOOOEEENNNLLLJJJSSSUUUPPPRRRIIIJJJNNNSSSRRRPPPQQQVVVXXXZZZ^^^bbbfffjjjmmmooohhhhhhgggfffhhhrrrxxxdddYYY]]]\\\```hhhkkkgggbbbaaa[[[[[[ZZZWWWTTTRRRRRRSSSTTTWWW[[[^^^```eeelllqqqhhhjjjeeeaaabbbbbbrrrKKK>>>999444555AAAQQQ\\\]]]ZZZ\\\dddkkkjjjccc___aaafffhhheeekkktttrrreee]]]^^^XXXUUUSSSTTTVVVTTTNNNIIIKKKSSSUUUOOOHHHIIIMMMNNNRRROOOLLLNNNSSSXXXWWWTTTVVVUUU^^^ccc]]]___eeebbb(((((()))******+++++++++,,,+++***))))))***+++,,,&&&'''''''''(((((())))))(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++(((((((((((()))))))))***))))))))))))************************++++++++++++)))************+++++++++***+++,,,---------------***++++++,,,,,,---...............,,,+++---000222222222222111111444999===<<<======<<<:::999:::;;;;;;;;;<<>>??????===<<<<<>>???AAABBBCCCCCCCCCCCCCCCFFFIIIKKKKKKJJJJJJJJJFFFEEEDDDEEEEEEEEEDDDCCCCCCEEEEEEDDDGGGLLLOOOMMMOOONNNMMMLLLKKKIIIHHHGGGKKKJJJJJJIIIIIIHHHHHHHHHFFFDDDCCCAAAAAABBBDDDEEEEEEFFFIIIOOOTTTUUUTTTQQQWWWZZZ\\\ZZZUUUPPPOOOOOOLLLOOOPPPLLLHHHGGGJJJOOORRRRRROOOKKKKKKLLLIIICCCEEECCCDDDKKKOOOOOOPPPSSSeeeJJJ666///555999AAAHHHEEEBBBFFFJJJOOOSSSUUUTTTRRRVVVUUUWWWaaasssmmmXXXKKKQQQWWWRRRMMMNNNJJJIIIIIIIIIKKKMMMOOOOOOOOORRRXXX\\\XXXRRRRRRVVVTTTVVVYYY[[[```fffjjjkkk((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''###'''---111000---***(((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------////////////000000000000444333333222222333333333111111222333333333333222888888999:::;;;;;;:::::::::;;;<<<;;;::::::;;;============>>>???AAABBBCCCAAADDDHHHJJJIIIHHHHHHIIIEEEEEEEEEDDDDDDEEEEEEEEEDDDFFFEEEDDDGGGLLLLLLIIIKKKJJJHHHGGGFFFEEEEEEEEELLLLLLMMMLLLJJJGGGDDDCCCIIIGGGEEEBBBAAAAAAAAABBBAAABBBDDDGGGKKKMMMNNNMMMOOOQQQRRRQQQOOOLLLLLLKKKHHHMMMOOOKKKDDDBBBGGGMMMLLLNNNLLLIIIIIILLLJJJFFFCCCAAACCCJJJMMMLLLLLLMMM[[[MMM666---333777???GGGFFFDDDFFFHHHIIINNNRRRQQQLLLOOOOOOSSS___yyynnnRRRRRRTTTKKKIIIQQQKKKJJJHHHIIIKKKLLLLLLKKKOOORRRXXX[[[XXXSSSUUUZZZVVVYYY[[[\\\aaaiiinnnooo(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***...000...***'''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,,,,------.........//////000000000111111111111111222333444000111111222222222222222555555666777999:::999999555777999:::::::::;;;<<<:::;;;;;;<<<>>>@@@AAABBBAAACCCFFFGGGFFFEEEEEEFFFDDDCCCBBB@@@@@@AAACCCEEEBBBDDDDDDDDDHHHLLLKKKGGGEEEEEEDDDDDDEEEFFFHHHJJJIIIIIIIIIHHHFFFDDDCCCBBBJJJHHHEEEBBBAAA@@@AAAAAABBBBBBCCCCCCDDDFFFHHHIIIFFFEEEFFFHHHLLLNNNNNNNNNFFFJJJLLLJJJFFFEEEHHHLLLJJJKKKJJJGGGGGGJJJJJJGGGCCCAAABBBGGGIIIHHHIIILLLWWWwwwTTT:::...333777===EEEDDDEEEIIIJJJHHHHHHMMMNNNLLLHHHJJJMMMTTThhhuuuWWWOOONNNKKKMMMRRRHHHGGGFFFHHHKKKLLLJJJHHHPPPRRRWWWZZZWWWSSSVVV\\\XXX[[[ZZZXXX]]]iiirrrttt(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''***......+++'''((((((((((((((((((((((((''''''''''''((((((((()))************************(((((((((((()))))))))))))))******+++,,,,,,------------......///000000111.........///111222444555000000111222222222222222444444555777999:::999888111444888::::::;;;<<<===777999;;;===???@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEAAA@@@>>>;;;:::<<>><<<===>>>AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDAAA@@@AAAEEEKKKNNNHHHGGGEEECCCBBBBBBCCCCCCEEEGGGIIIGGGCCCBBBFFFJJJGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGFFFGGGJJJMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIIIIMMMJJJEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJ```qqqKKK555666999===AAA???JJJJJJJJJHHHFFFEEEGGGIIIIIIJJJKKKKKKKKKMMMRRRUUUVVVPPPJJJFFFFFFGGGFFFEEEDDDBBBAAACCCCCCCCCGGGMMMUUUWWWYYYXXXVVVVVVXXX[[[XXXWWWVVVXXX^^^fffnnnsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,---.........000...---...111222333222333333222222222111111111///111444777888888777666555888:::;;;:::::::::;;;;;;<<<>>>@@@BBBCCCDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBBBB@@@>>><<<<<<<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGFFFDDDBBBAAACCCFFFHHHGGGDDDEEEIIIMMMMMMLLLKKKKKKMMMNNNMMMLLLIIIGGGGGGHHHKKKMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGLLLJJJFFFEEEEEEFFFEEEEEEBBBBBBBBBCCCDDDFFFHHHJJJJJJVVVzzz|||RRR666444666;;;@@@===DDDEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKMMMKKKGGGFFFFFFEEEBBB@@@???>>>AAADDDDDDBBBDDDHHHSSSVVVZZZ[[[ZZZZZZ[[[]]]ZZZ[[[\\\___ccchhhmmmppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,------......111///......000222222111222222222111111111111111000111444666888888777666888:::=========<<<======;;;===???BBBCCCDDDDDDDDDAAAAAABBBBBBBBB@@@???>>>AAA@@@>>><<<;;;;;;<<<<<>>@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKLLLOOOQQQOOOIIICCCFFFFFFFFFGGGGGGEEEAAA=========BBBGGGGGGCCCCCCFFFIIIMMMRRRUUUVVVVVVVVVWWWUUUWWWZZZ]]]```bbbbbbbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))******))))))******+++,,,***++++++,,,------......111///......000111000000111111111111111111111000000111444666777777666666888:::===>>>>>>===>>>???<<<===???AAAAAAAAA@@@???<<<===>>>???@@@???===;;;@@@???>>>>>>============AAA@@@@@@@@@AAABBBCCCDDDCCCEEEHHHIIIHHHEEEAAA>>>AAADDDHHHLLLNNNMMMKKKJJJDDDFFFGGGHHHGGGIIIMMMPPPRRRQQQOOOOOOPPPPPPOOOMMMGGGFFFEEEGGGIIIKKKKKKJJJFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIIIIJJJIIIFFFDDDBBBCCCDDDEEEGGGIIIKKKKKKWWWNNN^^^ggg@@@888:::>>>@@@:::===???AAABBBAAABBBCCCDDDDDDDDDFFFLLLQQQQQQJJJDDDDDDEEEGGGHHHHHHFFFCCCAAA??????CCCHHHHHHEEEEEEHHHFFFGGGIIILLLMMMOOOPPPQQQQQQSSSUUUWWWYYYYYYXXXXXX&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******))))))******+++,,,******++++++,,,------...111///......///000000///000000000000000000000000000111333444555555555555666999<<<======<<<===>>><<<<<<=========<<<:::999888888888;;;>>>???>>><<<===>>>>>>???@@@@@@@@@@@@AAA@@@??????@@@AAACCCDDDDDDEEEEEEEEEDDDBBB@@@>>>BBBDDDFFFJJJMMMPPPRRRRRRHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKKKKLLLLLLJJJIIIDDDCCCCCCEEEGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIFFFDDDFFFGGGGGGHHHIIIIIIIIIIIIOOOHHHSSSwwwfff@@@888999<<<===777666777999:::::::::<<<>>>@@@???@@@EEELLLNNNJJJEEECCCDDDDDDDDDDDDDDDDDDEEEAAA@@@AAADDDDDDBBBEEEJJJMMMKKKIIIIIIJJJMMMPPPRRRUUUUUUUUUVVVWWWXXXYYYYYY%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))*********))))))******+++,,,******++++++,,,,,,------000...------///111111000////////////000000000000///000111222333333333333444777:::;;;;;;;;;<<<===<<<<<<;;;:::999999888888777555444777<<>>===;;;===???@@@AAABBBAAA@@@>>>===;;;;;;<<<===@@@AAADDDCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDFFFJJJNNNRRRUUUKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFBBBBBBBBBDDDFFFGGGFFFDDDKKKLLLLLLLLLKKKIIIGGGEEEHHHHHHHHHHHHIIIIIIFFFDDDHHHIIIIIIIIIIIIHHHGGGFFFHHHHHHMMMdddeeeCCC======AAACCC>>>222333333333222444666999=========AAADDDFFFCCCAAA???@@@@@@???>>>>>>AAACCC@@@===<<<>>>>>>>>>BBBIIIPPPLLLGGGEEEFFFJJJNNNOOOTTTTTTSSSTTTUUUXXXZZZ\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))******+++,,,*********+++,,,,,,------...---,,,---///111111111........./////////000000//////000000111111222222333666999:::::::::;;;<<<===<<<:::999999:::<<<===999555333444:::===>>><<<;;;<<>>;;;:::888888888:::===???AAA@@@???>>>>>>???@@@AAABBBBBBBBBDDDGGGJJJMMMOOOJJJIIIGGGGGGGGGHHHIIIIIIGGGFFFEEEFFFGGGHHHGGGFFFBBBBBBBBBDDDFFFGGGEEECCCGGGHHHIIIJJJJJJHHHFFFEEEHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGHHHHHHHHHGGGEEEDDDFFFKKKLLLUUUzzzbbbBBB<<<===CCCIIIHHH===;;;888444111000222444888999<<>>;;;;;;======<<>><<<:::;;;:::888777888:::===>>>>>>=========>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHHHHIIIHHHFFFFFFGGGIIIIIIIIIGGGFFFFFFGGGIIIJJJIIIHHHCCCCCCCCCEEEGGGGGGEEEDDD@@@AAADDDGGGIIIJJJIIIIIIHHHFFFEEEEEEGGGGGGFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDCCCKKKHHHJJJoooZZZ:::444555===GGGJJJLLLIIIBBB:::333///000111111555;;;>>>>>>===;;;;;;999<<<>>>===;;;:::<<<>>>>>><<<===??????>>>AAAGGGGGGDDDAAAAAADDDGGGGGGGGGKKKMMMPPPTTTWWWZZZ[[[\\\%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((++++++******************))))))))))))************------......///.........///......---------......111000000////////////000222333666888::::::;;;:::===???AAAAAA@@@@@@@@@AAA>>>;;;999888999;;;<<<<<<======>>>>>>>>>>>>>>>>>>;;;:::888999;;;======<<>>>>>>>>@@@BBBDDDCCCBBBAAACCCGGGHHHFFFDDDCCCEEEGGGIIIIIIHHHFFFDDDGGGHHHIIIIIIHHHGGGHHHIIIBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIIIIEEEAAAAAAEEEIIIJJJIIIDDDEEEEEEEEEFFFFFFGGGGGGAAAHHHEEEFFFaaauuuYYY;;;111666<<<>>>===KKKOOOYYY^^^OOO888...222...000333777:::===???@@@???>>><<<:::999:::;;;<<<======>>>>>>>>>@@@DDDHHH;;;<<<===>>>@@@AAABBBCCCNNNNNNPPPTTTXXX\\\]]]^^^%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,---.........---------,,,,,,++++++,,,,,,---///...............//////111222444777888999::::::???AAABBBBBBAAAAAABBBCCC???===;;;999999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<=========>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAACCCFFFGGGEEECCCBBBCCCEEEFFFFFFEEEDDDCCCEEEFFFGGGFFFEEEDDDEEEGGGFFFEEECCCBBBBBBBBBCCCDDDBBBBBBCCCCCCEEEFFFHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCC@@@DDDAAABBBWWWyyypppYYY???444555999<<<>>>@@@FFFVVVgggeeeOOO<<<444000000111444777999:::999===<<<:::888777777888888888:::===@@@CCCDDDDDDDDD======>>>>>>??????@@@@@@GGGIIINNNTTTYYY\\\^^^]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))*********++++++,,,------,,,,,,+++******)))******++++++,,,,,,,,,,,,---.../////////111222444666777888888>>>???AAAAAA@@@@@@@@@AAAAAA???===;;;999999999999;;;;;;;;;::::::999999999;;;:::999:::<<<=========;;;;;;===>>>???@@@@@@AAABBBAAAAAABBBDDDDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFEEECCCBBBBBBDDDFFFHHHCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLIIIGGGEEEEEECCCCCCCCCCCCCCCDDDDDDDDD@@@???===>>>KKKccc{{{ppp\\\EEE999555555999===666<<>>========================???DDDJJJRRRXXX[[[]]]]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((())))))(((((((((((()))))))))***((()))***++++++,,,++++++***))))))))))))***++++++,,,,,,,,,,,,---...///000...///000222444555666777:::<<<===>>>===<<<===>>>@@@@@@???===;;;:::;;;<<<;;;;;;::::::999999888888:::999888999;;;<<<<<<<<<888999<<<>>>???@@@???>>>@@@@@@@@@AAAAAAAAA@@@???>>>======<<<===>>>@@@AAA@@@BBBCCCBBBAAA@@@AAABBBCCCBBBAAAAAACCCHHHLLLOOOEEEEEEEEEDDDEEEEEEFFFGGGLLLPPPTTTSSSNNNIIIFFFFFFCCCCCCCCCCCCCCCCCCDDDDDD@@@<<<;;;===CCCRRRoooxxxbbbIII;;;555444666999555888GGG^^^kkkaaaJJJ999666111+++***...333666666999:::;;;<<<<<<<<<<<<<<<666666999@@@FFFFFF???888;;;;;;;;;;;;;;;;;;;;;;;;===@@@FFFLLLQQQVVVZZZ\\\$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))*********'''(((((((((((()))))))))'''((()))***++++++++++++***************+++,,,,,,------------...///000111---...///000222444555666888:::<<<<<<;;;:::;;;<<<>>>???@@@???===<<<>>>???;;;;;;;;;;;;::::::999999999888777888:::;;;;;;;;;777999<<<>>>??????>>>===>>>>>>?????????>>>======<<<<<<;;;:::;;;===???@@@AAABBBCCCCCCAAAAAABBBCCCCCCBBBBBBBBBEEEIIINNNQQQGGGFFFFFFEEEEEEEEEEEEEEEFFFJJJOOOOOOJJJDDDAAA@@@??????????????????>>>>>>@@@;;;;;;??????GGGddd}}}eeeIII:::666555333333888777<<>>??????:::888888;;;@@@@@@;;;666777777888999999::::::;;;===???BBBEEEIIINNNVVV[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((())))))******+++''''''(((((((((((())))))'''''')))***++++++,,,,,,************+++,,,------...---------...///000000------...///111333555666999:::<<<<<<;;;;;;;;;<<<;;;>>>@@@???<<<;;;===@@@;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::;;;;;;;;;888:::<<<>>>>>>>>>===<<<:::<<<>>>>>><<<<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDDDDBBBBBBCCCDDDGGGFFFEEEEEEFFFIIILLLNNNIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDHHHHHHFFFCCCAAA@@@???????????????>>>>>>>>>>>>:::<<>>???@@@BBBHHHQQQXXX########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))******'''''''''((((((((())))))'''''')))***+++,,,,,,,,,************+++,,,---......---------------......------......000222555666777999;;;;;;:::::::::;;;999===???>>>:::888999<<<999999::::::;;;<<<<<<<<<;;;:::999999;;;======<<<;;;<<<===>>>>>>===<<<;;;777:::<<<<<<;;;:::;;;===<<<<<<======>>>@@@AAABBBBBBCCCDDDDDDBBBBBBCCCDDDGGGGGGGGGGGGHHHJJJLLLNNNJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBCCCEEEFFFGGGFFFDDDAAAAAAAAA@@@@@@?????????:::999:::<<<999:::GGGWWWWWWIII;;;666555333000///111222222111333:::BBBGGG???@@@???:::333......000000000111111333666888:::888777555444444444555666555555555666666666666666666:::===>>>@@@FFFOOOVVV########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))***,,,,,,------))))))))))))***+++,,,---------,,,+++++++++,,,,,,...---......000222555666555777888888777777888999999<<>>==================<<<;;;555888;;;;;;:::999;;;=========>>>???@@@AAABBBBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEFFFHHHKKKMMMOOOPPPKKKJJJHHHFFFEEEDDDCCCCCC@@@>>>===@@@DDDGGGGGGEEE>>>=========<<<<<<;;;;;;666777999999666555<<>>===<<<;;;:::999999999888999:::;;;;;;;;;;;;;;;>>>>>>@@@@@@@@@@@@???>>><<>>@@@@@@>>>;;;:::;;;;;;:::999999888888999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???===@@@BBBBBBAAAAAACCCEEEBBBCCCDDDDDDEEEFFFGGGGGGFFFCCCAAAAAACCCCCCAAA>>><<<<<<<<<===@@@BBBBBBAAA>>>>>>>>>===<<<:::888666444777;;;;;;999777777777777777555444333111000000........................///000222444444333222111888999999888666555666777666444111///...000222333333666;;;<<<;;;888666555666999999999>>>FFFHHHFFF"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&)))+++,,,+++*********)))***+++,,,------------,,,+++******************++++++,,,,,,,,,,,,---------...///000000111111000111222333555666666666666::::::;;;<<<<<<;;;:::999666666555555666777999:::<<<============<<<;;;:::888888888888888888888888;;;:::::::::;;;<<<>>>???>>>???@@@BBBBBBBBBAAA@@@???AAABBBBBBAAAAAABBBDDDBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA???===<<<===>>>???>>>===;;;;;;;;;:::999777666555111666;;;===<<<888555444555555444333222111000///........................---...000111111111000///:::<<<===<<<888333000...000///......///000222333222555888:::999777666666222666888777999===AAAAAA""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((()))&&&(((******)))((()))***))))))***+++,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,,,,---------...000111111111000///000111222333444555555555::::::;;;;;;;;;;;;;;;;;;999888666555666777999:::===<<<;;;:::999999::::::777888888999999999999888;;;:::999888999;;;>>>@@@???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@@@@@@@???===<<<===<<<:::999888888888777666444333333///222666888888555222///333333222222111000//////........................------...///000//////...111333666666333000---------......///000111111222111333555555444333444555111444555333333777===BBB""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$&&&(((((('''&&&'''((('''((()))******+++++++++******((((((((()))***++++++++++++,,,,,,,,,---------...000111111000/////////000111333444444444444999999999999999:::;;;;;;;;;:::888777777888:::;;;<<<;;;999777777888999:::888999:::;;;;;;::::::999:::999888888999;;;>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBBBBBBB=========>>>>>>??????@@@===>>>>>>>>>============@@@>>><<<;;;;;;:::888666666666555444333222222111000000111222222111000///111111000000/////////...........................---......///////////////+++,,,......------...////////////000000000000000///000111111222444888;;;<<<:::666333111444===EEE"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&'''((()))************)))))))))))))))******+++++++++,,,,,,,,,,,,------......////////////......///000111333444444444444666777777888999::::::;;;;;;:::999888999999;;;;;;:::999777666666777999::::::;;;<<<===<<<<<<:::999999999999999;;;===???@@@AAAAAABBBBBBBBB@@@???>>>>>>======>>>AAABBBBBBAAA;;;<<<<<<<<<===>>>>>>>>><<<===>>>===;;;::::::;;;???===;;;::::::999777555444444333111111000000111333111//////000111111111/////////...............------------------------............/////////000,,,------,,,++++++...000000000////////////.........///000111333999@@@EEELLLDDD<<<666333444<<>>???@@@AAABBBBBBBBBBBB@@@>>><<<;;;<<<::::::<<<@@@BBBBBBAAA=========<<<<<<<<<;;;;;;:::<<<===<<<999888:::;;;===;;;999999999888777555444333111000///000000000333000......000222111///---------------.........------------------------...---------......//////.........---,,,,,,...000......------------......111111000000222888@@@FFFQQQFFF;;;777555555:::@@@"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&&&&((()))((()))***++++++,,,++++++((()))***,,,,,,,,,+++***++++++,,,,,,,,,---------///...,,,++++++,,,---...000111222333444555555555444666888:::;;;<<<;;;;;;888999:::;;;<<<<<<<<<<<<555555555555666888999:::;;;<<<=========;;;888777;;;<<<>>>???AAABBBBBBBBBBBBCCCBBBAAA@@@===;;;999:::999888;;;@@@CCCBBBAAA??????>>>===;;;:::999999888:::<<<;;;999888:::===;;;:::888888999999777666333222111/////////000111000...---...000111///,,,,,,,,,---------------...------------------------------,,,,,,,,,---...///+++---//////...---...000,,,++++++***+++,,,...///666555111//////333:::???LLL@@@666555666555888===""""""""""""""""""""""""################################################$$$$$$############$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###"""############$$$$$$$$$########################!!!%%%)))***(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))((('''&&&''')))+++,,,+++,,,,,,------,,,,,,+++,,,,,,------------------......///111444666888:::999:::;;;;;;;;;:::999888;;;;;;;;;;;;<<<>>>???@@@888555333444888;;;<<<<<<;;;;;;:::999999999:::;;;>>>???@@@@@@???@@@BBBDDDFFFEEEDDDBBB@@@<<<999777888888:::<<<>>>AAADDDEEE@@@BBB@@@<<<;;;===<<<999;;;;;;;;;;;;;;;;;;::::::777666555444555555444222666333///......///000000......------------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,---------,,,,,,...//////000000000111111111111666555444333333444555666########################################################################$$$$$$############$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$######"""############$$$$$$$$$########################$$$'''***+++)))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((('''&&&''')))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------...///000111333555777888888999:::;;;;;;:::999888888888888999:::;;;======777666666888;;;<<<;;;999999999777777888:::<<<======>>>???>>>>>>>>>@@@CCCCCCBBBAAA???<<<999666444444555777999<<<@@@BBBDDD???@@@???;;;:::======;;;;;;;;;::::::999999999999777666444444555555333222222000...---......---,,,......------------......------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,+++---------,,,,,,---///....../////////000000000444444333333333444555666$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$########################!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))(((''''''&&&''')))***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////000111222444666666666777888::::::::::::999666666666666777999:::;;;999999:::<<<>>>===;;;888777555444333555888<<<>>><<<=========<<<===???BBB@@@@@@>>><<<:::777444333111222444666999===@@@AAA===???===999999===???>>>;;;;;;:::999888777777666666555333333444444222111/////////111222000---***...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,+++,,,---,,,+++,,,---///---------............///111111111222333444666666$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""#########$$$$$$$$$########################!!!""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''&&&''''''(((******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...000000000000111333444555444555777999:::::::::999666666666666777999:::;;;=========>>>>>>===<<<:::666444222111222666:::===============<<<>>>AAACCCBBBAAA???===;;;888666555333333444666888;;;===>>>>>>???>>>::::::???AAA@@@<<<;;;:::999888777666555555444222222333333111000///111333666777555///+++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///------------............//////000111333444555666$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&""""""#########$$$$$$$$$###########################$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))******++++++,,,,,,++++++*********++++++,,,------...000000000000111222333333222333555777999999999999777777777888999:::;;;<<<@@@???>>>===;;;;;;<<<===:::777555333333666:::===>>>>>>>>>>>>>>>@@@DDDGGGGGGEEEDDDAAA???===<<<;;;999999999999999:::;;;<<>>>>><<<:::777888:::<<<;;;:::777666777999<<<>>>>>>>>>?????????CCCHHHKKKKKKJJJHHHFFFCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<>>>>>@@@DDDJJJNNNNNNMMMJJJHHHFFFDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>???AAAAAA>>><<<===;;;777555555555444444444333333333111000000000000///---,,,,,,---...000///---***++++++************++++++++++++++++++************************++++++++++++))))))))))))*********+++)))))))))))))))***++++++***+++,,,+++******,,,...,,,,,,,,,,,,------------...000111333444555555555""""""""""""""""""""""""################################################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''%%%###!!! !!!""""""############$$$$$$$$$########################$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((******++++++++++++******((()))***+++,,,---......---------...000111333444222333444666666666666555222222222333444555666777000333666666333111111111/////////111333666888999;;;<<<===>>>@@@EEEKKKPPPNNNMMMJJJHHHFFFEEEEEEEEE@@@@@@????????????@@@AAA>>>AAAAAA>>>;;;;;;777222222222222222222222222222222111//////000000...------,,,,,,,,,......---,,,++++++************+++++++++++++++************))))))************+++++++++))))))))))))************))))))((())))))***++++++***+++,,,+++******,,,...******+++++++++,,,,,,,,,///000222444555555555444################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))(((******************++++++------...///000111222222111222444666555444111///111222333555666777777777444444444111...------...000111222333555666777888===<<<;;;;;;===AAAFFFIIILLLNNNLLLHHHFFFGGGFFFBBB>>>>>>??????>>>===<<<<<<;;;;;;;;;:::888555222000000111222222111000///.........------------............---------,,,,,,,,,)))************))))))((()))((('''((()))***)))(((************************,,,)))&&&(((,,,...,,,(((************************)))***+++,,,---,,,+++***------,,,++++++,,,,,,,,,.........000444666666666################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))******)))(((((())))))*********+++++++++,,,,,,---...///000000111222333555666555333111///111222333444666666666777555555555222000......000333333444555666666777777;;;;;;:::;;;===@@@DDDFFFGGGJJJIIIEEECCCDDDBBB>>><<<=========<<<<<<;;;:::999999::::::888666444222111222222222111000...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,(((((()))******************((('''((())))))((('''************************,,,)))&&&(((,,,...+++(((************************)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,,,,---...///000111222333444################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((()))***+++,,,,,,---++++++,,,---...//////000333444555666555333000///111111222444555555555555555666555333111///000111555555666666666777777777888999999;;;===???AAABBBAAADDDDDDAAA??????===999999::::::::::::999999888777777888888888666555444333333333222111///...---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++(((((())))))******++++++***)))(((((())))))'''&&&))))))))))))))))))))))))+++((('''(((+++,,,+++(((************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,...111333222000///111333################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***+++,,,------++++++,,,---...///000000444444555555444222000///111111222333444444444444444555555333111000111222444444555666666777888888666777999:::<<<===>>>>>><<<@@@@@@===;;;<<<999555777777777888888777777666777777777777777555444333555444333222000///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))*********)))''''''(((((('''%%%(((((((((((((((((((((((()))((('''(((***+++***(((************************+++***)))))))))***,,,---++++++++++++++++++,,,---111555777555000...111444################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((***+++,,,------,,,,,,---...///000000111333333333333222111000///222222333333444333333333333333333222000///111222000111222444666888999:::555666888:::;;;;;;;;;;;;:::======:::999:::888444555555666666666666666555888888777666555333222111444444222111///...---,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,+++***)))(((((())))))***(((''''''(((((('''%%%''''''''''''''''''''''''(((''''''((()))))))))((())))))))))))))))))))))))+++***)))((()))***+++,,,************++++++,,,---111555777555///---///333################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((()))***+++,,,,,,---,,,,,,---...///000111111000111111111111000//////333444444444444333333222222222333222000000111333///000222444666999:::;;;666666888999:::::::::::::::<<<;;;777666888777444444555555666666666666666999888777555444222111111333222000///...---------------,,,,,,,,,,,,------+++++++++*********)))))),,,+++)))((((((((()))***((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++******)))******+++,,,---...000222000---,,,...000################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((())))))*********+++++++++++++++,,,---...//////000.........///////////////555555555555555444333222222333333333111111333555111222333555777999:::;;;777777777888888999::::::999:::888444333666666444444555666777777777777666777666555444333333333333111000...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++*********)))))))))))))))(((''''''(((***,,,---&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))((())))))***************))))))))))))***+++,,,---,,,---------.........///################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))******************++++++)))***+++,,,---......///,,,,,,------.../////////666666666666555444333333333444444444333333555666444555666777888999::::::888888777777888999::::::999:::777111000444666444555555666777888888888777444444333333333444444555///...---,,,+++,,,,,,---++++++************++++++************))))))))))))&&&&&&&&&&&&(((+++///000%%%$$$$$$&&&((())))))((())))))))))))))))))))))))%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))***+++,,,------,,,,,,---000111111000$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000333444444333111000111222333444444444444333222222999999888888888999;;;<<<;;;:::999999::::::888666888666444222111111111222000111333555777999::::::666555444222111000000000///...,,,+++,,,---,,,,,,(((******))))))++++++))),,,+++***))))))***+++,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((***)))((((((((()))+++,,,---------.........//////$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$#########"""""""""""""""############$$$$$$$$$$$$###"""!!!"""###%%%&&&#################################$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---///111222222444444444222222333444555555555555444333222222666666666666888999;;;===;;;:::999:::;;;:::999777777666333111000000111222///111222555666888999999555444333111000/////////---,,,,,,,,,,,,,,,,,,+++'''''''''''')))***+++***))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''')))***+++,,,''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---...///000111222$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$###"""""""""###%%%&&&#################################$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''(((((())))))******+++)))*********++++++++++++******+++---///111333555333444555444333333555666555555555555555444333333444444444555666999;;;<<<;;;:::999999::::::999888666444222111000000000111///000222333555666777777333222111000///.........,,,++++++,,,---...//////(((&&&%%%&&&(((******+++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&((()))+++---...''''''''''''(((((((((((())))))***+++++++++++++++++++++---...000222333444########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$######"""""""""###$$$%%%####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))************+++,,,---...000222333444444555555333222222333555333333444555555555555555333333333333444666888:::999888777777888999888777444333222111000000000000///000111333444444444444111000///...---------------,,,++++++---111777;;;///)))&&&''')))))))))***%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))''''''''''''((((((((((((((()))+++,,,,,,,,,+++***++++++,,,...///111222222########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''((())))))******(((((()))))))))*********---...///000111111222222555555444222000///111333111222444555666777777777555444333333333444555666777555333444555666666555333333222111000000000000000111111222333333222222//////...---,,,,,,,,,,,,///---+++***,,,444@@@HHH777...((()))***(((''')))&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&''''''''''''((((((((((((((()))***+++,,,+++******+++,,,,,,------.........###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$########################"""""""""############$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((()))))))))************---...///000111111111000555555333111//////111333555666777777888888888888666555444333222333444444555333111111333555555555333333222222222111111111111222222222222222111111......---,,,,,,,,,,,,,,,///...+++)))+++555BBBLLL===111(((***+++(((&&&)))'''(((((((((((((((((('''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((()))***************,,,,,,,,,,,,,,,---------""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))))))))*********+++++++++,,,...///111111111111333333222111000111555777=========<<<;;;:::888777555444333222333333555555555333111111222444555555333333333333333222222111333333333333222111111000......---,,,,,,,,,------,,,,,,+++)))***111===FFF???000&&&)))+++'''&&&)))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''((((((((((((((((((''''''(((((()))***++++++,,,,,,---...//////""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""####################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))************++++++++++++(((***,,,///111222222222111222222111111444888<<>>>>>...$$$(((+++'''&&&***((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((()))((('''&&&&&&&&&''')))*********+++---///000111222$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,,,,---...///000111222000222444555666777999:::>>>BBBDDDAAA:::555444555666666555666666777888999111111000000222444777999555333222111111222333444:::555222222000---...111//////...---,,,,,,++++++++++++************++++++---,,,+++)))(((&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))***)))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))******+++,,,------------##################$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$"""############$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))+++,,,,,,---...///000111///111333444555777:::======@@@BBB???999444444555000111222555777:::<<<===333222222222333555777888999888666222000000333555555111000444555111...///.........---,,,,,,++++++******))))))))))))*********)))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&'''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((()))))))))************+++,,,------------"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$"""############$$$$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((***++++++,,,---...//////...000111333444888===AAA>>>@@@???;;;666333333555...000222444888:::===>>>555444333333333444666777999:::888333///000777===>>>666111333555333000///...------,,,,,,+++++++++))))))(((((((((((())))))&&&''''''(((((()))******'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((()))))))))*********++++++******+++,,,------------!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))******+++,,,,,,------///000111222555:::@@@DDDAAAAAA>>>999444222222444222333444666777888888888666555444333333333333444333666666222///333>>>HHHPPPBBB444///000000000111---,,,,,,,,,+++++++++***((((((''''''''''''((((((&&&&&&''''''((()))******((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((()))*********++++++++++++******+++,,,------------!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,///000222333555:::@@@DDDCCCAAA===888333111111222444555666666666666555555444444333222111111111111///222444111///444???IIIQQQBBB333...///...---...+++++++++++++++*********((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********++++++++++++******+++,,,------------"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$##############################$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((************++++++,,,,,,...000111333555888===AAA@@@>>>:::666333111111111111222444666777777777666333333333222111000000///111333444111///222999???<<<444///000111...***(((************************((((((''''''''''''(((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))*********++++++******+++,,,------------##################$$$$$$########################$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))))))))))))))******++++++++++++,,,,,,---...000222222444888:::888777444333222222111111///111333666777888777777333333333333222111111000111222222111//////111333---******...///,,,)))***)))*********************)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((()))))))))************+++,,,------------$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""############$$$$$$$$$ """$$$'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''************************+++++++++++++++,,,,,,,,,+++---///000111111333555222111000000111222222222111222444666777777666555333444444444444333222111///000000000000///...------)))(((******))),,,000)))))))))))))))*********))))))(((((((((((())))))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))******+++,,,------------""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((+++*********))))))((((((***************+++++++++,,,,,,------///000222333000000111111111111000//////000000111111111000000444333111111111333555666555444333222111///......+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&))))))((((((''''''&&&&&&&&&((())))))(((((()))***((((((((()))***,,,---...######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((******)))))))))(((((((((***************+++++++++,,,,,,,,,---...000111222///000000111111000000///000000111111111111000000111111000///000222444555444333222111///...,,,,,,+++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''''''(((***)))(((((()))+++)))))))))***+++,,,---...$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))*********+++++++++,,,,,,,,,,,,---...000000...//////000000/////////000000111111111111000000///.........000222444555333222111///---,,,***)))++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((()))+++***))))))***,,,++++++++++++,,,,,,---...$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///---......////////////...000111111111111000000///---------...000222444555333222111///---+++))))))************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))(((***++++++******+++,,,------,,,,,,,,,------...$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((())))))***++++++,,,,,,------,,,,,,,,,------...------...///////////////111111111111111000//////------...///111333444555222222000///---+++***)))*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***++++++******+++,,,---------,,,------......$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---///...---------------...---......///000000000000111111222111111000///...---...///000111222333333111000///...---+++************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))+++***))))))***,,,,,,,,,,,,,,,,,,---...///%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''((()))***+++,,,------000//////...---------...---...///000111111111111222222222111111000///...------...///000000111111...------,,,++++++*********)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((***)))(((((()))+++++++++++++++,,,---//////&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''((()))***+++,,,------111000///.....................000111222222222222222222222111111///......,,,,,,---.../////////...+++++++++************)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))(((((('''''''''&&&'''((())))))(((((()))***)))******+++,,,---///000$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$#########$$$%%%###!!! !!!###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))&&&((()))***))))))+++---+++,,,------++++++,,,---111000...------///111222000000000000000111111222---,,,,,,...000111111///......---,,,+++))))))((())))))(((''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''((()))***++++++,,,,,,++++++,,,//////...---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))++++++******+++------......---,,,++++++,,,...............000111222333222111000///.........,,,+++,,,---///000///......------,,,***))))))(((******)))(((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))*********+++++++++,,,...///...---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***+++,,,,,,+++***+++------//////...,,,+++,,,---------...///000111111111222222000///...---------,,,++++++---//////...---------,,,+++***))))))(((******+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''************))))))((((((+++++++++,,,...///...---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((()))))))))***+++,,,,,,***)))***+++,,,---///...------...000...///111222333222000///...............///000000...------...///000...---,,,,,,,,,+++***))))))(((((())),,,///000000000///'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''******))))))))))))))))))+++******,,,...///...,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((()))))))))***)))***+++***)))((()))***)))+++---......///111222111222444555444222000..................///000000000/////////111111///---,,,++++++******)))))))))'''))),,,...000000000///'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))******++++++*********+++---...---,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((()))))))))******((()))******)))((()))+++(((***,,,------...000222222333444555444222000///222222000///...---------222111000000111111///---++++++*********)))))))))'''((()))*********)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,*********+++---...---,,,$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((()))************+++---***+++------,,,,,,...//////000111222222222111111333222111000///.........222111000000000000...,,,************))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((())))))*********+++***))))))+++---...---+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************(((***++++++++++++---...,,,---...---+++***+++,,,+++,,,---///111222222333000000000000000111222222111000//////000///---+++************))))))))))))%%%%%%%%%%%%&&&((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''************))))))))))))***))))))+++---...---+++&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((+++***)))(((((()))******)))******++++++,,,------------,,,---...000222333//////000000111111222222//////...---,,,,,,,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((###***---)))(((******'''$$$***...++++++//////+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((++++++***)))))))))***+++)))******++++++,,,------------------...000111333.../////////000000111111///...---,,,++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''+++***&&&%%%((('''$$$(((,,,---******...///,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++,,,------------------...000111222.............../////////------,,,+++************(((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))***'''$$$%%%((((((%%%+++---,,,)))***---///---$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((&&&&&&'''((((((((((((''')))******++++++,,,---------------...///000000111...---------------------,,,+++***))))))(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((('''&&&&&&)))++++++)))++++++******+++......---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((&&&((()))+++++++++)))((()))******++++++,,,------------...//////000000000......------,,,,,,++++++++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((''''''''''''(((((('''&&&''')))******))))))+++)))))),,,//////---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((***---///000///---,,,)))******++++++,,,------------...///000000/////////......---,,,+++******++++++***)))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((***)))&&&'''+++222---+++...000///---,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((***...111111000---,,,)))******++++++,,,---------...///000000//////...000///...---,,,+++******,,,+++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((((((''')))***((('''///:::???555...///000...---///""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))%%%(((,,,///000...+++))))))******+++,,,,,,---------...///000000000///...000000///...,,,+++******,,,+++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((('''''')))+++***,,,;;;LLLJJJ===111//////------111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***************)))))))))))))))******+++,,,,,,,,,---,,,,,,++++++...------,,,,,,+++******+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&((()))******'''&&&)))000555555333------,,,,,,,,,,,,++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))***************)))))))))))))))******+++,,,,,,---------,,,,,,+++......------,,,++++++*********))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))******''''''***000444333111+++++++++,,,,,,---------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))***************)))))))))))))))******+++,,,,,,------------,,,,,,......------,,,,,,++++++)))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((((((,,,000222000---))))))***+++,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************)))))))))))))))******++++++,,,,,,------------,,,......------,,,+++++++++((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***,,,//////---***)))******+++,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++***++++++,,,------,,,,,,---------,,,++++++******))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))***,,,------***(((++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********(((((()))***************)))))))))))))))******+++((()))***+++,,,,,,,,,+++,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))(((((((((((()))***++++++***)))(((,,,,,,++++++************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((()))***************)))))))))))))))******+++''''''(((******++++++***++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((())))))))))))((()))******************+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((()))***************)))))))))))))))******+++&&&&&&((())))))***************))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((())))))((('''''')))+++(((((()))***+++,,,,,,---$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((''''''(((***)))'''&&&(((++++++)))''')))******++++++,,,------$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***)))'''&&&(((***+++)))''')))******++++++,,,------%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***(((''''''(((******)))((()))******++++++,,,------%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***''''''((()))******)))((()))******++++++,,,------%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***'''((()))))))))))))))))))))******++++++,,,------%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***&&&(((******)))((()))***)))******++++++,,,------&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***%%%(((******(((''')))***)))******++++++,,,------&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((''''''(((***%%%(((******(((''')))+++)))******+++,,,,,,------))))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%#########$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************((()))******)))***,,,...))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***************((()))******)))***,,,...))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))***************((()))******)))***,,,...))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************((()))******)))***,,,...))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************((()))******)))***,,,...))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))***************((()))******)))***,,,...))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))***************((()))******)))***,,,...))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''###%%%'''&&&$$$###%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))***************((()))******)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***++++++,,,,,,222---+++...111///,,,+++...***'''(((---///---***---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((((((((((()))******++++++222...,,,000111...,,,,,,///,,,***+++---...,,,***---,,,+++***))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))((((((((())))))******++++++///,,,,,,//////------000...............---,,,+++,,,,,,+++*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))(((&&&$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))(((((())))))***+++++++++555111///000///...111666,,,...000000...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******)))))))))((())))))******+++,,,,,,DDD===777444222///000444,,,...//////...------...,,,,,,,,,---------,,,,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***)))))))))***++++++,,,,,,TTTKKKBBB???;;;555///...111000///....../////////,,,,,,---.........------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''###%%%&&&''''''''')))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))******+++,,,,,,,,,fff^^^YYYZZZYYYPPPCCC;;;:::666111///000111000...+++,,,---...//////...---++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++)))******++++++,,,,,,---zzzsssssszzz}}}tttbbbVVVBBB;;;333000111222000---+++,,,.../////////......++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%&&&''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((&&&$$$###$$$&&&***,,,''''''''''''''''''''''''''''''''''''((((((((()))+++***)))(((((()))***+++)))******++++++,,,------vvvRRRIII===444111111222222------///222000+++***,,,,,,,,,,,,++++++,,,------***************)))(((''',,,,,,++++++***)))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************++++++******++++++,,,---}}}zzz|||{{{vvvjjj^^^NNNAAA:::666111...333///,,,...---***+++...---,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***)))******))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************++++++******++++++,,,---~~~~~~}}}|||zzzwwwlll^^^TTTLLLCCC888///555///+++---///......///...------,,,,,,,,,------------......------,,,,,,((())))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************++++++******++++++,,,---zzzrrrnnnjjjbbbUUUJJJ:::333...000333222000//////...------------------------............------++++++******************'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************++++++******++++++,,,---|||uuupppPPPCCC777222111///...///000///......---------...,,,,,,------------,,,,,,......------,,,+++******''''''(((((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((())))))((()))))))))************++++++******++++++,,,---{{{{{{}}}~~~ppp___KKK<<<333......111111000///...............++++++,,,,,,------,,,,,,//////......---,,,,,,+++))))))))))))************************************))))))))))))))))))))))))'''((()))******)))((('''(((''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&(((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))************++++++******++++++,,,---}}}yyyiiiZZZJJJ<<<666555222111000///............***+++,,,------------,,,,,,,,,,,,---------......++++++++++++************************************))))))))))))))))))))))))'''((()))******)))((('''(((''''''&&&'''((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++***)))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))************++++++******++++++,,,---xxxfffPPP???999222222000///............+++,,,,,,---.........---((((((***+++---...000000---,,,,,,,,,+++*********************************))))))))))))))))))))))))'''((()))++++++)))((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((***---000222+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++******++++++,,,---sssWWW???555333111...---...///000///---******,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%''')))...222777;;;>>>DDD:::111...111222,,,&&&+++&&&%%%((()))&&&(((...((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))***+++***((('''******)))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))************)))))))))***+++,,,,,,,,,++++++,,,,,,---...rrraaaFFF@@@888444333333111000111///---,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************)))))))))((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''((()))+++---///000<<<555...---///000---***(((%%%&&&++++++((('''***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&''')))*********((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++++++++++++++,,,------|||```TTTDDD999444333111///333111///...//////...---------------------------++++++++++++++++++++++++******))))))))))))******************************************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))(((((((((((((((((((((((((((''''''&&&&&&'''''''''111...++++++,,,---...---+++((((((******'''(((***((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''&&&''')))*********)))((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((***+++++++++***)))+++************+++,,,,,,|||ooo\\\JJJ===666333222222000/////////000...---............------------************************+++******))))))******+++*********************************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))************)))((())),,,...333///+++(((&&&'''***---(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''((()))***))))))((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))+++------,,,***)))******))))))******+++,,,{{{kkkWWWFFF:::444222000......///000///.../////////......---------************************++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,'''((()))(((&&&&&&)))+++333222000---+++******)))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))***,,,......---,,,+++******))))))******+++,,,rrr[[[EEE888666333000//////000000000000000//////...---------++++++++++++++++++++++++++++++************++++++************************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((('''(((((((((((((((((((((&&&&&&'''(((***///333333222000***$$$))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************,,,---------,,,++++++************+++,,,,,,sss___OOO>>>:::444000///000000000000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((''''''((((((((('''%%%+++//////000222///)))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))*********++++++++++++++++++++++++,,,------|||oooEEE???888222000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%''')))))))))))))))((((((((((((((((((((((((''''''''''''((()))******((('''&&&''')))***)))'''&&&***)))%%%(((111555444))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((('''((())))))***,,,,,,++++++,,,,,,---...fffRRR<<<333666777111(((333333111......000///.........---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))))))))))))))))))))*********++++++++++++++++++***)))((('''&&&&&&&&&&&&'''((())))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***((()))***)))(((...666+++)))(((((()))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,nnnUUUAAA777555444444222222000......///111111.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))))))))*********++++++)))))))))))))))(((((((((&&&''''''((())))))((((((((())))))))))))(((''''''(((((((((((())))))))))))***************************(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))((((((((()))))))))******)))((((((***))))))///777+++***((((((*********)))+++******)))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***++++++++++++,,,,,,,,,pppXXXDDD999666777333333333111000///111333///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************((((((((()))))))))******((((((((())))))*********''''''((()))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))***************************(((''''''))))))(((&&&&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********++++++((('''(((***)))***000888+++***((((((***+++***)))++++++*********++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,uuueeeQQQ???333555444555555333000///222/////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((((((((((())))))))))))(((((()))))))))*********'''(((((()))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))***************************((('''((())))))((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))*********++++++++++++((('''(((*********111999,,,***))))))***++++++***+++************++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------rrrSSS;;;777333222555555000...000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************(((((((((((())))))))))))************))))))))))))((()))))))))))))))((((((((((((((()))(((''''''&&&(((((((((((())))))))))))************************)))((('''((()))***)))((('''''''''((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))*********++++++++++++((('''(((******+++111999,,,***))))))***++++++***)))))))))))))))***+++,,,************************************************************************************************))))))))))))))))))))))))************************************************))))))))))))************))))))************))))))((((((((((((((((((((((((************************)))))))))))))))******+++))))))*********+++++++++++++++,,,,,,,,,---------iiiSSSCCC777000333555111///111000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((()))))))))******+++++++++******)))))))))))))))*********)))(((((()))))))))))))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++)))((('''(((***+++***)))''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++)))((()))+++***+++111999,,,+++))))))+++,,,+++***)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,------------xxxaaaJJJ888555666222000222111111111000000000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++)))***************++++++***************)))((((((***************))))))((((((((((((((())))))))))))++++++++++++++++++++++++)))((('''(((***+++***)))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((())))))***+++((((((((()))))))))******+++)))***+++******000888---+++******+++,,,++++++***))))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++)))***++++++++++++***)))))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++,,,,,,,,,------------...~~~```CCC:::888333000222111111111111000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++'''((()))***+++,,,------***************)))((((((+++++++++++++++***))))))(((((((((((())))))))))))++++++++++++++++++++++++)))(((((((((***++++++***(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))))),,,******,,,******000777---+++******+++,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))******+++)))************+++++++++,,,,,,,,,---------......zzzaaaRRR>>>444555666...000000//////000///,,,000/////////.....................------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++*********)))******+++,,,...---,,,++++++---///000222---***+++.../////////++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------000------111000+++***---+++++++++******)))''''''++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************+++++++++*********)))))))))************+++++++++***************************++++++,,,,,,------...}}}oooSSS===777444333333222111222333333222000000/////////...............---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))************************++++++,,,---,,,+++***+++,,,...///222...+++***+++++++++***++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---)))&&&''',,,...+++---111,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))************+++++++++*********)))))))))************+++++++++***************************++++++,,,,,,------...kkkNNN>>>444666333111000111111111111000000000/////////.........------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))*********************+++,,,,,,,,,++++++******+++---...444222...+++++++++)))(((,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,)))(((******)))***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))*********+++++++++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,------...{{{cccMMM:::999444111222333111......000000000////////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((((()))))))))************(((((()))************)))((((((((((((((((((((((((******************))))))+++************+++,,,,,,++++++*********+++,,,---555555222...------,,,***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---000---++++++******,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...}}}fffLLL>>>666333666888444000111111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***((((((((((((((((((((((((((()))))))))************((())))))***************))))))))))))))))))))))))++++++++++++************+++++++++***+++,,,,,,---+++*********++++++,,,,,,111444444///---000///,,,,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,---------,,,------...///......---+++,,,///222222......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,------...fffEEE999222555777333000222111111000000000/////////,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,222333---+++///000,,,,,,---------............,,,,,,,,,,,,---------------------...///000111222555666444000///111111///111///...,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...\\\JJJ:::777666000///333111111111000000000//////,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,---------,,,++++++++++++,,,------++++++,,,---------------,,,444555...+++000000+++------------......................../////////000------...///111333444555999<<<<<<888777::::::666444222000...,,,,,,------........................------------------------------------------------++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...zzzbbbKKKAAA:::333222888111111111111000000000000,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,++++++,,,,,,---...+++,,,---.........------...777999000---111222,,,---------.........////////////000000111111222222,,,---...000222444666777000777;;;===BBBKKKNNNLLL777555222///...---......////////////////////////------------------------........................++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......hhhOOO===555333444333222111111222111...,,,///000000...++++++...111---------......---,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,+++***))))))***************)))))))))))))))(((((())))))*********++++++*********))))))((((((***++++++,,,,,,++++++************)))))))))))))))******))))))))))))************++++++++++++******,,,,,,++++++++++++++++++++++++,,,---............)))+++------,,,+++,,,---//////......---------......555666000---///111000222222333222000000111222---000111///000555666444111333666999<<<@@@DDDFFFCCC555777444444XXXkkkPPP888888444...---111222000---///111111///---,,,+++111111---+++111888555,,,000---+++***+++---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,~~~gggLLL;;;777:::222111111000111111222222000,,,***---222333---'''////////////...---,,,,,,---------,,,,,,,,,++++++***++++++,,,------......,,,,,,+++***************************))))))))))))))))))))))))*********+++************)))))))))(((***++++++,,,,,,++++++***)))))))))))))))***************))))))))))))************++++++++++++******++++++++++++++++++++++++,,,,,,---.........------//////...,,,++++++---...******+++++++++,,,...000111777777222000333666666555555555444333333444555555888888666888===???===BBBCCCGGGPPPZZZaaacccccc```QQQRRROOOJJJbbbnnnUUU@@@===777///...111111...111000///......222666999333333///,,,111777888333111///,,,+++,,,---...---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++,,,------------,,,zzz[[[AAA777888333333222000//////222444333///---///333333///+++111000000///...---,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......,,,++++++************+++************************)))))))))***************************))))))))))))***++++++,,,,,,++++++***(((((())))))******++++++******))))))))))))************++++++++++++************++++++++++++++++++------.........------,,,000---***))))))+++,,,---------------,,,---///111///333555111///111444444;;;@@@HHHOOOSSSTTTRRRPPPSSSYYY]]]^^^```bbbaaa\\\^^^^^^bbbmmmzzznnnoooooofffooouuuccc\\\VVVKKK@@@;;;<<<:::666777444000---,,,///444777555555222///000555888888444111...,,,---...------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------xxxmmmQQQ===444555555555222///---///111000111222///++++++000555//////......------------...------------,,,,,,,,,,,,,,,,,,,,,------......,,,++++++******+++++++++)))***************++++++*********************************)))))))))))))))***++++++,,,,,,++++++***''''''((()))***++++++,,,+++******))))))******+++***++++++,,,,,,++++++************+++++++++++++++......///......---,,,,,,///,,,***))),,,......---///000111///------000333333:::AAAEEEFFFIIILLLNNNWWWaaaooo|||xxxrrrsss|||}}}|||{{{|||||||||zzz~~~wwwjjj[[[TTTQQQMMMHHH999666222/////////000000444666555222000111444666666333000...---...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------pppQQQ;;;444555555444111000//////,,,---///000////////////...------,,,------...///.........---------,,,,,,,,,,,,------------......,,,+++++++++++++++,,,,,,))))))******+++++++++,,,+++++++++***************))))))))))))))))))*********++++++,,,,,,++++++***''''''((()))***++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,////////////...---,,,,,,000...---......//////...+++///333555555888===AAAPPPYYYgggsssxxxzzz}}}vvvmmmjjjfffbbbCCC===666222111333333333333555777666111---...000777444000.........---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------iiiLLL999666444444444444333222111///111:::DDDDDD777+++000///...------...///000............---------,,,------------------......,,,++++++++++++,,,,,,---))))))******+++,,,,,,,,,+++++++++++++++*********))))))))))))***************++++++,,,,,,++++++***(((((())))))******++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------............/////////...------,,,---...---,,,---000333999@@@JJJPPPSSSWWW^^^cccyyycccXXXIII===777444222111444555888999444...,,,///666333000...---...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............~~~fffGGG???666333555666555222555777===EEEIIIHHHAAA<<<555444111///......//////............------------..................------+++++++++++++++,,,---...))))))***++++++,,,------,,,,,,,,,++++++*********((()))))))))***************++++++,,,,,,++++++***)))))))))))))))*********,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---......//////000---......////////////...***...111111222888CCCMMM```hhhrrrwwwwwwxxx||||||nnnaaaVVVLLLAAA:::999666777:::888222111555555222///------...------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............WWWJJJ:::333333555333//////<<>>888999777444222222111111111111111222444999:::222***))),,,---.........------,,,,,,,,,---...............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...+++---......------...000******---222555777???IIIfffvvv{{{rrrmmmiiisss{{{~~~zzzwwwvvvvvvwwwrrruuuyyy~~~}}}yyyvvvmmmYYYNNNHHH>>>555000//////111333444222///+++++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,,,,---------------.........------,,,,,,,,,___nnneeeKKK:::444555777222222111//////.........---111111---+++---///............---------------////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---///000000......///000000...///666@@@OOOdddtttwwwvvvxxx||||||zzzyyyvvvooojjjtttkkkVVVEEE:::666222///000444444111---++++++,,,......//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------........................---------------___```jjj{{{___DDD555444888444333222111111000000111111222111...///222111---...............---------////////////...---,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000///111444444333000//////444999CCCOOO^^^ppp{{{~~~xxxyyyzzzrrrmmmppp{{{~~~|||{{{yyy|||hhhZZZHHH???555000111333222///000000111111000///...---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......///////////////...............---------eee^^^[[[eee{{{zzz[[[CCC888777333333222222222222333333000000///---...111///***........................////////////...---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000111222222000///...000444888@@@PPPfffwww~~~yyy~~~}}}{{{zzzuuuppprrrkkk^^^LLL>>>888666555333222222111111000...---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////000000//////........................ooofff^^^\\\cccwwwrrrTTT>>>333222222111111111222222333...000000...000333222---.............../////////////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++******************++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000111222444000+++(((,,,777FFFQQQooozzz}}}wwwooorrr|||wwwcccQQQBBB666000111000///.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......///////////////.............../////////vvvjjjbbb]]]bbbsssiiiLLL:::444333222111111111111111///333444222222444333000---........./////////000---...............---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,------------...---------...///000222333333222111444???QQQeeerrr}}}zzz{{{{{{zzz~~~}}}xxx```JJJ>>>777555222000//////000111////////////////////////---------------------------------------------------,,,,,,,,,,,,---......------...////////////...---........./////////000uuujjj```[[[```jjj___III888777555333222111000000///444666222/////////,,,---.........//////000000------......///.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......------......///111222333000555>>>JJJZZZlll~~~}}}}}}uuurrrrrrnnniiissskkk\\\AAA===999444111000111222000000000000000000000000////////////////////////---------------------------,,,,,,,,,,,,---......,,,------...............---.........//////000000xxxkkkddd```^^^ddd{{{tttUUU<<<666111111333444222000111111222333222111000///000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------,,,+++***+++,,,.........222,,,+++222666444333555>>>PPPcccmmmttt||||||yyysssmmmgggtttsssRRR666222666333...---...000222111...---///111000/////////....................................------------------------,,,...000111222111000///......---,,,---...///000|||pppeee^^^^^^hhh}}}yyybbbAAA888333555666333222333111222222333222111000///000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++,,,------......------+++,,,,,,,,,,,,---------000///......//////......***000666777000...;;;LLLkkkvvvwwwssspppuuuzzz~~~qqqVVVCCC888222222555000111222222111000111222000000/////////.................................---------------------------...000111222111000/////////.........///000111ooobbb\\\\\\```rrrvvvgggMMM===444777888222111666111222222222222111000000000000000000000000000000////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---------........................------222888<<<:::555<<>>KKK```uuu|||uuuyyyvvvnnnfff]]]YYY[[[___`````````ccceeekkkttt{{{xxxqqqeeeiiioootttvvvuuurrrqqqaaa^^^ZZZYYYZZZZZZYYYXXX\\\^^^ccckkkvvvyyysssnnnllltttXXXJJJAAA666000000222222111111000000000////////////////////////////////////........................///000000000000000//////------........./////////~~~mmmdddddd^^^[[[tttnnnOOO>>>888444222222333222111111000000111111000000000000000000000000///////////////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...////////////............////////////000---///000000///222888======MMMaaaqqq}}}zzzzzzrrrfffcccgggccc______dddllltttyyyxxx~~~}}}xxxuuutttsssooolllddd\\\UUUUUU^^^hhhmmmnnnyyyzzzrrrjjjxxxjjjZZZDDD666222222222111111111000000000/////////////////////////////////........................000000000000////////////,,,------...///.........pppiiiaaa[[[cccrrrkkkNNN<<<666555333333222111000000000111222000000000000000000000000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,------------...------...///////////////....../////////000000000+++...000000222888BBBJJJ[[[nnnvvv|||zzzwww{{{uuuuuu|||tttooosss{{{}}}wwwjjjccccccccc```]]]YYYcccppp|||xxxpppvvv}}}yyyYYYAAA777555444222111111111000000000//////////////////////////////........................111111000///////////////,,,---...///000//////...kkk]]]YYY]]]aaarrr\\\@@@888777555444333111000000000111222000000000000000000000000//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......---......///////////////////////////000000000000---111444777<<>>333444222444666444111000000111111000000000////////////111111111000///.........////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000000000000000000///111---+++///111000000333555555888DDDZZZrrr~~~|||zzz~~~yyyvvv{{{}}}|||uuueee]]]YYYWWWYYY^^^jjjsss~~~xxxuuuppplllnnntttnnnYYYGGG:::777666444222000///111222111111111111000000000000222000------...000111000222000...///111111///---111111111111000000000///xxxiiiaaaZZZWWW___xxxiiiIII666333333444555444222111111222111111000000000/////////111111000000//////......////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///000000000000000000000000...+++,,,///111111222666:::===EEETTTkkk~~~{{{mmmcccaaaeeejjjzzztttjjjaaa[[[YYY\\\cccllltttzzz{{{rrrkkkhhhooo~~~}}}```JJJ<<<999555222111111222333222222111111111000000000111000...///111222222222222000//////000111///...111111111111000000000000sssfffbbbZZZVVVdddxxxVVV>>>777555555444444333222333333111111111000000000//////111000000000/////////...////////////////////////............---------------------------------------------------...//////000000000000000111111111///...///222333333777===BBBUUUjjjtttyyyxxxnnndddcccnnn|||uuummmcccdddfffkkknnnrrryyy~~~tttlllaaannnlllFFF???777333444555333000222222222111111111000000111000///111333444444333111111000000000000000///111111111000000000000000pppbbb^^^VVVUUUffffffHHH999777666444333333333333333111111111111000000000000000000000000//////////////////////////////////////////.........---------------------------------...------------.../////////000000000111111111222000000222444444444<<>>:::888555333444444333333222222111111111000000000000000000000/////////////////////////////////////////////.........------------------------------......------......///000///000000111111222222222000111444666555888DDDQQQgggwwwxxxzzzxxxkkk]]]YYY\\\cccppp}}}wwwiiidddcccmmmzzzpppTTT???555333333444333222222222222111111111000000222444666666333111111222333222000///000111000000000000111111111111~~~sssggg^^^XXX^^^xxxnnnTTT===999555333444444333111222222222111111111000000////////////000000000000////////////////////////////////////...................................................//////000///000000111111222333333111333777::::::AAARRRcccttt}}}~~~qqqiiisssiiiiiiqqqnnncccccc]]]gggqqquuuyyyxxxpppkkkkkkmmmpppyyysssZZZDDD777666888333333222222222111111111000111222555666555222///000222333222000///000222///000000000111111111111{{{jjjccc\\\WWWcccuuummm???:::666333444444333111222222222111111111111000////////////000000000000////////////////////////000/////////...................................................///000000///000000111222222333333444777;;;>>>AAAJJJ^^^qqq}}}wwwwwwvvvvvvyyyfffaaaiiiyyywwwuuupppppplllhhhmmmyyy~~~xxxtttllleeehhhqqquuuVVV???888:::333333333222222222111111000111222555666444000---000222444333000///000222//////000000111111111222xxxmmmbbbZZZ\\\bbb~~~YYYDDD444555777444222555222111111000000000000000//////000000111111111222////////////////////////........................000000/////////.........+++---...------...000222000111222444444555666666999<<<@@@EEEMMM\\\ppp~~~uuummmrrrqqq[[[SSS```rrrwwwqqqpppjjjdddoooyyylllccceeelllyyyqqqVVVEEE???;;;333///333666333000000555444333222111111111111111111111111111111111111000000000000111111111111ssseeeZZZWWWZZZiii```JJJ888777999666333444222222111000000000000000///000000000111111111111////////////////////////........................000000///......---------,,,...///.........000222000000111222333555888:::;;;CCCMMMXXXcccrrrssssssttt|||kkkYYYZZZddd{{{ssshhh]]]```lll{{{mmmcccaaappp|||vvv[[[DDD;;;444111333444111000333555444333222111111111111111111111111111111111111000000000000111111111111ooo```YYYWWWWWWfffnnnVVV@@@:::;;;777333333222222111000000000000111000000000000111111111111////////////////////////........................111000///---,,,,,,---...---...//////...///000222111111222222444777<<<@@@AAAMMM^^^nnn{{{yyyrrrpppppp{{{|||iiieeeiii}}}ooo___XXXZZZhhhtttnnneeebbbhhhqqq~~~|||[[[DDD===777555333111333777444444333222111111111111111111111111111111111111000000000111111111222222}}}nnnbbb\\\TTTYYYqqqiiiLLL>>>:::777444333333222111111000000111111000000000000000111111111////////////////////////........................222000...---,,,,,,---...---...//////......000222111444666777777:::@@@DDDJJJXXXkkk|||}}}vvvppprrr{{{wwwyyyqqqbbbZZZXXXeeesss{{{wwwkkkiiieeekkkxxxZZZOOOAAA888555555777999444333222222111111111222111111111111111111111111000000111111111222222222zzzkkkaaaYYYVVV___yyy}}}ZZZCCC888555444444333222222111111111111111111111000000000000000000000000000000000000000000////////////////////////111000///...---...//////---...///...------///111///333888:::;;;===BBBGGGUUUbbbuuuyyyzzzvvvggg^^^aaaiiiuuurrriiitttsssdddNNN???::::::888555333333222222111111222222111111111111111111111111111111111111222222222222sssddd\\\VVVSSSaaaiiiKKK:::444555666333333222111111111111222111111111111000000000000000000000000000000000000//////////////////////////////000000000111111111...///000///......///111...333999;;;===AAAIIIOOOdddppp~~~zzznnneeeaaagggsss~~~}}}qqqnnnwwwxxxbbbMMMCCC>>>888111333333222222111222222333111111111111111111111111111111111222222222222333mmmccc[[[RRRVVVnnntttTTT???666666888444333222222111111222222111111111111000000000///000000000000000000000000////////////////////////---...111333444444333222111222222111000000111333222666;;;>>>AAAIIIWWWaaavvvuuugggaaabbbiiivvv{{{oookkkvvv{{{dddQQQDDD:::222333222222111222222333333111111111111111111111111111111111222222222333333yyykkkbbbYYYWWWccc{{{{{{[[[CCC999888999444333222222111111222222222111111111000000//////000000000000000000000000000000000000000000000000,,,...111444666666444333333444444333222111333444888;;;???AAAFFFRRRdddrrr|||yyyjjj^^^\\\kkk}}}sssdddjjjzzzwww]]]JJJ>>>777222222222111222222333333111111111111111111111111111111222222222333333333uuufffZZZXXXXXXbbbpppWWWCCC999666666555333222111222222333222222222111111111111000000000000000////////////000000000000////////////222222111111111111111222111000///000222444666666;;;===@@@GGGTTTfffxxx~~~jjj\\\^^^iiiyyyllldddhhhpppVVVEEE<<<666555555777555000000333111111111111111111111111000111111111111222222222uuufff^^^VVVVVVkkkoooWWWJJJGGG:::999777444333222222222222222222111111111111000111000000000////////////000000000000000000000///222111111000000111111111000///000222555888::::::BBBCCCIIISSSdddyyy{{{yyyuuurrrppppppqqqrrrqqqqqqqqqrrrsssuuuvvvwww}}}oooiiiyyyzzzhhhuuulllccccccjjjvvv~~~ssspppvvvlllRRRAAA888333111444444333333666111111111111111111111111111111111111222222222222~~~nnneeeYYYSSS^^^qqqzzzZZZHHHGGG???===:::777444222111111222222222111111111111000111111000000000/////////000000000000000000000000111000000000000000111111...///111444888;;;>>>@@@EEEGGGOOO^^^sss|||uuuoookkkgggccc```___]]]ZZZWWWUUUUUUUUUVVVXXXXXXYYYYYYZZZ[[[\\\\\\iiihhhhhheeeZZZRRR[[[jjj~~~\\\TTTccc}}}rrrhhhcccnnnyyywwwmmmwwwhhhOOODDD:::222333555555555666222222222222222222222222111111111111222222222333vvvkkk___VVV[[[fffxxxTTTAAAAAA???===:::777444333222222222222222111111111000000111111111000000000//////000000000000000111111111000000//////000000111111///111444777:::===AAADDDHHHNNNYYYkkk{{{tttooohhhddd___YYYTTTPPPNNNLLLPPPOOOMMMKKKJJJJJJJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNSSSRRRSSSSSSMMMHHHKKKRRRbbbnnn}}}zzz~~~eeeZZZ]]]mmmuuummmppprrruuu}}}uuusssttt}}}|||hhhXXXIII:::555666555444333222222222222222222222222111111111222222222333333qqqbbbWWWTTTXXXeeeaaaHHHBBB<<<;;;888666444333333333222222222111111111000000111111111111000000000000///000000000111111111222000000000000000111222222222444777888:::>>>CCCGGGPPPZZZkkkzzzqqqiiibbb\\\XXXWWWVVVTTTQQQOOONNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNMMMLLLKKKKKKJJJIIIJJJKKKIIIFFFEEEHHHJJJQQQZZZbbbhhhjjjfff```iiirrrssskkknnnpppwww|||rrrhhhhhhsss~~~tttkkkooojjjWWWBBB999777555222111222222222222222222222222111222222222222333333333xxx{{{wwwjjj^^^WWWUUUXXX{{{vvvSSS???:::999777555444333444444222222222111111111111000222222111111111000000000///000000111111222222222000000000000111222333444555888999:::;;;@@@HHHNNNXXXggg|||}}}xxxiiiddd\\\UUURRRPPPNNNMMMLLLNNNPPPQQQQQQRRRTTTUUUMMMNNNPPPQQQRRRSSSSSSSSSPPPQQQQQQQQQQQQOOOMMMLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEGGGJJJNNNRRRSSSRRRPPPRRR___rrrvvvqqqwwwvvvbbb]]]fffxxxzzzooommmwwwzzzeeeNNN@@@;;;666333222333333333333333333333333222222222222333333333333vvvzzzwwwkkk```YYYXXXfffgggHHH:::999777555444333333444222222222111111111111000222222222111111111000000///000000111111222333333111111111111222333444555888:::<<<<<<>>>EEEOOOXXXfffvvvxxxlllaaa[[[PPPMMMJJJIIIKKKMMMOOOOOOMMMQQQUUUWWWWWWWWWXXXZZZRRRSSSUUUWWWXXXXXXXXXWWWXXXXXXYYYYYYXXXUUUSSSRRRRRRSSSRRRPPPOOONNNMMMMMMIIIHHHHHHKKKMMMNNNMMMLLLFFFQQQbbbrrrlll^^^]]]fffvvv|||ooommmzzzzzz```NNNBBB:::666555333333333333333333333333222222222333333333444444ssscccXXX[[[VVVlllccc<<<;;;888666444333333333222222222111111111111000222222222111111111111000///000000111222222333333222222222222333444555666999;;;======@@@HHHUUU___vvv}}}vvvkkk___UUUOOOLLLJJJJJJJJJLLLPPPSSSUUUUUUVVVZZZ___aaa```______```]]]___aaabbbcccbbbaaa```___```aaa```___]]]ZZZXXXUUUWWWWWWUUUTTTUUUWWWWWWNNNLLLLLLOOOPPPPPPNNNNNNGGGOOOYYYaaakkkxxx{{{fffZZZZZZfffuuu~~~ooobbbmmmpppZZZJJJ===777777333333333333333333333333222222333333333444444444lllXXXXXX]]]```|||nnnIII777444888444333666555333333333333333333333333222222111111111111222222222222111111111111222222111111111111222444666888<<<:::===DDDJJJPPP\\\iii}}}tttiii]]]WWWSSSNNNMMMNNNLLLNNNPPPQQQSSSUUUXXX[[[```dddjjjoooqqqsssuuuvvvuuuvvvxxxyyyzzzzzzyyyxxxyyywwwuuuqqqmmmiiieeeddd]]]ZZZVVVUUUUUUVVVVVVVVVYYYWWWSSSQQQPPPNNNLLLJJJGGGGGGKKKQQQZZZfffyyyiiiccckkkmmmsss{{{vvvooozzziiiTTTJJJ@@@666333333333333444444444333333333333444444444555555xxxeeeVVV[[[]]]oootttMMM;;;555999444333666444333333333333333333333333222222111111111111222222222222111111111111222222000111222333444666888:::;;;<<>>IIISSSaaajjjttt~~~{{{vvvjjjbbb\\\[[[[[[]]]dddnnnqqquuu~~~zzzpppjjjfffaaa\\\[[[XXXSSSQQQSSSLLLNNNXXXffftttrrraaa```iiitttvvvppptttwww[[[OOO@@@777666888888666555555555555666666666666hhhVVVXXXVVVdddwwwRRRAAA666555777222333333333333333333333333222222111111111111222222222222111111111111222222444777::::::;;;CCCQQQ\\\rrrzzzyyyoooiiieee```^^^bbbfffiiisss~~~yyynnngggaaa___[[[UUUSSSTTTLLLJJJMMMWWWbbbpppooocccfffoooyyyxxxeeeWWWEEE999777888888666555555555555666666666777wwwcccWWWUUU```mmmmmmFFF444666888444444444444333333333222222222222444444444444222222444333333222333333444444666555888<<<;;;BBB]]]yyy|||rrriiidddbbbdddhhhlllsss{{{wwwjjjaaa]]]]]][[[YYYSSSPPPNNNOOOSSS^^^sssyyynnniiimmmvvv|||yyyqqq~~~vvvcccNNNBBB;;;444333555555555444444444444555555ooo^^^VVVZZZbbbxxxQQQ:::777777444444444444333333333222222222333333444444333333222333333222222222333444444::::::<<<@@@EEERRRiii~~~~~~vvvnnnhhheeehhhkkkooouuu}}}yyyllleeeaaa]]]ZZZUUUQQQNNNMMMMMMSSSaaapppwwwkkkiiimmmttt~~~uuuwwwkkkRRREEE>>>888444333666555555444444555555666}}}iiiZZZVVVXXXlllZZZ@@@888777555444444444444333333333333222333333444444333333222222222222222222333444555888:::<<<@@@MMMbbbttt}}}~~~~~~xxxppplllkkkkkktttvvvzzz~~~sssjjjccc___ZZZVVVRRROOOLLLKKKQQQZZZgggyyyrrrhhheeeqqq~~~zzzxxx}}}xxx]]]MMMEEE>>>777444666555555444444555555666tttbbbWWWUUU^^^___BBB777666777555444444444444333333333333333333333333333333333222222222222333444555666888<<<>>>CCCVVVooo|||zzz|||tttpppqqquuuxxxxxxoooiiibbb]]]YYYVVVRRRMMMMMMPPPWWWggg{{{}}}lllbbbqqq}}}~~~qqq\\\MMMCCC<<<888666666555555555555666666~~~iii[[[UUU[[[mmmfffHHH888555666555555555444444444333333333333333333333333333333222222222333444666777888>>>BBBFFFNNNccc{{{~~~~~~xxxssssssxxx|||uuuhhhbbb]]][[[WWWQQQOOOPPPOOOXXXgggzzzsssaaagggwww~~~vvv|||nnnUUUDDD===;;;666666666555555666666666qqq^^^VVV[[[]]]zzzvvvWWWAAA777555555555555555444444444333444333333222222333333444333333333444666888999:::???DDDKKKYYYnnnzzzxxxvvvvvvyyysssjjjaaa]]]ZZZTTTQQQPPPLLLNNNWWWhhh{{{yyyeee]]]iiiyyyxxxiiisss}}}^^^HHH===:::777666666555555666666777~~~fffZZZWWWWWWkkkkkkOOO>>>777555555555555444444444444444333333222222333333444333444444666888:::<<<===@@@DDDQQQeeewwwwwwwwwyyy|||{{{lllddd___YYYTTTSSSPPPMMMQQQZZZfffuuurrreeeeeemmm}}}sssxxxgggQQQDDD<<<777777666666666666777777nnn___RRRVVVeeeyyy[[[DDD:::666666555555555444444444444444222222222222444444444444555777999;;;===>>>EEEIIIYYYrrr{{{xxxzzz~~~yyymmmfff^^^YYYWWWVVVRRRQQQSSSWWWaaawwwvvvjjjfffppp|||mmm\\\LLLAAA777777666666666666777777{{{hhhVVV```YYYfffuuuYYY???:::888666666666666555444444444333222222333333333222666999999:::>>>BBBDDDDDDQQQfff{{{~~~|||{{{|||sssfff^^^]]]WWWVVVUUURRROOOTTTfffxxx}}}uuummmlllqqq{{{}}}yyy~~~dddSSSHHH<<<777444666777555444666nnn[[[]]]WWW```dddHHH===:::888666666666555444444444333333222333333444444777:::;;;===@@@CCCDDDJJJ___vvvqqqeeebbb[[[XXXUUUQQQNNNPPP\\\jjj~~~mmmggglllyyyyyyuuunnn___RRRAAA:::666777888666555666wwwddd[[[UUUYYYoooiiiLLL>>>;;;888666666666555444444333333333333333444444666888:::>>>@@@BBBDDDEEETTTqqq~~~pppiiiccc]]]WWWSSSOOONNNSSS[[[qqquuukkkmmmxxx~~~}}}tttmmmyyy|||jjjXXXGGG???888888888777666777nnn\\\WWWWWW\\\jjjJJJ<<<:::777555555666555444444333333333333444444555:::999;;;???AAABBBDDDHHHaaa~~~wwwlllccc[[[XXXUUUQQQPPPRRR___nnnxxxrrrwwwzzzvvvjjjsssxxx]]]LLLBBB999777888777777999wwwbbb\\\YYYUUUoookkkLLL:::888555333444666666666444333333333444444555666;;;999;;;???@@@@@@GGGOOOsssvvvkkk```\\\ZZZUUUQQQPPPSSS___sssrrrppp~~~~~~zzzjjjooohhhRRREEE:::666888888999:::lll```[[[UUUcccmmmOOO<<<999555333444666666666333333333333444555666777:::888:::>>>>>>@@@OOO___wwwjjjccc^^^XXXSSSRRRNNNUUUdddzzzpppkkkxxxyyyiiikkkttt\\\LLL===888888888999:::wwwbbbZZZXXXZZZrrruuu[[[AAA===888555555666666666333333333444444555666777777666:::>>>>>>CCCZZZssszzznnnddd[[[VVVVVVOOOOOOXXXjjj||||||rrruuu|||qqqppp}}}hhhVVVCCC;;;999888888888~~~cccXXXZZZUUUeeejjjFFFBBB<<<888666666555555333333333444555666777777444444999>>>>>>FFFcccwwwjjj___ZZZZZZQQQMMMPPP___qqq~~~tttpppqqq]]]HHH===:::888666666pppaaaVVVTTTbbbsssbbb>>>555>>>888444999444555444444555555666777888777777;;;??????KKKpppuuufff^^^\\\[[[SSSPPPUUU]]]kkkuuujjjnnn}}}yyy{{{{{{gggQQQFFF@@@999555666yyygggYYYSSS\\\jjjsssLLL;;;>>>777555:::555555555555555555666888888777999===???BBBTTTyyyqqqeee^^^ZZZSSSOOOSSSXXXbbbyyyvvvgggoooxxxvvvvvvkkkTTTGGG???999777999qqq```UUUWWWaaa___CCC===777777:::777555555555555666777888888666<<<>>>===GGGcccqqqddd[[[UUURRRSSSTTTYYYmmm~~~lllqqqvvv}}}vvvrrrzzzttt\\\III>>>999999<<<{{{jjj[[[XXX]]]mmmiiiHHH:::777999999666555555555555666777888999555===???>>>OOOsssmmm```ZZZVVVVVVSSSUUUcccuuuzzzssswwwxxxnnnvvvgggPPP@@@999999===tttaaaXXXZZZ```nnnJJJ777888:::777555666555555666666777888999555===>>>BBBZZZ{{{yyyhhh___YYYXXXTTTRRR\\\jjjpppuuuvvveeekkkuuu[[[FFF;;;999;;;}}}fffXXXVVVYYY{{{tttPPP888:::;;;555666666666666666777888999999888;;;>>>JJJiiitttnnn}}}sssfff\\\YYYUUUQQQVVV___tttqqqrrr{{{uuuaaacccssshhhPPPAAA;;;999mmm\\\WWWWWWjjjZZZ;;;;;;;;;555888666666666666777888999:::<<<;;;???TTTwwwrrrfffgggzzzqqqaaa\\\YYYSSSSSSWWWdddsss{{{qqqppp~~~mmmjjjqqqtttZZZHHH>>>999sssaaa\\\VVV```{{{bbb>>><<<;;;555;;;666666666666777888999:::???;;;@@@[[[hhh___dddyyyzzzgggaaa]]]WWWSSSTTTYYYhhh}}}ttthhhuuuyyyzzzzzzaaaNNNAAA:::kkkYYYUUU]]]kkkmmmHHH666:::>>>:::999999888888999;;;<<<===AAAFFFHHHeeezzz]]]eeerrrrrrccc^^^\\\VVVPPPWWW___mmmuuukkkrrr{{{zzz~~~{{{cccTTTIII888rrr```XXX___iiivvvOOO:::;;;===999;;;:::999888888999:::;;;>>>DDDNNNpppuuuiiimmmvvvyyyooolllhhheeedddgggkkkmmm{{{kkkccc___XXXRRRQQQWWWaaaqqqzzzlllllltttwww{{{|||fffYYYOOO???yyygggYYY^^^ccc{{{}}}VVV>>>;;;<<<999<<<;;;:::999999999:::;;;===DDDYYYyyyrrrsssxxxyyysssqqqbbb```\\\XXXVVVUUUVVVWWWeee{{{wwwlllccc[[[UUUQQQTTT[[[gggyyyoooeeejjjzzztttxxxkkk^^^SSSDDDlllYYYZZZ[[[mmm}}}XXX???:::;;;:::===<<<;;;:::;;;;;;===>>>???HHHgggxxxrrrsssxxxxxxmmmhhh```YYYTTTTTTVVVXXXVVVeeexxxttthhh]]]WWWRRRTTTYYYbbbqqqttteeegggvvv|||vvv{{{sssbbbTTTEEEsss]]]YYYWWWccc]]]CCC999999:::<<<<<<;;;<<<===???AAABBBAAANNNsss}}}oooooosss{{{}}}kkkiiifff```YYYUUURRRRRRRRRVVVYYYaaammmxxx~~~mmm```XXXQQQOOOSSS\\\hhhyyy{{{mmmiiittt~~~www}}}jjjYYYIII~~~eee[[[XXX```zzzgggIII:::777999;;;;;;;;;<<<>>>@@@BBBDDDCCCUUUxxxooopppwww}}}qqqkkklllmmmmmmkkkfff___WWWRRRWWWUUUVVV]]]ccchhhmmmrrrttttttttttttuuuvvvwwwxxxwwwwwwyyyzzz|||~~~uuueee]]]UUUPPPQQQYYYdddqqqyyyoooqqq}}}ttt}}}vvvcccRRRmmm]]]XXX]]]nnnoooPPP<<<777999;;;;;;;;;;;;<<<>>>@@@AAAFFF```xxxqqqppp{{{}}}wwwkkk___XXXRRRTTT[[[```___^^^cccmmmkkkllllllmmmooorrrtttuuurrrssstttvvvwwwyyyzzz{{{}}}~~~mmmddd```VVVQQQYYYbbblll~~~tttmmmzzzsss}}}kkkZZZppp]]]WWWZZZeeesssSSS>>>999:::<<<;;;::::::;;;<<<===>>>JJJiii|||rrrjjjooo{{{|||tttxxx|||sssfff[[[TTTMMMVVVdddkkkeee^^^eeeqqqooopppqqqrrruuuxxx{{{}}}zzzzzz|||}}}{{{zzzsssiiieeeWWWOOOUUU^^^gggwwwvvviiixxxuuunnn\\\dddZZZ\\\\\\vvvhhhEEE666:::???<<<;;;===>>>===AAAFFFLLL}}}lllggglllwwwzzzggghhheeefffooozzzrrrjjjfff```VVVMMMLLLZZZkkkqqqjjjdddkkkxxx{{{xxxuuuwww{{{yyyqqqmmmbbbYYYSSSTTTWWW^^^nnnxxxsss{{{{{{bbbjjj]]][[[XXXnnnpppJJJ:::??????<<<;;;===>>>===@@@EEEPPPsssdddccciiiyyy{{{jjj^^^\\\___iiittt|||{{{rrrhhheeeffffffbbb^^^YYYgggxxx}}}tttmmmsss|||zzzyyy|||xxxnnnxxxhhh^^^VVVUUUWWW]]]mmm~~~{{{rrryyymmmvvveee[[[TTTeeewwwNNN;;;>>>===;;;;;;>>>===<<>>===<<<@@@FFF```eee___fffjjjuuuwwwYYYUUUTTTZZZbbbkkkttt|||{{{wwwuuutttqqq{{{|||oootttxxxiii\\\VVVUUUXXXfffuuu|||vvvvvv~~~}}}yyykkk}}}sss```WWWZZZrrrjjjKKK@@@<<<;;;<<<>>><<<<<>><<<<<<<<<===<<<===EEEPPP}}}rrrZZZVVV^^^ddd{{{~~~cccYYYPPPMMMOOOTTT]]]eeessszzz|||wwwvvvxxx|||uuupppvvvddd[[[WWWVVV^^^iiiwwwuuu{{{qqqjjjttt~~~jjjcccXXX[[[ssskkkJJJ;;;===<<<<<<<<<;;;>>>IIIVVVkkkYYYWWWdddppp|||~~~cccZZZPPPMMMMMMOOOTTTZZZaaaiiiuuuuuukkkggghhh{{{xxxqqqkkkaaaZZZUUUYYYbbbwwwwww|||}}}nnneeetttqqqkkk\\\XXXmmmjjjKKK???===<<<<<<<<<;;;>>>LLLZZZ{{{dddUUUUUUfffxxxxxx~~~cccZZZSSSQQQPPPOOORRRVVVRRR[[[hhhuuu~~~qqqmmmmmm~~~{{{tttqqqeee\\\UUUVVV]]]lllwwwtttttthhhyyymmm[[[YYYaaajjjLLLAAA???<<>>BBBIIIkkkqqqZZZ\\\\\\ccc}}}zzzqqq___bbb^^^UUUPPPSSSVVVUUUVVVYYYZZZ^^^lll~~~{{{zzzvvv|||lllaaaZZZWWWWWWdddsssoooqqqyyyttt___ZZZ```xxxmmmNNN@@@???<<>>GGGcccttt[[[ZZZ\\\ggg|||rrrhhhyyy}}}nnnbbbmmmxxxcccjjjyyywwwfff\\\[[[XXXYYYbbbzzzrrryyywwwsssrrr```ZZZZZZjjjoooEEE===BBB???@@@IIIiiijjjXXX\\\[[[eee}}}~~~nnnhhh~~~uuuhhhsss}}}iii___^^^YYYXXX\\\nnnxxx}}}qqqlll~~~yyyddd[[[WWWcccpppGGG>>>BBB@@@@@@JJJllleeeWWW]]]YYYaaazzz~~~~~~yyyjjjiii{{{lllxxxlllbbb```YYYWWWWWWfff{{{~~~nnniiimmmZZZYYY]]]wwwiiiFFFDDD@@@@@@BBBLLLxxx|||hhhZZZ]]]aaadddqqq|||zzzoookkkjjj~~~vvv|||sssccc___ZZZZZZ[[[ddd|||kkkqqqrrr^^^XXX[[[sssdddKKKDDD>>>@@@DDDQQQ{{{{{{hhh]]]bbbiiilllvvv{{{|||hhheeeeee~~~~~~yyyhhhaaaXXXYYYZZZccczzzzzz}}}xxx~~~yyycccXXXXXXlllgggOOODDD>>>@@@EEEVVVzzziii___gggqqqttt|||~~~{{{|||eeeccceeemmmdddXXXXXXYYY```ttt{{{pppuuuiiiYYYVVVfffuuuPPPBBB>>>AAADDDZZZxxxhhh^^^eeepppwww~~~zzz{{{tttcccaaaddd}}}qqqcccYYYWWWVVV\\\nnn}}}kkknnnnnn\\\VVVaaaSSSBBB@@@BBBBBB^^^ttteeeZZZ^^^hhhrrr}}}www{{{jjjZZZ[[[___xxxsssbbb[[[XXXUUUYYYgggmmmmmmwww~~~ttt```XXX^^^yyy___EEEAAACCCBBBeeekkk___VVVWWW```mmm|||~~~uuu||||||cccVVVXXX]]]www{{{xxxccc\\\XXXVVVYYYdddxxxtttpppsss}}}zzzwwwzzzcccZZZ[[[pppqqqLLL@@@CCCEEEnnn|||```YYYTTTUUU]]]kkk}}}xxxrrr|||xxx```VVVWWW\\\tttxxxuuuwwwyyy{{{|||~~~~~~iii[[[YYYYYY]]]bbbpppuuuqqquuutttrrr~~~~~~eee[[[YYYkkkRRR@@@BBBIIIvvvpppXXXUUUSSSVVV]]]llltttqqq|||www```SSSSSSVVVkkk{{{uuuyyyuuuqqqqqqrrrssswwwzzzzzz{{{}}}nnnZZZYYY\\\```ccckkk~~~rrrooowwwuuurrrkkkYYYUUUeeeWWWCCCBBBHHHyyydddQQQPPPPPPSSS]]]mmmvvvnnnxxxppp\\\WWWTTTWWWbbbqqquuummmcccgggjjjlllnnnooopppqqqssswwwyyy{{{}}}sss___XXXTTT]]]mmm{{{tttnnnxxxooonnnooo\\\VVVddd}}}TTTBBBCCCLLL~~~bbbRRRPPPPPPRRR[[[kkk}}}vvvoooyyyooo[[[UUUSSSUUU^^^hhhkkkeee^^^ccceeehhhjjjkkkmmmoooqqqsssvvvyyy}}}yyybbb[[[WWW^^^ooo~~~uuullluuummmnnnuuuaaaXXXbbbxxxzzzQQQAAADDDQQQ___RRRQQQOOOQQQYYYhhhxxxvvvooozzzlllYYYRRRQQQRRRWWW\\\^^^[[[XXX]]]___ccceeegggiiilllnnnooorrrwww|||ggg___ZZZ```qqqzzzmmmtttuuuwww{{{fff[[[```sssxxxPPPAAADDDSSS___SSSQQQNNNOOOVVVdddttttttooo{{{iiiXXXOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ^^^aaacccfffjjjmmmmmmpppuuuzzz}}}~~~wwwkkkbbb[[[```pppooosssjjj]]]^^^nnnzzzRRRAAADDDTTTeeeSSSPPPNNNNNNTTTaaaqqq|||qqqmmm|||{{{eeeVVVMMMOOOQQQPPPOOOQQQUUUYYYVVVXXX[[[^^^aaaeeeiiimmmmmmooossswwwzzz{{{{{{zzz{{{zzznnneee\\\^^^mmm}}}mmmlllnnn___\\\iiiVVVCCCCCCTTTlllSSSPPPMMMMMMSSS```ooozzz|||mmmjjj{{{xxxbbbUUUMMMOOOPPPOOONNNPPPTTTYYYUUUWWWZZZ\\\___ccchhhllllllnnnqqqtttvvvxxxyyyyyy~~~|||ooonnnrrrzzzxxxrrrsss~~~rrrggg\\\\\\jjjxxxhhhbbbrrrppp```ZZZbbbZZZDDDCCCUUUlllSSSPPPMMMMMMRRR___nnnyyyxxxiiihhhzzzvvv```TTTNNNNNNNNNMMMLLLNNNQQQTTTTTTVVVXXXZZZ]]]aaagggjjjjjjkkkmmmpppssswwwyyy{{{|||}}}rrriiibbbaaakkkxxxqqqhhhbbb[[[WWWYYY___llluuujjj]]][[[hhh}}}{{{jjj```iiiyyyrrraaaXXX^^^zzz\\\EEECCCVVViiiRRRPPPMMMMMMRRR___nnnyyyuuuffffffzzzttt^^^TTTNNNNNNMMMKKKKKKKKKNNNOOOTTTUUUWWWYYY\\\```eeeiiihhhiiikkknnnrrrwww{{{}}}{{{|||tttdddWWWYYYddduuu~~~qqqggg^^^WWWTTTSSSQQQRRRVVVVVVWWW___kkk~~~xxxlll^^^[[[ggg}}}qqqdddjjjyyy|||}}}wwwaaaYYYbbbwwwgggIIICCCVVVfffUUUPPPJJJKKKUUUbbbnnntttwwwjjjjjj{{{uuu^^^QQQLLLKKKJJJJJJKKKMMMOOOPPPUUUVVVWWWYYY[[[^^^```aaaeeefffiiimmmqqquuuxxxzzz|||~~~nnn^^^VVVWWW```zzzvvveeeZZZUUUUUUTTTSSSTTTUUUWWWWWWWWWWWWWWWXXX]]]nnnhhh^^^bbbhhhyyyzzzooottt|||yyytttzzzcccZZZ```tttfffHHHAAATTTjjjUUUOOOJJJKKKTTTaaammmttt~~~vvviiiiii{{{ttt]]]PPPLLLKKKJJJJJJKKKLLLOOOPPPTTTTTTUUUWWWZZZ\\\___```bbbdddgggkkkpppsssuuuwwwxxx{{{~~~zzzfffYYYVVVUUUmmmrrriii]]]UUUTTTUUUVVVUUUYYYZZZ[[[ZZZYYYXXXWWWWWWWWWbbb{{{kkk```cccgggwwwsssttt}}}ggg[[[^^^pppkkkLLLBBBTTTlllTTTOOOJJJKKKSSS```mmmttt~~~uuuhhhiii{{{ttt\\\OOOLLLKKKJJJJJJJJJLLLNNNOOORRRRRRSSSUUUXXXZZZ]]]^^^^^^aaaeeejjjoooqqqsssssstttwww{{{~~~sss```VVVPPPaaayyytttbbb]]]VVVTTTVVVZZZ\\\\\\_________^^^\\\ZZZWWWVVVWWWZZZdddwwwooocccdddfffuuutttzzziii\\\[[[kkkuuuSSSEEETTTjjjRRROOOJJJKKKRRR___lllttt~~~tttggghhhzzzsss[[[NNNMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPQQQSSSVVVXXXZZZ\\\]]]```eeekkkoooqqqrrrrrrsssvvvzzz}}}hhhZZZTTT^^^mmm}}}rrreee]]][[[ZZZ\\\```dddggggggddddddccccccbbb___\\\ZZZ[[[\\\\\\eee}}}qqqeeedddeeetttmmm^^^ZZZgggzzzWWWEEESSSfffQQQNNNKKKKKKQQQ]]]kkkttt~~~tttgggfffxxxqqq[[[NNNMMMLLLJJJIIIIIIKKKMMMNNNNNNNNNPPPQQQTTTVVVYYYZZZ]]]```fffkkkoooqqqrrrrrruuuxxx{{{~~~qqqaaaXXX[[[aaaiiimmmkkkeeeaaaddddddfffiiimmmqqqrrrsssnnnmmmmmmmmmnnnlllhhheee^^^```___aaarrrsssfffeeeeeettttttccc[[[eee}}}XXXDDDRRReeePPPNNNKKKJJJPPP\\\jjjtttuuugggeeeuuu}}}ppp[[[OOOMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMOOOPPPSSSUUUXXXYYY\\\___dddiiimmmpppqqqqqqwwwyyy|||~~~yyyhhhXXXUUUWWW\\\```ccchhhlllrrrsssvvvyyy{{{}}}}}}~~~zzzyyyyyy{{{}}}|||wwwrrraaadddeeeeeemmm~~~uuuhhheeedddsss}}}kkk^^^ddd~~~```GGGSSSjjjOOOMMMKKKJJJOOO[[[jjjtttvvvgggcccrrr{{{nnn[[[QQQMMMLLLJJJIIIIIIJJJKKKMMMLLLMMMNNNPPPRRRUUUWWWYYYZZZ\\\___ccchhhkkkmmmooowwwyyy{{{|||{{{{{{|||}}}kkk[[[UUUUUU^^^iiiqqqyyyzzzooommmllllllmmmtttyyykkkfffcccrrrwwwzzzppp```ccc|||jjjMMMVVVoooNNNMMMKKKJJJOOOZZZjjjuuuwwwgggbbbpppyyymmm[[[RRRMMMLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYWWWYYY[[[___cccgggjjjlllwwwxxxzzzzzzxxxwwwwwwxxxyyyzzzlllaaaZZZZZZhhhwww{{{~~~wwwsssrrrnnnooo|||mmmgggcccppp~~~vvv~~~uuussscccbbbyyyrrrIII]]]tttUUULLLHHHLLLPPPWWWfffvvvxxxfffbbbrrr|||ppp^^^WWWOOONNNLLLKKKJJJJJJKKKKKKOOOOOOPPPRRRSSSUUUVVVVVVWWWXXX[[[___cccgggkkkmmmrrrrrrrrrssstttvvvxxxzzzyyyvvvmmmooosss{{{~~~|||uuurrr}}}xxxiiigggeeessspppsss~~~xxx{{{uuudddaaavvv{{{MMM\\\WWWNNNIIIKKKOOOTTTcccrrr~~~yyygggaaapppyyymmm[[[RRRNNNMMMLLLJJJJJJJJJJJJKKKJJJLLLNNNQQQTTTWWWYYY[[[XXXYYY[[[^^^bbbfffiiikkkqqqqqqppppppqqquuuzzz}}}~~~yyysss{{{zzzkkkhhhfffttttttvvvzzzwwwyyyeee```sssQQQWWW}}}YYYOOOIIIKKKMMMQQQ___nnnyyy|||iiiaaannnwwwlllZZZPPPNNNMMMLLLJJJIIIJJJJJJKKKIIIKKKMMMQQQTTTXXXZZZ\\\YYYYYYZZZ\\\___cccfffhhhnnnnnnnnnoooqqquuu|||uuuxxx|||lllhhhffftttuuuyyytttyyy~~~}}}hhh```qqqRRRPPPtttYYYOOOIIIJJJKKKOOO\\\kkkvvv~~~kkkaaalllvvvnnn\\\PPPNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMOOOQQQTTTVVVXXXYYYYYYYYYYYYZZZ]]]```bbbdddiiilllppprrrtttxxx~~~}}}wwwvvv~~~}}}lllhhheeerrrsssxxxpppyyyjjjaaaqqqSSSKKKvvvYYYOOOHHHIIIKKKNNN[[[jjjuuu}}}kkk___hhhsssooo^^^QQQMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMPPPRRRUUUWWWXXXYYYYYYXXXXXXZZZ\\\___aaaeeellltttxxxzzz{{{|||xxxvvv}}}|||kkkfffcccpppssswwwrrryyylllaaaooo~~~VVVJJJ~~~ZZZPPPIIIIIIJJJNNNZZZiiisss}}}~~~kkk]]]dddpppnnn^^^PPPMMMLLLKKKIIIHHHIIIIIIJJJFFFHHHJJJNNNRRRUUUXXXYYYXXXWWWVVVVVVWWWZZZ]]]___dddmmmwww}}}}}}|||~~~yyyxxx~~~|||jjjeeebbbpppxxx}}}~~~lll```lll{{{]]]OOO^^^SSSKKKJJJJJJLLLXXXfffqqq{{{pppaaaeeeqqqqqq```PPPMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGJJJMMMPPPSSSUUUVVVWWWVVVTTTTTTUUUXXX\\\^^^eeennnxxx|||{{{zzz}}}zzzyyy|||kkkeeecccqqq}}}lll___jjj}}}{{{cccTTTaaaVVVMMMKKKJJJKKKVVVcccnnnyyywwwfffiiittttttcccRRRMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQVVVUUUSSSSSSTTTXXX\\\^^^gggooowwwzzzxxxxxx{{{}}}}}}zzzzzz}}}kkkfffdddssspppdddddd}}}ppp\\\zzz|||fffPPPIIIMMMHHHIIITTT\\\nnnzzzwwwbbbcccrrruuufffUUUOOOMMMKKKIIIHHHIIIJJJJJJJJJJJJJJJJJJLLLOOORRRTTTTTTRRRQQQRRRVVVYYY[[[\\\kkkooouuuyyyzzzyyyxxxxxxxxx|||{{{sssyyynnncccgggxxx}}}ooobbbaaayyyyyy```zzzhhhQQQIIIMMMHHHGGGRRRYYYhhhtttwwwbbbcccqqqtttfffVVVOOONNNKKKIIIHHHIIIJJJJJJJJJJJJIIIJJJLLLOOOQQQSSSSSSRRRQQQRRRUUUXXX[[[\\\iiimmmssswwwxxxwwwwwwxxxvvvzzzwwwpppyyynnnccciiizzz|||}}}}}}pppbbb___vvvcccvvvjjjSSSJJJLLLGGGFFFOOOUUU^^^lll}}}xxxcccbbbnnnsssgggWWWPPPOOOLLLJJJIIIIIIJJJKKKIIIIIIIIIIIIKKKMMMPPPQQQQQQPPPPPPQQQSSSVVVYYY[[[eeeiiinnnrrrttttttvvvwwwtttxxx{{{~~~{{{qqqnnnzzznnndddjjj|||}}}|||ssseeeaaavvvdddpppmmmUUUJJJLLLFFFDDDLLLQQQUUUcccvvv{{{eee```jjjqqqhhhYYYQQQPPPMMMKKKIIIIIIJJJKKKHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPQQQTTTXXXZZZaaaeeeiiillloooqqqtttvvvtttvvvyyy{{{|||xxxppppppnnndddlll~~~|||uuugggaaauuueeelllpppVVVJJJLLLFFFDDDJJJNNNPPP^^^qqqhhh^^^eeeoooiii\\\RRRQQQNNNKKKJJJJJJJJJKKKGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOQQQVVVYYY^^^```dddgggjjjnnnsssvvvvvvwwwyyyzzz|||~~~yyyrrrvvvllldddmmm}}}zzzuuuggg___rrreeehhhsssXXXKKKLLLGGGDDDJJJLLLOOO\\\nnn}}}kkk[[[aaalllkkk```SSSRRROOOLLLKKKJJJKKKKKKFFFGGGGGGHHHHHHIIIIIIIIIJJJLLLNNNNNNMMMOOOTTTXXX[[[]]]___bbbffflllrrrwwwxxxyyy{{{}}}{{{xxxkkkcccnnnzzzuuuxxxhhh___qqqdddbbbuuuYYYLLLMMMHHHEEEJJJLLLQQQ]]]nnn|||nnnZZZ]]]jjjlllcccTTTRRRPPPMMMKKKJJJKKKKKKFFFFFFGGGGGGGGGGGGGGGGGGHHHKKKMMMMMMKKKMMMSSSXXXYYYZZZ]]]___dddjjjrrrxxxyyy{{{}}}~~~~~~~~~iiicccnnn{{{www}}}|||zzz}}}|||lllaaaqqq```[[[vvvZZZLLLMMMHHHFFFKKKLLLSSS^^^nnn|||oooYYY[[[iiimmmeeeUUUSSSPPPMMMKKKKKKKKKKKKEEEFFFFFFGGGGGGGGGFFFFFFGGGJJJMMMLLLJJJLLLRRRWWWXXXYYY[[[^^^bbbjjjsssyyyzzz{{{}}}hhhbbbnnn{{{~~~zzzgggfffnnnhhh^^^```PPPRRRKKKCCCFFFKKKRRR]]]mmm{{{rrr\\\[[[eeeiiieeeYYYRRRLLLMMMMMMKKKJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIGGGGGGJJJNNNPPPQQQTTTVVVXXX[[[```hhhqqqwwwxxx|||zzzhhhdddrrrxxxzzzzzzeeebbbjjj~~~eeeXXXxxxdddQQQRRRLLLEEEGGGJJJOOOZZZiiiwwwvvv___ZZZbbbgggfffZZZRRRLLLMMMMMMKKKJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIGGGEEEFFFJJJNNNPPPQQQSSSTTTVVVYYY\\\bbbjjjoooqqqvvv{{{{{{iiifffuuu|||vvvxxxzzzddd___fff~~~eeeVVVuuujjjRRRQQQLLLGGGHHHHHHLLLUUUcccpppyyyfff\\\```gggjjj\\\SSSMMMMMMMMMJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEIIIMMMOOOPPPPPPQQQTTTVVVXXX\\\```dddhhhmmmtttxxx{{{zzziiihhhxxx~~~xxxtttyyy|||fff___eeefffSSSrrroooTTTPPPKKKHHHHHHEEEIIIRRR]]]hhhrrr|||ppp___]]]fffnnn^^^UUUNNNMMMMMMJJJIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEECCCDDDGGGJJJKKKKKKKKKMMMQQQSSSUUUWWWZZZ]]]aaagggnnnrrrtttwww|||xxxiiikkk{{{yyywwwzzziiibbbhhhhhhMMMhhhsssWWWPPPJJJGGGGGGCCCHHHOOOXXXbbblllwwwwwwaaaZZZaaalllaaaXXXPPPNNNMMMJJJIIIKKKHHHHHHIIIIIIIIIHHHGGGFFFGGGEEEDDDCCCEEEFFFFFFEEEGGGJJJMMMPPPRRRUUUXXXZZZ^^^ccciiimmmoooqqquuuyyyxxx|||ttthhhnnnvvv~~~{{{yyyzzzjjjbbbiiikkkMMMeeewww\\\RRRIIIGGGGGGBBBGGGLLLTTT\\\fffsss{{{bbbVVV[[[fffeee[[[SSSPPPNNNKKKJJJLLLGGGHHHIIIIIIIIIHHHFFFEEEGGGEEECCCCCCCCCCCCBBBAAAEEEGGGKKKNNNPPPRRRVVVXXX[[[___eeehhhiiikkkooosssxxxwwwyyy{{{|||zzz~~~qqqhhhrrr|||}}}~~~uuunnnooowwwiii```fffmmmOOOccczzzaaaUUUJJJGGGHHHDDDEEEIIIOOOWWWaaaooogggWWWYYYccchhh^^^UUUQQQOOOLLLKKKMMMFFFGGGHHHIIIIIIHHHFFFEEEEEECCCBBBAAABBBBBBAAA???EEEGGGIIIKKKLLLOOOSSSVVVXXX[[[___aaabbbeeejjjnnntttrrrsssyyy{{{rrriiifffkkkwwwpppiiiwwwyyy}}}}}}}}}ssskkknnnsss}}}~~~fff]]]ddd~~~lllLLLXXX|||eeeXXXKKKHHHIIIEEECCCGGGLLLSSS]]]lll}}}lllZZZZZZcccjjj```VVVRRRPPPMMMLLLNNNFFFGGGHHHIIIIIIGGGFFFDDDBBBAAA@@@AAABBBBBBAAA@@@FFFGGGHHHIIIJJJLLLPPPSSSUUUXXX[[[\\\]]]```fffjjjlllmmmpppuuu{{{tttkkk```WWWTTT^^^pppoookkk{{{