BM6P6(@ ******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---***&&&%%%&&&((('''&&&''''''''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$(((***)))(((''''''''''''&&&%%%$$$$$$'''''''''''''''((())))))---+++)))'''&&&&&&''''''$$$$$$%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))))))))))))))+++)))(((***,,,---+++)))++++++++++++++++++++++++000////////////000111111111666<<<@@@CCCJJJTTT\\\iiiffffffllltttvvvpppiiiaaa]]]YYY\\\fffqqqyyy|||~~~wwwpppnnnqqqxxx}}}}}}rrrkkkddd___ZZZVVVRRROOOOOOOOOOOONNNRRR[[[```ZZZUUUTTTSSSOOONNNMMMLLLMMMOOONNNKKKGGGDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKKKKJJJGGGDDDBBBBBBAAA@@@???AAADDDGGGIIIEEEEEEDDDDDDCCCCCCBBBBBBCCCBBB@@@@@@BBBCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???AAA@@@???===<<<;;;999999;;;<<<===>>>===;;;888666888888777777888999::::::999999999999999999999999666777888999:::;;;;;;;;;888888888777777555444444555555444444444333333333222222111111111111222222222333333333333222111111000000000000000000000000////////////............---------............///..............................------------......//////.........---------,,,------...///000111111333333555888>>>HHHTTT[[[mmmsss{{{~~~xxx{{{wwwpppggg```\\\\\\]]]YYYVVVVVV___nnn{{{}}}}}}~~~zzzxxxzzz}}}zzztttpppooorrrooollljjjkkkkkkjjjiii```]]]ZZZXXXWWWXXXWWWVVVUUUVVVWWWXXXYYY\\\aaaeeekkkmmmmmmlllkkkjjjkkklllpppnnnmmmooosssuuutttrrrtttsssqqqqqqssstttssssssttttttuuuwwwwwwxxxxxxxxxzzz{{{{{{zzzxxxxxxyyyzzz{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{yyyyyyxxxxxxyyyzzz{{{{{{{{{||||||}}}}}}}}}}}}|||{{{zzzzzzyyyxxxzzz{{{{{{||||||||||||{{{)))(((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))...***'''%%%&&&'''&&&%%%''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))******)))((((((((())))))&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))***)))(((***,,,---+++)))++++++++++++++++++++++++,,,++++++++++++,,,------///222777999;;;@@@IIIOOOWWWVVVZZZeeeqqqyyywwwsssjjjaaaYYYYYYbbbnnnwww||||||xxxuuutttuuuwwwxxxzzz}}}{{{|||vvvoooiiiccc___[[[WWWRRRNNNMMMMMMMMMMMMNNNUUUYYYUUUPPPPPPOOOMMMNNNLLLJJJKKKLLLLLLJJJGGGEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKJJJHHHFFFDDDAAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDBBB@@@@@@AAABBBAAA@@@@@@@@@AAABBBAAA@@@???>>>@@@???>>>===;;;:::999888999:::::::::999888666555888888888888888999::::::999999999999999999999999777777888888888888888888888888888888777666555555555555444444444333333333222222111111111111222222111222222222222111000000000000000000000000000000////////////............---------............///..............................------------......///.........------------------......//////000000111222333555;;;DDDNNNVVVeeelllwww~~~wwwtttnnnggg```\\\]]]^^^\\\XXXUUUYYYdddrrr|||}}}tttllliiiiiimmmrrrvvvwwwvvvtttrrrddd```[[[WWWVVVTTTSSSRRRSSSTTTUUUVVVWWWYYY]]]aaafffhhhjjjjjjjjjiiijjjlllnnnllllllooorrruuutttssstttrrrqqqqqqrrrsssrrrqqqrrrssstttuuuwwwwwwxxxxxxzzzzzzzzzxxxvvvvvvwwwyyy{{{zzzyyyxxxxxxyyyzzz{{{}}}|||{{{zzzyyyyyyxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{zzzyyyyyyyyyxxx{{{|||||||||||||||{{{{{{((((((''''''''''''&&&&&&))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))---***'''&&&&&&'''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((()))***************(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))***))))))***,,,,,,+++)))++++++++++++++++++++++++******))))))******+++,,,---000333333444777===BBBCCCEEEMMMZZZjjjuuuyyyxxxqqqfffYYYWWW___kkksssvvvwwwzzz{{{xxxtttqqqqqqrrrqqqsssvvvwwwxxxzzz|||~~~xxxrrrrrrvvv~~~{{{tttooollliiiddd```[[[WWWQQQLLLKKKLLLLLLLLLIIINNNPPPMMMJJJKKKLLLKKKMMMKKKIIIIIIIIIJJJIIIHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGIIIJJJJJJIIIGGGFFFBBBCCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEECCCAAA@@@AAAAAA@@@>>>??????@@@@@@@@@???>>>===>>>===<<<;;;:::999888777999999888777777666666666888888999999999999::::::::::::::::::::::::::::::999999888777777666555555777777888888888777777666555555444444444333333333222222111111111111222222000111111111111000//////000000000000000000000000/////////............------------............///..............................------------..................------------................../////////000111222666>>>FFFMMMWWW```mmmxxxvvvsssmmmeee___\\\^^^``````ZZZTTTRRRWWWdddrrr{{{}}}wwwmmmiiicccjjjuuu}}}~~~zzzwwwiiieee^^^YYYVVVUUUSSSRRRPPPQQQRRRRRRRRRTTTWWWZZZ^^^```dddfffggghhhiiijjjjjjjjjjjjlllppprrrsssrrrtttrrrqqqqqqrrrrrrqqqooopppqqqrrrsssuuuvvvwwwxxxzzzyyyxxxuuussssssvvvxxx{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}|||{{{zzzyyyxxxxxxvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwxxxyyy|||||||||||||||{{{zzzyyy((((((((((((((((((((('''((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''(((***+++++++++***)))******))))))((((((((('''(((((('''''''''((())))))))))))))))))))))))))))))))))))******+++++++++***+++++++++++++++++++++++++++++++++++++++,,,------...000111111111333777:::888;;;CCCPPP^^^iiioooqqqpppggg^^^\\\ccckkknnnooojjjqqqwwwvvvqqqmmmmmmpppnnnoooppppppppprrrvvvyyy{{{vvvqqqssswww}}}|||wwwsssqqqsssoookkkjjjjjjhhhddd```XXXSSSNNNJJJJJJKKKLLLMMMGGGIIIJJJIIIHHHIIIKKKLLLMMMLLLIIIHHHHHHHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFEEECCCDDDDDDEEEFFFGGGGGGGGGHHHEEECCCBBBBBBAAA@@@>>>===>>>?????????>>><<<<<<<<<<<<;;;:::999888777777;;;:::888777666777999:::999999::::::::::::::::::::::::::::::::::::::::::<<<;;;999777666444444333666777888888888888888777555555444444444333333333222222111111111111222222111111111111111000000///000000000000000000000000//////.........------------------............///...........................------,,,,,,------...------------------------.....................---...///000000333888???DDDKKKTTTaaalllttt||||||wwwoooeee^^^\\\^^^aaabbb^^^VVVPPPOOOWWWdddnnnssszzzvvvrrrfffiiiooowww||||||wwwrrrnnniiiaaa\\\XXXWWWVVVVVVMMMNNNOOOOOONNNOOOQQQSSSTTTXXX]]]aaacccdddfffhhhhhhhhhiiikkkmmmnnnooooootttsssrrrrrrsssrrrqqqooonnnnnnoooqqqsssuuuvvvwwwzzzyyyvvvsssqqqrrruuuxxxzzzyyyxxxxxxxxxxxxyyyzzz}}}||||||{{{zzzyyyxxxwwwssstttuuuwwwxxxzzz{{{{{{zzzyyywwwvvvvvvvvvxxxyyy||||||||||||{{{zzzxxxxxx))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))***++++++)))((('''******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........///000000222555777222555<<>>???>>>===<<<;;;;;;;;;:::999888777777666:::999777666666777999;;;::::::;;;;;;;;;;;;:::999::::::::::::::::::::::::===<<<:::888666555444444666777777888888888777777555555444444444333333333222222111111111111222222222222333333222222111000////////////////////////............---------------------............///........................------,,,,,,,,,,,,------,,,,,,------------------............------------//////000000111555:::>>>FFFMMMWWW```jjjtttwwwkkkbbb^^^```ccccccaaa]]]VVVPPPQQQWWW]]]fffppp|||pppkkkgggkkkrrrwwwtttooossslllccc[[[WWWUUUUUUTTTLLLMMMNNNMMMKKKKKKLLLMMMMMMQQQVVVZZZ]]]___bbbdddiiijjjkkkllllllmmmnnnnnntttsssrrrssstttsssqqqooollllllmmmnnnppprrruuuvvvyyyxxxvvvsssqqqrrrvvvyyyyyyxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwqqqrrrsssuuuvvvxxxyyyyyyxxxwwwvvvuuuvvvwwwxxxxxx{{{{{{{{{zzzyyyxxxwwwvvv))))))************++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((((((((()))+++%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((()))))))))))))))((('''''')))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((()))++++++*********,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---...000111222,,,000666<<>>>>>>>>===<<<;;;;;;::::::999888888777777777666555444555666888::::::;;;<<<===<<<;;;:::999999999999999999999999999===<<<999777666555666666666666777777777666666555555555444444444333333333222222111111111111222222333333333333333222111111////////////////////////.........------------,,,---------............///........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......///000000000111333666999BBBGGGPPPXXXaaalllyyyzzzooogggeeeeeeccceeeeeeaaaZZZTTTRRRRRR[[[eeeuuu~~~tttjjjhhhnnnssstttrrrtttlllbbbXXXSSSQQQPPPPPPMMMNNNNNNMMMKKKIIIIIIJJJIIILLLPPPSSSVVVYYY^^^aaaiiikkklllmmmlllmmmnnnpppqqqqqqqqqrrrtttsssqqqooolllkkkkkklllnnnppprrrtttuuuuuutttsssqqqsssvvvyyywwwvvvuuuttttttuuuvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwpppqqqrrrssstttuuuvvvwwwuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvuuu((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''&&&''')))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''%%%%%%''')))((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''((()))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''***,,,,,,***)))***,,,+++++++++++++++++++++++++++************+++,,,,,,*********+++,,,.........+++...222555777<<>>===>>>>>>???>>>===<<<;;;;;;::::::999999888888777666666555555666888999:::;;;<<<=========<<<:::999888888888888888888888888:::999777555555555666777666666666666666555444333555555444444444333333333222222111111111111222222222222222222222111000000////////////////////////.........---------,,,,,,---------............///........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------............///000000000111444666:::???HHHPPPXXXbbbmmmuuuwww}}}uuulllhhheeehhhkkkkkkfff^^^VVVQQQSSSZZZgggvvvzzzrrrnnnnnnooopppooohhh]]]UUUQQQQQQRRRSSSOOOPPPPPPNNNKKKIIIHHHHHHGGGIIIKKKMMMPPPTTTYYY]]]aaadddggghhhiiijjjmmmpppmmmmmmnnnppprrrrrrpppnnnlllkkkjjjjjjkkknnnpppqqqpppqqqrrrrrrqqqrrruuuxxxuuutttsssssssssssstttuuutttuuuwwwyyyyyyyyyxxxwwwppppppqqqrrrrrrsssttttttsssuuuwwwxxxyyyyyyxxxwwwuuuvvvvvvvvvvvvvvvuuuuuu'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,***'''$$$%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))'''%%%$$$&&&))))))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''***,,,,,,***)))***,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++***+++,,,------,,,,,,///222222111333999>>>GGGOOOXXX\\\]]]bbblllvvvwww|||uuuqqqqqqrrrqqqqqqrrruuuxxx{{{}}}||||||vvvvvvwwwxxxyyyuuukkk]]]SSSOOOTTTZZZ___aaa___\\\YYYXXXUUUQQQPPPPPPNNNIIIEEEJJJIIIHHHIIIJJJJJJIIIGGGGGGCCCDDDJJJLLLIIIIIILLLFFFHHHKKKJJJGGGEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@???@@@@@@>>>======>>>?????????>>><<<;;;;;;:::::::::999888888888888888888888999;;;<<<<<<;;;<<<===>>>>>><<<:::999777777777777777777777777888777555444444555666777666666666666555444333222555555444444444333333333222222111111111111222222111111111111111000//////////////////////////////......---------,,,,,,,,,---------.........//////........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,---...//////---.../////////000222444111888AAAJJJRRRZZZccciiiqqqxxxqqqjjjgggjjjoooqqqnnnfff[[[TTTMMMQQQ\\\jjjvvv|||oooggghhhkkkiiicccZZZTTTTTTVVVZZZ\\\PPPQQQQQQOOOLLLIIIHHHHHHGGGHHHIIIJJJMMMQQQWWW[[[YYY\\\```bbbcccfffjjjmmmjjjjjjlllnnnqqqqqqooommmlllkkkjjjjjjjjjlllooopppmmmnnnpppqqqqqqrrrtttvvvtttsssrrrrrrrrrrrrssstttqqqsssvvvxxxyyyyyyxxxwwwpppppppppqqqqqqrrrrrrrrrrrrtttwwwzzz{{{zzzxxxwwwssstttuuuuuuuuuuuuuuuttt''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,)))%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&***---,,,(((&&&(((,,,++++++******************************************++++++************++++++)))************+++++++++------...---...000333666888DDDIIIEEEGGGUUU___aaaeeeooo}}}~~~~~~zzzqqqjjjnnnuuuvvvyyy~~~}}}xxxuuusssqqqsss{{{|||tttjjjccc___```hhhpppnnn```UUUQQQOOOLLLKKKOOOQQQRRRVVV[[[\\\XXXTTTPPPOOONNNLLLKKKLLLJJJIIIIIIJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIGGGHHHIIIKKKLLLKKKHHHEEEGGGHHHIIIIIIHHHEEECCCAAADDDEEEGGGHHHHHHFFFCCCBBBBBBAAA@@@AAABBBBBBAAA???===>>>>>>>>>>>>>>>===<<<<<<;;;:::999888666555555777777777666777777888999;;;;;;<<<<<<;;;;;;:::999666777888777666555666777555444444333333333444444666777888777444222222333222222222222222222222222333333222222111000/////////////////////......---000///...---------------/////////...------,,,,,,...---+++******+++---...............---,,,+++************++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////------......///000000000222555999>>>EEEMMMUUU[[[fffqqqvvvnnnhhhtttooo```WWWTTTPPPPPPYYYgggxxxzzziii]]]ddd^^^XXX[[[ccciiihhheee___\\\VVVPPPLLLJJJJJJKKKLLLJJJHHHGGGHHHJJJNNNPPPVVVWWWYYY[[[^^^aaadddfffdddfffiiijjjiiihhhiiijjjllllllmmmnnnnnnoooppppppnnnnnnnnnnnnooopppqqqrrrpppppppppqqqqqqrrrrrrrrrvvvvvvxxxyyyzzz{{{{{{{{{wwwtttrrrrrrssstttsssqqqssstttvvvxxxyyyyyyyyyxxxrrrssstttuuutttsssqqqppp((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))''''''''')))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++(((%%%$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''+++------)))'''))),,,************************************************+++******))))))******+++)))************+++++++++,,,---...------///333666666;;;===:::AAAPPPVVVSSSSSS[[[hhhsssyyyzzzyyyyyy}}}}}}~~~|||tttlllmmmssswwwzzz}}}~~~{{{xxxuuurrroooqqqwww}}}~~~qqqiiifffbbb\\\VVVTTTWWW```lllmmmbbbWWWQQQKKKGGGGGGIIIKKKLLLOOOTTTWWWTTTPPPNNNNNNNNNNNNMMMNNNKKKHHHFFFHHHJJJKKKKKKIIIIIIIIIHHHHHHGGGEEEEEEJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGIIIIIIJJJLLLMMMLLLIIIFFFHHHHHHHHHHHHFFFEEECCCBBBDDDEEEGGGGGGGGGDDDBBB@@@BBB@@@???@@@BBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::999999888777666555555888777777777777888999999::::::;;;::::::999888888666777888777555555555777333333333333333444555666666777888777444333222333222222222222222222222222333333222111111000/////////////////////......---//////...------------------------..................---+++******+++---...............---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---......///---------...//////000000000222555888>>>EEEMMMSSSaaakkkyyyzzzvvvvvvzzzggg\\\WWWTTTTTTXXX___kkk}}}ttthhh___ZZZWWW^^^jjjqqqooojjjhhhccc[[[SSSMMMKKKKKKLLLLLLKKKIIIGGGHHHJJJMMMOOOQQQQQQRRRTTTVVVYYY[[[\\\___bbbeeeggggggggghhhiiikkkllllllmmmnnnoooppppppppppppooonnnmmmlllllllllpppppppppqqqqqqrrrrrrrrrtttuuuvvvxxxyyyyyyzzzzzz{{{yyyvvvuuuvvvvvvtttrrrssstttuuuvvvwwwwwwvvvvvvssssssttttttrrrpppmmmlll))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((+++------***(((***,,,************************************************+++******))))))******+++)))************+++++++++,,,------------///222444444444111111<<>>@@@>>>===>>>@@@BBBAAAAAA>>>>>>>>>>>>===<<<;;;:::777777777777666666666555888888888888888999:::::::::::::::999888777666555666777888777555444555666111111111222333444666666555666777666444222222222111111111111111111222222222222222111111000000//////////////////......---//////...------------...+++,,,,,,---......//////---,,,+++++++++,,,---...............---,,,++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,---......//////000000000222333777===EEEJJJYYYcccpppzzz}}}oooddd^^^[[[YYYWWWWWW\\\lll{{{vvvgggaaa\\\aaallluuuwwwuuuqqqjjj___TTTMMMKKKLLLMMMLLLKKKIIIHHHHHHJJJLLLMMMLLLLLLMMMMMMNNNPPPQQQRRRWWW[[[___bbbdddeeehhhiiikkkkkklllmmmnnnooopppppppppooonnnmmmlllkkkjjjjjjppppppooooooppppppqqqqqqrrrssstttuuuvvvwwwwwwwww|||zzzxxxwwwvvvuuusssrrrssssssttttttttttttsssssssssssssssqqqooollliiihhh((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((()))***))))))))))))******************************************))))))))))))******))))))*********++++++++++++,,,---------...111333333111---...888BBBBBB;;;:::>>>CCCGGGJJJMMMPPPRRRXXX[[[aaaggghhhhhhmmmttt~~~~~~yyytttpppsssrrrvvv|||~~~}}}zzzzzzzzz{{{lll```SSSNNNRRRVVVTTTPPPKKKKKKPPPZZZbbb```VVVMMMIIIEEECCCDDDDDDBBBDDDIIIOOOMMMKKKKKKLLLNNNOOOOOOOOOLLLGGGEEEFFFGGGHHHHHHJJJIIIHHHFFFFFFFFFGGGHHHHHHFFFEEECCCCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFFFFHHHHHHHHHJJJLLLLLLIIIGGGGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDBBB@@@===<<<===;;;:::;;;===???@@@??????>>>>>>===<<<;;;999888777777777777777777777777999999888888999999:::;;;:::::::::999888777666555666777777666444333444555222222111222222333444444333444555444222000000000000000000111111111111111222111111111000000000//////////////////......---///......---------......,,,,,,,,,------.........,,,,,,+++++++++,,,---...---.........------,,,+++.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,,,,---......//////000000111111444:::AAAFFFRRRZZZgggrrr{{{xxxqqqhhhbbb[[[WWWTTTVVV```jjjyyyxxxzzz~~~~~~vvvkkkeeefffmmmvvv{{{qqqiii\\\QQQIIIGGGIIIKKKKKKKKKIIIIIIHHHIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLPPPTTTYYY]]]```cccfffhhhiiiiiikkklllmmmooopppqqqmmmmmmmmmnnnnnnnnnmmmmmmnnnmmmlllllllllmmmnnnnnnooooooqqqrrrssstttttttttwwwwwwvvvuuutttsssrrrpppsssssssssrrrrrrqqqqqqpppqqqppppppooommmkkkiiiggg''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&&&&((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''((((((((()))))))))************************************))))))))))))))))))***))))))*********+++++++++***,,,------------///111000000//////333999;;;999999;;;???@@@@@@?????????DDDEEEJJJQQQUUUYYYaaajjjrrruuuzzz~~~~~~zzztttpppppprrryyy}}}wwwnnnfffbbbbbbdddeeeZZZRRRIIIIIINNNQQQNNNJJJIIIHHHJJJQQQZZZ^^^YYYRRROOOJJJGGGHHHGGGEEEFFFJJJPPPNNNKKKJJJLLLNNNNNNNNNQQQOOONNNNNNMMMLLLHHHFFFIIIHHHFFFEEEEEEFFFGGGGGGGGGEEEDDDBBBBBBCCCEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHFFFFFFDDDBBBAAAAAABBBDDDEEECCCCCCCCCBBBAAA???===;;;;;;999777777:::<<<======>>>>>>======;;;:::999888777777888888888888999999999999888888999999:::;;;::::::::::::999888777666555666777555333222222333444333222111111111111111111222333222///...---.../////////000000111111111111111111000000000000000///////////////......---......---------......///......------,,,,,,,,,,,,++++++++++++,,,,,,---------------...------,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------............//////111666===BBBKKKRRR]]]hhhsss}}}|||rrrggg]]]ZZZZZZZZZ\\\```rrr|||yyysssppptttxxxzzzqqqeeebbbhhhooohhhaaaVVVKKKEEECCCEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIIIIIIIIIIIIIIIILLLOOOUUUYYY\\\___bbbdddeeefffgggiiikkkmmmnnnooommmmmmnnnooooooooonnnnnnkkkjjjhhhgggggghhhiiijjjkkklllmmmoooppppppppppppqqqrrrssssssrrrrrrqqqqqqqqqqqqpppoooooonnnnnnnnnllllllllllllkkkjjjjjjiii''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))************************************))))))(((((())))))***)))************+++++++++***+++------------...000,,,---......///111444666666888;;;;;;999777777777999888:::???CCCFFFMMMTTTZZZ___gggnnnrrrsssqqqoooooorrrzzz}}}{{{zzzyyyuuurrrlllggg___WWWQQQOOOPPPQQQKKKHHHEEEGGGKKKLLLIIIEEEDDDEEEFFFKKKTTT]]]]]]YYYSSSOOOLLLLLLJJJHHHIIIMMMOOOMMMJJJJJJKKKMMMMMMMMMQQQRRRTTTVVVVVVSSSMMMIIIGGGGGGFFFFFFEEEFFFFFFGGGGGGEEECCCBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGCCCCCCCCCDDDFFFGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCEEECCCBBBBBBAAA@@@>>>===<<<:::888666666888:::;;;;;;<<<<<<<<<<<<;;;:::999888888888888888888999999999888888888888888999::::::888999999999999888777777555666666555333111111222444444222111000/////////000111222111///---,,,---......//////000000111111000000000000000000000000///////////////......---...------------...//////......------,,,++++++******++++++,,,,,,---------,,,------...------,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,------...+++,,,------///222777;;;DDDIIIRRR]]]iiivvvzzzvvvvvvxxxzzzwwwlllbbb```bbbaaa___^^^fffnnnyyy|||tttssstttwww{{{oooaaa]]]]]]___ZZZQQQIIICCCAAABBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHLLLPPPTTTVVVYYY[[[]]]___```bbbdddfffhhhjjjjjjmmmnnnnnnooonnnmmmkkkjjjiiigggfffddddddeeefffggghhhiiijjjkkkmmmmmmmmmmmmmmmoooqqqrrrqqqpppppppppmmmlllkkkjjjjjjjjjjjjjjjggggggggghhhhhhiiiiiiiii''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&''''''(((((()))******+++************************))))))(((((((((((()))))))))************+++++++++)))+++------,,,,,,---...+++++++++------...000222444555555444222111111333333111222777999999<<>>>>><<<:::777666777999;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777777777777888777777777777888999999666666777777888888777777555666666555222111111222333222111000000000000000111222333222000...---...------...//////000111111///000000000000000000000///////////////......------------------...//////---,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,,,,------+++---......---...111333<<<@@@GGGQQQ]]]jjjvvv~~~yyysssssstttuuuxxxpppjjjiiihhhdddaaaaaa^^^dddnnnwww|||xxxsssvvv|||~~~oooccc]]][[[WWWQQQKKKEEEBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFIIIMMMOOOPPPQQQSSSTTTXXXYYYZZZ]]]___bbbcccdddggghhhiiijjjjjjiiihhhggghhhgggdddcccbbbccceeefffffffffhhhiiijjjkkkkkkkkkiiillloooooollljjjjjjkkkggggggfffeeeeeeeeefffgggccccccccccccdddeeeeeefff))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))(((&&&&&&''''''((()))******+++************************))))))(((((((((((()))))))))************+++++++++)))+++------,,,,,,---...---******,,,///000000111444444111...++++++---///...---000555666555555888:::<<<@@@EEEKKKQQQVVVYYYTTTVVV[[[```bbbeeemmmwww}}}vvvooolllhhhfffeeeeeeeeedddccc^^^XXXUUUVVVWWWVVVTTTSSSRRRPPPMMMIIIGGGHHHIII>>>AAADDDEEEEEEDDDCCCDDD???FFFJJJJJJNNNUUUWWWSSSSSSOOOKKKKKKJJJHHHIIILLLIIIGGGEEEFFFHHHKKKMMMMMMGGGIIIMMMRRRUUUUUUQQQNNNFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFCCCBBBBBBEEEHHHJJJHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAABBBEEEFFFFFFEEE@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@??????>>>;;;888777888:::;;;;;;::::::;;;;;;;;;:::999999888777777777666666666666777777777666777888888999333444555666777777777777555666666444222000000111111000000000000000111222222444444333111/////////---------...///000000111////////////000000000000///////////////......------------------...///000***++++++,,,,,,------...)))***+++,,,---...------,,,,,,------...---------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------...000111000///......///666999???IIIUUUcccooovvv|||zzzyyyxxxvvvssspppoookkkdddbbbdddVVV[[[dddnnnvvv{{{~~~qqqqqqxxx~~~rrrjjj[[[XXXTTTNNNIIIDDDAAA??????AAACCCEEEFFFFFFEEEDDDAAAAAAAAABBBCCCEEEFFFGGGDDDGGGJJJLLLLLLLLLMMMNNNRRRSSSUUUXXX[[[]]]___```^^^```cccfffhhhhhhhhhgggiiigggeeecccbbbccceeefffdddeeefffhhhiiiiiijjjjjjeeeiiikkkkkkgggeeedddeeeccccccbbbaaaaaabbbcccdddbbbaaaaaaaaaaaaaaabbbbbb((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((((((((((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&(((******((('''&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$%%%&&&(((***,,,---************************))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,******+++,,,---------............///444333222111000///...---//////000111222333333333222777888999FFFVVVXXXOOOJJJEEEEEEJJJOOOSSSXXX]]]qqq~~~yyyrrrxxx|||vvvqqqmmmlllmmmjjjiiijjjmmmnnnmmmjjjtttvvvyyyyyyvvvooogggbbbXXXWWWVVVUUUTTTTTTUUUVVVTTTPPPKKKLLLOOOQQQPPPMMMOOONNNMMMJJJHHHEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDHHHMMMOOONNNLLLMMMNNNOOOKKKGGGFFFHHHIIIHHHGGGGGGDDDBBBDDDHHHKKKHHHEEEGGGGGGHHHJJJKKKMMMNNNNNNIIIIIIIIIIIIHHHHHHHHHHHHJJJHHHFFFDDDCCCCCCDDDEEEJJJIIIHHHGGGFFFFFFEEEFFFCCCAAABBBFFFJJJJJJDDD??????@@@@@@AAAAAABBBBBBCCC???@@@BBBDDDDDDDDDDDDCCC@@@???===;;;:::;;;<<<===999999:::;;;:::999888777777777555444444555666666888888888888888777666555666666666777666555555444888777555333111000//////111111111111111111111111333333222222000///---,,,+++,,,---...////////////000000000000000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------***+++---......---+++***************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......111333666>>>KKKZZZhhhpppyyy~~~tttkkkkkknnnkkkfffcccaaa[[[WWW\\\iiizzzvvvqqqrrrqqqzzz~~~{{{kkkcccXXXNNNHHHFFFEEEFFFGGGJJJIIIEEECCCDDDDDDBBB======>>>???@@@AAABBBBBBEEEFFFFFFGGGGGGHHHHHHIIIKKKKKKMMMOOOQQQSSSUUUVVVZZZ[[[\\\^^^```aaaccccccfffeeecccaaaaaabbbcccdddccccccccccccccccccccccccbbbcccdddddddddbbb___^^^aaa___]]][[[ZZZ[[[\\\]]]^^^]]]]]]\\\\\\]]]]]]^^^((((((((((((''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))(((((('''&&&%%%&&&'''''''''&&&'''(((******(((&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%'''''''''''''''((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,------------000000000000////////////...///000111222222222222111555666777BBBQQQRRRKKK>>>;;;;;;AAAEEEHHHLLLQQQbbbnnnsssiiibbbgggnnnpppqqqrrrtttxxx{{{zzzvvvsssooolllfff___ZZZWWWVVVVVVTTTSSSRRRUUUXXXZZZZZZXXXbbbfffjjjkkkfff___WWWRRRMMMMMMKKKJJJJJJKKKLLLLLLPPPMMMIIIJJJMMMNNNKKKHHHLLLLLLKKKIIIGGGFFFEEEDDDEEEDDDCCCDDDFFFGGGGGGFFFGGGJJJMMMMMMKKKHHHGGGHHHKKKHHHEEEEEEHHHJJJJJJIIIHHHEEECCCEEEIIIKKKIIIFFFHHHHHHIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDEEEBBBBBBDDDHHHKKKJJJDDD>>>@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAACCCDDDDDDCCCCCCAAA@@@>>><<<;;;<<<===>>>888999:::::::::999888777666666555444444555666777888888888888888777666555555555666666555555444333666555444333222111111111111111111111111111111111333333222222000///...---,,,,,,---...////////////////////////////////////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,------,,,++++++************************,,,++++++******++++++,,,)))***++++++,,,,,,++++++---,,,,,,,,,,,,---......000222555<<>>???@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHJJJKKKMMMOOOPPPPPPUUUUUUWWWYYY[[[\\\^^^___]]]]]]\\\\\\]]]___aaaccc_________`````````aaaaaa___```aaaaaaaaa___]]]\\\^^^\\\ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''(((***)))'''%%%(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((************************)))((((((''''''(((((()))(((((((((((())))))))))))***+++,,,+++******+++,,,******+++++++++,,,,,,,,,---------....../////////...///000111111222222111000333333555>>>IIIJJJCCC999777999???BBBDDDGGGKKKWWWaaaddd[[[RRRTTTYYYZZZXXX\\\ccclllrrrpppfff^^^XXXTTTMMMGGGDDDCCCDDDEEEBBBBBBBBBEEEIIIKKKLLLKKKQQQWWW^^^```ZZZRRRKKKGGGHHHGGGFFFFFFFFFGGGHHHIIINNNKKKJJJKKKMMMLLLIIIEEEHHHHHHHHHGGGGGGGGGFFFFFFIIIFFFCCCFFFKKKNNNLLLJJJJJJKKKLLLJJJGGGDDDBBBBBBGGGEEEDDDEEEHHHJJJKKKKKKIIIFFFEEEGGGJJJLLLJJJHHHJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDHHHJJJIIICCC>>>AAAAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<<<<======888999999:::999888777666555444444444555666777777666777777777777777666555444444555555444444333222333333222222111222222222111111111111111111111111222222222111111///...------....../////////......////////////////////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......///000222888AAAMMMWWW^^^mmmttt}}}sssjjjhhhiiilllpppooolllgggbbbaaagggqqqyyy|||ssskkknnnuuuuuugggZZZQQQKKKIIINNNVVVYYYRRRIIIEEECCCBBB>>>>>>???@@@AAACCCDDDEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIILLLMMMOOOQQQSSSUUUVVVWWWXXXWWWWWWWWWXXXZZZ\\\]]]YYYYYYZZZ[[[\\\]]]]]]^^^[[[\\\]]]]]]\\\[[[YYYXXXYYYXXXVVVUUUTTTTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWW((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((((()))))))))&&&$$$((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***++++++************************(((((((((''''''((((((((((((((((((((()))))))))))))))+++,,,+++***)))***+++*********+++++++++,,,,,,++++++,,,,,,------.........//////000111111000000///111222333:::BBBBBB<<<999888<<>><<<===>>>@@@BBBEEEFFFFFFFFFNNNVVVYYYTTTLLLEEEBBBFFFFFFEEEEEEEEEGGGHHHIIIMMMMMMMMMNNNOOOMMMIIIFFFDDDEEEEEEFFFGGGGGGHHHHHHKKKGGGDDDHHHPPPVVVTTTQQQKKKKKKJJJHHHEEEBBBAAA@@@EEEEEEDDDEEEGGGIIIJJJKKKIIIHHHGGGHHHKKKLLLKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMIIIHHHFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEDDDAAA???BBBAAAAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===<<<;;;;;;<<<<<<777888999999999888666666333333444444555666777777555555666777777666666666333444444444444333222222333333222111111111111111111111111111111111111111111111111111111000///......////////////......---/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++************++++++))))))***+++++++++++++++,,,,,,++++++,,,,,,---.........000444;;;CCCKKKPPP```hhhttt}}}}}}rrrmmmmmmrrryyyzzzzzzvvvlllcccbbbiiirrr}}}|||ooolllmmmyyyxxxjjj^^^TTTPPPTTTYYYZZZVVVQQQMMMIIIDDD>>>>>>>>>>>>???@@@BBBCCCFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGIIIKKKMMMOOOPPPVVVUUUTTTSSSSSSSSSSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSS((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((((((%%%%%%&&&''''''((((((((()))(((((()))))))))&&&$$$((('''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''###$$$&&&((()))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))***++++++))))))***+++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......///000000000/////////000111333777;;;;;;777555666:::??????===@@@DDD\\\___\\\QQQFFFBBBCCCEEEJJJWWWfffjjjbbbTTTIIIDDD=========<<<;;;:::999999999:::;;;<<<<<<===>>>???<<>>BBBBBBAAAAAAAAABBBDDDEEEKKKLLLMMMNNNOOOLLLIIIFFFCCCCCCDDDEEEGGGHHHIIIIIIKKKGGGDDDJJJSSSZZZ[[[XXXLLLJJJHHHFFFEEEDDDCCCBBBFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIJJJLLLNNNPPPRRRTTTUUUSSSRRRQQQOOONNNLLLKKKJJJHHHHHHGGGEEEDDDDDDCCCCCCAAABBBCCCCCCDDDCCCCCCBBBBBB@@@>>>===>>>???@@@AAAAAAAAA@@@???>>>======<<<===============>>>>>>>>>===<<<<<<;;;::::::999999777777888888888777666555222333333444555666666777333444555666666666666666333333333444333222222111444333222111000/////////111111111111111111111111000000111111111000000////////////000//////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++******))))))******+++))))))***++++++++++++***,,,++++++++++++,,,------,,,---...000555:::@@@CCCTTT]]]jjjuuu{{{xxxrrrqqqvvv|||{{{jjjaaadddjjjpppzzzxxxqqqkkkooozzzzzzmmmccc^^^ZZZYYYWWWUUUWWWXXXQQQHHH@@@???>>>======>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@AAAAAACCCDDDFFFGGGIIIIIIMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSTTTUUURRRRRRSSSSSSRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPP((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''%%%&&&''''''((('''''''''(((''''''(((***)))'''%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''''''((()))))))))(((&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))))))))***+++***))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++......////////////.........///000222555666555333444444888<<<<<<999<<>>FFFMMMOOOKKKEEEAAABBBAAA@@@???@@@AAABBBCCCFFFGGGIIIKKKJJJHHHFFFDDDCCCDDDDDDFFFGGGHHHIIIIIIJJJFFFEEEIIIRRRYYY[[[ZZZKKKIIIFFFEEEEEEEEEEEEDDDGGGHHHIIIIIIGGGFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLIIIJJJKKKNNNPPPRRRTTTUUURRRQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@@@@>>><<<:::;;;===@@@BBB@@@@@@??????>>>===<<<<<<===<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::999888888666777777888888666555444222333444555555555555555222222444555666666666666333333444444333333222111444333222000///.........111111111111111111111111///000000111111111111000...//////000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((()))******++++++******+++++++++++++++,,,------,,,,,,,,,...000444777999HHHQQQ___jjjrrryyy~~~{{{uuurrrwww~~~sssddd```bbbgggppp|||zzzqqqmmmmmmppprrrtttyyyyyyzzz{{{}}}|||uuuqqqgggbbbZZZXXX]]]aaaZZZOOOGGGEEEBBB???>>>======>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCDDD@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLL((((((((((((''''''''''''''''''''''''''''''''''''###%%%'''((())))))((('''&&&'''((((((((('''&&&%%%'''&&&'''(((******(((&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''((()))***)))(((&&&%%%))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((***+++***)))((()))+++)))))))))*********++++++))))))***+++,,,------............//////......---,,,,,,...111222111000///333333777:::888555999???JJJIIIFFFBBB>>>@@@GGGOOOXXX___ddd]]]NNNAAA;;;<<<777777888999999:::::::::888:::<<<;;;999999;;;===;;;===CCCKKKRRRRRRLLLFFFCCCBBBAAA@@@@@@AAAAAABBBBBBDDDFFFGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGFFFHHHMMMRRRUUUWWWLLLHHHDDDCCCDDDEEEEEEDDDFFFIIIJJJJJJHHHGGGHHHIIIHHHIIIJJJJJJJJJJJJKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@BBBBBBBBB@@@>>>===;;;;;;<<<<<<<<<>>>???AAA?????????>>>>>>======<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;:::999888888555666777777777666555444333333444555555555444333111111333444555666666666444444444444444333333222222111000///////////////111111111111111111111111//////000111111111111111---...///000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******((())))))***************+++++++++***++++++,,,---++++++,,,---...000222333999CCCPPP\\\eeemmmtttyyy{{{~~~{{{vvvtttyyy{{{jjjbbbbbbbbbiiiqqq{{{{{{tttmmmjjjmmmqqquuuvvvvvvwwwxxx|||}}}vvvllleeegggjjjeee]]]QQQNNNJJJEEEAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@======>>>>>>>>>?????????;;;;;;===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEHHHHHHGGGGGGGGGGGGHHHHHH)))(((((((((''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''((((((((('''%%%$$$&&&&&&&&&(((******((('''$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((###%%%''')))******)))((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((***+++***)))((()))***(((((((((((())))))))))))&&&'''(((***,,,...///000---......///......------******,,,///000...------...///222444222///333;;;CCCBBB@@@@@@@@@EEEPPPZZZXXXZZZYYYQQQDDD:::777777666555444333444666888999555888::::::888777:::<<<999999>>>GGGQQQSSSLLLEEEAAA@@@???>>>======>>>???AAACCCEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGIIILLLPPPRRRLLLHHHCCCAAACCCDDDDDDCCCEEEHHHKKKKKKIIIHHHIIIKKKGGGHHHJJJJJJIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCBBB??????AAAAAA@@@>>><<<:::777:::===???@@@??????@@@>>>>>>>>>>>>============<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;:::999888555666777777777666444333333444555555555444333222000111222444555666666777444444555555444444333222///////////////000111111111111111111111111111111...///000111111222111111------///000111111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******(((((()))***************++++++******++++++,,,---++++++,,,,,,---...000000...777DDDPPPZZZccckkkpppvvvyyy|||xxxwww}}}ppphhhfffbbbfffjjjqqq}}}}}}}}}sssooosssyyytttuuuuuuvvvwwwzzz~~~sssooopppnnniiiXXXUUUPPPJJJEEEBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>???????????????===<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE))))))(((((('''''''''&&&&&&'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++***(((&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++++++++******************++++++******++++++,,,---////////////////////////////////////000000000000...///000111222333444444999888;;;CCCLLLQQQPPPMMMLLLKKKKKKIIIBBB:::777999444333333333333444555555666666555555666888:::;;;:::===@@@DDDJJJNNNIIIAAACCC???@@@DDDCCC===<<>><<<;;;:::<<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999<<<>>><<<999777777999======<<<:::777555666777:::888666666777777555333444333222111000000000000111111222333444444555555888777777666555555444444111......111222///000333444333222111000...------......//////000000111111////////////////////////......---------,,,,,,,,,//////.........---------,,,,,,+++***+++,,,---...---***((((((***,,,+++******+++,,,,,,,,,,,,+++***************************(((((())))))*********++++++*********))))))((((((************++++++++++++))))))))))))))))))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,444444888AAAOOO[[[cccfffppptttzzzyyyppplllhhhcccccciiinnnsss~~~|||zzzxxx}}}wwwuuuyyywwwqqqbbb]]]VVVPPPMMMJJJHHHGGGCCCBBB@@@??????@@@BBBCCC<<<===???@@@@@@???>>>===@@@???>>>===<<<;;;;;;;;;>>>===;;;:::999999::::::888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>======;;;===???@@@AAAAAAAAA@@@)))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((('''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))*********************************++++++******++++++,,,---------------------------.........////////////000......///000111222333444555888>>>GGGNNNPPPKKKEEEBBBBBBDDDEEEAAA999666888444444333333444444555666777777777777888999::::::777:::===BBBIIINNNKKKEEE@@@======AAAAAA===;;;>>>AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNMMMMMMNNNPPPPPPNNNLLLJJJKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIKKKJJJFFFDDDFFFGGGFFFEEEDDDDDDCCCCCCCCC>>>======<<<<<<;;;::::::<<<===>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<999888888:::<<<<<<<<<:::777666777888:::888666666777777555333444333222111111000000000111111111222333333444444666666555555444333333333111///000333222///...000333222222111000///......///////////////000000000...........................------------,,,,,,,,,///.........---------,,,,,,,,,+++++++++,,,---...---***((((((***,,,+++******++++++,,,,,,++++++***************************((()))))))))************************)))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))***************+++,,,,,,*********+++++++++,,,,,,......222999CCCNNNWWW[[[ffflllttt|||}}}wwwrrrllleeebbbdddgggkkkuuu{{{xxxzzz|||wwwssswww|||mmmggg^^^VVVQQQOOOMMMLLLLLLIIIFFFCCCAAA@@@AAAAAA@@@@@@@@@???>>>===<<<;;;>>>===============>>>>>>>>>===;;;:::999999::::::888999:::;;;<<<===>>>>>>============>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%'''(((***,,,---(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((***))))))))))))))))))(((************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000111111222222111666@@@JJJPPPLLLCCC:::888999>>>CCCAAA:::777777555444444444444555666666666777777888888777777666555888;;;>>>FFFMMMMMMIII@@@>>>???BBBBBB>>>===?????????@@@AAAAAABBBBBBCCCBBBCCCCCCDDDFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLNNNPPPQQQOOONNNJJJJJJKKKLLLLLLKKKJJJIIIKKKJJJKKKOOOMMMHHHEEEFFFEEEEEEDDDCCCCCCBBBBBBBBB;;;;;;:::999999:::;;;<<<======>>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::999999:::;;;<<<<<<:::888777888999999888666666777777555444444444333222111111111111000000000111222222333333444444333333222111111111222000222666555000...///111111111000000/////////000000//////////////////........................------------,,,,,,,,,,,,......------------,,,,,,,,,++++++++++++,,,------,,,***))))))***++++++*********+++,,,,,,+++******************************))))))))))))************************))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,)))+++---111777???HHHOOOYYYaaallltttxxx|||~~~{{{~~~~~~zzzqqqjjjdddbbbcccfffnnnuuuyyy}}}zzzxxx{{{{{{qqqpppssswww~~~vvvlllbbb\\\YYYWWWUUUWWWTTTNNNHHHEEECCCCCCCCCDDDCCCBBB@@@>>>======<<<<<<<<<<<<<<<===>>>???@@@===<<<;;;:::999999999:::888999999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;:::999999::::::999999999999::::::((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''(((***,,,---''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((((('''))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///000000111111000666???HHHKKKFFF;;;333444666<<>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHGGGEEEDDDFFFHHHJJJLLLMMMMMMLLLLLLJJJJJJJJJKKKNNNOOOOOONNNIIIJJJLLLMMMLLLKKKIIIHHHGGGIIINNNTTTTTTMMMGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@;;;:::999888999;;;===>>>????????????>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;:::;;;;;;:::888777999:::888777777666777666666555555444333222222111111222//////000000111111111222222222111111000000//////111111444999888333000000//////000000000000000000000000000//////......---........................---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++************+++************++++++++++++******************************)))))))))))))))******************)))))))))))))))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((()))******************++++++++++++***+++---...000555>>>EEEOOOYYYeeelllooouuu~~~yyyyyy|||}}}|||uuuoooiiifffgggiiimmmppprrrvvv|||~~~~~~wwwooolllmmmuuu}}}tttmmmhhhdddaaa```\\\VVVQQQMMMKKKKKKLLLJJJHHHFFFCCCAAA@@@@@@@@@<<<;;;;;;;;;<<<======>>><<<;;;;;;::::::999999999999999999999::::::;;;;;;999999888888777666666555888888999999888777777666999777666555444555666666'''''''''((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((''''''(((((()))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------......//////000000555;;;AAABBB===666000333444999@@@AAA<<<777666444444444444444555666666666777777888777666444333777999999999<<>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::::::::;;;;;;::::::;;;999777777888999777777777777666666666666666555444333222222222222///000000000000000111111222111111000//////......000000444:::;;;777444444///////////////000000000000000//////......------........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******((())))))))))))*********((((((((((((((((((((((((((((((''''''(((((()))***))))))*********++++++++++++,,,---,,,,,,000777===HHHSSS```fffhhhmmmyyy|||vvvtttuuuvvvsssppplllkkkmmmpppqqqpppjjjlllqqqzzzvvvkkkdddlllzzzyyyrrrmmmhhheee```\\\YYYYYYZZZZZZVVVTTTOOOKKKFFFCCCAAAAAA>>>===<<<;;;::::::::::::::::::::::::::::::999999999999888888888888999:::888777777666555444333333555555666666666555444444666555333222111222222333'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))((((((((((((((((((''''''(((((())))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........000222555888777555222///222000333999;;;777444333444333333333333444555555999999999999888888777666888:::999777888<<<>>>===DDDGGGFFFCCCBBBBBB???<<<;;;;;;:::;;;<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFHHHKKKMMMNNNMMMKKKJJJEEEDDDCCCDDDGGGIIIIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEBBBEEEMMMVVVWWWPPPIIIGGGEEEEEEFFFFFFEEEDDDBBBAAA>>>=========>>>@@@BBBCCCAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<===:::888888999:::;;;:::999::::::888666555666777666777888777666555666777666666555444333333333333000000000000000000111111222222111111000/////////...///333999;;;777444555//////////////////////////////..................------------------------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,)))******+++,,,+++++++++(((***,,,,,,***)))***++++++***))))))))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))************&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))************++++++++++++++++++...222555AAAKKKXXX___aaafffqqqzzz}}}vvvrrrqqqooonnnlllkkkpppvvvwwwtttjjjhhhiiirrr~~~rrreeefffooo{{{sssqqqnnnkkkiiiiiiiiiiiifffbbb]]]UUUNNNHHHCCC@@@@@@???===;;;:::888888777999999::::::::::::999999:::999777666666777888999777666666555444333333222333333333444444333333222444333222111111111111111''''''''''''((((((((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%%%%&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((###$$$&&&''''''&&&$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))******+++)))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------///000111000/////////111------222666444333333333222222222222333444444888888777666666666777777666999888555555888999888???CCCCCC@@@???BBB@@@;;;;;;:::::::::<<<>>>AAABBBEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHFFFHHHKKKMMMNNNMMMKKKIIIEEECCCBBBBBBEEEGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFIIINNNNNNIIIFFFFFFFFFGGGHHHHHHGGGFFFDDDCCC>>>??????@@@AAABBBCCCCCC@@@@@@??????????????????========================<<<999666666888::::::999999:::999777444333444555555777888888555555666888777666555444333333333333111111111111111111111111333333222222111000000000......111666777333111333//////////////////......------..................------------------------,,,,,,,,,++++++++++++***************+++++++++,,,((()))***+++,,,++++++***(((***---,,,***))))))++++++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))(((((()))))))))************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))************+++***)))***,,,...//////888AAAMMMVVVZZZ```iiipppxxxzzz~~~{{{tttqqqpppkkkiiippp{{{|||yyytttooonnnttt|||nnnfffeeennnxxx{{{|||}}}yyy{{{~~~{{{xxxvvvtttsssmmmkkkfff___WWWOOOIIIFFFBBBAAA???===;;;:::999999888999::::::::::::999888:::999777555555666777888666666555555444444444333111111222333333222222111111222222222222111111000&&&'''''''''(((((())))))+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))###$$$&&&''''''&&&$$$###&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------***,,,......---------...222---+++000444444444666222222111111222222333444555444333222222333555555444777888444333666777666;;;AAABBB???@@@CCCCCC>>>;;;:::::::::<<<>>>AAACCCGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBFFFFFFEEEDDDEEEFFFHHHIIIFFFHHHKKKNNNNNNMMMJJJIIIEEECCCBBBBBBDDDFFFGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDKKKGGGFFFGGGFFFCCCCCCFFFGGGHHHIIIJJJIIIGGGEEEDDD>>>???@@@BBBBBBCCCBBBBBB???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<888555555777::::::999999999999666333222222333444777999888555555666999777777555444444444444444222222222111111111111111444444333333222111111111///---000444444000...000000000//////............,,,------....../////////------------------------,,,,,,,,,+++++++++******))))))******+++++++++,,,((()))***+++,,,+++******'''***------***))))))++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************,,,***)))+++///111000---111:::FFFPPPVVV\\\dddjjjqqqtttyyy~~~{{{uuusssmmmiiiqqqyyyooolllqqqzzzwwwhhh^^^aaahhhlllooosssooorrrvvv{{{}}}yyywwwmmmllliiiddd]]]WWWQQQNNNCCCBBB@@@???===<<<<<<;;;777888::::::;;;:::999888:::999777555444555666777666666555555555555444444000111222222222222111111000111222333333222111000''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''(((((((((((('''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................111000//////000222444555222222111111111111111222222222111111222222333444444444444444444555666666;;;===>>>??????AAAEEEHHH>>>;;;999;;;@@@DDDCCC@@@BBBBBBBBBAAAAAA@@@@@@@@@EEECCCAAA??????@@@BBBDDDIIIGGGEEEFFFHHHKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIIIICCCDDDEEEFFFHHHIIIKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFHHHGGGEEEBBBBBBBBB>>>>>>????????????>>>>>>BBB@@@===;;;;;;<<<>>>???AAAAAA@@@???>>>===<<<;;;999888777888:::;;;:::999777777666666666666777777;;;999777555444555777999777777666555444333333333222111000//////000111222444333222111000000000000222222222111000//////...111111111111111111111111................................................------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((((((,,,)))&&&''')))***(((&&&'''((()))******)))(((''')))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******111555;;;AAAHHHPPPXXX]]]eeemmmuuuxxx|||yyyrrroooqqq{{{rrrkkkkkklll~~~ssshhheeecccbbbgggmmmssspppooossszzz}}}rrrkkkbbb]]][[[XXXSSSOOOIIIGGGCCCAAA@@@???===;;;=========<<<:::888777666777666666555555555666666444444444444444444444444555555555444444333333333444333333222222333333444'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))************++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................222222111000000000000000111111000000000000111111222222222222222333444444555444444444444555666666;;;<<<===>>>???AAADDDGGG???<<<:::===BBBDDDCCCAAABBBBBBBBBBBBAAAAAAAAAAAADDDCCCAAA@@@@@@AAACCCEEEGGGEEECCCDDDFFFIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFCCC@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???===;;;999999:::<<<>>>AAA@@@@@@???>>>===<<<;;;888777666777999:::999888777777777666666777777777<<<:::999777777777999:::666555444333333222222222222111111000000111111222222111111111111111222222222222111111000//////...000000000000000000000000................................................------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((((((+++)))&&&'''((()))(((&&&(((((())))))))))))((((((+++*********)))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---000444999@@@HHHPPPVVV```hhhooorrrwwwvvvsssvvv{{{rrrmmmkkkvvv|||}}}tttqqqpppqqqwww~~~|||tttppprrrxxx|||}}}wwwsssmmmjjjfffaaaXXXQQQLLLIIIFFFEEEDDDCCCAAA?????????===<<<:::999888777888777777666666666666777555555555555555555555555555555444444333333333333333333333222222333333333''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$((((((&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******+++******)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------///000000000000///......000000////////////000000333333333333333444444555555555555444555555666777777999:::;;;;;;>>>AAADDD@@@===<<>>>>>======>>>>>>???>>><<<;;;::::::;;;===???@@@@@@???>>>===<<<<<<;;;888777666777888999999777888888777777777777888888666666666555555555555555555444333222111111111222333222222111111222222333000000000000111222333444222222111111000/////////////////////////////////........................------------------------------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***)))'''((())))))(((&&&))))))(((((((((((()))))),,,+++******(((((('''&&&))))))))))))))))))))))))((())))))))))))))))))***(((((((((((((((((((((((((((((()))***+++,,,---...+++,,,...111666???HHHOOO[[[bbbhhhkkkoooyyy}}}zzz|||sssmmmnnnqqquuuzzz}}}|||}}}}}}ooojjjkkkooorrrssswww|||~~~}}}{{{wwwooocccZZZUUURRROOOMMMKKKIIIFFFDDDDDDCCC@@@===;;;::::::;;;999999888777666666777777666666666666666666666555444444444333333333333333333333222222222222333333'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((((((((())))))))))))***((())))))***************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---///000000000000///............//////000444444333333333444555555555555444444555555666777444555666777888:::===@@@???>>>===???BBBDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEBBBAAA???@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLIIIEEE@@@>>>===???>>>============>>>??????>>>===<<<===>>>@@@AAA??????>>>======<<<;;;;;;999777777777999:::999888888888777777777777888888333333444555555444333222444444333222222222222222333333333333333333333333111111000000111222222333111111111111000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************)))(((***)))(((''''''((()))*********))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---111888BBBIIIVVV]]]bbbdddhhhqqqzzz~~~{{{sssmmmllllllpppwww~~~|||yyyuuusssuuuzzzuuuhhhddddddeeegggjjjqqqzzz}}}rrrjjjfffccc___[[[WWWSSSNNNJJJJJJGGGCCC>>><<<;;;<<<===::::::999777777666666666666666666666555555555555444444444333333333333333333333222222222222333333''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))))))))'''((()))***************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((***,,,...000000000///......------...///000000444444333333333444555555444444444444444555666666444555777777888:::>>>@@@======>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDD??????AAABBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDEEEGGGHHHIIIKKKKKKJJJIIIGGGFFFFFFGGGIIIJJJHHHIIIJJJKKKKKKKKKJJJJJJOOOOOOOOOLLLHHHDDDAAAAAA??????>>>>>>>>>>>>??????>>>>>>======>>>???@@@AAA>>>>>>======<<<;;;;;;;;;:::999888999;;;<<<;;;:::888888777777777777888888555777888999999888777666555444333333333333333333333333333444444333333333333222222111000000111111111111111000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,,,,,,,+++*********)))(((''''''((()))***''''''(((((()))))))))***((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((************************,,,++++++***---333;;;AAAQQQWWW\\\]]]aaajjjsssvvv}}}rrrlllggghhhnnntttyyy|||zzzvvvrrroooqqquuu{{{pppfffaaa^^^ZZZ]]]cccooo~~~|||{{{wwwrrrlllfff___XXXSSSPPPLLLFFFAAA===;;;<<<<<<<<<;;;:::888777666666666777666666666555555444444444444444444444444444444444444333333333333444444''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((()))************)))))))))************+++************++++++++++++------------------------,,,,,,---............---......---......///000111333333333333333444444555333333333222333444444555777888999:::;;;===@@@CCC<<<===???AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCC===???@@@BBBBBBBBBAAA@@@AAA@@@???@@@BBBCCCBBBAAAAAABBBDDDEEEEEECCCBBB@@@AAABBBCCCFFFHHHJJJLLLMMMIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKJJJIIINNNOOOPPPMMMJJJFFFDDDDDD???@@@@@@AAAAAA@@@@@@???======<<<<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999:::<<<<<<<<<:::777777666666666666777777444555666777888777666555444444333333333333444444222333333444444333333222444333222111000000000000111111000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******,,,......,,,*********))))))(((((((((((())))))%%%&&&'''''')))******+++(((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((++++++*********)))))))))))))))))))))***---333777EEELLLSSSUUUZZZcccllloooyyyyyyooogggfffiiilllqqquuuvvvtttqqqpppqqqtttyyy|||}}}qqqgggbbbVVVUUUXXXcccttt{{{uuunnngggbbbYYYUUUOOOHHHCCC@@@??????@@@???===;;;:::999888888888888777777666666555555555555555555555666666666555555444444444444555555''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''))))))(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((()))************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////............///000111222222222222222222333444444222222111111222222333444777888999:::;;;===@@@CCC===???AAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>>===??????>>>???AAABBB@@@???>>>???AAACCCCCCAAA???>>>AAABBBDDDFFFIIIKKKMMMNNNIIIHHHFFFEEEEEEFFFHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGJJJLLLMMMKKKHHHEEEDDDDDD???@@@BBBDDDDDDBBB@@@???>>>>>>==================<<<<<<<<<;;;;;;;;;;;;::::::999888999;;;<<<;;;:::666666555555555555666666111111222333333333333333333333222222222222333333111222333444444333222111222222111111111111111222000000000000000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''***------***(((((()))(((((())))))))))))((((((&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************''')))***+++++++++---///555>>>GGGLLLRRR]]]fffiiipppzzz~~~tttllllllnnnooorrrvvvrrrrrrrrrsssvvvyyy}}}~~~tttnnn]]]XXXVVV[[[iii|||~~~|||}}}~~~}}}xxxtttjjjfff___XXXQQQMMMJJJIIIDDDCCCAAA???===<<<;;;;;;;;;;;;:::999999888777777666666666666777777777888666666555555555555666666'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%''')))***(((&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************&&&'''((()))************))))))))))))************)))************+++++++++((((((((((((((((((((((((++++++++++++---000222444.........//////111222222222222111111222222333444111111000000111111222333444666777888888:::>>>AAA>>>@@@CCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@<<<>>>@@@AAAAAA???===;;;>>>>>>===>>>@@@@@@???===;;;===???AAAAAA@@@>>><<>>AAACCCEEEEEECCCAAA>>>AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;::::::999888777888:::;;;:::999555555444444444444555555333333333444444555555555222111111111111111222222111111333333333333111111000000000000111222333444000000000000000111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************((((((((((((((()))******%%%))),,,,,,)))'''&&&''''''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&************************''''''((()))***+++,,,,,,'''***---...---,,,,,,---***444>>>EEEMMMYYYbbbfffjjjttt|||}}}wwwrrruuuxxxxxxzzz~~~pppqqqtttxxx|||~~~yyyggg___XXXXXXcccttt~~~tttvvvzzz|||}}}}}}xxxtttmmmfff^^^YYYUUUTTTHHHGGGEEEBBB@@@???>>>>>>======<<<;;;;;;:::999999666666777777888888999999777777666666666666777777''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++)))&&&$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))+++,,,******))))))(((((('''''''''(((((()))***++++++,,,+++++++++***************************************)))***+++,,,------------,,,,,,---.../////////...000000111222222222222222000000000000111222333444888888888999999:::::::::===>>>AAACCCDDDCCCAAA@@@>>>???@@@@@@@@@>>>===<<>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777555333333555666555555333222111000000000111222444444333333222333333333000111222222111000111222111111000000000111333444111000///------......///111000000///...---------......////////////......,,,,,,,,,------.........------,,,++++++******)))+++++++++*********))))))************))))))))))))$$$&&&(((***++++++)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++***)))(((((()))***+++''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''+++(((&&&'''******(((&&&*********++++++,,,,,,,,,+++///555<<>><<<;;;:::999999888666666666777888666555999888777777666666777777''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''((()))***+++&&&&&&&&&&&&'''(((***+++***)))))))))((((((((('''''''''(((((()))******+++************************,,,,,,,,,++++++++++++++++++,,,---...////////////,,,---..................//////000111111111111111000000000000111222333333777777888999999:::;;;;;;<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>?????????>>>===<<>><<<;;;<<<>>>@@@@@@???>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???EEEEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDBBBAAAAAA@@@BBBCCCEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;:::888888666555333333555666555444666555444333333333444555555555333222111111111111000111222222111000111222111111000000000111222333111000///...---......///000000000///...---------------............------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***+++++++++*********))))))************))))))))))))&&&''')))************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((('''''')))'''&&&''')))***(((''')))))))))*********++++++,,,---111666???KKKXXXaaaffffffiiinnnuuu}}}}}}~~~}}}}}}}}}~~~{{{{{{zzz|||zzzkkkhhhlllpppqqqrrrtttyyy}}}zzzrrrmmmgggcccaaa^^^WWWRRRLLLJJJHHHEEEAAA???===<<<;;;999888888999::::::999:::999999999999999999999&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))+++,,,((((((((())))))***+++,,,''''''&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((())))))******+++++++++---------,,,,,,++++++++++++,,,,,,---............---............------,,,......///000000000000///000000000000111222333333666666777888:::;;;<<<<<<;;;===???AAAAAAAAA@@@???<<<===>>>???>>>===<<<;;;===>>>???>>>======>>>@@@CCCBBBAAA??????>>>>>>>>>??????@@@@@@@@@@@@??????CCCDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@BBBEEEGGGFFFDDDAAA>>>BBBAAAAAA@@@@@@??????>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<:::777666444555444333333555555555333777666555444444444555555555555333111000/////////000111222222111000111222111111000000000111222222000000///............///000000//////...---------,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))((((((((((((''''''&&&%%%&&&(((***)))(((((((((((())))))))))))***++++++,,,...555???LLLTTT___^^^___ccciiiqqqyyy~~~{{{zzzvvv{{{pppgggfffeeedddeeefffkkkqqquuuxxx|||yyyxxxtttnnniiicccaaa]]]XXXSSSNNNJJJHHHCCC@@@>>><<<=========<<<::::::;;;;;;;;;;;;;;;:::&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''(((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$#########((('''&&&%%%$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,+++***)))(((((((((((('''''''''''''''''''''((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,---------,,,++++++******))))))***+++++++++++++++............------,,,+++,,,---......//////....../////////000000111222333444555666777999:::<<<<<<:::;;;===?????????>>>>>>;;;<<<===>>>>>>===<<<;;;===>>>????????????AAADDDCCCBBB@@@???>>>======<<>><<<@@@@@@@@@??????>>>>>>>>>;;;;;;:::::::::;;;<<<===>>>======<<<:::888666555555444333444555666444333555444333111111222222333333333111000////////////000111222222111000111222111000000000000111111111000/////////............/////////......---------,,,------......------,,,------,,,,,,++++++******))))))***+++,,,,,,------************************************)))))))))(((+++******)))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))*********))))))))))))))))))))))))*********+++///666>>>DDDRRRSSSVVVZZZ```gggooouuu|||~~~wwwsssooottt|||yyynnnhhhbbb]]]ZZZYYY\\\aaagggooo|||}}}|||zzzwwwrrrlllgggbbb```TTTPPPKKKHHHFFFDDDBBBAAA;;;<<<===>>>>>>===;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$"""!!! !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''')))***+++,,,******)))(((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((()))******++++++,,,+++++++++*********)))((()))******+++*********---.........---,,,++++++,,,,,,---...............////////////000111222333333333555666888999:::;;;999:::;;;<<<=========<<<;;;<<<===>>>>>>===<<<;;;===>>>@@@@@@@@@BBBDDDFFFCCCBBBAAA@@@>>>>>>======>>>??????@@@@@@??????>>>:::;;;>>>AAACCCCCCBBBAAACCCCCCBBBBBBAAAAAA@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;:::999888888555444444555777777555333444333111000000000111222000000000///000000111111000111222222111000111222000000000111000000000000///////////////......---............------------......////////////......,,,,,,,,,++++++******)))))))))***+++,,,------...************************************)))))))))(((+++***))))))((())))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''(((((((((&&&'''((())))))***+++,,,************************((()))+++,,,---000444777BBBGGGMMMSSSYYY```ggglllssswww}}}zzzrrrnnnpppvvvzzzyyyyyy{{{}}}uuukkkddd\\\XXXUUUVVVZZZbbbrrr}}}yyywwwlllgggaaa\\\XXXTTTPPPMMMCCCDDDFFFFFFEEEBBB@@@>>>%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''((()))******%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))************************************++++++,,,,,,,,,++++++,,,------------,,,,,,+++,,,,,,---............---////////////000111222222222222333444666777888888888888999:::;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<>>>@@@@@@AAABBBEEEGGGEEEDDDCCCAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>888;;;???BBBDDDDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@?????????@@@@@@AAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@??????@@@::::::::::::::::::::::::;;;999777666555666888999888999999:::::::::999999666555666777888888666444555444333222111222333333////////////000111222333000111222222111000111222000000111111111000///.../////////000///......---------------------------...//////////////////...++++++******************))))))***+++,,,,,,------***************+++++++++************))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&((())))))((((((***+++++++++************))))))(((***,,,---,,,---...///555;;;CCCJJJPPPVVV^^^cccgggmmmvvv~~~yyyuuutttxxx~~~zzzzzz{{{~~~}}}uuuttttttwww|||{{{rrreee^^^WWWSSSRRRWWWdddqqqwwwssstttuuuvvvyyy}}}|||wwwsssnnnjjjeeeaaaVVVWWWXXXWWWUUUPPPLLLIII%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%((('''''''''''''''((((((%%%%%%%%%%%%&&&'''((()))###$$$%%%'''(((((('''''''''((((((((()))))))))***''''''''''''''''''''''''((((((((())))))))))))))))))******++++++,,,,,,---***+++++++++++++++******++++++,,,---------,,,,,,,,,------...............///......//////000111222111111222333444444555555777777888999999::::::;;;<<<===>>>?????????>>>>>>;;;===>>>??????AAACCCFFFCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>????????????>>>>>><<<>>>BBBEEEGGGGGGEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>???AAACCCDDDCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCBBBCCCBBBBBBAAA???>>>===999999999999999999999999;;;999666444333333555666666666777777777777777666777777777999:::999777555666555444333222333444444111111000000000111222222000111222222111000111222000000111111111000...---...///000000000///---------------------------------......//////......---)))))))))************************++++++,,,,,,,,,))))))*********+++++++++************))))))))))))%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((((((&&&%%%''')))******)))))))))((((((((()))***++++++******,,,---...333:::???CCCJJJSSSZZZ___eeeoooxxxuuuuuuvvvxxxyyyxxxvvvssspppooopppsssyyy}}}sssmmmfffaaa]]]^^^gggqqqtttgggbbbdddeeeiiimmmsssxxxzzz}}}}}}xxxuuunnnooopppnnnjjjddd]]]YYY%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&!!!###%%%'''(((((((((((('''((((((((())))))******((((((((((((((((((''''''))))))))))))(((((((((((()))***+++,,,---......///(((((()))))))))(((((('''***+++,,,,,,------------,,,---......//////...............//////000111222111111111222222333333333777777777888999999::::::<<<===>>>@@@@@@@@@???>>>:::;;;===>>>>>>???BBBDDD@@@@@@???>>>>>>?????????>>>>>>????????????>>>>>>@@@CCCFFFIIIIIIHHHFFFEEEGGGGGGGGGGGGEEECCCAAA@@@===???BBBEEEEEEEEECCCBBB@@@AAAAAABBBBBBCCCCCCDDD>>>???AAABBBAAA>>>:::888999999999999999999999999;;;999666333111222333444555555555666555555444333777777888:::;;;:::888555555444333222111222333333333333222111000000111111000222222222111000111222///000111111111///...---...///000000000///---,,,------------------------,,,------......------,,,(((((())))))******++++++***++++++++++++,,,,,,,,,))))))******++++++++++++************))))))))))))"""$$$&&&((())))))((('''((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''&&&$$$"""$$$&&&))))))(((((('''''''''&&&++++++***((('''(((+++...+++///444777:::AAALLLUUU^^^ccckkkttt{{{vvvwwwxxxzzzzzzxxxsssooommmmmmmmmqqqxxxzzzwwwsssrrrxxxvvveee^^^^^^```___dddkkkooorrruuuyyy}}}zzzrrrjjjfff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&******(((''''''&&&&&&&&&))))))))))))))))))))))))*********)))))))))))))))//////...------,,,++++++---------.........//////---------...///000000111///000111222333444444444555555444555666777999:::;;;<<<>>>??????===<<<:::999;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>><<<<<<>>>@@@BBBCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFHHHIIIHHHEEECCCAAAAAA???BBBFFFJJJMMMKKKFFFBBBAAA???<<<:::;;;???CCCFFFEEECCCAAA@@@???>>><<<:::;;;:::999888999:::;;;<<<<<<;;;888555444333444555444555555666666666666666555444444444444333333333444444333222222111111000---///000222222000///---......//////000000111111111111000000//////......////////////////////////...........................,,,+++,,,//////---***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,000///...///333<<>>>>><<<;;;::::::<<<===>>>???>>><<<;;;===============<<<;;;;;;===;;;:::<<>>;;;888555666:::???CCCBBB@@@??????@@@@@@???===999888888777888999:::;;;===;;;999777666555555666555666666777888777777777666666666555555444444444444444333222222111111000...///000111111000///...////////////000000000000////////////.........---...................................................,,,+++,,,...///---+++************************))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((())))))******))))))((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))******+++,,,,,,,,,++++++,,,///666>>>EEERRRYYYbbbiiinnnrrrwww{{{{{{zzz}}}}}}~~~qqqkkkfffcccccc```\\\ZZZ^^^ffflllyyy|||yyyxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------........./////////------......///000000000///000111222222222222222444333444444555666888999999999;;;<<<<<<;;;:::999;;;<<<=========;;;:::999;;;<<<<<<<<<<<<;;;::::::<<<:::888999<<<@@@BBBCCCFFFGGGGGGGGGFFFEEECCCBBBDDDEEEFFFEEEDDDCCCCCCDDDCCCCCCDDDFFFHHHHHHFFFCCC<<<999444111222666;;;???>>>===<<<>>>@@@AAA@@@???999999999888999::::::;;;::::::999888666555444444666777777888888888888888888888777666555555444444444444333222222111111000...///000111111000///...000000000000////////////............------------........................---------------------------,,,,,,,,,......,,,+++************************)))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))((((((''''''(((((()))))))))))))))))))))((((((&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************************(((((()))******++++++,,,************,,,000666;;;HHHQQQ\\\eeeiiilllnnnpppxxx|||zzzvvvoookkkddd[[[UUUXXX___gggrrr}}}rrroooppptttzzz|||zzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,---------...............//////000000//////000111222222111111222222333444555666777777777888999999:::999999888::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<;;;;;;:::;;;999666777:::???BBBCCCEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDCCCBBBBBBCCCEEEDDDCCCCCCCCCEEEFFFDDDCCC===999444000000333999<<<<<<;;;;;;<<<>>>???>>>===;;;;;;;;;<<<<<<<<<======777777666666555333222111666666777888888888888777888777777666555444333333444444333222222111111000//////000000000000//////111111000000//////......................................................------------------------,,,,,,,,,---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))((('''&&&&&&'''((()))++++++******))))))((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))***++++++++++++,,,---,,,,,,...222444@@@IIIVVV___ccceeefffgggqqqwww{{{}}}~~~vvvvvvvvvyyy}}}}}}yyypppfff______fffmmmvvv{{{ooogggbbbdddiiipppwwwzzzzzzyyy|||~~~}}}yyyvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))******************************+++++++++,,,,,,,,,............//////////////////000111111111000000000111222333444555555666666777777888888888888888777888999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;999666666999>>>AAABBBBBBCCCDDDEEEFFFEEEDDDDDDAAAAAAAAA@@@??????BBBEEEDDDBBBAAA@@@BBBBBBBBBAAA===999444000000333777;;;===<<<::::::;;;;;;:::888;;;;;;<<<<<<<<<=========666666666666555444222111444555666666777777666666666666555555444333222222444444333222222111111000//////000000000000//////111111000000//////......////////////////////////........................------------------------+++,,,------,,,,,,+++,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))******)))((('''&&&&&&'''((()))++++++******))))))(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))******+++++++++---------,,,,,,...000999BBBMMMVVVZZZ\\\^^^___jjjrrrxxx{{{~~~~~~~~~~~~~~~{{{vvvtttqqqrrruuuyyy|||}}}}}}vvvppppppvvv{{{yyylllbbb```aaadddiiinnnqqqqqqqqqtttwww}}}xxxtttppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''(((((())))))***++++++***************************+++++++++,,,,,,......////////////////////////000000000000/////////000111333444444444444666666666777777888999999777777888999:::;;;<<<<<<;;;;;;<<<============<<<<<<999777777:::===???@@@???@@@BBBCCCDDDDDDDDDCCC@@@@@@>>><<<;;;<<<@@@CCCCCCAAA???>>>?????????>>>:::888444333333777;;;>>>@@@>>>;;;:::999888666444888888999:::::::::::::::999999888777777666555555444444555666666666666666444444444444444333333333444444333222222111111000000000////////////000000000000000000/////////////////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))((((((''''''(((((()))))))))))))))))))))(((((())))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))******+++***+++,,,+++******+++---333:::BBBIIIMMMPPPUUUYYYcccllluuuxxxzzz|||vvvvvvwww~~~zzzuuurrrsssvvvxxxyyy|||{{{~~~wwwjjjdddbbbaaaaaacccddddddddddddhhhqqq{{{vvvtttqqqnnnjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&''''''((())))))***)))*********+++,,,,,,,,,+++,,,,,,,,,------------/////////////////////......//////000000//////......///111222333444333333666666666666777888999:::999999999999::::::;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<:::999999;;;===>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>><<<999888999===@@@AAA???===<<<======<<<:::999888888999<<>>===???>>>;;;888666777;;;??????===<<<<<<<<<<<<:::888999:::<<<@@@EEEKKKPPPSSSCCCAAA>>><<<;;;:::777555888999:::;;;<<<;;;:::::::::999666555444555666777666666777888888888888888444444555555666777777777444444333333222111111000000000////////////000000......//////000000111111---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++)))***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))(((&&&&&&''''''(((((())))))%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))************++++++******+++---000***,,,...///333;;;FFFNNNYYYdddnnnqqqsssxxx}}}~~~xxxvvvuuu}}}~~~yyyxxx{{{}}}rrriiidddbbbbbbbbbaaadddkkkwwwrrrkkkbbb^^^]]]\\\YYYVVV%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))******++++++''''''''''''(((((((((((())))))))))))************++++++******++++++,,,---000000//////.........---............////////////000000000000111111111111222222222333555777888999;;;::::::999999::::::;;;;;;;;;:::999999:::;;;;;;;;;===???@@@???>>>???@@@@@@AAAAAAAAA???===:::888;;;:::888777888;;;>>>@@@EEE@@@<<<===<<<777555666999:::>>>EEELLLNNNLLLHHHAAA@@@???>>>===<<<;;;:::???>>>===<<<:::999888777888555333333666999<<<<<<888777666555444444444444888888888777777666555444333333333222111000///...111111000000/////////...////////////////////////......////////////......------,,,,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''')))++++++)))))))))*********+++++++++,,,,,,,,,***+++,,,...000444:::>>>PPP[[[iiiqqqssstttxxx}}}}}}|||}}}zzz}}}xxxwwwxxxxxx|||yyyuuussstttuuutttxxx}}}sssfff]]]ZZZYYYVVVTTT%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++******++++++,,,---/////////.........------............//////////////////000000000111111111111222222333444666888999888888888888888999::::::999888888777777888888999999;;;============>>>???BBBBBBBBBBBB@@@>>>;;;999;;;:::::::::;;;===@@@AAAFFFAAA===>>><<<888666666:::<<<@@@DDDHHHHHHEEECCC@@@@@@???>>>===<<<;;;:::<<<<<<<<<;;;;;;::::::999888666444444666999;;;;;;999999888777666666666666777777777777666555444444222222333222222111000///000000000//////.......................................////////////...............---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''')))******)))))))))***++++++************++++++++++++,,,,,,---000555888CCCMMM\\\kkkvvv{{{|||||||||{{{{{{~~~zzzsssrrrqqqpppsssxxx~~~~~~rrrjjjeeebbb\\\XXX%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))******+++************+++,,,,,,............---------------............///////////////000000000000111111111111111222444555777888555555666666777888::::::999888777777777777888999888:::<<<=========???AAACCCDDDDDDCCCAAA???<<<;;;;;;;;;<<<===???@@@AAABBBGGGBBB>>>???===999666777:::===AAACCCBBB@@@>>>===??????>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;999777555444666888999999::::::999888777777777777666777777666666555444333111222222222222222111111/////////...............------------------------......////////////......//////.........---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&$$$%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''(((******)))(((***+++...---+++)))((()))***++++++,,,,,,+++***,,,///222666===LLLaaavvv|||wwwuuuuuuxxx}}}|||vvvssspppmmmnnnqqqyyyxxxyyy}}}|||uuurrrnnnhhhccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''''' !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))******************++++++,,,------------,,,,,,,,,,,,---------.........//////////////////000000000111000000111111333444555666444444555666777999;;;;;;::::::999999999999:::::::::;;;===>>>>>>???BBBDDDDDDDDDDDDCCCBBB@@@>>>===;;;<<<>>>@@@BBBCCCCCCBBBGGGAAA>>>???===999777888999===AAABBB>>>;;;:::;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555666888888888:::999888777777666666666555666666555555444333222000000111222333333222222..................------..............................////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))((((((***,,,111///,,,)))((()))***++++++++++++***)))***,,,///111555@@@SSShhhwww|||{{{rrrqqqqqqssswww|||zzztttrrrsssuuuvvvwwwzzz}}}yyyyyyyyyvvvrrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------------...............////////////000000000000000000000111333444555444444555666888:::;;;<<<999999999999999999999999999:::<<<<<<<<<>>>AAACCCCCCCCCCCCBBBAAA@@@???>>><<<>>>@@@BBBCCCCCCBBBBBBDDD???<<<======999777888888<<<@@@@@@===::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999:::888666666777888777777888777666555555444444555444555555444444333222111//////000111222222222222------..................////////////////////////......////////////......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''###$$$&&&(((((('''&&&$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''(((***,,,333111---+++)))***+++,,,)))***+++*********,,,///000222777AAAOOO]]]iiipppqqqrrrrrrssstttwwwzzz|||}}}xxxxxxzzz{{{zzzwwwzzz{{{{{{}}}~~~|||}}}}}}yyyxxx{{{~~~~~~|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((())))))***))))))))))))***++++++************++++++++++++,,,------------...............////////////000000/////////000000111333333444444555666888999;;;<<<666666777888888777666666777888999888888:::===???@@@@@@@@@@@@????????????>>>???@@@AAABBBAAA@@@@@@@@@;;;999;;;;;;888777888888:::===>>>===;;;;;;;;;:::::::::;;;;;;;;;;;;;;;======<<<;;;::::::999999999888666666777888888777666666555444333333333333333444444333333222111000......///000111111111000.............../////////000000000000000000000000......////////////......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''''''''&&&(((***---111000---+++******+++,,,(((***+++*********,,,......///000222777BBBPPPZZZjjjmmmpppssssssssstttuuuxxxzzz{{{tttrrrssszzzyyytttsssuuuvvv~~~||||||wwwwww{{{~~~}}}{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((((((%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++)))))))))*********++++++,,,,,,---------................../////////000000////////////000111222222444444444555666888999:::555666777888888777666555777777777777666777:::===<<<<<<<<<===>>>??????@@@???@@@@@@@@@??????>>>>>><<<777555888999777666888999999999;;;<<<;;;999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888777666666888999888777666555444333333222222222333333333333222111000///---...///////////////............//////000000000000000000000000000000000......////////////.........---------,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&'''+++---...---,,,+++***)))))))))(((***+++***))))))***+++***++++++,,,...444<<>>???@@@@@@@@@???>>>>>>======<<<999444333666888666666888:::888777888;;;;;;888444999999999::::::;;;;;;<<<999999:::;;;;;;<<<======777666666777888999888777666666555444333333333333222222333222222111000///---...............------.../////////000000111111////////////////////////......////////////......//////.........---------,,,,,,---......---,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''+++...++++++******)))((((((((()))***+++***(((''''''((())))))***---///111333444888CCCTTTbbblllrrrvvvxxxssspppooorrruuuxxx{{{sssvvv|||{{{{{{sssxxx||||||{{{~~~yyymmmhhhhhhkkkrrryyyyyysssmmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$#########$$$%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++------------------------//////.........---------000///...---...000222333333444555444333333444666999:::;;;;;;;;;:::999888::::::999777777888<<>><<<;;;;;;;;;;;;:::888666666777888555333333555777:::;;;;;;:::999666888999;;;;;;:::999888666666666666666777777888777777888888999999999:::666666555444333222222111444444333222111000///.........//////......---,,,---------......000111111000000000000000000000000////////////............------------------------///...---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&+++***)))'''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******))))))(((((('''''')))))))))))))))******+++++++++******++++++,,,---222888AAALLLWWWbbbkkkqqqtttoooiiiiiiooovvv{{{}}}~~~||||||~~~wwwllleee___ccchhhlllooonnnllljjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------......///.........------------//////------...///111333333444444444333333444666666888999;;;<<<<<<<<<;;;>>>>>>===<<<::::::===???::::::;;;======>>>>>>>>>???>>>===;;;:::::::::::::::888666666777777555333444555777999::::::999888777888:::;;;;;;:::888777666555555666666777888888555555555666666666666666555555444444333333222222444444333222111000//////......//////......---,,,------------...///000111////////////////////////////////////.........---------------------------------,,,+++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((((((((((((''''''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''))))))(((((())))))***++++++************+++,,,,,,///222777>>>FFFOOOYYY```iiiiiihhhhhhjjjnnntttxxx|||~~~~~~~~~~~~tttjjjaaa]]]^^^aaaeeeiiijjjjjjiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++***++++++,,,---......///............------------......------...///111222222333444333222333444666444555888:::<<<===>>>>>>???@@@@@@>>>;;;::::::;;;999999;;;<<<>>>>>>??????>>>===<<<;;;:::999999999999888777666777777666444555666888999:::999888888999::::::::::::888777666444444555666666777888888555555555555555555444444333333333333333333333333444333333222111000//////......//////......---,,,,,,,,,,,,,,,---...////////////////////////////////////.........---------------------------------,,,++++++************+++************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''))))))(((((())))))***+++***************++++++,,,.........///333;;;EEEKKKWWW\\\bbbdddeeehhhmmmrrrvvvwwwzzzyyywwwyyy~~~|||ssskkkbbb```___aaadddgggiiiiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******,,,---...//////------------------------------------...///000111111222333333222333444666444555777999;;;===>>>???<<<===>>><<<999666444444777888999;;;===>>>>>>???>>>>>><<<;;;:::999999999999888777777777777666666888999::::::::::::999999::::::::::::999777666555333444555666777777888888777777666666555555444444111222222222333333333444333333222222111000000///.........///......---,,,,,,+++++++++,,,,,,---...////////////////////////.........---------,,,,,,------------------------,,,++++++*********++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++...---,,,+++,,,111888===EEEKKKUUU]]]ccciiinnnqqqqqqpppqqqwwwvvvnnnsssvvv|||sssmmmgggdddfffiiikkkkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$############$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***+++,,,......///,,,,,,------------------,,,,,,,,,------...//////000222333222222222555666666666777888999:::;;;<<<:::;;;<<<;;;777333111111666777888:::<<<=========@@@???>>><<<;;;;;;::::::888888888888777777777777::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444333333555666777777777666666555555444444333333333000000111111222333333333333333222222111000000000.........///......---,,,,,,++++++++++++,,,------........................------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((('''((())))))***))))))(((((())))))***+++,,,------------///222555777;;;DDDRRR```jjjooopppllljjjiiinnnxxxuuummmnnnqqqwww|||~~~vvvpppooopppqqqppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,------...,,,,,,,,,,,,------------++++++,,,------.........000111222222222222555777777666666666777888999999:::;;;<<<;;;777444333333666777999:::<<<<<<======@@@???>>>===<<<;;;;;;;;;777888999999777777777999:::::::::;;;;;;<<<<<<<<<;;;:::999888777666555555333444555666777666555444111111111111111111000000000000000111111222222222222222222111111111000000......//////......---,,,,,,,,,,,,++++++,,,,,,---........................------,,,,,,,,,+++++++++------------------------,,,++++++++++++,,,------************************(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((())))))(((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((())))))***)))***------------...000000111777DDDSSS```fffhhhiiihhhjjjnnnttt{{{}}}wwwnnnooorrrvvvyyy~~~{{{########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$%%%'''''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------......///000222222111222555777555555444444555666888888999:::;;;999777555555666999:::;;;<<<============???>>>===<<<;;;:::::::::666888:::999777666888:::888888888999:::;;;<<<<<<::::::999777777666666666444555666777777555444222//////000000000000000111000000000111111111111111222222222111111111111111......//////......---,,,------,,,,,,,,,,,,------........................,,,,,,,,,,,,++++++++++++------------------------***************+++,,,,,,************************(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((''''''''''''((())))))''')))++++++******,,,---......111666@@@JJJRRRWWW\\\aaaiiipppuuuyyy{{{}}}xxx|||xxxuuutttwww|||########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%'''&&&$$$###%%%(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++++++++,,,+++++++++,,,,,,---------******+++,,,------------///000111222111222555777333333222333444666888999777888888777555555555777<<<<<<===>>>??????>>>>>>>>>===<<<;;;:::999999999666888:::999777666888:::666666666777888:::;;;<<<:::999888777666666666777444555777777666555333111000000111111222222333333111111111000000000000000222222222111111111111111......//////......---,,,......---,,,,,,---------........................,,,,,,,,,+++++++++******------------------------))))))((())))))***++++++************************(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))"""###%%%&&&''''''&&&%%%&&&''''''''''''''''''&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((())))))))))))***)))((((((+++---...//////...000777AAAJJJIIITTTbbbmmmsssuuuwwwxxxqqqvvv{{{~~~|||}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$""" !!!$$$$$$### $$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++***************+++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........///000222333444444555555555666666666666666999888777666555555555555999999:::;;;;;;<<<=========<<<<<<;;;999777555444666777888999999888777666222333555777999999999888888888666555444444444444666555555444444333222222333222111111111222333444222222000/////////000111///000111111111///...---,,,,,,------------------,,,------......------,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((((((''''''''''''(((((('''((((((((((((((('''''''''(((((()))***+++++++++---,,,------///111444555>>>DDDNNN]]]kkksssuuusssuuuvvvwwwwwwyyy~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%###!!!%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))++++++***))))))******+++------,,,,,,,,,+++++++++,,,++++++++++++,,,------000000111111222222333333444444444444555555555555:::999888777666666666666666777888:::;;;===>>>>>><<<<<<;;;:::999888666555777777888999999888777777666666777888999999999888999888777666555555555555666555555444444333222222333222111111111222333444444333222111111111222333///000111111000///...---------------............,,,------......------,,,---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''(((((((((((('''''''''(((((()))******+++++++++++++++,,,---///111222555999BBBOOO^^^iiinnnpppppprrruuuvvvwwwyyy~~~~~~}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###%%%%%%$$$###############$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------222222222222222222222222222222333333444444444444:::999888777777777777777444555777999;;;===>>>???::::::::::::999888777777888888999999999999888888:::999999888888888999999999888888777666666666666666555555444444333222222222222222222222333444444444333222222111111222222///000000000000//////...////////////............------............------------------------------.........------,,,,,,+++++++++++++++++++++++++++************************************************(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((())))))******+++************+++,,,---......000555???KKKVVV^^^aaadddiiippptttuuuvvvyyy{{{~~~}}}||||||~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))***))))))))))))******+++,,,++++++++++++++++++++++++++++++***+++,,,,,,---111111111222222222222222222222333333444444555555::::::999888777777888888555666777888:::;;;<<<===999999:::::::::999888888888888999999999999888888:::999888777777888:::;;;999999888777777777777777666555555444444333222222222222222222333333444444111111111000000000000000///000000000000/////////000000000000////////////------............------------------------------//////......---,,,++++++************************************************((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((((())))))************************++++++---...000555<<>>>>>::::::::::::999888777777777666555444444555666777888999;;;;;;<<<;;;999999666666555555555555666777666555555444444333222222222333444555555555444333000000111222111000///...000///.........000111222111000000///...------,,,......////////////......------------------------******************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%'''(((((('''%%%$$$###$$$%%%&&&''''''''''''((((((((((((((('''''''''%%%&&&(((************))))))+++,,,***((((((+++......111555888:::>>>EEEKKKQQQXXXccckkkoooooommmlllrrruuuyyy~~~}}}||||||~~~||||||~~~&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%###"""""""""##############################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))******++++++'''((((((***+++,,,------************************+++,,,---.........---,,,///000000222333444555555333333333333444666777888;;;999888777777999:::<<<>>>>>>===<<<:::777555444:::888555444666888999999888888888888777777777666555555555555666666666666333444444555555444444333111111222222222333333333333333333222222222111111000000000000000000000000000000000000000///......---.........//////000000......---,,,,,,+++******.........------,,,,,,,,,++++++*********+++---...++++++***************+++))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************)))************+++++++++111000...///111555:::===<<>>FFFMMMTTT[[[```mmmqqqvvvxxxxxxwwwvvvvvvrrrwww{{{~~~~~~~~~!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""!!!!!!!!!##############################$$$$$$$$$$$$######%%%$$$######"""#################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&***))))))))))))))))))((()))))))))******+++++++++************************++++++,,,---------------------...///000000111111333333444555666777888888888888777666777888999:::<<<<<<;;;:::888666555444555444333555666777666555777777777666666666555555444444444555555555666666333333444444444444333333111111111222222222222333333222222222222111111111000000000000000000000000000000000/////////...................../////////...------,,,,,,++++++******************)))))))))+++************+++,,,,,,))))))(((((((((((())))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))((((((((())))))))))))******)))))))))*********++++++,,,++++++******++++++,,,+++...222666:::@@@FFFJJJ^^^ccckkkqqqssstttttttttssswwwzzzzzzyyyxxxzzz}}}{{{}}}!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&******))))))((((((((('''))))))))))))************************************++++++,,,,,,---------------------...///000000111222333444555666777777777666666666666666777999999::::::999888777666444333333333444666888888666444666666666555555555555444333333444444444555555555333333333444444333333333111111111111222222222222222222222222111111111111/////////////////////////////////.........//////........................---------,,,,,,+++++++++***************)))))))))******************++++++(((''''''''''''(((((()))))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,++++++******+++---...000333888<<>>FFFOOOUUUeeehhhkkkllllllnnnssswwwvvvuuuuuuttttttuuuuuuvvvzzzzzzzzzzzz}}}$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&''''''((()))***++++++************************,,,+++*********+++,,,---,,,,,,,,,,,,------------...///111333444444333333111222333444555666666777333444444444444444333222222222333555888888777666333333333333222222222222222222222222333333333333222222333333333333222222000000000000111111111111111111111111000000000000000000000000000000000000///...---,,,,,,...000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++***)))((('''''''''''''''((()))***+++))))))************))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))***++++++)))***++++++******+++---+++,,,...000333777<<<@@@LLLQQQWWW\\\aaagggooouuuuuuvvvwwwwwwwwwvvvuuutttwwwwwwwwwxxxyyy{{{}}}~~~######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$####################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,************************,,,+++*********+++,,,---++++++++++++++++++,,,,,,---...111333444333333222000111333444555666666666333333333444444333333222111111111333666777666555333333333222222222111111111111222222222333333333222222222333333222222222000000000000111111111111111111111111000000000000000000000000000000000000///...,,,,,,,,,...000111.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++++++++)))(((''''''''''''((((((***++++++))))))************)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))++++++************+++,,,''')))+++,,,+++++++++,,,))),,,...000111333666888555:::BBBIIIOOOXXXaaahhhpppssswww{{{|||{{{yyywwwuuuvvvvvvvvvwwwxxxyyyzzz||||||{{{{{{}}}%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((()))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000111222333222222333333444555666666555444444444444333333333555555666666666555333222111111222333444444555555333222222111111222222333222222222111222222333333111111111111111111111111333222111222222222000...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))(((((((((((())))))++++++***)))(((((())))))))))))***++++++++++++***((()))+++------,,,+++***222222222555:::AAAHHHLLLWWW]]]fffmmmppprrrrrrsssuuuqqqmmmmmmqqquuuwwwvvv{{{zzzzzzzzz{{{|||~~~&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((('''''''''((((((*********+++++++++,,,,,,,,,,,,,,,------------...////////////000111222333222333333333444555555555666555555555444444444444444444555555555444333222111111111222333444444444333222222111111222222333333222222111111111222222111111111111111111111111222111000111222222000...000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%)))'''%%%$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))(((((((((((())))))+++******)))(((((())))))))))))***++++++++++++***)))***+++,,,,,,,,,+++***111000000000333666:::<<>>CCCIIIMMMSSSVVV\\\bbbiiipppxxx|||~~~}}}||||||}}}|||{{{xxxvvvtttttttttuuuvvvwwwyyy{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''************++++++++++++++++++,,,,,,,,,---------///......//////000111222444444333333333333333333333333333222222222222111111222222222222111111111000000111111111222222222222222111111111111222222444333222111000/////////000000000000000000000000000/////////111111///---/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))************************************))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((((((((((((''''''(((((((((***))))))((((((((())))))((())))))******************))))))))))))***++++++((()))***+++,,,,,,------///////////////222666:::<<>>FFFRRR```iiiiiiiiijjjkkkmmmpppssstttoooppppppooopppsssxxx|||{{{{{{zzzyyyxxxwwwwwwvvvwwwxxxzzz|||}}}}}}}}}|||""""""""""""########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#########$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))******)))))))))************+++++++++++++++,,,,,,,,,,,,............///000111111222222222222333333333333777777666666666555555555111000000000000111222222222222222222222222222222111111000000000000111111111111000///.........///////////////////////////000//////000111222111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''(((((())))))'''((())))))******))))))'''((((((((())))))))))))((())))))*********))))))'''***,,,---------///000//////000111666>>>HHHNNNNNNOOOPPPRRRVVVZZZ]]]___eeegggjjjlllnnnsss{{{||||||{{{zzzyyyyyyyyyyyyuuuvvvyyyzzz{{{zzzyyyxxx""""""#########$$$$$$$$$###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$!!!""""""######""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((()))***+++))))))))))))***************++++++++++++,,,,,,,,,...............///111111111111111222333333333444666666666555555555444444111111000000000111222333333333333333333222222222111111000000000000111111000//////.........//////........................000//////111222333222000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''(((((()))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))''')))***+++******,,,......---+++,,,000444777888::::::;;;<<>>AAABBBQQQRRRUUUZZZaaahhhnnnrrrzzzyyyyyy}}}~~~{{{"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$$$$######"""#########""""""!!!!!! """"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))*********************++++++++++++,,,,,,,,,---------......000000000000000000000000111111000000111222444555333333333222222222333333444444444444333222111000///000222333333222000///000...------000000///---.........//////.........//////000000000000////////////.....................---,,,+++++++++,,,,,,************************))))))))))))************+++******)))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&''''''''''''(((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%(((((((((((())))))))))))************+++++++++++++++++++++,,,,,,,,,------,,,---///111333555777888>>>???AAADDDIIINNNSSSVVV]]]^^^```dddiiilllkkkiii%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$############"""######$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&''''''''''''(((((((((***))))))))))))))))))((())))))))))))******************+++++++++,,,,,,,,,......//////000000111111000000000000111222333444333333222111111222333444444444333222111111111111......000000000000......///...---...//////...---------............------...//////000000//////...............------,,,,,,...---,,,+++++++++,,,,,,************************((()))))))))***++++++++++++******)))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((+++++++++***)))(((&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))*********++++++------...///000111111111222222333444777:::===>>>@@@AAADDDHHHMMMPPPPPPOOO'''&&&$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((())))))))))))************++++++++++++------...//////000111111//////000000111222222333333222111000000111333444444333222000000000111222---...////////////...---......---...............,,,,,,------------,,,,,,...//////////////////.........---------,,,,,,,,,------,,,,,,,,,+++++++++************************(((((()))***++++++,,,,,,+++******)))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((($$$%%%(((***+++******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********,,,,,,---------.........////////////000222444555444444666888999:::::::::((('''%%%###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""###$$$%%%%%% ######$$$$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""#######################################$$$$$$$$$!!!!!!"""""""""##################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''''''''((((((((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000......///000111111111111111000000///000111222333333222111000///000111222...//////////////////...---.........---------...,,,,,,------------,,,,,,......////////////......---------------------------------,,,,,,,,,++++++************************((())))))***+++,,,,,,---+++******)))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''''''''((((((((((((((((((''' ###&&&((()))(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))************''''''(((((())))))******+++++++++,,,,,,---...///000000111111111000000111''''''&&&$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$#########"""######$$$$$$ !!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$##################!!!"""""""""########################$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''((())))))(((&&&$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((('''(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,------......//////---...///000111111111000/////////000111111222222111111000000000000000111////////////////////////,,,...///...---,,,---...------............---------......//////......---,,,,,,,,,---......//////,,,,,,---------,,,+++***************************)))*********+++,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''$$$%%%(((***+++***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((())))))***++++++,,,))))))***++++++,,,------+++,,,---...------///000&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&((())))))+++)))'''%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------------------------,,,---...000000000000///,,,---///111222222111000//////000000000000000/////////............//////+++---///...,,,+++---///.........//////.........---......//////......---++++++,,,---///000111222,,,,,,---------,,,+++***************************+++++++++++++++++++++++++++******)))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++(((***++++++***+++...000$$$%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%$$$###"""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''""""""$$$%%%'''((()))***,,,***(((&&&$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))***************++++++++++++,,,,,,,,,---------------------,,,,,,---...000000000000///+++---000222333222000///...///000111111000///...///......------......///+++---///...,,,+++,,,///......////////////......---..................---***+++,,,...000111333333,,,,,,---...---,,,+++***************************,,,,,,+++++++++++++++++++++******)))))))))))))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))*********))))))((((((((('''))))))*********)))(((''')))+++,,,+++))))))+++...%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&%%%%%%########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&((())))))((('''***((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))((((((((((((((()))******++++++***)))'''&&&******+++++++++,,,,,,,,,,,,,,,------...------,,,------...............---//////////////////////////////...---,,,,,,++++++------------------------.....................---,,,------......------,,,------............------+++******)))+++---///111++++++************+++++++++++++++*********))))))+++*********))))))((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&...***&&&$$$%%%&&&%%%###''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&((()))((('''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((()))******+++***))))))*********+++++++++,,,,,,------------------,,,,,,)))***,,,...///000000111........................///......---,,,,,,++++++---------------------------------.........//////,,,------......------,,,------............---------,,,+++******+++,,,...++++++************+++++++++++++++*********))))))******)))))))))(((((((((''''''(((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,)))%%%$$$%%%&&&&&&$$$'''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))************************%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###!!! ########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((''''''&&&((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))***++++++++++++*********++++++++++++,,,---------------,,,++++++)))***,,,---//////000000.................................------,,,,,,+++------------------------,,,------....../////////,,,------......------,,,------............------///---,,,***)))))))))***++++++************+++++++++++++++***************))))))(((((((((((((((''''''''''''(((((()))))))))))))))((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%#########$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((())))))************************++++++++++++------------,,,,,,+++***------.........---,,,,,,..............................---------,,,,,,,,,------------------------.....................---,,,------......------,,,,,,------......------,,,...---+++***)))(((((()))++++++************++++++************************((((((((((((''''''''''''&&&&&&'''((()))******+++))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''((())))))***+++******)))))))))))))))))))))*********+++++++++,,,,,,------,,,++++++***------......---,,,++++++........................---------------,,,,,,,,,------------------------000000///...---,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,++++++******************++++++************++++++************************''''''''''''((((((((((((&&&''''''((()))***++++++))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))***+++,,,+++***)))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,++++++******,,,------.........------------------------------------------------------------------------000000///...---,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,)))******++++++,,,,,,,,,++++++************++++++***************+++++++++'''(((((((((((()))))))))((((((((())))))*********))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******+++***)))(((((()))******))))))))))))************)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------------------------------------------------------........................,,,------......------,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++((((((((()))))))))******)))))))))))))))))))))***))))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$######""""""###%%%'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((***+++,,,))))))))))))************((()))***+++,,,------------...------,,,+++***)))------------------------------------------------------------------------++++++,,,---...///000111,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++++++++************++++++))))))******++++++++++++(((((())))))******++++++*********)))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""############$$$###"""!!!!!!"""###$$$((('''%%%#########%%%&&&########################"""############$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""###$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))*********,,,,,,***)))((((((((((((+++++++++++++++++++++++++++,,,---...////////////------------------------------,,,+++,,,---...///000///...---------------,,,,,,---.../////////......---,,,+++***+++,,,,,,...------,,,+++***))))))+++++++++,,,,,,---------///...---,,,***)))((((((,,,,,,+++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$***)))&&&$$$""""""##############################"""############$$$$$$$$$&&&%%%$$$###""""""###$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******++++++***)))((((((((()))+++++++++++++++++++++++++++,,,---....../////////........................---,,,,,,+++,,,---...////////////.........------------..................///...---,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$,,,***'''$$$"""!!! ########################"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$########################$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))************)))))))))))))))***++++++++++++++++++++++++++++++,,,---....................................,,,,,,,,,,,,,,,---.........///000000000///...---...............---------000///...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''########################***'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################***)))'''$$$"""!!!!!!!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***)))))))))))))))***+++***************************+++,,,------......---------------------------,,,,,,,,,,,,,,,---------...///111222222000///---//////......------------///......---------------*********++++++,,,,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))************++++++++++++)))))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''########################+++(((%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$$$$######&&&%%%%%%$$$####################################""""""#########$$$$$$$$$""""""##################"""###$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***)))))))))))))))***+++************************)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000222222111///...000///...---------------------------,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,++++++***************))))))(((''''''&&&))))))*********+++++++++((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""###############$$$%%%%%%$$$###############$$$$$$$$$$$$%%%########################"""############$$$$$$$$$!!!!!!"""#########"""""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))******)))))))))))))))***************************))))))***+++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,---...///000000000///...000///---,,,,,,---...///,,,,,,------,,,,,,+++************++++++,,,,,,,,,+++++++++++++++*********+++******)))(((''''''&&&&&&''''''(((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%---***&&&###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$######"""###$$$$$$###"""###$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%###!!!"""$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))++++++***)))((((((((()))************************((()))***+++,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++------.........////////////...---,,,,,,---///000,,,---.........---++++++++++++++++++++++++,,,,,,************++++++++++++))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...***&&&###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$##############################"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&'''(((%%%!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((())),,,,,,***)))(((((((((((())))))))))))))))))))))))((()))***++++++,,,++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++---------------...///000...---,,,+++,,,...000111---.../////////...,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,((((((((()))***+++++++++'''(((((()))***++++++,,,&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***(((%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++***((('''((()))((('''*********)))))))))))))))((()))***,,,,,,+++******++++++++++++++++++++++++************************000///---,,,,,,---...///.........------,,,,,,,,,------............------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...+++((($$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###&&&%%%$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++)))((('''((()))((('''))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************......---,,,,,,---...///......---------,,,,,,,,,......////////////......,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***(((''''''))))))((('''))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------//////------------,,,,,,,,,,,,...//////000000//////...,,,,,,,,,+++++++++******,,,+++************+++,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''((())))))(((&&&((((((((()))))))))))))))***)))((((((((()))+++,,,***************************************************++++++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,+++++++++******++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((())))))(((&&&''''''(((((())))))))))))***)))((((((((()))+++,,,************************************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&''''''(((((())))))***)))(((((((((((()))******************************************************))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,+++++++++******))))))***++++++***))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%########################!!!"""###$$$%%%$$$$$$###########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&###""""""###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***)))'''%%%&&&&&&''''''((())))))***'''(((((()))))))))))))))************************************************)))***+++,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###""""""$$$"""###$$$%%%&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((******'''%%%&&&&&&&&&'''((())))))***&&&''')))*********)))((())))))))))))))))))))))))************************)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((()))***++++++***)))(((&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((($$$###$$$&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""###%%%(((***))))))************))))))''''''''''''(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++*********))))))+++,,,,,,------,,,,,,+++************************++++++************++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%((()))))))))************))))))''''''''''''((((((((((((((()))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++************************+++******))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$#########""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((())))))******))))))(((''''''''''''(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************)))))))))++++++,,,,,,,,,,,,++++++************************+++******))))))******+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************))))))))))))******++++++++++++************************************))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))((()))******++++++******(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))((())))))***************(((((((((((())))))******((())))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!###$$$%%%$$$""""""""""""""""""""""""#########""""""""""""!!!%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$###""" """$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###"""!!!  !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&*********)))))))))))))))******)))((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))***))))))&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%******)))((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!!!!!###%%%%%%$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$#########""""""###########################$$$$$$###!!!!!!"""$$$!!!!!!!!!"""###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((((((((((((((()))(((((('''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$##########################################$$$&&&%%%###""""""###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((((((((((((((***))))))))))))))))))((())))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''))))))(((((('''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########################################################%%%''''''%%%#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###%%%&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))))))))(((((((((((())))))******))))))((((((((('''(((((((((((((((((((((((())))))***))))))((('''&&&))))))((((((''''''&&&&&&(((((((((''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#########################################################%%%''''''%%%#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((((((((((((((())))))***))))))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$###########################$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***((((((((((((((())))))***)))(((((((((((((((((('''))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''%%%%%%&&&&&&'''((()))*********)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''((((((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$########################$$$$$$$$$$$$############$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((()))******'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((('''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))***))))))&&&'''''''''(((((())))))'''''''''((()))+++,,,---'''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************))))))((((((''''''******)))((((((((((((((())))))))))))************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))((((((''''''***))))))((((((((((((((((((((()))))))))*********)))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&$$$###$$$''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))******)))))))))(((((((((((('''))))))((((((''''''(((((((((((())))))))))))******((((((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&''''''''''''(((((((((''''''&&&&&&''''''((((((''''''(((((((((((())))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!###&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""########################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$%%%&&&'''((((((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$###$$$%%%%%%&&&####################################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$############$$$%%%%%%########################"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###############$$$%%%%%%####################################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""""""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&""" !!!$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''%%%###!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""###%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%%%%&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$""" """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&(((+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%###&&&((((((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%&&&%%%"""!!!$$$''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&%%%"""!!!$$$'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&'''((((((&&&%%%$$$#########((((((((('''&&&%%%######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&''''''((()))((('''%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&%%%$$$######$$$&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$(((,,,+++(((%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''((())))))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%%%%)))------)))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''$$$%%%'''((()))(((''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***+++)))'''&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''(((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,...+++(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%"""###$$$&&&'''((())))))&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$'''(((%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&''''''&&&&&&%%%$$$))))))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&))),,,---$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((%%%$$$$$$######$$$%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$""""""&&&***%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""""""&&&***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&''')))******)))((('''%%%&&&((((((((((((&&&%%%&&&''''''(((((('''&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$''')))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&''''''(((((((((((('''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$((()))'''$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&'''((()))$$$%%%&&&((())))))))))))$$$%%%''')))******)))(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''***)))(((''''''((()))***(((((())))))******++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((())))))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''+++******)))((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((((((((((((******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((************************''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((######$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''###$$$&&&((()))))))))((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))))))))***'''(((((())))))(((((('''************))))))))))))((())))))******))))))((())))))))))))))))))))))))(((''''''''''''(((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++---%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&(((*********)))((((((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,,,,((()))***++++++***)))(((,,,+++++++++*********)))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''((()))***,,,+++***((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###%%%)))+++,,,***'''%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&$$$######"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))((((((''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((()))))))))***+++,,,......++++++,,,,,,,,,+++******)))***+++******+++...111......//////000000000111000000111222222333444444222222222333333444444444000000000///...---------//////......//////---,,,------,,,,,,,,,,,,---...++++++,,,++++++***)))(((******))))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))((((((((('''***)))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))***+++,,,---------------///000000000000333555555555555555555666666666666777777888999::::::;;;999999999:::::::::::::::777777666666555555444444333333333333333222000...//////..................,,,,,,,,,,,,,,,+++***)))))))))))))))******************))))))))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((******))))))))))))((((((************************++++++*********++++++,,,+++,,,---///111222222222444666888999888888999;;;==================<<<<<<=========>>>>>>?????????@@@@@@@@@???????????????>>>>>>==================:::;;;<<<<<<;;;:::777666333333444444444222111000////////////...---,,,+++******************++++++************************((((((''''''(((((()))))))))(((''''''&&&&&&''''''(((((((((''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))******************...------...///000111111222333555666777888888888:::===???AAA@@@@@@@@@AAADDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCEEEDDDBBBAAA@@@999;;;<<<<<<<<<:::888666555555555555444333111111---------,,,++++++******************************(((((('''''''''(((((())))))(((((('''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,------...///111444666777>>>>>>?????????>>>>>>===???AAADDDFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@????????????>>>>>>>>>AAADDDFFFEEEDDDEEEFFFAAABBBCCCDDDCCCBBB@@@>>>=========<<<;;;:::888777333333111000...,,,+++++++++++++++************)))(((((('''''''''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((()))''''''''''''(((((((((((((((((()))))))))))))))***)))***+++,,,...///000111444444666888:::===@@@AAAFFFFFFFFFEEEDDDCCCAAAAAAAAACCCFFFFFFFFFFFFGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;>>>AAABBB@@@@@@CCCEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>:::999888666444222111000//////...---,,,+++******))))))((((((''''''((((((***)))((((((''''''(((((('''(((((((((((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******((()))))))))*********************++++++,,,,,,,,,---...///222444666888999>>>>>>@@@AAADDDFFFHHHJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGFFFEEECCCBBBAAAAAA<<>>>>>===<<<;;;::::::555444333111///...---,,,,,,+++******))))))*********))))))((((((((((((((('''((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%###!!!"""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,------.........000111333666999<<<>>>???AAAAAABBBCCCEEEGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBDDDFFFIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHFFFEEEDDDAAACCCCCC@@@;;;:::>>>CCCAAAAAAAAABBBCCCDDDFFFGGGKKKKKKJJJIIIHHHFFFDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA999888666444222000///......------,,,+++++++++,,,******)))((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((((((((())))))***+++,,,,,,************+++,,,---...---...//////000111444777:::<<<=========>>>AAACCCCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFJJJLLLNNNNNNMMMMMMNNNOOOJJJNNNNNNLLLLLLOOOPPPNNNPPPMMMLLLOOOOOOLLLMMMPPPSSSQQQNNNLLLKKKJJJHHHGGGIIIHHHFFFDDDCCCBBBBBBBBB===???@@@@@@@@@BBBEEEGGGHHHIIIKKKLLLKKKHHHEEECCCDDDBBBAAAAAABBBAAA???===@@@???===;;;999777555444111000///---,,,,,,,,,,,,))))))(((((((((((())))))&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***$$$"""&&&'''$$$%%%)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))(((((())))))***++++++,,,,,,+++++++++,,,,,,...//////000222333555666999===@@@@@@AAAAAAAAA@@@???AAACCCEEEEEEFFFFFFHHHIIIJJJKKKHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMNNNPPPPPPRRRUUUVVV[[[]]]YYYRRRRRROOONNNPPPPPPMMMMMMPPPQQQPPPNNNNNNMMMLLLKKKJJJMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEECCCEEEDDDCCCCCCCCCCCCAAA???@@@???>>>===<<<;;;::::::666555333111///---,,,,,,+++******)))(((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))$$$###&&&'''$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...///111222444444777999:::;;;;;;>>>AAADDD???@@@AAAAAA??????@@@BBBFFFGGGGGGHHHIIIJJJJJJKKKHHHGGGEEEEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJIIIIIIHHHIIIKKKNNNOOOOOOPPPQQQSSSUUU[[[bbbkkksssuuulll```[[[XXXVVVWWWUUUQQQOOOQQQPPPQQQRRRRRRQQQPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLHHHGGGEEEEEEEEEDDDBBBAAABBBCCCEEEGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::777444111///......---,,,+++***)))))))))*********))))))(((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))*********))))))******+++,,,------///000222555888;;;<<<===AAAAAA@@@>>><<<<<<===???>>>@@@BBBCCCBBBCCCDDDFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEHHHJJJLLLIIIJJJMMMOOOPPPOOONNNLLLMMMOOOSSSUUUVVVXXXZZZ\\\```kkkyyyxxxkkkgggeeeddd```ZZZWWWXXXUUUWWWYYYYYYXXXVVVTTTTTTOOOPPPPPPPPPPPPPPPPPPPPPKKKHHHFFFEEEGGGIIIIIIHHHDDDEEEFFFHHHIIIJJJJJJJJJHHHGGGFFFGGGHHHHHHGGGEEEBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???<<<:::777444333111000///---,,,+++*********)))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((()))))))))*********+++))))))***,,,---///000000333555999===@@@CCCEEEFFFFFFFFFDDDAAA===<<<<<<===CCCEEEHHHIIIIIIIIIJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNLLLJJJIIIJJJNNNRRRTTTSSSUUUYYY\\\]]]]]][[[ZZZZZZ]]]aaaccceeegggjjjlllrrr{{{wwwtttrrrmmmeeeaaaaaa]]]```cccccc```^^^]]]]]]]]]]]]\\\[[[XXXVVVTTTRRRSSSPPPLLLJJJKKKMMMNNNOOOIIIHHHHHHIIIIIIJJJKKKLLLIIIHHHHHHIIIKKKKKKJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???===;;;:::555444222000///---------(((((())))))*********+++)))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$'''(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((())))))******+++++++++***+++---///111444555666;;;===@@@DDDGGGIIIJJJJJJFFFFFFEEECCCAAA@@@AAACCCEEEGGGKKKLLLLLLLLLMMMMMMSSSTTTVVVYYYZZZZZZZZZZZZYYYWWWTTTSSSUUUZZZ___bbbeeegggkkknnnppppppooonnnoooqqqsssuuuuuuuuuwwwxxx}}}{{{zzzuuummmiiiiiifffjjjmmmmmmjjjhhhiiikkkrrrqqqooolllgggbbb^^^[[[\\\\\\YYYUUUPPPMMMLLLMMMNNNMMMKKKIIIHHHIIIIIIJJJJJJIIIIIIJJJLLLMMMLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA@@@>>>888777555444222111111000*********+++++++++,,,,,,))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###)))+++'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((())))))******+++,,,,,,...///111444777:::<<<===CCCDDDFFFIIIJJJJJJIIIIIIDDDDDDDDDCCCBBBBBBDDDFFFDDDHHHMMMQQQTTTVVVXXXZZZbbbdddgggjjjlllmmmmmmlllgggeeebbbaaaccchhhooosssuuuwwwzzz}}}}}}{{{zzz{{{{{{zzzwwwwwwxxxvvvpppmmmmmmmmmpppttttttssssssvvvzzz~~~~~~}}}{{{wwwsssooollljjjoooqqqlllaaaXXXTTTTTTVVVTTTPPPLLLJJJIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEFFFFFFEEECCCAAA???:::999888666555555444444/////////...---,,,,,,+++((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###***---)))$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''!!!###&&&((()))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,((())))))***++++++,,,,,,000222444888;;;???AAACCCHHHIIIJJJKKKJJJIIIGGGEEECCCCCCCCCBBB@@@@@@BBBDDDFFFKKKSSS[[[aaafffkkknnnnnnppptttwwwzzz{{{{{{zzzrrrooolllkkkmmmssszzz~~~}}}~~~}}}yyywwwwwwxxx~~~~~~vvvnnnqqqoooqqqttttttooommmnnnoootttxxxyyyxxxzzz}}}|||{{{yyyllleeeddd]]]ZZZUUUPPPLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFGGGGGGFFFCCC@@@???;;;;;;999888777777777777555444222111///---++++++''''''(((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$,,,///)))%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&++++++***)))))))))******))))))***,,,...111333444777999;;;===>>>???BBBDDDFFFHHHIIIJJJJJJHHHFFFDDDCCCEEEGGGGGGDDDDDDEEEHHHLLLPPP]]]ppp}}}~~~xxxssssssxxx||||||~~~|||ttthhh```dddjjjooosssyyyzzzuuuqqqnnnmmmfffffffffhhhjjjiiigggdddfffjjjpppqqqooommmllllllpppuuuzzz}}}}}}|||}}}~~~wwwvvvpppjjjccc]]]YYYTTTOOOKKKMMMLLLKKKKKKKKKKKKIIIGGGNNNMMMKKKIIIHHHGGGFFFFFFJJJJJJIIIGGGFFFEEEDDDDDD@@@???===;;;999777555444444666777777666333000...------,,,+++*********+++((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))***))))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&'''((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***)))((('''&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********))))))((((((((()))((((((((((((((())))))+++,,,...000333555888999???AAACCCDDDCCCCCCEEEFFFFFFFFFHHHIIIIIIHHHGGGFFFCCCFFFIIIJJJIIIJJJMMMOOOYYYaaasssxxxrrrwww{{{zzzzzzzzzvvvpppeee]]]XXXYYY]]]aaaiiiqqqwwwxxx{{{~~~}}}uuunnnhhhdddaaa___YYYYYYZZZ\\\]]]]]][[[YYYaaadddhhhiiigggeeeeeefffhhhmmmrrrtttuuuuuuwwwxxx{{{yyyxxxrrrkkkeee```[[[VVVRRRRRROOOLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBAAA???===:::888777666444555777777777666555444///...---,,,***)))))))))&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))(((''''''''''''''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((************************))))))************))))))))))))))))))))))))))))))+++++++++***************'''''''''(((((()))***+++///000333666999<<>>===<<<888888777777888999;;;<<<777666555222000---+++*********))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))***+++,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((()))))))))************************((()))***,,,...111444555888:::===AAADDDGGGHHHIIIIIIJJJKKKKKKJJJIIIKKKLLLMMMNNNPPPRRRVVVZZZ]]]___eeefffiiimmmrrrvvvyyyzzz{{{yyyzzz{{{uuulllggghhheeeddd___WWWQQQPPPMMMIIIMMMNNNPPPUUU[[[^^^[[[WWWQQQPPPOOOOOOOOOQQQTTTUUURRRQQQNNNNNNMMMMMMKKKIIIJJJIIIHHHIIIKKKNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGHHHJJJMMMPPPRRRSSSSSSTTTTTTVVV[[[aaaeeehhhffffffhhhnnntttwwwxxxsssssssssrrrqqqoooooooooqqqooonnnmmmllliiieeebbb___\\\WWWRRRNNNLLLKKKJJJHHHHHHJJJKKKLLLKKKKKKJJJHHHHHHGGGEEECCCBBBAAA@@@===<<<:::888777888999999999999999777555333111///,,,,,,***)))((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((()))))))))***************+++++++++)))***,,,///222666999;;;???AAACCCFFFIIIJJJJJJJJJNNNNNNLLLJJJGGGGGGJJJLLLMMMPPPTTTZZZaaagggkkknnnwwwvvvuuuvvvxxxxxxwwwvvvyyyrrrjjjfffbbb]]]^^^aaaZZZYYYTTTKKKGGGIIIJJJHHHLLLNNNQQQVVV]]]```ZZZQQQKKKJJJIIIIIIJJJLLLOOOQQQMMMLLLMMMOOORRRSSSRRRPPPPPPNNNLLLLLLNNNQQQSSSSSSKKKKKKLLLOOOQQQRRRPPPOOOKKKHHHEEEDDDFFFIIILLLMMMNNNOOOPPPQQQQQQRRRUUUXXXXXXXXXYYY]]]cccjjjoooqqqoooqqqtttvvvvvvvvvxxxyyywwwxxxyyy{{{|||{{{wwwtttoookkkddd]]]VVVRRRPPPOOONNNMMMMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDAAA@@@===:::888777777666999::::::;;;:::999777666///...,,,)))(((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''')))************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''((())))))***++++++***+++++++++,,,,,,,,,---...000222555999>>>AAACCCFFFGGGIIIKKKMMMMMMLLLKKKLLLKKKIIIGGGFFFHHHMMMQQQTTTWWW\\\bbbhhhlllooopppuuusssqqqpppqqqqqqnnnlllfff^^^WWWVVVVVVSSSRRRSSSOOOPPPLLLGGGEEEIIIKKKJJJKKKPPPTTTUUUYYY\\\YYYQQQKKKLLLNNNPPPQQQRRRSSSSSSQQQRRRTTTXXX[[[]]]]]][[[WWWUUURRRQQQSSSUUUWWWXXXOOORRRWWW^^^dddfffdddaaaUUUPPPJJJGGGIIILLLNNNNNNQQQSSSUUUUUUSSSPPPOOOOOOPPPQQQTTTWWWZZZ^^^bbbdddgggkkkooorrrsssuuuwwwzzzzzz{{{~~~{{{tttlllfffbbb```___^^^[[[WWWRRRNNNKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGHHHDDDCCC@@@===;;;888777666666777:::<<<======<<<<<<666444000---***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++(((((('''''''''(((((()))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,,,,,,,,,,------.........444666888<<<@@@EEEIIIKKKJJJKKKMMMOOOOOONNNMMMLLLKKKJJJIIIIIIKKKPPPXXX^^^^^^```dddhhhjjjlllllllllhhhfffdddeeeggghhhfffdddWWWPPPMMMRRRUUURRRMMMJJJHHHJJJIIIFFFGGGKKKMMMKKKKKKSSSWWWTTTTTTXXXXXXUUUNNNQQQVVVZZZ\\\[[[YYYXXXYYYZZZ\\\aaaeeegggfffddd]]]ZZZVVVUUUVVVYYY[[[\\\VVVZZZbbbmmmvvvyyywwwsss]]]WWWPPPLLLMMMPPPQQQRRRTTTWWWYYYYYYUUUPPPMMMKKKMMMOOORRRSSSTTTUUUWWWYYY^^^bbbhhhkkklllnnnqqqttt{{{|||~~~yyytttpppoooooommmiiibbbZZZTTTPPPMMMMMMFFFGGGGGGHHHHHHIIIIIIIIIFFFDDDCCC@@@===:::888777333555888<<<>>>?????????<<<:::666222///---------))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---+++(((&&&%%%''')))***((()))***)))((('''((()))***+++,,,+++***)))***+++,,,---...------...111444999===BBBFFFHHHJJJLLLNNNMMMOOORRRQQQOOOMMMLLLLLLOOOKKKHHHLLLRRR[[[hhhuuuqqqnnnmmmnnnoookkkccc]]]]]][[[[[[\\\]]][[[VVVRRRKKKKKKJJJLLLMMMMMMKKKHHHHHHGGGGGGIIILLLMMMMMMLLLOOOSSSTTTSSSTTTXXXZZZXXX\\\\\\^^^dddhhhggg___XXX]]]^^^```cccfffhhhjjjkkkdddcccbbbaaaaaabbbdddeeejjjpppzzzuuujjj___[[[YYYVVVUUUWWW]]]______\\\VVVRRRQQQRRRQQQSSSTTTTTTRRRQQQQQQRRRYYYYYY[[[]]]___aaacccdddhhhlllsss}}}zzzzzz|||zzzvvvoooiiicccZZZPPPIIIIIIGGGDDDCCCEEEHHHIIIJJJIIIGGGDDDAAA@@@>>>;;;888333444555555666999===@@@AAA???;;;666222...+++***+++***)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''))))))((()))***)))((('''(((***)))+++,,,+++******+++---***,,,...000111444999<<>><<<:::777666000...,,,***))))))***+++***))))))((((((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************((((((((()))******)))((()))+++******+++*********---///...111666;;;@@@EEEKKKOOONNNPPPRRRRRRQQQQQQQQQRRRPPPNNNLLLKKKNNNVVVaaahhhnnnnnnrrryyy{{{vvvrrrrrrpppiii___VVVPPPMMMJJJHHHIIINNNUUU[[[]]]\\\XXXVVVZZZ]]]```aaa```aaacccfff___\\\ZZZ[[[```gggllloooqqqvvvwwwvvv{{{vvvnnnkkkgggfffdddbbbbbbcccdddeeejjjsss~~~|||rrriiiiiimmmlllllljjjiiiiiijjjmmmooonnnnnnmmmjjjgggeeeeeeeeegggnnntttqqqfffYYYSSSQQQLLLLLLMMMOOOSSSXXX\\\___gggfffjjjrrrwwwyyy}}}~~~}}}{{{yyyvvvrrrnnnkkk^^^YYYSSSNNNLLLLLLKKKJJJHHHGGGEEEEEEEEEEEEDDDBBBAAA@@@===999777777999<<<===>>>???@@@@@@>>><<<:::555333///,,,***))))))***)))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''')))******))))))***,,,+++,,,,,,+++***+++...111666:::>>>CCCFFFKKKOOORRRRRRSSSTTTSSSPPPOOOOOOOOOMMMNNNPPPUUU]]]iiiwww}}}vvvsssnnngggbbbaaa]]]WWWPPPJJJHHHHHHJJJKKKJJJQQQYYY\\\[[[]]]ccciiinnnooopppppppppqqqrrrtttkkkhhheeeeeekkkrrryyy}}}zzz|||{{{|||uuummmiiihhhfffdddbbbbbbdddgggiiimmmzzz}}}tttkkkjjjmmmmmmlllkkkkkkmmmppprrrsssyyyzzz{{{zzzzzzzzz}}}pppddd___TTTSSSQQQNNNMMMNNNNNNOOOVVVVVV\\\fffmmmooosssxxxxxxyyyyyyxxxuuuqqqnnnlllfffaaa\\\WWWUUUSSSQQQPPPOOOMMMKKKJJJJJJIIIGGGEEEBBBCCCBBB@@@===:::999999:::;;;>>>???@@@???>>>===;;;888444000,,,***)))((('''((((((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((((((((((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++++++++***)))''')))************+++,,,,,,------......000444888@@@CCCGGGJJJLLLNNNPPPRRRVVVVVVVVVSSSOOOMMMLLLMMMPPPTTT\\\eeeooo{{{yyylllccc]]]VVVSSSSSSPPPMMMIIIEEEDDDFFFIIILLLJJJQQQWWWZZZ\\\cccqqq|||}}}|||}}}}}}|||{{{uuuqqqmmmlllooouuu{{{~~~zzz{{{}}}|||sssooommmllljjjiiikkkoootttwwwzzzwwwmmmhhhiiigggfffeeegggkkknnnppppppwwwzzz~~~tttmmmbbb```\\\WWWRRRNNNJJJIIIQQQQQQWWW___dddeeegggjjjsssvvvyyyzzzwwwrrrooommmmmmjjjgggdddbbb```]]]ZZZUUUSSSPPPNNNLLLJJJGGGEEECCCEEEFFFEEEBBB>>>;;;:::;;;<<<===???@@@@@@?????????===:::666111...+++***((((((((())))))*********((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((((()))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++''')))************+++---,,,---///111444888>>>BBBFFFIIIMMMOOOOOOPPPQQQSSSTTTUUUUUUSSSQQQPPPQQQSSSZZZ```iiirrrxxx}}}qqqeeeYYYSSSQQQMMMLLLMMMLLLKKKIIIGGGFFFHHHKKKMMMOOOQQQUUU\\\ggguuu~~~uuuqqqmmmkkknnnssswwwzzz|||}}}zzzwwwvvvuuuvvvzzz~~~tttmmmkkkeeeddddddgggllloooooonnnrrrvvv~~~yyyrrrpppkkkeee^^^WWWPPPMMMSSSSSSVVV\\\]]]ZZZXXXZZZccciiiqqqvvvwwwuuusssrrrsssrrrqqqppppppmmmiiifffbbb___ZZZWWWSSSPPPKKKHHHFFFGGGHHHGGGDDDAAA???????????????@@@AAAAAAAAABBBAAA@@@???<<<888444111///++++++******)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))))))))******$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********++++++,,,''')))***+++******,,,---+++---000444888???FFFKKKJJJLLLOOOQQQQQQQQQRRRSSSOOOQQQSSSTTTUUUWWWZZZ\\\dddkkksssxxxyyyvvvrrrooo[[[RRRJJJJJJLLLLLLLLLMMMJJJJJJJJJJJJIIIKKKNNNPPPVVVTTTWWWbbbtttooolllhhhhhhkkkqqqvvvxxx~~~|||tttppphhhggghhhlllqqqtttsssqqqtttyyy}}}{{{wwwqqqiii```YYYTTTWWWUUUWWWZZZXXXRRRNNNNNNPPPYYYfffpppuuuvvvvvvwwwxxxwwwxxxyyyyyyvvvrrrnnnrrrnnniiiddd```[[[VVVRRRIIIIIIIIIFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBAAA@@@>>>:::666444......,,,***((('''%%%$$$((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))******))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((()))((('''&&&%%%&&&''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))((()))******)))***---///222333666:::???EEEKKKNNNVVVSSSQQQQQQSSSTTTQQQNNNQQQOOOOOOSSS[[[dddlllppprrrssssssrrrllleee]]]XXXLLLKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHJJJNNNSSSVVVWWWXXX___hhhtttvvvmmmgggkkkqqquuu|||}}}sssmmmnnnqqqvvv{{{~~~zzzqqqggg^^^YYYZZZ^^^___ZZZUUUTTTPPPLLLOOOQQQWWW___hhhnnnrrrttt{{{~~~}}}}}}}}}vvvttt|||vvvjjjcccWWWNNNHHHKKKMMMHHHDDDDDDGGGDDDAAAAAACCCFFFGGGGGGFFFFFFEEECCCAAA???===<<<555444111...,,,+++++++++))))))))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))((('''&&&%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))***)))))))))))))))))))))***))))))(((((((((((()))******)))((((((((())))))++++++++++++***,,,///222444666:::???EEEKKKPPPSSSWWWUUUSSSSSSSSSSSSRRRPPPPPPRRRWWW^^^fffnnnuuuyyyssspppkkkeee]]]VVVPPPMMMFFFGGGIIILLLMMMMMMKKKIIIKKKIIIHHHJJJOOOUUUYYY[[[eeekkksssyyypppkkkooovvv}}}vvvxxx{{{~~~vvvmmmeeeaaa\\\aaaccc```\\\YYYUUUPPPNNNOOOQQQVVV^^^fffmmmqqq~~~~~~zzziii]]]RRRNNNMMMJJJGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEECCCAAA???>>>888666444000...,,,++++++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++******))))))))))))******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))((('''&&&%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))******)))(((((((((((())))))***+++******)))(((((()))))),,,,,,,,,,,,,,,...333666888;;;AAAGGGMMMSSSVVVXXXYYYXXXVVVSSSPPPPPPQQQSSSSSS[[[eeemmmrrrvvvzzz}}}nnniii___UUUMMMGGGEEEDDDBBBEEEIIIMMMNNNMMMKKKIIIMMMLLLLLLPPPWWW___eeehhhmmmrrryyyzzzuuusssxxx}}}uuunnnhhhfffaaahhhlllkkkgggddd^^^YYYUUURRROOONNNRRRZZZbbbhhh|||}}}ooo^^^UUUPPPMMMKKKLLLIIIKKKLLLKKKIIIGGGGGGGGGIIIIIIHHHGGGFFFDDDBBBBBB===;;;888444111...,,,+++)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))((('''&&&%%%&&&''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((('''(((((()))******,,,+++***))))))))))))***+++,,,------///444:::>>>???CCCHHHOOOTTTWWWXXXYYYZZZYYYUUUPPPLLLMMMTTTYYY```iiitttyyywwwtttssssssbbb]]]TTTLLLFFFCCCCCCDDDDDDGGGKKKNNNOOOPPPPPPQQQRRRSSSVVV]]]fffnnntttvvvrrrvvvzzz~~~zzz{{{~~~{{{sssmmmiiiiiikkkrrrxxxwwwtttqqqkkkdddbbb]]]VVVQQQOOOSSS[[[```mmmuuu{{{lllaaa[[[VVVPPPMMMIIILLLNNNMMMKKKIIIHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEBBB@@@===999555111...---))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$""""""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***)))((('''&&&%%%&&&''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((())))))************(((((('''(((((()))******++++++************++++++***,,,...111555;;;BBBGGGHHHJJJOOOSSSVVVWWWWWWVVVTTTSSSPPPMMMMMMTTT___gggsssyyy}}}uuukkkeeecccUUURRRMMMHHHDDDCCCDDDDDDHHHJJJMMMOOOPPPSSSWWW[[[\\\^^^ccckkksssxxxzzzzzzyyy|||}}}|||zzzqqqlllkkkmmmvvv}}}|||wwwqqqllliiibbb[[[VVVXXX^^^ccclllqqqwwwzzzzzzzzz|||zzzsssmmmfff[[[RRRJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHEEEDDDAAA>>>999555222000+++***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++++++++************++++++&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))((('''&&&%%%&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))((((((((()))******++++++)))(((((((((((())))))***************+++,,,---...,,,///444888===DDDJJJNNNOOOQQQSSSVVVWWWVVVUUUTTTNNNNNNOOOQQQXXXbbbnnnvvv}}}}}}vvvkkk```XXXUUUMMMLLLJJJGGGEEEDDDDDDDDDLLLOOORRRSSSUUUYYY```eeejjjkkknnnssswwwyyyxxxwww|||~~~}}}zzz|||}}}~~~|||vvvnnnjjjlllppp{{{rrrpppkkkddd```bbbiiiooo{{{yyytttmmmiiijjjqqqwwwxxxkkk^^^QQQNNNJJJHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJGGGFFFDDDBBB>>>:::777555///...,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++++++++************++++++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''))))))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++***))))))(((((((((((())))))))))))***,,,---///000222666<<>>IIINNNPPPPPPSSSXXXWWWRRRTTTTTTSSSWWWdddtttwwwlllgggccc]]]ZZZZZZTTTPPPKKKJJJMMMNNNMMMKKKJJJKKKOOOVVVZZZ]]]hhhssstttrrrqqqqqqtttwwwzzz{{{}}}}}}}}}}}}~~~wwwkkkggghhhgggjjjnnnqqqsssqqqllljjjjjjeee___ZZZ[[[___hhhttt~~~~~~vvvnnndddXXXRRRSSSTTTRRRPPPNNNMMMLLLLLLKKKJJJHHHGGGIIIIIIIIIHHHGGGEEEDDDDDD===:::777555555333///+++)))))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))),,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&+++***((('''%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++,,,+++***)))***+++***,,,///333666<<>><<<999777555444111///,,,+++***((('''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%''')))+++,,,''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,++++++***------------......//////'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***+++***))))))***++++++...222666<<>>:::666333333333333///...+++)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******+++++++++++++++***---------...//////000000''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***+++***))))))+++---...111777<<>>DDDIIINNNRRRUUUWWWUUURRRPPPMMMKKKPPPWWWbbbppphhh\\\RRRPPPSSSSSSQQQQQQOOOLLLJJJIIIMMMTTT[[[```gggkkknnnqqqwwwzzzyyyzzz{{{|||}}}~~~~~~qqqjjjjjjhhhdddfffhhhhhhiiipppzzz}}}|||tttiii]]]UUUSSS[[[dddkkkttt}}}}}}|||pppdddZZZSSSKKKJJJIIIHHHHHHHHHIIIJJJHHHEEE@@@999444333555888222222111///---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,......///000111222333333''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))*********+++---000333:::???FFFLLLPPPSSSUUUWWWVVVRRRQQQQQQPPPRRR\\\hhhyyysss___WWWQQQQQQRRRQQQQQQSSSPPPQQQRRRTTTXXX]]]dddhhhkkkooorrrtttzzzzzzyyyuuurrrqqqsssrrrnnnlllnnnkkklllmmmmmmnnnpppsssvvv~~~}}}|||wwwwwwwwwuuussstttwww|||}}}uuusssooojjjhhhkkkooottt~~~rrr```TTTQQQSSSVVV]]]jjjzzz|||pppbbbXXXPPPNNNLLLJJJHHHHHHIIIJJJIIIIIIFFFAAA;;;666555555222333333333111...,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))*********+++((()))+++,,,---.........111111222333444555666666''''''''''''''''''''''''&&&'''''''''(((((())))))++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((('''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((************************))))))))))))************((()))***++++++...222666>>>DDDLLLRRRUUUVVVWWWWWWRRRNNNNNNRRRUUU[[[jjjyyy}}}fffXXXRRRNNNPPPQQQPPPRRRVVVSSSVVVZZZ]]]```cccgggjjjjjjooorrrssszzz~~~vvvrrrvvvwwwrrrmmmllljjjgggfffhhhgggbbbaaaccc___``````______```dddgggooonnnooossszzz~~~wwwxxxtttjjjdddeeehhhiiiiiilllqqqwww}}}{{{wwwqqqlllqqqwww~~~wwwdddVVVQQQOOOMMMRRRbbbwwwyyyiii]]]SSSQQQNNNKKKIIIIIIIIIJJJHHHKKKLLLHHHAAA999555333222333555555333000---+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,***+++,,,...///000000000333333444555666777888999))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))+++*********))))))((((((++++++******))))))((((((---,,,,,,+++...444===CCCJJJLLLNNNQQQSSSUUUUUUUUUOOOPPPPPPRRR^^^pppmmm[[[RRRLLLKKKRRRXXXWWWVVVWWWRRR[[[ffflllmmmkkklllmmmppprrrvvv|||}}}www{{{~~~xxxsssllllllmmmmmmllljjjhhhgggdddcccaaa___]]]\\\[[[[[[XXXWWWWWWYYY\\\___``````dddbbbaaacccgggllloooqqqrrrqqqkkkbbbXXXUUUYYY]]]^^^]]]aaakkkssszzzzzzyyy}}}mmmZZZRRROOONNNRRR[[[gggrrrxxxssshhh^^^YYYSSSOOOMMMMMMLLLKKKLLLLLLLLLJJJFFF@@@999666222444777777555111//////***++++++++++++)))'''&&&))))))************))))))'''''''''((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((())))))***++++++,,,,,,,,,.../////////000333555444888<<<;;;777777:::???))))))))))))))))))))))))'''''''''((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))************)))))))))(((***************+++++++++------...000333:::BBBGGGJJJMMMQQQSSSSSSQQQPPPOOOQQQUUUXXX]]]jjj|||xxxeeeWWWSSSQQQUUU^^^bbb___\\\\\\^^^fffppptttssspppooopppvvvxxx{{{~~~|||yyyuuurrrppplllnnnqqqssssssqqqnnnllljjjiiiiiihhhfffdddbbbaaaaaaaaa```______^^^]]]]]]WWWVVVUUUWWWZZZ\\\]]]]]]^^^]]]\\\^^^ccchhhkkkmmmpppnnniii```XXXUUUXXX]]]___^^^```hhhmmmpppuuu{{{}}}ooo```VVVRRRNNNOOOUUU^^^ggglllpppvvvwwwmmmaaa\\\UUUPPPMMMLLLKKKKKKMMMNNNOOONNNJJJDDD>>>:::555555666666666555333111++++++,,,,,,++++++***)))))))))************))))))((((((((((((((('''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))******+++++++++(((***---...///111333555777999::::::999;;;@@@DDD))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))************))))))))))))************+++,,,---...,,,///333777<<>>DDDIIIOOOSSSRRRTTTUUUSSSPPPQQQVVVZZZbbbiiiqqqzzz~~~zzzsssiii___WWWSSSSSSWWW```llltttsssmmmjjjiiihhhlllqqqrrrqqqrrrxxx}}}|||wwwvvvvvvtttppplllhhhfffccc```^^^]]]]]]]]]aaaaaaaaaaaaaaacccdddeeefffeeecccaaa_________```]]]___aaabbbbbbaaa```___^^^\\\[[[\\\___````````````^^^]]]^^^aaaeeehhhiiikkkjjjfffaaa\\\[[[\\\___cccaaaaaacccbbb^^^\\\^^^fffiiirrr}}}{{{xxxxxxvvvoooiiiccc```[[[YYYXXXWWWVVVUUU\\\dddqqq}}}vvvrrrkkkaaaYYYSSSPPPNNNNNNNNNPPPRRRSSSQQQLLLGGGCCC>>>888222222666:::999777111000...,,,++++++,,,,,,))))))************))))))******)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************************))),,,000222444555777999;;;::::::===BBBGGGKKKLLL((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******,,,+++***)))***+++,,,---000555===EEEJJJOOOSSSVVVVVVUUURRRPPPQQQXXXccckkkrrrwww}}}xxxllliiibbbZZZTTTSSSUUUYYYaaakkkuuuxxxtttpppoooooojjjmmmppprrrttt|||}}}uuuqqqmmmllllllkkkiiiffffffdddaaa^^^]]]]]]^^^___aaaaaabbbbbbbbbbbbaaaaaabbbaaa```______```aaabbb```aaacccccccccaaa___]]]aaa```___```bbbddddddcccfffcccaaa```cccfffggghhhjjjiiigggdddaaa```aaabbbfffccccccdddccc^^^\\\^^^]]]^^^ccckkkrrrxxx~~~yyyvvvrrrlllhhhdddcccccccccbbb^^^XXXTTT[[[```iiittt|||wwwxxxqqqggg]]]WWWSSSPPPOOONNNOOOQQQRRRPPPLLLHHHFFFAAA:::333111444888999888666444111...+++***))))))))))))************))))))******)))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***************+++++++++++++++...111222333444666888;;;<<<>>>BBBGGGKKKKKKKKK))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))************,,,+++*********,,,///000777<<>>666222333666777888999777555111...+++)))((())))))************))))))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))************++++++,,,------...---...000111111333666888>>>@@@DDDHHHJJJKKKKKKKKK))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))((()))))))))************+++******+++---111444777@@@DDDKKKQQQTTTWWWYYYZZZXXXXXX\\\eeerrr|||}}}yyyxxxsssfffYYYRRRPPPOOOTTT]]]eeekkkmmmvvv|||~~~yyytttqqqnnniiihhhnnnvvv~~~~~~|||yyytttqqqnnnllljjjhhhgggeeecccbbbcccdddeeeeeeccccccbbbaaaaaaaaabbbccc^^^^^^^^^___`````````aaabbbbbbcccdddddddddcccccceeeddddddcccaaa``````___```______```cccfffffffffccc```^^^^^^aaadddfffggghhhhhhgggggghhhhhhhhhgggiiifffdddfffeeebbbcccfffeee```\\\]]]]]][[[ZZZ]]]YYYYYYXXXXXXYYY]]]cccfffooorrrvvv}}}zzzqqqkkkkkkhhhiiilllnnnooolllgggbbb[[[[[[\\\aaaiiittt~~~|||tttmmmgggbbb]]]ZZZTTTSSSRRRPPPOOONNNMMMMMMGGGCCC<<<666333444666888::::::888555222///,,,+++))))))************))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''''''''((()))***************+++,,,...///000000///000111111222666;;;>>>EEEHHHKKKLLLJJJIIIKKKMMM))))))))))))))))))))))))((((((((((((((('''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))(((((())))))*********+++*********,,,000555999<<>>555222555:::;;;<<<;;;777333000...---,,,+++)))))))))******))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))))))))************---,,,***(((((()))+++,,,(((+++...///000111333444222222333666===DDDIIILLLMMMKKKLLLMMMJJJGGGMMMWWW*********)))))))))))))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''((((((((())))))************)))))))))((())))))))))))******************))))))((((((((((((((()))******))))))***,,,,,,,,,...111777>>>EEEJJJMMMRRRWWWVVVTTTXXXdddoooppphhheeeaaa\\\WWWTTTRRRQQQSSSTTTYYYfffssszzzxxxsssqqqmmmkkkkkkiiigggmmmvvvzzzqqqllliiifffeeebbbdddgggiiiiiihhhhhhiiiiiiiiijjjkkkmmmnnnppppppooojjjddd______bbbdddfffdddeeefffhhhjjjlllnnnnnnmmmnnnnnnooooooooonnnnnnlllkkkkkkkkkjjjjjjiiiiiiiiikkkmmmoooooonnnmmmkkkgggggghhhhhhjjjkkklllmmmlllkkkkkkkkkmmmmmmkkkiiieeecccbbbaaabbbdddfffhhhjjjjjjiiifffaaa]]]ZZZXXXSSSRRROOOMMMLLLLLLMMMMMMQQQOOORRR\\\eeejjjpppuuu{{{~~~~~~zzzvvvssspppmmmlllnnnllliiieeeccccccdddfffkkkttt|||uuuhhheee___XXXRRROOOOOOPPPQQQPPPPPPMMMDDD:::777:::999;;;======:::666333111...---+++)))((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$$$$###""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))************,,,+++***)))))))))***+++)))+++...000111222444666888888:::===CCCIIIMMMPPPPPPMMMLLLNNNNNNPPPYYYddd,,,,,,++++++******))))))+++******))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&&&&''')))******+++************))))))))))))))))))))))))***************))))))))))))((((((((()))***++++++******+++---,,,...111666===FFFMMMQQQSSSXXXYYYUUUSSS___xxxsssddd^^^[[[WWWSSSQQQPPPQQQRRRWWWYYY```kkkuuuyyyvvvqqqjjjeeebbbdddhhhooozzz}}}wwwsssmmmhhhfffdddcccbbbaaaccceeefffgggiiimmmpppssssssttttttssssssrrrqqqrrrkkkbbb\\\]]]bbbgggkkkkkklllooorrrtttuuuvvvvvvttttttvvvwwwxxxxxxxxxxxxwwwvvvvvvuuutttssssssrrrrrrtttvvvxxxwwwuuuqqqooommmmmmoooqqqsssttttttuuusssrrrpppppppppooommmkkkfffeeedddcccdddfffiiijjjlllllljjjhhheeeaaa^^^]]]ZZZXXXUUURRRPPPNNNNNNNNNOOOMMMNNNUUU[[[^^^aaaeeegggoooxxx~~~|||wwwssspppooorrrrrrppplllgggcccaaa```^^^fffsssrrrnnnggg```ZZZVVVTTTTTTVVVUUUVVVUUUMMMBBB======999;;;===>>>===:::777555111///,,,)))((((((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''((((((((((((((())))))))))))************))))))*********************,,,///111222444777999>>>???AAADDDIIIMMMPPPRRRSSSOOONNNSSSZZZbbbnnnwww000//////...,,,++++++***+++******))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''((())))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))******+++***)))***,,,...///111666===EEEMMMSSSWWWYYYYYYXXXUUU[[[ooouuuggg^^^\\\XXXTTTPPPOOOPPPSSSVVVYYY^^^hhhssszzzzzztttnnnfffcccaaagggqqqwwwqqqooollljjjgggeeecccbbbaaa```bbbbbbcccdddggglllrrrwww~~~}}}|||zzzwwwtttqqqooooooiiibbb___bbbhhhppptttuuuvvvyyy{{{||||||{{{zzz||||||}}}~~~~~~}}}|||{{{zzzxxxzzz|||~~~}}}{{{wwwuuurrrtttwwwyyy{{{|||||||||{{{zzzxxxwwwwwwuuurrrppplllkkkjjjiiijjjkkkmmmnnnnnnllljjjiiigggeeebbbaaaaaa```]]]ZZZXXXVVVUUUTTTTTTPPPOOOTTTWWWXXXYYY\\\ZZZ___gggpppyyy|||wwwuuutttpppsssuuusssnnniiifffeee[[[^^^hhhwww|||xxxrrrlllhhhdddaaa```ZZZVVVTTTVVVSSSKKKBBB>>>999:::<<>>:::888555222...+++)))(((***+++))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))((()))))))))************(((((()))***+++++++++******,,,///111333666999<<>>???BBBBBB@@@===;;;999666222...,,,******************************(((((((((((())))))))))))&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((((((((())))))))))))************))))))***+++,,,---...///...000333555888<<>><<<:::777444222111111000///...---,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***---///...)))(((***...%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((""""""$$$&&&(((***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))************))))))******+++++++++++++++,,,---...000444999===HHHKKKOOOTTTVVVUUUSSSQQQRRRXXXggguuuiii```UUUPPPPPPKKKMMMQQQXXXaaallluuuzzz~~~|||wwwvvvyyy}}}yyyooohhhcccdddeeebbb```aaaaaacccfffffffffgggkkknnnnnnqqqvvvyyy|||~~~xxxqqqkkkhhhhhhhhhhhhhhhhhhkkknnnqqqrrrqqqsssrrrqqqpppooonnnoooooojjjkkklllnnnpppqqqqqqqqqpppppppppoooooooooooooooooonnnnnnnnnnnnoooooopppqqqpppooooooppprrrtttuuussssssuuuxxx|||~~~}}}~~~}}}|||}}}}}}zzzvvvuuutttsssqqqooollljjjiiibbb]]]]]]aaaddddddfffhhhhhhfffhhhmmmmmmiiijjjoookkkrrr~~~nnnggggggnnnhhhiiiqqqtttqqqttt~~~}}}tttjjjfffbbb^^^]]]^^^PPPJJJDDDBBBEEEFFFEEEBBB>>>===<<<999444///+++(((******************************))))))((((((''''''%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))(((((('''''''''&&&))))))))))))************,,,+++++++++---///222444555777:::===@@@EEEKKKPPPKKKNNNPPPOOONNNPPPWWW]]]mmm@@@>>>:::777444333333444222333333333111///---,,,++++++++++++++++++++++++))))))((((((((())))))***(((((((((((((((((((((((((((((()))))))))'''&&&$$$'''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%+++(((&&&'''))))))'''%%%'''''''''&&&&&&%%%%%%%%%)))***+++,,,+++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&((()))*********************************+++++++++,,,,,,,,,---***((((((+++...---,,,///---,,,,,,111888???DDDJJJMMMOOOQQQQQQQQQRRRSSSSSSjjjyyyfff___YYYPPPMMMPPPTTTRRRUUU___jjjsss}}}~~~|||xxxtttpppiiihhheeecccbbbcccdddeeefffiiikkkkkkjjjlllpppttt{{{}}}zzzrrrkkkiiiiiijjjhhhhhhhhhiiiiiikkklllmmmllllllmmmnnnnnnnnnmmmmmmjjjjjjjjjjjjlllmmmooopppppppppooooooooooooppppppooonnnnnnnnnnnnmmmmmmmmmlllmmmmmmllllllnnnppprrrqqqooopppsssxxx||||||{{{yyy{{{~~~~~~yyyvvvvvvtttnnniiicccbbb``````bbbgggmmmqqqmmmooorrrtttssspppllliiieeehhhnnnvvv{{{jjjeeefffkkkmmmpppqqqrrrtttvvvxxxzzz{{{~~~{{{rrrnnnkkkeee___]]]\\\XXXQQQJJJFFFDDDEEEFFFDDDBBB???===;;;777222......,,,+++***+++***)))'''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((+++***)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***---222666888999======???CCCGGGJJJKKKKKKJJJKKKOOOQQQOOOPPP___qqq===;;;999666444333333333111222222222111000//////......---,,,,,,+++************))))))))))))******((((((((((((((((((((((((''''''(((((((((((((((''''''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''***(((&&&'''((()))'''%%%'''''''''&&&&&&%%%%%%%%%((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((''''''&&&'''(((((())))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&'''((()))***************************************+++++++++,,,---+++((()))+++------,,,------...000555<<>>@@@AAADDDHHHKKKLLLLLLLLLJJJKKKNNNSSSWWW```rrr;;;:::999888777555444444111111111000000111111222111111000...---+++******+++******))))))*********((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((())))))(((&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((()))***************************)))))))))*********++++++...,,,******+++---------,,,...111666<<>>===333111---,,,---------,,,))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,...///...333:::>>>AAABBBCCCEEECCCGGGLLLNNNMMMKKKKKKKKKOOOXXXfffyyy::::::999999888777666666:::999888666555444333333000000000000111111111111,,,+++***)))))))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%'''((('''''''''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((()))((((((''''''(((((()))(((((((((((((((((((((((('''((()))*********))))))************************)))))))))*********+++++++++,,,---------...111444999>>>DDDJJJNNNNNNLLLJJJHHHKKKNNNRRRZZZllluuugggXXX[[[aaajjjttt|||zzzwwwvvvtttpppmmmrrrzzzuuujjjgggggghhhbbbdddfffggghhhjjjmmmppptttwww|||tttqqqkkkeeeaaa``````aaaggggggggggggfffdddcccbbbaaaaaabbbccceeegggiiijjjllllllmmmnnnqqqtttwwwyyyyyywwwuuussstttvvvyyy{{{||||||{{{zzzyyyyyyyyyyyywwwwwwvvvvvvvvvvvvuuuuuuxxxxxxyyy|||}}}yyysssttttttssspppoooooopppsssuuuxxxyyyxxxvvvvvvvvvvvvvvvxxxyyy|||~~~~~~}}}||||||wwwwwwvvvvvvvvvvvvwwwwwwpppqqqsssuuuvvvvvvuuutttqqqrrrrrrssswww}}}zzz{{{vvvrrrpppmmmhhhddd___\\\XXXUUUWWW\\\cccgggmmmttt~~~}}}|||uuuiii```^^^\\\bbbhhhhhhbbb[[[WWWWWWSSSPPPLLLHHHFFFCCC@@@===777444000...---...---,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************+++---///111111777>>>BBBBBBAAABBBCCCCCCFFFJJJJJJIIIJJJLLLOOOXXXfff{{{???>>><<<:::999888999999999999999999888777666555222222111111000000//////......---,,,++++++++++++(((((((((((((((((((((((('''(((((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&###&&&''''''%%%%%%''')))&&&'''''''''((((((((()))''''''((()))((((((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))***+++***))))))************************************+++++++++,,,)))+++---------///333666???CCCJJJPPPSSSSSSQQQOOONNNRRRXXX___iiiwwwsssgggaaa\\\cccooozzztttpppmmmnnnpppsss|||vvvjjjggghhhiiiiiidddfffhhhjjjlllqqqwww|||~~~vvvpppiiigggdddaaa___```aaabbbddddddeeeeeedddddddddcccdddeeeeeegggiiikkkmmmnnnqqqqqqqqqrrrtttxxx{{{}}}zzzyyyxxxwwwxxxzzz}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyzzzzzzzzzzzz}}}|||}}}zzzuuuwwwwwwuuuqqqooooooqqqrrruuuxxxyyywwwuuuttttttuuuuuuuuuvvvwwwxxxzzz{{{zzzyyyyyyxxxwwwxxxzzz|||~~~yyyyyywwwvvvvvvvvvwwwwwwsssuuuwwwzzz{{{zzzyyyyyyyyyxxxwwwvvvwww~~~~~~zzzuuupppkkkggg```^^^\\\YYYXXXYYY\\\^^^dddkkkwww|||{{{{{{|||vvvmmmgggfff```cccggghhhgggdddcccbbb[[[XXXTTTPPPLLLHHHCCC???<<<888444111000//////...)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,...111222777;;;@@@@@@>>>>>>@@@CCCEEEHHHIIIIIIHHHJJJQQQWWWgggyyyDDDCCC@@@===<<<<<<<<<===888999:::;;;;;;:::999888444333222111000...------111000///...---,,,,,,,,,((((((((((((((((((((((((%%%&&&''')))))))))((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###%%%''''''%%%$$$''')))&&&'''''''''(((((())))))'''((()))******(((&&&$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''###$$$%%%&&&''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''((()))++++++******)))***************************++++++++++++,,,,,,,,,(((***---------000444888BBBFFFMMMSSSWWWWWWUUUTTTTTTYYYbbbkkkuuuzzzoooeee``````eeeooo|||~~~nnngggdddjjjsss|||vvvjjjeeegggjjjjjjhhhhhhkkkmmmpppssszzzyyysssnnnhhhdddbbbbbbbbbaaaaaabbbcccccc^^^___```bbbdddeeeggggggjjjjjjkkklllmmmoooqqqrrrttttttttttttwwwzzz}}}zzzzzzyyyzzz{{{}}}}}}|||{{{zzzzzzzzz{{{{{{|||}}}}}}}}}zzzxxxyyyzzzvvvrrrnnnooopppppprrruuuvvvtttrrrppppppsssrrrrrrrrrrrrsssssstttssssssrrrpppppprrruuuxxxwwwzzz~~~{{{yyywwwuuutttttttttuuuxxxyyyzzz{{{|||||||||{{{||||||zzzwwwvvv{{{{{{tttnnnlllccccccaaa^^^[[[YYYYYYYYY___gggsss~~~}}}vvvrrrsssdddeeeggghhhjjjkkkkkkkkkaaa^^^ZZZVVVRRRLLLFFFAAA@@@<<<777333111111000///))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********,,,...111333<<<>>>@@@>>>:::;;;@@@EEEGGGIIIJJJHHHHHHLLLUUU]]]uuuPPPJJJBBB???@@@AAA???<<<===::::::===>>>:::777777777666444222111000//////111111000///...------,,,***************)))((('''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''***)))'''&&&&&&(((***,,,)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&(((((()))***************---)))&&&%%%(((***)))(((******)))((((((((((((((((((((()))***************))))))))))))******************************+++++++++,,,...///222666<<<@@@KKKNNNQQQSSSTTTUUUWWWZZZdddooowwwxxxyyyyyykkkbbb[[[YYYaaakkkzzzzzzkkkiiimmmyyy|||ooofffaaadddjjjkkkjjjiiigggkkkpppwwwzzzxxxtttppplllgggdddbbbbbbbbbbbbbbbbbbbbbcccccccccdddfffhhhiiihhhhhhgggllllllmmmoooqqqssstttuuuwwwyyy{{{||||||~~~{{{{{{}}}~~~~~~}}}|||~~~~~~~~~||||||{{{xxxtttpppmmmkkkjjjooopppqqqqqqqqqpppooonnnnnnooooooooopppppppppqqqqqqpppooommmmmmmmmmmmnnnqqqtttxxx|||~~~~~~}}}|||{{{||||||{{{wwwuuutttuuutttvvvyyy|||~~~~~~~~~}}}}}}{{{zzzyyyyyyxxx}}}|||yyywwwssspppkkkhhhgggdddaaa___]]]cccllluuu{{{}}}uuunnnhhhfffjjjmmmlllkkknnnggg___[[[ZZZVVVMMMEEEBBB>>>:::888777444///*********++++++++++++***)))*********))))))'''&&&&&&&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%+++***)))'''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---+++---///......000666:::BBB>>>999888:::???DDDGGGKKKHHHIIILLLNNNSSSbbbrrr]]]VVVMMMGGGEEECCC???;;;===999888;;;<<<999888999999999777555333222111000000000000//////.........,,,,,,,,,++++++)))((((((******)))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***(((%%%%%%(((***+++*********)))((((((((((((((((((((()))***************))))))))))))***************************++++++,,,,,,...000222555:::@@@DDDKKKPPPSSSSSSRRRTTT\\\cccuuu|||~~~|||{{{~~~}}}sssiii___[[[ZZZ^^^kkkxxx|||sssssszzzvvvppplllfffdddhhhlllkkkjjjkkklllqqqyyy{{{sssrrrooollliiifffdddcccccccccbbbbbbccccccddddddeeefffhhhiiijjjkkkkkkkkkoooooooooppprrrtttvvvxxxyyy{{{}}}~~~~~~{{{zzzwwwtttqqqooommmmmmppppppqqqqqqpppooommmmmmppppppppppppppppppppppppooommmkkkiiihhhhhhhhhhhhkkkmmmqqqtttvvvwwwvvvvvvxxxzzz{{{zzzxxxuuutttuuutttuuuxxxzzz|||}}}~~~~~~~~~|||zzzyyyxxxwwwvvvvvv{{{|||zzzwwwuuurrrooollliiifffeee___dddjjjqqqwww}}}zzztttnnnkkkmmmooopppppppppkkkeeebbbbbb^^^UUUNNNHHHDDD???;;;999666000+++***++++++++++++******)))************)))((('''''''''(((((((((((((((((('''''''''((((((''''''&&&%%%+++***((('''''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((()))))))))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))***+++,,,,,,+++---///000222444888;;;===;;;999999<<>>:::<<<<<<;;;;;;===;;;::::::888666444222111000000000000000000000///.........---,,,***)))(((+++***))))))(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''(((******)))((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((&&&%%%%%%(((***++++++***))))))((((((((((((((((((((()))***************)))))))))*********+++++++++*********++++++,,,------///333666:::???EEEIIIMMMQQQTTTSSSRRRXXXfffrrr|||yyyxxxtttoooaaaZZZUUUUUU[[[gggyyytttiiifffgggiiiffffffjjjlllkkklllpppttt|||}}}rrrkkkkkkjjjiiihhhfffeeedddddddddddddddddddddeeeffffffhhhiiijjjkkkmmmooopppqqqssssssrrrssstttwwwzzz|||}}}~~~|||zzzwwwuuusssrrrrrrsssrrrrrrqqqpppooonnnnnnsssrrrrrrqqqppppppoooooolllkkkiiigggeeedddddddddggghhhjjjmmmooopppqqqqqquuuxxxzzz{{{yyywwwvvvvvvtttuuuvvvwwwyyy|||~~~~~~|||zzzwwwvvvpppnnnpppvvv}}}|||||||||{{{xxxsssnnnlllkkkccceeehhhlllpppvvv|||~~~zzzuuupppmmmmmmoooppprrrnnnjjjjjjjjjfff^^^XXXOOOJJJDDD???<<<888222...,,,,,,++++++******))))))++++++++++++******)))((()))((((((''''''(((((()))''''''((((((((('''&&&&&&***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((+++************++++++,,,------///222666999::::::777888999<<>>999999999888777555444333000000000111111111111111111000000///---+++***))))))(((((('''&&&''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))***************((('''&&&&&&'''))))))***))))))(((((((((((())))))(((((()))***************))))))*********++++++++++++++++++++++++,,,---......111555:::???DDDIIIMMMNNNPPPRRRTTTZZZfffttt}}}uuuqqqnnngggaaaYYYUUUSSSUUU___pppuuugggbbbcccffffffeeefffiiijjjkkkrrrzzz|||tttmmmhhheeegggffffffeeeeeedddddddddfffeeeeeeffffffggghhhiiikkkkkklllnnnppprrrssstttxxxwwwvvvvvvwwwzzz}}}}}}zzzxxxvvvvvvuuutttsssrrrqqqqqqqqqrrrtttsssrrrqqqpppnnnmmmmmmkkkjjjhhhfffeeeeeeffffffgggggghhhjjjkkkmmmooopppsssvvvyyy{{{zzzyyyyyyyyyvvvvvvuuuvvvwwwzzz}}}~~~~~~}}}{{{xxxvvvppplllkkkooovvv~~~}}}~~~yyytttqqqpppiiiiiiiiihhhjjjnnntttyyyxxxrrrnnnoooppprrrpppoooooooookkkddd]]]TTTNNNGGGAAA>>>:::555111...---,,,+++*********))),,,,,,,,,,,,++++++***)))***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((+++++++++******++++++,,,000//////333888;;;:::777666888<<<@@@BBBDDDFFFGGGIIIIIIOOO\\\nnn~~~pppddd\\\YYYooommmkkkjjjjjjkkkllllllbbbYYYQQQMMMGGGAAA===>>>777777777777666555444444111111111222222222222222222111111000...,,,+++***))))))((('''''''''''''''((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%&&&''')))***'''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))***************))))))(((((('''&&&&&&'''))))))(((((((((((())))))(((((()))***************************++++++++++++++++++++++++,,,---...//////333999>>>CCCGGGLLLOOOPPPOOORRR[[[jjjxxx~~~sssmmmjjjeee^^^YYYRRRSSSTTTWWWbbbtttuuujjjeeeddddddeeefffdddfffiiikkkppp{{{}}}ssslllhhhgggggggggggggggffffffeeeeeeeeeeeegggggggggggghhhiiijjjkkklllmmmoooppprrrtttuuuvvvzzzyyyyyyyyyzzz|||{{{yyyxxxvvvuuusssqqqqqqqqqrrrsssttttttrrrqqqooommmlllkkkhhhgggfffffffffgggiiiiiiiiiiiiiiijjjkkkmmmpppqqqooorrrvvvxxxxxxxxxyyyyyyzzzyyywwwvvvwwwyyy{{{}}}}}}~~~~~~}}}{{{xxxvvvrrrmmmkkkmmmrrrzzz}}}~~~zzzxxxuuussspppkkkhhhiiimmmppp~~~wwwsssrrrvvvuuuttttttsssoooiiicccYYYRRRJJJCCC@@@<<<888444111000...,,,+++*********+++,,,,,,,,,,,,++++++******)))(((''''''((()))***''''''(((((((((((((((''''''''''''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++,,,---333111111444888:::888666999===AAADDDDDDDDDEEEGGGJJJPPP\\\kkk}}}~~~ooo```VVVRRRPPPuuuuuutttttttttuuuwwwwwwppphhhaaa\\\TTTJJJDDDBBB<<<;;;999777666555555555333333333333333333222222111111111000///---,,,+++,,,+++******))))))******))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((%%%$$$$$$&&&)))+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((()))******(((&&&$$$%%%%%%((((((((((((((())))))***(((((()))************************++++++++++++,,,+++++++++,,,---...///000333888>>>CCCGGGJJJNNNPPPPPPQQQXXXiii|||vvvlllhhheee^^^XXXUUULLLPPPTTTYYYddduuu|||tttjjjeeeddddddcccaaahhhfffiiinnnttt|||vvvqqqjjjfffeeefffhhhhhhhhhhhhhhhgggggggggggggggiiiiiiiiiiiijjjlllmmmnnnoooppprrruuuvvvwwwwwwwwwzzzzzz{{{{{{|||~~~~~~}}}{{{yyyuuurrrqqqqqqrrrsssuuuuuusssrrrpppnnnmmmlllgggfffffffffgggiiikkkllljjjjjjkkkkkkmmmooopppqqqnnnqqqsssuuuvvvwwwyyyzzz~~~|||yyyxxxxxxyyyzzzyyyzzzzzzzzzzzzxxxwwwvvvtttqqqoooqqqssswww~~~~~~vvvnnnjjjiiijjjxxxyyytttzzzyyyyyyyyyxxxuuupppmmmbbbZZZPPPHHHDDD@@@;;;888444222000...,,,,,,,,,,,,++++++,,,,,,,,,++++++******))))))(((((())))))***''''''((()))))))))((((((&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''&&&'''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))*********++++++,,,---...333222333444777999999888???CCCFFFGGGEEEEEEGGGJJJQQQ]]]mmm|||~~~ooo___SSSNNNOOORRRzzzzzzzzzzzzzzz{{{|||~~~{{{vvvqqqnnnggg\\\SSSPPPEEECCC???:::777666555555555555444444333333222222000000000000///...---,,,,,,+++******))))))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&(((***)))&&&$$$%%%'''((((((((((((((()))******(((((()))************************+++++++++,,,,,,++++++,,,,,,---///000111999===CCCHHHKKKMMMOOOQQQOOOVVVeeeyyyyyyppphhheee```XXXRRRQQQKKKSSSYYY]]]fffsss}}}nnnkkkgggdddcccdddddddddjjjjjjoooyyy{{{wwwmmmjjjfffdddeeeggghhhhhhggggggggghhhiiiiiijjjjjjjjjjjjjjjkkklllmmmooooooqqqtttwwwzzz{{{zzzyyywwwyyyzzz|||}}}~~~~~~~~~~~~~~~yyyuuuttttttuuuwwwvvvuuutttrrrpppooooookkkkkkjjjjjjjjjlllmmmnnnmmmnnnooopppqqqrrrssstttssstttvvvwwwwwwzzz}}}}}}zzzxxxwwwwwwttttttttttttttttttttttttwwwvvvwwwzzzzzzyyy|||zzzpppkkkhhhmmmwww|||zzzzzzzzz{{{zzzyyywwwuuuooofffZZZPPPIIIDDD???;;;777555222///------------******++++++++++++******)))))))))******)))))))))''''''((()))))))))))))))%%%&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((&&&%%%&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((())))))+++*********))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))***+++,,,---///000222333444666777999===@@@DDDGGGIIIHHHFFFGGGKKKPPP[[[kkk}}}~~~tttdddUUUMMMOOOWWW^^^zzz|||}}}}}}}}}~~~}}}|||wwwkkkbbb^^^NNNJJJDDD===999666666666666666555444333333222222///////////////...------***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((())))))***************$$$'''))))))&&&%%%&&&(((((((((((((((((()))******(((((()))*********************+++++++++,,,,,,,,,+++,,,,,,---...///111111===AAAGGGKKKNNNOOOPPPQQQNNN[[[pppuuummmfffccc]]]RRRLLLMMMPPPYYY___bbbgggqqqwwwvvvyyy{{{nnnfffhhhhhhfffddddddhhhllllllmmmuuu~~~vvvrrrrrreeedddbbbccceeegggggggggeeefffggghhhiiikkklllllljjjkkkkkkkkkmmmnnnoooppptttvvvzzz~~~~~~}}}zzzxxxxxxyyy|||~~~~~~}}}|||{{{xxxxxxxxxxxxxxxwwwuuutttsssrrrqqqqqqqqqoooooooooooopppqqqqqqrrrsssuuuvvvwwwwwwwwwzzzzzz{{{{{{||||||yyyvvvuuuqqqppppppppppppqqqrrrsss{{{{{{~~~~~~}}}vvvmmmiiidddnnn{{{xxxxxxyyyzzzzzzzzzzzzzzzxxxoooaaaVVVMMMGGGAAA===888666333000............)))******+++++++++******((()))***++++++***)))(((''''''((()))))))))))))))$$$%%%'''((((((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))***+++++++++++++++*********)))&&&''''''((()))******+++))))))))))))))))))))))))((())))))+++,,,...000111000333666777777;;;AAAFFFGGGIIIKKKIIIGGGIIIOOOUUUcccuuuzzzppp```QQQLLLSSS```jjj}}}{{{vvvmmmeeebbbWWWIII@@@>>>===<<<;;;999888888999888666222///---......//////...------------,,,++++++***))))))((('''((()))++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%''')))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((())))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,...111555888;;;FFFFFFIIINNNOOOMMMOOOTTTVVVggg}}}ttthhh[[[TTTPPPMMMNNNQQQUUU___hhhkkkooottttttpppvvvuuuxxxyyyooojjjiiifffffffffgggiiijjjkkklllnnnzzzzzzrrrmmmiiihhheeecccaaabbbdddfffffffffhhhgggfffhhhjjjmmmnnnnnnnnnnnnmmmmmmnnnooopppqqqvvvyyy~~~~~~yyyuuusssyyy}}}|||}}}|||yyyvvvuuuxxxsssqqqsssssspppoooqqqtttrrrtttxxxyyywwwwwwyyy~~~~~~~~~~~~|||wwwwwwuuurrrnnnmmmooossswwwwwwzzz}}}wwwnnnkkkjjjnnnzzzyyysssrrrwww}}}xxxvvvpppeeeWWWKKKEEECCC===:::666222///...------******************++++++((((((((((((((()))******+++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''***)))'''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))***+++---...///000000000666555555:::AAAFFFIIIIIIQQQLLLJJJKKKJJJMMMZZZhhh|||uuudddSSSNNNSSS___sss}}}zzzsssnnncccZZZMMMDDD@@@>>><<<999999888777777777666444111000000000000//////////////////...---,,,+++******((('''''')))++++++)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$%%%&&&((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((())))))************++++++++++++++++++++++++,,,,,,,,,---------000333888===@@@HHHIIIMMMQQQOOOMMMPPPVVV```rrrssseeeXXXQQQOOONNNPPPTTT\\\hhhrrruuuuuuuuusssoootttvvv|||}}}uuummmhhhfffgggbbbdddeeegggjjjnnnsssvvvyyyrrrmmmjjjiiiiiidddbbbaaabbbdddfffgggggghhhhhhiiilllnnnpppppppppsssrrrpppnnnnnnooopppqqqxxxzzz~~~~~~zzzxxxvvv|||}}}zzzxxxsssoooqqqrrrqqqrrruuuwwwuuuwww|||}}}zzzzzz|||}}}~~~~~~~~~yyywwwsssooonnnooorrruuuxxx{{{~~~~~~xxxrrrnnnnnnvvv}}}xxxrrrrrrxxx~~~||||||wwwmmm```SSSIIIEEE@@@===999555222000...---******************++++++((((((((((((((()))******************)))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))+++,,,...///000000666666999>>>EEEJJJLLLLLLLLLJJJKKKMMMOOOWWWhhhzzz}}}fff\\\SSSUUU^^^mmm~~~|||zzzvvvssshhhaaaWWWOOOIIIEEE@@@<<<===;;;888777888888777666444333222111000000111222111111111000///...---,,,((('''''')))***+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$$$$&&&''''''&&&)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''''''''((()))***)))************+++++++++***+++++++++,,,,,,,,,------...///222777>>>DDDGGGLLLMMMQQQRRROOOLLLSSS\\\mmm~~~ooo```RRRMMMNNNPPPUUUYYYfffrrr}}}~~~yyyvvvuuussszzz~~~wwwqqqiiicccaaabbbdddfffbbbdddfffhhhlllsss}}}uuurrrnnniiifffeeeeeefffcccaaa```bbbeeegggiiiiiigggjjjnnnrrruuuuuutttssswwwuuurrrpppppprrruuuwww}}}~~~|||{{{zzzyyysssppprrrssssssuuuyyyxxxwwwyyy}}}~~~|||{{{~~~}}}~~~~~~{{{vvvrrrooooooqqqrrryyy{{{yyyqqqlllpppzzzzzzvvvrrrsssyyyzzzmmm^^^QQQIIIDDD@@@<<<888555222///,,,++++++++++++++++++******)))(((((((((((()))******************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************+++,,,...111333444999:::>>>DDDJJJNNNPPPPPPIIIIIILLLQQQXXXfff|||vvvnnnYYYWWWYYYbbbooo}}}zzzwwwuuurrrpppmmmhhhbbb\\\WWWRRRLLLHHHEEEAAA<<<:::999:::::::::777555333111000111222333333333333333333111000///***)))((()))***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''(((((()))***))))))*********+++++++++***++++++,,,,,,------------...000555;;;BBBIIIMMMOOOPPPQQQPPPLLLLLLXXXfff{{{hhh[[[NNNLLLPPPUUU]]]cccpppyyy~~~xxxwww{{{{{{mmmfff___\\\___ccceeeffffffhhhiiijjjooozzzxxxooolllhhhdddaaa`````````bbb``````bbbeeehhhjjjjjjhhhlllsssxxxzzzyyywwwvvvyyywwwtttssstttwww|||~~~~~~}}}}}}}}}|||wwwuuuxxxxxxvvvvvvxxxwwwuuuwww{{{|||zzzyyy|||}}}~~~zzzuuusssqqqpppooovvvyyy}}}zzzqqqjjjjjjqqq~~~wwwuuussstttzzzzzzjjjZZZPPPFFFBBB===:::888555111---,,,+++++++++++++++******))))))(((((())))))***+++*********)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***************++++++------...000333666999:::===@@@DDDIIIMMMOOOOOOOOOJJJJJJNNNWWWfffyyytttggg```WWW\\\eeeqqq}}}zzzuuuqqqnnnlllmmmllljjjgggddd___ZZZVVVMMMHHHBBB===;;;:::::::::888777444222111111222222333444555666666555333222---,,,******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''((()))(((''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))*********+++++++++******+++,,,------......---///333888???FFFLLLPPPRRRQQQPPPNNNLLLQQQcccttt}}}bbbXXXPPPPPPUUU\\\fffnnnxxxzzz{{{xxxvvvzzzrrrgggccc^^^^^^aaaeeeffffffiiijjjmmmqqqzzz|||uuupppkkkiiifffcccaaa`````````aaa``````bbbfffiiikkkkkkiiiooovvv{{{{{{zzzyyyyyy~~~|||yyyxxxxxx|||}}}}}}}}}~~~}}}~~~zzzuuutttvvvtttvvv{{{|||yyyyyy{{{~~~~~~~~~}}}yyywwwuuurrrooosssuuuzzzvvvnnngggfffkkksssvvvuuutttvvv{{{ttteeeZZZJJJEEE???<<<:::888333///,,,,,,,,,,,,++++++******)))))))))))))))***++++++))))))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''(((((()))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,---...000333777:::===???CCCEEEHHHKKKMMMMMMMMMMMMKKKLLLSSSbbbyyyrrrcccYYYUUU\\\fffsss~~~zzzuuuqqqooommmnnnoooooommmiiieeecccXXXRRRJJJBBB>>>;;;:::888:::888666444222222222222222444666888888888666555222000---,,,,,,,,,+++)))************************((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&((()))***((('''&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))*********)))************+++++++++******+++,,,---.../////////222777===DDDJJJNNNQQQRRRPPPPPPQQQTTT^^^rrrsss^^^ZZZXXXYYY\\\aaalllwww{{{zzzyyyyyy|||{{{ooodddbbbaaaaaaccceeeffffffjjjmmmuuuxxxrrrmmmiiieeeeeedddcccccccccdddeeebbbaaa```bbbfffiiikkkkkkkkkpppwwwzzzyyyxxxyyy{{{~~~}}}}}}vvvsssxxxwwwyyy}}}~~~{{{{{{}}}~~~}}}|||zzzuuuqqqqqqsssvvv{{{~~~{{{}}}ssskkkfffeeegggkkkttt|||wwwwwwvvvxxx{{{}}}ppphhhUUUNNNEEE@@@>>>;;;666111---------,,,++++++*********))))))))))))***++++++))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,...111666:::===???AAAFFFIIIKKKLLLKKKKKKKKKLLLMMMUUUbbbvvvvvvcccVVVSSSTTTeeeqqqsssuuuxxx|||}}}yyywwwooorrrtttuuutttqqqooommmggg```VVVMMMFFFAAA===:::;;;:::999777666444333222111333666999::::::999888666333000...---,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''))))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((()))***+++++++++)))************+++++++++******+++,,,---...//////222555<<>><<<<<<;;;:::888666444222000222666999;;;;;;::::::999666222///...,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''''')))***++++++++++++)))************+++++++++******+++,,,---//////000444888???GGGMMMPPPQQQQQQQQQQQQWWWbbbnnn{{{sss```aaaeeekkkkkkgggeeeooo|||}}}{{{vvvkkkhhhkkkeeeffffffdddbbbdddjjjpppwwwxxxiiifffiiigggbbbaaaaaaaaabbbcccdddeeefffdddcccbbbcccfffiiijjjjjjooorrruuutttrrrssswww|||xxxyyy}}}}}}yyywwwyyy~~~||||||~~~{{{|||~~~|||vvvtttssstttvvvzzz~~~~~~wwwooohhhfffeeegggmmmtttzzzzzzzzzzzz{{{~~~~~~qqqeeeVVVLLLGGGCCC<<<666......---,,,,,,+++***************)))******+++,,,(((((())))))*********+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''***)))(((&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------...222888???DDDFFFGGGGGGIIIKKKMMMLLLKKKKKKNNNQQQ```xxxwwwdddVVVWWWeeerrr{{{mmmiiieeedddgggmmmsssvvvxxx{{{~~~}}}~~~|||{{{yyytttnnnhhhcccYYYLLLBBBCCCAAA>>>;;;999999999:::666777888999:::;;;;;;;;;888888666444111///---,,,***)))))))))))))))******'''((((((((()))))))))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,,,,******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******************)))+++,,,,,,,,,---000333888>>>FFFOOOTTTUUUSSSQQQOOOXXXdddpppzzzssshhhcccgggllloooooolllkkknnnrrryyyzzzvvvmmmgggdddccchhhccccccgggiiijjjqqqyyyxxxllldddbbbbbb```^^^aaa``````___```aaabbbcccaaaaaaaaabbbeeehhhiiiiiiiiinnnsssuuutttuuuzzz~~~|||{{{{{{||||||}}}~~~}}}yyyvvvsssrrrtttzzz|||}}}~~~|||}}}vvvqqqlllkkklllmmmllljjj{{{zzz{{{~~~}}}~~~uuufffVVVIIIAAA===<<<444222///...---,,,***)))+++++++++++++++++++++++++++++++++******(((''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''---......,,,)))''''''((())))))((())))))***++++++&&&'''((()))******)))((())))))))))))))))))))))))++++++******************++++++++++++,,,---......333777<<<@@@BBBCCCDDDDDDJJJLLLNNNNNNJJJLLLYYYgggzzzqqqiiiccc___bbbrrrtttoooiiiffffffhhhkkklllooottt{{{~~~|||xxxssspppkkkcccYYYPPPKKKJJJGGGDDDAAA>>><<<<<<999:::;;;<<<======<<<<<<999888777444222000...---++++++************++++++***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))((((((((('''(((((((((((()))))))))***++++++*********************+++,,,,,,---///333777@@@EEEKKKPPPQQQQQQPPPPPPWWW```mmmyyywwwkkkeeeccckkkpppsssooohhheeeiiinnn{{{yyyoooiiieeeddddddeeedddfffjjjkkkooo{{{xxxpppgggaaaaaaaaa```^^^```____________```bbbcccdddcccdddeeeggghhhiiiiiiiiinnnsssuuuuuuwww|||}}}~~~~~~|||yyy{{{~~~||||||}}}~~~|||zzzvvvtttuuuyyy}}}}}}}}}~~~||||||wwwtttooommmlllmmmmmmnnnppppppttt{{{~~~~~~{{{lll\\\NNNDDD???>>>777444111///...---+++***++++++++++++++++++++++++%%%%%%'''(((******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((((((&&&%%%&&&((())))))((((((((()))******))))))***+++,,,+++******))))))))))))))))))))))))************************++++++***+++,,,---///000666;;;???AAABBBBBBDDDEEEJJJLLLOOOOOONNNVVVkkk{{{rrrssskkkfffiiioooxxxzzztttnnnjjjhhhfffdddeeellluuu{{{}}}}}}}}}~~~|||yyywwwuuuooogggaaaWWWVVVTTTPPPKKKEEE???<<<<<<===???@@@@@@???===<<<:::999888555333111///...,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((()))))))))************++++++++++++++++++***+++,,,,,,///333999>>>FFFKKKOOOPPPOOOOOORRRVVVbbbkkkwwwttthhhddddddgggrrrxxxzzzsssgggbbbgggnnnzzzmmmhhhgggfffeeegggdddgggkkkooorrrzzzuuukkkfff```^^^___```___]]]^^^^^^^^^^^^___```bbbbbbdddeeegggjjjkkkmmmmmmnnnnnnrrrwwwyyyzzz|||wwwpppooommmnnnooonnnqqqssstttvvvzzz~~~|||yyywwwzzz{{{}}}~~~||||||}}}}}}{{{xxxwwwxxxyyyzzz~~~{{{zzzxxxxxxuuurrrooonnnoooqqqhhhiiimmmuuu}}}~~~}}}|||tttdddUUUJJJCCC???:::777333111///...,,,***************************###$$$&&&((()))++++++,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!###%%%%%%%%%%%%''')))))))))(((((('''(((((((((******+++++++++***))))))))))))))))))))))))))))))************************+++*********,,,///222333:::>>>BBBBBB@@@@@@DDDHHHKKKLLLOOOSSSYYYhhhpppfffgggcccdddppp|||wwwqqqkkkgggbbbjjjssswwwuuutttuuuwww~~~}}}{{{zzzyyyvvvqqqmmmccccccbbb^^^VVVLLLCCC===???@@@BBBCCCCCCAAA>>>===;;;:::888666444111000///------,,,+++++++++,,,,,,)))))))))******+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((()))))))))***************+++++++++++++++,,,+++,,,---...222888@@@EEEHHHMMMQQQPPPNNNRRR[[[cccmmmttt}}}qqqeee___bbbiiioooyyyxxxjjjeeellluuuyyyooogggggghhhggggggiiihhhkkkqqqwwwvvviiibbb___]]]\\\^^^___^^^]]]]]]]]]^^^___```aaabbbccccccfffjjjmmmppprrrtttvvvvvvyyy}}}wwwkkkggggggfffhhhjjjmmmpppssswww{{{~~~{{{yyyvvvtttwwwxxxyyy{{{~~~~~~}}}yyyxxxxxxzzz}}}~~~|||zzzxxxwwwvvv}}}~~~{{{wwwzzz|||{{{vvvrrrrrrsssjjjjjjlllqqqwww|||{{{tttwww|||mmm^^^PPPFFFAAA>>>:::555222000...,,,***))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''''''''((()))+++***)))(((''''''&&&'''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((***************++++++++++++******+++---000444666999>>>BBBAAA???@@@FFFKKKMMMLLLPPPZZZjjj{{{kkkbbbbbbeeepppwwwqqqgggnnntttvvvrrrnnnmmmooo|||~~~}}}|||{{{zzzyyyvvvuuupppqqqppplllcccVVVJJJBBBAAACCCFFFGGGGGGDDD@@@>>><<<;;;999777555333111000...---,,,,,,+++++++++,,,%%%&&&'''((()))+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******************++++++,,,,,,,,,,,,+++---...111666===EEEKKKMMMPPPRRRQQQQQQWWWdddoooyyy}}}yyyqqqeee]]]^^^fffqqqyyy{{{zzznnnllluuuxxxqqqjjjeeeggghhhggggggiiikkkooowwwxxxmmmddd^^^]]]]]]]]]^^^^^^]]]\\\]]]^^^___```bbbcccdddeeecccgggkkkoooqqqssswwwzzzzzz}}}wwwssskkkeeeeeehhhiiimmmqqquuuxxx{{{}}}{{{yyywwwtttuuuvvvxxxzzz}}}~~~}}}{{{{{{vvvuuuuuuwwwzzz}}}~~~}}}}}}zzzxxxvvv{{{~~~~~~vvv|||yyyuuusssqqqpppnnnmmmpppvvv~~~{{{pppnnnvvvxxxiiiYYYLLLEEEAAA===777333000...,,,***))))))))))))))))))))))))---,,,,,,+++***)))'''&&&((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''))))))(((((()))+++***)))(((''''''&&&''''''))))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))*********++++++++++++++++++,,,...222555777777:::>>>??????BBBIIINNNOOONNNUUUhhhqqqfffaaafffssszzzqqquuuyyyyyyuuupppmmmmmmrrruuu{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||wwwmmm___QQQHHHCCCFFFIIILLLKKKHHHDDDAAA???>>><<<:::888666444333000///...---,,,,,,,,,,,,%%%&&&&&&((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++******++++++,,,---------,,,...111555:::BBBJJJPPPRRRSSSSSSSSSUUU___mmmxxx~~~{{{jjjeee___]]]cccmmmwww}}}yyy}}}~~~yyyrrrsss~~~llljjjeeecccfffhhhggghhhjjjmmmvvvwwwppphhhbbb]]]]]]^^^^^^^^^]]]]]]]]]^^^___aaaccceeefffgggggggggjjjnnnqqqrrruuu{{{zzztttooojjjeeeeeejjjoooqqquuuzzz~~~}}}tttuuuuuuwwwyyy}}}}}}{{{yyyxxxuuuttttttvvvyyy|||}}}}}}~~~|||zzzxxxzzz}}}xxx~~~zzzvvvtttrrroookkkjjjoooyyy~~~rrrmmmqqq{{{wwwfffVVVLLLFFFAAA:::555111///---+++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((('''&&&'''((())))))(((((('''(((((((((******)))((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,---...111333555666555888;;;>>>AAAFFFLLLOOOQQQTTTbbb|||~~~nnndddaaabbbmmmzzz|||}}}~~~|||yyyuuusssqqqrrrtttvvvwwwwwwwwwvvvtttuuuvvvwwwxxxzzz|||~~~|||qqqcccTTTKKKFFFIIINNNQQQQQQMMMHHHEEECCCBBBAAA>>><<<:::888777333222111000////////////((())))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((()))))))))***))))))*********+++++++++******++++++,,,------...,,,///333888>>>EEEMMMRRRRRRQQQQQQSSS[[[iiixxxzzzpppjjj^^^\\\\\\```hhhqqqwwwzzzzzz|||}}}yyywww|||sssgggeeebbbbbbgggjjjjjjmmmpppuuuuuunnniiidddaaa\\\]]]]]]]]]]]]]]]^^^______aaacccfffhhhjjjjjjjjjjjjnnntttwwwzzzwwwrrrqqqppppppmmmkkknnnvvv{{{}}}xxxxxxxxxyyy|||~~~|||zzzxxxwwwvvvtttttttttwww{{{~~~}}}zzzxxxyyyzzz}}}~~~|||{{{rrrsssqqqllliiillluuu}}}}}}wwwxxx}}}sssaaaUUUKKKFFF>>>888444111///...++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%'''((((((''''''((()))))))))((((((((()))******))))))((('''((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,///111333444444444888777999>>>EEEKKKNNNNNNRRR]]]ttt~~~nnn```]]]dddlll|||}}}yyyvvvuuusssqqqooommmllllllmmmoooqqqrrrtttwww|||{{{pppbbbSSSJJJHHHLLLQQQTTTTTTQQQLLLHHHFFFEEEDDDBBB???===;;;:::555444333222111111111111,,,,,,++++++***)))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###%%%''')))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++******+++,,,,,,---......,,,000555:::@@@GGGNNNRRRNNNMMMMMMSSS```qqqssseee\\\WWWXXX[[[bbbkkkrrruuuuuu}}}~~~~~~{{{|||ssskkkfffcccaaaccciiimmmooosssxxx~~~uuulllhhheeebbbaaa[[[\\\]]]]]]]]]^^^```bbb```bbbeeehhhjjjllllllllllllqqqxxx}}}xxxoookkkmmmqqquuuuuuuuuzzz||||||||||||~~~~~~}}}|||zzzxxxvvvuuutttttttttuuuxxx}}}}}}zzzxxxxxxyyyzzz{{{}}}pppssssssppplllmmmttt{{{}}}iii\\\OOOIIIAAA;;;666444111000++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))))))))***,,,))))))((())))))***+++,,,'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---000333444555444333:::999999???HHHNNNNNNMMMSSSdddvvveeeZZZ]]]lllyyy~~~{{{|||zzzsssiiicccbbbdddjjjnnnssswwwxxxxxxxxxxxx}}}~~~|||vvvlllbbbZZZUUUOOOQQQSSSUUUUUUSSSQQQPPPOOOLLLGGGBBB@@@@@@AAACCC@@@888111000666<<<===;;;222000---***((('''(((((('''''''''''''''((())))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))******+++,,,,,,+++++++++---/////////111777;;;???HHHRRRSSSNNNRRRPPPRRR]]]mmmsss```UUURRROOOXXXbbbgggggghhhnnntttvvv}}}~~~ooohhhhhhiiiiiiddddddkkkqqquuu}}}xxxllleeeccccccbbb```[[[[[[\\\\\\\\\___cccfffgggiiikkkkkklllooorrruuuxxxzzz}}}yyytttqqqqqqssstttuuuzzz|||~~~yyyzzzzzzvvvrrrrrrsssvvvzzz~~~}}}|||}}}yyyyyyxxxxxxyyy|||xxxvvvuuusssqqqqqqtttyyyxxxgggYYYOOOCCC<<<:::888444///---,,,++++++,,,,,,***)))***++++++,,,,,,++++++***************))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++++++++,,,+++*********+++,,,---,,,---...000222333444555;;;>>>CCCHHHHHHGGGMMMTTTaaaxxxppp___ZZZ[[[bbbuuu}}}uuujjjbbb``````hhhkkkppptttwwwxxxvvvuuu{{{}}}}}}yyyqqqiiibbb^^^WWWXXXZZZ[[[ZZZXXXVVVTTTSSSPPPLLLHHHFFFGGGIIIJJJ@@@:::444555;;;@@@@@@>>>222000---***(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((''''''''''''(((((()))''''''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))(((******))))))******+++,,,------,,,,,,...///000000222999???CCCKKKTTTUUUQQQQQQTTT\\\iiixxx}}}kkk[[[SSSSSSQQQVVV^^^dddhhhkkknnnpppsss{{{uuujjjffffffgggfffeeegggnnnssszzzxxxpppfff`````````___]]]YYY[[[]]]^^^```bbbfffiiifffiiillloooqqqtttxxxzzz}}}wwwtttqqqppprrruuuwwwxxx||||||{{{wwwttttttsssvvv{{{~~~|||zzz{{{wwwxxxxxxxxxyyy{{{~~~{{{xxxyyy|||rrraaaVVVIIIAAA???<<<666000...---++++++,,,,,,+++)))***++++++,,,,,,++++++***************))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))************************++++++++++++,,,+++*********+++,,,------...///000222555777888@@@CCCHHHKKKJJJIIIPPPYYYnnnwwweeeXXXYYYaaammmvvvmmmeeecccccckkkkkklllqqqvvvyyyxxxuuuxxx{{{}}}|||wwwpppjjjhhhaaabbbbbbbbb```^^^[[[YYYWWWUUUQQQNNNMMMNNNQQQSSSFFF@@@;;;<<<@@@CCCBBB???222000...+++)))((((((((((((((('''''''''((())))))'''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,......------...///111222555<<>>888555666555444333111...,,,++++++******)))(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++((())))))******+++,,,,,,******))))))******+++,,,***---/////////222999@@@IIILLLQQQTTTSSSTTT```ooohhh___VVVTTTUUUXXX]]]bbbhhhnnnxxx{{{sssfffffffffhhhjjjlllmmmnnnvvvxxxsssoooiiieee]]]\\\ZZZXXXVVVWWWZZZ\\\cccggglllppprrruuuxxxzzzwww{{{~~~xxxooolllooopppvvv~~~|||yyyxxxyyy{{{}}}~~~~~~}}}|||zzzyyyzzz}}}|||{{{|||~~~yyysssttt~~~|||fffRRREEE@@@@@@999555111...---------,,,***++++++,,,,,,++++++***************))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))******+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++,,,---000222444555888<<<@@@DDDFFFGGGHHHJJJHHHKKKVVVeeewwwzzzmmmfffeeejjjyyy}}}~~~{{{yyyxxxsssttttttsssrrrsssvvvxxxvvvtttrrrnnnjjjgggdddcccaaa```]]]\\\^^^aaaeeehhheeebbb\\\UUULLLCCC;;;666777666555444222000...,,,++++++***))))))((())))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((()))***'''&&&&&&&&&'''(((***+++++++++++++++++++++++++++((())))))***++++++,,,,,,*********)))***++++++,,,+++...111111111555===CCCJJJLLLQQQUUUTTTWWWfffxxxzzzeee[[[SSSSSSVVVZZZaaagggnnnqqqzzzzzzqqqooobbbeeeiiilllnnnooorrrtttwwwpppnnnkkkgggccc\\\[[[YYYXXXWWWYYY]]]aaaeeehhhmmmrrruuuyyy}}}www~~~{{{sssqqquuuooovvv~~~|||zzzwwwwwwxxxzzz||||||||||||{{{zzzzzz}}}|||zzzzzz~~~}}}wwwqqqqqq|||qqqZZZIIICCCCCC:::666111...---------,,,+++++++++,,,,,,+++++++++************))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))************************))))))))))))+++++++++,,,///111444666888;;;@@@EEEHHHJJJJJJJJJKKKJJJPPP^^^ppprrrdddaaafffvvv~~~~~~zzzyyy}}}vvvooommmkkklllqqqxxxvvvyyy{{{{{{vvvpppkkkiiifffiiieee^^^\\\bbbfffeeeccc]]]ZZZ\\\WWWIII<<<666777444222333444333///+++******)))***,,,,,,***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''))),,,...///---***(((+++++++++************)))***+++,,,,,,+++,,,...000111///,,,,,,111999BBBHHHNNNOOOPPPPPPSSS```vvvmmmZZZZZZYYYXXXYYY^^^eeejjjtttxxxuuummmiiieee___cccjjjpppooonnnvvv}}}ssskkkgggdddaaa^^^\\\XXXUUUTTTYYY```fffjjjqqqmmmrrr|||}}}{{{zzz|||~~~wwwwwwwwwwwwyyy{{{~~~~~~|||{{{{{{{{{}}}|||yyyyyy{{{~~~~~~lllYYYKKKFFF???999555333111------000------,,,,,,,,,,,,+++++++++++++++************)))+++++++++*********))))))&&&''''''((())))))******++++++++++++***((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********************))))))))))))))),,,------...///333888<<>>999777777888666333444111---************)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++,,,************************((()))***+++***+++...000...222999AAAGGGKKKNNNOOOKKKNNNRRRZZZnnnwwweee[[[YYY]]]``````aaaiiiuuuyyyoookkkjjjiiiiiimmmpppuuuuuummmgggfffdddaaa^^^\\\[[[[[[```cccfffiiilllpppvvvzzz|||xxxwwwuuussspppmmmjjjhhhkkknnntttzzz|||zzzxxxwwwxxxzzz}}}{{{uuurrrrrrttt{{{hhhQQQGGG>>><<<999555111000------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))***,,,...111444555111000---***)))((()))******))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))******+++++++++,,,***...444888:::;;;<<<===???DDDIIIKKKKKKLLLQQQVVViiiwwwkkkaaa]]]gggxxx~~~{{{xxxxxx|||yyyvvvqqqrrrtttuuuvvvzzz|||rrriiiggghhhiiikkknnnlllooopppppppppmmmcccYYYJJJDDD===999888888555333333111---,,,,,,,,,***))))))******++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))***+++++++++++++++*********))))))''')))++++++,,,---000222222666>>>EEEKKKOOOPPPPPPNNNUUU[[[bbbuuu~~~jjj```___cccfffhhhfffeeekkkxxxyyyoookkkjjjhhhiiikkkpppwwwxxxooojjjddddddbbb___\\\[[[]]]^^^cccfffjjjmmmooottt|||~~~|||xxxuuuvvvwwwwwwtttpppllliiijjjlllqqqvvv|||}}}}}}|||||||||}}}~~~~~~|||xxxxxx}}}~~~xxxtttqqqppppppwww~~~tttWWWKKK@@@;;;999444111000------,,,,,,,,,,,,+++++++++++++++************)))(((((()))))))))))))))***((()))+++---///111333333...---+++***)))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))******+++,,,,,,,,,+++000666:::;;;;;;:::;;;===BBBGGGHHHIIIOOOZZZccczzzwwwlll___\\\___mmm|||{{{yyyzzz}}}||||||vvvvvvvvvvvvwwwzzzvvvnnnmmmmmmllllllnnnjjjooorrrsssvvvwwwoooeeeRRRKKKCCC===:::999666444222000...---...---+++))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))***************************+++++++++***+++,,,---,,,---000222444888@@@HHHNNNRRRSSSSSSUUU___gggmmm|||rrrcccbbbhhhnnnpppnnnjjjgggooo~~~xxxoooiiihhhhhhhhhlllrrrwwwzzzoooiiiggg``````___\\\ZZZ[[[___cccfffjjjooosssvvv}}}~~~zzzxxxuuuwwwxxxyyyxxxuuurrrpppmmmmmmooorrrwww}}}~~~|||vvvrrrtttyyy}}}|||xxxuuusssqqqpppooorrrwwwzzz~~~bbbTTTEEE>>>:::666222111------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))******%%%'''***---////////////,,,+++++++++************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))***++++++,,,---------000555777999:::;;;======CCCHHHJJJLLLWWWiiixxxzzzkkkbbbZZZ```lllyyy}}}||||||{{{zzz~~~~~~}}}}}}|||yyywwwxxxzzz}}}yyyqqqpppqqqnnnlllnnnhhhnnnsssvvvzzz~~~xxxnnnXXXPPPGGG@@@<<<:::777444000///......///...,,,)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((()))************)))(((((()))***+++,,,,,,---,,,---......------///111444999AAAIIIPPPTTTVVVVVVZZZgggpppuuummmaaaeeeqqqwwwvvvrrrkkkhhhqqqssskkkfffggghhhiiipppzzz~~~}}}pppjjjfffeee\\\]]]\\\ZZZYYY[[[aaafffiiinnntttxxx|||~~~~~~}}}|||{{{zzzwwwxxxyyyzzzyyyxxxwwwvvvpppooooooppptttzzz~~~yyy}}}yyyrrrqqqvvvzzzyyywwwtttrrrrrrqqqpppoooqqquuu~~~}}}~~~uuummm]]]KKKBBB===888444333---------,,,,,,,,,+++++++++++++++************)))'''((((((((())))))******###%%%))),,,......,,,+++***++++++,,,,,,++++++***###$$$%%%'''(((***+++,,,((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))***+++,,,,,,------///111333444666999===AAA@@@EEEKKKMMMRRR```wwwooobbb[[[[[[hhhyyy}}}~~~{{{xxx{{{~~~~~~}}}|||zzzyyyyyytttsssuuuuuupppnnnnnnuuuxxx{{{~~~uuu^^^YYYPPPHHHAAA<<<888555666333000...------,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))***++++++++++++*********+++++++++,,,,,,,,,---......------...111444;;;@@@GGGLLLOOOTTT\\\bbbnnnsssuuuxxx|||sssjjjgggppp|||tttkkkmmmyyyuuunnnfffdddiiillllllvvvvvvooohhhbbb```[[[ZZZXXXXXX[[[aaagggkkkqqqqqquuu|||~~~{{{xxxzzzyyyyyyxxxxxxyyyyyyzzzsssooollllllqqqxxxzzzxxxzzz{{{tttrrruuuqqqssstttrrroooppptttyyy{{{wwwwww~~~|||||||||hhhPPPBBB@@@???888000000///---,,,++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))***************************)))'''&&&'''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++************++++++,,,,,,,,,+++,,,,,,------///222555444222555<<>>888333111000...,,,,,,+++,,,,,,,,,++++++***************))))))))))))))))))))))))***************************)))'''&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******++++++************++++++,,,++++++++++++,,,------///222333444444888>>>CCCGGGJJJOOOXXXkkkuuuggg^^^___dddvvv}}}zzz}}}~~~{{{yyyxxxtttsssvvvwwwtttrrrsss{{{xxxmmm]]][[[WWWSSSNNNGGG@@@;;;888666222000000000///...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((''''''''''''&&&))))))(((((((((((())))))'''''''''(((((())))))))))))))))))))))))))))))))),,,+++)))(((((()))***+++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---------...111555999BBBHHHNNNSSSWWW```nnnyyyzzzssslllmmmqqqxxx}}}}}}vvvmmmjjjhhhiiigggiiipppssszzzqqqhhhddd^^^ZZZXXXVVVYYY]]]aaafffkkkpppttt|||}}}|||{{{zzzyyyxxxwwwwwwwwwwwwrrrmmmkkknnnsssxxx{{{}}}|||wwwvvvyyy}}}vvvnnnmmmdddllluuuzzzyyyxxxxxxzzz|||zzzzzz}}}~~~~~~hhhSSSDDD===888666222111///---,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******++++++************+++++++++++++++++++++,,,------000111222444888===AAADDDKKKNNNUUUfffuuuiiiaaa```hhhrrr~~~yyy{{{}}}}}}|||zzzvvvvvvyyyyyyvvvttttttyyy|||pppddd[[[ZZZZZZXXXTTTMMMEEE???:::777333111111000///...,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))---,,,+++***))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,---...000444:::>>>CCCHHHNNNRRRXXXcccttt}}}~~~oookkkiiinnnxxxrrrmmmmmmnnnggghhhlllqqqwwwzzzkkkdddaaa\\\XXXWWWXXX]]]ccciiimmmqqqvvvzzz~~~xxxwwwxxxwwwzzz~~~~~~~~~zzzzzzyyyxxxxxxxxxyyyyyyzzzvvvpppmmmnnnrrruuuwwwwww|||~~~{{{}}}}}}xxxtttvvvxxx{{{qqqiii___hhhttt{{{}}}|||{{{{{{{{{{{{{{{|||~~~xxx___JJJ>>>999999444333111...---,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******++++++************++++++++++++***++++++,,,---...222111222666<<>>EEEJJJJJJJJJUUUccc{{{wwwhhh```QQQ]]]ooosssfff^^^ZZZ]]]```bbbdddkkkvvv~~~~~~xxxvvv{{{}}}tttlllpppvvvzzzzzzvvvrrrnnnkkkgggaaa______``````___YYYSSSLLLDDD>>>999555222//////......---,,,+++***************************)))***++++++***)))((('''((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++))))))*********+++++++++***)))))))))))))))))))))'''((()))***++++++*********+++,,,,,,+++,,,---///000111555<<>>999777111000///...---+++***)))*********************************+++******)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++)))))))))*********+++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++***+++,,,,,,+++,,,...000000333:::BBBIIINNNQQQSSSWWW___mmm{{{{{{mmm[[[PPPOOOTTTZZZ]]]jjjyyy{{{ssslllllljjjkkkmmmpppsss~~~zzzrrrkkkfffaaa___ccchhhlllqqqvvv~~~sssggg\\\XXXVVVTTTUUUXXX\\\bbbiiiooouuu|||xxxzzzxxxkkkmmmuuu~~~}}}||||||||||||xxxvvvttttttuuuvvvvvvvvvrrrpppnnnnnnooolllgggbbb]]][[[ZZZ]]]bbbiiinnnqqqtttxxx|||}}}}}}}}}~~~yyy{{{~~~uuueeeaaadddkkk{{{rrr\\\HHH@@@888777555000,,,,,,------,,,,,,++++++************************************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))******+++))))))))))))))))))))))))************)))))))))))))))))))))*********+++++++++*********++++++,,,---,,,///222555777999===???EEEGGGKKKMMMMMMUUUiii|||~~~ooo___XXXXXXhhh{{{}}}pppeeeZZZOOOGGGccccccaaa```bbbjjjttt{{{~~~zzzyyy~~~}}}wwwvvvuuuwwwzzz||||||{{{zzztttmmmfffdddeeegggjjjmmmfff\\\QQQIIIAAA<<<888222111000...---,,,++++++************************************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))************---,,,,,,++++++******)))+++,,,,,,,,,------------***+++,,,,,,,,,---///111111777???GGGKKKOOORRRTTT[[[hhhzzzyyyhhhUUUMMMOOOVVV___eeeyyy}}}zzzrrrjjjhhhjjjjjjmmmqqqtttzzzzzzuuupppkkkgggeeedddgggnnnuuu}}}xxxqqqeee\\\TTTRRRRRRRRRVVVZZZ]]]ccclllrrrxxxzzz{{{nnnqqq}}}~~~}}}|||{{{{{{zzzwwwuuusssssstttuuutttsssqqqnnnlllkkkjjjiiifffccc^^^[[[YYYZZZ___ffflllooossswww}}}~~~}}}||||||}}}yyywwwxxx}}}{{{kkkfffgggooo~~~gggNNNDDD<<<:::888444000///...------,,,++++++*********************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++++++++++++++,,,---...---000444777:::<<<@@@BBBGGGJJJMMMMMMPPP^^^uuusssbbbWWWZZZaaazzznnnaaaYYYRRRJJJDDDlllllllllmmmnnnrrrvvvzzz}}}}}}zzzxxxwwwyyy|||~~~}}}tttkkkggghhhmmmqqqrrrlllcccYYYPPPGGG>>>999333222000///...------...******************************************++++++******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***(((((()))))))))*********---,,,,,,,,,++++++******)))******+++,,,---...///***+++,,,---,,,---///222444;;;DDDJJJLLLOOOSSSWWWeeeuuuqqqaaaQQQLLLQQQYYYeeeppp}}}vvvkkkggghhhhhhiiimmmssswww|||vvvtttqqqoookkkkkkjjjlllssszzzpppiii]]]VVVQQQQQQSSSVVV[[[aaadddkkkuuu~~~|||qqqwww~~~|||{{{zzzyyyyyyvvvtttrrrrrrssstttsssqqqpppnnnkkkiiihhhgggfffeeeaaa]]]YYYYYY]]]dddjjjmmmooouuu}}}~~~}}}}}}~~~~~~{{{xxxvvvzzzsssmmmlllppppppUUUIII>>>:::999666222111......------,,,++++++***************************)))))))))******)))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++,,,---...///...111666:::<<>>@@@BBBEEEGGGKKKOOORRRWWWdddzzzxxxiii\\\UUU[[[nnn|||qqqaaaUUUNNNJJJEEEBBByyy{{{~~~|||||||||yyyxxxzzz|||vvvvvv||||||uuurrrsssuuuqqqqqqqqqnnnhhh^^^QQQIII<<<:::666333000...------++++++++++++++++++++++++++++++*********+++,,,---************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))***))))))******++++++,,,,,,++++++******+++---...///***+++---------...111333999AAAIIIMMMOOOUUUbbbmmmwww]]]TTTPPPUUU\\\eeexxxqqqjjjiiihhhfffhhhjjjpppxxxzzzyyyxxxxxx{{{vvv|||~~~}}}wwwqqqjjjccc^^^XXXUUUVVV[[[aaagggpppyyy~~~{{{yyyxxxwwwvvvuuutttsssssstttsssqqqooommmmmmllljjjhhhfffffffffeeebbb]]]\\\^^^aaadddfffdddkkkvvv~~~~~~}}}zzzrrrlllqqq|||mmm[[[HHH>>>:::666222111.........---,,,,,,++++++************************((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,++++++,,,,,,---///000111666999>>>BBBDDDFFFHHHJJJIIIMMMRRR[[[mmmtttkkk```YYYZZZeee{{{{{{kkkdddZZZQQQKKKGGGDDDBBBwwwyyy}}}{{{{{{yyyvvvtttvvv|||~~~~~~|||}}}}}}tttsss{{{yyyrrrppppppoooqqquuuvvvrrrhhh[[[RRRAAA>>>999444000---,,,+++++++++++++++++++++++++++++++++*********+++---...+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---...---,,,++++++,,,---...***+++---------...111333999AAAJJJNNNPPPYYYiiivvviiiWWWQQQQQQZZZaaajjj~~~yyymmmlllmmmjjjeeekkknnnuuu~~~~~~{{{{{{yyyzzz~~~yyy|||vvvpppjjjddd^^^[[[[[[ZZZ]]]eeennnwww~~~{{{yyywwwvvvvvvuuutttsssssstttsssqqqooollllllllljjjgggeeeeeeeeefffbbb^^^\\\^^^```bbbccc___gggrrr{{{~~~}}}{{{yyy~~~|||sssllloooxxxzzzfffPPPCCC>>>999444333///......------,,,++++++************************((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,+++,,,,,,---...///111111999===BBBFFFHHHIIIKKKLLLMMMQQQWWWbbbxxx|||lllddd\\\[[[aaaoooxxxnnn[[[XXXSSSNNNIIIGGGFFFEEEssswww|||~~~{{{~~~|||zzz|||zzzwww}}}}}}}}}}}}{{{~~~{{{zzz{{{{{{xxxtttpppooorrrzzz{{{lll^^^OOOEEE:::555222...---...---,,,,,,,,,,,,,,,,,,++++++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))************+++++++++---------...------,,,,,,***+++---...///000222555@@@EEEJJJJJJNNN\\\tttyyy]]]QQQRRRSSSXXXggg|||}}}tttooonnnlllkkkmmmpppyyy~~~~~~|||nnncccbbb```YYYYYY```^^^eeemmmsssyyy{{{vvvsssssstttssssssttttttttttttssssssnnnllljjjjjjjjjjjjhhhfffgggdddaaa]]][[[[[[\\\]]]^^^cccnnnzzz|||{{{|||zzztttrrrtttvvvsssXXXGGGAAA>>>777000000...,,,+++,,,------,,,***)))))))))***+++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,------------///222555===???BBBEEEGGGJJJLLLMMMOOORRR\\\nnntttlll]]]TTT^^^sss{{{hhh]]]TTTOOOIIIHHHKKKMMMJJJGGGqqqtttwwwzzz{{{zzzzzzyyyyyy~~~|||}}}~~~~~~{{{}}}~~~}}}wwwvvvyyy||||||{{{uuusssttt{{{}}}pppdddTTTHHH<<<666333///...///---------,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((())))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************************)))))))))((()))************+++++++++,,,------...------,,,,,,***,,,------...000444777FFFJJJNNNPPPVVVfff~~~kkkUUUOOOQQQUUU^^^pppxxxpppkkkiiihhhhhhlllrrrrrrfff]]]______[[[]]]eeehhhpppyyy{{{wwwttttttttttttttttttttttttsssrrrrrrooommmkkkkkkkkkkkkiiigggfffccc```\\\XXXWWWVVVVVV[[[bbbnnnzzz}}}zzzyyy{{{zzzvvvuuuwwwyyy}}}cccPPPEEE???888333111///,,,+++,,,------,,,******************+++,,,***)))(((((((((((()))***))))))))))))))))))))))))+++******))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++******))))))))))))************,,,,,,++++++***************++++++,,,,,,++++++***,,,,,,---------000444888===@@@CCCFFFIIIKKKMMMOOOPPPVVVdddwww}}}rrrggg\\\XXXeeezzzlll\\\SSSRRROOOKKKJJJKKKNNNQQQSSSnnnooopppoooooooooqqqsssvvv}}}||||||~~~zzzxxxyyy~~~}}}yyy~~~~~~yyysssssswww}}}|||yyyxxx|||~~~uuummm[[[NNN@@@888444000///111......---------,,,,,,,,,***************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++,,,,,,------...------,,,,,,,,,,,,---...222777<<>>AAAEEEHHHJJJLLLNNNPPPRRR]]]ppp~~~rrr```\\\```qqqppp___SSSOOOOOOOOONNNMMMNNNTTT\\\bbbiiiiiiiiifffcccdddgggkkkqqqzzz~~~xxxqqqooorrr{{{~~~~~~yyysssrrruuu{{{~~~{{{|||~~~~~~zzzuuubbbTTTEEE;;;555000///111//////......------,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))*********+++++++++,,,,,,------...---------------------///555<<>>CCCEEEHHHJJJJJJHHHIIINNNRRR```ppprrrgggaaagggwwwzzzlll```UUUMMMKKKNNNNNNOOOSSS\\\gggmmmnnnlll```cccccc___ZZZYYY]]]aaalllwwwrrraaa^^^dddlllwww~~~}}}}}}|||zzzyyy{{{~~~}}}|||{{{||||||rrrdddSSSGGG>>>666222333111111000///...------,,,*********+++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++++++++,,,---...............///000222666===FFFLLLMMMQQQWWW^^^iii{{{oooXXXTTTYYYZZZhhhzzz}}}rrrmmmhhhlllnnnkkkhhhjjjsss{{{|||{{{}}}xxxpppppprrruuuzzz~~~zzzwwwuuuuuuttttttsssrrrqqqooonnnmmmlllkkkiiihhhiiihhhgggeeedddcccaaa___]]][[[[[[ZZZ^^^bbbkkkuuuyyywwwvvvyyyzzz{{{~~~wwwjjj^^^\\\bbbkkkuuu|||||||||}}}iiiPPPBBB===777444111///......,,,+++---,,,,,,++++++++++++,,,)))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((((()))***+++*********++++++++++++,,,******)))((()))***+++,,,***++++++,,,,,,++++++***+++---000222555:::@@@DDDGGGJJJKKKIIIGGGJJJRRRXXXlll|||pppiiilllsss{{{mmm^^^VVVQQQNNNOOOQQQOOORRRYYYeeeqqquuuqqqkkk^^^bbbdddbbb\\\YYY\\\```mmmwwwxxxfff___aaaeeeqqq|||}}}}}}~~~}}}{{{|||}}}zzzlll[[[OOOEEE;;;666555222222111000///...---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))(((((()))))))))************)))************+++++++++***+++,,,---...............000222555:::AAAIIIOOOOOOVVV___eeelll|||fffYYYYYY]]]eeevvvxxxpppnnnkkkkkkjjjhhhgggmmmxxx}}}zzzwwwyyyxxx{{{~~~{{{wwwvvvuuusssssssssrrrqqqooonnnmmmmmmkkkiiiiiiiiiiiigggfffeeeccc```]]][[[ZZZZZZ[[[___^^^ccclllrrrrrrpppqqqsssuuuyyy}}}~~~}}}nnn___ZZZ\\\bbblllvvv|||zzzzzz~~~www\\\JJJBBB888555111///......,,,+++,,,,,,+++++++++,,,------)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((('''((()))***+++*********+++++++++,,,,,,************++++++,,,,,,***++++++,,,,,,++++++***+++...111555888<<<@@@CCCHHHJJJLLLJJJIIINNNYYYbbbzzz{{{rrrrrrxxxssscccTTTOOOPPPQQQQQQRRRQQQWWW```kkktttuuuqqqmmm\\\bbbfffddd^^^ZZZ\\\___oooxxx~~~nnncccaaaaaammmxxx~~~}}}|||zzz|||~~~||||||~~~qqqaaaUUUJJJ???888777222222111000///...------*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++)))************+++++++++***+++,,,---...............000333777<<>>:::777555222000000000///...///---+++***++++++***)))((()))+++,,,,,,+++)))((())))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++---------...............333333444:::CCCJJJOOOPPPZZZhhhqqqoootttmmm___ccclllqqq~~~{{{tttmmmkkkkkklllkkkqqq{{{ooommmssssssxxx~~~xxxyyy~~~~~~|||zzzwwwuuurrrqqqpppppppppppppppooonnnmmmlllllllllkkkjjjiiihhhgggccccccbbb```^^^\\\ZZZYYY^^^ZZZYYY]]]```___```ccccccnnnvvvwwwzzz||||||~~~lll^^^ZZZ]]]aaadddqqqtttxxx|||~~~~~~}}}|||zzzzzz___HHH===999333...---000000///,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))******++++++***))))))***,,,+++...222777:::>>>CCCFFFEEEKKKOOOLLLJJJUUUlllyyyqqqqqqttt}}}~~~oooZZZTTTLLLIIIJJJMMMNNNNNNZZZ___ffflllnnnmmmjjjhhh\\\___aaaaaaaaaaaacccfffrrryyy}}}rrrllllllpppuuuyyyxxx{{{}}}zzz{{{{{{|||~~~{{{yyyzzzuuummmdddZZZNNNBBB;;;888555111000/////////...///---+++***++++++***)))((()))+++,,,,,,+++)))((())))))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++---------...............222333666===EEEMMMQQQSSS```mmmuuussswwwjjj___eeevvv{{{yyyxxxuuurrrnnnmmmlllmmmooozzz{{{uuummmkkkppprrrvvv}}}zzzrrruuu}}}~~~}}}|||zzzxxxuuurrrqqqoooooooooooonnnnnnmmmlllkkkkkkkkkkkkjjjiiihhhgggfffeeedddcccaaa^^^\\\ZZZ[[[WWWUUUYYY[[[[[[\\\^^^```iiipppsssvvv|||}}}|||{{{uuueee\\\[[[^^^```lllpppuuu{{{}}}}}}|||zzzvvvzzzgggOOOAAA<<<555000/////////---,,,,,,,,,++++++++++++******************************************************)))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,******+++------000444888;;;???CCCFFFFFFJJJMMMNNNRRRaaayyytttnnnqqqvvvuuugggWWWQQQJJJHHHJJJNNNPPPPPPWWW\\\bbbgggjjjiiifffccc]]]^^^```aaabbbdddhhhkkkrrrxxx{{{qqqlllmmmqqquuuwwwxxx~~~{{{}}}~~~}}}}}}zzzyyytttoookkkdddYYYJJJ???<<<888444111000000000//////---++++++,,,,,,+++***)))***+++,,,,,,+++***)))))))))))))))************))))))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++******))))))))))))******++++++++++++++++++++++++---------.........//////000333999@@@HHHPPPUUUXXXgggrrrxxxwww{{{tttfffdddnnnrrrpppqqqnnnmmmpppooommmlllooovvvtttpppooolllllloooqqqvvv~~~zzzqqqmmmsss}}}}}}}}}|||zzzxxxuuusssrrrnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkkkkjjjiiihhhhhhiiiiiihhhfffddd```^^^\\\XXXSSSPPPSSSUUUTTTUUUWWWZZZaaaiiimmmrrrxxx{{{{{{|||{{{|||}}}mmm```ZZZ[[[^^^eeejjjrrrzzz~~~~~~|||yyyuuuvvvxxxtttZZZFFF@@@777222111///---+++,,,,,,,,,,,,++++++++++++******************************************************)))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,------,,,---------++++++---...///222666999<<>>888444222222222222000...,,,,,,,,,,,,,,,***)))***++++++++++++***)))((()))))))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++++++++++++++++++++,,,,,,------...////////////444<<>>666111000//////111///------......---,,,************************))))))))))))************))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******+++++++++++++++++++++++++++,,,,,,---...///000000333:::CCCHHHKKKRRR]]]fffkkkuuu{{{iiibbbuuuvvvkkkccceeehhhfffjjjpppjjjnnnttt{{{nnnjjjffffffiiimmmoooooozzz~~~yyyrrrpppwwwyyyttteeecccgggrrr~~~}}}{{{zzzzzz{{{{{{zzzzzz{{{|||||||||{{{{{{zzzzzzzzzyyyxxxwwwuuuuuuqqqqqqpppooonnnmmmkkkjjjhhhiiiiiiiiiiiiiiihhhhhheeefffgggfffdddaaa]]][[[XXXQQQLLLKKKJJJHHHHHHJJJNNNQQQ\\\lllxxx}}}yyy|||}}}}}}xxxjjj```\\\ZZZ```iiisss{{{~~~}}}{{{wwwwww]]]KKK;;;777555000...000------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++------,,,,,,,,,,,,------***+++,,,+++***+++---///111333777;;;>>>AAAEEEHHHIIILLLXXXoooqqqkkktttssseeeXXXOOOLLLMMMNNNTTT___llluuuyyyzzzxxxyyyyyyyyyxxxvvvtttssscccaaa```bbbeeegggfffdddfffiiimmmrrruuuxxxzzz{{{yyyuuuqqqnnnhhhaaa___bbbdddjjjmmmkkklllpppuuuvvv{{{zzz|||}}}vvvnnnjjjnnnvvv~~~}}}{{{wwwrrrmmmiiihhhhhhggggggVVVNNNCCC999333111000000222000...---......---,,,+++******************+++))))))))))))************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******++++++++++++++++++++++++++++++,,,---...///000000666>>>EEEHHHIIIPPP]]]hhhlllzzzkkkgggkkk~~~xxxiiiiiihhhhhhhhhjjjmmmoooooovvv}}}ooodddfffgggiiikkknnnqqqrrrzzz~~~zzz~~~|||ooogggfffpppyyyxxxqqqmmm___^^^cccppp||||||zzzxxxxxxyyyzzzxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvuuuppppppooonnnmmmkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhbbbdddeeefffdddaaa^^^[[[ZZZRRRLLLJJJHHHFFFFFFHHHMMMPPP[[[mmmyyy{{{zzz{{{xxx|||{{{zzz~~~ooobbb[[[WWW[[[bbbkkksssyyy|||~~~}}}~~~|||yyykkkUUUAAA;;;777111...111...------------,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,...000222555999===AAADDDIIILLLLLLTTTgggvvvhhhmmm|||lll\\\RRROOOPPPQQQTTT\\\hhhuuu|||~~~}}}|||||||||{{{yyywwwuuutttbbbaaaaaadddhhhjjjhhhfffeeegggjjjllloooqqqsssttttttpppmmmkkkfff```___bbbfffmmmppplllhhhjjjnnnppprrrrrrvvv|||}}}tttjjjhhhnnnxxx~~~{{{zzz|||yyytttoookkkjjjjjjkkk]]]UUUIII>>>777444333333222000.........///...---++++++************++++++))))))))))))************)))))))))))))))(((''''''************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,---...///000111888@@@GGGHHHHHHNNN\\\iiinnnuuuaaagggsssiiiaaahhhkkkiiiiiilllooonnnttt}}}pppeee___eeejjjlllnnnqqquuuwwwyyy}}}xxxpppuuu{{{yyytttiiiaaa```kkkuuussskkkfff\\\\\\bbbppp}}}|||yyywwwwwwxxxyyyxxxyyyyyyzzz{{{{{{{{{zzzyyyzzzzzzyyyxxxwwwvvvvvvoooooonnnmmmllljjjhhhgggggghhhhhhiiiiiiiiihhhhhhaaaccceeefffeeebbb^^^\\\ZZZRRRLLLIIIGGGDDDDDDGGGMMMOOO[[[mmmxxxxxxuuuuuuxxx}}}zzzvvv{{{rrrddd[[[TTTWWW]]]eeellltttyyy|||~~~}}}ttt\\\FFF===999111///222......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))************************)))************+++++++++***))))))))))))))))))***+++---...---------000222333777;;;???CCCGGGLLLOOOSSS]]]sss~~~nnncccooozzzgggVVVOOOPPPTTTUUUYYYaaannnyyy~~~|||~~~}}}|||zzzwwwuuuttt```cccfffggggggeeeeeeeeegggggghhhhhhhhhkkkooorrruuurrrmmmgggbbb```aaaccclllnnnooolllgggdddgggjjjsssssstttwww||||||tttqqqqqquuu~~~zzzxxxzzz~~~}}}uuuooonnnppppppiii^^^OOOBBB;;;666222000444222000000000111000...,,,+++******)))*********+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************)))+++,,,,,,+++***,,,---+++,,,------...///222555===DDDJJJJJJIIIPPP```mmmwww}}}kkkaaadddppp~~~wwwgggllliiihhhkkkllllllooossswww}}}oooffffffcccgggkkkmmmnnnpppuuuzzztttnnnkkkooorrrlllddd^^^]]]ccchhhgggcccaaaWWW\\\eeeqqq~~~|||xxxuuuuuuvvvwwwxxx{{{~~~~~~}}}|||||||||xxxvvvuuuuuusssrrrqqqpppooonnnnnnllliiifffhhhgggfffeeefffggghhhiiidddeeeeeeeeeccc```\\\ZZZWWWTTTNNNIIIFFFEEEGGGHHHLLLMMMTTT___eeehhhkkkooowww|||zzzuuuuuuyyywwwiii\\\SSSTTTYYYaaakkktttzzz}}}~~~}}}gggJJJ>>>;;;777333222//////...---,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******************++++++******++++++,,,---******++++++,,,///333666<<<>>>@@@BBBGGGMMMOOOOOOPPPfffooogggjjjhhh]]]WWWQQQQQQUUU\\\cccmmmuuuzzz|||}}}~~~|||yyywwwtttqqqnnndddfffggggggeeeccccccccceeefffggggggiiikkkooossstttsssooohhhbbbaaadddhhhmmmoooooolllhhhfffiiimmmooooooppprrrvvv|||}}}zzzwwwwww}}}yyyyyy~~~uuuqqqrrrrrrqqqhhh[[[MMMCCC<<<888555555333111///000///...---,,,++++++***************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))***************************,,,------,,,+++---...,,,---......///111555777>>>CCCIIILLLPPP[[[lllzzzqqqeee^^^eeeuuu{{{}}}yyyooojjjggghhhkkkmmmmmmpppvvv}}}yyy{{{{{{llleeeeeecccgggkkkmmmooorrrwww|||pppjjjeeehhhkkkeee]]]XXXWWW]]]bbbbbb___]]]ZZZ^^^fffsss}}}zzzwwwwwwxxxyyyzzz}}}}}}}}}}}}~~~{{{xxxvvvvvvvvvtttssspppooonnnmmmmmmkkkgggdddggggggggghhhhhhgggfffdddbbbcccccccccaaa^^^[[[YYYUUURRRLLLGGGDDDDDDDDDFFFHHHHHHMMMVVV\\\aaagggnnnvvvzzz}}}}}}xxxtttxxxzzz{{{nnnaaaSSSTTTYYYcccoooyyy}}}~~~qqqTTTDDD===777111...//////...---,,,,,,,,,,,,------,,,,,,+++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++,,,++++++******************+++++++++***++++++,,,---***+++,,,,,,---///333666<<<>>>BBBFFFJJJNNNPPPPPPVVVooo|||fffhhhttthhh\\\XXXTTTUUU[[[ffflllttt{{{~~~|||yyyvvvssspppmmmhhhiiihhhfffcccaaaaaabbbcccdddfffggghhhkkkooorrrssstttrrrjjjcccbbbiiippppppqqqpppmmmiiiiiilllppppppooooooppptttxxx}}}|||zzz~~~~~~yyyyyyrrrppppppuuuoooeeeWWWIII???999777777444111/////////---,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************+++---......---,,,...///---...//////000333777:::CCCFFFKKKQQQ[[[jjj{{{|||eeeccc___kkk~~~vvvwww|||}}}xxxiiiggghhhlllnnnnnnssszzz{{{tttrrruuu~~~}}}qqqgggbbbbbbbbbfffkkknnnppptttyyy~~~}}}jjjddd^^^```ccc]]]WWWRRRQQQXXX^^^___]]]\\\]]]aaaiiiuuu|||zzzzzzzzz{{{|||~~~}}}}}}}}}|||zzzwwwvvvvvvwwwvvvuuuqqqpppnnnmmmmmmjjjgggddddddeeefffggghhhgggccc`````````aaaaaa___\\\YYYXXXRRROOOJJJEEEBBBAAABBBCCCEEECCCFFFLLLSSSYYYcccllltttxxxzzz{{{|||xxxuuu{{{yyy|||ttthhhWWWVVVZZZeeeuuu}}}___KKK@@@888222///000///...---,,,,,,,,,,,,---,,,,,,++++++*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++******+++++++++++++++++++++++++++++++++,,,------+++,,,,,,------000444777;;;???EEEJJJMMMOOOQQQSSS```}}}zzzppp\\\jjjggg\\\YYYXXX\\\cccqqquuu{{{~~~{{{xxxuuurrrnnnkkkhhhiiihhheeecccaaabbbcccdddfffggghhhhhhjjjmmmoooqqqtttsssmmmeeeeeennnwwwvvvuuusssoookkkkkknnnrrruuuuuutttuuuwwwzzz}}}vvv{{{}}}}}}~~~wwwrrrooowwwuuunnnaaaQQQCCC;;;888777444111////////////...,,,,,,+++************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************************+++,,,------,,,,,,---...,,,---...///111444999===IIIJJJOOOXXXeeewwwppp^^^fffdddsssvvvpppvvvyyyjjjiiijjjmmmooopppwww}}}qqqlllkkkppp{{{|||nnngggbbb______```eeejjjnnnpppuuu{{{vvveee___ZZZ\\\```[[[WWWRRRQQQXXX```aaa``````aaadddlllwww}}}{{{{{{zzz{{{|||}}}}}}|||||||||zzzxxxvvvuuuvvvwwwwwwvvvrrrqqqooonnnmmmjjjfffccc_________bbbeeeeeeccc```````````````^^^\\\YYYXXXQQQNNNIIIEEEBBB@@@AAAAAACCCAAACCCIIIMMMSSS^^^iiiqqqvvvyyy{{{~~~{{{zzzzzz}}}wwwwwwyyynnn^^^ZZZYYYdddvvv~~~iiiQQQBBB:::666555000///...------,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))))))))***************+++++++++++++++,,,,,,++++++++++++,,,------,,,,,,---......111555888;;;???GGGMMMOOOOOORRRXXXoooyyylllcccWWWnnn{{{eee]]]]]]^^^ccckkkyyy{{{~~~}}}zzzwwwtttppplllhhheeeeeefffeeecccccceeeggghhhiiijjjiiihhhhhhjjjlllooorrrsssnnnhhhiiisss}}}|||zzzvvvrrrnnnnnnppprrr{{{zzzzzz{{{{{{|||}}}~~~uuuuuuzzz~~~}}}uuu||||||yyynnn^^^NNNCCC>>>777444111///000111111000---,,,,,,+++***+++++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---+++,,,---...000444:::>>>JJJLLLTTT```rrrggg[[[gggjjjyyyxxxppppppzzztttnnnlllmmmooopppsss}}}rrrjjjhhhdddnnn|||ooodddaaa^^^]]]]]]```eeejjjnnnqqqvvv}}}oooaaa\\\XXX[[[```]]]XXXRRRRRRYYYaaaccccccddddddgggnnnyyy~~~}}}{{{zzzyyyxxxyyy{{{||||||zzzyyyzzz{{{xxxvvvttttttuuuwwwwwwvvvqqqpppnnnlllkkkhhhccc```ZZZXXXWWW[[[aaaffffffdddbbbbbbbbb```^^^\\\YYYXXXPPPNNNJJJEEEBBBAAAAAAAAA??????BBBGGGJJJPPP[[[fffrrrwww{{{}}}~~~}}}vvvttt{{{~~~sssddd\\\VVV\\\nnn}}}xxxuuuYYYEEE<<<999888000000///...------------,,,,,,+++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////222666999;;;???GGGNNNOOONNNUUU___mmm___YYY^^^uuutttcccaaadddeeekkkrrr~~~}}}}}}~~~}}}{{{xxxvvvsssoooiiifff```bbbdddeeeeeefffhhhjjjjjjllllllkkkiiihhhiiijjjlllppprrrpppmmmooowww}}}yyyuuusssrrrrrrsss}}}}}}~~~~~~}}}{{{zzzwwwssssss}}}|||{{{~~~{{{}}}~~~}}}vvvhhhXXXJJJAAA:::777333000111111222222------,,,+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))***,,,+++******+++---+++,,,---...000666<<>>BBBGGGQQQcccsss{{{zzz}}}zzz{{{~~~nnndddXXXTTTZZZfffssszzz{{{zzzxxxyyy~~~rrrXXXGGG===666111000///...------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++++++++,,,******++++++,,,------...---,,,,,,,,,,,,---.........///000000111333888;;;AAABBBIIIPPPPPPQQQbbbvvvjjjXXXWWW___yyytttiiigggpppyyyzzzzzz|||~~~||||||zzzxxxvvvtttqqqlllfffaaa\\\```dddgggggghhhhhhiiijjjkkkmmmmmmlllkkklllmmmiiikkknnnpppssswww{{{~~~|||zzzyyyyyyzzzzzzzzzyyyyyyuuutttuuutttsssrrrqqqrrrrrroootttyyyyyywwwxxx}}}}}}nnn\\\NNNDDD???999444111000///......---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************+++,,,...---,,,,,,---///---...///000333999AAAFFFPPP]]]rrrkkkdddffffffiiittt}}}ppppppyyyuuuqqqooonnnnnnqqqvvv}}}kkk^^^YYYZZZ]]]___lllwww|||kkkbbb[[[[[[]]]___cccgggkkkoootttxxx{{{uuuaaaWWWTTTOOOSSSZZZXXXXXXRRRQQQXXX```ccccccdddeeehhhmmmwww|||yyyuuussssssuuuvvvwwwvvvxxxzzz|||uuusssqqqpppqqqrrrrrrrrrsssqqqnnnllljjjfffaaa^^^\\\[[[]]]fffqqqwwwuuuqqqhhhfffddd```\\\XXXVVVTTTNNNLLLIIIEEEBBB@@@???>>>???>>>???BBBHHHUUUkkk~~~yyyvvv{{{}}}}}}||||||tttkkk___WWWYYYaaakkkqqquuu{{{}}}zzz|||{{{bbbOOOBBB999111000///......------...+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......///000000111111444888;;;DDDDDDJJJPPPPPPSSSfff~~~zzzcccVVV[[[iiiooogggiiivvv~~~~~~}}}zzzzzzyyyxxxvvvtttpppkkkeee```[[[]]]```bbbeeehhhlllooommmnnnooonnnllljjjjjjkkklllmmmooopppqqqtttyyy|||{{{zzzyyyyyyxxxxxxyyyyyy{{{}}}wwwoooooouuuzzzwwwmmmeeeeeehhhuuutttuuuxxx}}}vvvbbbPPPEEE>>>666111000000///......------,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///111222555;;;CCCJJJQQQggg~~~uuuhhhdddbbbgggpppzzz}}}{{{sssvvvuuullloookkkooorrrtttyyy{{{jjj___XXXUUUXXX]]]aaaffflllsss}}}eeebbb^^^\\\\\\```eeehhhmmmttt{{{}}}|||~~~ooo^^^NNNKKKMMMOOOTTTYYYZZZTTTOOORRR[[[dddffffffdddeeeiiisss~~~~~~~~~|||xxxtttrrrppppppqqqsssuuuvvvwwwxxxtttsssqqqpppooonnnoooooooooooonnnllljjjgggeeeddd]]]]]]```iiirrrxxxvvvssshhheee```]]][[[YYYVVVUUUOOOLLLHHHFFFDDDBBB???===;;;===>>>@@@FFFSSSeeeqqqzzzqqqmmmqqqxxx}}}{{{wwwuuu{{{}}}tttfffYYYTTTYYYccckkkuuu~~~{{{vvvoooSSSCCC===444222///---......---,,,------,,,,,,,,,,,,++++++******))))))((((((((('''))))))*********+++++++++************))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,---...///111111333666:::===DDDIIIOOOPPPMMMUUUmmmjjjZZZZZZhhhvvvuuuuuuyyy{{{yyy{{{}}}}}}|||zzzzzz{{{xxxvvvrrroookkkfffaaa]]][[[]]]```bbbcccfffjjjmmmnnnppprrrqqqpppnnnmmmnnnllllllmmmmmmnnnqqquuuyyyzzzzzzyyyxxxxxxxxxxxxyyy{{{~~~yyyqqqpppuuuyyywwwpppiiiggghhhqqquuu{{{zzzhhhWWWHHHAAA888222111111000///......---,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++...000222666<<>>???CCCMMM[[[ffflllhhhdddeeelllvvv~~~}}}zzzvvvsssxxxxxxiii[[[SSSTTT\\\bbbmmmyyyxxxttt}}}yyy\\\GGG===666333000.........---,,,------,,,,,,,,,,,,++++++******)))))))))((((((((())))))*********+++++++++''''''(((((())))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++---///000000111111222444777===AAAFFFJJJNNNOOOOOOXXXppp|||fffXXX\\\nnnpppsssyyy}}}vvvooorrruuuwwwwwwvvvwwwwwwvvvtttqqqmmmiiiddd___[[[]]]^^^```aaabbbdddhhhjjjmmmooorrrsssrrrpppnnnnnnooonnnmmmllllllnnnssswwwzzzyyyxxxxxxwwwwwwxxxxxxzzz~~~{{{tttsssuuuwwwvvvrrrnnnlllkkkllluuu~~~~~~nnn___LLLEEE;;;444222222111///......------,,,+++++++++******++++++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))(((((((((((()))***+++************************+++++++++++++++++++++++++++++++++,,,,,,---------+++---000333777???IIIQQQ^^^rrruuubbb^^^```dddnnnyyy~~~xxxssszzzrrrmmmkkkjjjkkkpppyyy}}}qqqccc[[[VVVUUUYYY___dddiiinnnuuu|||kkkcccaaa``````cccgggmmmpppnnnuuu|||uuu^^^SSSIIIHHHLLLPPPTTTWWWXXXSSSNNNQQQYYY```ddddddbbbccchhhppp{{{zzzuuuttt{{{|||}}}yyyvvvtttpppqqqqqqrrrrrrssstttttttttrrrpppnnnmmmlllllllllooonnnmmmllljjjhhhfffeeebbbaaaaaagggpppuuuuuussseeebbb^^^[[[YYYXXXVVVTTTOOOLLLHHHFFFDDDBBB???======>>>>>>===???EEENNNVVVWWWVVVXXX^^^gggrrr{{{}}}yyyuuusssvvv{{{ooo^^^RRROOORRRWWWcccqqqtttssszzziiiNNN???999555222//////......---------,,,,,,,,,,,,++++++*********)))))))))))))))***************+++++++++%%%%%%&&&'''((()))***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++---///111222222222222222444999@@@EEEJJJKKKMMMOOORRR^^^wwwuuuaaaWWW```xxxyyylllqqqyyywwwnnndddhhhmmmqqqrrrssstttuuutttrrrnnnkkkgggbbb\\\XXX___````````````aaaeeegggiiilllppprrrqqqooommmmmmsssrrrpppnnnmmmooossswwwyyyyyyxxxwwwwwwwwwwwwwwwxxx}}}}}}wwwwwwvvvtttsssssstttssssssmmmssszzz~~~qqqcccQQQIII>>>666333222000///.........---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,///222444888AAALLLTTTfffzzznnn```___ccchhhrrr}}}~~~zzz{{{wwwpppnnnjjjkkklllqqq~~~{{{yyymmmaaaZZZWWWVVVZZZ___eeejjjrrrzzzqqqcccbbbaaaaaaaaadddiiinnnqqqqqqwww~~~}}}iiiTTTMMMGGGGGGLLLQQQUUUWWWVVVQQQNNNPPPWWW^^^bbbcccbbbdddhhhoooyyyvvvrrrrrruuuwww}}}|||yyyvvvuuuqqqqqqqqqqqqqqqrrrrrrrrrsssrrrpppmmmlllkkkkkkkkkmmmmmmlllkkkiiigggeeeddd```]]]\\\```hhhnnnooommmdddaaa]]]ZZZXXXWWWUUUTTTOOOLLLHHHFFFDDDBBB???============<<<<<>>AAACCCEEEIIIPPPYYYcccllltttyyyzzz||||||zzzzzz{{{{{{{{{zzziiiZZZQQQMMMMMMVVVdddnnnttt{{{yyyxxx~~~___HHH===999333///...---,,,+++------,,,,,,,,,+++++++++*********+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,......111111111222555;;;CCCIIIOOOMMMOOOVVVbbbrrrmmm```bbbtttxxxssssssuuuwwwxxxvvvppphhhbbbXXX^^^fffmmmqqqrrrssstttpppmmmiiieeeaaa[[[UUUQQQeeeeeeccc```]]]^^^```cccfffiiimmmppppppooooooooooooppppppooonnnooorrruuuxxxwwwvvvvvvuuuvvvvvvvvvuuuxxx|||~~~~~~}}}~~~~~~}}}uuuqqqrrrwww}}}zzzuuuppprrrzzz~~~{{{rrrhhh[[[RRREEE:::555222000...//////......---,,,,,,,,,******++++++++++++******))))))))))))))))))))))))+++******))))))******+++((()))******++++++******************************++++++++++++++++++++++++******+++,,,,,,---......111333666888>>>GGGTTT]]]sssuuukkkgggkkknnnooottt}}}|||{{{ooonnnnnnlllooosss}}}~~~{{{zzztttkkkaaa]]][[[ZZZ]]]aaagggoooyyyuuufff```___```aaacccfffiiilllmmmwww{{{nnn[[[GGGGGGEEEDDDIIIQQQUUUTTTRRROOOMMMNNNRRRXXX]]]``````cccgggnnnwwwxxxooommmnnnlllnnnttt~~~}}}zzzxxxwwwvvvvvvqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmlllllllllllljjjjjjjjjiiigggfffdddccc___ZZZTTTVVV]]]eeeiiijjjeeebbb^^^ZZZXXXVVVTTTRRROOOLLLHHHFFFDDDBBB???=========<<<<<<===>>>@@@AAA>>>CCCKKKTTT^^^iiirrryyy|||~~~~~~~~~}}}~~~~~~qqqbbbWWWRRRPPPUUUaaajjjttt}}}yyyuuu}}}jjjRRR@@@;;;555000...------,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++***************,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,++++++,,,------000000222444777===EEEKKKPPPNNNRRR]]]mmm}}}{{{jjjcccmmm}}}uuusssuuuwwwvvvtttppplllgggccc```VVV\\\dddkkkooooooooooookkkhhhddd```\\\VVVPPPLLLhhhgggddd```]]]]]]___bbbdddfffjjjllllllmmmnnnooommmooopppqqqqqqrrrtttvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxzzz|||vvvtttvvvzzz}}}|||vvvsssuuu|||~~~wwwooobbbWWWIII>>>888555222000/////////...------,,,,,,******++++++++++++******))))))))))))))))))))))))+++******))))))******+++((()))***+++++++++******************************++++++++++++++++++++++++)))******+++---......///000222666:::AAALLL[[[eeewwwrrrlllllltttxxxxxx|||uuupppnnnnnnoooooowww{{{yyyzzzooofff___\\\\\\\\\___dddjjjqqqzzzjjjaaaaaa\\\^^^```dddgggkkknnnpppxxx|||}}}cccRRRCCCEEEDDDAAAEEENNNRRRQQQQQQNNNLLLMMMPPPVVV\\\___]]]```eeellltttrrriiiffffffgggiiipppyyy}}}zzzwwwuuuuuuvvvvvvpppqqqqqqqqqrrrrrrssssssppppppnnnmmmmmmmmmnnnnnnkkkkkkkkkjjjiiigggfffeee___XXXRRRRRRZZZccciiikkkhhhddd___[[[XXXVVVSSSQQQOOOLLLHHHFFFDDDBBB???===>>>===<<<<<<===>>>??????===AAAHHHPPPYYYeeepppxxx}}}yyyiii^^^WWWTTTUUU^^^fffrrrzzzsssyyy}}}~~~|||vvv\\\DDD???888333000//////...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++*********))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,...///000///111333666:::@@@GGGLLLPPPOOOTTTdddwwwuuuffffffwww~~~vvvrrroooqqqvvvvvvtttqqqlllfffbbbaaa```VVV]]]eeelllnnnmmmlllkkkfffccc___[[[VVVQQQJJJFFFjjjiiieeeaaa]]]]]]___aaa```cccfffggghhhiiikkkmmmmmmpppsssuuuuuuvvvxxxyyywwwwwwvvvuuuuuuuuuuuuuuuwwwwwwwwwuuutttyyy{{{vvvtttvvvyyy}}}vvvsssxxx|||xxxxxxyyy{{{~~~~~~|||{{{}}}~~~zzz~~~|||tttfff[[[MMMAAA:::777444222/////////...------,,,,,,******++++++++++++******))))))))))))))))))))))))++++++************++++++((()))***+++,,,+++******************************++++++++++++++++++++++++)))******+++---...//////...111555;;;CCCPPP___jjjzzz{{{rrrnnnqqq{{{zzzrrrqqqnnnmmmqqqoooyyy|||yyyxxxxxxkkkccc\\\[[[\\\]]]aaafffmmmssszzzuuuccc]]]aaaZZZ\\\```dddiiimmmqqqsssxxx|||qqqYYYIIIAAADDDCCC???BBBKKKPPPOOOPPPNNNLLLLLLPPPUUU[[[^^^ZZZ^^^dddjjjsss~~~}}}nnnccc``````dddffflllvvv}}}}}}{{{xxxuuuttttttuuuvvvpppqqqqqqrrrssssssttttttpppooonnnmmmmmmnnnooopppmmmmmmlllllljjjiiigggfff]]]VVVOOOOOOWWWaaagggjjjiiieee```\\\YYYVVVSSSPPPOOOLLLHHHFFFDDDBBB???===@@@>>><<<;;;<<<=========AAAEEEJJJPPPWWWbbbnnnvvv}}}}}}nnnaaaYYYVVVVVV\\\cccqqq{{{rrrvvv}}}~~~}}}zzz~~~}}}cccGGGBBB;;;555222111000000---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++******))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,---...000222333///222555999===CCCIIIMMMPPPOOOVVVhhh|||qqqbbbggg|||tttnnnmmmmmmqqqwwwsssrrrooojjjeeeaaa``````YYY___hhhnnnooonnnkkkjjjbbb___[[[WWWRRRMMMFFFBBBllliiieeebbbaaaaaaaaa```dddbbb```aaadddhhhjjjkkknnnqqqtttvvvwwwxxx{{{}}}|||zzzxxxyyyzzz{{{zzzzzz{{{yyyvvvuuuwww|||}}}yyywwwvvv{{{uuutttzzzxxxssstttuuuvvvwwwxxxzzz|||xxxyyy{{{}}}|||{{{yyyeeePPPDDD>>>999444222000///......///...,,,***+++++++++************)))************************)))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++---------,,,,,,++++++++++++,,,......---...///111///111666@@@NNN___nnnxxxppppppvvv~~~}}}wwwqqqpppnnnnnnrrrqqq|||yyyuuusssdddaaa]]]YYYYYY^^^gggnnntttuuu|||zzzlllaaa\\\]]]\\\^^^aaadddggglllqqquuuxxx~~~zzzcccNNNCCCAAABBBAAA@@@DDDLLLOOONNNQQQLLLFFFGGGNNNUUUXXXYYY\\\]]]cccllluuu~~~uuuiii^^^[[[\\\___```fffooovvv{{{~~~xxxtttrrrsssttttttppppppppprrrtttuuutttrrrnnnkkkhhhhhhjjjmmmmmmllllllkkkjjjiiiiiifffccc```[[[WWWSSSRRRVVV^^^gggmmmiiiddd^^^\\\\\\ZZZTTTOOONNNJJJFFFBBB@@@???<<<;;;<<<;;;;;;:::;;;<<<===>>>DDDDDDHHHQQQXXX```kkkttt|||www}}}wwwmmm___SSSSSSWWWcccrrrzzzxxxtttssstttyyy|||zzzoooOOOBBB999777333......444---------,,,,,,,,,++++++************************************************************************************************))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---...///000111555444555;;;CCCJJJNNNOOOLLLPPPZZZkkk~~~|||pppkkkwwwuuukkkhhhjjjmmmsssxxxtttqqqkkkddd___```dddgggcccdddhhhllloooooommmjjjccc___WWWPPPKKKGGGCCC@@@llljjjgggeeeeeedddbbbaaa^^^\\\[[[]]]bbbgggkkkmmmooorrrwwwzzz{{{}}}|||zzzyyyyyyzzz{{{{{{zzz{{{yyywwwuuuwww{{{~~~zzzxxxxxx~~~{{{}}}yyyxxxyyyyyyxxxxxxyyy{{{}}}~~~}}}}}}lllYYYLLLEEE===999888111000///...///...,,,***+++++++++************)))************************))))))))))))))))))))))))******************))))))++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,...///...------...///111333999FFFWWWjjjxxx}}}qqqqqqvvvrrrnnnnnnlllnnnrrrvvvzzzyyyvvvqqqnnn```^^^[[[XXXYYY^^^gggmmmwww{{{tttiii___[[[[[[\\\^^^bbbeeehhhmmmrrrvvv{{{rrr^^^LLLBBB@@@AAAAAAAAAFFFNNNRRRPPPQQQLLLGGGGGGNNNTTTXXXYYY[[[[[[aaakkkuuu}}}~~~qqqfff\\\XXXZZZ[[[\\\bbbkkkrrrxxx||||||}}}}}}xxxuuuuuuvvvvvvvvvpppooooooqqqtttuuutttrrrnnnkkkhhhhhhjjjllllllkkkllljjjiiihhhhhhgggdddaaa^^^ZZZUUUSSSUUU\\\dddiiikkkfff```^^^]]]ZZZTTTOOOMMMJJJFFFBBBAAA???===;;;<<<;;;::::::;;;<<<===>>>AAAAAAEEEMMMUUU\\\fffppp{{{~~~zzz|||ttteeeXXXUUUXXXbbbpppxxxvvvsssrrrnnntttwwwxxx}}}yyyUUUEEE999666333---,,,000---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))************)))******+++,,,,,,------,,,,,,,,,---...///000111444444666<<>>===AAAIIIOOOVVV```jjjxxxzzz|||{{{zzz{{{~~~|||{{{~~~nnn___WWWYYYaaammmtttsssqqqqqqhhhoootttxxx~~~```LLL;;;666555000---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))*********************++++++,,,,,,---,,,,,,,,,---...///111222444555888>>>DDDIIIJJJJJJLLLSSSaaawwwrrrsss{{{xxxiiidddccchhhnnnooopppsssoookkkfffeeeiiimmmooopppnnnnnnnnnnnnnnnkkkgggccc___[[[UUUOOOJJJFFFBBB???ddddddeeeggggggddd___[[[WWWTTTSSSUUU\\\dddkkkooossswww}}}~~~|||zzz{{{|||}}}||||||}}}{{{yyywwwwwwxxxzzz{{{~~~|||xxxvvvvvvmmmsss~~~zzzwww|||{{{{{{}}}{{{qqqeeeXXXIII<<<777999444333000///000///...,,,+++++++++*********))))))************************))))))))))))))))))))))))((((((((())))))*********************++++++++++++************************,,,...///...------...///444777AAAUUUmmmsssjjjiiijjjpppxxxwwwnnnnnnooommmqqqxxxwwwuuuxxxtttllleee___```aaaccceeejjjpppttt|||mmmccc```^^^[[[[[[___aaaeeeiiilllrrrwww|||kkk\\\NNNDDD@@@===@@@AAACCCJJJSSSWWWVVVNNNJJJGGGGGGLLLSSSXXXZZZXXXYYY```kkkuuurrrggg___WWWUUUVVV[[[[[[aaakkksssyyy~~~~~~}}}|||||||||{{{xxxvvvnnnnnnnnnppprrrtttsssrrrkkkjjjiiihhhhhhhhhhhhhhhiiihhhgggggghhhgggfffddd```\\\WWWUUUWWW^^^fffkkknnnkkkgggbbb^^^YYYSSSNNNLLLIIIEEEBBBAAA@@@>>><<<<<<;;;:::::::::;;;<<<===<<<;;;>>>EEEKKKQQQ[[[dddrrrtttvvvvvvvvvyyy{{{xxx|||wwwggg[[[[[[___iiiooopppppprrriiinnnuuu{{{lllUUU???999888444000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,---...000111222333666;;;@@@EEEHHHIIIHHHLLLUUUggg|||llltttnnneeeaaaaaahhhnnnooopppqqqiiieeeaaadddlllrrrsssrrrrrrqqqpppooommmiiieeeaaa\\\XXXSSSMMMIIIEEEAAA???bbbcccdddfffgggddd```\\\ZZZWWWTTTVVV[[[ccciiilllssswww|||}}}||||||}}}~~~~~~}}}}}}|||{{{yyyxxxxxxyyyyyy|||}}}~~~|||yyyvvvuuuuuummmlllsssyyysss{{{}}}{{{{{{~~~~~~wwwmmmaaaQQQBBB;;;<<<777444111000000000...---+++++++++*********))))))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))******+++++++++***************************+++---.........000222444888EEEZZZqqqyyyfff^^^```dddkkkttt~~~~~~tttmmmnnnmmmlllqqqzzztttssstttpppiiidddbbbcccfffhhhkkkpppuuuyyy~~~xxxfff___``````______aaadddhhhlllpppvvv|||vvvaaaSSSHHHBBB@@@<<>>eeeeeeeeefffgggfffccc```^^^[[[XXXXXX\\\aaafffhhhppptttyyy|||}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{{{{zzzxxxwwwwwwxxxtttlllkkk|||~~~rrrvvv}}}xxxpppfffWWWGGG>>><<<888666222111000000///...+++++++++************)))************************))))))))))))))))))))))))***************+++++++++(((((())))))***+++++++++*********+++++++++++++++(((***---......///111333555<<>><<<<<<:::999999999:::;;;<<<:::<<>>???<<>><<<999888999:::999999999:::;;;===AAAGGGOOOTTThhhnnnvvv{{{|||}}}}}}tttrrryyy~~~uuufffYYYXXX\\\dddtttcccGGG999777333---............---,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,---...////////////222444<<>><<<888555222111000///...---,,,+++************+++*********))))))(((((())))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...------...------333;;;CCCQQQhhh|||xxxuuunnnccc[[[[[[aaagggsssxxx{{{}}}tttnnnmmmmmmnnnooouuu}}}rrrmmmiiijjjpppuuuuuutttuuuvvvyyy}}}~~~vvveeeaaa]]]\\\```eeehhhjjjooorrrwww|||zzzgggQQQEEE@@@<<<;;;<<<<<<<<<>>>BBBGGGKKKLLLKKKCCCCCCBBBBBBDDDJJJQQQWWW\\\]]]eeepppxxxxxxxxxwwwtttaaaWWWNNNNNNQQQTTTWWW[[[]]]aaagggoooyyy~~~}}}zzzvvvrrrrrrpppooonnnnnnnnnllljjjjjjjjjjjjiiigggccc```^^^dddfffiiikkkjjjhhheeeccc___\\\VVVQQQOOOQQQVVV[[[cccjjjnnnhhh___XXXRRRMMMIIIHHHEEECCCAAA?????????>>><<<999888999:::999999888999:::<<>>;;;999mmmiiiddd___\\\\\\___```bbbbbbbbb```^^^^^^```bbbdddbbbaaadddlllssswwwxxxzzz|||~~~~~~}}}}}}|||||||||{{{wwwzzzzzzyyy|||qqq___WWWWWW[[[dddmmmuuusssqqqrrrzzz|||ooo___TTTBBB>>>999444222111000......---,,,++++++*********++++++***)))((((((''''''))))))))))))))))))))))))++++++***))))))***++++++************************+++++++++,,,,,,,,,,,,,,,...------///......444<<>><<<;;;<<<;;;<<<>>>BBBGGGJJJKKKJJJDDDCCCBBBBBBDDDIIIQQQWWW]]]___fffpppyyy{{{vvvuuupppjjjZZZRRRKKKLLLOOOSSSWWW[[[]]]bbbjjjttt~~~}}}|||yyyuuuqqqqqqpppnnnnnnnnnnnnllljjjiiiiiiiiihhhfffbbb___]]]ccceeeiiilllmmmjjjgggeee^^^[[[VVVPPPMMMOOOSSSXXXcccjjjmmmiiiaaa[[[TTTNNNJJJHHHFFFCCCAAA@@@??????>>><<<999888999:::999999777888999:::===CCCJJJNNN[[[bbblllsssxxx{{{yyysssuuu}}}yyykkk^^^ZZZZZZ\\\hhhvvvvvvWWWCCC:::444///111111000000///......---++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,///000111111111333666999???AAAFFFJJJJJJLLLVVVbbb}}}ooojjjuuuqqqccc___bbbfffoooxxx{{{xxxssspppoooqqqtttvvvwwwuuuuuuvvvxxxuuummmeee```[[[TTTPPPQQQNNNJJJEEEAAA???<<<:::888rrrnnngggaaa^^^^^^___aaaaaaaaaaaa`````````aaabbb```]]]\\\___fffnnnuuuxxxyyy|||~~~}}}}}}|||yyyzzzzzzxxx{{{xxxlll___XXXVVVXXXaaajjjsssvvvvvvrrrssszzzyyyvvvfffZZZGGGAAA:::555333222000.........---,,,++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))******++++++++++++,,,,,,...------/////////555===KKKaaayyyxxxmmmeeeaaadddoooyyyyyynnnrrr~~~oooiiifffhhhlllooorrr{{{yyyoookkkiiimmmvvv~~~~~~tttggg______```bbbfffjjjmmmooouuuzzzjjjYYYGGG???===;;;:::;;;<<<<<<>>>BBBFFFIIIJJJJJJDDDDDDBBBBBBDDDIIIQQQVVV\\\```gggoooxxxxxxuuusssjjj```SSSLLLGGGIIINNNQQQWWW\\\^^^dddnnnyyy}}}{{{|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||xxxuuurrrpppooommmmmmmmmmmmllljjjiiiiiiiiigggeeeaaa^^^[[[___ccchhhmmmnnnlllhhhfff^^^[[[VVVQQQMMMNNNRRRVVV```gggllliiiccc]]]VVVOOOJJJHHHFFFCCCAAA@@@@@@@@@>>><<<999888999:::999999777888999:::===AAAGGGLLLUUU\\\fffoootttxxx}}}|||uuussswww{{{xxxkkk___[[[XXXWWWaaannn}}}|||```III===666111222111000///......------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))***+++++++++******+++++++++,,,,,,,,,------...///111111222444888;;;CCCEEEIIILLLLLLQQQ___mmmvvvgggkkk~~~sssggg___aaaggghhhrrrzzz{{{wwwtttsssssssssrrrrrrssstttvvvwwwwwwtttlllddd___YYYRRRNNNOOOKKKGGGCCC???===;;;888666tttpppiiiccc___^^^___``````_________aaabbbbbbbbb[[[ZZZYYY\\\bbbkkkssswwwxxx{{{~~~}}}|||||||||zzzwwwzzz~~~qqqjjjccc___\\\ZZZ]]]cccmmmuuuyyyvvvtttzzzrrrttt|||kkk^^^MMMFFF<<<666444333000...///...---,,,++++++++++++------,,,++++++***))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,...,,,...000000000777???NNNddd{{{~~~|||zzz~~~rrrgggbbbbbbgggttt~~~ssskkkrrryyylllhhhfffgggkkkooosss{{{ppplllkkkoooxxx}}}mmmccc^^^```bbbeeeiiimmmpppsssxxx~~~|||eeeUUUEEE>>>===;;;:::;;;<<<===>>>BBBGGGIIIJJJJJJEEEDDDCCCBBBDDDIIIPPPVVVZZZ```gggnnnwwwwwwtttqqqfffYYYNNNHHHEEEIIIMMMQQQXXX^^^```gggrrr}}}wwwssssssnnnoooqqqtttwwwyyyzzz{{{{{{}}}~~~~~~{{{xxxtttrrrooommmllllllmmmmmmkkkjjjiiiiiiiiigggddd```]]][[[[[[```ggglllooommmiiifff```^^^YYYSSSOOONNNRRRUUU\\\dddiiihhhddd___WWWOOOJJJIIIFFFDDDAAA@@@@@@@@@>>><<<999888999:::999999888999:::;;;===AAAFFFJJJQQQXXXbbbjjjoootttxxx|||xxxsssssstttvvvkkkaaa\\\VVVSSSZZZfff|||}}}|||{{{iiiOOO@@@888333222111///...---,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,------------...///000111555999===DDDFFFJJJMMMMMMTTTgggxxxmmmeeepppvvvhhhaaa```eeelllllluuu{{{xxxuuuvvvwwwuuurrrmmmjjjmmmtttyyyxxxtttrrrkkkccc___YYYRRRMMMMMMHHHEEE@@@===;;;999777555rrrooojjjddd```^^^]]]^^^^^^]]]]]]^^^aaabbbbbbaaaZZZYYYYYY[[[```hhhoootttwwwyyy~~~~~~zzzwwwyyy~~~}}}yyyoookkkiiihhheee^^^[[[\\\eeepppzzz{{{|||vvvpppuuupppcccTTTJJJ???777555444111...///...---,,,++++++++++++---,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))***++++++++++++***)))******************************++++++,,,,,,---------,,,...000000111888@@@NNNdddyyy~~~|||{{{zzzvvvvvviii___^^^bbbiiixxxuuunnnllluuuuuukkkjjjhhhgggiiiooowwwyyynnnjjjiiinnnxxx~~~~~~{{{oooggg```bbbeeehhhkkkoootttwwwzzzyyy```QQQBBB======<<<;;;;;;>>>>>>@@@CCCGGGJJJKKKJJJEEEDDDCCCBBBDDDIIIPPPUUUXXX```hhhnnnwwwwwwrrrnnnbbbUUUKKKGGGEEEIIIMMMQQQYYY```dddjjjtttxxxnnnhhhhhhaaacccgggkkkooosssuuuvvvwwwzzz}}}}}}zzzvvvsssrrrnnnlllkkkkkkllllllkkkjjjjjjjjjiiigggddd```]]]ZZZXXX]]]fffmmmpppnnnjjjgggbbb```[[[TTTPPPOOOQQQTTTZZZaaaggghhhfffaaaXXXOOOKKKIIIGGGDDDBBBAAA@@@@@@>>><<<999888999:::999999888999:::;;;<<>>;;;============??????AAADDDHHHKKKKKKKKKEEEEEECCCBBBCCCHHHPPPUUUWWWaaajjjpppxxxvvvpppjjj^^^RRRIIIFFFFFFJJJNNNRRRZZZbbbgggmmmvvv}}}xxxoooddd]]]\\\UUUXXX\\\bbbggglllooopppssswwwzzz{{{wwwsssqqqpppmmmllljjjkkkllllllkkkjjjkkkjjjjjjhhheeeaaa]]][[[VVV]]]fffnnnrrrqqqmmmiiiccc```[[[UUUPPPOOOPPPSSSYYY```gggiiiiiidddZZZQQQKKKIIIGGGDDDBBBAAA@@@@@@>>><<<999888999:::999999666888999:::;;;===AAADDDJJJQQQ\\\eeejjjooouuuxxx{{{vvvsss{{{}}}sssjjjcccXXXNNNQQQZZZjjjsssyyyzzz{{{aaaKKK???:::555333000...---,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,------------......///000111333888>>>BBBEEEHHHLLLNNNQQQ]]]wwwttthhhmmmqqqbbb]]]^^^aaaeeejjjooowww{{{zzz}}}{{{ooohhhdddbbbgggoootttrrrnnniiiddd```___ZZZQQQIIIGGGEEEBBB>>>;;;:::999777666tttrrroookkkgggdddaaa```ZZZYYYYYY\\\aaacccbbb```_________^^^___bbbgggjjjrrrtttvvvzzz{{{wwwxxx{{{yyysssrrroooqqqwwwyyyssslllhhh]]]iiixxxzzzooonnnwww{{{lll\\\QQQBBB:::888777444000//////...---,,,,,,,,,,,,)))))))))***++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,------...//////---,,,...111111333:::BBBLLLaaasssxxx{{{{{{ooobbbZZZ___hhhqqq{{{llllllsssqqqkkkmmmkkkffffffpppssseeeZZZWWWWWW^^^jjjuuu{{{|||zzzxxx{{{wwwnnniiigggeeehhhjjjkkkmmmqqqxxx}}}mmmSSSFFF:::999<<<>>>>>>???@@@@@@BBBEEEIIILLLLLLKKKFFFEEECCCBBBCCCHHHPPPUUUWWWbbblllqqqyyyuuunnnggg\\\QQQIIIGGGGGGKKKOOOSSS[[[ccciiinnnwwwyyysssiii]]]VVVUUUMMMPPPVVV\\\bbbgggjjjlllppptttxxxyyyuuuqqqnnnnnnmmmkkkjjjjjjllllllkkkiiikkkkkkjjjiiieeeaaa]]][[[VVV]]]gggppptttsssoookkkccc```[[[UUUPPPNNNOOOQQQYYY```hhhkkkkkkggg\\\RRRKKKIIIGGGDDDBBBAAAAAAAAA>>><<<999888999:::999999555777888888999;;;???AAAGGGOOOZZZcccjjjooouuuyyyyyyvvvwwwxxxooofffYYYMMMNNNWWW```kkkuuuvvvuuuxxx|||}}}gggOOOAAA;;;666444222///...---...///++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,---------......///000111222444999@@@EEEIIIKKKPPPRRRVVVcccrrrhhhpppxxxkkk^^^[[[]]]```ccceeekkktttzzzzzzyyyiiidddcccdddhhhlllooonnnmmmeeeaaa^^^^^^ZZZPPPHHHEEEEEEBBB>>>;;;:::999777666vvvtttqqqmmmiiifffcccbbb]]]\\\[[[\\\^^^______^^^aaacccdddaaa\\\[[[___dddmmmooosssxxx~~~yyyxxx{{{}}}{{{xxxpppvvv{{{|||}}}}}}ttthhhbbbgggqqq}}}yyyrrrqqqxxx}}}lllbbbTTTFFF>>>999444000000------------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---///111111111555<<>>@@@GGGOOOZZZaaaeeelllwwwzzzoooqqqwww~~~uuuiiiZZZNNNLLLQQQZZZbbbnnnwww{{{|||~~~xxxVVVAAA===999555111///......---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++************************---......---+++******,,,++++++++++++,,,---....../////////111555;;;AAAEEEIIIKKKNNNTTTcccyyyggggggyyyoooaaaYYY```fffeeegggmmmooottt{{{}}}xxxooogggaaaaaadddhhhjjjjjjhhhhhhggg___\\\XXXSSSNNNIIIFFFEEE@@@???>>><<<:::888777666zzzyyywwwtttppplllhhhggg^^^]]]\\\]]]___```___^^^```bbbbbb___[[[ZZZ^^^bbbgggiiinnnuuu|||~~~yyyxxx{{{|||zzzwwwqqqwwwzzz{{{}}}}}}vvvmmmhhhkkksss~~~zzzxxxvvvuuuwww}}}ooodddWWWHHH@@@;;;555111111.........------------,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------///000000222777???FFFSSSgggzzz{{{ccc]]]]]]eeeqqqzzzoookkkpppxxxnnnjjjiiijjjmmmqqqxxxgggYYYSSSPPPOOOUUU___hhhmmmnnnnnnpppvvvzzzrrrllljjjiiilllkkkkkkpppxxxnnn^^^KKKCCC<<<:::999888:::>>>???BBBCCCDDDHHHNNNNNNKKKGGGCCCBBBCCCDDDGGGMMMUUU[[[dddlllsss{{{~~~uuudddTTTLLLHHHFFFFFFJJJSSS]]]dddgggmmmttt~~~}}}ssshhh```YYYSSSPPPLLLQQQVVV[[[___aaadddfffiiinnnrrrqqqqqqqqqmmmgggiiiiiijjjkkkkkkkkkjjjjjjhhhgggfffddd```]]]ZZZYYYWWW\\\dddlllrrrqqqmmmhhhccc___ZZZVVVOOOJJJLLLSSSXXX```hhhkkkllliii^^^TTTMMMIIIDDDAAA@@@@@@???>>>===<<<;;;999888888888888777888999999888:::===???DDDLLLVVV^^^ccckkkuuu~~~}}}rrroootttyyymmm]]]PPPMMMQQQXXXaaannnxxx}}}]]]GGG???999555111///......---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++************************++++++++++++++++++***)))++++++++++++,,,---...///000000111333888===CCCGGGLLLLLLPPP\\\qqqwwweeelllzzziii___[[[dddjjjggggggkkkppprrrtttsssnnnhhhccc```aaaccceeeeeedddcccbbbaaaYYYWWWSSSNNNIIIDDDAAA@@@???>>>===;;;:::888777666||||||{{{yyyuuuqqqllljjj___^^^\\\]]]^^^______^^^^^^``````]]]ZZZYYY\\\______ccciiiqqqyyy{{{zzz{{{{{{yyyvvvtttwwwyyyyyy{{{|||yyysssrrrqqquuu}}}}}}zzzyyyzzz|||~~~ttttttuuuxxx~~~tttgggZZZMMMDDD===666222222//////......------------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---...///000333:::EEENNN[[[nnnxxx^^^]]]```hhhsssuuusssxxxuuullljjjiiikkkooosss}}}ttt^^^TTTPPPNNNMMMQQQXXX```dddfffhhhllluuu~~~wwwqqqnnnlllkkknnnnnnooosss{{{zzzeeeVVVHHHAAA:::999999888999===???BBBCCCDDDHHHNNNNNNKKKGGGCCCBBBDDDEEEFFFMMMTTT]]]fffnnnttt|||~~~sssaaaPPPHHHFFFFFFHHHNNNWWWaaagggkkkpppwww|||rrrggg___YYYUUURRRPPPTTTYYY\\\]]]^^^```aaaccciiinnnpppqqqqqqnnnhhhjjjjjjjjjjjjiiigggffffffddddddcccbbb___\\\ZZZXXXWWW[[[bbbjjjooooookkkhhhccc___[[[VVVOOOJJJLLLRRRXXX___eeehhhjjjggg___UUUMMMJJJDDDAAA???>>>===<<<<<<;;;:::999888777777777888999999999888999<<<>>>@@@HHHRRRYYY```iiisss|||tttlllooozzzssscccTTTOOOPPPUUU___nnnzzziiiNNNAAA999666222///......---,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++************************+++******,,,//////,,,(((++++++++++++,,,---...///222222333666:::@@@FFFIIILLLLLLUUUiiirrrggguuuqqqaaa\\\^^^hhhmmmjjjhhhjjjrrrrrrooojjjdddaaa``````bbbbbbaaa```___]]]\\\[[[TTTQQQNNNIIIDDD@@@>>><<<>>>===<<<;;;999777666666xxxyyyyyyxxxuuuqqqmmmjjjaaa___]]]\\\]]]]]]]]]\\\]]]^^^^^^\\\ZZZZZZ[[[]]][[[___fffnnnvvv~~~~~~~~~}}}zzzxxxuuuvvvvvvvvvwwwyyyyyyxxx{{{wwwtttwww{{{vvvuuuyyyzzzyyyyyy|||zzzkkk___RRRIII@@@888444444000000//////...---------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///000444???MMMWWWaaannn}}}pppWWW[[[aaaiiitttqqqlllkkkjjjkkkooovvvgggVVVPPPMMMLLLKKKNNNUUU\\\aaacccfffkkkvvv}}}xxxuuurrrrrrqqqpppqqqssswww~~~qqq]]]OOOEEE>>>999999999777999<<<===@@@BBBCCCGGGMMMNNNJJJFFFCCCAAACCCCCCDDDJJJQQQ^^^gggooovvv}}}~~~rrr___OOOGGGEEEGGGKKKQQQZZZbbbhhhkkkrrryyy|||qqqggg___ZZZWWWUUUTTTWWW[[[]]]]]]]]]]]]^^^```gggmmmppprrrtttqqqlllkkkkkkjjjiiigggeeecccbbb```aaaaaa```___\\\YYYXXXVVVZZZ```hhhmmmmmmjjjgggccc___[[[WWWOOOJJJKKKQQQWWW]]]cccfffgggfff___WWWNNNJJJDDD@@@>>>===<<<;;;;;;;;;999888777666666666888999999888888888;;;===>>>DDDMMMVVV^^^gggrrrzzz~~~vvvlllmmmuuuxxxhhhXXXOOONNNRRR\\\kkkyyysssUUUBBB999666222/////////...---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++************************,,,******...333444///***,,,++++++,,,,,,---...///333333555888<<>><<<<<<;;;;;;999888777666666tttuuuvvvvvvtttqqqmmmkkkcccaaa]]][[[[[[[[[ZZZYYY\\\\\\]]]\\\[[[[[[\\\]]]ZZZ^^^dddlllttt{{{}}}zzzvvvtttsssssssssuuuxxx|||{{{rrrnnnsss}}}vvvsssyyy~~~{{{|||oooeeeXXXNNNDDD:::666666111111000//////...------++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------...............//////111777DDDTTT___fffmmmyyy}}}iiiSSSZZZbbbkkkwwwyyymmmllllllkkkkkkpppyyyvvv]]]PPPNNNKKKJJJKKKOOOVVV^^^dddhhhiiiooozzz}}}{{{yyywwwvvvvvvsssuuuxxx|||{{{jjjXXXJJJAAA<<<888999999888999<<<<<>>===<<<;;;;;;;;;999888777666666666888999999888777888:::======CCCKKKTTT]]]gggrrryyyxxxooommmrrr}}}|||mmm[[[PPPMMMNNNWWWeeeuuu}}}[[[BBB:::666222000//////...---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++************++++++************************,,,******...333444000***,,,,,,,,,,,,---...//////222333555999>>>CCCHHHKKKKKKVVVnnn~~~vvvwwwxxxggg\\\^^^dddjjjlllkkkkkknnnooommmjjjeee```]]]^^^___^^^\\\YYYXXXXXXWWWUUUSSSNNNLLLIIIFFFBBB???===<<<::::::999888777777666666rrrssstttuuuuuusssqqqppphhhddd___\\\ZZZYYYWWWVVVYYYYYYZZZ[[[\\\]]]]]]]]][[[]]]bbbhhhooowww}}}}}}wwwtttrrrrrrqqqrrrwww~~~}}}qqqgggfffpppzzztttxxx~~~~~~{{{{{{sssjjj^^^SSSGGG<<<777888222222111000///......---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,............////////////...///111333:::HHHYYYeeellloooyyyzzzfffTTT\\\eeeooo~~~sssllllllmmmlllkkkrrr}}}kkkVVVLLLLLLJJJKKKMMMRRRYYYbbbiiinnnnnnttt}}}{{{zzzyyyxxxzzz~~~~~~rrrdddSSSFFF???:::777999;;;999999<<<;;;>>>@@@BBBFFFLLLMMMJJJEEEBBBAAACCCBBBBBBGGGMMMYYYcccmmmuuu~~~{{{nnn^^^RRRNNNMMMPPPTTTXXX\\\bbbhhhllltttyyyyyymmmccc\\\YYYYYYXXXYYY\\\```bbbaaaaaaaaabbb^^^dddjjjlllooosssrrrnnnkkkkkkkkkjjjhhhgggeeeddd___```aaabbb```^^^ZZZXXXWWWYYY^^^dddiiikkkjjjhhhccc___\\\XXXPPPJJJJJJOOOSSSZZZ```dddggggggaaaYYYMMMJJJDDDAAA???>>>===<<<<<<;;;:::999888777777777777888888888777888;;;======BBBIIIQQQ[[[fffqqqxxx~~~}}}}}}{{{tttooooooyyyrrr___RRRMMMJJJQQQ^^^mmmzzzcccGGG:::777333000//////...---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++************************)))((())),,,///000---***,,,,,,,,,,,,---...///000333444777;;;@@@EEEJJJMMMPPP___{{{xxxxxxoooccc]]]aaagggkkkjjjjjjkkknnngggfffeeeaaa]]][[[\\\]]]\\\ZZZWWWVVVWWWVVVRRRNNNJJJHHHFFFBBB???===;;;;;;888888777777777666666666pppqqqrrrssstttuuuuuuuuummmiiiccc^^^[[[YYYWWWUUUUUUUUUVVVYYY[[[]]]]]]]]]ZZZ[[[^^^bbbiiipppvvvzzz~~~yyyuuussssssqqqpppwww~~~ssseee]]]cccssszzzxxx{{{{{{wwwmmmbbbWWWJJJ===999:::333222222111000///...---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------........./////////000222666===KKK\\\hhhnnnrrr}}}tttdddYYYaaajjjuuuqqqlllmmmnnnkkkmmmuuuxxxbbbPPPJJJKKKLLLMMMPPPUUU\\\eeemmmsssrrrxxx~~~}}}}}}tttiii\\\MMMBBB>>>999777:::<<<::::::<<<===@@@BBBCCCHHHNNNOOOLLLGGGDDDCCCEEEDDDCCCGGGMMMUUU___kkktttzzzlll]]]SSSQQQQQQTTTWWW[[[^^^dddkkkqqquuuzzz~~~vvviii^^^XXXVVVWWWWWWZZZ]]]aaadddeeeeeefffgggbbbgggkkklllooosssssspppkkkkkkkkkkkkjjjiiihhhhhh```bbbcccdddbbb___[[[YYYXXXZZZ^^^ccciiikkkjjjiiiccc```\\\XXXQQQIIIJJJNNNRRRYYY```eeehhhhhhbbbYYYMMMIIIDDDAAA@@@@@@???>>>===<<<;;;999888888888888666666777777777888;;;>>>===AAAGGGOOOYYYeeeooouuu~~~}}}|||}}}xxxpppnnnuuuvvvdddUUUOOOGGGLLLVVVeeesss~~~mmmOOO:::777333000000//////...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++************************))))))***+++,,,,,,++++++---,,,,,,------...///000444666999===CCCHHHLLLOOOTTTbbb~~~yyyttteee^^^\\\dddlllmmmkkkiiiiiikkkaaaaaa```]]][[[ZZZ\\\^^^aaa^^^[[[ZZZZZZXXXQQQLLLHHHFFFDDDAAA>>><<<;;;;;;777777666666666666666555ooooooppprrrsssuuuvvvwwwqqqlllfff```\\\YYYWWWUUURRRRRRTTTWWWZZZ\\\]]]\\\YYYYYY[[[^^^ccckkkrrrvvv~~~{{{vvvttttttrrrpppwwwuuueeeYYY[[[jjjxxxzzz||||||xxxooodddYYYKKK>>>999;;;333333222111000///...---++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///000333777???MMM^^^iiilllsssmmmbbb___fffoooyyyqqqlllnnnnnnjjjnnnwwwppp\\\NNNIIIJJJMMMOOOSSSWWW]]]fffooottttttzzz{{{nnndddXXXIII???===999888;;;===;;;;;;===>>>AAACCCEEEJJJPPPQQQNNNHHHFFFEEEFFFFFFEEEHHHNNNRRR]]]iiitttzzzkkk[[[SSSQQQSSSVVVZZZ]]]aaagggooovvvvvv{{{{{{sssfff[[[UUUTTTUUUUUUZZZ]]]bbbeeeggghhhiiikkkgggkkknnnnnnqqquuuvvvtttkkkkkklllllllllkkkkkkjjjbbbcccdddeeeccc```\\\YYYXXXZZZ^^^ccchhhkkkkkkiiiccc```\\\XXXQQQIIIJJJNNNQQQYYYaaafffiiiiiibbbYYYMMMIIIEEEBBBAAAAAA@@@@@@======;;;:::999888888888555666777777777999<<>>===<<<666666666666666666666555ssspppmmmpppuuuyyyyyywwwtttrrrmmmiiiccc\\\UUUPPPNNNPPPSSSXXX\\\]]]\\\YYYXXXYYYZZZ[[[^^^fffpppxxx~~~}}}}}}{{{xxxuuutttuuuxxxyyy}}}xxxnnn^^^VVVaaarrr~~~~~~~~~}}}tttaaaVVVNNNDDD===999777444222111111000///---///......------,,,++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,))))))***+++,,,...///000...//////...,,,,,,---///...------444BBBSSSaaaiiinnnvvv```dddfffttt}}}{{{zzzyyyrrrmmmhhhjjjqqqqqq{{{~~~dddTTTNNNLLLKKKNNNQQQTTTYYY___hhhrrrxxx|||qqqeeeYYYKKKBBB???888777777777888:::<<<===@@@CCCDDDDDDIIIPPPRRRPPPHHHDDDBBBDDDFFFFFFJJJOOOTTT___lllwww{{{sssjjj___XXXVVVXXXYYYZZZ\\\```gggoootttyyy~~~uuukkk```ZZZVVVRRRRRRUUU[[[___cccfffhhhjjjlllmmmnnnnnnooorrruuuwwwxxxwwwqqqrrrqqqoooppppppjjjcccfffeeeccccccbbbaaa]]][[[YYY\\\^^^___dddjjjkkkhhhiiiccc]]]WWWOOOHHHGGGKKKQQQYYYaaagggkkkkkkeee\\\UUULLLEEEDDDCCC@@@>>>???;;;;;;;;;:::999888666666444555666777888999:::::::::===CCCJJJSSS___kkkrrr{{{}}}}}}zzzxxxzzz|||}}}vvvqqqrrr}}}}}}lll\\\SSSJJJKKKOOOZZZiiiwww}}}[[[DDD<<<999444+++///333---//////...---,,,,,,++++++************************++++++************++++++************************)))+++,,,,,,+++***,,,------------,,,,,,---000333888999<<>>???;;;;;;;;;:::999888777666555555666777888999:::::::::===BBBHHHQQQ]]]hhhpppvvvyyy{{{zzzwwwvvvxxx{{{|||tttssszzzooo```VVVLLLLLLOOOYYYgggttt}}}~~~bbbEEE;;;888444,,,...222,,,.........------,,,,,,+++************************++++++************++++++************************)))+++,,,,,,+++***,,,------------,,,,,,---111333999;;;>>>BBBHHHLLLNNNOOOZZZoooxxxaaaYYY[[[^^^___aaaccccccbbb```___```dddiiimmmnnnpppsssuuussspppkkkfffaaa\\\UUUQQQOOOLLLGGGCCCAAA>>><<<:::666666555555555555666666jjjhhhgggjjjppptttvvvuuusssqqqnnnkkkgggbbb[[[VVVRRRRRRSSSVVVYYYYYYXXXVVVXXXXXXWWWVVVWWW]]]hhhpppyyy~~~~~~zzzxxxwwwxxxyyy||||||zzzqqqbbbVVVWWW]]]wwwttthhhXXXHHH===:::666444222111111000///...///......------,,,++++++...,,,++++++,,,------,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---...///...,,,,,,...000...222888>>>FFFRRR___iiixxxnnn```fffoooyyy|||ttt{{{pppjjjgggdddiiiqqqzzzoooZZZOOOKKKLLLNNNSSSXXX]]]bbbfffllltttzzztttdddWWWMMMCCC===<<<888777777777888:::<<<===@@@BBBDDDEEEJJJQQQTTTQQQNNNJJJGGGIIIJJJJJJMMMRRR\\\fffsss|||zzzsssjjj___WWWUUUTTTVVVXXX[[[___fffnnnsss{{{|||uuufff]]]UUUQQQOOOMMMOOOTTTYYY[[[___bbbfffjjjnnnrrruuuxxx}}}||||||xxxsssqqqqqqkkkccc]]]]]]___aaabbbaaa]]]ZZZVVVZZZ]]]```fffmmmnnnjjjiiiccc\\\VVVNNNGGGFFFIIIOOOWWW```ggglllmmmhhh```TTTLLLEEECCCCCC@@@>>>???;;;;;;;;;;;;:::888777666555555666777888999999::::::<<>>999555...///222,,,------------------------++++++++++++++++++++++++++++++************++++++************************)))+++,,,,,,+++***,,,---,,,---------,,,...222444;;;===@@@DDDIIIMMMPPPQQQaaatttooo[[[WWW[[[]]]```aaa```]]]\\\___aaaeeeiiioootttwwwyyy{{{|||wwwsssmmmgggaaa\\\VVVSSSNNNJJJFFFBBB@@@===;;;999666666555555555555666666eeeccccccggglllppprrrsssrrrqqqooommmiiiccc\\\XXXSSSRRRRRRTTTVVVXXXXXXWWWYYYYYYWWWUUUUUUZZZccckkktttyyy~~~zzzwwwuuuuuuuuuuuuwwwxxxsssggg]]]XXXXXXjjjwww~~~rrr___JJJ===:::666444111000111111///...///......------,,,++++++---,,,******,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---.........------...000...333:::@@@HHHVVVgggsss~~~nnndddiiittt|||xxxqqq{{{{{{lllgggfffdddjjjrrr}}}hhhVVVMMMJJJLLLOOOVVV[[[bbbfffiiinnnuuu|||ppp___RRRHHH???;;;:::888777777777888:::<<<===???BBBCCCEEEJJJRRRUUUSSSPPPKKKIIIJJJKKKKKKNNNSSS\\\gggsss{{{xxxssskkk___VVVSSSQQQSSSVVVYYY^^^eeemmmrrrzzzxxxpppaaaYYYPPPMMMLLLKKKMMMQQQXXXZZZ]]]```dddiiiooosssvvvzzz{{{tttqqqooohhh```ZZZ[[[]]]```bbb```\\\XXXUUUYYY]]]```gggnnnpppmmmjjjddd^^^XXXPPPHHHGGGJJJNNNVVV___fffkkknnnjjjcccTTTLLLDDDCCCBBB???>>>???;;;;;;;;;;;;:::999888777555666666777888888999999;;;===AAAFFFMMMWWWaaahhhnnnrrruuuuuutttssstttwww}}}ssssss~~~}}}kkk___PPPMMMLLLRRR___ooo{{{~~~{{{zzz~~~xxxTTTCCC;;;888111111333---,,,,,,------------------++++++++++++++++++++++++++++++************++++++************************)))+++,,,,,,+++***,,,---,,,------------///333666<<>><<<:::888666666555555555555666666bbbbbbbbbdddhhhlllooopppqqqpppooonnnkkkeee___ZZZTTTSSSQQQRRRUUUWWWYYYYYYZZZZZZYYYVVVUUUYYY```gggnnnttt|||{{{wwwuuuttttttqqquuuwwwtttmmmddd[[[UUU^^^mmm~~~zzzeeeMMM>>>:::555333111000111111000...///......------,,,++++++,,,+++))))))+++++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,---......------///111...333999AAAMMM```wwwooohhhiiiuuu~~~wwwppp{{{wwwjjjgggggggggmmmvvvzzzbbbTTTMMMJJJLLLPPPXXX^^^eeeiiikkkooowww~~~|||mmm\\\OOOFFF===999:::888777777777888:::<<<===>>>AAACCCEEEKKKSSSVVVTTTQQQLLLIIIJJJKKKJJJMMMQQQ]]]hhhsss|||}}}xxxtttkkk^^^TTTPPPMMMPPPTTTXXX]]]eeelllrrrzzz~~~tttlll___VVVNNNKKKJJJIIIKKKPPPWWWYYY\\\___ccchhhmmmqqqvvv{{{~~~vvvrrrnnnfff]]]YYYZZZ]]]```aaa```\\\XXXVVVYYY]]]```gggooorrrpppmmmggg```ZZZRRRJJJIIILLLMMMUUU]]]dddjjjnnnjjjcccTTTKKKDDDCCCBBB???===>>>;;;;;;;;;;;;;;;:::999888666666777777888888999999<<<>>>AAAEEEKKKSSS]]]cccmmmqqqtttuuusssrrrsssuuutttrrr{{{pppbbbQQQLLLIIINNN[[[lllzzz{{{yyy|||~~~]]]GGG;;;777111000111,,,,,,,,,------------------++++++++++++++++++++++++++++++************++++++************************)))+++,,,,,,+++***,,,---,,,------......111444888===@@@EEEHHHLLLPPPVVVZZZkkkzzzttt^^^VVV[[[bbbmmmkkkeee]]]YYY___kkkuuutttvvvxxx{{{{{{yyyvvvtttvvvqqqiiibbb\\\WWWSSSQQQJJJGGGBBB???===;;;999777666666555555555555666666cccccccccdddfffiiikkkmmmnnnnnnoooooonnnjjjddd___XXXUUURRRRRRTTTVVVXXXYYYYYYZZZZZZWWWVVVXXX^^^ccchhhnnnxxx}}}zzzwwwuuutttsssvvvxxxvvvrrrkkk___UUUUUUdddwwwkkkSSSAAA;;;555333111000111111000//////......------,,,++++++,,,***))))))***++++++*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,---...---------///111000444;;;FFFXXXqqqoookkkiiiuuuwwwqqq}}}sssiiiiiijjjkkkpppxxxqqq\\\RRROOOLLLNNNSSSZZZaaahhhkkklllqqqzzzwwwhhhXXXLLLDDD<<<999999888777777777888:::<<<===>>>AAACCCEEEKKKTTTWWWUUUQQQMMMJJJKKKJJJIIILLLPPP^^^iiittt}}}|||xxxtttkkk]]]QQQMMMJJJMMMQQQWWW]]]dddlllqqqzzzzzzpppiii]]]TTTLLLJJJIIIHHHKKKPPPWWWZZZ]]]```bbbfffjjjmmmsssyyy{{{vvvqqqggg]]]YYYZZZ\\\___bbbbbb___\\\XXX[[[]]]___fffooosssrrroooiiibbb\\\SSSKKKJJJMMMLLLTTT\\\bbbiiillliiicccSSSKKKDDDBBBBBB???===>>>;;;;;;;;;;;;;;;:::999999666666777777888888888888<<<===@@@CCCHHHOOOXXX^^^hhhlllqqqrrrqqqpppqqqsss}}}vvvrrryyyuuuhhhSSSMMMGGGJJJWWWhhhxxx|||yyy{{{}}}gggKKK:::666000...///***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))+++,,,,,,+++***,,,---,,,---......///222666999===AAAFFFJJJMMMSSSZZZ```rrr|||~~~jjjZZZYYYbbbiiixxxssskkkbbb```fffsss|||{{{{{{{{{}}}~~~|||yyyvvvrrrmmmfff___ZZZUUUQQQNNNHHHEEEAAA>>><<<:::888666666666555555555555666666eeeeeeeeeeeeeeefffhhhjjjjjjlllnnnrrrsssqqqllliii^^^ZZZUUURRRRRRTTTVVVWWWVVVXXXYYYXXXVVVWWW[[[___bbbjjjttt~~~}}}yyyvvvtttsssrrrvvvwwwvvvvvvssshhh[[[PPP]]]pppqqqYYYFFF===555333111000111111000//////......------,,,++++++---+++)))***+++,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------+++---...---------///111222666???OOOggglllmmmkkkxxx|||vvvrrr|||pppgggjjjmmmmmmqqqyyy}}}hhhUUUPPPPPPNNNPPPVVV]]]dddkkknnnnnnsssmmm```RRRHHHBBB;;;888999888777777777888:::<<<======AAACCCEEELLLTTTXXXVVVSSSNNNKKKKKKKKKJJJLLLQQQ\\\gggrrr{{{|||xxxtttkkk\\\OOOIIIGGGJJJPPPVVV\\\ccckkkppp{{{~~~uuullleeeXXXPPPIIIGGGHHHIIIMMMRRRXXX[[[^^^aaabbbdddgggiiimmmsss{{{}}}vvvjjj___WWWXXXZZZ___ccceeedddccc[[[]]]\\\]]]dddnnnttttttoooiiibbb\\\SSSKKKIIIMMMLLLSSS[[[aaagggkkkhhhaaaSSSKKKDDDBBBBBB???===>>>;;;;;;;;;<<<;;;;;;:::999777777777777888888888888:::<<<===???DDDJJJSSSXXX^^^dddjjjmmmmmmnnnppprrrxxx}}}yyyrrrwwwzzzoooXXXPPPHHHHHHSSSdddttt~~~}}}zzz|||~~~rrrRRR<<<777111///000,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))+++,,,,,,+++***,,,---,,,---......000333777:::===AAAGGGKKKOOOUUU^^^eee|||xxxzzzcccXXX^^^jjjpppxxxsssmmmiiikkksss~~~~~~~~~~~~}}}yyyvvvooojjjddd^^^YYYTTTPPPMMMGGGDDD@@@===;;;:::777666666666555555555555666666fffgggfffeeedddeeefffhhhgggjjjnnnssswwwvvvssspppccc^^^WWWSSSRRRSSSTTTUUUTTTWWWYYYXXXWWWWWWZZZ]]]___gggrrr}}}{{{wwwtttrrrqqqooorrrtttuuuyyyzzzqqqdddMMMYYYlll~~~ttt]]]III???444222111000111111111000///......------,,,++++++...,,,++++++,,,------,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++---...---------000222444888CCCWWWqqqxxxhhhooonnn||||||yyyuuusssyyymmmgggjjjnnnnnnrrryyyvvvaaaPPPOOOQQQPPPRRRXXX```gggmmmooopppvvv~~~eeeYYYLLLEEE@@@:::888999888777777777888:::<<<======@@@CCCEEELLLUUUXXXWWWTTTOOOLLLLLLLLLJJJMMMQQQYYYcccoooxxx|||xxxuuukkk[[[NNNGGGFFFIIIOOOUUU\\\ccckkkppp}}}|||rrriiicccTTTLLLFFFFFFGGGIIINNNSSSXXX[[[___bbbbbbcccdddfffeeellluuu|||{{{nnnbbbUUUVVVYYY^^^dddhhhiiihhh]]]^^^\\\\\\cccnnnuuuuuuoooiiibbb[[[RRRJJJIIILLLLLLSSSZZZ```fffjjjfff```SSSKKKCCCBBBAAA>>>===>>>;;;;;;;;;<<<;;;;;;::::::777777777777888888888888999:::;;;===AAAGGGOOOTTTWWW\\\dddhhhjjjllloooqqqttt{{{{{{sssvvv}}}uuu\\\SSSHHHGGGPPPaaaqqq{{{~~~{{{||||||YYYAAA:::444222333000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))+++,,,,,,+++***,,,---+++---...///000333888;;;<<>><<<;;;;;;:::999999999:::;;;<<<888777666555555444444444:::::::::;;;===CCCJJJOOOYYY]]]ccceeefffhhhkkkooorrr}}}~~~wwwvvvyyybbbUUUKKKLLLQQQZZZlll}}}~~~eeeCCC777666222......//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...***,,,...///111444888;;;AAA@@@FFFOOORRRUUUfff{{{|||ooodddbbbeeeiiinnnoookkkjjjooozzz~~~{{{wwwtttqqqoooiiibbb]]]YYYTTTNNNIIICCC@@@<<<:::999888777555888777777777777888888999jjjiiigggeeeccccccccccccdddhhhnnnuuuzzzzzzwwwtttooohhh^^^VVVQQQPPPPPPPPPQQQPPPOOOQQQUUUYYY\\\]]]\\\aaahhhrrrzzz}}}{{{zzzyyywwwuuurrrssstttxxx}}}rrr^^^WWWYYYkkkzzz}}}zzzjjjUUUDDD;;;666333333333000000222//////......---,,,,,,,,,,,,,,,+++*********+++,,,************************++++++,,,,,,,,,,,,------......///...---...111333;;;@@@PPPnnn}}}hhh___aaajjjqqqxxx|||{{{vvv|||pppkkkhhhjjjmmmqqqvvv}}}dddUUUKKKNNNQQQRRRYYYcccgggjjjooouuuwww|||qqqcccUUUGGGAAA???;;;999999666666777888999999::::::@@@??????CCCIIIPPPUUUXXXNNNNNNNNNLLLJJJJJJLLLOOOYYYdddqqqzzzxxxpppggg\\\PPPHHHIIIHHHLLLUUU]]]ccckkkrrr~~~{{{rrrfff]]]TTTKKKDDDCCCEEEGGGLLLQQQYYY\\\aaaccccccaaa___^^^bbbhhhpppzzzzzzlll\\\ZZZ[[[aaajjjqqqqqqppphhh___XXX\\\ccciiinnnsssqqqkkkccc[[[UUUPPPMMMKKKJJJNNNUUU]]]cccdddaaa___QQQMMMGGGCCC@@@???>>>===;;;:::999999999999:::;;;555555555555666777888888:::::::::;;;===AAAHHHMMMUUU[[[bbbgggiiikkkooorrrvvvwwwttt}}}|||gggXXXLLLJJJMMMVVVgggyyy~~~~~~iiiFFF999777333000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...***,,,...000111444888<<>>888444444333000000222......------,,,+++++++++---,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000///...///222444;;;EEEZZZxxxiiiXXXTTT]]]kkkuuuzzz}}}zzzvvv|||xxxooojjjgggiiilllooovvv}}}sss^^^SSSKKKOOOTTTXXX```hhhjjjlllpppuuuxxxzzzkkk^^^QQQEEE@@@>>>;;;888999777777777888888999999999======???CCCJJJPPPTTTUUUNNNOOONNNMMMKKKKKKMMMOOOXXXcccooowwwxxxpppggg]]]QQQIIIIIIHHHLLLUUU]]]dddllltttzzzpppeee\\\RRRJJJDDDDDDFFFHHHMMMSSS[[[___cccfffeeecccaaa```bbbfffoooyyy~~~ooo\\\[[[[[[bbblllsssuuutttlllbbb[[[]]]cccggglllpppooojjjbbb[[[UUUPPPLLLIIIHHHLLLRRRZZZ```bbb```]]]RRRMMMHHHDDDBBBAAA@@@???;;;:::999999999999::::::666666666666777888999999999:::::::::;;;???EEEJJJRRRYYYbbbiiilllooosssvvv}}}xxxsssyyyppp___NNNHHHHHHOOOaaasssoooLLL;;;777444111222//////...------------...------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,///000222555999===CCCCCCIIIQQQTTT[[[mmmtttsss|||kkkfffiiinnnuuuzzz}}}~~~~~~{{{yyyvvvrrroooiiiccc\\\WWWSSSOOOIIIDDDAAA???;;;999999888777666666666666666666777888888kkkiiifffccc```___^^^^^^^^^aaagggooowww|||~~~}}}ssslllcccZZZTTTOOOLLLJJJJJJJJJKKKNNNTTTXXX[[[\\\ZZZ\\\```fffoooxxx}}}|||vvvvvvvvvyyy}}}jjjXXXMMMYYYppp}}}wwwtttzzz}}}eeePPPBBB:::444333222000///111...------,,,,,,+++******......---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.../////////...///222555999EEE]]]{{{sss]]]RRRTTT___ooo{{{{{{tttqqq{{{sssmmmiiigggiiikkkooowwwiiiXXXPPPKKKPPPXXX___fffnnnnnnoooqqquuuxxxuuuhhhWWWLLLBBB>>>===999888999888888888888999999999999;;;<<<>>>CCCJJJOOOQQQRRRNNNOOOOOONNNLLLLLLNNNOOOWWWbbbmmmuuu}}}xxxppphhh^^^SSSLLLJJJIIIMMMVVV___fffnnnvvvxxxnnnbbbZZZOOOHHHDDDDDDFFFIIINNNUUU]]]aaafffhhhgggeeeccccccaaaeeemmmxxx{{{kkk\\\ZZZ[[[bbbllluuuwwwvvvmmmccc[[[]]]bbbgggkkkooonnniiibbb[[[UUUPPPKKKGGGGGGJJJQQQXXX___aaa___]]]RRRNNNHHHDDDBBBAAA@@@???:::::::::999999999999999:::999888777666666666666999999:::::::::>>>CCCGGGPPPXXXbbbkkkooosssvvvyyy{{{sssvvv}}}zzzgggRRRHHHFFFLLL]]]oootttQQQ>>>777333222222//////...------------...------------------------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++---///111333666;;;>>>CCCEEEKKKQQQVVV___sss{{{nnnqqqvvviiigggnnnuuu|||}}}{{{yyyvvvrrrooofffaaaZZZUUUQQQMMMGGGBBB@@@===:::888888888777666555555555555666777888888jjjhhheeebbb___]]]\\\\\\^^^```eeellltttzzz|||}}}tttnnnfff]]]VVVPPPJJJGGGHHHHHHIIIMMMRRRVVVXXXXXXYYYZZZ]]]bbbkkkuuu~~~}}}wwwwwwwwwxxxppp]]]NNNSSSfffyyy{{{tttvvvnnnYYYFFF<<<444222222///...///...------,,,,,,+++******---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........///222444777EEE]]]yyy}}}jjjWWWSSSZZZffftttwwwlllmmm|||qqqmmmjjjhhhiiikkkoooyyydddSSSNNNLLLRRR[[[dddkkkqqqqqqqqqsssvvvzzzqqqdddPPPGGG???===;;;888777999999999999999::::::::::::;;;<<>>===:::::::::999999888888888:::999888777666666666666888999999999:::===AAAEEEPPPXXXccckkkqqqtttxxx{{{~~~uuuuuu{{{nnnXXXMMMIIIMMM\\\nnnyyyWWWAAA666333111111//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,...000222444888<<<@@@BBBFFFLLLRRRXXXeee{{{qqqiiiqqq~~~qqqgggiiirrrzzz}}}|||zzzvvvrrrnnneee```YYYTTTPPPLLLGGGBBB>>><<<999777888888777666555555555666666777999999hhhfffccc```^^^\\\[[[[[[^^^___bbbhhhpppvvvzzz|||vvvqqqiiibbbZZZSSSLLLGGGGGGGGGHHHLLLPPPSSSTTTTTTWWWWWWYYY^^^gggrrr|||}}}xxxxxxvvvvvv|||uuudddTTTQQQ\\\lll}}}vvvttt{{{tttaaaKKK???555222222000//////......------,,,+++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........///222555:::HHH```zzzvvvcccTTTVVVbbbmmmyyy{{{ppphhhmmmrrrnnnkkkjjjkkklllqqq{{{yyy^^^OOOMMMMMMSSS]]]gggnnnrrrrrrrrrtttxxx~~~{{{jjj]]]IIIBBB===<<<:::777777999:::::::::;;;;;;<<<<<<<<<>>>>>>@@@CCCHHHLLLNNNNNNKKKMMMOOOOOOOOOPPPRRRSSSZZZcccmmmttt}}}yyyqqqkkkcccYYYSSSMMMLLLPPPZZZdddlllttt|||~~~uuujjj]]]TTTIIIEEECCCDDDEEEFFFMMMTTT^^^bbbfffiiihhhfffdddccc```eeemmmwwwqqqdddZZZXXXXXX___jjjssswwwwwwiii___XXXZZZaaafffkkkooollliiiccc^^^XXXQQQJJJFFFGGGJJJPPPWWW^^^aaa```___TTTPPPIIIDDDAAA???===<<<999:::::::::999888777666666666666666777888999999777888999:::;;;===AAAEEEOOOWWWbbbkkkpppvvv{{{wwwuuuzzzqqq]]]RRRNNNPPP___ooo~~~|||~~~^^^EEE888333111000//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,...111333555999>>>AAACCCIIIOOOTTT\\\mmmxxxhhhgggsssyyynnnfffjjjttt|||}}}|||zzzvvvppplllddd^^^XXXSSSPPPLLLFFFBBB===:::888777777888777666666666666666777999:::;;;fffeeebbb___]]]\\\[[[[[[\\\]]]___eeemmmtttyyy{{{yyyuuunnnggg___WWWOOOJJJHHHHHHIIIKKKNNNPPPPPPPPPSSSTTTVVV[[[cccnnnxxx~~~}}}yyyyyyvvvtttxxxzzzlll[[[RRRRRR^^^sssxxxsssvvvxxxhhhPPPCCC777444444222111111//////......---,,,,,,,,,'''((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.../////////000333666<<>>??????AAA@@@AAACCCGGGKKKLLLMMMIIIKKKNNNPPPPPPRRRTTTUUU\\\dddnnnuuu~~~zzzsssllleee\\\VVVNNNNNNRRR]]]fffnnnwww}}}ttthhh[[[QQQGGGDDDCCCDDDCCCDDDKKKSSS]]]aaaeeehhhgggeeecccbbb```eeemmmxxx|||nnnccc[[[YYYXXX___jjjssswwwwwwiii___WWWYYY___dddiiimmmllliiieee___YYYRRRKKKFFFGGGIIIOOOVVV]]]``````___WWWRRRLLLFFFBBB???===;;;999:::::::::999888666555555555555555666777888888666888999:::<<<>>>BBBEEELLLTTT___hhhpppwwwwwwuuuyyyqqq___VVVSSSTTTaaapppzzzyyydddJJJ:::555222/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...---///111444666:::???BBBEEELLLSSSXXXaaauuuooodddjjjzzzvvvlllffflllvvv}}}~~~}}}{{{xxxtttnnniiibbb]]]VVVQQQNNNJJJEEE@@@;;;999777666777888777666666666777777888:::;;;<<>>???@@@AAACCCBBBBBBCCCGGGJJJLLLLLLGGGJJJNNNPPPQQQSSSUUUWWW]]]fffooovvv~~~{{{sssmmmfff^^^XXXOOOOOOSSS^^^hhhpppyyy|||ssshhhZZZPPPGGGDDDCCCDDDCCCCCCIIIRRR\\\```eeegggfffdddcccbbb```eeennnxxxwwwkkkbbb]]]ZZZYYY___jjjssswwwxxxjjj___WWWYYY^^^cccgggjjjmmmjjjeee```[[[SSSKKKFFFFFFHHHNNNUUU\\\______^^^ZZZUUUNNNHHHCCC@@@===;;;999999::::::999888666555888777666555555444444444666888999;;;<<>>999999777666555555555555555666777888999:::;;;;;;````````````___]]][[[ZZZ[[[[[[]]]aaagggnnnuuuzzz|||rrriiibbbXXXOOOJJJIIIHHHGGGIIIKKKOOOQQQRRRTTTVVVYYY^^^fffooouuuyyytttsssvvvyyyyyyxxxvvvtttdddTTTOOOMMMYYYppp{{{zzzooo```mmm|||dddRRR@@@888666444222222///000000//////...---,,,++++++++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,...//////222777BBBVVVjjjvvvrrr]]]QQQ]]]qqqwwwfffaaagggoooxxxrrrlllkkkkkklllnnnwwwpppYYYOOOKKKKKKNNNVVV```iiinnnpppqqqvvv{{{ooo___PPPFFF===;;;999777666666777777777777888:::<<>>999888777666555555555555666666777888999:::;;;<<<_______________^^^]]]\\\[[[]]]___```cccjjjssszzzwwwlllccc[[[TTTJJJIIIGGGGGGHHHKKKOOOQQQTTTUUUVVVXXX\\\bbbiiinnnzzz~~~xxxvvvwwwxxxvvvuuurrrtttjjj[[[RRRLLLUUUkkk|||ppp```jjjmmm[[[GGG<<<777444222333111111111000000///...---------+++******+++,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++---000111111555;;;FFFYYYlllwwwqqq\\\QQQ^^^sssqqqeeeaaajjjtttssslllgggggghhhkkkooo{{{fffSSSMMMLLLMMMRRRZZZcccjjjooopppssswww~~~yyyjjj[[[MMMDDD<<<;;;888666555666777777444555666888;;;>>>@@@BBBHHHHHHIIIJJJJJJKKKJJJJJJJJJLLLOOORRRUUUWWWWWWXXXXXX```iiiqqqzzzxxxqqqhhh^^^WWWRRRTTT[[[dddkkkrrr}}}xxxoooeee[[[SSSOOOGGGBBB???@@@AAABBBGGGMMMRRRYYY^^^___aaadddeeecccbbbdddlllxxxtttkkkfffaaa\\\XXXZZZaaagggiiiiiigggbbb[[[YYY\\\```bbbcccdddccc```\\\VVVPPPKKKGGGCCCEEEJJJQQQXXX\\\^^^]]][[[XXXQQQIIICCC???<<<<<<;;;::::::999999888888888555555444444444444555555777888:::;;;;;;<<>>CCCFFFKKKRRR\\\jjjsssdddqqqqqqkkkggghhhjjjjjjkkkooovvvyyy}}}~~~~~~~~~~~~|||zzzxxxxxxvvvrrrjjjdddZZZVVVPPPKKKGGGCCC@@@===999888777666666555555666666666777999:::<<<======aaa``````___^^^]]]\\\\\\[[[^^^```______eeepppyyyxxxlllccc[[[UUUKKKJJJGGGFFFHHHKKKOOOQQQTTTUUUVVVXXX[[[```fffkkkttt{{{zzzwwwwwwvvvuuusssrrrwwwoooaaaUUUKKKRRRggguuufffiiiyyyuuubbbMMM???888333222222111111222111111000///...///...,,,*********+++,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------...---///222333222777>>>JJJ]]]qqq|||ppp[[[RRR```tttxxxkkkeee```mmmzzzzzzmmmgggeeedddfffjjjppp}}}zzz___PPPMMMLLLPPPWWW___gggmmmpppqqqvvvzzzssseeeXXXKKKBBB;;;:::888666555666777888777777888:::<<<>>>@@@AAAEEEFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNQQQSSSUUUWWWXXXWWW^^^fffoooxxxyyypppggg^^^WWWSSSUUU\\\dddkkkrrr}}}~~~|||wwwmmmaaaWWWPPPMMMFFFAAA>>>@@@AAABBBFFFKKKOOOVVV[[[\\\___dddfffeeecccdddkkkvvvsssjjjeee```[[[WWWXXX^^^dddggghhhgggccc]]]ZZZ[[[^^^```aaaaaaaaa___\\\WWWPPPKKKHHHDDDFFFIIIOOOVVVZZZ\\\\\\\\\XXXQQQJJJCCC???<<<;;;:::::::::999999888888888666555555444444555555666777888:::::::::<<<>>>@@@CCCNNN```pppzzz~~~~~~}}}{{{zzzzzz{{{xxxooovvvpppbbbYYYXXX^^^dddnnnhhhLLL===666333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++************+++,,,,,,,,,,,,,,,---------------000222444777:::???EEEIIIMMMSSS```qqqooohhhzzz~~~hhhcccaaacccddddddgggkkktttwww|||~~~~~~~~~~~~zzzxxxvvvuuutttooohhhbbbXXXTTTOOOIIIFFFBBB>>><<<888888777666666666666666666666888999;;;===>>>???dddcccaaa```^^^\\\[[[[[[\\\^^^```^^^^^^cccmmmuuuzzzxxxnnnfff^^^XXXMMMKKKHHHFFFGGGJJJNNNPPPRRRTTTVVVXXX[[[```fffjjjooowwwzzzwwwuuuuuuuuutttuuu{{{ttteeeXXXLLLPPPccc|||ooollluuuyyygggQQQBBB999222000222222222222222111000///...///...,,,+++++++++,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------......000222111111888@@@III^^^uuunnn\\\UUUcccuuussshhhfffaaarrrvvvjjjdddddddddggglllrrruuu[[[OOONNNMMMSSS\\\fffmmmqqqssssssxxx~~~mmm```TTTIIIBBB;;;999777666555666777888999999999::::::;;;<<<===AAABBBEEEHHHJJJKKKKKKKKKMMMMMMNNNPPPRRRTTTVVVWWWWWW[[[cccmmmwwwyyyoooeee\\\WWWSSSUUU[[[dddjjjppp{{{}}}wwwmmmaaaVVVNNNKKKEEEAAA>>>@@@AAAAAAEEEJJJLLLSSSYYY[[[___dddgggfffcccdddjjjuuu~~~sssiiiccc]]]YYYUUUUUU[[[bbbhhhjjjiiieee___\\\[[[\\\^^^_________^^^\\\WWWQQQLLLHHHFFFFFFIIIMMMSSSXXXZZZZZZ[[[WWWQQQIIICCC???<<<<<<::::::999999999999999888777666666666666666666777777888:::::::::;;;===@@@???KKK[[[jjjtttwwwwwwvvvvvvvvvwwwzzzxxxoootttzzzhhhZZZVVVWWWZZZfff{{{oooQQQ>>>666444111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,------.........///222555888;;;@@@GGGKKKNNNUUUcccwwwuuulllnnnrrr^^^\\\\\\aaaccceeeiiiooovvvyyy}}}~~~~~~xxxvvvtttsssrrrmmmfff```VVVRRRMMMHHHDDDAAA===;;;888777777666666666666777666777888:::===???@@@AAAeeedddbbb```]]]\\\[[[[[[^^^^^^^^^]]]^^^bbbiiiooovvv|||~~~yyyrrrlllddd\\\PPPMMMIIIFFFFFFHHHLLLOOOQQQSSSUUUWWWZZZ___dddhhhlllttt{{{vvvttttttuuuvvvwww|||uuuhhh[[[MMMMMM\\\uuuwwwoooqqq{{{jjjUUUFFF;;;333000222111222222111111000///...---------------,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++,,,,,,------...---,,,...//////000:::EEEMMMccczzznnn```\\\iiiwwwrrrhhhiiifffzzzsssiiieeeeeefffjjjpppwwwpppXXXOOOPPPPPPXXXdddnnntttwwwxxxyyy|||xxxgggZZZPPPGGG@@@:::999777555555555777888999999888888888888999999===>>>AAAEEEHHHJJJLLLMMMOOOPPPPPPQQQSSSTTTTTTUUUVVVYYY```llluuu~~~yyymmmccc[[[VVVRRRSSSYYYbbbhhhnnnxxx~~~wwwmmmbbbWWWNNNIIIDDD@@@>>>@@@@@@@@@CCCHHHKKKRRRYYY\\\```eeegggfffddddddjjjttt}}}uuujjjeee\\\XXXRRRRRRWWW___hhhmmmlllhhhccc^^^[[[[[[\\\]]]^^^___^^^]]]YYYSSSMMMJJJGGGGGGHHHLLLQQQVVVXXXYYYYYYUUUOOOHHHBBB???===<<<999999999999999999999999777777666666666666777777777999::::::::::::===??????HHHUUUbbbjjjnnnpppqqqqqqrrruuuzzzxxxqqquuunnn\\\UUUSSSQQQZZZmmm|||vvvWWW@@@777555111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////...222666999;;;@@@HHHMMMQQQXXXggg}}}kkkjjjuuujjj[[[[[[^^^dddhhhjjjpppxxx{{{}}}~~~~~~~~~xxxvvvsssrrrpppkkkccc]]]TTTPPPKKKFFFBBB???<<<999777777666666666666777777666777999;;;>>>@@@BBBCCCdddcccaaa___^^^]]]]]]]]]___^^^]]]]]]___cccgggjjjrrrwwwyyywwwuuuqqqhhh___RRROOOJJJFFFEEEGGGJJJMMMPPPRRRTTTVVVXXX\\\aaadddjjjrrr}}}}}}wwwssssssuuuxxxuuuzzzuuukkk___NNNHHHRRReee~~~rrrooo~~~|||lllYYYJJJ>>>555222333111111111111000///...---***,,,---...///...,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,...///000444AAANNN```tttpppeeeeeepppzzzsssjjjkkksssrrriiigggfffhhhnnnuuu}}}iiiSSSNNNRRRTTT]]]kkkwww}}}rrraaaUUULLLDDD>>>999888666555555555777888888888888888888999:::;;;;;;<<>>@@@@@@@@@BBBGGGIIIRRRZZZ]]]aaafffgggfffddddddiiisss{{{xxxnnniii^^^XXXQQQNNNRRR\\\gggnnnooolllgggaaa\\\ZZZZZZ\\\]]]^^^___^^^ZZZUUUOOOKKKHHHGGGGGGJJJOOOTTTWWWXXXWWWSSSMMMGGGBBB>>>===<<<999999999999999999999999666666666555555666666666777999::::::999:::<<<>>>AAAGGGPPPYYY```fffkkkmmmppprrrwww}}}{{{tttvvv~~~rrr___VVVQQQMMMQQQaaaqqq~~~^^^CCC888777111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///,,,,,,------.../////////---111666999;;;@@@HHHOOOUUU[[[lllrrrbbbiii{{{zzzggg```aaaeeekkknnnqqqwww}}}}}}}}}yyyvvvsssrrrooojjjaaa[[[SSSOOOIIIEEEAAA>>>;;;999777777666666666666777777666777999<<>>>>>:::;;;>>>AAAFFFLLLQQQSSSUUUVVVWWWXXXWWWVVVUUUTTTVVVVVV]]]jjjttt|||xxxkkk___XXXUUUOOOPPPVVV^^^dddiiisss}}}|||rrrkkkeee\\\QQQIIIDDD@@@>>>@@@@@@???BBBFFFIIIRRRZZZ___bbbggggggeeeddddddiiirrr{{{{{{qqqlll```YYYQQQMMMPPPZZZfffnnnpppnnniiibbb\\\YYYZZZ[[[]]]^^^___^^^[[[VVVPPPLLLIIIHHHGGGJJJOOOSSSWWWXXXUUURRRLLLFFFAAA>>>======999999999999999999999999555555555444444555555555777999::::::999:::<<<>>>CCCGGGNNNTTT[[[bbbhhhlllrrruuuzzz~~~vvvwww~~~uuubbbWWWQQQLLLNNN\\\kkk~~~dddFFF999888111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////,,,,,,------...///000000,,,111666999;;;@@@HHHOOOXXX^^^ooohhh]]]hhhvvvgggggggggkkkqqqsssuuu{{{~~~|||||||||zzzwwwtttrrroooiii```ZZZRRRNNNIIIDDDAAA>>>:::888777777666666666666777888666777999<<>>>>>@@@CCCEEEKKKNNNUUU]]]dddgggfffdddfffeeehhhrrr|||vvvpppaaaXXXQQQRRRWWW[[[bbbhhhoooooolllfff^^^YYYXXXYYY\\\]]]^^^^^^[[[WWWSSSQQQLLLHHHGGGLLLOOOOOOQQQSSS\\\TTTJJJCCCAAA@@@<<<999::::::;;;:::999666333111777777666555555555555555777777888888888999<<<>>>BBBBBBGGGSSS]]]dddiiinnnuuuyyy}}}yyywww{{{~~~hhhWWWPPPPPPRRRZZZgggsss|||kkkIII777555111000///......------...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,111444777999;;;@@@HHHNNNPPP```wwwrrrcccYYYwwwrrrooorrrwwwzzzyyyyyy~~~}}}yyyuuupppkkkfff```\\\QQQMMMGGGBBB???===:::888666666555555555555666666777999<<<>>>???AAACCCEEEfffccc___\\\\\\]]]\\\\\\ZZZ[[[[[[ZZZZZZ\\\___bbbffflllqqqtttvvvwwwqqqiiiddd\\\QQQIIIFFFFFFIIIJJJMMMOOOQQQSSSTTTVVVXXX[[[eeekkksss{{{~~~{{{{{{{{{{{{uuurrrqqqooodddUUUKKKHHHMMM```tttzzzzzzyyyvvvssswww}}}uuufffVVVHHH>>>888666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---111//////555<<>>>>>@@@BBBDDDHHHLLLTTT]]]fffjjjjjjiiihhhfffiiiqqq{{{uuunnnddd\\\UUUVVVYYY\\\bbbgggmmmnnnmmmggg___ZZZXXXYYY[[[\\\^^^^^^\\\XXXSSSPPPLLLHHHGGGKKKNNNNNNPPPSSSVVVOOOGGGBBBAAA@@@===:::999999::::::888666444222333333333333444666777888666888888888888999<<<>>>AAAAAAGGGRRR\\\bbbhhhnnntttxxx~~~yyyvvvyyyppp^^^TTTRRRPPPXXXdddqqq|||qqqOOO;;;888111111///...............000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------111555888:::<<>>???AAADDDFFFgggccc^^^[[[[[[\\\\\\\\\YYYZZZZZZYYYXXXZZZ]]]```aaahhhnnnssswwwzzzwwwpppkkkcccVVVKKKFFFEEEGGGHHHHHHJJJMMMPPPQQQTTTWWWYYY```fffooowww~~~|||{{{ssspppoooooojjj]]]OOOHHHFFFVVVhhhrrrvvvyyyyyyxxxrrr|||uuuiii[[[MMMAAA999555222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---111///000777???WWWxxx{{{jjjbbbhhhrrr|||~~~ttt~~~yyynnnkkkkkklllooosss|||jjjVVVMMMOOOTTT\\\kkk|||rrr```TTTLLLCCC<<<:::777666555555555666777777777777888:::;;;;;;;;;;;;;;;===>>>???AAAEEEJJJMMMQQQRRRRRRSSSUUUWWWYYYZZZ[[[^^^dddmmmwwwyyylll___VVVQQQKKKMMMPPPVVV^^^gggnnnrrryyy{{{qqqggg\\\QQQIIIDDDBBB???======???BBBDDDEEEJJJSSS^^^hhhmmmooonnnkkkhhhiiipppzzzssslllhhh```[[[[[[]]]___ccchhhmmmoooooojjjbbb[[[XXXWWWXXX[[[^^^___]]]XXXRRROOOLLLGGGFFFJJJMMMMMMOOORRROOOKKKEEECCCBBBAAA===:::777888999999888777555444222222222333444555666777666888999999888999;;;===@@@@@@EEEPPPYYY___ffflllsssvvv|||yyyuuuvvvxxxdddWWWRRROOOUUUaaaooo||||||wwwxxxzzzyyyXXXAAA999111111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222555:::===???CCCIIIOOOXXXhhh}}}nnnkkkkkk{{{pppsss}}}~~~wwwtttoookkkfffaaa\\\XXXPPPLLLFFFBBB???<<<:::888666666555555555555666666888:::===???@@@AAADDDFFFjjjeee___[[[YYYZZZZZZZZZYYYYYYYYYWWWWWWXXX[[[]]]___eeelllqqqwww|||{{{vvvpppfffYYYMMMFFFDDDEEEFFFDDDGGGJJJMMMPPPSSSVVVYYY]]]cccmmmvvv|||yyytttqqqoooqqqpppeeeTTTGGGAAANNN___nnnwww{{{{{{zzzppp~~~zzztttiii[[[MMMAAA777333333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,///---///777AAAZZZ|||ppp___[[[eeesss~~~yyyuuuuuummmkkkmmmmmmooosss~~~fffSSSMMMPPPUUU___mmm~~~ppp^^^RRRJJJAAA;;;:::777666555555555666777888666777888:::;;;<<<<<<<<<;;;===>>>???AAACCCHHHKKKOOOPPPQQQSSSVVVYYY\\\]]]^^^aaagggoooyyyxxxkkk___UUUPPPKKKLLLOOOTTT[[[dddlllqqqvvv~~~|||rrrhhh]]]QQQIIIDDDBBB???======???AAACCCEEEJJJSSS___iiipppqqqqqqnnnjjjiiipppxxxssskkkiiiccc______```aaaeeekkkppprrrsssnnneee\\\WWWUUUVVVYYY]]]___]]]XXXRRRNNNKKKGGGEEEHHHKKKKKKMMMQQQLLLJJJGGGEEEDDDAAA===999666777777888777777666555666555444444333333444444666888999999999999;;;<<>><<<999888666666555555555555666666999;;;>>>???@@@BBBEEEGGGnnnhhh```ZZZWWWWWWXXXXXXYYYYYYXXXWWWUUUVVVYYY[[[^^^dddjjjooovvv||||||wwwqqqhhhZZZNNNGGGEEEEEEEEEBBBEEEIIILLLOOORRRVVVYYY\\\cccmmmwww{{{wwwwwwtttrrrttttttlllXXXGGGAAAJJJ[[[ooo|||~~~{{{qqq{{{uuujjj\\\NNNBBB999444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,000...000888BBB\\\~~~zzziiiYYYXXXgggxxxsssttt~~~qqqkkkkkkmmmkkknnnsss~~~dddRRRMMMQQQVVVbbbpppqqq^^^RRRIII@@@;;;999777666666555666777888999666777999:::;;;<<<======<<<===???@@@AAADDDGGGJJJOOOPPPQQQTTTXXX[[[^^^``````ccchhhpppyyyxxxkkk^^^TTTNNNKKKKKKMMMPPPWWWaaaiiiooottt{{{~~~sssiii]]]RRRJJJDDDBBB???===<<<>>>@@@BBBFFFKKKTTT___jjjppprrrqqqpppkkkjjjooowwwtttmmmjjjeeeaaaaaaaaabbbgggmmmsssvvvvvvpppfff]]]WWWTTTTTTWWW\\\^^^]]]XXXRRRNNNKKKFFFCCCFFFIIIJJJLLLPPPNNNMMMKKKIIIFFFAAA<<<999666666777777777666666666777666666555555555555555666888::::::999999:::;;;======BBBJJJPPPVVV___iiiooorrrxxx}}}tttqqq{{{lll\\\TTTPPPTTT___ooo}}}}}}nnnooosss{{{fffHHH777222111000//////......///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000000000111111333777<<<@@@CCCIIIPPPVVVdddsss}}}iiiggg~~~~~~pppsss}}}}}}{{{vvvsssnnniiieee___YYYUUUNNNJJJDDD@@@===;;;999777666666555555555555666666999<<<>>>@@@AAACCCEEEHHHoooiii```YYYVVVVVVWWWXXXYYYYYYXXXVVVUUUUUUXXXZZZ^^^ccciiimmmuuu{{{|||xxxrrrjjj]]]QQQIIIEEEDDDCCCAAADDDHHHKKKNNNQQQUUUXXXZZZaaalllwww{{{wwwyyywwwvvvwwwxxxqqq^^^KKKCCCIIIYYYpppuuuyyyoooaaaSSSFFF===888333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...222000222;;;DDD]]]~~~rrrcccWWWYYYkkk~~~{{{lllqqq{{{oooiiiiiikkkiiinnnvvv{{{bbbRRROOOSSSXXXfffrrr~~~wwwaaaRRRHHH???:::999888777777666777888:::;;;999999:::<<<============<<<>>>AAABBBCCCFFFIIIKKKOOOPPPRRRUUUXXX\\\^^^``````ccciiiqqqzzzyyymmm___TTTMMMJJJJJJJJJMMMSSS]]]ffflllsssyyy~~~tttjjj___SSSKKKDDDBBB???===<<<===@@@AAAFFFJJJTTT___jjjppprrrrrrpppkkkjjjooowwwxxxpppkkkfffbbbaaa______eeemmmsssuuuuuuooofff]]]WWWUUUTTTVVVZZZ\\\\\\XXXSSSOOOKKKEEEBBBEEEGGGHHHJJJNNNOOOOOONNNKKKFFFAAA<<<999777666666666666666666666444444444555666777888999666888::::::999999999:::<<<<<<@@@GGGLLLQQQ\\\ggglllpppwww~~~vvvpppxxxqqq```VVVNNNSSS]]]lllzzzuuuuuuwww}}}lllMMM888222222111000////////////...............//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111444777<<<@@@DDDKKKUUU[[[hhhwwwkkkkkkyyyrrrzzz}}}|||xxxtttooojjjddd^^^XXXSSSMMMIIIDDD???===;;;999777666666555555555555666666:::<<>>:::999999888888888888:::;;;<<<;;;;;;<<<===>>>>>>=========???BBBDDDFFFHHHKKKNNNPPPPPPRRRTTTWWWZZZ]]]^^^___ccciiiqqqzzz}}}qqqbbbUUUMMMIIIHHHGGGJJJPPPZZZccciiipppvvvuuukkk```TTTMMMEEEBBB???<<<<<<===???AAACCCIIIRRR___jjjqqqssssssoookkkjjjooovvv{{{tttnnniiiccc___[[[[[[aaaiiinnnppppppkkkccc\\\XXXWWWTTTVVVYYYZZZZZZWWWSSSQQQKKKEEEAAACCCFFFFFFIIIMMMOOOOOONNNKKKFFFAAA===;;;888777666666555555555555333333333444555666777888666888:::;;;:::999999:::;;;;;;???DDDHHHNNNZZZfffjjjooovvv}}}xxxpppvvvsss```UUUJJJOOOZZZfffsss~~~zzzyyyzzz~~~sssTTT===333222111000////////////...............///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////000111111444777;;;???EEENNNYYYaaaqqqpppwwwtttsss}}}~~~yyyuuuoooiiiccc\\\UUUPPPLLLHHHCCC???<<<;;;999777666666555555555555666666:::===???AAABBBDDDFFFIIIllleee\\\VVVUUUXXX[[[]]]ZZZZZZYYYWWWUUUUUUWWWYYYZZZ___dddjjjrrr{{{}}}{{{yyyqqqdddXXXOOOGGGBBB??????BBBFFFIIIKKKNNNRRRUUUTTT[[[gggrrr|||{{{vvvyyyzzzzzz|||yyyiiiXXXJJJIIISSSlllzzz|||zzzuuulll^^^MMM>>>555444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++000///111999@@@VVVuuurrr```SSSLLLZZZooolll___hhhxxxlllgggfffggghhhqqq}}}ttt___SSSRRRVVV[[[llluuu}}}hhhUUUGGG>>>999999999999888888999;;;<<<=========>>>>>>>>>>>>>>>======@@@CCCFFFGGGJJJMMMOOOPPPPPPQQQSSSVVVXXX[[[\\\^^^bbbhhhqqqzzztttdddVVVMMMHHHGGGFFFHHHNNNXXXbbbhhhnnntttuuukkk```UUUNNNEEEBBB???<<<<<<===???@@@AAAGGGQQQ^^^jjjrrruuuuuunnnjjjjjjooovvv~~~~~~wwwqqqkkkddd^^^YYYWWW]]]eeeiiikkklllhhhaaa\\\ZZZZZZTTTVVVXXXYYYYYYWWWTTTRRRJJJDDDAAACCCEEEFFFIIIMMMMMMNNNMMMJJJEEEAAA>>>===888888666555555444444444555555444333333333333444666888;;;;;;:::999999999:::;;;>>>CCCGGGLLLYYYeeeiiinnnuuu}}}zzzpppvvvsss^^^QQQFFFLLLVVVbbbnnnzzz|||yyyyyy}}}~~~xxxZZZCCC333222111000////////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000000111555777;;;???EEEOOO[[[dddyyy~~~ttt|||ppprrr|||~~~~~~~~~yyyuuuooohhhaaaZZZSSSNNNKKKHHHBBB>>><<<:::999777666666555555555555666666;;;===@@@AAABBBDDDGGGIIImmmcccZZZXXXXXXXXXYYY\\\YYYZZZZZZYYYWWWUUUUUUVVVZZZaaaeeeeeekkkxxx}}}ssseeeZZZSSSNNNHHHDDD@@@AAADDDGGGKKKOOOSSSUUUTTTZZZbbbmmmxxx~~~}}}yyyvvvwwwyyysssggg[[[IIIIIIQQQeee~~~|||~~~|||yyyrrrcccPPPBBB;;;555444222111111111///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......000222444666CCC^^^vvvwwwhhhVVVLLLQQQ___rrr~~~dddZZZeeezzzyyyllleeeeeeiiilllrrriiiWWWRRRSSSWWW[[[mmmpppuuuzzz~~~gggRRRGGG???:::888666666666666777888999:::===>>>>>>>>>????????????AAAAAABBBDDDHHHLLLPPPSSSTTTTTTTTTSSSSSSVVVZZZ^^^cccdddgggmmmuuu~~~xxxfffTTTIIIGGGFFFFFFIIIOOOWWW```eeennnttt}}}ssskkkbbbXXXPPPHHHCCC>>>::::::;;;===>>>CCCGGGPPP[[[fffmmmpppqqqooohhheeeiiipppyyyxxxsssllleeeaaa]]]YYYZZZ___fffkkknnnjjjfffbbb]]]XXXWWWUUUUUUWWWZZZZZZWWWSSSMMMGGG???>>>AAAEEEGGGFFFKKKJJJHHHEEEBBB>>>;;;999555555444333222222222222///111444555555555666777222555999;;;;;;;;;<<<<<<<<<===>>>@@@EEELLLUUU\\\iiinnnvvvwwwvvv~~~uuubbbTTTJJJIIILLLVVViii||||||vvv{{{aaaEEE999222...000111///------+++,,,------.........---------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---...///000111222444777===DDDIIIRRRbbbrrr}}}xxxxxxjjjmmm~~~~~~~~~~~~~~~}}}{{{vvvpppjjjddd```[[[TTTOOOJJJFFFAAA===;;;:::888777555555555555666888999;;;???@@@BBBCCCDDDFFFJJJLLLoooggg___[[[XXXVVVWWWZZZ[[[[[[[[[YYYWWWVVVVVVXXXYYY^^^aaaccckkkxxxvvviii^^^VVVOOOHHHBBB@@@AAACCCFFFJJJNNNQQQSSSTTTXXX```jjjuuu~~~}}}yyywwwxxxyyyttthhh^^^NNNJJJOOOaaazzz|||}}}yyypppbbbQQQCCC===666444222111111111///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...///000333555888EEE___wwwqqqcccSSSKKKRRRaaaqqq}}}|||cccXXXbbbvvvvvvmmmhhhhhhlllpppxxxjjjXXXSSSSSSXXX\\\iiimmmttt|||dddQQQFFF>>>999888666666666666777888999:::===>>>>>>???@@@@@@AAAAAABBBCCCDDDFFFIIIMMMQQQTTTUUUUUUUUUTTTTTTVVVZZZ]]]bbbcccffflllttt}}}|||kkkYYYNNNJJJIIIHHHJJJOOOWWW```eeekkkrrr~~~uuunnndddYYYPPPHHHDDD>>>::::::<<<===>>>@@@EEENNNYYYeeennnrrrsssqqqkkkgggjjjooowwwyyyuuuooohhhddd^^^YYYZZZ^^^dddjjjmmmiiieeebbb]]]XXXTTTSSSSSSVVVYYYYYYVVVSSSMMMGGG@@@===AAAEEEFFFFFFKKKJJJHHHEEEBBB>>>;;;999666555444333222222222222444555555444222000111111444555666888888777666555<<<===>>>@@@EEELLLUUU[[[fffmmmwwwzzzvvv}}}vvveeeXXXLLLJJJKKKSSScccttt~~~}}}yyy~~~fffIII:::333///000111///------,,,,,,,,,---------......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///111222222444777>>>EEELLLVVViiiyyy|||{{{ssshhhnnn~~~}}}vvvqqqjjjddd```ZZZSSSNNNIIIFFFAAA===;;;:::888777555555444444666777999:::>>>@@@BBBCCCDDDFFFIIILLLqqqkkkddd___YYYSSSTTTXXX]]]]]]\\\YYYWWWVVVXXXZZZYYY[[[^^^aaakkkxxxxxxmmmcccZZZQQQGGGAAA???@@@AAADDDHHHLLLOOOQQQSSSWWW^^^fffooozzz~~~}}}zzzxxxxxxxxxsssiiiaaaTTTLLLJJJZZZttt||||||yyyooobbbSSSFFF>>>777555333222111111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000333555999GGGbbbyyy}}}jjj]]]OOOKKKUUUdddooowww|||yyy```VVV```rrr~~~rrrmmmkkklllnnnqqq{{{kkkZZZTTTUUUZZZ```iiinnnvvv~~~zzz```NNNDDD===999999666666666666777888999:::======>>>???AAABBBCCCCCCDDDEEEFFFHHHLLLPPPTTTVVVWWWXXXWWWWWWVVVWWW[[[]]]```bbbfffkkksss{{{ppp___TTTMMMLLLJJJKKKPPPXXX```eeekkkrrr~~~yyyqqqggg[[[QQQHHHDDD>>>;;;;;;<<<======>>>BBBKKKWWWdddnnnssstttsssmmmhhhjjjnnnttt~~~zzzvvvqqqkkkggg```YYYXXX\\\bbbhhhkkkhhhdddaaa\\\WWWRRRQQQQQQSSSWWWXXXVVVSSSLLLFFF@@@===@@@DDDFFFFFFJJJIIIHHHEEEBBB>>>;;;999666555444333222222222222333444666777999;;;???BBBFFFDDDBBBCCCDDDCCC@@@<<<;;;===>>>AAAEEEMMMUUU[[[dddmmmxxx}}}www{{{|||lll___MMMJJJJJJQQQ___mmmyyy~~~jjjLLL;;;444///000111///---...------,,,+++,,,---...///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---...///111222333555888???GGGOOO\\\pppsssnnnjjjsss~~~wwwrrrjjjddd___YYYQQQLLLHHHDDD@@@<<<;;;:::888777555444444444555777999:::===???AAACCCDDDFFFIIILLLppplllhhhccc[[[TTTTTTYYY______]]]YYYWWWWWWZZZ\\\\\\\\\]]]bbbkkkuuu{{{}}}{{{vvvnnneee\\\QQQGGG@@@??????@@@BBBEEEIIIMMMOOOSSSWWW\\\ccckkkvvv|||{{{zzzxxxxxxvvvqqqiiicccYYYMMMFFFSSSnnn|||www|||sssgggYYYJJJ>>>999666333222111111000///......---,,,,,,,,,,,,,,,------------------------,,,,,,---....../////////...///222555;;;JJJddd{{{yyydddXXXNNNNNNZZZgggnnnvvv~~~sss]]]VVV```qqq}}}zzzooommmmmmmmmnnnnnnzzzlll\\\WWWZZZaaahhhppptttzzzqqqZZZKKKBBB<<<999999666666666666777888999:::;;;;;;===>>>@@@BBBCCCDDDFFFGGGIIIKKKOOOSSSVVVXXXZZZZZZZZZYYYXXXYYY\\\^^^___bbbfffkkkrrryyytttbbbXXXNNNLLLJJJKKKPPPXXXaaafffmmmuuu}}}uuujjj\\\RRRIIIDDD???<<<;;;<<<======>>>BBBJJJUUUbbblllqqqtttrrrmmmiiijjjmmmsss~~~|||tttppplllhhh___WWWVVVYYY___eeehhhfffbbb```\\\WWWQQQPPPPPPRRRVVVXXXVVVSSSKKKFFF@@@===???BBBEEEFFFIIIHHHHHHFFFBBB>>>;;;999666555444333333222222333000333666999===CCCJJJNNNQQQMMMJJJJJJMMMMMMHHHCCC;;;<<>>???@@@CCCGGGKKKMMMSSSVVV\\\aaagggsss{{{yyyyyyxxxwwwtttooojjjfff]]]OOODDDMMMggg}}}ttt|||}}}zzzpppbbbOOO???:::888444222222111000//////...------,,,,,,------------------------------,,,,,,------...//////000......000555<<>>666111111111///...//////...,,,++++++,,,...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,---///222444666999<<>>???BBBFFFJJJLLLQQQUUU[[[___eeeooo~~~{{{yyyzzzzzzwwwsssnnnkkkjjjbbbSSSFFFKKKaaa|||uuuxxx~~~}}}wwwlllWWWCCC<<<999555222222111111000///......---------------------------------------------,,,------...000000......000666???PPPjjjxxxbbbWWWPPPTTTcccjjjsssfff[[[___kkkzzzwwwooommmlllmmmnnnqqqnnnbbb```fffqqq||||||lll^^^NNNDDD>>>999888:::666666666666777888999:::888999:::<<<>>>@@@AAABBBIIIJJJMMMPPPSSSVVVYYYZZZ\\\]]]^^^^^^]]]^^^```bbbaaaeeeiiimmmpppuuu}}}wwwfffZZZOOOLLLJJJJJJNNNWWW```fffmmmuuuwwwkkk]]]RRRIIIFFFAAA>>>======<<<;;;@@@BBBGGGQQQ\\\gggnnnqqqpppllljjjkkklllqqq}}}qqqqqqppplllaaaUUURRRUUUXXX^^^bbbaaa___]]]ZZZUUUSSSQQQOOOQQQUUUWWWUUUSSSHHHEEE@@@===<<>>@@@CCCDDDFFFIIILLLOOOhhhdddcccdddccc]]]YYYYYY^^^^^^^^^\\\ZZZXXXYYY[[[```___aaacccaaa```gggrrrtttsssqqqkkkaaaWWWOOOJJJ@@@???>>>???AAAEEEIIILLLNNNSSSYYY]]]bbblllzzz~~~zzz|||}}}yyysssooonnnooohhhZZZKKKKKK\\\uuuyyyxxx||||||sss___JJJ===:::555222222222111111//////...---------------........................------,,,,,,---...000111000///222888BBBTTTnnnwwwcccXXXRRRVVVeeekkkuuu{{{ccc\\\dddppp}}}vvvpppnnnlllnnnqqqwwwqqqeeeccciiivvvwwwcccWWWJJJBBB<<<888888:::666666666666777888999:::::::::;;;===>>>@@@AAAAAAIIIKKKMMMQQQTTTWWWYYYZZZ\\\]]]___```___```bbbdddcccggglllnnnpppttt|||{{{jjj___TTTQQQMMMKKKOOOVVV___dddnnnwwwwwwjjj\\\QQQIIIFFFAAA>>>======<<<;;;>>>@@@EEEOOO[[[gggooosssrrrnnnlllkkkkkkooozzzxxxxxxxxxrrreeeWWWRRRTTTVVV\\\```___]]]]]]YYYUUUSSSPPPNNNOOORRRTTTSSSQQQGGGDDD@@@===<<<>>>CCCFFFIIIJJJKKKJJJGGGCCC>>><<<777666555444444333333444222444666666666666888999999888888999999:::;;;;;;999<<>>FFFOOOUUU^^^nnn}}}{{{hhhccciiiooo{{{|||yyyuuuppphhhbbb\\\VVVNNNIIIBBB???;;;999999999999888888888777777888:::<<<===???AAADDDFFFGGGJJJNNNQQQiiidddbbbdddddd^^^YYYVVV]]]^^^^^^]]]ZZZYYYYYYYYY\\\]]]aaabbb^^^[[[dddqqqxxxwwwuuunnndddZZZRRRNNNAAA@@@>>>???AAAEEEIIILLLKKKQQQXXX\\\```iiiwww{{{~~~{{{uuupppppprrrmmm___OOOLLLZZZqqq|||yyy{{{}}}vvvdddPPP>>>:::666333222222111111//////...------------...........................------,,,,,,---...000111222111333:::EEEWWWqqqwwwdddYYYSSSVVVeeekkkvvvzzzbbb^^^gggsssuuuqqqnnnmmmpppttt{{{tttgggeeekkkwww}}}mmm^^^SSSGGGAAA<<<777777:::666666666666777888999:::;;;<<<===>>>???@@@AAABBBIIIKKKNNNQQQUUUXXXYYYZZZ[[[]]]___```aaabbbdddeeeeeeiiimmmooopppttt{{{~~~nnncccYYYUUUPPPMMMOOOUUU]]]cccqqqzzzvvviii[[[QQQIIIFFFBBB???>>>===<<<;;;;;;>>>CCCMMM[[[gggpppuuutttpppnnnllljjjmmmxxx~~~xxxhhhXXXRRRTTTTTT[[[___^^^]]]\\\YYYUUURRROOOMMMNNNQQQRRRQQQOOOFFFDDD@@@===;;;===BBBFFFJJJKKKKKKKKKHHHDDD???<<<777777555444444444444444444666777777555444444555555666777666555666777999999<<>>@@@BBBDDDGGGHHHKKKOOORRRaaaccceeeeeeccc^^^YYYUUUWWWYYYZZZYYYXXXXXXYYYZZZ]]]^^^^^^[[[XXXZZZbbbhhhtttzzz{{{ttthhh]]]RRRIIIGGGAAA===>>>@@@AAADDDHHHLLLQQQWWW\\\aaajjjwww~~~zzzvvvsssrrrpppcccTTTNNNSSSeee|||~~~xxxfffUUUAAA:::555555444000.../////////...------------...........................///......---------......000000111888GGG]]]tttzzzhhhXXXTTT]]]gggooo}}}sss\\\ZZZdddwww{{{oookkklllmmmpppsss|||nnnjjjnnnwww~~~ttthhhVVVLLLAAA===:::777777999888888888777888888999:::;;;;;;<<<===>>>@@@BBBCCCHHHIIIKKKNNNSSSXXX\\\___```aaacccdddeeeeeeddddddhhhiiikkkooosssxxx|||~~~rrrfff[[[UUUQQQPPPQQQTTT]]]ggguuussscccYYYVVVGGGDDD???<<<<<<<<<;;;;;;AAA@@@BBBJJJWWWccclllpppqqqqqqpppmmmkkkoooxxxxxxnnneee]]]UUUOOOTTTZZZaaaeeeddd___YYYVVVRRRMMMIIIIIIMMMPPPOOOMMMHHHEEE@@@<<<;;;>>>BBBDDDIIIJJJKKKKKKHHHBBB===:::;;;:::999777666666555555333333444444555666666666777777777888999999:::::::::<<<===???CCCIIIPPPUUU\\\aaajjjvvv~~~|||tttuuuxxxhhhXXXRRRPPPRRRUUU```{{{gggHHH666222555///,,,///...//////...------------...------------------------,,,,,,++++++,,,,,,---...---.../////////111444777<<>>???AAACCCDDDJJJKKKMMMPPPTTTXXX\\\^^^```aaabbbdddeeeeeeeeeeeegggiiilllqqqvvv{{{uuujjj```YYYSSSQQQPPPSSS]]]fffvvv|||rrrcccXXXSSSGGGCCC???<<<;;;;;;;;;:::??????AAAIIIUUUbbbkkkpppppppppoookkkiiimmmwwwvvvlllddd\\\UUUPPPSSSXXX___dddccc^^^YYYUUUQQQLLLHHHHHHKKKNNNNNNLLLIIIEEE@@@===<<<>>>AAADDDIIIJJJKKKKKKHHHCCC>>>;;;999999777666555444444444333333444444555666666666777777777888999999:::::::::;;;===???CCCIIIPPPUUUYYY___iiiuuu}}}vvvttttttfffUUUOOOMMMPPPUUUbbb~~~lllLLL999333555///---000/////////...------------...------------------------,,,,,,++++++,,,,,,---...---.../////////111444777888>>>HHHQQQUUU___vvv{{{mmmhhheeejjjwww}}}zzzxxxxxxqqqggg___YYYRRRKKKEEEAAA>>>:::888888888777666666777888:::<<<===>>>???CCCDDDEEEFFFIIIMMMSSSWWWaaabbbdddffffffccc]]]XXXVVVXXXYYYYYYWWWVVVWWWXXXZZZZZZYYYWWWUUUWWW]]]cccnnntttxxxtttlllddd[[[RRRGGGAAA<<<===??????BBBFFFIIINNNTTTXXX[[[cccnnnwww}}}zzzwwwuuuttttttjjj\\\PPPMMMYYYvvvuuussszzzkkk\\\HHH???888777666333111111//////...------------...------------------------......---------......///222333555<<>>???AAACCCEEEFFFLLLMMMOOORRRVVVYYY\\\]]]^^^___aaaccceeefffffffffhhhjjjnnntttzzz{{{qqqggg___VVVRRRPPPSSS\\\gggvvv{{{uuunnnbbbVVVOOOFFFBBB>>>;;;:::::::::999======@@@HHHSSS```jjjpppqqqqqqoookkkhhhlllvvvtttiiibbb\\\VVVRRRRRRVVV\\\aaaaaa^^^YYYUUUPPPLLLGGGFFFIIILLLMMMLLLIIIFFFBBB>>><<<>>>AAACCCHHHIIIKKKKKKIIIEEE@@@===888888666555444333333333333333444444555666666666777777777888999999:::::::::;;;===???BBBHHHOOOTTTXXX___jjjttt}}}xxxttt||||||rrreeeVVVOOOKKKNNNTTTbbb}}}sssSSS>>>555555///---000/////////...------------...------------------------,,,,,,++++++,,,,,,---...---...//////000222555888999>>>HHHQQQZZZggg}}}yyymmmiiigggmmmzzz~~~{{{yyyuuuoooeee^^^XXXQQQJJJEEEAAA>>>:::888888888777666555666888:::===???AAABBBDDDEEEFFFHHHKKKPPPUUUZZZ]]]^^^aaadddfffccc]]]WWWWWWYYY[[[ZZZYYYWWWWWWXXXYYYYYYXXXVVVUUUWWW\\\```mmmssswwwtttnnnfff[[[QQQHHHAAA<<<===>>>>>>AAAEEEIIINNNSSSVVVYYY```jjjrrr}}}yyyvvvsssrrrqqqiii]]]PPPHHHRRRnnnqqqmmmxxxyyylll___LLLBBB999777666333111111//////...------------...------------------------...------------...//////222333666===LLL```vvvnnn^^^[[[cccmmmwwwdddWWW]]]iiiwww}}}vvvmmmppprrr||||||rrrhhheeefffhhhmmmsss|||qqqooottt~~~~~~kkk^^^MMMCCC;;;::::::888888:::999999999999999:::;;;;;;===>>>???AAACCCEEEGGGIIIMMMOOOQQQTTTWWWYYYZZZ[[[\\\]]]^^^aaaccceeefffgggiiikkkpppvvv{{{xxxmmmcccYYYSSSPPPSSS]]]gggvvv{{{nnnjjjhhh___SSSLLLEEEBBB===:::::::::999999;;;<<>>AAACCCGGGHHHJJJKKKJJJFFFAAA???888888666555444333333333333333444444555666666666777777777888999999:::::::::;;;<<<>>>AAAGGGNNNSSSZZZcccnnnvvv|||yyyuuu|||~~~tttgggZZZQQQLLLMMMRRR^^^wwwzzzYYYBBB777555///---111000//////...------------...------------------------,,,,,,++++++,,,,,,---...,,,...//////000222666888===BBBJJJTTT```ppp~~~~~~llliiiiiiqqq~~~{{{yyyrrrlllccc\\\VVVQQQJJJEEE@@@===999777777888777777777777999;;;>>>@@@BBBCCCDDDFFFHHHJJJMMMRRRYYY]]]\\\]]]```eeeiiiggg```YYYYYY[[[]]]]]][[[YYYYYYYYYYYYXXXWWWUUUUUUWWW[[[]]]gggnnntttuuuqqqjjj]]]RRRIIIBBB======>>>>>>AAAEEEIIINNNSSSVVVYYY^^^hhhooozzz}}}yyyuuuqqqnnnkkkeee\\\OOOFFFLLLfff~~~pppkkkrrr~~~xxxmmmaaaOOOCCC888666555333111000//////...------------...---------------------------------------...//////000222666???NNNbbbvvvqqqccc___gggqqqzzzvvv___VVVaaannn|||xxxnnnpppsssxxxooofffdddeeegggnnnuuu|||qqqnnnttt}}}}}}jjj]]]KKKCCC;;;;;;;;;::::::<<<:::::::::::::::;;;;;;<<<===>>>???AAADDDGGGIIIKKKMMMOOOSSSVVVXXXYYYZZZYYYZZZ[[[\\\^^^```ccceeefffjjjmmmqqqwww|||rrrhhh]]]UUURRRTTT^^^hhhuuupppbbb___```[[[QQQKKKEEEBBB===:::::::::999999:::;;;>>>DDDMMMYYYeeemmmrrrrrrpppllliiilllttt|||}}}pppfff```\\\XXXTTTRRRSSSWWW\\\```___[[[WWWRRRNNNJJJGGGHHHJJJMMMNNNLLLIIIDDD@@@>>>???AAABBBFFFHHHJJJKKKIIIFFFAAA???999999777666555444444444333333444444555666666666777777777888999999:::::::::;;;<<<>>>AAAFFFMMMRRR^^^jjjtttxxx|||zzzvvv~~~vvviii[[[RRRKKKLLLPPPZZZqqq___FFF888555///...111000//////...------------...------------------------,,,,,,++++++,,,,,,---...,,,...///000000333666999>>>DDDMMMXXXhhh{{{|||kkkjjjmmmwww}}}{{{xxxoooiiiaaaZZZUUUPPPIIIEEE???<<<999777777888777777999999:::<<<>>>???AAAAAAEEEFFFIIIKKKOOOUUU\\\```]]]^^^aaahhhnnnmmmeee^^^ZZZ\\\^^^___]]]ZZZYYYYYYYYYWWWVVVTTTUUUWWWYYY[[[^^^hhhrrrwwwwwwqqqdddWWWKKKDDD????????????AAAEEEHHHMMMSSSVVVXXX]]]fffmmmttt}}}zzzvvvqqqlllgggccc\\\QQQGGGIII]]]rrruuunnnppp|||~~~zzzpppfffSSSFFF999555555333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000///222777AAAQQQeeeyyyxxxkkkgggooowwwppp[[[VVVcccrrrzzzmmmooosssuuummmfffdddeeehhhpppxxxzzzpppnnnsss|||zzzgggZZZJJJBBB;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<======>>>???BBBEEEHHHJJJLLLNNNQQQUUUYYY[[[\\\[[[ZZZZZZ[[[[[[]]]___bbbdddeeekkkmmmrrrxxx}}}zzzoooccc[[[UUUVVV___hhhttt{{{kkk[[[WWWXXXUUUOOOKKKFFFBBB>>>;;;:::::::::999:::;;;>>>BBBJJJVVVbbbkkkoooppppppllliiijjjqqqwww|||qqqhhhaaa]]]XXXTTTPPPQQQTTTYYY^^^___[[[WWWRRROOOKKKHHHGGGIIIMMMOOOMMMJJJFFFBBB??????@@@AAAEEEGGGIIIJJJHHHEEE@@@===999999777666555444444444333333444444555666666666777777777888999999::::::999:::<<<===@@@EEELLLQQQ```nnnyyyzzz|||~~~xxx}}}vvviiiYYYOOOIIIKKKOOOXXXlllaaaGGG888666000///222/////////...------------...------------------------,,,,,,++++++,,,,,,---...,,,...///000111333777:::===DDDNNN]]]rrr|||mmmnnnsss~~~}}}zzzwwwlllfff^^^XXXTTTOOOIIIDDD>>><<<888777777777777777999999:::<<<===???@@@AAADDDFFFIIILLLQQQWWW^^^ccc]]]^^^bbbiiipppppphhh```ZZZ\\\^^^___]]]ZZZXXXXXXWWWUUUSSSSSSTTTUUUWWWWWW[[[fffsss{{{}}}wwwhhhYYYMMMFFF@@@@@@@@@???AAAEEEFFFKKKRRRUUUWWW\\\eeelllrrr}}}~~~|||{{{xxxsssmmmfffccc]]]TTTJJJHHHVVVeee}}}sssqqqxxx~~~vvvlllWWWHHH:::666777555222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000000000333999DDDUUUiii}}}uuurrryyynnnZZZVVVeeetttzzzlllnnnttttttmmmgggeeefffiiirrr|||tttkkkiiioooxxxyyyeeeXXXHHH@@@:::::::::999888:::;;;;;;;;;;;;;;;<<<<<<===<<<===???AAAEEEHHHKKKLLLPPPSSSXXX\\\______^^^]]]\\\]]]]]]^^^```bbbeeefffiiimmmrrryyy~~~yyylllbbbZZZXXX^^^gggsss|||lll[[[TTTRRRPPPLLLKKKGGGCCC???<<<;;;;;;;;;::::::;;;>>>AAAGGGRRR___hhhooorrrssspppllllllqqqvvv}}}rrriiiccc]]]WWWSSSNNNMMMOOOUUU[[[]]]ZZZVVVQQQOOOKKKGGGEEEGGGKKKOOOMMMKKKGGGCCC@@@???@@@AAAEEEGGGIIIIIIGGGCCC???<<<888888666555444333333333333333444444555666666666777777777888999999::::::999:::;;;===???EEEKKKPPP^^^nnnyyyzzz{{{yyyyyy~~~{{{wwwlllZZZPPPJJJKKKNNNTTTdddvvvaaaGGG888666111000111...//////...------------...------------------------,,,,,,++++++,,,,,,---...,,,---///000111444888;;;???FFFRRRbbbzzz|||rrrsssyyy~~~|||xxxvvvjjjddd\\\WWWSSSNNNIIIDDD>>>;;;888666777777777777666777999;;;===???AAABBBDDDFFFIIILLLQQQXXX___ddd[[[\\\```hhhpppppphhh```YYY[[[^^^^^^\\\YYYWWWWWWVVVTTTQQQQQQRRRTTTUUUUUU^^^iiivvvyyyhhhWWWNNNGGGAAAAAAAAA@@@BBBEEEDDDJJJPPPTTTVVV[[[cccjjjsss~~~||||||}}}{{{uuuooohhheee___WWWLLLHHHQQQ]]]xxxrrrvvv~~~zzzpppZZZKKK<<<777888777444222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000444;;;GGGXXXlll}}}zzznnnZZZWWWfffuuuxxxmmmnnnuuusssmmmgggffffffjjjttt}}}wwwllleeedddkkkttt{{{zzzeeeXXXGGG???999999999777777888<<<;;;;;;;;;;;;<<<======<<<===>>>AAAEEEHHHKKKMMMQQQUUUZZZ___bbbbbb```_______________aaacccfffggghhhlllrrryyysssggg^^^ZZZ^^^fffsssooo\\\SSSOOOLLLKKKKKKGGGDDD???<<<<<<<<<;;;;;;:::<<<>>>@@@FFFQQQ^^^gggrrruuuwwwuuuqqqppptttxxx}}}ssskkkddd^^^WWWRRRLLLKKKLLLRRRXXX[[[XXXTTTPPPNNNJJJEEEDDDEEEJJJNNNNNNKKKGGGCCCAAA@@@@@@@@@EEEFFFHHHIIIFFFBBB===:::777666555444333222222222333333444444555666666777777777777888999999::::::999:::;;;<<>>;;;888666777777777777444555777:::===@@@BBBDDDCCCEEEIIILLLQQQXXX```eee[[[___ZZZhhhqqqnnnpppccc[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTQQQPPPPPPQQQTTTUUU]]]gggsss|||{{{iiiYYYTTTKKKBBB>>>>>>>>>BBBGGGHHHLLLRRRVVVTTTUUU___kkkzzz}}}}}}zzz|||{{{vvvqqqhhhiiihhhaaaSSSJJJNNNWWWyyyrrrnnnxxxyyyoooYYYMMM@@@:::777333111111/////////...------,,,,,,------------------------,,,,,,,,,---...///000111000666>>>IIIWWWkkkiii\\\VVVdddxxxzzzsssvvv~~~ssspppllljjjggghhhsss~~~qqqggg]]][[[^^^cccjjjqqqsss___RRRGGGCCC===:::999;;;<<<<<<;;;<<<===???@@@@@@@@@@@@???@@@AAABBBDDDHHHMMMQQQTTTVVVYYY]]]```bbbccccccaaabbbccceeefffggggggggggggkkkrrrzzz}}}qqqeee^^^```eeewwwsss```WWWRRRNNNLLLKKKJJJFFFBBB???>>>>>>>>>===999999<<<@@@DDDLLLZZZhhhtttzzz~~~zzzrrrooosssyyyrrrhhhbbb]]]XXXSSSOOONNNNNNQQQUUUXXXVVVTTTPPPMMMJJJFFFEEEGGGIIIKKKJJJIIIGGGDDDAAA@@@AAACCCEEEFFFGGGGGGEEEBBB???===999888777555444444444444444444444555555555555666555666666777777777777777999;;;<<<===???CCCGGGKKKXXXfffsssxxxyyy}}}~~~{{{wwwyyy{{{xxx}}}uuudddSSSJJJNNNPPPPPP\\\nnndddGGG888999333///111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...//////000111444999===IIIMMMTTTddd}}}}}}}}}vvvzzz~~~{{{vvvrrrgggccc\\\VVVPPPLLLGGGDDD;;;:::999777777777777888888999999;;;===???AAACCCGGGFFFIIIQQQXXX]]]cccjjjZZZ___ZZZhhhqqqmmmoooccc]]]]]]]]]\\\ZZZYYYWWWVVVTTTRRRPPPOOOOOOPPPRRRTTT]]]fffpppyyy~~~zzzmmm___UUUKKKBBB???>>>>>>AAAFFFFFFIIIPPPTTTTTTWWWbbbooo}}}|||}}}|||wwwrrrmmmooopppiiiZZZMMMMMMSSSsssvvvooowwwzzzqqq]]]OOOAAA:::777333111111000//////......---,,,,,,------------------------,,,,,,,,,---...///000111///444===KKK^^^ttteee\\\[[[iii{{{}}}vvvyyyrrrooolllkkkiiilllwwwwwwggg^^^WWWWWW[[[```gggnnn|||~~~~~~|||tttaaaUUUFFFBBB===999999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCDDDGGGLLLPPPUUUWWWZZZ]]]```bbbcccccccccdddeeefffggghhhhhhiiihhhlllssszzz{{{mmmbbbaaafffvvvuuudddZZZTTTNNNLLLMMMLLLIIIDDD???===<<<;;;;;;999999<<<@@@DDDKKKZZZhhhtttzzz|||tttppptttyyy~~~qqqgggbbb]]]XXXTTTNNNLLLLLLOOOTTTWWWVVVTTTQQQNNNJJJFFFEEEFFFIIIKKKKKKJJJHHHEEEAAA@@@AAABBBDDDEEEFFFFFFEEEBBB???<<<999888777555444444444444444444444555555555555666555666666777777777777777999:::<<<===???BBBGGGKKKTTTaaannnsssvvv{{{zzzuuuwww~~~{{{xxxfffUUUJJJMMMNNNNNNYYYjjjiiiKKK:::999222...111000000000/////////.........------------------------++++++,,,,,,,,,---------...//////000111555:::>>>EEELLLXXXggg~~~xxxuuuyyy{{{vvvqqqfffaaa[[[UUUOOOKKKFFFCCC;;;:::999777777777777888999:::;;;<<<>>>AAABBBDDDGGGGGGKKKSSSYYY]]]dddkkk[[[```[[[iiirrroooqqqeee______^^^]]][[[XXXVVVUUURRRPPPNNNMMMMMMNNNPPPRRRYYYbbbkkksssyyyxxxooocccVVVLLLCCC???>>>===@@@DDDDDDGGGMMMRRRTTTYYYeeesss~~~|||wwwsssnnnrrruuuqqqbbbQQQLLLNNNlll{{{qqqvvv{{{rrrcccTTTDDD;;;777333111222000000///......------,,,........................,,,,,,,,,---...///111111111444>>>PPPggg{{{```]]]bbbqqq|||~~~rrrooommmllllllppp}}}lllZZZSSSOOOQQQVVV[[[bbbiiirrrssssssrrrrrrzzzsss```TTTDDD@@@<<<999888999::::::888999;;;===>>>???@@@@@@CCCCCCDDDDDDEEEHHHLLLOOOWWWYYY[[[^^^```aaabbbbbbeeeeeefffggghhhiiiiiijjjjjjmmmttt{{{uuufffcccgggttt}}}pppeeeZZZRRRPPPSSSRRRNNNHHHBBB>>>;;;::::::::::::<<<@@@DDDKKKYYYgggttt{{{~~~vvvrrrtttyyy~~~rrrgggaaa\\\WWWTTTKKKJJJIIIMMMRRRVVVVVVUUURRROOOJJJGGGEEEFFFHHHJJJLLLKKKIIIFFFBBB???@@@AAABBBCCCDDDEEEDDDAAA>>><<<999888777555444444444444444444444555555555555666555666777777888888777777999:::<<<===???BBBGGGKKKTTT___iiimmmpppvvv{{{}}}zzzuuuwww~~~yyy|||xxxhhhWWWKKKKKKLLLLLLUUUccc|||qqqPPP<<<999222...000000111000000000////////////........................,,,,,,,,,,,,------------...//////000111555:::>>>CCCMMM\\\lll~~~sssqqquuu{{{~~~{{{uuupppddd```YYYSSSNNNIIIDDDAAA;;;:::999777777777777888:::;;;<<<>>>@@@BBBCCCDDDHHHHHHNNNVVV\\\___eeelll[[[```\\\kkktttrrrttthhh```___^^^\\\ZZZWWWUUUSSSPPPNNNLLLKKKKKKLLLNNNPPPTTT]]]hhhpppvvvvvvnnneeeWWWMMMDDD@@@>>><<>>??????AAACCCDDDEEEFFFIIIMMMPPPYYYZZZ\\\___```aaaaaaaaaeeeeeeeeefffggghhhiiijjjlllooouuu||||||jjjfffjjjttt}}}tttfffZZZWWW[[[WWWTTTOOOHHHBBB>>><<<<<<;;;:::===AAADDDKKKYYYfffttt|||yyysssuuuyyy~~~ssshhh```[[[WWWTTTKKKIIIHHHKKKQQQVVVXXXWWWSSSPPPKKKGGGEEEEEEGGGHHHLLLLLLJJJFFFBBB?????????@@@AAACCCCCCCCC@@@===<<<999888777555444444444444444444444555555555555666666666777888888888888777999:::;;;===>>>BBBGGGJJJXXX```gggiiikkkqqqwwwxxx{{{wwwyyy{{{|||zzzlll[[[MMMJJJJJJIIIQQQ[[[sss~~~yyyVVV???:::222...111000000000000/////////......------------------------,,,,,,,,,------------......///000000222666;;;???FFFPPP___qqqxxxzzzrrrmmmpppuuuzzz~~~~~~}}}yyyrrrmmmbbb^^^WWWQQQLLLGGGBBB???;;;:::999777777777777888999:::<<<>>>@@@BBBCCCDDDHHHJJJPPPYYY]]]```gggoooWWW]]]YYYhhhsssqqquuuiii___^^^]]][[[XXXUUUSSSQQQNNNLLLJJJIIIIIIJJJLLLNNNQQQ[[[hhhpppuuuuuummmdddWWWMMMEEEAAA>>><<<>>>BBBEEEFFFJJJPPPSSSWWWbbbmmmxxx|||{{{xxxuuurrrkkkoootttssseeeSSSIIIHHH]]]uuu}}}xxxmmm\\\III===777333222333111000000///......------////////////////////////---------...///000111222777999DDD^^^{{{pppVVV]]]lll|||uuurrroooooooootttwww\\\PPPMMMMMMQQQUUUXXX___fffiiillloooqqqsss{{{qqq]]]OOOAAA>>>:::888888999999999777888:::;;;===>>>>>>???>>>@@@CCCEEEGGGKKKOOORRRYYYZZZ\\\^^^````````````bbbbbbcccccceeefffhhhiiimmmpppuuu|||nnniiimmmttt|||rrrddd___aaa[[[ZZZVVVOOOGGG@@@>>>===<<<;;;===AAADDDJJJXXXeeesss|||{{{uuuuuuxxx~~~uuuiii```ZZZVVVTTTLLLIIIHHHKKKQQQVVVYYYYYYTTTQQQLLLGGGDDDDDDFFFGGGKKKKKKJJJFFFBBB???>>>>>>>>>@@@AAACCCBBB@@@>>><<<999888777555444444444444444444444555555555555666666777777888888888888888888:::;;;<<<>>>AAAFFFJJJWWW^^^dddfffjjjrrrwwwyyy{{{}}}qqq```OOOIIIGGGGGGLLLSSSiiivvv~~~ZZZ@@@:::333///111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222666<<<@@@LLLSSS```tttqqqwwwtttnnnooosssyyy}}}{{{vvvooojjjaaa\\\VVVOOOJJJFFFAAA>>>;;;:::999777777777777888888999;;;>>>@@@AAABBBBBBHHHJJJQQQZZZ^^^bbbjjjsssQQQWWWTTTeeepppppptttiii^^^]]]\\\ZZZWWWUUURRRQQQMMMKKKIIIHHHHHHIIIKKKMMMQQQ\\\hhhpppsssrrrkkkbbbVVVMMMEEEAAA???===>>>BBBEEEFFFJJJOOORRRUUU]]]fffqqqwww~~~yyyvvvtttrrrrrrssssssooo```PPPGGGFFFUUUmmm|||nnn]]]JJJ>>>888333111222111111000//////......---........................---------...///000222222444;;;MMMmmmwwwmmmTTT\\\lll{{{tttqqqooonnnooouuutttZZZQQQOOOQQQUUUYYY\\\dddllllllppptttwwwzzzrrr___PPPAAA>>>:::999999:::999999999999;;;<<<======>>>>>><<<>>>BBBEEEGGGKKKOOOSSSXXXYYY[[[]]]___``````````````````aaacccfffhhhjjjnnnpppuuu{{{vvvoooppptttzzz~~~ooohhhiiibbbbbb```YYYNNNDDD???>>>===<<<>>>AAACCCJJJWWWdddrrr{{{}}}uuutttwww}}}xxxlllaaaYYYUUUTTTMMMJJJGGGIIIOOOVVVYYYZZZVVVRRRMMMGGGDDDDDDDDDFFFIIIIIIHHHEEEAAA>>>=========???AAABBBBBB@@@>>>===999888777555444444444444444444444555555555555666666777888888999999888888888999;;;<<<>>>AAAFFFJJJQQQXXX___dddkkkvvv}}}}}}vvveeeRRRIIIFFFFFFHHHMMM```ooo~~~[[[AAA;;;444111222111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///000111333777<<<@@@OOOVVVcccwwwnnnvvvwwwtttsssttt}}}~~~|||zzzuuunnnhhh```\\\UUUOOOJJJEEE@@@===;;;:::999777777777777888777999;;;>>>@@@AAABBBBBBGGGJJJQQQYYY]]]bbbmmmxxxNNNTTTRRRdddqqqqqqvvvkkk^^^]]]\\\ZZZXXXVVVSSSRRRMMMKKKIIIGGGGGGIIIKKKMMMQQQ[[[dddhhhjjjiiiddd]]]UUULLLDDDAAA@@@===???BBBDDDDDDIIIOOORRRTTTZZZaaajjjrrr~~~yyyvvvuuuttttttqqqmmmeeeXXXJJJEEEGGGLLLeee{{{{{{mmm]]]KKK???999333111111111111000000///.........------------------------------......///111222333555BBB]]]uuuppp}}}kkkTTT[[[iiiwww}}}}}}qqqnnnllllllnnnvvvqqqYYYRRRQQQSSSYYY]]]bbbkkkuuutttxxx|||~~~ppp\\\MMM@@@>>>;;;::::::;;;:::999;;;;;;<<<===============<<<>>>BBBEEEGGGJJJMMMPPPVVVWWWZZZ\\\^^^_________^^^^^^^^^```bbbfffiiilllnnnppptttzzzuuusssrrrwww|||tttsssoooqqqooogggYYYLLLDDDAAA======>>>AAACCCIIIWWWdddpppzzz}}}vvvtttuuu|||{{{nnnaaaYYYUUUSSSNNNJJJFFFGGGMMMSSSWWWXXXWWWSSSMMMHHHDDDCCCDDDEEEFFFFFFFFFDDD@@@>>>=========???AAABBBCCCAAA???>>>999888777555444444444444444444444555555555555666777777888999999999999888888999:::<<<===AAAFFFIIIMMMUUU\\\ccclllxxx~~~~~~{{{iiiUUUIIIEEEEEEFFFHHHYYYiiizzzZZZ@@@;;;666333444111////////////............------------------------------------............---...000111333777===AAALLLWWWggg{{{oooxxxxxxyyyuuuttt~~~~~~|||vvvnnnhhh```\\\UUUOOOIIIEEE@@@===;;;:::999777777777777888888:::===@@@BBBCCCCCCBBBFFFIIIPPPWWW\\\bbbooo|||OOOUUUTTTfffssstttzzzooo^^^^^^]]][[[YYYWWWUUUTTTMMMKKKIIIGGGGGGIIIKKKMMMPPPWWW^^^______```\\\XXXTTTLLLDDDBBB@@@>>>???BBBBBBBBBHHHOOORRRTTTXXX___fffppp~~~yyywwwvvvvvvooojjjddd]]]QQQGGGEEEIIIFFF```yyyvvvmmm]]]KKK@@@999444111111111111000000//////......------------------------............///111222333999JJJjjjuuullljjjyyylllUUU[[[gggttt{{{{{{}}}~~~nnnkkkjjjkkknnnwwwoooYYYQQQQQQTTT[[[```fffqqq|||||||||lllWWWGGG@@@>>>;;;:::;;;;;;;;;:::<<<<<<===============<<<===???BBBEEEFFFHHHKKKNNNUUUVVVYYY[[[^^^_________]]]]]]^^^___cccgggkkkmmmnnnppptttyyyzzztttqqquuu~~~|||{{{}}}|||ssscccSSSIIIDDD>>>===>>>AAACCCIIIVVVcccooozzz~~~vvvsssttt{{{}}}ooobbbXXXTTTSSSMMMIIIEEEFFFKKKRRRUUUWWWWWWTTTNNNHHHDDDCCCCCCDDDDDDEEEEEECCC@@@===<<<======???AAACCCCCCBBB@@@>>>999888777666444444444444444444444555555555666666777777888999999999999888888999:::<<<===AAAFFFIIINNNUUU\\\ccclllwww}}}~~~}}}|||}}}lllVVVIIIEEEDDDEEEEEEUUUfffxxxYYY@@@;;;777444444111000000000000////////////........................---------.........//////---...000111333888===AAAHHHWWWkkk~~~qqqzzzxxx{{{tttrrr|||}}}xxxoooiii```\\\UUUOOOJJJEEE@@@===;;;:::999777777777777888999;;;>>>AAACCCDDDDDDCCCEEEHHHOOOVVV[[[bbbqqqOOOQQQXXXcccnnnsssqqqmmm]]]]]][[[YYYUUUSSSSSSTTTLLLKKKJJJIIIIIIJJJLLLMMMOOORRRUUUVVVWWWWWWYYYZZZXXXQQQGGG@@@?????????>>>AAACCCEEEIIINNNSSSWWWYYYeeekkkvvv}}}xxxvvvvvvuuummmeee\\\UUUOOOJJJGGGGGGGGG\\\nnnyyywwwggg[[[KKK@@@:::777555222000000///..........................................///000//////000333555<<>>>>>>>><<<;;;<<<===>>>???AAADDDGGGKKKNNNPPPTTTVVVWWWXXXXXXZZZ]]]___^^^^^^^^^```dddhhhlllnnnrrrsssvvvyyy|||tttqqqttt}}}qqq\\\JJJ??????======@@@CCCIIITTT___rrr|||{{{tttnnnwww}}}ooobbbYYYUUUSSSOOOMMMJJJHHHJJJNNNTTTXXXRRROOOLLLHHHDDDCCCBBBBBBCCCCCCCCCCCCAAA>>><<<:::;;;===???BBBDDDCCC???;;;;;;888555444444555444333111222333444666777888888888888777777777777888888:::<<<>>>???AAADDDHHHKKKNNNQQQXXXdddqqqzzz~~~~~~~~~mmmUUUHHHEEEEEEFFFHHHTTTlllxxxzzz]]]>>>888777000,,,000////////////...............---,,,,,,,,,,,,---...---------............///000///222555666777===EEEPPPXXXlllxxx|||sssxxxqqqpppyyy~~~{{{vvvoooiii```[[[TTTMMMHHHCCC???===::::::999999999999999:::;;;===???@@@@@@AAACCCEEEIIIJJJNNNUUU[[[eeeuuuLLLNNNUUUaaammmrrrqqqmmm\\\\\\[[[YYYWWWUUUTTTTTTMMMLLLJJJIIIIIIJJJKKKLLLOOOPPPSSSVVVZZZ]]]___```^^^UUUJJJBBB?????????>>>@@@AAADDDHHHMMMRRRVVVXXXdddkkkwww}}}xxxvvvuuutttmmmeee[[[UUURRRNNNKKKHHHCCCWWWhhh~~~vvvtttkkk___OOOBBB;;;777333111000000///..........................................///000//////000333555???WWWuuueeeXXXYYYfffuuuiiiZZZbbblllsssvvvyyy}}}{{{rrrmmmiiijjjppp{{{iiiWWWRRRQQQWWWbbblllttt|||iiiWWWKKKAAA>>><<<;;;;;;<<<<<<;;;;;;===>>>===<<<;;;<<<>>>???@@@BBBEEEHHHLLLOOOPPPTTTVVVYYYZZZZZZ[[[]]]___``````aaabbbfffjjjnnnppptttvvvyyy|||{{{tttuuu{{{xxxcccOOODDD???===>>>@@@CCCHHHSSS___lllwww{{{vvvpppsss}}}~~~ooocccZZZUUUSSSOOOMMMJJJHHHJJJNNNSSSVVVRRRPPPLLLHHHEEECCCBBBBBBBBBCCCCCCCCCAAA???<<<:::<<<===???BBBDDDCCC???;;;;;;999666555555555555444333444444555666777888888888888777777777777888888888:::;;;===>>>AAADDDGGGOOORRRYYYeeeqqq{{{~~~lllTTTHHHDDDDDDEEEFFFQQQhhhuuuvvvzzz|||___@@@888888111...111////////////...............---,,,,,,,,,,,,---...---------............/////////111444555777===FFFOOOYYYooo}}}uuuppptttkkkiiisss~~~|||vvvnnnhhh___ZZZSSSLLLGGGCCC???<<<999999888888888888999999;;;===???@@@AAABBBDDDFFFIIIKKKPPPWWW^^^gggwwwHHHJJJQQQ]]]jjjpppooolll[[[[[[[[[ZZZYYYVVVTTTSSSMMMLLLKKKIIIIIIIIIJJJKKKMMMMMMOOOUUU^^^eeehhhhhhfff\\\NNNDDD?????????>>>???@@@CCCGGGLLLQQQUUUWWWcccjjjwww{{{yyywwwuuunnneee[[[VVVWWWVVVQQQLLLCCCSSSccc|||tttqqqooodddSSSEEE;;;666222000000000///..........................................///000//////000333555AAAZZZfff[[[SSSVVVbbbqqqeee\\\bbbjjjppptttxxx}}}vvvoookkkiiikkkqqq}}}{{{dddTTTQQQSSSZZZfffqqq|||}}}kkkYYYNNN@@@>>>;;;:::;;;<<<;;;;;;:::;;;======<<<<<<>>>???@@@AAACCCFFFIIIMMMPPPQQQTTTWWWZZZ\\\\\\]]]^^^___ccccccccceeehhhlllppprrrwwwyyy|||xxxvvvxxx~~~kkkUUUHHH@@@>>>>>>AAACCCGGGRRR]]]hhhsss}}}~~~zzzuuurrr|||rrreee\\\VVVTTTNNNLLLJJJIIIJJJNNNRRRTTTRRRPPPLLLIIIEEECCCBBBBBBAAABBBCCCCCCBBB@@@===<<<<<<===???BBBDDDCCC???<<<<<<:::777666666777666555555555666666666777777777888888777777777777888888888:::;;;<<<===???BBBEEEOOOSSS[[[fffqqqzzz~~~~~~~~~kkkTTTHHHDDDCCCDDDFFFTTTkkkxxxyyy{{{zzz~~~aaaBBB999888222000222////////////...............------,,,,,,------...---------............//////...000444555666>>>FFFNNN\\\uuuwwwmmmmmmmmmdddaaalll||||||vvvmmmfff^^^YYYRRRKKKFFFAAA>>>;;;888888777777777888888999;;;===@@@AAAAAABBBDDDFFFJJJLLLSSS\\\ccclll{{{FFFHHHNNNZZZfffmmmllliii[[[ZZZ[[[[[[ZZZXXXUUURRRNNNMMMLLLJJJIIIIIIIIIIIIKKKIIILLLTTTaaalllpppqqqnnnbbbRRRFFF@@@????????????@@@CCCHHHMMMRRRVVVXXXaaajjjxxx}}}yyywwwnnnfff\\\XXX[[[^^^YYYRRRHHHUUU```zzz|||uuurrrqqqfffVVVFFF<<<666222000000000///..........................................///000//////000333555AAAXXXttt^^^WWWSSSWWWaaappp```[[[aaaiiippptttxxx|||sssmmmjjjiiilllsssuuu___QQQPPPTTT\\\fffrrr~~~~~~lllZZZOOO@@@>>>;;;;;;;;;<<<;;;;;;999;;;<<<=========???AAABBBCCCEEEGGGKKKNNNQQQSSSTTTWWW[[[]]]]]]]]]^^^^^^ddddddeeefffiiimmmpppsssxxx{{{xxxuuuuuu{{{pppYYYKKKBBB??????AAABBBFFFPPP[[[fffrrr~~~}}}xxxuuuvvviii___XXXUUUNNNLLLJJJIIIJJJMMMPPPRRRQQQPPPMMMIIIFFFDDDBBBBBB@@@AAACCCCCCBBBAAA???======>>>???BBBDDDCCC@@@===<<<:::888777777888777666666666666666666666666666999888888777777888888999:::;;;=========???CCCFFFMMMRRRZZZeeeoooxxx}}}~~~~~~~~~kkkVVVJJJEEECCCDDDFFFTTTmmm}}}||||||dddEEE999666222000222////////////............---------------------------------............///......///333555777???HHHOOO```{{{qqqiiijjjhhh```]]]iiizzz}}}vvvllleee\\\WWWPPPJJJEEEAAA===:::777777777666777777888999<<<>>>@@@AAABBBCCCEEEHHHJJJNNNWWWaaaiiiqqqFFFGGGMMMXXXdddkkkjjjggg\\\[[[ZZZ[[[[[[YYYUUUQQQMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGJJJSSSaaannntttuuurrrfffUUUGGGAAA????????????AAADDDIIINNNSSSXXXZZZ___iiiwww}}}xxxuuunnnhhh^^^YYY^^^eeebbbZZZNNNVVV]]]{{{rrr{{{xxxwwwrrrhhhXXXHHH===666333222000000///..........................................///000//////000333555???RRRvvvpppZZZUUUSSSXXXaaappp\\\XXX^^^hhhqqqwwwzzz{{{|||rrrmmmjjjjjjooovvvoooZZZOOOOOOUUU\\\dddnnn{{{mmm[[[PPPAAA???<<<;;;<<<===<<<;;;:::;;;===>>>>>>???@@@BBBCCCDDDFFFIIIMMMPPPSSSUUUTTTWWW[[[]]]^^^]]]^^^^^^eeedddeeefffiiilllppprrrwww{{{vvvrrrrrrxxxrrr[[[LLLCCCAAA@@@AAAAAADDDNNNYYYcccppp~~~}}}wwwvvv~~~{{{nnnccc[[[WWWOOOMMMJJJHHHHHHKKKOOOQQQQQQPPPMMMJJJGGGDDDCCCBBB???@@@BBBCCCCCCBBB@@@???>>>>>>@@@BBBCCCCCC@@@>>><<<:::888777888888888777666666666555555555555555999999888888888888999999:::;;;<<<======???CCCEEEJJJOOOXXXcccllltttyyy}}}}}}lllYYYNNNGGGDDDEEEGGGPPPiii~~~~~~yyygggHHH999555111000222////////////............---------------------------------............///......///333555888AAAJJJQQQfffppphhhhhhfff```aaammm}}}|||uuukkkddd[[[VVVOOOIIIDDD@@@<<<:::777777666666777888888999<<<>>>@@@BBBCCCDDDGGGIIIKKKOOOYYYdddmmmvvvDDDFFFKKKWWWccckkkkkkiii___]]]ZZZZZZ[[[YYYUUUPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGIIIQQQ^^^jjjrrrvvvsssgggVVVHHHAAA??????>>>@@@AAAEEEIIIOOOTTTXXX[[[^^^hhhuuu{{{uuurrrnnnjjjaaaZZZ___jjjkkkdddRRRVVVYYYuuuqqqzzz}}}|||uuulll\\\KKK>>>777444444000000///..........................................///000//////000333555===KKKjjj~~~kkkVVVSSSRRRWWW```pppuuu\\\WWW^^^hhhssszzz~~~~~~}}}~~~rrrnnnllllllrrrxxxkkkWWWOOOOOOUUU\\\aaajjjvvv~~~lllZZZOOOBBB@@@===<<<===>>>======;;;===???@@@???@@@BBBCCCEEEFFFHHHKKKNNNRRRUUUVVVVVVYYY\\\^^^^^^^^^```aaaeeeeeeeeefffhhhllloooqqqvvvzzzuuuooonnntttttt^^^OOOEEEBBB@@@AAAAAACCCLLLWWW```nnn~~~|||uuuttt|||~~~qqqeee]]]XXXPPPMMMIIIFFFFFFIIINNNQQQQQQPPPNNNKKKHHHEEECCCAAA>>>@@@BBBCCCDDDCCCBBBAAA??????@@@BBBCCCCCCAAA???<<<999777666777888888777666666666666666666666666999999888888888888999999777999:::;;;<<<>>>AAADDDGGGMMMWWW```iiipppvvvzzz~~~|||mmm[[[PPPIIIEEEEEEHHHPPPhhh~~~{{{lllMMM;;;444111000111////////////............,,,------......------,,,---------............//////...000444666999CCCMMMUUUlll~~~oooggggggfffeeejjjvvv}}}{{{tttkkkdddZZZVVVOOOIIIDDD@@@===:::777777777777888888999:::<<<>>>AAABBBCCCEEEHHHJJJLLLQQQ[[[fffpppzzzBBBCCCJJJVVVdddmmmooommmccc^^^ZZZYYYZZZYYYTTTPPPJJJKKKKKKKKKKKKKKKJJJJJJFFFGGGJJJPPPYYYdddnnntttqqqfffVVVIIIBBB???>>>===>>>@@@CCCHHHNNNSSSXXXZZZ^^^gggsss~~~yyyuuurrrmmmmmmddd[[[___lllqqqmmmUUUWWWVVVsssqqqzzz{{{rrrbbbPPPAAA888555444000000///..........................................///000//////000333555<<>>>>>??????>>>>>>???AAAAAAAAAAAACCCDDDFFFGGGIIILLLOOOSSSVVVXXXZZZ\\\^^^______aaaccceeefffffffffgggiiimmmppprrruuuyyyvvvnnniiiooozzzyyydddVVVFFFCCCAAAAAA@@@BBBKKKUUU^^^nnnyyyuuu}}}rrreee\\\WWWRRRNNNHHHDDDDDDHHHNNNRRRQQQPPPNNNLLLIIIEEECCCAAA>>>???AAACCCDDDDDDCCCBBB@@@???@@@AAACCCCCCAAA???;;;999666666777888888777888888888888888888999999:::999999888888999999:::777888:::;;;<<>>AAACCCDDDFFFHHHKKKMMMRRR[[[gggqqq|||???AAAHHHVVVeeeooorrrqqqeee```ZZZXXXYYYXXXTTTPPPIIIJJJKKKKKKKKKKKKKKKJJJFFFHHHKKKOOOVVV```kkkrrrpppeeeUUUIIIBBB@@@>>>======???BBBGGGMMMRRRWWWZZZ]]]fffrrr}}}~~~zzzwwwuuummmnnnfff\\\___mmmuuusssXXXXXXVVVsssnnnwwwwwwfffSSSBBB888555444000000///..........................................///000//////000333555===EEE^^^vvvrrrZZZVVVQQQQQQXXXfffwwwuuu___XXX___bbbiiisss}}}~~~rrrpppooopppvvv|||gggUUUPPPNNNVVV]]]___gggsss{{{|||}}}jjjWWWLLLDDDBBB?????????@@@@@@??????AAABBBBBBBBBBBBCCCEEEGGGHHHJJJMMMPPPTTTWWWXXX]]]^^^``````aaabbbeeehhhggggggggghhhjjjmmmqqqssstttzzzwwwmmmfffjjjvvv}}}jjj\\\GGGCCCAAAAAA@@@BBBJJJTTT___ppp~~~zzzqqqeee[[[VVVSSSOOOHHHCCCBBBGGGMMMRRRQQQPPPNNNLLLIIIFFFCCCAAA===???AAACCCDDDDDDCCCCCC@@@@@@@@@AAACCCCCCAAA@@@:::888666555777888888777999999:::::::::;;;;;;;;;:::999999888888999999:::888:::<<<===???BBBFFFIIIFFFMMMWWW```gggnnntttyyy|||yyyyyykkk[[[PPPHHHCCCCCCFFFMMM___sss{{{vvvVVV@@@666444333333000/////////............,,,,,,---......---,,,,,,---------.........//////111000111555888<<>><<<888888888888999:::;;;<<<<<<>>>AAACCCDDDFFFIIIKKKNNNRRR[[[gggqqq}}}BBBEEELLLXXXdddlllnnnmmmbbbYYYUUUYYY]]]ZZZRRRLLLKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKNNNUUU___jjjqqqvvvkkkYYYFFF>>>>>>>>><<<<<>>AAADDDEEEDDDCCC>>>>>>@@@BBBDDDDDDBBB@@@<<<:::777555333222333333222333444666777999:::;;;;;;:::999999888888999999888999<<<===???BBBFFFIIILLLQQQYYYbbbiiipppvvvzzz{{{||||||zzzoooXXXLLLGGGDDDDDDFFFLLL[[[sss~~~}}}xxxZZZBBB666111//////000000000000////////////,,,,,,,,,,,,,,,---...///---------.........//////......222777999===HHHSSSbbbqqq```]]]aaaiiirrr~~~~~~{{{xxxrrrjjjddd\\\WWWPPPIIIDDD@@@<<<::::::999777666666888:::;;;===???BBBCCCEEEGGGJJJMMMQQQVVV```kkktttAAADDDLLLWWWccckkklllkkkbbbZZZUUUYYY]]]ZZZSSSNNNKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLOOOVVV```kkkrrrvvvmmm[[[HHH@@@??????<<<<<>>>>>???BBBEEEFFFEEECCC>>>>>>???BBBDDDDDDAAA???;;;:::777444333222333444333444555666888999:::;;;;;;:::999999888888999999888999;;;<<<===@@@DDDGGGPPPUUU\\\dddjjjpppvvvyyy~~~~~~{{{yyyoooZZZNNNHHHEEEEEEFFFLLL[[[sss}}}}}}}}}^^^EEE777222111111000000000000////////////------,,,,,,,,,---......------------...............///222666999>>>JJJWWWhhhmmm``````eeemmmvvv|||yyyuuuppphhhbbb[[[WWWPPPIIIDDD@@@<<<::::::999777666777888:::;;;===???BBBCCCEEEGGGKKKMMMSSSWWWaaammmvvvAAADDDKKKWWWbbbiiijjjiiibbbZZZUUUXXX[[[YYYSSSPPPKKKKKKJJJIIIIIIJJJLLLMMMMMMMMMNNNPPPVVV```lllssswwwooo^^^LLLBBBAAA@@@======>>>AAACCCGGGMMMSSSXXX[[[bbbkkkvvv{{{wwwtttrrrkkkgggaaa___lllvvvnnniiiWWWPPPccc~~~|||uuutttyyypppaaaQQQCCC;;;777666111111000//////////////////...------,,,---------///.........///000222333;;;FFFYYYlllwwwttthhh]]]TTTRRRVVVbbbpppaaaNNNSSSWWW___nnn}}}vvvmmmmmmooosss|||pppXXXOOOPPPTTT\\\eeelllooottt{{{rrr___RRRIIIFFFCCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFHHHMMMRRRUUUVVV^^^aaadddfffggggggiiijjjjjjjjjkkklllooorrrtttvvv{{{xxxlllooovvv~~~uuuooojjjeee___SSSIIIEEECCCBBBIIISSSaaarrrxxxjjj___XXXUUUPPPMMMHHHCCC@@@AAAFFFKKKLLLMMMLLLJJJFFFCCCAAAAAA??????@@@BBBEEEFFFDDDCCC======>>>AAACCCCCCAAA???:::999666444333333444444444555666777888999::::::;;;:::999999888888999999888999;;;;;;<<<>>>BBBEEESSSXXX___ffflllqqqvvvyyy{{{vvv~~~ooo\\\PPPJJJFFFDDDEEEMMM\\\uuu~~~}}}dddHHH888333222222000000000000////////////......---,,,,,,,,,------,,,,,,,,,---------......//////222666999@@@OOO\\\qqq}}}~~~jjjaaadddkkkttt{{{{{{xxxuuuooohhhbbb[[[VVVOOOIIIDDD@@@<<<::::::999777666777888:::<<<>>>@@@BBBDDDEEEGGGKKKNNNTTTYYYbbbnnnxxxAAADDDKKKWWWbbbhhhhhhfff```XXXSSSVVVYYYWWWSSSQQQLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPUUU^^^jjjsssxxxqqqbbbPPPEEEBBB@@@======>>>@@@AAAEEEJJJRRRWWWZZZaaakkkuuu|||xxxuuutttkkkfffbbbaaammmtttllljjjWWWMMM\\\vvvxxxrrrzzzzzzqqqbbbRRREEE<<<777555111000000///////////////......------------..................///000222333;;;FFFWWWiiisssrrriiibbbYYYVVVZZZeeettteeeQQQUUUUUU___ppp{{{vvvlllmmmooosss{{{lllUUUNNNPPPVVV]]]gggmmmpppuuu{{{ttt```SSSIIIFFFCCCAAAAAABBBAAAAAA????????????@@@AAABBBCCCEEEEEEFFFIIIMMMSSSWWWYYYaaaeeeiiikkkkkkkkkllllllmmmmmmnnnoooqqqtttwwwyyy~~~rrrsssxxx~~~rrrooommmkkkeeeYYYMMMGGGCCCCCCJJJRRR^^^nnnyyyiii^^^WWWTTTPPPMMMGGGBBB???AAAFFFKKKJJJKKKKKKIIIEEEBBBAAAAAA???>>>???AAACCCDDDCCCAAA<<<<<<>>>@@@BBBBBB@@@>>>888777555333333333444555666666777777888999::::::;;;:::999999888888999999999:::;;;<<<<<<>>>AAACCCQQQWWW```hhhnnnsssxxxzzzzzzooouuu~~~}}}nnn]]]RRRKKKEEECCCDDDNNN___yyyiiiJJJ888444333222000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///111666:::BBBRRRaaayyy||||||hhhbbbgggmmmyyy~~~{{{yyyvvvqqqiiidddZZZUUUOOOHHHDDD@@@===:::999888777777777999;;;<<<>>>@@@BBBDDDEEEHHHKKKNNNTTTYYYbbbnnnyyyAAAEEELLLWWWbbbgggfffddd]]]VVVRRRTTTWWWUUURRRRRRLLLKKKJJJIIIIIIJJJKKKLLLJJJLLLMMMNNNRRR[[[gggqqqxxxssseeeSSSGGGBBB@@@<<<===>>>???AAADDDIIIPPPUUU[[[aaakkkuuu}}}zzzxxxvvvkkkgggeeeccclllrrrkkkjjjWWWJJJTTTlllzzzpppuuu~~~uuufffUUUFFF<<<666333111000000///////////////......---------......///......---...///111222444;;;FFFWWWiiissstttooojjj^^^ZZZ[[[gggvvvjjjSSSSSSTTT^^^pppxxxsssmmmoooqqqvvv~~~iiiTTTNNNRRRWWW^^^hhhnnnqqquuu|||uuuaaaSSSIIIFFFBBB@@@@@@AAA@@@@@@??????>>>??????@@@AAABBBBBBCCCFFFIIINNNTTTYYY]]]bbbfffjjjlllmmmmmmnnnnnnooooooppprrrtttxxx{{{}}}zzzxxx|||tttqqqqqqooojjj___RRRIIIDDDDDDJJJQQQ\\\kkk~~~|||jjj\\\TTTPPPMMMKKKFFFAAA???AAAFFFJJJIIIJJJJJJHHHEEEBBBAAABBB>>>===>>>@@@AAABBB@@@>>>;;;;;;<<>>AAADDDMMMUUU```kkkrrrxxx{{{}}}xxx}}}gggjjjwwwwww{{{nnn]]]RRRJJJDDDBBBDDDNNNaaa~~~kkkJJJ777444333000000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111666;;;DDDUUUddd|||}}}{{{hhhdddiiimmm{{{~~~zzzwwwuuupppiiidddYYYUUUNNNHHHDDD@@@===:::999888777777888:::<<<===>>>@@@CCCDDDFFFHHHKKKNNNTTTYYYcccoooyyyCCCFFFMMMXXXbbbgggeeebbbZZZUUURRRUUUWWWUUURRRRRRMMMLLLJJJIIIIIIJJJKKKKKKHHHJJJLLLMMMOOOXXXeeeooowwwttthhhVVVIIIBBB???;;;===???@@@BBBDDDIIIOOOSSS[[[bbbkkkvvv|||{{{wwwmmmjjjiiieeekkkqqqkkkhhhXXXJJJMMMaaawwwzzznnnpppyyyjjjXXXHHH===666333111111000///////////////.........---......///000...------...///111333444;;;GGGYYYkkkwwwzzzxxxuuuddd]]]\\\gggwwwmmmSSSQQQTTT___qqquuupppoooqqqtttyyyiiiUUUPPPUUUZZZ```iiinnnrrrwwwwwwcccVVVIIIFFFCCC@@@@@@@@@@@@?????????>>>>>>??????@@@AAA@@@BBBFFFIIIMMMRRRYYY]]]```cccgggiiijjjkkkmmmnnnoooooopppsssvvvzzz~~~~~~xxxtttsssrrrpppgggZZZNNNGGGFFFJJJNNNZZZhhh{{{|||hhhXXXOOOKKKIIIGGGDDDAAA???AAAEEEIIIHHHIIIJJJHHHEEECCCBBBCCC=========???@@@@@@>>><<<::::::<<<>>>@@@@@@>>><<<555444333222333444666777999999999999999999::::::;;;:::999999888888999999:::;;;<<<======???BBBDDDIIISSSbbboooxxx}}}wwwzzzcccdddrrruuu|||ooo___SSSJJJDDDCCCFFFNNNaaammmKKK777444333///000000000000////////////......---,,,,,,,,,---------------.........//////000///222666<<>>???@@@CCCEEEFFFHHHLLLNNNUUUZZZdddpppzzzDDDGGGOOOYYYcccgggeeeaaaYYYUUUTTTXXXZZZVVVTTTSSSMMMLLLKKKJJJIIIJJJJJJKKKGGGJJJLLLMMMNNNVVVdddooovvvtttiiiXXXIIIBBB>>>:::===???AAADDDFFFJJJNNNRRR[[[aaakkkuuu~~~}}}wwwnnnnnnmmmgggiiipppmmmgggYYYJJJHHHXXXnnn~~~|||pppooo|||lll[[[KKK???777444111111000///////////////...............///000000------------///111333444;;;HHH\\\ooo|||pppfff```fffuuunnnTTTRRRWWWaaarrrtttooommmooosssyyyjjjWWWSSSWWW]]]cccjjjooossszzz|||hhh[[[KKKHHHDDDBBBAAAAAAAAA@@@?????????>>>??????@@@AAA@@@BBBEEEHHHJJJNNNUUUYYY[[[^^^aaaccceeegggjjjllllllmmmooorrrvvv{{{xxxtttuuutttyyyqqqcccTTTKKKHHHIIIJJJUUUcccvvvxxxbbbRRRJJJHHHDDDCCCBBB@@@???AAADDDGGGHHHIIIJJJIIIFFFDDDDDDDDD>>>>>>>>>???@@@@@@>>><<<999:::;;;===??????===;;;444333222222222444777888::::::::::::::::::999999;;;:::999999888888999999888:::;;;;;;<<<>>>AAADDDIIIUUUfffuuu~~~uuuzzzcccdddtttyyy~~~qqqaaaUUUKKKEEEEEEIIIMMM^^^zzznnnLLL999666444///000000000000////////////------,,,,,,,,,---.............../////////000000//////222777<<>><<<999999:::===??????===;;;333222222111222555777999;;;;;;::::::::::::999999;;;:::999999888888999999777888999:::;;;===AAACCCKKKWWWjjjzzzuuu{{{eeefffwww~~~tttcccVVVLLLFFFHHHLLLMMM\\\vvvoooMMM:::888666000000000000000////////////,,,,,,,,,,,,------...///////////////000000000000...///222888===EEETTTccczzzzzznnn^^^dddnnnqqq{{{}}}zzzwwwuuusssoooiiidddXXXSSSMMMGGGCCC@@@===;;;999888888777999;;;===??????AAACCCEEEFFFIIILLLOOOXXX^^^jjjvvv~~~AAAGGGOOOUUU^^^eeefffbbbeee^^^YYY[[[]]]YYYTTTRRRNNNNNNMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLNNNVVVcccmmmlllmmmfffWWWIIIBBB???<<<===>>>???@@@BBBGGGNNNRRR\\\bbbjjjqqqzzz|||yyyssspppkkkhhhgggjjjnnnqqqeeeSSSIIIIIIRRRlllvvv||||||yyyqqqaaaNNN???888666111111000///////////////........................---...////////////111333999KKK```qqq~~~ssseeekkkvvvhhhSSSVVVWWW```ooo~~~qqqkkkhhhmmmppprrryyylllZZZTTTVVV___eeemmmtttyyyrrr^^^RRRJJJEEEDDDCCCAAAAAACCC@@@??????>>>>>>>>>>>>??????BBBDDDEEEEEEHHHMMMQQQQQQTTTWWWYYY[[[^^^aaadddeeejjjoooqqqqqqtttzzzzzzxxxyyyzzz|||ooo___PPPHHHFFFGGGNNNXXXfffxxxhhhQQQGGGCCC???>>>>>>???@@@AAACCCEEEFFFGGGIIIJJJJJJGGGEEEDDDDDDDDD@@@===>>>AAAAAA>>>::::::999999;;;======<<<:::888555222111222444555555;;;;;;::::::999888777777999999999999999888777777999;;;<<<<<<<<<>>>AAADDDLLLZZZoootttyyy{{{kkkkkkxxx{{{jjjYYYMMMIIIIIILLLNNN[[[oooxxxYYY>>>333222444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222222444:::@@@HHHUUUaaa|||zzzkkk^^^```kkksss~~~zzzxxxuuunnnfff___TTTPPPKKKGGGCCC???;;;888777888999999999:::===@@@AAABBBDDDEEEGGGKKKOOOSSSVVV]]]hhhrrr}}}@@@FFFMMMTTT]]]fffhhheeefff___YYY[[[\\\YYYTTTRRRNNNNNNMMMLLLKKKJJJIIIHHHIIIKKKMMMMMMNNNUUUbbbkkknnnooohhhYYYJJJBBB>>>;;;>>>???@@@AAADDDHHHOOOSSS[[[aaaiiiqqqyyy{{{xxxuuurrrmmmhhhgggiiilllnnn___NNNFFFJJJWWWrrrxxxzzzwwwooo```NNN???888666111111000///////////////........................---.../////////000222444:::LLLcccttttttgggmmmxxxgggQQQTTT\\\eeeuuuyyynnniiihhhmmmppprrrzzzlllZZZTTTVVV___eeennnvvv~~~vvvcccTTTLLLFFFEEEDDDAAA@@@AAA@@@??????>>>>>>>>>??????@@@CCCFFFFFFFFFHHHMMMQQQSSSVVVZZZ]]]___aaaeeeggghhhlllppprrrqqqsssxxx}}}wwwvvvzzz}}}tttdddTTTJJJHHHIIIKKKTTTbbbssscccNNNEEEBBB???>>>>>>???AAACCCEEEFFFGGGHHHIIIJJJIIIFFFDDDCCCCCCBBB???<<<>>>AAABBB@@@<<<;;;:::999:::;;;<<<<<<;;;777444111111222444666666;;;::::::999888888777777999999999999999888777666999:::<<<<<<<<<>>>AAADDDLLLYYYlllzzz|||{{{~~~tttyyyooonnnzzz~~~nnn\\\OOOIIIHHHJJJOOO[[[ooo~~~___CCC666333222111111000000//////......................................./////////000000222111444:::???GGGUUUaaa}}}{{{}}}|||hhh___dddoooxxx}}}zzzxxxtttnnneee___TTTQQQKKKGGGCCC???;;;888777888999999999:::===@@@AAABBBDDDEEEGGGKKKPPPTTTXXX___iiirrr}}}???EEEKKKQQQ\\\fffkkkjjjiii```ZZZ[[[[[[XXXSSSRRROOONNNMMMLLLJJJIIIHHHGGGGGGJJJMMMMMMNNNUUU___hhhnnnpppjjj[[[KKKCCC>>>;;;>>>???AAABBBEEEIIIOOOSSSYYY```hhhpppyyyzzzvvvwwwsssnnniiiggggggjjjlll___MMMFFFLLL[[[wwwwww|||~~~wwwtttkkk]]]MMM???888666111111000///////////////........................---.../////////000222444<<>>>>>>>>??????@@@BBBEEEGGGHHHGGGIIINNNRRRUUUYYY]]]```cccfffiiilllkkkooorrrsssrrrssswwwzzz}}}tttuuu{{{|||mmm[[[NNNJJJKKKJJJRRR___qqqxxx\\\IIIBBB@@@>>>===???@@@CCCEEEGGGHHHIIIIIIJJJJJJHHHEEEBBBAAAAAA???===<<<===AAACCCBBB???<<<:::888777999;;;<<<<<<777444111111333555777777:::999999888888777777666:::::::::999999777666666999:::;;;<<<<<<>>>AAADDDMMMXXXgggrrrvvvvvvuuuuuu|||vvvyyytttpppzzzrrraaaRRRJJJHHHHHHOOOZZZooofffIII999333111111111000000//////..............................---------.........//////111111333999???GGGUUUaaaxxxzzzttteee```fffpppxxx}}}zzzwwwtttnnneee^^^UUUQQQLLLGGGCCC???<<<999777888999999999:::===@@@AAABBBDDDFFFHHHLLLQQQUUU[[[aaaiiirrr}}}>>>CCCHHHOOOZZZgggnnnooolllccc[[[ZZZZZZWWWSSSQQQOOONNNMMMLLLJJJHHHGGGGGGEEEIIIMMMNNNOOOTTT]]]eeejjjnnnjjj\\\LLLCCC???======>>>@@@BBBDDDIIINNNRRRXXX^^^hhhpppyyy|||xxxvvvsssnnnjjjhhhhhhjjjlllgggRRRHHHMMM\\\vvvrrruuuvvvuuuqqqhhh[[[LLL???777555111000000///////////////........................---...///000///111333555<<>>=========>>>???@@@@@@CCCFFFIIIIIIIIIKKKPPPTTTWWW[[[```dddgggjjjmmmooonnnqqqtttuuuuuuvvvxxxzzz~~~wwwqqqttt}}}vvvcccSSSMMMMMMMMMTTT```qqqnnnUUUEEE???>>>======???BBBEEEGGGHHHIIIIIIJJJJJJIIIGGGCCC@@@??????<<<;;;;;;===AAACCCCCCBBB===:::777666777999;;;<<<777444111111333666777888888888888777777666666666999::::::999999777666666999:::;;;;;;<<<===AAACCCLLLUUUbbbkkkoooqqqrrrsss{{{~~~wwwyyywwwnnnuuuvvveeeVVVLLLIIIJJJQQQ[[[qqqgggIII999333222111111000000//////......------------------------,,,,,,,,,---------......111000333999???HHHUUUbbbvvv{{{pppccc```dddmmmttt}}}yyywwwtttnnneee^^^VVVQQQKKKFFFBBB???<<<999777888999999999:::===@@@@@@BBBDDDFFFIIIMMMRRRVVV]]]bbbiiirrr}}}===AAAFFFMMMZZZhhhqqqrrroooeee\\\ZZZYYYUUURRRQQQNNNNNNMMMKKKJJJHHHGGGGGGEEEIIIMMMNNNOOOSSS\\\cccfffllljjj]]]MMMDDD@@@>>>;;;===???AAACCCGGGLLLPPPWWW^^^hhhpppzzz~~~{{{tttrrrnnnkkkjjjkkkmmmoookkkUUUHHHKKKYYYsssmmmooopppvvvqqqgggZZZLLL???777333111000000///////////////........................,,,...///000000111444666===LLL___ooo~~~|||uuu}}}bbbOOOTTT```jjjyyytttpppooohhhlllooosssmmm]]]VVVVVV]]]eeesssqqqYYYOOOFFFEEEEEECCC@@@???===<<<======>>>???@@@AAADDDGGGJJJLLLMMMPPPUUUZZZ\\\```eeejjjlllooorrrtttrrrtttwwwyyyzzz|||}}}~~~~~~tttpppuuulllZZZPPPMMMNNNUUU```rrreeeOOOCCC>>>======>>>@@@DDDGGGJJJJJJJJJIIIJJJJJJIIIFFFBBB???>>>???;;;;;;<<<>>>AAACCCCCCCCC>>>:::666444666888:::;;;777555222111333666777888777777666666666666555555888999999999999888777777888:::;;;;;;;;;===@@@CCCJJJSSS^^^ggglllooosssuuu{{{~~~yyyyyyzzzkkkmmmxxxxxxhhhYYYOOOLLLMMMUUUaaaxxxdddEEE666333444111111000000//////......------------------------,,,,,,,,,,,,------------111111444:::@@@HHHVVVcccxxx}}}~~~kkkbbb```ccckkkttt|||yyywwwtttmmmddd^^^UUUQQQJJJEEEAAA>>>;;;999777888999999999:::===@@@@@@BBBDDDGGGJJJNNNTTTXXX]]]bbbjjjrrr~~~<<<@@@FFFMMMZZZiiirrrtttrrrggg]]]ZZZXXXTTTQQQPPPMMMLLLLLLKKKJJJIIIHHHHHHGGGKKKNNNNNNOOOSSS[[[cccfffllllll___OOODDDAAA???:::<<<>>>AAACCCGGGKKKOOOVVV^^^hhhqqq{{{|||sssqqqooommmlllnnnppprrreeeQQQEEEHHHTTTooommmqqqsss{{{uuukkk]]]OOOBBB888333111111000///////////////........................,,,...///000000222444777???OOOcccsss{{{wwwbbbQQQVVVaaalllzzz}}}rrrnnnnnnhhhkkknnnttt}}}nnn___XXXXXX___fffssswwwbbbUUUHHHEEEEEECCC@@@???======>>>>>>@@@AAACCCCCCEEEIIIMMMPPPRRRWWW]]]cccfffjjjppptttwwwyyy{{{}}}zzz|||~~~|||rrrsssxxxwwwdddUUULLLLLLSSS___qqqsssYYYIIIBBB???>>>@@@AAADDDHHHLLLNNNMMMKKKJJJKKKKKKIIIFFFBBB??????@@@<<<<<<===???@@@AAABBBCCC===:::666444555888999:::999666333222333555666777555555555555555555555555777777888999999999999888888999:::;;;;;;===@@@CCCJJJQQQ\\\eeejjjnnnssswww{{{~~~{{{yyy~~~jjjiiitttyyyjjjYYYOOOMMMOOOWWWggg```BBB444333555111111000000//////......////////////////////////,,,,,,,,,---------......222111555;;;AAAJJJXXXeee{{{vvvgggbbbaaadddnnn{{{|||yyyvvvsssmmmddd]]]UUUPPPIIICCC???===:::999777888999999999:::===@@@@@@BBBDDDGGGJJJOOOUUUZZZ^^^dddllluuu;;;@@@FFFMMMZZZjjjrrrtttuuuiii^^^YYYWWWTTTPPPPPPKKKKKKJJJJJJJJJIIIIIIIIIIIILLLNNNNNNNNNSSS\\\ccciiiqqqqqqcccQQQEEE@@@???:::<<>>@@@@@@AAABBBCCCEEEFFFGGGGGGLLLQQQVVVYYY___gggmmmtttyyy~~~xxxsssvvv{{{mmmZZZMMMKKKRRR___qqq{{{eeeNNNCCCAAA@@@AAACCCGGGIIINNNQQQRRRQQQNNNLLLKKKKKKIIIFFFBBB@@@@@@BBB===>>>?????????@@@AAAAAA<<<999666555666777888888;;;888444222333555555555444444444444444444444444555666777888999:::::::::888999::::::;;;===@@@CCCJJJQQQ\\\dddiiimmmrrrvvvzzz}}}|||yyy~~~mmmjjjuuu{{{jjjYYYNNNLLLNNNSSSggg___BBB555333444111111000000//////......////////////////////////------------............333222666<<>>;;;999888777888999999999:::===@@@@@@BBBEEEGGGKKKPPPVVV[[[```fffoooyyy:::???FFFNNN[[[jjjrrrtttvvvjjj^^^YYYWWWSSSPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOONNNNNNSSS\\\dddnnnuuuuuufffSSSEEE@@@>>>;;;===@@@CCCEEEHHHMMMPPPWWW___jjjsss}}}~~~yyyvvvuuurrrpppoooppprrrsssUUUGGGBBBEEENNNcccxxx|||{{{{{{ooozzz}}}uuufffWWWIII===777111111000///////////////........................,,,...000000111222555888CCCYYYuuuyyyrrrtttdddSSSYYYlllwww~~~sssnnnmmmhhhkkknnnuuu|||ooobbb[[[[[[aaahhhtttwwweeeSSSJJJGGGCCC???>>>BBBBBBCCCDDDFFFHHHIIIJJJIIINNNTTTZZZ^^^eeennntttvvvtttxxx}}}ttt]]]NNNLLLSSS```rrr}}}qqq[[[FFF???AAABBBCCCFFFJJJMMMRRRUUUVVVTTTPPPNNNKKKKKKIIIFFFBBBAAABBBCCC>>>???@@@@@@???>>>???@@@;;;999666555666777777777<<<999555333333444555555444444444444444444444444444555666888:::;;;;;;;;;888999::::::;;;<<<@@@BBBKKKRRR\\\dddhhhlllppptttxxx||||||yyy}}}qqqnnnxxx}}}kkkXXXLLLJJJMMMMMMccc```DDD666333333111111111000//////..............................---------.........//////444333666===DDDLLLZZZggg|||ooofffcccaaaaaaooo~~~~~~|||xxxvvvsssmmmddd]]]SSSNNNGGG@@@===:::888777777888999999999:::===@@@@@@BBBEEEHHHKKKQQQWWW[[[bbbhhhrrr|||;;;===CCCOOO^^^jjjrrrtttrrrjjj```ZZZXXXUUUOOOJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJMMMOOONNNMMMQQQ\\\fffooovvvuuufffRRRFFFBBBAAA===<<<>>>CCCEEEEEEJJJPPPXXX```kkksss{{{~~~yyywwwsssnnnnnnoooooojjjfffRRRCCC@@@EEEKKK]]]sss|||xxx~~~yyyooo___LLL>>>999333222000///---,,,,,,+++000000000000000000000000......111333111000777@@@HHHnnnpppmmmqqq}}}^^^SSS\\\ooo}}}uuuqqqnnnmmmooopppuuuqqqccc\\\\\\```gggrrr~~~}}}nnnZZZKKKEEEDDDBBB@@@@@@BBBEEEGGGHHHJJJMMMPPPUUUYYY___eeelllssszzzuuuvvvtttzzztttaaaSSSNNNTTT]]]nnn|||~~~|||vvvqqqaaaUUUHHHCCCBBBDDDHHHMMMSSSXXX\\\]]]___^^^XXXQQQKKKIIIGGGEEEEEEEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>>>>:::555333666999:::;;;<<<:::777444222222333444555666666666666666555555666666888999:::;;;;;;;;;777999::::::;;;===@@@CCCHHHOOOZZZcccjjjnnnppprrrwww{{{|||wwwyyywwwlllyyy|||kkkYYYNNNLLLMMMSSS```zzz~~~\\\BBB999444///222111111000///......---000000///...............---...///...---,,,---...000555555999FFFMMMYYYlllxxxyyy|||rrrhhhbbb```eeeqqq~~~}}}zzzyyywwwuuuqqqkkkccc^^^SSSNNNHHHCCC???===;;;::::::999888888999<<>>CCCEEEEEEJJJPPPWWW___iiirrrzzzzzzwwwrrrnnnlllmmmkkkgggcccPPPAAA===BBBGGGYYYpppyyy||||||{{{|||rrrbbbNNN???999444333222000......------////////////////////////...///111222111111999BBBZZZ{{{iiihhhooo|||aaaWWWaaayyy}}}uuuqqqnnnnnnooopppuuurrrccc\\\\\\aaagggqqq{{{yyycccSSSJJJGGGEEECCCBBBDDDFFFGGGIIILLLPPPTTT^^^bbbiiiqqqxxxuuuwwwuuu|||yyyeeeUUUMMMRRR]]]mmm~~~yyyyyyuuummmhhhYYYOOOEEECCCDDDFFFLLLQQQVVVZZZ^^^___aaabbb\\\TTTLLLJJJGGGFFFFFFFFFEEECCCCCCBBBBBBAAA@@@???>>>>>>===999555333555888::::::<<<:::666333222222333444555666666666666555444444666777888999:::;;;;;;;;;999:::;;;;;;<<<>>>AAADDDFFFMMMWWW```gggkkkoooqqqvvv{{{~~~wwwwwwwwwlllyyy~~~mmm[[[OOOLLLNNNOOOZZZqqq}}}\\\BBB888444///111111111000///.........000000///...............---///000///...---...//////444555:::GGGPPP]]]pppwwwzzz|||sssiiicccbbbgggsss}}}{{{zzzwwwuuupppjjjbbb]]]RRRNNNHHHBBB???===;;;::::::999888888999<<>><<<;;;>>>BBBDDDEEEJJJPPPVVV^^^gggpppxxx|||wwwsssnnnkkkiiigggccc___PPPAAA<<>>>>><<<999555444555888999:::;;;999666333111111222222555555666666555444444333666777888:::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDEEEKKKSSS\\\ccciiinnnrrrxxx}}}wwwuuuuuukkkxxxppp]]]PPPMMMOOOLLLUUUhhh}}}\\\BBB777333///111111000000//////......000//////............///...///111000///...///111...555555;;;IIISSSbbbwwwvvvzzz~~~uuukkkeeedddhhhttt~~~|||{{{xxxuuupppiiiaaa[[[RRRNNNGGGBBB???===;;;:::999999888888:::<<>><<<;;;===BBBDDDEEEIIIOOOUUU\\\eeemmmwww}}}xxxtttnnnjjjgggddd```]]]TTTDDD???CCCHHH[[[sss}}}yyyrrr}}}~~~vvvgggQQQ@@@999444333222111000/////////////////////////////////000//////000000444???KKKqqquuugggYYY]]]fffuuu~~~]]]XXXddd}}}uuuqqqooonnnoooooosssoooaaaZZZZZZ```fffmmmsssvvvxxxzzz|||ppp[[[LLLDDDBBBBBBFFFHHHKKKOOOTTT\\\dddjjjxxx}}}~~~zzzxxxvvvxxx|||~~~|||{{{|||wwwyyy{{{ppp\\\NNNSSS\\\jjj~~~sssmmmjjjbbbXXXQQQFFFAAA@@@CCCHHHKKKRRRXXX^^^aaaeeeggglllmmmeee\\\KKKIIIGGGGGGHHHIIIHHHGGGCCCBBBBBBAAA@@@???>>>>>>;;;999666555555777999:::;;;999666222000000111111555555555555555444333333777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<>>>AAACCCDDDJJJRRRZZZaaaiiipppttt}}}}}}tttrrr|||sssjjjxxxuuu```RRRMMMOOOMMMSSSbbbuuu|||\\\AAA777333///111000000000/////////...000///............/////////000111111000///111222000777888===JJJUUUeee|||ssszzzvvvlllfffdddgggrrr}}}~~~}}}{{{xxxuuuooohhh___ZZZRRRMMMGGGBBB???===;;;999888888888888:::===???AAAAAABBBEEEIIINNNVVV^^^dddiiippp}}}:::===BBBJJJUUUbbbnnnuuussskkk```YYYWWWVVVRRRNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNOOOQQQSSSXXX```fffnnnqqqmmm___OOOEEEAAA>>><<<;;;===BBBDDDDDDIIIOOOTTTYYYbbbkkkuuu}}}yyyuuupppkkkgggccc```___WWWFFFAAADDDIII]]]wwwzzzpppyyy|||vvvgggRRRAAA999333222111000///.................................000...///000000444@@@MMMvvvjjj___WWW\\\eeerrruuuXXXWWWddd}}}uuuqqqooommmnnnooottt|||lll^^^XXXYYY___fffmmmrrrsssuuuyyy}}}}}}xxxcccRRRIIIHHHIIIGGGKKKQQQXXX```iiirrrwwwzzzsssnnnjjjhhhfffkkkppprrrtttuuuvvvvvvzzz~~~yyy{{{~~~sss^^^PPPTTT[[[fffxxxzzzmmmhhhddd\\\RRRLLLCCC@@@@@@DDDHHHKKKRRRYYYaaadddgggkkkpppqqqggg\\\IIIGGGFFFFFFHHHIIIIIIHHHCCCBBBBBBAAA@@@???>>>>>>::::::888666666777999;;;<<<999666222000000000111444555555555555555555444888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>KKKUUUgggqqq{{{vvvllleeeccceeeooozzz~~~}}}{{{xxxtttoooggg___YYYQQQMMMGGGBBB>>><<<:::999777777888999;;;===???@@@@@@BBBEEEIIIOOOWWW___eeekkkrrr:::===BBBIIISSS```mmmuuuvvvmmmbbb[[[XXXVVVSSSOOOKKKJJJJJJJJJJJJKKKKKKLLLKKKMMMNNNPPPTTTYYY```eeennnppplll]]]NNNFFFAAA>>>;;;:::===AAACCCDDDIIIOOORRRWWW___iiiuuu|||xxxuuupppkkkfffcccbbbaaaWWWFFF@@@CCCIII^^^yyy}}}qqqxxx}}}vvvgggSSSBBB;;;222222111000///......///........................///...///000111444@@@LLLxxxyyyddd[[[WWW^^^ggguuujjjUUUYYYfff~~~}}}uuuqqqpppkkkmmmooouuuxxxiii\\\XXXYYYaaagggnnnqqqrrrtttyyy~~~}}}zzz|||~~~iiiWWWLLLJJJLLLLLLRRR[[[eeennnvvv}}}|||rrriiibbb^^^\\\ZZZZZZaaagggjjjlllppprrrqqquuuxxx|||{{{}}}sss^^^QQQTTTXXXaaaqqqvvviiiccc___WWWNNNJJJBBB@@@AAAEEEHHHKKKRRRZZZaaaeeeiiinnntttsssfffXXXFFFDDDCCCDDDGGGHHHHHHHHHCCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999777888:::======:::777333111000000111333444555666777777777777999999:::;;;;;;;;;;;;;;;999:::;;;::::::;;;>>>AAAEEEKKKSSS]]]eeennnuuuzzz{{{pppkkksssvvvnnnnnnYYYOOOMMMIIIOOOXXXgggzzz}}}^^^CCC777444111000000000000///////////////............//////000...///111111000000111333444;;;<<>><<<:::999666777888999;;;===???@@@@@@BBBEEEIIIOOOWWW___eeekkksss:::===AAAHHHQQQ^^^lllvvvzzzpppddd\\\YYYWWWSSSPPPJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKMMMPPPTTTZZZ```dddmmmoooiii[[[MMMEEE@@@===;;;:::<<>>>>>;;;<<<<<<;;;888999;;;>>>>>><<<888444111111111222333444555777888999999:::999:::;;;;;;<<<;;;;;;;;;:::;;;<<<;;;;;;<<>><<<:::888666666888:::<<<>>>???@@@@@@BBBEEEIIIOOOVVV___eeekkksss:::===AAAGGGPPP]]]lllvvv|||rrrfff]]]ZZZWWWSSSPPPJJJJJJJJJJJJJJJKKKLLLMMMJJJKKKLLLOOOTTTZZZ```ccclllmmmgggYYYKKKDDD???;;;;;;:::<<>>444444333222111111111111........................------///111111444>>>III___~~~~~~ppp___WWWUUUbbbrrrqqqVVVNNNZZZiii~~~tttrrrppphhhlllpppxxxvvvhhh^^^[[[^^^eeekkkqqqrrrooopppvvv|||sssmmmkkkrrr~~~zzzdddVVVSSSTTTWWW```nnnzzzzzztttqqqoooccc[[[RRRMMMMMMPPPRRRRRRVVV^^^dddeeegggmmmooolllmmmpppsssvvvyyy}}}~~~ppp\\\LLLNNNPPPXXXiii{{{ssseee]]]WWWNNNGGGDDDBBBAAABBBEEEHHHKKKTTT^^^___dddjjjqqqwwwsssbbbPPPAAA@@@???AAACCCFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>;;;======<<<999999<<>>KKKYYYppptttssslllfffcccdddjjjuuu{{{yyywwwsssoooggg___ZZZQQQLLLFFFAAA>>><<<:::888555666888:::<<<>>>@@@@@@@@@BBBEEEIIINNNVVV^^^dddkkkrrr:::;;;===DDDOOO]]]kkksssyyyqqqhhhbbb^^^ZZZSSSMMMIIIHHHFFFFFFHHHIIIJJJIIIHHHJJJKKKKKKMMMSSS[[[bbbkkknnnjjj[[[MMMDDD???<<<;;;<<<>>>@@@BBBFFFKKKNNNRRRXXXaaajjjuuuzzztttqqqnnniiieeebbbaaabbbbbbYYYIIIAAABBBKKKeeexxxzzzooo___LLL<<<777444222111111222111000//////............//////.../////////000333888;;;XXXpppzzzvvvvvvnnn___XXXXXXaaarrrfffTTTPPPZZZgggxxxooonnnnnnhhhiiinnnxxxvvvkkkdddbbbbbbhhhnnnpppmmmnnnvvv~~~sssjjjddddddqqqooo]]]WWWYYYcccnnnxxx|||zzzzzzwwwrrrmmmgggccc```___QQQNNNJJJIIIJJJNNNQQQRRRZZZ___eeeiiijjjkkknnnqqqqqqsssvvvzzz~~~lllZZZSSSNNNMMMUUUdddsss{{{}}}{{{pppaaaVVVRRRNNNHHHBBB<<<>>>AAADDDHHHMMMSSSWWW^^^aaahhhoooooofffVVVJJJ@@@<<<888:::@@@FFFGGGGGGCCCBBB@@@???>>>>>>???@@@======<<<:::888888:::<<<::::::999777333222222333444444555777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCHHHNNNWWWaaaiiiqqqwww{{{sssmmmnnnnnnyyy}}}zzzhhhRRRLLLJJJPPPWWWeee|||yyy~~~zzz___EEE777444333000000000000////////////------------------------111111111000//////......///777;;;AAAOOO\\\pppzzzsssfff___]]]^^^lllyyyvvv}}}}}}~~~|||xxxtttnnnggg___ZZZRRRMMMGGGAAA>>><<<;;;:::888888999;;;===>>>???@@@EEEDDDGGGLLLPPPTTT\\\dddhhhqqq999:::===DDDPPP^^^jjjrrrwwwqqqiiiccc```[[[TTTNNNJJJHHHFFFFFFHHHIIIJJJIIIIIIKKKKKKKKKLLLQQQYYY```iiilllgggYYYKKKCCC???===;;;===???@@@BBBFFFKKKOOOQQQWWW___iiisss|||vvvtttqqqlllgggcccbbbccccccXXXHHH@@@AAAHHHbbb~~~yyyzzzsssbbbNNN>>>777555222111111111111000//////............//////.../////////000333777;;;RRRiiitttqqqrrrkkk^^^XXXVVV___ppp|||aaaPPPNNNXXXeeezzzyyyqqqnnnnnnjjjkkkpppzzzuuujjjdddcccccciiiooorrroooqqqxxxwwwlllgggcccggguuuvvvggg```bbbjjjrrryyyzzz{{{|||xxxqqqnnnkkkfff```ZZZVVVTTTRRRJJJHHHGGGGGGKKKPPPUUUXXX^^^dddjjjmmmnnnpppsssvvvxxxzzz}}}mmm[[[RRRMMMKKKQQQ___mmmuuuwwwuuujjj\\\RRRNNNJJJEEE@@@<<<===@@@BBBFFFKKKRRRVVV^^^bbbhhhnnnmmmcccSSSGGG>>>:::777888>>>CCCEEEDDDCCCBBB@@@?????????@@@@@@>>>>>>===;;;999999;;;=========;;;888444222111222444444555777888999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBFFFLLLVVV```iiiqqqxxx|||rrrlllnnnnnn|||~~~{{{jjjTTTOOOIIIOOOXXXiii|||}}}{{{```FFF888444444000000000000////////////------------------------000000////////////......///888;;;AAAOOO\\\ppp~~~ttteee]]]]]]```ooo{{{xxx~~~|||xxxtttoooggg___ZZZRRRMMMFFFAAA>>><<<;;;:::888888:::;;;===>>>???@@@EEECCCEEEKKKOOOSSS[[[cccjjjrrr888:::>>>FFFQQQ^^^jjjqqqtttpppjjjfffbbb\\\TTTNNNJJJHHHFFFFFFHHHJJJJJJJJJKKKLLLLLLJJJJJJNNNVVV\\\fffhhhcccUUUHHHBBB@@@>>><<<===???AAACCCGGGLLLOOORRRXXX```iiittt~~~yyyyyyuuuoooiiieeeccccccdddZZZJJJBBBBBBHHHbbbvvvwwwwwweeeQQQ@@@777555222111111111111000//////............//////...////////////222777:::MMMcccnnnmmmoooiii]]]YYYUUU___qqquuu\\\MMMKKKVVVcccrrrxxx}}}}}}zzzrrrooonnnjjjkkkqqq{{{rrrhhhdddddddddkkkppptttsssuuu{{{xxxjjjbbbbbbccckkk{{{sssllllllpppuuuxxxwwwuuusssmmmgggccc```ZZZTTTNNNKKKIIIHHHFFFFFFGGGJJJOOOUUUZZZ^^^dddiiiooorrrtttvvvzzz}}}lll[[[QQQLLLHHHLLLWWWccckkkmmmkkkaaaUUULLLHHHEEEAAA===;;;<<<>>>@@@CCCIIIPPPUUU]]]bbbiiillliii^^^NNNCCC<<<888555666;;;???AAAAAABBBAAA@@@?????????@@@AAA??????>>><<<::::::;;;===@@@???===:::555222111222444444555666888999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAAEEEKKKVVVaaajjjssszzzqqqkkkmmmooo~~~~~~}}}iiiTTTOOOHHHMMMXXXmmm~~~{{{```FFF777444444000000000000////////////---------------------------............////////////888;;;AAAPPP]]]qqqwwwddd[[[^^^dddsss~~~zzz}}}yyyuuuooohhh```ZZZRRRMMMFFFAAA>>><<<:::999888888:::;;;===???@@@AAACCCBBBDDDIIIMMMQQQYYYaaakkkqqq~~~888:::>>>GGGRRR^^^iiipppqqqnnnjjjfffbbb[[[SSSNNNJJJHHHFFFGGGHHHJJJJJJJJJLLLLLLKKKIIIHHHLLLSSSYYYccceee```RRRFFFAAA@@@???<<<>>>???AAACCCGGGLLLPPPVVV[[[ccckkkvvv|||{{{wwwpppiiidddccccccddd^^^NNNFFFEEELLLfff}}}ooopppyyygggQQQAAA888555222111111111000/////////............//////...////////////222666:::KKK```jjjlllnnnggg\\\ZZZVVVaaassssss[[[LLLJJJUUUaaannnuuuxxxxxx~~~yyyrrrpppoooiiikkkqqq{{{{{{ooogggeeeeeefffmmmqqquuuwwwxxx}}}yyyiii```]]]___eeeqqq|||tttqqqqqqrrrrrrpppnnnkkkfffaaa___[[[UUUOOOJJJGGGGGGGGGIIIKKKNNNQQQUUU[[[aaaeeeiiinnntttyyy{{{~~~}}}}}}jjjZZZQQQLLLGGGIIIPPPYYY```bbb___XXXMMMFFFCCCAAA>>>;;;;;;<<<===>>>BBBGGGOOOTTT\\\bbbhhhjjjdddWWWHHH???:::888555666999<<<>>>>>>@@@???>>>>>>>>>???@@@AAA@@@@@@@@@>>>;;;:::<<<===???>>>===999555222222222333444555666777999::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<===???@@@FFFLLLWWWcccmmmvvv}}}rrrjjjkkkmmm~~~~~~cccPPPLLLHHHLLLVVVnnn{{{___DDD666333333000000000000////////////........................,,,,,,------...//////000///888;;;BBBPPP]]]rrrzzzeee[[[```hhhwww}}}}}}zzzuuuppphhh```[[[RRRMMMFFF@@@===<<<:::999777888:::;;;===???AAAAAACCCAAACCCHHHLLLPPPWWW___iiippp|||999;;;???GGGQQQ]]]hhhnnnnnnmmmjjjgggaaaZZZRRRMMMJJJIIIGGGGGGIIIJJJKKKJJJKKKLLLKKKIIIHHHKKKRRRWWWaaaccc^^^QQQEEEAAAAAA@@@<<<===???AAACCCFFFKKKOOOWWW\\\ccckkkuuu}}}zzzuuunnngggbbbaaabbbcccaaaPPPFFFGGGPPPkkkyyykkkmmmyyyfffOOO???888666222111111111000/////////............///////////////...///111555999III\\\gggkkkmmmdddYYYXXXVVV```rrrttt]]]NNNKKKUUU```mmmvvvzzzyyywwwqqqpppqqqlllnnnrrr|||wwwlllgggfffggghhhoooqqquuuxxxzzz~~~lll```]]]^^^bbblll{{{vvvooollliiigggggggggeeebbb```[[[WWWPPPKKKGGGFFFHHHIIIKKKOOOTTTYYY^^^dddkkkppptttyyy~~~zzz~~~~~~hhhZZZPPPLLLGGGGGGKKKQQQUUUWWWUUUNNNGGGAAA???===;;;:::;;;<<<===???BBBGGGNNNSSSZZZaaahhhhhh^^^PPPCCC;;;999777666666888:::;;;;;;<<<<<<;;;;;;;;;===>>>???@@@AAA@@@???<<<;;;;;;<<<<<<<<<;;;888555333333444333333444666777888999:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@HHHOOOZZZeeeoooxxxsssjjjjjjlll}}}~~~^^^NNNKKKIIIKKKUUUlllzzz^^^CCC444111111000000000000////////////........................+++,,,,,,---...///000000000888<<>>@@@AAABBBCCCBBBCCCHHHLLLOOOWWW___fffnnn{{{<<<===@@@FFFPPP\\\gggmmmooonnnlllgggaaaYYYRRRNNNKKKIIIGGGGGGIIIKKKKKKKKKJJJKKKJJJIIIHHHKKKSSSYYY```ccc___RRRGGGBBBAAA@@@;;;<<<>>>@@@BBBFFFKKKNNNUUUZZZ```hhhrrr|||vvvrrrkkkdddaaa```bbbdddbbbNNNDDDHHHUUUqqq|||pppssszzzgggPPP@@@999666333111111000///...//////............///////////////......111555888DDDWWWcccjjjmmmbbbUUUVVVSSS]]]nnnvvv___PPPLLLUUUaaalllyyyvvvpppppppppqqqqqquuu|||sssjjjhhhiiiiiiiiippppppssswwwzzz~~~rrrccc^^^```dddkkkxxxxxxmmmfff```]]]___```___]]]]]]TTTPPPKKKFFFDDDFFFIIILLLMMMTTT\\\dddkkksss{{{xxxzzzzzzfffZZZNNNKKKGGGEEEGGGJJJLLLMMMJJJFFF@@@<<<::::::999999999;;;===???BBBGGGLLLPPPXXX___gggeeeZZZJJJ>>>888777777666555666777888888888888777777888:::<<<===@@@@@@AAA???<<<;;;:::;;;;;;;;;:::888555333333444333333444555777888999999999999999999::::::::::::;;;;;;;;;;;;===???AAABBBKKKRRR\\\fffooowww~~~uuukkkkkklll}}}www\\\PPPMMMJJJLLLWWWmmm~~~{{{^^^BBB444111222000000000000////////////........................,,,,,,---...//////000000000999<<>>@@@BBBCCCEEECCCEEEJJJMMMPPPWWW___eeennn~~~??????AAAFFFNNNZZZeeelllsssrrroooiiiaaaYYYSSSPPPKKKIIIGGGGGGIIIKKKKKKKKKIIIIIIJJJHHHIIIMMMTTT[[[```dddaaaUUUIIIDDDBBB@@@:::;;;===???AAADDDJJJMMMUUUYYY___gggqqqzzzsssooohhhbbb```aaacccfffdddNNNCCCJJJ[[[xxx{{{}}}}}}jjjRRRCCC999666333111111000///...//////............///////////////......000444777???RRRaaakkkooodddWWWXXXSSS\\\lllvvv```QQQMMMVVVaaaiiiyyywwwpppooonnnqqqqqqsssyyyzzzpppjjjiiikkkkkkjjjqqqoooqqqvvvxxx|||zzzggg^^^___fffkkkwww{{{nnnddd\\\VVVXXXZZZXXXWWWXXXRRROOOIIIFFFFFFJJJOOOSSSYYYaaalllttt{{{~~~uuutttzzzqqq```WWWJJJHHHFFFDDDDDDDDDEEEEEEBBB???;;;888666777777777666888<<>>@@@CCCDDDMMMSSS\\\fffnnnuuu{{{uuullllllnnnoooZZZQQQNNNIIINNN[[[qqqyyy}}}___DDD666333333000000000000////////////.................................//////000000000000999===CCCRRR```uuu|||eee]]]ccceeelllwww{{{|||{{{wwwrrrjjjbbb]]]QQQLLLEEE???<<<;;;999888777888:::<<>>@@@DDDIIIMMMWWW[[[aaahhhrrr~~~yyyqqqmmmgggaaa```aaaeeehhhgggPPPEEEMMMbbbmmmUUUFFF999666333111111000///...//////............///////////////......000444777>>>RRRbbbnnnttthhh[[[\\\UUU^^^mmmttt___QQQNNNVVVaaafffyyyxxxpppnnnlllooonnnooouuu}}}wwwnnniiijjjllllllkkkqqqnnnoootttwww{{{rrraaa\\\aaajjjppp~~~pppeeeZZZSSSUUUVVVTTTRRRTTTTTTQQQLLLJJJKKKPPPWWW[[[hhhpppzzzzzzqqqooosss{{{}}}hhhZZZRRRGGGFFFEEECCCBBBAAA@@@@@@===:::777555444444555666333777;;;???BBBDDDGGGJJJTTT]]]eeebbbTTTDDD:::666333444333222111000111333222222111222333555777888???@@@@@@???<<<999999999@@@@@@>>>;;;666333333333222333444555666888999999888888999999999:::::::::::::::;;;<<<>>>AAADDDFFFMMMSSS\\\eeelllsssxxx|||uuummmnnnqqqiiiWWWPPPMMMHHHOOO___vvvwww~~~|||aaaEEE777444555000000000000////////////////////////////////////////////////000000000000000999===DDDSSS```vvvzzzddd\\\bbbbbbgggsssxxxyyy~~~|||wwwrrrjjjbbb]]]QQQLLLEEE???<<<;;;999888777888:::<<>><<<<<<<<<<<<<<<===AAAGGGLLLVVV[[[bbbjjjuuu{{{vvvtttppphhhaaa^^^aaagggllllllYYYHHHMMMmmmvvv\\\FFF999666333000000000000/////////............//////...///000//////000333555BBBTTThhhqqqqqqlllccc[[[XXXaaarrrwww___PPPPPPZZZcccpppyyyyyysssppplllmmmmmmooouuu|||yyysssllliiilllppppppooopppppprrruuuwww|||jjjeeegggjjjtttvvvjjj\\\QQQPPPPPPNNNRRRYYYYYYQQQMMMPPPTTTYYYdddooozzzssshhhddddddiiinnn~~~{{{ooo```SSSLLLHHHEEEAAA@@@AAAAAA>>><<<;;;:::777555444333333333777888:::<<>><<<888444111000///111333666888999999999:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<===???CCCGGGSSSXXX^^^bbbfffmmmxxxuuujjjjjjooojjjXXXNNNJJJIIIQQQdddzzz|||yyyyyy~~~aaaDDD555222222222222000///............////////////////////////000000///////////////000333;;;???FFFVVVcccvvvyyyhhhYYYXXX]]]cccnnnyyy|||yyywwwxxx}}}{{{vvvqqqiii```YYYTTTLLLDDD@@@===999999<<<888999;;;<<>><<<;;;:::777555333333333333555666888:::===AAACCCEEELLLRRRWWWSSSHHH<<<555222222333333222222000//////111000000000111333666777<<>>>>><<<888444111111000111444777999::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<===???CCCGGGQQQWWW___dddhhhnnnwww~~~uuujjjkkkppp}}}fffVVVNNNKKKMMMUUUggg}}}zzzxxx{{{dddGGG777333444222111000///....................................000000///////////////000222:::>>>FFFVVVcccvvvuuudddVVVVVV\\\aaajjjuuuxxxwwwvvvyyy{{{wwwssskkkbbb[[[TTTLLLDDD@@@===999999;;;888999;;;<<>>AAAFFFMMMRRRVVVZZZ```hhhrrr|||yyyxxxuuuoookkkhhhiiikkkmmmbbbTTTHHHRRRsssxxxxxxtttYYYDDD999666333000000000000/////////............//////...///000//////000333555<<>>AAABBBFFFJJJLLLHHH???666333222222222222222222111000///222111111111111333555666;;;>>>AAA@@@===:::;;;<<>>:::999;;;888999;;;<<>>===<<<<<<;;;888666444333222222222333555888;;;===>>>???AAABBBCCC>>>777333222333222222222222222111000///333222222222222333444555:::>>>AAA@@@===:::;;;<<<@@@@@@???<<<777333111111222333666888;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCGGGQQQXXX```fffiiioooxxx~~~sssjjjlllrrrppp\\\QQQPPPRRRUUU[[[kkk~~~|||wwwyyycccEEE555111111111111000///////////////........................//////.........///000000000888<<>>:::999:::888999;;;<<>>???AAAEEEKKKOOOUUUYYY```hhhsss~~~wwwuuurrrpppnnnkkkfffaaaSSSKKKDDDMMMiii}}}mmmbbbdddssssssYYYEEE999666333000000000////////////............//////...///000//////000333555===MMMaaapppyyy|||wwwpppjjjrrr|||uuu\\\MMMOOO\\\hhhttttttpppooonnnlllppptttyyy{{{|||||||||ssspppmmmlllmmmoooqqqrrrrrrssswww{{{}}}zzzvvv|||xxxhhhZZZXXX\\\aaalllyyy}}}|||xxxxxx|||yyyuuuvvvxxx{{{~~~}}}ooobbbUUUMMMHHHCCCAAABBB>>>??????>>><<<;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>><<<999777555333333333333555777999;;;<<<======<<<===<<<888444111222444111111222222222111000000222222222333333444444555999===@@@@@@===;;;;;;<<<@@@@@@???<<<888444222222222444666999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCGGGRRRYYY```eeeiiiqqq{{{ssskkkmmmsssnnn\\\RRRRRRVVV[[[```mmm~~~{{{bbbEEE555111111111000000////////////000.......................................///000000///888<<>>@@@BBBEEEJJJNNNTTTYYYaaajjjuuu}}}xxxvvvuuutttrrrkkkbbb[[[MMMFFFBBBKKKddd~~~xxxeeeYYY\\\mmm|||pppXXXFFF999666333000000000000/////////............//////...///000//////000333555<<>>===>>>777999;;;<<<<<<===???AAA???AAACCCCCCBBB@@@@@@@@@@@@>>>;;;888666555444444666777999:::;;;;;;::::::888999888666333222333444111111222222222111111000111222222333444555555555888<<<@@@@@@===;;;:::;;;===???@@@>>>:::555333222222333666999;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===???CCCGGGQQQXXXaaahhhmmmttt~~~tttllloootttppp]]]SSSTTTYYYbbbdddnnn}}}cccFFF777444444000000////////////000000------------------------------------...///000000000888<<>>AAAIIIQQQ[[[hhhssswwwtttkkk___XXXWWWVVVTTTPPPOOONNNOOOOOOMMMKKKHHHGGGGGGEEEFFFJJJRRR\\\dddiiihhhaaaTTTHHHBBB>>>;;;:::<<>>;;;:::;;;:::===@@@???<<<777444222111333555888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===???CCCGGGMMMWWWcccmmmsssyyyuuummmpppuuusss___TTTTTTXXXcccdddjjjwwwbbbFFF777444444000000////////////000000------------------------------------...///000000111999===EEEUUUbbbuuuxxxvvv~~~bbbWWWTTT___kkkrrr{{{~~~|||yyywwwssskkk```XXXRRRKKKEEECCC@@@:::888999888999;;;<<>>JJJYYYggguuu~~~{{{tttrrr[[[MMMNNNXXXbbbfffxxxsssnnnnnnmmmmmmpppqqqpppmmmlllmmmppprrrrrrrrrqqqqqqsssvvvxxxyyyzzz~~~{{{qqqttt{{{tttmmmjjjnnnppplllkkkmmmiiijjjiiifffaaa^^^___bbbooovvv{{{uuuiii___^^^aaagggqqq}}}{{{gggZZZKKKCCC>>>999888:::777777666555555888===AAA@@@DDDGGGHHHFFFDDDDDDEEECCCAAA>>>;;;888777666666777888999:::999777555444222333444555444222111000000111111222222222111111///000222444555666777777666;;;???@@@>>>;;;:::;;;999<<<@@@@@@===888444222111222555888:::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<===???CCCGGGIIIUUUeeeqqqxxx|||vvvnnnpppvvvttt```TTTTTTXXXbbbaaafffqqq{{{}}}___CCC555222222000000////////////000111------------------------,,,,,,,,,---...///000111111:::===EEETTTaaatttyyyvvveeeZZZWWW```lllsss{{{|||zzzyyyxxxuuunnnddd\\\QQQKKKEEECCC@@@;;;888999888999;;;<<>>AAAFFFNNNZZZgggpppxxxtttjjj^^^YYYZZZZZZXXXTTTPPPLLLIIIHHHHHHGGGGGGFFFGGGIIIKKKPPPWWW___eeegggnnnhhhUUUEEEBBB???:::<<<>>>@@@BBBFFFLLLSSSXXXYYY[[[cccnnnyyy|||wwwsssooommmkkkcccUUUJJJEEEAAA@@@NNNkkkooo[[[TTT```{{{}}}vvvgggQQQAAA888555222111111111000///........................000////////////111222333;;;III\\\jjjqqqtttvvvxxxxxx{{{___MMMMMMVVV\\\iiizzzuuunnnlllllllllnnnnnnllliiihhhjjjlllppppppoooppprrruuuxxxzzzyyyxxx||||||yyy}}}oooddd]]]YYY^^^fffhhhgggfffdddhhhjjjcccYYYRRRTTTXXXccclllsssnnnaaaXXXYYY]]]hhhnnnyyypppYYYIIICCC;;;;;;===777666666555444444777<<<@@@???AAACCCDDDDDDDDDEEEGGGEEECCC@@@>>>;;;:::::::::;;;999777666666666444222333222111000000///000000222222222222222333444555222222222333333444444444777:::===???>>>===<<<<<<>>>??????>>><<<999666444111222444555888999;;;<<<;;;;;;;;;;;;;;;:::::::::<<<======<<<===@@@DDDHHHOOO[[[lllwww||||||}}}wwwlllnnn}}}vvv___QQQRRRXXX]]]YYYYYYbbbrrryyy[[[BBB666333222111111000///////////////........................------,,,,,,---...000111444666>>>HHHSSS```tttzzzqqq___WWWbbblllmmmsss~~~{{{~~~xxxpppfff]]]QQQLLLFFF@@@===<<<:::999::::::;;;===???AAACCCDDDFFFFFFJJJOOOTTTYYYcccnnn}}}===???BBBGGGOOO[[[hhhpppvvvsssjjj___YYYYYYYYYVVVTTTPPPKKKGGGGGGGGGGGGGGGIIIJJJLLLNNNRRRYYY```ffflllppphhhTTTEEEAAA???:::<<<>>>@@@BBBFFFLLLSSSXXXZZZ\\\cccnnnyyy|||wwwssspppooollldddVVVKKKEEE@@@@@@NNNjjjoooZZZQQQ^^^zzz|||vvvgggRRRBBB888555222111111111000///........................000000//////000111333444===JJJ[[[jjjsssvvvxxxxxxttt{{{___LLLKKKTTT[[[hhhzzz}}}qqqkkkiiiiiihhhiiiiiigggeeedddfffiiioooooooooppprrruuuxxxzzz{{{{{{xxxjjjZZZSSSPPPWWW```eeeggghhhhhhkkkjjjbbbVVVNNNNNNRRR```iiippplllaaaXXXXXX\\\gggnnnzzzpppXXXHHHBBB;;;<<<<<<666555555555444444777<<<@@@@@@BBBEEEEEEEEEEEEFFFGGGGGGFFFDDDBBB@@@???>>>>>>===;;;999888888777555333333222111000000///000000222222222222333444555666333333333333444444444444666999<<<>>>===<<<;;;;;;>>>>>>??????===999666333111222333555777999;;;<<<>>>>>>======<<<<<<<<<;;;============>>>AAAEEEIIITTT___oooyyy||||||}}}~~~wwwlllooo~~~yyyaaaSSSRRRVVVXXXUUUVVVcccwwwwwwZZZAAA555222222111111000///////////////........................------,,,,,,---...000111222555<<>>@@@CCCGGGMMMSSSXXX\\\]]]cccmmmxxx{{{wwwuuurrrpppmmmdddWWWMMMDDD@@@@@@MMMiiinnnWWWOOO]]]zzz}}}wwwhhhSSSCCC888555222111111111000///........................111000000000000222333444>>>JJJ[[[lllwwwzzzyyyvvvnnn|||zzz^^^KKKIIISSS[[[kkk~~~zzzpppjjjhhhhhhggggggeeecccbbbcccfffhhhmmmmmmnnnooorrruuuxxxzzz|||~~~qqqcccRRRJJJGGGNNNWWW^^^cccggghhhjjjhhh___RRRJJJJJJMMM[[[ccckkkiii```XXXWWWZZZeeemmm{{{~~~pppVVVEEE@@@;;;<<<<<<333444555555444555777<<<@@@BBBDDDGGGGGGFFFFFFFFFGGGFFFFFFFFFFFFEEECCCBBBAAA@@@>>><<<::::::999666444444333222111000000000000111111111222333555666777555555555444444444444444555888;;;<<<<<<;;;;;;;;;<<<>>>@@@AAA???;;;555222111222333555777999;;;;;;??????>>>===<<<<<<;;;;;;======>>>>>>>>>AAAFFFJJJVVVaaaoooxxxzzzzzzzzz|||vvvkkkppp{{{dddUUUPPPQQQQQQOOOTTTeee}}}uuuXXX???444222111111111000///////////////...........................------,,,---///000111000333<<>>AAADDDGGGMMMTTTXXX]]]^^^cccmmmxxx{{{xxxvvvtttrrrnnndddVVVLLLBBB@@@@@@MMMhhhmmmVVVPPP```}}}~~~yyyjjjUUUDDD888555222111111111000///........................111111000000111222444555<<>>;;;<<<;;;111444555555555666888===@@@DDDGGGIIIIIIHHHFFFFFFFFFDDDEEEFFFFFFFFFEEECCCBBBCCCAAA>>>===<<<;;;999666555444333222111000000000000000111222444555777888666666666555555444444333444777:::;;;;;;::::::;;;<<<>>>BBBCCCAAA<<<555111111111333555777999:::;;;======<<<;;;:::999999888<<<=========>>>AAAFFFJJJTTT^^^llltttwwwwwwyyy{{{uuukkkpppzzzeeeVVVNNNMMMLLLLLLTTThhhrrrVVV>>>444111111111000000///////////////..............................---------///000111000444<<>><<<:::999::::::;;;===???AAACCCDDDEEEFFFKKKRRRWWW[[[eeeooo;;;>>>CCCJJJRRR[[[eeekkkrrrsssnnnddd[[[XXXVVVSSSRRRNNNHHHEEEEEEFFFGGGGGGFFFIIIMMMRRRYYYaaaiiioooxxxooo___MMMBBB???>>>===<<<>>>AAAEEEHHHNNNTTTXXX^^^^^^dddnnnyyy{{{xxxwwwuuusssmmmaaaTTTJJJAAA???AAAMMMgggmmmYYYUUUfff|||mmmVVVDDD888555222111111111000///////////////////////////111000000000000222333444888FFF]]]sss~~~}}}rrriiibbbnnn}}}uuu]]]LLLLLLZZZhhhwwwoookkkiiiiiijjjgggeeedddeeeiiilllnnnkkklllnnnpppsssvvvxxxzzzwww||||||sssfffYYYNNNFFFAAADDDKKKRRRZZZaaa___aaa___YYYOOOHHHFFFGGGMMMUUU]]]aaa___ZZZWWWVVV^^^kkkzzzhhhPPPAAA===999;;;:::222444555666777777:::>>>AAAFFFHHHKKKKKKIIIFFFEEEEEECCCDDDEEEFFFFFFFFFDDDCCCDDDBBB@@@???>>>===;;;999777666555444333222222222///000000111333555666777666666666555555444444333444666999:::::::::;;;<<<<<>>AAAFFFJJJRRR\\\jjjsssvvvxxx{{{~~~vvvkkkooo~~~xxxdddUUUMMMJJJKKKLLLVVVlllrrrVVV>>>333111111111000000///////////////..............................------...///111222222555>>>JJJUUUcccuuujjj___WWWWWWZZZ___lllyyy|||~~~|||uuuoooeee]]]TTTOOOGGGAAA>>><<<:::999::::::;;;===???AAACCCDDDEEEFFFKKKSSSXXX\\\fffooo;;;???EEELLLSSS\\\eeekkkqqqsssooocccZZZVVVUUUSSSQQQMMMIIIGGGGGGGGGHHHGGGEEEHHHMMMSSSZZZbbbjjjooovvvjjjXXXIIIAAA???>>>===<<<>>>BBBEEEIIINNNTTTXXX^^^___eeeppp{{{~~~zzzwwwwwwvvvrrrjjj]]]OOOFFF???>>>AAANNNhhhqqq___\\\mmmoooWWWDDD888555222111111111000///////////////////////////000////////////111222333444DDD\\\qqqzzzwwwlllddd___jjjyyyqqq[[[LLLLLL]]]nnn}}}uuummmiiigggfffhhhfffddddddgggjjjmmmmmmlllmmmooorrrtttwwwyyyyyytttzzzyyyrrrlllaaaWWWJJJCCC???BBBHHHOOOXXX```]]]___^^^XXXOOOGGGCCCAAAHHHOOOXXX^^^___\\\WWWUUU[[[jjjyyybbbLLL@@@===888888:::444444666888999999<<>>============<<<<<<<<<;;;<<<======???BBBGGGKKKTTT^^^kkktttxxx{{{uuukkkooo}}}xxxeeeUUUMMMKKKJJJNNNZZZnnnsssVVV???444222222111111000///////////////........................///......---...000111222333777@@@LLLWWWcccttthhh^^^VVVWWW]]]gggsss~~~}}}wwwpppggg___TTTOOOHHHBBB>>><<<:::999::::::;;;===???AAACCCDDDDDDFFFLLLTTTYYY^^^gggppp===AAAGGGOOOVVV^^^ffflllppprrrmmmaaaVVVSSSSSSRRROOOMMMJJJIIIIIIIIIHHHGGGGGGJJJOOOUUU[[[bbbiiinnnrrrdddRRRFFFAAA???======<<<>>>BBBFFFJJJOOOTTTXXX]]]___fffrrr}}}~~~zzzwwwwwwvvvrrrhhhYYYKKKAAA===>>>AAAOOOiiiwwwfffdddsssqqqWWWDDD888555222111111111000//////////////////////////////............000111222444DDD[[[lllrrrooohhhccc___gggwwwmmmXXXJJJJJJ\\\ooo}}}uuunnnjjjgggfffgggeeedddfffjjjmmmnnnnnnnnnoooqqqsssvvvwwwxxxyyyuuuxxx|||oooiiifff^^^UUUIIIBBB>>>@@@DDDIIIQQQYYYXXX[[[\\\XXXQQQIIICCC@@@DDDJJJTTT\\\```]]]XXXTTTYYYiiixxxvvv[[[III@@@===666666:::777555777999:::;;;>>>AAADDDGGGJJJLLLLLLIIIEEEBBBAAADDDDDDCCCCCCCCCCCCCCCDDDDDDBBB@@@@@@AAAAAA???>>><<<;;;:::888777666555555////////////000111222333333333333333444444444444555777999::::::;;;<<<>>>>>>@@@CCCDDDBBB===888444000000222444666888999:::<<<<<<<<<==================>>>??????AAADDDJJJMMMUUU___kkktttxxx|||tttkkkppp~~~|||hhhVVVNNNLLLIIIOOO\\\pppuuuXXX@@@555333222111111000///////////////........................///............000111222444777@@@LLLVVVbbbrrrhhh^^^VVVYYYcccooozzz~~~wwwpppggg___UUUPPPHHHBBB>>><<<:::999::::::;;;===???AAACCCDDDDDDFFFMMMUUUZZZ^^^gggppp???CCCJJJQQQXXX```hhhmmmooopppkkk^^^TTTPPPQQQQQQOOOMMMKKKKKKKKKJJJHHHFFFKKKNNNRRRWWW[[[bbbhhhlllooo```OOODDD@@@???===<<<;;;>>>BBBFFFJJJOOOTTTXXX\\\___gggsss~~~zzzvvvwwwvvvqqqfffWWWHHH>>>======BBBOOOiii{{{kkkiiivvvrrrXXXDDD888555222111111111000///000000000000000000000000......------...///111222555EEEYYYgggkkkiiieeeddd___gggwwwkkkVVVGGGGGGZZZnnnxxxqqqllljjjiiihhhgggfffiiimmmpppqqqooooooppprrruuuvvvxxxxxxyyyvvvxxxvvviiidddbbb[[[TTTKKKDDD???>>>@@@BBBIIIPPPRRRUUUXXXXXXSSSLLLGGGDDDBBBHHHRRR[[[```^^^YYYTTTXXXhhhwwwmmmXXXHHHAAA===555555;;;999666888:::<<<===???BBBEEEGGGJJJLLLLLLIIIEEEBBB@@@BBBAAA???>>>>>>???@@@AAACCCAAA@@@@@@AAABBB@@@???>>>===;;;999888777666666//////...//////000111111222222222333333444444444555777999::::::;;;===??????AAACCCDDDBBB===888555000000222444666888999:::999999::::::;;;<<<<<<<<>><<<:::999::::::;;;===???AAACCCDDDDDDFFFMMMUUU[[[___hhhqqq}}}@@@CCCJJJRRR[[[ccciiimmmrrrnnndddYYYSSSSSSQQQMMMNNNMMMLLLJJJJJJJJJKKKKKKQQQRRRTTTYYY___eeeiiijjjiii[[[MMMFFFBBB>>><<<<<<<<>>;;;===CCCHHHLLLRRRTTTXXX[[[ZZZSSSIIIBBBAAADDDKKKUUU]]]___[[[WWWWWW___mmm}}}jjjVVVAAA:::===999777999666888777777888;;;???CCCEEEJJJKKKKKKJJJHHHEEEBBB@@@AAA@@@???>>><<<<<<;;;;;;@@@AAACCCDDDFFFGGGGGGGGGCCCAAA>>>;;;888666666555111111111111000...---,,,---000222444333333444555555888:::<<<;;;;;;<<<===>>>CCCFFFDDDBBB@@@;;;444222222222444777888777666888888999::::::;;;;;;<<>>=========???CCCGGGKKKPPPVVVZZZ^^^cccmmmxxx}}}|||wwwkkk[[[LLLCCC???======EEEXXXtttzzzlllyyywwwYYYCCC:::777333111000//////...////////////////////////000////////////111222333444EEEZZZiiinnnnnnjjjhhhcccjjj{{{}}}iiiUUUGGGFFFVVViii{{{pppkkkiiiggghhhhhhiiimmmrrruuuvvvvvvsssqqqqqqsssxxxzzzyyywwwuuuwwwtttrrrqqqnnnlllkkkjjjjjjnnnrrrwww|||xxxmmmccc[[[TTTOOOLLLDDDAAA<<<999;;;???EEEHHHMMMQQQVVVZZZZZZTTTJJJCCCAAACCCJJJSSS[[[]]]YYYTTTUUU]]]jjjzzz~~~mmmVVVAAA999<<<888666999666777777777888:::>>>BBBEEEJJJJJJJJJJJJHHHEEEBBB@@@AAA@@@>>>===;;;;;;::::::???@@@AAACCCEEEFFFGGGHHHGGGEEEBBB>>>;;;999777777333222222111000///---------000222333333222333444444666:::<<<<<<===>>>??????DDDFFFDDDAAA???:::444222111222444777888888777999999999:::;;;;;;<<<<<>>???>>>@@@DDDGGGKKKOOOUUUYYY]]]eeeqqq~~~}}}vvviiiXXXIII@@@<<<===>>>III___zzz~~~rrr~~~{{{|||wwwYYYCCC:::777333000000000///...////////////////////////000///......///000222333444EEE^^^qqqxxxtttmmmhhhaaahhhvvvkkkVVVGGGFFFUUUeee{{{{{{pppllljjjhhhiiiiiijjjmmmrrruuuvvvvvvtttrrrqqqtttyyy{{{zzzxxxwwwyyytttkkkggg___^^^]]][[[YYYXXXXXXXXXZZZ^^^dddiiinnnssswww{{{~~~xxxrrriii```XXXPPPIIIEEE@@@===:::777888;;;???BBBFFFKKKRRRYYY[[[VVVMMMFFFAAACCCIIIQQQXXXYYYVVVRRRSSSZZZgggwww}}}qqqWWWAAA999;;;777555888555666666666888;;;>>>BBBDDDIIIIIIJJJIIIHHHEEEBBBAAA@@@???===;;;999999999999<<<===???AAADDDFFFGGGHHHKKKIIIFFFCCC???<<<999888555444333222000///...---...000222222111111111222222555999<<<===>>>@@@AAA@@@DDDFFFDDDAAA???:::333111000111333777999999888:::::::::;;;<<<<<<=========>>>??????AAAEEEKKKOOOYYY___fffkkkooouuu|||nnniiisssuuurrr~~~qqqeee\\\SSSLLLLLLMMMUUUjjj{{{aaaGGG888333111000000000000000000000000...............---------.........//////000111222222888AAALLLXXXgggwwwppp\\\YYYWWWZZZfffuuu|||yyyvvvqqqhhhaaaUUUPPPHHHBBB???===;;;:::888999;;;<<>>;;;===@@@MMMggg{{{qqqqqquuuxxxYYYBBB:::777333000000000///...//////////////////////////////......///000222333666GGGaaaxxxxxxlllfffZZZ```nnn~~~oooXXXGGGFFFSSSaaawww}}}qqqlllkkkiiihhhhhhiiimmmqqquuuvvvvvvuuusssrrruuuyyy}}}|||{{{yyyzzzzzzrrrkkkccc\\\ZZZTTTTTTRRRQQQPPPPPPOOOOOOQQQTTTXXX\\\^^^```cccfffkkkpppxxxuuuppphhh```WWWOOOGGGBBB===<<<999777666888;;;>>>AAAFFFOOOXXX[[[XXXPPPIIIBBBCCCHHHOOOUUUWWWTTTPPPQQQXXXdddttt|||}}}uuuXXXBBB999;;;666444777444666666777888;;;???BBBDDDHHHHHHIIIIIIHHHFFFCCCBBBAAA???<<<999888777777777999:::<<<>>>AAADDDGGGHHHMMMLLLJJJFFFCCC???;;;:::888777555333111///...---...000111111000000111222333555999;;;<<<===>>>???AAAEEEGGGEEEBBB@@@:::333000000000333666999::::::::::::;;;;;;<<<======>>><<<===>>>>>>@@@EEEKKKOOO[[[```gggmmmqqqwwwpppkkkuuutttsss~~~qqqeee[[[SSSMMMLLLKKKSSSiiizzz```EEE777333333000000000000000000000000....................................///000111222222999BBBMMMZZZjjjzzzmmm]]]ZZZXXX[[[fffvvv{{{xxxxxxssshhh___UUUPPPIIICCC???===;;;:::888999;;;<<>><<<===@@@QQQnnnxxxmmmqqqvvvxxxYYYBBB999666222000000000000//////////////////////////////............000111222777EEE___www}}}rrrddd]]]TTT[[[gggvvvsssZZZHHHGGGRRR]]]rrr~~~sssnnnllljjjhhhhhhiiimmmrrruuuwwwwwwvvvtttsssuuuzzz~~~~~~}}}zzzzzzrrreee___\\\WWWSSSRRRLLLKKKJJJJJJIIIIIIJJJJJJMMMOOORRRSSSSSSTTTVVVWWW]]]aaahhhooovvv~~~|||sssoooggg___WWWNNNFFFAAA;;;<<<;;;999666666999;;;===CCCMMMVVV[[[YYYRRRMMMCCCDDDGGGMMMSSSVVVTTTPPPPPPVVVbbbrrr{{{}}}wwwYYYCCC:::;;;555444777444666777888:::<<>>;;;;;;:::777444111///.........///111000000000111333444666999;;;;;;;;;;;;<<>><<<======>>>@@@EEEKKKPPP]]]cccjjjpppuuu{{{rrrnnnwwwwwwwwwtttfffYYYPPPLLLLLLKKKSSSjjjuuuYYY@@@555444555////////////////////////---.................................///000111222222999BBBNNN[[[kkk{{{nnn^^^ZZZWWW[[[eeessszzzxxxxxxssshhh___VVVQQQJJJCCC???===;;;:::888999;;;<<>>???>>>>>>@@@@@@CCCGGGKKKOOOTTTZZZ^^^dddiiirrr~~~{{{ooo^^^MMMAAA=========AAATTTrrruuurrrzzzxxxYYYCCC999666222000000000000//////////////////////////////...------...///111222555@@@VVVnnntttgggYYYSSSTTTZZZeeesssxxx]]]JJJHHHRRRZZZjjjwwwtttooommmkkkhhhhhhjjjnnntttxxxzzz{{{xxxuuutttvvv{{{zzzzzz}}}lllcccZZZVVVSSSNNNLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLNNNOOOOOOPPPQQQRRRVVVXXX]]]aaaffflllsssxxxzzz~~~{{{rrrmmmeee]]]TTTLLLDDD???;;;======;;;777555777999<<>>AAACCCEEEHHHIIIJJJKKKJJJIIIGGGEEECCC@@@<<<888555555555666666777888999<<<@@@CCCEEEIIIJJJKKKKKKIIIEEEAAA??????<<<999555222000///......///000000000111333555555888:::;;;;;;;;;;;;<<>>???AAAFFFLLLQQQ]]]dddmmmtttyyysssoooyyy|||}}}{{{jjjWWWLLLIIILLLMMMVVVlllnnnRRR<<<333333444////////////////////////---------........................//////000111222222888BBBMMMZZZjjj{{{sss\\\YYYVVVYYYcccqqq|||zzzxxxrrrhhh```WWWRRRJJJDDD@@@===;;;:::888999;;;<<>>>>>BBBUUUuuuyyyxxxZZZDDD888666222000000111000000////////////////////////......------...///111222555;;;OOOffflll```SSSPPPUUU[[[cccppp|||___KKKJJJRRRXXXbbbooo}}}vvvpppmmmkkkjjjjjjmmmrrrxxx}}}yyyvvvtttwww|||yyyzzzzzzkkk^^^YYYUUUTTTPPPLLLKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOQQQRRRQQQQQQRRRSSSUUUVVVWWWXXXZZZ^^^cccgggmmmrrrzzz~~~{{{rrrmmmddd\\\SSSKKKDDD@@@:::===???<<<777444555777:::>>>FFFNNNTTTTTTPPPMMM@@@@@@BBBHHHOOOSSSRRRPPPKKKQQQ]]]lll}}}|||}}}zzz^^^GGG<<<<<<666555888666888999;;;===@@@BBBDDDFFFHHHJJJKKKLLLLLLJJJIIIGGGDDDAAA===888555444555666666666666888:::>>>AAACCCGGGIIIKKKMMMLLLIIIFFFCCCAAA>>>:::666222000//////...///000000111222555888666888;;;=========>>>???CCCHHHKKKIIIHHHFFFBBB<<<444222111222444777999999999999999:::;;;;;;<<<<<<======>>>@@@BBBGGGMMMRRR[[[cccmmmvvv|||qqqnnnzzzsss[[[MMMLLLLLLOOOZZZppp}}}gggMMM:::333111///////////////////////////---------.........//////.........//////000111222111777AAALLLYYYiiiyyyuuu\\\YYYVVVZZZeeettt}}}xxxqqqiiicccXXXRRRKKKDDD@@@===;;;999888999;;;<<>>======>>>AAADDDHHHMMMRRRXXX___dddiiippp{{{zzzsssfffUUUEEE===<<<>>>>>>BBBVVVvvvxxxZZZEEE888555222000000111111000////////////////////////......------...///111222666:::LLLbbbiii^^^SSSQQQUUUZZZbbbmmm~~~```LLLKKKRRRWWW]]]kkkyyywwwpppmmmkkkkkklllooottt{{{yyywwwuuuwww|||yyyyyynnn___VVVTTTTTTUUUSSSOOOOOOSSSPPPOOOOOOPPPQQQRRRSSSSSSUUUWWWXXXWWWUUUSSSSSSTTTVVVVVVVVVUUUTTTVVVZZZ^^^]]]cccmmmwww~~~{{{uuuooofff]]]TTTMMMFFFBBB999<<>>>>>@@@FFFMMMQQQQQQOOOIIIOOOZZZjjjzzz}}}}}}{{{___HHH======777555888666888999;;;>>>AAACCCEEEFFFIIIJJJLLLMMMMMMKKKJJJIIIEEEBBB===888555444555666666666666777999===@@@BBBFFFIIILLLNNNOOOLLLIIIGGGBBB@@@;;;666333000//////---///000111111333777:::555888<<<>>>???@@@BBBCCCCCCHHHKKKJJJIIIHHHDDD>>>555333111111444777888999888888999::::::;;;;;;<<<===>>>???@@@CCCHHHNNNSSSZZZbbbmmmwww}}}ooommmzzz}}}```QQQPPPLLLPPP]]]rrr~~~}}}|||zzzdddKKK:::444///+++////////////////////////---------.........//////.........//////000111222000777@@@KKKXXXhhhxxxttt^^^[[[YYY]]]iiiyyyyyyrrrjjjfffXXXSSSKKKDDD@@@===;;;999888999;;;<<>>>>>=========BBBEEEIIINNNSSS[[[bbbgggkkkqqq|||zzzkkkYYYMMMEEE>>><<<===>>>FFF[[[xxxzzz[[[EEE777444000......///............//////...---,,,,,,000//////.........//////666888IIIaaakkkcccYYYVVVWWW[[[cccrrr}}}```NNNNNNUUUZZZaaaiiisss|||yyyqqqmmmjjjlllnnnooosss{{{{{{xxxwwwyyy~~~xxxzzzzzzllldddXXXWWWWWWXXXZZZ[[[[[[ZZZWWWZZZZZZXXXXXX\\\\\\ZZZ]]]]]]^^^___^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTYYY]]]cccjjjpppwww}}}{{{{{{~~~}}}zzzqqqkkkbbbYYYQQQJJJDDD@@@???>>>;;;999777666666666999888:::AAAIIIOOONNNLLLDDD@@@>>>@@@FFFKKKLLLJJJGGGMMMYYYhhhwwwxxx]]]JJJ;;;999;;;999888:::===<<<<<<>>>AAADDDEEEEEEEEEHHHLLLOOOOOOMMMIIIFFFIIIEEE???999555555777888555666888888:::===AAADDDGGGJJJNNNPPPPPPMMMIIIFFFBBB>>>999444000///000111...///111333444555666666:::<<>>>>>>>>===>>>BBBEEEJJJNNNTTT[[[bbbgggmmmsss~~~}}}uuugggVVVKKKCCC===<<<===<<>>======>>>AAACCCDDDEEEIIILLLOOORRRRRROOOKKKHHHIIIEEE???999666555777888666777888888999<<<@@@DDDGGGJJJMMMOOOOOOLLLHHHFFFBBB???;;;666333111111111000000222444555666777777:::===@@@BBBBBBAAABBBBBBEEEJJJNNNPPPRRRQQQKKKCCC<<<555000222444555555888;;;;;;<<<<<<<<<<<<<<<;;;>>><<<===AAADDDHHHPPPXXX___dddlllwww}}}uuupppzzz```PPPMMMOOOWWWcccttt~~~yyy{{{yyy```GGG888555333111//////////////////////////////...------------------------...000111333333888<<>><<<:::;;;;;;:::;;;===???BBBDDDGGGHHHPPP\\\```___eeeqqqKKKLLLOOOUUU^^^jjjuuu|||yyyqqqeee\\\XXXWWWUUUTTTPPPOOOMMMJJJIIIHHHHHHHHHJJJPPPUUUZZZbbbjjjkkkhhhYYYMMMAAA>>>>>>>>>???@@@CCCFFFKKKPPPUUU\\\ccchhhooouuuwwwnnn```PPPGGGAAA<<<<<<>>>===JJJdddvvvWWWAAA888555222000000000000/////////000000000///......//////............//////333555CCCYYYeeeaaaXXXTTTQQQ[[[hhhwwwdddOOOJJJPPPVVVaaahhhpppwwwrrrnnnoooooonnnoooqqqttt}}}}}}|||~~~xxxsssjjjiiihhhiiikkkllllllkkklllppprrroooooorrrsssrrrssstttuuuvvvvvvvvvuuutttuuutttrrrnnnkkkhhheeedddhhhhhhhhhiiijjjmmmooopppuuuvvvtttoooiiifffgggiiipppssssssqqqrrrvvvwwwuuunnniii```XXXQQQJJJDDD@@@>>><<<:::888666555555666666666777===DDDHHHHHHGGGBBB???===>>>BBBFFFFFFEEEBBBHHHSSSaaaqqquuu[[[JJJ===<<<>>>;;;:::===????????????@@@BBBDDDEEEMMMPPPSSSUUUUUURRRMMMKKKIIIFFF@@@:::777666777888777888999999999;;;???CCCGGGIIILLLNNNNNNKKKGGGEEEAAA???<<<888666444333222222222333555666777888888999===BBBDDDEEECCCCCCCCCEEEKKKQQQSSSUUUUUUNNNFFF===555000222444555666999;;;;;;<<<<<<<<<;;;;;;:::>>><<<===AAADDDHHHPPPYYY___dddmmmxxx{{{sssooozzzvvvZZZQQQRRRUUUZZZddduuu}}}yyy~~~yyy___FFF888555444111//////////////////////////////...------------...,,,------...000111333444777;;;@@@MMM^^^fffsssrrr^^^[[[YYY___mmm~~~zzzuuusssoooiiiZZZUUUNNNGGGCCC???<<<:::;;;::::::;;;===???BBBCCCEEEFFFNNNZZZ___```gggrrr|||NNNNNNPPPVVV___jjjrrrwwwssskkkaaaZZZWWWVVVUUUSSSPPPNNNMMMKKKIIIIIIIIIJJJMMMRRRWWW\\\cccjjjiiidddUUUJJJAAA>>>??????@@@CCCDDDHHHMMMRRRWWW]]]dddhhhpppwww{{{rrrgggYYYKKKCCC>>>;;;<<>>AAACCCDDDDDDAAAFFFPPP]]]nnn~~~sssYYYJJJ?????????<<<;;;???@@@AAA@@@@@@@@@AAADDDFFFQQQSSSVVVXXXWWWSSSOOOLLLJJJFFFAAA;;;888666777777888999999999999;;;???BBBGGGIIIKKKMMMLLLJJJFFFDDD@@@>>><<<999777555333222444444444555666888999999999>>>CCCFFFGGGEEEDDDDDDEEELLLRRRUUUWWWWWWQQQIII>>>777111222555555777999;;;;;;<<<<<<<<<;;;::::::>>><<<===AAAEEEIIIQQQZZZaaagggpppzzz{{{sssppp{{{jjjWWWSSSTTTWWWZZZdddwww{{{{{{___EEE777555333000///////////////////////////......---------......000////////////000000111444:::???LLL]]]ffftttrrr]]]ZZZXXX___lll}}}yyyuuutttpppjjjZZZUUUNNNHHHDDD@@@<<<:::::::::;;;<<<===@@@BBBCCCDDDEEEMMMWWW]]]```gggooovvvOOOOOOPPPVVV___hhhnnnqqqmmmfff^^^YYYWWWWWWUUUTTTOOONNNLLLKKKJJJJJJJJJKKKPPPTTTXXX\\\ccchhheee^^^QQQGGG@@@>>>??????BBBFFFFFFIIIOOOTTTYYY^^^dddhhhpppxxxyyyooo```TTTFFF???<<<;;;===@@@DDDWWWrrrrrruuuWWWBBB999666222000000111000000//////000000000000000///...............///000000333555???RRRaaaeee```[[[WWWaaammmxxx~~~gggPPPFFFJJJSSS[[[bbbhhhmmmvvvyyyjjjhhhkkkmmmppppppqqqttt~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzpppkkkbbbXXXQQQMMMNNNOOO[[[bbbggggggiiilllooonnnhhhddd]]]VVVPPPJJJDDD@@@<<<:::888666555555555555333444555777;;;>>>???@@@BBB@@@>>>>>>@@@BBBCCCDDDBBBFFFNNN[[[kkk}}}qqqVVVIII???@@@AAA===<<<@@@AAABBBBBB@@@???AAAEEEHHHRRRTTTWWWYYYXXXUUUPPPMMMKKKGGGBBB===999777777777888999999999999;;;???BBBHHHIIIKKKLLLKKKIIIFFFDDD>>>===;;;999666555333333555555555666666888999:::999>>>DDDGGGHHHFFFEEEEEEDDDKKKQQQTTTWWWXXXRRRKKKAAA999222222444555666999:::;;;;;;;;;;;;;;;::::::>>><<<===AAAEEEIIIRRR[[[eeekkkttt|||{{{tttrrr}}}sss___VVVSSSQQQVVVYYYeeezzz}}}___CCC666444222...////////////////////////......---------......//////////////////000111111222888>>>JJJ[[[dddtttsss]]]ZZZXXX]]]kkk{{{zzzxxxvvvpppjjjZZZVVVOOOIIIDDD@@@<<<:::::::::;;;<<<>>>@@@AAABBBEEEGGGLLLTTTZZZ^^^dddiiirrrPPPOOOPPPVVV___gggkkklllgggbbb[[[XXXWWWXXXVVVTTTOOONNNLLLKKKJJJKKKKKKLLLRRRUUUXXX]]]cccgggaaaYYYLLLEEE???>>>???@@@CCCHHHGGGKKKPPPVVV[[[```eeeiiipppzzzxxxnnn]]]PPPCCC>>><<<;;;>>>BBBEEE\\\{{{yyymmmuuuXXXCCC888555222000000000000///......///000000000//////......---......///000111222444===OOOaaaiiifff___\\\ccckkkuuummmVVVGGGIIIRRRZZZaaafffiiiqqq{{{llliiilllnnnpppppppppsss~~~vvvooobbbVVVMMMJJJJJJKKKSSS[[[bbbccccccfffhhhhhhfffbbb\\\VVVPPPJJJDDD@@@:::999777666555444555555333333444666888:::<<<===@@@???>>>>>>???AAACCCDDDBBBEEELLLWWWhhhzzzzzzkkkSSSGGG@@@AAAAAA======AAAAAABBBCCCAAA???AAAFFFKKKRRRUUUXXXZZZZZZVVVRRROOOKKKHHHCCC>>>:::888777777777888999999999;;;???CCCIIIJJJKKKLLLKKKIIIFFFDDD>>>===:::888666555555555777666555555666888999::::::>>>CCCFFFGGGFFFFFFFFFEEEJJJPPPSSSVVVXXXTTTNNNDDD;;;444333444444555888999999:::;;;;;;;;;;;;;;;>>><<<===BBBFFFJJJSSS[[[gggnnnwww~~~yyyssssss~~~gggXXXTTTRRRNNNSSSXXXhhh}}}^^^BBB666444333...////////////////////////...------------...//////+++,,,,,,...000222444555111888>>>JJJZZZccctttvvv```[[[WWW[[[hhhxxxzzz}}}~~~{{{zzzxxxqqqiii]]]WWWPPPHHHCCC???<<<:::999:::;;;===>>>@@@AAABBBEEEGGGJJJPPPVVV\\\aaadddrrrQQQOOOPPPWWW```hhhjjjjjjbbb]]]XXXVVVWWWWWWVVVTTTNNNMMMLLLKKKKKKKKKLLLMMMQQQTTTXXX]]]eeehhhbbbXXXIIICCC>>>>>>???@@@EEEJJJHHHLLLRRRWWW\\\aaafffiiiqqq|||wwwlll[[[OOOBBB===<<<<<>>;;;888666666777888777666555555555777999:::;;;>>>BBBEEEEEEFFFFFFGGGFFFKKKOOORRRVVVYYYWWWQQQGGG>>>555333444333444777777888999:::;;;<<<<<<<<<>>><<<===BBBFFFJJJSSS\\\fffnnnyyyuuuqqqsssyyybbbSSSQQQQQQNNNQQQYYYlll{{{[[[@@@666666555111////////////////////////---------------...//////++++++,,,...000222444666222:::???KKKZZZcccttt|||bbb\\\WWWYYYeeevvv{{{~~~~~~|||zzzxxxqqqjjj```YYYPPPHHHBBB>>>;;;:::999:::;;;===???@@@AAAAAACCCEEEHHHLLLSSSZZZ___aaasssQQQPPPQQQXXXaaaiiikkkjjj___ZZZVVVUUUVVVWWWUUUSSSNNNMMMLLLKKKKKKLLLMMMNNNQQQTTTXXX^^^fffjjjcccYYYHHHBBB>>>>>>@@@AAAEEEKKKHHHMMMRRRXXX]]]aaafffiiisss~~~vvvkkkZZZNNNBBB=========@@@DDDQQQooorrrjjjsssWWWCCC777444000......///......,,,,,,---...//////......---------......000111111///111888III^^^lllkkkdddaaaaaacccmmm}}}cccMMMKKKSSS```fffhhhggglllyyywwwtttvvvwwwoooooonnnqqq|||zzziiiZZZPPPMMMMMMNNNUUU___ggggggfffggghhhhhhbbb___ZZZUUUPPPJJJDDD@@@999888666555444444444555333444555444555666999;;;:::;;;;;;;;;;;;===@@@CCCAAACCCHHHRRRaaasssnnn]]]NNNDDD???BBBAAA<<<<<>>AAACCCDDDEEEGGGHHHHHHLLLPPPRRRVVVZZZYYYTTTIII???666444444333333666666777888:::;;;<<<======>>><<<===BBBFFFKKKSSS\\\eeennnyyyqqqnnnrrr|||www___NNNNNNQQQQQQQQQZZZoooyyyYYY???666888888444////////////////////////---------------...///000............///000222222444;;;AAALLL[[[cccuuuddd]]]WWWXXXddduuu|||yyyxxxrrrkkkbbb[[[PPPGGGAAA===;;;:::888:::;;;===???@@@AAAAAAAAACCCFFFJJJRRRZZZ___```tttKKKPPPTTTXXX___gggiiiggg___[[[WWWUUUTTTSSSRRRQQQQQQMMMLLLLLLJJJHHHKKKQQQSSSYYY___ccchhhhhh___UUUHHHBBB??????@@@@@@DDDJJJLLLMMMSSSZZZ^^^```gggooowwwpppdddTTTLLLDDD???===<<>>???@@@BBBEEENNN]]]ooowwweeeYYYFFFCCC@@@<<<;;;<<<>>>???AAAAAAAAAAAABBBEEEJJJMMMRRRUUUYYY\\\]]]\\\YYYWWWVVVRRRKKKDDD===888666555666777888999:::===CCCFFFKKKKKKKKKNNNPPPNNNJJJEEECCC@@@<<<:::999888777555:::777444333555777888888999;;;>>>BBBEEEGGGGGGGGGJJJMMMQQQTTTUUUVVVWWWXXXSSSJJJ>>>666333444666666888999999:::;;;;;;;;;;;;<<<>>>@@@CCCGGGMMMTTTZZZcccmmmxxx~~~~~~}}}mmmmmmuuuppp___TTTQQQRRRSSSSSS```xxxrrrRRR???888555333333////////////..................------------....../////////000111111222222222;;;@@@JJJ[[[fffuuuhhh\\\SSSXXXffftttyyyoooggg[[[WWWOOOIIIDDD???;;;888::::::;;;<<<>>>@@@AAABBBDDDFFFHHHLLLQQQXXX```ffftttHHHLLLPPPTTT\\\dddgggddd^^^[[[WWWTTTRRRRRRQQQPPPNNNKKKJJJKKKJJJHHHLLLQQQWWW[[[___ffflllkkk^^^PPPFFFAAA>>>??????@@@DDDIIIMMMOOOTTT[[[___aaahhhppp{{{{{{mmmaaaRRRKKKCCC???======CCCJJJcccuuukkkbbbnnnPPP;;;777555222111000///...,,,//////.........---------+++---//////...---...///000444888@@@TTTiiioooiiiddd\\\[[[iii}}}iiiOOOJJJSSS^^^fffllljjjkkksss~~~}}}wwwuuuuuuuuuqqqqqqwww~~~||||||}}}pppbbbVVVOOOPPPUUU]]]gggoooqqqppppppmmmiii___ZZZRRRLLLIIIEEE???;;;888666444444555666555444555555555555666777888888:::;;;======<<<<<<>>>???AAAAAADDDLLLYYYkkk}}}ppp___TTTDDDBBB>>><<<;;;<<<>>>@@@BBBBBBBBBBBBCCCEEEJJJMMMRRRUUUXXX[[[\\\\\\ZZZYYYWWWTTTMMMEEE===888555444666666777888999===BBBEEEKKKKKKLLLOOOQQQOOOKKKGGGDDDAAA>>>;;;::::::888777:::777444333555777888888888;;;???DDDGGGHHHHHHGGGJJJNNNSSSVVVXXXXXXYYYZZZVVVMMMAAA888555555666666888888999:::;;;;;;;;;;;;===>>>@@@CCCGGGNNNWWW]]]fffppp{{{}}}oooooovvvppp___TTTQQQRRRTTTYYYiiirrrRRR>>>777444222222////////////..................------------......///000000111222222333333333;;;@@@III[[[fffvvvmmm___UUUYYYffftttxxxnnnfff\\\WWWOOOHHHCCC???;;;999::::::;;;<<<>>>@@@AAABBBDDDEEEHHHLLLQQQXXX```fffwwwFFFIIIMMMPPPXXXaaaeeeccc^^^ZZZUUURRRPPPOOONNNMMMJJJHHHGGGIIIIIIHHHLLLRRR[[[^^^ccciiipppmmm\\\IIIEEE@@@===??????@@@DDDIIIOOOQQQVVV]]]```cccjjjsss~~~tttggg^^^PPPIIICCC???===>>>EEENNNpppmmmgggaaalllPPP<<<666444111000//////---,,,...............---------'''***...000000//////000...222555>>>RRRgggmmmggg^^^WWWXXXggg{{{nnnSSSMMMTTT___hhhnnnkkkiiippp{{{xxxttttttwwwsssrrrwww~~~~~~~~~}}}{{{xxxyyy}}}rrrdddXXXQQQRRRWWW___hhhrrrvvvxxxxxxrrrlll___YYYQQQJJJFFFBBB<<<888444333333444666666555333555555555444444555666666999;;;<<<===<<<<<<===???AAAAAACCCHHHTTTfffyyyvvvfffWWWMMMAAA@@@===<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCFFFJJJMMMSSSTTTWWWZZZ[[[[[[[[[ZZZYYYWWWQQQHHH>>>777444333444555666666777;;;@@@DDDJJJKKKNNNQQQRRRQQQMMMJJJFFFCCC@@@======<<<;;;:::999777444333555666777777777;;;AAAFFFIIIJJJIIIHHHJJJOOOUUUYYY\\\\\\]]]^^^\\\SSSGGG<<<777666666777777888999:::;;;;;;;;;;;;>>>???@@@CCCHHHPPPZZZaaakkksss~~~}}}ppppppwww~~~}}}}}}nnn___UUUQQQQQQTTT^^^rrr~~~~~~rrrQQQ===666333111222////////////..................------------......000000111111222333333333333;;;???HHHZZZgggxxxttteeeYYY[[[hhhuuu~~~vvvlllddd\\\WWWOOOHHHCCC???;;;999999::::::<<<===???AAABBBDDDEEEHHHLLLRRRYYYbbbgggyyyDDDHHHKKKOOOWWW```dddccc]]]YYYTTTPPPNNNMMMKKKJJJGGGEEEEEEHHHIIIIIINNNTTT[[[aaahhhmmmnnnhhhWWWFFFEEE@@@>>>@@@AAABBBEEEKKKQQQRRRXXX___cccfffnnnwwwzzzoooccc[[[NNNHHHCCC???===???HHHRRRyyyiiigggdddkkkPPP>>>666444111000000///...---........................(((+++---/////////000111000222555===RRRggglllddd]]]WWWXXXgggzzzrrrXXXPPPVVVdddooovvvrrrmmmqqq{{{zzzvvvuuuyyytttrrrvvv}}}}}}{{{uuuuuuxxx}}}ttteeeYYYRRRRRRWWW```iiisssyyy}}}}}}uuukkk___XXXPPPIIIEEEBBB===999333222222333555777666555666666555555444555555555999;;;<<<<<<<<<<<<===?????????AAAEEEPPPbbbvvvnnn^^^PPPHHH??????======>>>@@@CCCDDDDDDEEEDDDDDDDDDFFFJJJNNNSSSTTTWWWYYY[[[\\\\\\\\\[[[ZZZUUUKKK@@@777333222222333444444666999???BBBJJJLLLPPPSSSUUUSSSPPPMMMHHHFFFBBB@@@??????===<<<888666444444555666777666777;;;AAAGGGKKKLLLJJJIIIIIINNNUUU[[[^^^___```aaabbbZZZMMMAAA999666666777777888999:::;;;<<<<<<<<>>===>>>@@@DDDNNN___tttyyyfffWWWLLLFFF???>>>>>>>>>@@@BBBEEEFFFDDDDDDDDDDDDDDDFFFKKKNNNSSSUUUWWWZZZ\\\^^^^^^^^^]]]\\\YYYOOOBBB888333222111222333333555888===AAAIIIMMMRRRVVVWWWUUURRRQQQKKKHHHEEEBBBAAA@@@???===777666444444555666666555666:::AAAHHHLLLLLLKKKJJJIIINNNUUU[[[___bbbdddeeeiiiaaaTTTEEE;;;666555777666777999:::;;;<<<<<<<<>><<<:::999999:::;;;===???@@@AAAFFFHHHLLLPPPVVV^^^gggmmmxxxBBBGGGKKKOOOVVV^^^```]]]ZZZVVVQQQNNNLLLKKKJJJIIIFFFDDDEEEIIIKKKLLLRRRYYYYYYcccjjjeee[[[RRRJJJEEEEEEAAAAAADDDEEEFFFIIINNNSSSTTTZZZbbbhhhmmmwww|||uuukkk^^^TTTLLLHHHDDD@@@===@@@LLLYYYaaagggjjjgggNNN@@@777555222222222222000///---------...............111000...+++)))+++///222000222555AAAZZZrrrwwwooo\\\WWWXXXeeevvvxxx___TTTVVVlll~~~}}}xxx|||{{{vvvuuutttrrrrrruuu{{{yyytttooonnnqqqyyy~~~yyykkk___XXXYYY^^^cccmmmxxx}}}{{{sssiiiXXXRRRIIICCC@@@>>>;;;999888555111111333666999:::777666666555666666777777888:::;;;<<<;;;;;;<<<>>>;;;===@@@CCCKKK[[[ooo~~~sss___PPPGGGDDD>>>>>>>>>???@@@CCCEEEFFFBBBCCCCCCCCCDDDGGGKKKOOOSSSUUUYYY\\\___`````````]]]^^^\\\RRRDDD999444333111222333333444888===AAAIIINNNUUUYYYYYYWWWUUUTTTNNNKKKGGGDDDBBBAAA???===777555444444555666666555666:::@@@FFFKKKLLLLLLLLLJJJNNNUUU[[[```dddhhhkkkooogggYYYIII<<<555444666666777888:::;;;<<<======>>>???BBBEEEKKKUUU```gggpppuuu|||uuujjjmmmvvv{{{{{{ooo```ZZZUUUPPPPPPVVVccc~~~zzz~~~fffIII999444222000///////////////..................------------......,,,,,,,,,---......//////111:::???JJJ]]]kkk}}}wwweeedddoooyyy~~~}}}{{{uuummmfff^^^WWWNNNGGGAAA>>><<<;;;888999999;;;<<<>>>@@@AAAFFFHHHLLLQQQWWW```iiioooxxxFFFKKKQQQUUU\\\bbbbbb^^^XXXUUUQQQNNNMMMLLLKKKJJJGGGFFFGGGKKKMMMNNNTTT[[[[[[aaabbb[[[QQQKKKFFFBBBCCC@@@@@@CCCFFFFFFIIINNNSSSTTTZZZcccjjjppp||||||vvvrrriii\\\PPPLLLHHHDDDAAA===@@@MMM[[[~~~___hhhmmmcccIII<<<666444111111111111000///---------.........////////////...,,,+++,,,...111000000222===VVVnnnrrriiiVVVQQQRRR```rrr{{{```SSSTTThhh~~~wwwwww{{{yyyrrrqqqpppoooqqquuuzzzyyyqqqkkkjjjnnnwww~~~uuuhhh___ZZZ\\\bbbgggsss~~~zzzssslllZZZSSSIIIBBB???===:::777666444222222333555666666444444444444555666777777888:::;;;;;;;;;;;;<<<>>>:::===@@@CCCHHHUUUhhhuuuyyyyyy~~~lllWWWIIICCCAAA<<<<<<<<<===???AAACCCDDD@@@AAAAAABBBCCCGGGLLLOOORRRVVVZZZ___bbbbbbbbbaaa]]]___^^^TTTFFF:::555444111222333333555888===AAAHHHNNNVVV[[[[[[YYYWWWWWWQQQMMMIIIEEEBBB@@@>>><<<666555444444555666555444666999>>>DDDIIILLLMMMMMMLLLPPPVVV\\\aaagggmmmqqqrrrkkk]]]KKK<<<444333444666777888:::;;;<<<=========???BBBFFFLLLUUU___eeerrrvvv{{{rrriiimmmxxx|||jjj[[[WWWTTTOOOPPPWWWfff~~~vvv___EEE888555333000///////////////..................------------......,,,,,,------...//////000000999???KKK___mmm~~~wwweeedddnnnwwwzzz{{{~~~}}}yyyrrrlll^^^XXXNNNFFFAAA>>><<<;;;888888999:::<<<>>>@@@AAADDDGGGKKKPPPVVV___iiiooozzzKKKQQQWWW\\\bbbgggfffaaaXXXTTTPPPNNNMMMLLLKKKKKKIIIGGGHHHLLLNNNPPPUUU\\\^^^___\\\SSSLLLHHHDDD???BBB??????CCCEEEFFFIIINNNSSSTTT[[[dddkkkrrr~~~vvvqqqppphhhZZZMMMMMMIIIEEEAAA===@@@MMM[[[}}}zzz```kkkqqq```FFF888444222000000000000///...---------.........//////,,,---......------///000000000///888OOOeeeggg]]]QQQLLLMMM[[[ooo}}}```RRRRRRddd|||tttrrruuuwwwooommmnnnnnnpppuuuzzz{{{rrriiihhhlllvvv~~~~~~oooddd\\\YYY\\\bbbkkkxxxzzztttnnn^^^VVVLLLEEEAAA>>>:::777333222222333444555444222222222222333444555666777888:::;;;;;;;;;;;;<<<>>>;;;>>>AAABBBFFFQQQbbbooosssrrrvvvgggRRREEE???>>>::::::;;;<<<>>>???AAABBB>>>???@@@AAACCCGGGLLLPPPRRRVVV[[[aaaddddddcccaaa]]]```___VVVGGG:::555555111222333333555888===AAAHHHOOOWWW\\\\\\ZZZXXXXXXRRROOOJJJEEECCC@@@===;;;666555444444666666555444666999===CCCHHHKKKMMMNNNNNNRRRWWW]]]ccciiipppuuutttmmm___LLL<<<333222444666777888:::;;;<<<=========???CCCGGGMMMUUU^^^dddsssvvv{{{qqqiiinnnzzzzzzgggXXXVVVTTTOOOPPPWWWfff~~~qqq[[[CCC888555333000///000/////////.....................------.........------......///000000000...888@@@LLL```nnn~~~vvvdddcccmmmtttvvvvvv}}}vvvppp^^^XXXNNNFFFAAA>>><<<;;;888888999:::<<<>>>@@@AAACCCEEEIIINNNUUU^^^hhhnnn|||TTTVVV[[[eeemmmooojjjeee```ZZZUUUTTTRRRMMMJJJKKKIIIJJJLLLMMMPPPTTTYYY^^^___]]]XXXRRRJJJEEEBBBAAA>>>@@@BBBAAAAAADDDJJJOOOUUUXXX^^^eeeiiiqqqyyysssjjj^^^UUURRRPPPPPPEEE===>>>AAANNNdddwwwhhhdddooo{{{YYYDDD===666444111...---...///000///............---------,,,,,,,,,------.........000111333999FFFTTTZZZYYYIIIJJJPPP\\\nnnaaaSSSXXXbbbxxxzzzxxxuuuwwwqqqmmmqqqjjjkkknnntttyyyzzzlllggggggmmmvvv|||wwwiii```[[[YYY\\\aaajjjuuuzzzssslll]]]WWWMMMDDD===999666555555444333222222333555666555555444333333444444444666999;;;;;;:::999::::::===<<<<<<>>>DDDPPP]]]fffwwwuuujjjnnnvvv{{{uuusss}}}}}}eeeOOOAAA;;;:::;;;;;;;;;<<<===>>>??????<<<===>>>AAAEEEIIIMMMOOOVVVYYY___dddgggfffdddbbb___dddeee\\\KKK<<<444333555222222555777777:::???HHHPPPZZZ^^^]]]ZZZZZZ\\\ZZZUUULLLCCCBBBDDDAAA;;;::::::888777666666666666888999===CCCJJJMMMLLLJJJSSSYYY```ccccccfffkkkpppyyynnn\\\LLL@@@999666555555777999;;;;;;;;;===>>><<<===AAAHHHMMMSSS^^^iiiooouuu}}}pppjjjppp}}}xxxgggXXXSSSPPPLLLMMMRRRhhhzzzpppVVV===555555333111222////////////............000///...---------------...------......///000111222:::???LLLcccsssnnn___dddmmmooorrrxxxzzz}}}uuuoooeee]]]RRRIIIEEEAAA>>>;;;888888999:::<<<>>>@@@AAACCCFFFJJJNNNSSS[[[fffnnnzzz[[[^^^eeennnvvvvvvpppjjjccc]]]XXXWWWTTTNNNLLLLLLIIIKKKNNNQQQSSSVVVZZZ^^^ZZZXXXRRRLLLEEEAAA@@@??????AAACCCBBBBBBEEEKKKPPPXXXZZZ^^^dddiiitttxxxrrriii]]]TTTRRROOOPPPGGG???@@@CCCRRRiiizzzjjjhhhtttxxxWWWBBB;;;555444111...---...///000///............---------------------------,,,,,,+++---...333???MMMSSSRRRHHHIIINNNZZZlllbbbSSSWWW___uuu~~~xxxvvvtttwwwuuunnnooolllllloootttyyyzzzkkkdddfffllluuu{{{~~~~~~rrrddd]]]YYYXXX]]]ccclllvvv}}}xxxrrrlllbbbYYYMMMCCC===999777555444333222111111333444666555444444333333444444444777999;;;;;;:::999::::::<<<===>>>AAAGGGRRR^^^fffrrr|||}}}ooogggkkkrrr{{{~~~wwwrrrpppvvv}}}xxxbbbNNNAAA;;;:::::::::;;;;;;<<<>>>???@@@>>>>>>@@@BBBFFFJJJNNNPPPTTTXXX^^^dddggggggfffeeebbbggghhh___OOO???777555555222111444666666999>>>GGGPPPZZZ^^^]]][[[[[[\\\[[[WWWNNNFFFDDDEEEBBB===;;;:::999777666555555555999:::===CCCIIILLLKKKIIIPPPVVV^^^bbbdddgggnnntttyyyooo^^^MMMAAA999666666555777:::;;;;;;;;;===>>>>>>>>>CCCIIINNNTTT^^^iiipppwww~~~ppplllrrr{{{uuudddVVVRRRPPPLLLNNNTTTddd}}}qqqVVV===555444111//////////////////............//////...---------------...------......///000111111:::@@@LLLaaaqqqrrraaadddjjjjjjmmmssszzzyyysssggg^^^SSSJJJEEEAAA>>>;;;999999:::;;;===???AAABBBCCCFFFJJJNNNSSS[[[fffmmmzzz___dddnnnyyy~~~vvvnnnggg```[[[YYYVVVPPPLLLMMMIIILLLPPPSSSVVVYYY\\\___\\\WWWPPPHHHBBB@@@???@@@???BBBCCCCCCDDDGGGMMMRRR\\\\\\```eeekkkwwwwwwqqqhhh\\\SSSQQQLLLPPPJJJBBBBBBEEEWWWqqqnnnooo}}}tttSSS???999555333111///......///000///............---------///......------,,,++++++)))***+++///:::GGGMMMLLLHHHIIIMMMXXXjjj}}}bbbRRRUUUZZZpppyyyvvvtttsssyyyyyyqqqooopppoooqqquuuxxxvvvggg```bbbiiisssyyy{{{vvvjjj^^^XXXVVVXXX^^^eeeooowww~~~|||xxxuuuqqqlllhhh\\\MMMAAA<<<:::777555333222222111222333444555555444444333444444555555777888:::;;;:::999:::;;;<<<===@@@EEEKKKUUU___eeennntttxxxtttkkkgggkkkqqqxxx}}}~~~xxxtttsss{{{ttt___MMMAAA;;;:::999999:::;;;<<<>>>@@@AAA@@@@@@BBBDDDGGGKKKOOOQQQTTTXXX]]]cccgggiiihhhhhhfffjjjkkkdddUUUEEE;;;777444111000333555555888<<>><<<;;;999777555444444444:::;;;???DDDIIIJJJIIIGGGLLLRRR[[[```ccciiiqqqwwwzzzppp```OOOAAA999666555555888:::;;;;;;;;;===>>>???@@@DDDJJJNNNTTT^^^iiiqqqwwwqqqmmmuuutttnnn___SSSPPPOOOLLLOOOVVVccc{{{oooUUU<<<444444111///000////////////............//////...------------......------......///000111///:::@@@KKK^^^nnnuuuccccccfffdddgggooozzz~~~yyyiiiaaaUUUKKKFFFAAA===:::::::::;;;<<<>>>@@@BBBCCCCCCFFFJJJNNNRRR[[[eeemmmzzz^^^eeerrr~~~wwwoooggg```[[[YYYUUUPPPLLLMMMLLLNNNQQQTTTVVVZZZ___bbbggg```UUUKKKDDDBBBAAAAAA???AAACCCDDDDDDHHHNNNTTT]]]^^^aaagggmmmyyy|||tttnnneeeZZZRRRPPPHHHNNNJJJBBBBBBFFFYYYvvvpppvvvqqqPPP===999555333111///....../////////............---------------------------,,,,,,,,,---...000999EEELLLLLLIIIJJJNNNXXXiii}}}aaaQQQSSSUUUjjjtttsssssssss{{{{{{tttqqqsssqqqrrruuuwww~~~ooo___\\\___gggqqqwwwyyy}}}vvvmmmbbbXXXTTTUUUXXX```hhhpppwww{{{xxxtttrrrpppmmmmmm```NNNAAA;;;999666333333333333333333444555666555555444444444555666666666888::::::999:::;;;<<<<<>>===;;;888666444444444444;;;===BBBFFFIIIIIIHHHFFFIIIPPPXXX^^^bbbgggpppwww{{{rrrbbbPPPAAA888555555666888;;;;;;;;;;;;===>>>??????CCCIIINNNSSS^^^hhhqqqvvv~~~|||rrroooxxx{{{nnnfffXXXNNNMMMMMMKKKOOOWWWhhh~~~lllRRR:::333444222000111////////////............///......---------.........------......///000111...:::AAAJJJ[[[kkkwwwdddaaabbb___dddnnn|||{{{llldddWWWMMMFFFBBB===999:::::::::<<<===???AAABBBCCCFFFJJJMMMRRRZZZdddlllxxx]]]fffuuuuuummmddd]]]XXXWWWTTTOOOLLLLLLOOOPPPQQQSSSVVV[[[bbbfffpppgggYYYMMMFFFCCCAAA@@@???AAACCCDDDEEEIIIPPPUUU]]]___dddkkkqqq{{{yyypppjjjaaaWWWOOONNNDDDKKKGGG@@@AAAFFFZZZvvvrrr}}}mmmMMM<<<999444333111000///.../////////............---------++++++,,,,,,---...//////...000000111888DDDKKKMMMMMMLLLPPPYYYjjj~~~aaaQQQOOOQQQcccmmmppptttttt|||yyytttttttttrrrrrrtttvvv|||lll\\\YYY\\\dddooouuuwww|||~~~vvvnnnddd[[[SSSRRRUUUZZZbbbkkkooouuuwwwtttppppppqqqooopppcccRRRDDD<<<888555222444444444555666777888888666666555555666777777888777888:::;;;;;;<<>><<<999999:::;;;===???AAABBBBBBCCCDDDFFFJJJNNNQQQSSSZZZ\\\```dddhhhkkkmmmmmmoooqqqrrrnnncccSSSCCC:::444000000222444333666:::CCCLLLVVV\\\]]]\\\]]]___\\\[[[VVVNNNIIIGGGCCC>>><<<:::888555333333444555;;;???DDDHHHJJJIIIGGGFFFIIIPPPWWW\\\```fffooovvv|||ttteeeRRRBBB777444444777999;;;<<<;;;;;;===>>>>>>???CCCIIINNNSSS]]]hhhpppttt{{{zzzrrrooozzzwwwkkk^^^RRRJJJJJJKKKIIIOOOXXXjjjoooTTT;;;333333000...///////////////..................---------......///...------......///000111...999@@@IIIZZZjjjvvvddd``````^^^fffsss{{{ooofffYYYOOOHHHBBB===:::888999999;;;<<<>>>@@@AAACCCFFFJJJMMMQQQYYYdddkkktttaaalll{{{sssiii^^^YYYTTTTTTRRRNNNLLLMMMQQQRRRTTTVVVYYY^^^eeeiiinnndddVVVJJJDDDBBB@@@>>>@@@BBBEEEFFFGGGKKKRRRXXX___aaahhhooovvv~~~uuulllfff^^^SSSLLLKKKCCCHHHCCC>>>@@@EEEXXXsss|||hhhJJJ;;;999444333222000//////......///............---------)))***+++,,,...///000000---///000000666AAAJJJLLLOOOOOOQQQZZZkkk~~~dddQQQKKKMMMZZZdddkkkttttttzzzzzzuuuvvvuuurrrrrrrrrtttzzznnn^^^XXXZZZbbbmmmssswww}}}wwwqqqjjjddd[[[TTTNNNPPPUUU[[[cccjjjlllqqqtttpppnnnppprrrrrrrrrhhhYYYKKK???888444222444555555666777888999999777777777777888999::::::999;;;===???@@@BBBFFFHHHJJJMMMSSSYYY^^^ccchhhkkkqqquuuyyy}}}~~~kkkUUUFFF???>>>;;;;;;<<<===>>>@@@BBBCCCBBBBBBDDDGGGJJJOOOSSSUUU[[[]]]aaafffjjjnnnqqqrrrtttvvvwwwtttkkk[[[III===444111000333444333666:::AAAJJJUUU\\\]]]\\\^^^```\\\\\\XXXPPPKKKHHHDDD???;;;999666444333333555666<<>>>>>>>>CCCIIIOOOTTT___jjjpppsssxxxvvvrrrqqq}}}uuujjjYYYOOOIIIJJJJJJJJJPPPZZZjjjtttYYY???555333...***+++////////////...............------------...//////...------......///000111///999???IIIZZZjjjvvveee```______jjjzzz~~~zzzpppggg[[[PPPIIIDDD???;;;888888999:::<<<>>>@@@AAACCCFFFJJJMMMQQQYYYcccjjjrrr}}}hhhrrr{{{mmmcccZZZTTTQQQRRRRRROOOMMMOOOQQQTTTYYY]]]```cccgggjjjcccZZZMMMEEEBBBBBBAAA???BBBDDDGGGIIIJJJNNNVVV[[[ccceeekkkrrrzzz{{{rrriiibbbZZZPPPJJJIIIEEEHHHAAA<<<@@@FFFWWWpppzzzcccFFF999888333333222111000///......///............---------++++++,,,,,,---...//////,,,...//////444@@@IIILLLQQQPPPRRRZZZkkk~~~jjjSSSHHHHHHRRRZZZfffssstttvvv}}}zzztttqqqpppqqqrrryyyqqqaaaWWWYYYaaakkksssxxxxxxkkkddd]]]XXXSSSMMMJJJNNNTTTZZZaaahhhhhhnnnqqqnnnmmmpppttttttsssmmmbbbSSSEEE:::555333333444555666777888999999999999999999:::;;;<<<<<<>>>@@@BBBDDDFFFJJJNNNRRRTTTXXX]]]aaaeeejjjnnnrrrwww}}}lllUUUFFF@@@>>>=========>>>???AAABBBCCC@@@AAACCCFFFKKKPPPTTTVVV[[[]]]aaaffflllrrrwwwzzzzzz{{{|||zzzrrrbbbNNN@@@555222111333444444666:::@@@IIIUUU[[[]]]]]]^^^aaa]]]^^^\\\TTTMMMIIIEEE@@@:::888555333222444666888<<>>>>>???DDDKKKQQQWWWcccnnnrrrssswww|||~~~tttrrrsssuuujjjWWWOOOJJJLLLLLLKKKRRR]]]nnntttYYY???555444000,,,---////////////............---------------...//////...------......///000111111999>>>HHH[[[kkk}}}wwwfffaaa______mmm~~~zzzqqqhhh[[[QQQJJJEEE@@@<<<999999:::;;;===???@@@AAACCCFFFJJJMMMQQQXXXbbbjjjppp}}}mmmwwwwwwggg]]]XXXRRRPPPQQQRRROOOOOOQQQPPPUUU]]]cccfffhhhhhhiiiZZZRRRGGGAAABBBCCCDDDBBBDDDFFFIIIKKKLLLQQQXXX^^^ggghhhlllttt}}}yyypppggg```XXXNNNHHHGGGGGGHHH@@@;;;@@@GGGVVVmmmvvv```CCC777777333333222111000///......//////.........---------,,,---------------------,,,///000///555@@@JJJMMMQQQPPPQQQZZZjjj}}}oooUUUEEEEEEMMMTTTbbbrrrsssssssssqqqooopppqqqxxxrrrbbbWWWYYY```jjjrrrxxxsssddd[[[TTTOOONNNIIIGGGMMMSSSYYY___fffeeekkkooommmmmmqqquuuvvvsssqqqiiiZZZHHH;;;666555222333444666777888888888:::999::::::;;;<<<===>>>AAACCCFFFHHHKKKOOOTTTXXX[[[^^^cccgggjjjnnnsssvvv}}}lllTTTEEE@@@???????????????@@@AAABBBCCC???@@@BBBFFFKKKPPPTTTWWWYYY[[[```gggnnnvvv|||~~~~~~~~~wwwgggRRRCCC666222111444555444666:::???HHHTTT[[[]]]]]]___aaa^^^```^^^VVVOOOKKKFFFAAA999777444222222444777999<<>>:::;;;999;;;<<<===<<<<<<<<<>>>???@@@EEEMMMSSSZZZeeepppssstttvvv||||||rrrqqquuuuuujjjXXXPPPKKKMMMNNNMMMUUU```tttoooUUU<<<555666333111333000/////////............---------------...///000...------......///000111222999===HHH]]]kkk|||xxxgggbbb___```nnn{{{qqqhhh\\\QQQKKKFFFAAA===::::::;;;<<<>>>@@@AAACCCCCCFFFJJJMMMQQQXXXbbbjjjppp}}}ppp|||sssiiibbb^^^TTTOOOLLLMMMNNNLLLLLLOOOOOOWWW___bbbfffiiigggbbbOOOIIIBBB>>>???@@@AAA@@@BBBEEEHHHJJJMMMSSS\\\ccceeegggmmmxxx|||uuulllggg^^^OOOLLLQQQNNNNNNFFF@@@???AAAKKK```tttsssvvvUUUBBB:::888333333111000//////////////////.........---------------------------------,,,+++---111444:::HHHVVVSSSQQQPPPVVVdddwwwrrrXXXGGGFFFKKKVVVfffpppssswww{{{~~~wwwtttrrrsssuuuzzzvvv___XXXYYY___hhhpppuuu}}}sssbbbSSSJJJFFFFFFEEEGGGLLLTTT\\\bbbeeebbbdddfffjjjnnnsssvvvxxx{{{vvvmmm___PPPCCC:::666666666666777888:::;;;<<<::::::;;;;;;:::<<<>>>AAACCCCCCDDDGGGLLLRRRXXX[[[aaaeeehhhiiikkkpppxxxwww^^^KKK???<<>>???AAABBBCCCDDDDDDCCCDDDFFFJJJOOOVVV\\\___aaa```bbbfffnnnvvv|||~~~|||uuukkkXXXHHH;;;666333333222111333888BBBGGGOOOVVV[[[___ccceeebbbeeebbbYYYQQQLLLGGGCCC:::777555444222000555<<<@@@HHHPPPSSSPPPMMMMMMNNNOOOTTT]]]eeeiiinnnzzzyyyeeePPPAAA;;;;;;:::;;;<<<<<<;;;;;;<<<>>>???CCCIIINNNTTT^^^iiiqqquuuvvvwwwzzzwwwooonnnwww~~~iiiYYYRRROOOPPPNNNNNNXXXfff}}}iiiLLL999666111111222...000000///...------,,,,,,------------------------.........//////000111222000777;;;EEEXXXgggyyy~~~{{{ggg```bbbfffrrr~~~}}}yyywwwssskkk```VVVOOOHHHAAA===::::::::::::;;;===???@@@EEEFFFIIILLLQQQYYYbbbhhhooo|||sss}}}|||oooeee___[[[TTTNNNKKKLLLMMMKKKKKKNNNPPPVVV]]]```cccddd```YYYJJJEEE???<<<===@@@AAABBBEEEHHHKKKNNNPPPVVV___eeegggjjjqqq{{{zzztttiiiddd[[[MMMMMMSSSQQQQQQHHHAAAAAAHHHVVVmmmyyysssTTTAAA:::777222222111000//////////////////.........---------------------------------...---...111333999FFFTTTTTTQQQPPPUUUbbbuuuvvv\\\JJJHHHLLLUUUccckkkooosssxxx~~~wwwtttrrrsssuuuzzzwww```WWWXXX]]]gggnnnttt|||sssbbbSSSIIIDDDDDDDDDFFFKKKSSS[[[aaadddcccdddfffiiinnnssswwwzzz}}}yyyqqqeeeVVVHHH===777555666777888999:::;;;<<<999:::;;;::::::;;;>>>@@@BBBCCCDDDGGGKKKQQQWWWZZZ___bbbdddeeefffkkkttt{{{jjjVVVGGG>>><<>>@@@AAACCCDDDDDDDDDDDDEEEHHHMMMSSSYYY^^^aaabbbbbbdddiiipppxxx~~~|||vvvkkkZZZKKK:::666333333333111444888AAAGGGOOOVVV\\\aaaeeeggggggiiieee[[[RRRLLLGGGBBB999666444444222111666===@@@GGGOOOSSSQQQNNNNNNOOOQQQUUU]]]eeeiiinnnyyy|||iiiSSSCCC<<<;;;:::;;;===<<<;;;;;;<<<>>>@@@DDDIIINNNTTT]]]gggooossswwwzzz~~~wwwpppppp|||~~~hhhYYYRRROOOQQQQQQQQQYYYfff}}}dddHHH777444000111222...000//////...------,,,,,,------------------------............///000111222///666:::DDDWWWgggzzz}}}xxxeee```aaaeeeqqq}}}|||zzzvvvnnncccYYYQQQJJJCCC>>>;;;;;;;;;;;;<<<>>>@@@AAADDDEEEHHHLLLQQQZZZccciiiqqq}}}vvv~~~wwwjjjaaa\\\YYYUUUOOOKKKLLLLLLJJJJJJMMMPPPUUUZZZ^^^```___WWWMMMBBB???:::999;;;>>>AAACCCHHHKKKOOOQQQTTTZZZbbbhhhiiiooowwwwwwpppccc\\\TTTJJJMMMUUUSSSUUUJJJAAACCCPPPddd}}}oooQQQ@@@999666111111000//////000000000...............---------------------------------111//////000111666DDDRRRVVVSSSPPPSSS___sss}}}cccOOOJJJMMMTTT^^^eeehhhmmmttt~~~wwwtttrrrsssuuuyyyyyybbbWWWVVV[[[eeemmmttt{{{uuudddTTTHHHCCCBBBBBBEEEJJJSSS[[[aaacccddddddeeeiiinnntttyyy}}}}}}wwwlll^^^NNNAAA999444555777999:::;;;;;;<<<999999::::::999;;;===@@@BBBBBBCCCEEEIIIOOOTTTWWW[[[\\\]]]\\\]]]ccckkkrrr|||nnnZZZLLLCCC======@@@===>>>@@@BBBDDDDDDDDDDDDDDDFFFKKKQQQWWW\\\```bbbddddddffflllttt|||zzzrrrhhhXXXKKK999555333333333222444888@@@EEENNNVVV]]]bbbgggjjjmmmnnnjjj___UUUNNNHHHBBB999666333333222111555<<<@@@FFFNNNSSSRRRPPPPPPPPPUUUWWW^^^fffjjjoooyyynnnYYYGGG>>>;;;:::<<<======<<<;;;===>>>AAAEEEJJJOOOTTT\\\fffmmmrrryyyvvvqqqrrr~~~gggZZZRRRNNNRRRTTTTTT[[[fff|||___DDD555333000000333////////////...------,,,,,,------------------------............///000111222000777999BBBUUUeeeyyy{{{sssccc___```dddooo{{{~~~yyyqqqfff\\\UUUMMMFFF@@@===<<<<<<<<<===???@@@AAABBBDDDGGGLLLRRRZZZccciiisss}}}zzz~~~tttggg```]]]ZZZWWWQQQLLLLLLLLLKKKKKKNNNOOOTTTYYY\\\^^^\\\PPPDDD>>>;;;888666888<<<@@@CCCIIILLLPPPSSSVVV\\\dddjjjkkkttt~~~~~~uuukkk]]]UUUOOOHHHNNNWWWUUUWWWKKK@@@CCCTTToooiiiNNN???999555000000/////////000000111........................------------------------111///...///000666DDDRRRZZZVVVRRRSSS^^^pppjjjTTTLLLNNNTTT\\\```bbbhhhooo~~~vvvtttrrrssstttxxx|||eeeYYYWWW[[[dddnnnuuu|||yyyhhhWWWJJJCCCBBBCCCEEEKKKTTT[[[aaacccddddddeeehhhmmmttt{{{~~~}}}zzzrrreeeUUUDDD999444555777999;;;;;;<<<;;;888999:::999999:::===@@@BBBBBBBBBDDDHHHMMMQQQTTTVVVUUUTTTRRRTTTYYYbbbhhhpppuuuzzz{{{xxxtttqqqppppppwww|||mmm^^^NNNDDD@@@===>>>@@@>>>???AAADDDEEEEEEDDDDDDCCCFFFLLLSSSYYY^^^aaaccceeeeeehhhnnnvvv~~~}}}sssjjj```SSSGGG888444222444444333555999===CCCKKKTTT[[[bbbhhhlllqqqrrrnnndddYYYRRRLLLFFF<<<777444333222000333888>>>DDDMMMRRRTTTSSSSSSSSSZZZ[[[```ggglllqqq{{{uuu___LLL@@@;;;;;;<<<======<<<<<<===>>>BBBFFFKKKPPPUUU\\\ffflllrrr|||ssspppsss{{{fffYYYPPPMMMRRRUUUVVV]]]fff{{{|||\\\CCC555444000000222/////////.........---------------------------------...............///111111222888:::AAASSSbbbuuuzzz~~~nnn```]]]___cccnnnzzz~~~{{{sssiii___WWWOOOGGGAAA===<<<<<<<<<<<<>>>???@@@@@@CCCGGGLLLRRRZZZccchhhqqqzzz~~~~~~ssshhhccc```^^^YYYRRRMMMNNNNNNMMMNNNQQQPPPVVV[[[]]]]]]YYYMMMAAA===;;;999666777:::>>>BBBHHHLLLQQQUUUXXX^^^ffflllnnn{{{{{{rrrhhhYYYQQQNNNKKKSSS[[[XXXSSSIII???BBBVVVssscccJJJ>>>888444//////////////////000000---.....................------------------------...------...000666DDDRRR\\\YYYUUUTTT]]]nnnpppXXXLLLOOOUUU\\\^^^___dddlll}}}vvvsssrrrssstttwww~~~ggg\\\YYY[[[eeepppwww~~~zzziiiXXXKKKCCCDDDDDDGGGMMMUUU\\\aaacccdddddddddgggmmmtttzzz{{{{{{zzzvvvkkk[[[HHH;;;666777888999:::;;;;;;;;;999:::::::::999;;;===@@@BBBBBBBBBCCCFFFKKKOOORRRQQQOOOLLLKKKMMMSSSZZZ___iiimmmrrrqqqlllfffdddcccdddjjjqqqvvvwwwuuusssrrrzzz{{{|||}}}{{{qqqgggXXXIIIBBB@@@??????@@@>>>@@@CCCEEEFFFEEEDDDCCCAAAEEELLLSSSZZZ___bbbccceeefffiiipppyyy{{{nnnbbbXXXMMMCCC666333222444555333555999:::@@@HHHQQQYYYaaahhhlllqqqtttrrriii```YYYQQQKKK@@@999444333111///000444<<>>===<<<<<<===???BBBGGGMMMRRRXXX___hhhooouuuzzznnnmmmsss~~~{{{|||~~~wwweeeWWWPPPMMMQQQTTTVVV^^^iii~~~yyyyyy{{{|||[[[CCC777666111///111..................---------------------------------------------...///000111555:::;;;AAAPPP]]]ooozzzyyyjjj^^^\\\^^^cccooo|||~~~|||{{{tttjjj```YYYQQQHHHBBB<<<;;;;;;:::;;;<<<>>>???@@@BBBFFFKKKQQQXXX```eeekkkttttttiiieeecccaaaYYYRRRNNNNNNOOONNNPPPTTTSSSZZZ``````\\\UUUKKKAAA>>>===;;;888777:::???CCCHHHMMMSSSXXX\\\bbbjjjpppvvvwwwoooeeeWWWPPPPPPPPPXXX___YYYLLLFFF???BBBVVVttt^^^FFF<<<777333000000///....../////////---------...............------------------------,,,,,,---///111666CCCOOO]]]ZZZVVVUUU[[[llltttYYYKKKOOOXXX```aaa___dddkkk}}}{{{vvvssssssttttttvvvhhh___[[[\\\fffqqqyyyzzzjjjYYYKKKDDDEEEFFFIIIOOOVVV\\\```aaaccccccdddhhhmmmsssxxx|||yyyzzzzzzyyyrrrbbbOOOAAA999999999999999:::;;;;;;::::::;;;;;;:::<<<>>>AAACCCBBBBBBCCCFFFJJJNNNPPPMMMKKKIIIHHHKKKQQQWWW[[[gggkkkooommmeee___\\\\\\[[[```fffjjjkkkkkkkkkkkkqqqsssuuuvvvzzz|||wwwpppgggXXXHHHBBBAAA@@@???@@@???AAADDDFFFGGGFFFDDDCCC@@@DDDKKKSSSZZZ___bbbdddfffgggkkkrrr|||zzzjjj[[[QQQGGG???555222222444555444666:::999???GGGOOOXXX```ggglllqqqvvvvvvpppggg___VVVNNNAAA:::444222111//////222999???HHHQQQXXX[[[[[[[[[aaa```cccjjjpppwww~~~hhhRRRCCC<<<;;;===>>>>>>===<<<>>>???BBBHHHOOOVVV\\\dddmmmtttzzztttjjjkkkrrrtttsssuuuxxxtttfffWWWQQQOOOSSSSSSUUUaaaooo|||xxxyyy}}}{{{XXXBBB777777111...000...........................------------------------------------...///000111444:::;;;@@@OOOYYYiii|||vvvhhh]]]\\\^^^cccqqq}}}{{{zzzsssjjjaaaZZZRRRJJJDDD<<<;;;:::::::::<<<===>>>@@@CCCFFFJJJOOOUUU[[[```eeeooo~~~uuujjjeeebbb___XXXQQQLLLMMMNNNOOOQQQUUUWWW```eeebbbYYYPPPGGG???>>>>>><<<:::999<<>>>>>======>>>???BBBHHHQQQXXX```iiissszzzpppgggkkkssszzznnnrrrtttvvvssshhhXXXTTTSSSUUUSSSUUUdddwww}}}|||wwwSSS>>>555666000...000...........................------------------------------------...///000000111888999@@@NNNWWWeeezzzuuuhhh]]]\\\^^^dddsss}}}{{{zzzssskkkccc\\\UUULLLFFF===<<<;;;;;;;;;<<<>>>>>>BBBDDDGGGIIIMMMQQQWWWZZZaaalll|||uuujjjddd```]]]VVVOOOKKKLLLMMMNNNQQQVVVZZZdddiiicccVVVKKKCCC>>>>>>>>>===;;;;;;>>>EEEKKKMMMSSSZZZaaafffnnnvvv|||xxxoooiiiXXXJJJGGGKKKNNNVVVXXXNNN???AAAAAAFFFZZZwwwzzzWWWBBB;;;777222222111000......------------------.........//////------------------------......000222222444===GGGYYYXXXUUUSSSXXXfffzzzvvvXXXGGGPPP^^^hhhhhhdddfffkkkwww|||yyyvvvsssssstttsssuuu}}}iii```[[[[[[eeeqqqzzzqqqaaaUUUNNNFFFFFFIIINNNTTTYYY[[[\\\aaabbbeeehhhmmmqqqtttvvvzzz{{{~~~}}}ppp^^^PPP@@@===:::777666777:::;;;;;;<<<===<<<<<<===@@@CCCEEEDDDCCCDDDFFFIIIMMMOOONNNLLLKKKLLLPPPUUUYYY[[[ccchhhkkkggg]]]UUURRRSSSRRRUUUYYY\\\___bbbeeehhhgggmmmrrrsssuuuxxxyyywwwjjjYYYGGG@@@@@@@@@>>>>>>@@@BBBEEEHHHHHHGGGDDDCCCCCCFFFKKKSSSZZZaaafffhhhiiikkkpppxxxttt___MMMBBB:::444333111111555666555666:::;;;@@@HHHPPPXXXaaahhhmmmttt{{{~~~yyyooodddXXXNNN===555000111222222333555444:::DDDPPPZZZ```aaaaaa___]]]___gggooowwwjjjTTTDDD===<<<===>>>>>>======>>>???BBBHHHQQQZZZbbblllvvv}}}ooofffkkkttttttlllsssvvvwwwtttjjjYYYWWWWWWWWWSSSUUUggg|||sssNNN:::333555///...111///---.....................---------------------------------------...000000...555888???NNNWWWdddyyyuuuhhh]]]\\\^^^ddduuu~~~|||zzztttlllddd^^^WWWOOOIII>>>>>>===<<<<<<===??????BBBDDDGGGIIIKKKOOOTTTWWW```kkk|||{{{pppggg___XXXSSSSSSPPPLLLIIIKKKOOOUUUYYY___hhhkkkdddYYYPPPGGG>>>===>>>@@@@@@AAACCCGGGJJJNNNQQQZZZcccgggmmm}}}zzzpppeee]]]KKKGGGFFFMMMSSSTTTOOOJJJ@@@======IIIcccqqqSSSDDD===555---///.........------------........................,,,,,,,,,---------......,,,---000111000000:::EEESSSTTTTTTSSSWWWbbbsssyyy[[[KKKNNNYYYgggjjjdddcccgggyyy|||xxxssspppqqqqqqssszzz}}}nnn```______eeeppp{{{|||nnn\\\PPPGGGGGGHHHLLLQQQVVVXXXXXX___```cccggglllqqquuuwwwvvvzzz~~~}}}jjjWWWGGG???999888777555666999<<<======<<<;;;;;;===???HHHGGGEEECCCDDDGGGMMMQQQRRRPPPOOOPPPSSSWWW[[[\\\aaaeeehhhfff___XXXSSSQQQPPPSSSYYY___cccddddddccciiimmmrrrwwwyyyzzz{{{|||mmm```PPPDDD@@@@@@@@@???>>>@@@DDDGGGHHHHHHFFFEEEGGGFFFLLLVVV^^^bbbeeeiiimmmooorrrwwwnnnYYYGGG;;;666555000111333444444666999;;;999>>>FFFNNNWWW```iiinnnyyyzzz|||}}}yyylllYYYKKK999555222222000...///333:::>>>DDDMMMZZZfffgggcccaaaaaabbbeeekkkvvvnnnSSSDDDBBBAAA???===<<<;;;<<<===>>>DDDIIIRRR\\\fffpppwww|||wwwllleeeiiisss}}}rrrjjjmmmwww|||vvvmmm\\\[[[YYYWWWTTTYYYiiizzzhhhFFF;;;111000111///,,,+++000000///...------,,,,,,---,,,,,,,,,,,,---.....................---------000333888???HHHVVVeeepppssshhh]]]ZZZ^^^fffsss~~~yyyuuunnnhhhaaaWWWLLLDDDBBB@@@<<<999888:::===???BBBAAADDDLLLRRRTTTVVVYYY^^^kkk{{{xxxmmmeee]]]VVVQQQOOOMMMKKKJJJMMMSSSZZZ^^^ccclllnnncccSSSIIICCC???>>>???@@@AAABBBDDDHHHKKKSSSVVV^^^gggmmmvvvvvvkkk```XXXJJJFFFFFFLLLSSSTTTOOOJJJAAA>>>@@@OOOjjjmmmPPPCCC<<<555////////////.........------........................---............/////////,,,---///111000000999DDDTTTVVVVVVTTTTTT^^^qqqzzz]]]LLLNNNXXXdddgggbbbdddlllyyytttqqqpppssstttuuuzzz|||nnncccaaabbbgggrrr}}}}}}ooo^^^QQQGGGGGGGGGKKKPPPTTTWWWWWW[[[]]]aaafffkkkooosssuuuwwwzzz~~~ppp___NNNDDD;;;999999888999;;;===>>>>>>===<<<===???AAAGGGFFFEEECCCDDDHHHNNNRRRSSSRRRQQQRRRTTTWWWZZZ[[[aaaeeegggfffaaaZZZUUUSSSQQQTTTZZZ```dddeeeeeedddiiilllrrrvvvwwwxxxzzz{{{pppdddSSSFFFAAA@@@@@@??????@@@CCCEEEFFFGGGFFFFFFGGGGGGMMMYYYaaafffjjjnnnnnnqqqtttyyylllVVVDDD888444333222333444444444444777999999>>>FFFOOOXXXbbbkkkqqq}}}}}}yyyjjjVVVGGG999444111111000...///333888===DDDMMM[[[gggiiieee______```cccjjjvvvnnnSSSDDDAAA???>>>===<<<===>>>@@@AAACCCJJJTTT^^^gggqqq{{{uuukkkeeejjjttt}}}ssslllqqq}}}wwwlllZZZXXXWWWUUUUUU\\\oooeeeDDD:::111000111///---,,,000//////...------,,,,,,------,,,,,,------...///------..................000333888>>>HHHVVVfffqqqxxxkkk^^^ZZZ\\\dddqqq|||~~~yyytttnnnhhhbbbYYYOOOGGGCCC@@@===::::::<<>>>>>??????>>>===>>>@@@BBBFFFFFFDDDCCCDDDIIIOOOTTTVVVUUUUUUUUUUUUWWWYYYZZZaaadddggggggccc]]]XXXUUUSSSWWW\\\bbbeeeggggggfffhhhlllqqqtttvvvwwwyyyzzzxxxkkkYYYKKKDDDBBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIPPP\\\eeeiiinnntttqqqtttwww|||iiiRRR@@@555111111444444555444333333555777999>>>FFFOOOYYYdddnnnuuuxxxfffQQQBBB888333111111000...000333777===DDDMMMZZZfffiiifff\\\\\\]]]```iiiwwwmmmSSSDDDAAA>>>=========>>>@@@BBBDDDCCCKKKVVV```hhhsss}}}qqqiiieeekkkwww{{{sssooowwwwwwhhhYYYVVVTTTSSSVVVbbbxxx|||^^^AAA888000000111000...---/////////...------,,,,,,...------------...//////,,,---------...////////////333777>>>HHHVVVgggsss~~~ppp```YYYZZZbbbppp||||||yyyuuuoooiiiddd[[[QQQJJJDDDAAA>>>;;;;;;===@@@BBBDDDCCCEEEKKKQQQTTTYYY___fffppp~~~{{{vvvnnnfff^^^WWWRRROOOJJJKKKLLLOOOUUU]]]eeejjjpppnnnfffWWWHHHAAA@@@BBBAAABBBCCCDDDEEEIIINNNQQQXXX[[[aaakkkxxxuuuiii^^^RRRJJJFFFGGGIIINNNVVVYYYRRRIIICCCAAAJJJcccuuuaaaKKK@@@:::444111000000000000////////////........................*********+++++++++,,,,,,------///111000000666>>>MMMTTTYYYTTTNNNUUUkkk~~~hhhOOOLLLPPPWWW[[[^^^kkkzzzwwwsssqqqtttvvvvvvwww{{{uuummmllllllooovvvuuueeeYYYIIIHHHGGGHHHLLLPPPRRRRRRRRRVVV]]]dddjjjmmmoooooouuuxxx{{{uuuaaaPPP???999;;;=========>>>>>>???>>>===>>>@@@CCCFFFEEEDDDDDDEEEIIIPPPUUUXXXYYYYYYXXXXXXXXXYYYZZZ```cccgggiiigggbbb\\\YYYVVVYYY^^^dddgggiiijjjiiiiiilllqqqtttuuuwwwyyyzzz~~~rrr```PPPFFFCCCBBBBBBAAA@@@??????@@@CCCFFFHHHJJJLLLTTT___gggkkkpppvvvtttwwwzzz~~~fffOOO>>>555333222333444444444333333555777999>>>FFFOOOZZZeeepppwww~~~vvvcccMMM>>>777222000000000...000444666<<>>>>>>>>???@@@AAACCCDDDDDDLLLXXXaaaiiitttwwwmmmfffeeennn{{{xxxssssss}}}uuudddYYYUUURRRSSSYYYhhhwwwVVV>>>666000000111000.../////////.........---------......------......///000,,,,,,,,,---...///000000///222777===GGGVVVgggsssrrraaaYYYZZZcccqqq}}}}}}zzzvvvpppjjjddd[[[QQQIIICCCAAA>>>;;;;;;===@@@BBBEEECCCEEEKKKPPPTTT[[[ccciiitttrrrpppjjjbbb[[[TTTPPPOOOKKKLLLOOOSSSZZZbbbiiimmmrrrgggYYYNNNGGGCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQUUU[[[^^^dddnnn}}}}}}pppdddXXXNNNHHHEEEIIINNNSSS[[[___VVVJJJCCCCCCPPPmmmuuu}}}]]]JJJ@@@888333111000000000000////////////........................*********+++++++++,,,,,,...---...000000///444;;;FFFOOOVVVSSSLLLSSShhh|||oooQQQKKKKKKRRRXXX```oooyyysssrrrssssssvvvzzzyyyrrrqqqpppqqquuu}}}yyyjjj___MMMKKKIIIIIIKKKNNNOOOPPPPPPTTT[[[ccciiimmmnnnnnnqqquuuxxx}}}~~~iiiWWWCCC;;;;;;;;;;;;<<<<<<=========<<<===@@@BBBFFFFFFEEEDDDEEEJJJPPPUUUZZZ\\\]]]\\\ZZZXXXYYYZZZ```bbbgggjjjjjjfffaaa\\\YYY\\\aaafffjjjllllllmmmiiimmmqqqtttvvvxxx{{{}}}uuucccSSSGGGAAA@@@@@@AAA@@@>>>>>>???BBBFFFHHHLLLOOOWWWaaagggjjjpppwwwwwwzzz~~~}}}dddMMM>>>888666666111222333333333444666888999===DDDMMMXXXcccnnnuuuxxx|||~~~ttt```KKK<<<555111///000000...000555666===DDDJJJSSS\\\___]]]ZZZZZZ[[[```jjjzzzfffRRRFFFAAA@@@@@@@@@@@@@@@AAAAAABBBFFFNNNYYYccclllwwwqqqhhhdddeeeqqqwwwvvvzzzuuubbb[[[UUUQQQTTT]]]ooosssRRR<<<555000111111///...000...............------------------------...//////,,,,,,,,,---...///000000///222666;;;EEETTTfffrrrqqqaaaZZZ[[[dddrrr~~~|||xxxqqqkkkddd[[[PPPIIIDDDAAA===::::::;;;>>>@@@DDDCCCEEEKKKOOOSSS\\\eeemmmyyyjjjiiieee___WWWQQQOOONNNLLLNNNQQQWWW^^^ffflllpppnnn___OOOHHHFFFEEEDDDEEEEEEEEEFFFGGGIIINNNTTTYYY___dddjjjtttxxxjjj___TTTLLLGGGEEEMMMTTTZZZcccfff[[[LLLCCCEEEWWWwwwwwwXXXHHH???777222222000000000/////////..............................------------............///---...000000///222888@@@JJJSSSQQQLLLQQQdddvvvwwwUUUKKKHHHPPP[[[fffuuu~~~tttqqqrrrsssvvv{{{}}}vvvuuusssqqqsssyyy}}}pppeeeSSSPPPLLLKKKKKKMMMNNNNNNMMMRRRYYYaaagggkkkmmmmmmnnnrrrwww|||rrr___JJJ???<<<::::::<<<<<<=========<<<===@@@CCCGGGGGGEEEDDDEEEJJJPPPUUU[[[^^^aaa```\\\ZZZZZZ[[[___bbbggglllnnnkkkeee```]]]___ccchhhlllnnnooopppjjjmmmrrruuuxxx{{{~~~xxxhhhWWWJJJBBB??????BBB@@@>>>>>>???BBBFFFIIIMMMPPPYYYccchhhjjjqqqxxxyyy||||||cccMMM???999888777000111333333333444666888888<<>>;;;999:::===>>>AAAAAAEEEKKKNNNRRR\\\eeeqqq|||cccccc```[[[TTTNNNLLLLLLJJJMMMRRRYYYbbbjjjqqqtttgggYYYKKKFFFDDDBBBCCCGGGFFFGGGGGGHHHKKKPPPWWW\\\bbbhhhoooyyyssseeeZZZQQQKKKHHHFFFPPP[[[bbbjjjnnn```NNNDDDIII^^^oooRRRDDD>>>555111333/////////.........------........................---............/////////000------000000...111555>>>HHHPPPPPPLLLPPP___mmm}}}ZZZMMMGGGQQQaaannn{{{uuurrrsssuuuxxx|||xxxwwwtttppppppuuu}}}tttjjjYYYUUUPPPMMMLLLMMMMMMMMMKKKOOOVVV]]]dddiiikkkllllllqqqwww}}}zzziiiTTTGGG???;;;;;;???<<<===>>>>>>===???BBBDDDIIIHHHFFFEEEEEEIIIOOOTTT[[[___cccbbb^^^[[[[[[]]]___aaagggmmmpppnnnhhhbbb___aaaeeeiiimmmpppqqqrrrkkknnnssswwwzzz~~~qqqaaaSSSIIIEEEDDDBBBAAA??????@@@CCCGGGIIILLLQQQZZZdddiiilllttt|||zzz~~~|||cccMMM???999666444222333333333222222444666888;;;@@@GGGOOOZZZdddkkkqqqwww~~~~~~sss^^^III;;;333///---///000///111666444<<>>@@@AAAAAAAAAAAAGGGMMMXXXiiizzzyyyiiicccccchhhxxxvvv}}}qqqaaaXXXSSSQQQXXXhhhiiiHHH999444111222111------///........................,,,++++++++++++,,,------------..................000111444888AAAPPPaaammmuuuiii]]]YYYZZZ___iiissswww|||}}}yyysssooojjjbbbYYYQQQHHHEEE@@@<<<::::::<<<>>>>>>@@@EEEKKKNNNRRR[[[eeepppyyy^^^___]]]XXXQQQLLLJJJKKKIIILLLRRRZZZdddmmmtttxxxbbbWWWLLLGGGBBB>>>AAAHHHGGGGGGHHHIIIKKKQQQXXX]]]ccciiipppzzz|||ooobbbVVVOOOJJJHHHFFFSSS___fffooorrrcccOOOEEELLLccciiiMMMBBB===555222555///.........------------........................,,,,,,,,,---------......000------///000...000444>>>GGGOOOPPPLLLNNN[[[ggg}}}^^^OOOHHHTTTffftttuuutttvvvwwwzzz}}}yyyxxxtttpppnnnrrrzzzwwwmmm\\\XXXRRRNNNMMMMMMMMMLLLIIIMMMSSS[[[aaagggjjjlllkkkqqqxxx~~~ooo\\\MMMBBB<<<===AAA===>>>?????????@@@CCCEEEIIIIIIGGGEEEEEEIIIOOOSSS[[[___dddddd___\\\\\\]]]^^^aaagggmmmrrrpppjjjddd```bbbfffjjjnnnqqqssssssllloootttxxx|||zzzkkk\\\RRRLLLJJJBBBAAA@@@@@@AAADDDGGGIIIKKKPPP[[[fffkkkooowwwzzz~~~|||cccLLL???888444111444444555333111111222444777:::???EEEMMMWWWaaagggqqqxxxsss^^^HHH:::333///---/////////111666333;;;DDDIIIPPPXXX\\\\\\aaabbbeeejjjssskkkQQQCCC===::::::;;;===???AAABBBCCCCCCGGGLLLXXXkkkwwwgggbbbbbbiiizzzrrr|||lll^^^VVVQQQPPPYYYkkkcccBBB999555222222111---,,,///---.....................++++++******++++++,,,---...............---------000111333777???NNN___kkkrrrggg\\\XXXXXX\\\dddlllqqqwww|||xxxtttpppmmmfff^^^WWWJJJGGGBBB>>>;;;;;;<<<>>><<>>@@@BBBBBB???BBBFFFKKKMMMLLLHHHEEEGGGNNNUUUZZZ```eeeeeeaaa]]]\\\]]][[[aaahhhlllmmmllljjjiiieeefffhhhkkknnnqqqtttuuussstttuuuxxx}}}uuueee[[[SSSMMMIIICCC???AAACCCDDDGGGKKKNNNSSS\\\eeellltttzzz{{{bbbKKK>>>777333000222222222222222222333333777:::???EEEKKKRRRYYY^^^mmmtttzzzyyylllWWWBBB555000///......///111333555777:::???HHHPPPWWW[[[\\\bbbbbbdddlllvvv~~~fffOOOAAA;;;;;;;;;;;;<<<<<<===???@@@AAAEEEJJJVVVkkkuuuhhhdddfffmmm~~~ttt~~~wwwcccVVVNNNRRRSSSVVVkkk[[[@@@444333222000///.........---.../////////...,,,+++---,,,,,,++++++,,,,,,---...------------...//////444222222888AAALLL\\\jjjzzz{{{kkk\\\YYYZZZ[[[cccmmmiiirrr{{{}}}}}}zzzwwwuuutttnnnccc[[[MMMHHHAAA<<<;;;;;;<<<<<>>???>>>???AAAAAA@@@BBBGGGMMMNNNNNNKKKGGGHHHOOOVVV[[[aaaggghhhccc___\\\]]][[[```gggkkkmmmlllkkkkkkgggggghhhjjjnnnqqquuuwwwvvvvvvwwwzzz~~~qqqeee\\\TTTLLLEEEAAABBBDDDDDDGGGKKKOOOUUU___hhhpppwww}}}}}}cccMMM>>>777333111222222222222333333333333555888===BBBGGGMMMSSSXXXdddjjjpppnnncccQQQ>>>333000///......///111444555888;;;@@@HHHPPPWWW[[[\\\bbbbbbeeelllwww|||dddNNN@@@;;;:::::::::;;;<<<>>>@@@BBBCCCGGGJJJUUUgggzzzuuuhhheeehhhpppxxxqqq___UUUNNNQQQQQQVVVlllwwwTTT===444333222000///...............//////...------,,,---,,,,,,++++++,,,,,,------------------...//////222000111777???KKK[[[iii|||~~~nnn___[[[ZZZZZZ```iiihhhsss}}}}}}zzzxxxwwwuuuoooddd[[[NNNIIIBBB===;;;;;;<<<<<>><<<>>>AAAAAA@@@CCCHHHPPPRRRRRRNNNJJJKKKQQQWWW^^^cccjjjkkkgggaaa]]][[[ZZZ^^^eeejjjllllllmmmmmmkkkjjjiiijjjmmmrrrwwwzzzyyyyyyzzz|||yyynnnbbbYYYQQQIIIDDDDDDEEEEEEHHHLLLPPPWWWbbbmmmuuu|||fffOOO???777333111222222222333333333444444444777:::>>>AAAEEEJJJMMMUUUZZZ___^^^UUUGGG999111000000//////000222444555888;;;AAAIIIPPPUUUYYY[[[```bbbfffmmmxxxyyyaaaLLL???::::::888999:::<<<>>>AAACCCEEEHHHJJJRRR```ppp{{{~~~}}}rrrgggfffjjjsss~~~~~~iiiZZZSSSOOOPPPPPPWWWoooiiiKKK999333222111000///.........//////...------------...---,,,,,,++++++,,,,,,------------------......///000...000666>>>IIIZZZhhh{{{pppaaa]]]ZZZXXX[[[cccgggsss}}}{{{yyyyyyxxxqqqeee\\\PPPKKKDDD>>><<<<<<<<<<<<>>>@@@CCCFFFJJJOOOUUUZZZeeeooovvvyyyGGGHHHJJJJJJIIIHHHIIIJJJOOOXXXccclllrrrooo___MMMFFFBBBAAACCCDDDBBBCCCFFFFFFIIIMMMRRRXXX^^^fffjjjmmmooottt|||vvvjjj\\\QQQJJJGGGKKKQQQ^^^gggsssmmmZZZ]]]^^^vvvppp^^^III>>>888444222222000000///.......................................,,,,,,,,,---------......///......//////000111222222BBBMMMRRRVVVTTTXXXhhhxxxrrrVVVHHHQQQ___ppp{{{zzzzzz}}}{{{xxx||||||wwwuuuyyy~~~vvviii]]]UUUOOOLLLKKKHHHLLLQQQVVVZZZ___bbbeeehhhoooyyyoooYYYIIICCCBBB>>><<<===@@@AAA@@@DDDIIIRRRUUUUUUSSSNNNNNNSSSYYY```eeelllnnnkkkddd^^^[[[YYY]]]ccchhhjjjlllooopppnnnmmmkkkkkknnnsssyyy}}}}}}||||||}}}vvvjjjaaaWWWOOOHHHFFFFFFFFFIIIMMMOOOXXXdddpppyyyjjjRRRAAA888444333222222333333444444555555555777999;;;===???BBBDDDHHHKKKOOONNNGGG>>>555000000000000000111333444555777;;;BBBHHHNNNSSSWWWYYY^^^ccchhhnnnxxxsss[[[III===:::999999:::;;;<<>>@@@BBBEEEHHHMMMSSSWWWbbbkkksssxxxDDDFFFHHHIIIJJJKKKMMMOOOTTT]]]hhhppprrriiiWWWHHHEEECCCBBBDDDDDDBBBCCCGGGEEEHHHNNNSSSYYY```ggglllnnnrrrxxx}}}tttgggYYYNNNHHHGGGMMMUUUdddpppkkkYYYaaalll~~~kkkYYYFFF<<<888444111111000000///.......................................,,,,,,,,,---------......///......//////000111222222AAAKKKSSSXXXSSSTTTdddtttxxxYYYIIIPPP[[[iiivvvwwwzzz~~~|||yyy}}}}}}zzzvvvyyy~~~}}}~~~zzzmmmaaaWWWPPPLLLIIIGGGKKKPPPTTTWWWZZZ^^^bbbiiippp{{{ttt^^^MMMDDDAAA???======@@@AAA@@@EEEKKKSSSWWWXXXVVVRRRRRRVVV[[[bbbgggmmmpppnnnggg```[[[ZZZ]]]aaaeeeiiilllppprrrqqqooommmmmmooouuu{{{~~~~~~uuulll]]]TTTKKKHHHFFFFFFIIIMMMOOOWWWeeerrr{{{oooUUUBBB888555444222333333444555555666666666888:::;;;;;;;;;===???>>>AAACCCBBB>>>888333111000000111222333444555555666;;;BBBGGGKKKOOOTTTWWW]]]ccciiinnnxxxlllUUUDDD<<<999999<<<<<<<<<===???@@@BBBBBBCCCGGGMMMWWWcccnnnvvvzzzvvvjjjbbbeeemmmyyybbbSSSOOORRRPPPPPP]]]uuu}}}ZZZAAA666111111000///............///...---,,,,,,---//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......//////222777<<>>===<<<<<<===???BBBDDDGGGKKKQQQUUU___gggpppuuu~~~FFFGGGIIIJJJLLLOOOSSSVVV]]]eeennnrrrmmm```PPPEEEEEECCCCCCEEEDDDAAACCCHHHFFFJJJOOOUUU[[[bbbhhhmmmnnnuuu~~~yyypppdddUUULLLHHHIIIRRR[[[mmm|||dddUUUaaayyyfffUUUDDD;;;777444111000000000///...............---------------.........,,,,,,,,,---------..................///000111111111>>>IIITTTYYYQQQQQQ```ooo~~~]]]LLLOOOUUUaaaqqqwww~~~|||~~~{{{wwwxxx{{{~~~{{{{{{}}}}}}}}}pppdddZZZRRRMMMIIIGGGKKKOOORRRRRRUUUYYY]]]iiipppzzzwwweeeSSSHHHBBBBBB??????AAAAAAAAAEEELLLSSSWWWZZZYYYVVVUUUYYY]]]cccgggmmmpppoooiiibbb]]][[[]]]```dddgggkkkppptttsssrrroooooorrrwww|||zzzpppbbbXXXMMMHHHFFFEEEHHHMMMOOOXXXeeerrr}}}sssXXXDDD999555555222333333444555666777777777999;;;;;;;;;:::;;;<<<999;;;<<<;;;888555333222000111222333444555555666777<<>>???@@@AAABBBCCCGGGOOOXXXbbbmmmwww~~~rrrgggaaafffppp~~~|||^^^PPPNNNQQQOOORRR___uuu{{{WWW???888111000//////.........///...------------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...///000333777;;;DDDVVVggg|||pppaaa\\\YYYVVVYYY```hhhvvv~~~}}}|||wwwmmmeeeYYYSSSJJJCCC???===<<<<<<===???AAACCCEEEJJJOOOSSS[[[ccclllsss{{{IIIJJJKKKLLLOOOSSSZZZ^^^hhhnnntttrrrfffUUUIIIDDDCCCBBBBBBDDDBBBAAAEEEKKKHHHLLLRRRXXX^^^dddjjjnnnqqq{{{}}}vvvkkk___QQQJJJHHHMMMXXXcccqqqttt\\\UUUddd|||bbbRRRAAA:::777333000000000000///...............+++,,,,,,,,,------------,,,,,,,,,---------......------------...///000111///;;;GGGSSSZZZQQQPPP___hhh{{{~~~aaaNNNOOOPPPZZZmmmxxx~~~|||vvvvvvxxxzzzzzzwwwxxx{{{|||zzzsssvvv|||~~~ssshhh^^^VVVOOOJJJGGGKKKOOOOOOOOOPPPUUUYYYcccjjjttt~~~zzzlll\\\MMMEEEDDDAAAAAABBBBBBBBBFFFLLLRRRWWW[[[[[[XXXWWW[[[___dddggglllooooookkkddd___\\\^^^```bbbeeejjjpppttttttsssqqqqqqtttxxx}}}~~~rrreeeZZZOOOIIIFFFDDDHHHLLLPPPYYYfffsss~~~vvv[[[EEE999666666333333444555666777888888666888;;;;;;;;;:::;;;<<<777888999888555333333333000111222444555555666666999???FFFJJJKKKNNNSSSWWWZZZeeelllnnnvvvttt]]]III===888888888<<<<<<===>>>???AAACCCDDDEEEJJJSSS[[[cccnnnyyypppfffaaahhhtttuuuYYYNNNNNNMMMMMMRRR___rrruuuQQQ===:::000000///............///,,,------...//////......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///000333666888AAASSSdddxxx~~~uuuddd^^^ZZZWWW[[[bbbkkkyyy~~~}}}|||xxxooohhhZZZTTTLLLDDD@@@>>>===<<<===>>>@@@BBBDDDHHHMMMQQQWWW___iiirrryyyKKKLLLLLLMMMPPPVVV^^^cccpppuuuxxxrrr```NNNDDDCCCAAA@@@@@@BBBAAAAAAFFFMMMJJJNNNTTTZZZ```ffflllooouuu|||uuuhhh\\\OOOHHHIIIOOO]]]iiiqqq|||jjjYYYYYYiiiwww```PPP@@@999777333000///000000///...............+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,------...///000,,,888DDDSSSZZZQQQOOO___bbbvvv{{{cccOOONNNMMMUUUkkkyyy~~~}}}vvvtttvvvwwwwwwtttvvvyyyyyyuuuwwwyyyzzzzzzwwwtttrrrlllooovvvuuukkkaaaXXXPPPKKKGGGKKKNNNNNNMMMMMMRRRWWW[[[cccmmmvvv~~~}}}qqqbbbRRRHHHFFFCCCBBBCCCBBBBBBFFFLLLQQQVVV[[[[[[YYYXXX\\\```dddfffkkknnnoookkkeee```]]]^^^```bbbdddiiippptttuuutttssssssuuuyyy}}}vvvggg\\\OOOIIIEEEDDDGGGLLLRRRZZZgggtttxxx\\\FFF999666666333333444555666777888999555777:::;;;;;;::::::;;;666777888666444222222333111111333444555666666666;;;AAAHHHLLLMMMOOOTTTXXXZZZeeelllnnnuuupppYYYFFF;;;888888999::::::<<<===@@@BBBEEEFFFGGGMMMVVV^^^eeennnyyypppgggbbbjjjwwwnnnTTTLLLNNNKKKKKKRRR___ooo~~~pppMMM;;;;;;000//////............///+++,,,...///000///...------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///000333555777>>>PPPbbbrrrzzz}}}yyyggg___[[[XXX\\\dddooo|||~~~}}}|||xxxqqqjjj\\\UUULLLEEE@@@>>>===<<<===>>>@@@BBBDDDHHHMMMPPPUUU]]]hhhqqqxxxIIIGGGJJJQQQVVVZZZeeeppp|||mmmXXXLLLEEEAAABBBAAAAAACCCEEEGGGHHHHHHOOOPPPVVV^^^dddgggnnnuuu|||xxxqqqddd[[[QQQMMMMMMSSSaaammmzzzwwwooocccVVVSSSbbbsss}}}tttsss___OOO===777666444111000//////............/////////......///000000///---,,,,,,,,,---...///000111///...---,,,,,,---...///000333???PPPYYYVVVRRRRRRgggvvviiiRRRJJJMMMUUUhhh{{{~~~}}}}}}tttrrrssstttssstttsssuuu~~~tttlllhhhhhhhhhfffccccccdddeeeiiipppxxx~~~|||sssggg\\\SSSNNNIIIHHHIIILLLKKKJJJNNNUUUZZZ___iiisss|||~~~yyynnnZZZGGGHHHEEECCCBBBAAAAAAHHHPPPWWW[[[^^^___]]]\\\^^^```gggiiilllppppppmmmfffaaabbbaaaaaabbbgggnnnuuuzzzuuutttrrrrrrtttyyy~~~uuujjj___RRRJJJEEEBBBEEEIIITTT^^^iiiqqq{{{|||bbbLLL???999888:::888666777999:::;;;;;;;;;;;;<<<===>>>===;;;999888999999999888666444333333222222222444666888:::???CCCIIIOOORRRSSSRRRQQQ```aaaeeellltttyyy||||||zzzkkkVVVEEE;;;888888888999;;;>>>>>>>>>AAAGGGKKKOOOSSSZZZ```hhhrrr~~~mmmjjjjjjpppaaaTTTPPPNNNPPPPPPTTT^^^nnn}}}|||aaaHHH999555222222000///............------------------------........................---------............///444222222444555;;;JJJWWWllltttzzzttteee[[[ZZZ___dddqqq|||~~~}}}yyyrrrkkk___XXXMMMDDD???<<<;;;;;;===>>>???AAADDDGGGKKKMMMVVV[[[eeennnuuuGGGHHHMMMVVV\\\aaalllxxxjjjSSSGGGDDDCCCBBBBBBBBBCCCFFFHHHJJJJJJOOOQQQYYYbbbgggiiiooovvv{{{sssllldddZZZPPPLLLNNNUUUbbbooo{{{sssgggYYYMMMNNN^^^ooo|||yyyppp]]]MMM===777666333111000//////............/////////---,,,---...///...---...............///000111///...------------...//////222<<>>???>>>=========>>>@@@@@@??????<<<<<<<<<<<<;;;:::999999999777666555666888:::<<>>>>>???AAAGGGLLLPPPVVV^^^gggnnnwwwzzzkkkiiijjjqqqvvv\\\QQQNNNMMMMMMPPPWWWeeevvvxxx]]]EEE888444222111000///............------------------------------------------------------------............222111111222444999GGGUUUhhh}}}{{{oootttyyyiii^^^[[[___cccppp{{{~~~zzzsssmmm```YYYNNNEEE???===;;;;;;<<<===>>>@@@DDDGGGKKKMMMUUUZZZcccmmmttt~~~GGGKKKRRR[[[aaahhhttt{{{cccLLLBBBBBBDDDBBBBBBCCCDDDGGGJJJLLLNNNSSSVVV^^^ggglllnnnuuu|||}}}uuummmgggbbbXXXNNNKKKNNNVVVdddpppzzzlllZZZMMMHHHPPPdddvvv~~~zzzlllYYYKKK<<<666555333111000//////............/////////---++++++,,,---------000///////////////000000///...------------...///...000999FFFPPPSSSTTTVVVbbbxxxpppWWWKKKIIIMMMZZZhhh{{{}}}}}}~~~ssspppqqqssstttuuuvvv{{{rrreee\\\TTTSSSRRRPPPOOOQQQUUUXXXccclllwww{{{pppcccWWWPPPMMMJJJHHHIIIHHHGGGJJJPPPXXX^^^hhhsss|||}}}kkk[[[OOOJJJFFFEEECCCBBBGGGNNNYYY]]]```aaa___]]]___aaadddggglllqqqtttrrrmmmiiiddd```\\\___gggooottttttyyyyyyxxxwwwwww{{{zzzmmmbbbVVVOOOJJJHHHJJJNNNTTT^^^jjjsss~~~mmmWWWGGG@@@???<<<<<<<<<>>>AAACCCCCCBBBAAAAAAAAABBBCCCEEEFFFGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>;;;999999;;;===???CCCEEEIIIMMMQQQTTTVVVWWW\\\___eeelllrrruuutttrrrkkk___MMM???999999:::;;;:::<<<>>>??????BBBIIINNNRRRZZZeeennnvvv}}}rrrhhhgggjjjsssjjjVVVPPPOOONNNKKKPPP\\\mmm~~~rrrVVVAAA666333222111000//////......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............000...///111222777DDDQQQcccwwwzzznnnqqq~~~mmm```\\\^^^bbbmmmyyy~~~zzzsssnnnbbb[[[PPPGGGAAA===;;;:::;;;<<<===@@@CCCGGGKKKMMMSSSWWWaaajjjrrr|||JJJOOOWWW^^^fffppp}}}oooXXXHHHAAABBBCCCBBBCCCDDDFFFHHHLLLPPPSSSZZZ\\\cccjjjoootttxxxqqqkkkeee]]]SSSJJJIIIMMMUUUbbblllqqq```NNNFFFKKK[[[sss}}}{{{hhhTTTGGG;;;666555333111111//////............//////000...+++***,,,---......000//////............///.........------............000666@@@KKKRRRVVVYYYbbbwwwyyy```OOOHHHLLL[[[iii~~~~~~|||{{{~~~tttoooppprrrtttuuuwww~~~}}}yyywwwvvvuuu{{{yyylll^^^VVVNNNMMMKKKJJJJJJMMMRRRVVV___jjjwww~~~tttgggZZZRRRLLLGGGEEEEEEEEEEEEIIIOOOWWW^^^iiittt||||||vvvgggUUUOOOJJJHHHFFFDDDHHHMMMZZZ]]]aaaaaa___^^^___aaaeeehhhmmmsssuuutttoookkkfff```\\\aaakkkuuuxxxxxx{{{{{{{{{yyyxxxzzzrrrgggZZZRRRMMMIIIJJJMMMUUU___lllvvvsss\\\KKKCCC@@@>>>===>>>AAADDDFFFFFFEEEGGGHHHHHHGGGGGGIIIKKKMMMJJJIIIGGGFFFEEEEEEFFFGGGGGGDDDAAA>>>>>>@@@BBBDDDGGGHHHJJJLLLPPPTTTWWWYYY]]]```gggnnnssssssooolllcccXXXHHH<<<888888999::::::<<<>>>???@@@DDDKKKPPPWWW^^^iiissszzz~~~llleeeffflllwwwwww___TTTRRRRRRQQQMMMSSS___pppkkkPPP>>>666333111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111222666BBBNNN```ttttttvvvnnnaaa[[[]]]```jjjwww}}}yyytttoooeee^^^SSSIIICCC???<<<;;;:::;;;<<>>BBBFFFJJJLLLPPPSSS[[[fffnnnxxxUUU[[[eeeppp~~~}}}hhhPPPFFFEEEEEECCC@@@BBBEEEHHHIIIKKKPPPWWW]]]aaabbbeeejjjqqq~~~}}}vvvqqqllleee___QQQJJJEEEHHHMMMPPPTTTXXXPPPGGGAAAGGGUUUgggzzzuuu```III@@@888666555222111222//////............//////111///------...///000///---,,,,,,,,,,,,,,,------------...//////...------...000444888CCCQQQYYY[[[aaannn|||~~~vvv\\\KKKNNNcccwwwzzzzzzyyyxxx{{{xxxpppnnnppprrrtttyyy{{{pppiiifffddddddeeemmmzzzyyynnnbbbWWWPPPGGGGGGGGGFFFGGGJJJOOOSSS^^^iiiwww|||rrrfff\\\NNNGGGAAAAAABBBDDDHHHMMMXXX___kkkwww~~~}}}vvvzzzvvvddd[[[SSSOOOLLLIIIJJJLLLWWW[[[___```______aaacccgggjjjoootttwwwuuupppllliiieeeccchhhrrr}}}~~~|||xxxyyyssseee[[[SSSKKKIIIKKKUUUbbbrrr~~~pppaaaVVVNNNIIIFFFDDDCCCCCCEEEGGGGGGGGGNNNQQQSSSSSSQQQRRRUUUYYYZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYVVVTTTRRRRRRSSSSSSOOONNNNNNOOOQQQTTTWWWYYY\\\___eeekkkmmmjjjddd^^^VVVLLL@@@888555777888999;;;===??????AAAFFFOOOUUU___fffpppyyytttiiiccchhhrrr~~~ggg[[[VVVSSSPPPOOOWWW[[[dddqqq~~~{{{^^^EEE;;;777444000000////////////000000------------------------........................,,,,,,,,,,,,------------...///111444444666???JJJ]]]ooo~~~zzz~~~mmm___YYYZZZ\\\cccsss~~~zzzxxxvvvllleee[[[QQQIIICCC???===;;;;;;<<<>>>AAAEEEHHHJJJOOORRRYYYdddmmmvvv]]]dddnnnzzzgggWWWHHHCCCDDDCCCCCCDDDBBBEEEIIIJJJLLLQQQZZZaaadddfffkkkrrrzzzxxxqqqllleee\\\UUUMMMHHHFFFKKKPPPOOONNNNNNEEECCCGGGSSScccqqq~~~nnnZZZEEE>>>777555444222111333//////............/////////...------//////...---,,,,,,,,,,,,,,,---...///------...//////...------,,,000222555@@@OOOWWWXXX]]]gggttt{{{}}}iiiRRRRRRggg|||xxxyyyyyywwwxxxzzzqqqnnnnnnpppvvv{{{|||oooddd]]][[[ZZZZZZ```iiiwwwtttiii]]]RRRKKKFFFGGGGGGHHHHHHKKKOOORRR```jjjwwwxxxmmmdddUUULLLDDDBBBCCCDDDGGGKKKYYY```mmmyyy|||vvvzzzzzzjjjaaaWWWSSSPPPLLLKKKMMMTTTXXX]]]_________bbbddddddhhhmmmssswwwwwwrrroooiiigggfffiiiqqqyyyzzzzzzxxxjjj```WWWPPPMMMOOOUUUddduuuzzziiiaaa^^^YYYTTTMMMIIIEEEDDDDDDFFFGGGHHHLLLQQQUUUWWWVVVWWW[[[___```aaacccfffhhhjjjkkkkkkjjjhhhfffccc```]]][[[ZZZQQQQQQPPPPPPRRRTTTVVVXXXXXX[[[___dddeeebbb[[[VVVNNNFFF<<<666666888;;;;;;<<<===???@@@AAAGGGPPPWWW```hhhttt~~~pppiiidddiiiuuu{{{zzzeeeZZZVVVSSSRRRTTTZZZ___hhhuuu|||uuuXXXAAA999666333000000////////////000000------------------------------------------------++++++,,,,,,,,,---------......111444444555>>>HHHYYYlll|||tttoooaaaZZZZZZ[[[```qqq}}}|||{{{pppiii^^^TTTLLLFFFAAA>>>;;;<<<<<<>>>@@@CCCFFFHHHOOOQQQYYYdddmmmvvvccckkkuuu}}}jjjVVVLLLDDDDDDCCC@@@CCCHHHBBBFFFIIIKKKLLLRRR[[[cccgggkkkrrr{{{}}}tttmmmhhh```UUUMMMLLLGGGGGGMMMRRROOOKKKIIIAAADDDOOO```qqq|||iiiUUUCCC<<<666555444111111333//////............//////---,,,,,,---......---+++,,,,,,,,,---...///000111,,,---...//////...---,,,+++///111333>>>MMMVVVVVVYYYbbbpppzzz~~~uuuZZZWWWkkkvvvxxxyyywwwvvv~~~|||rrrmmmmmmoooxxx}}}}}}tttggg\\\UUUSSSSSSTTT]]]fffuuu|||qqqeeeYYYNNNHHHGGGHHHJJJJJJKKKMMMPPPRRRaaakkkvvv|||rrrjjj[[[QQQGGGDDDDDDDDDFFFJJJYYYaaannnzzz|||www{{{|||nnndddYYYUUUQQQMMMLLLMMMRRRWWW\\\^^^^^^___bbbeeebbbeeelllsssxxxxxxtttqqqjjjiiihhhiiinnnuuu|||{{{{{{zzzmmmccc[[[SSSQQQSSSUUUdddwwwpppcccbbbdddbbb^^^QQQMMMHHHEEEEEEFFFHHHHHHIIIOOOVVVYYYYYYZZZ___ccccccfffjjjnnnrrruuuwwwwwwuuutttqqqnnniiiddd```^^^SSSRRRRRRRRRSSSTTTVVVWWWTTTWWW[[[^^^___[[[UUUOOOJJJBBB:::555666:::===>>><<<>>>???@@@BBBHHHQQQXXX```jjjxxxyyylllhhhdddkkkwwwnnnxxxvvvbbbYYYVVVUUUWWW\\\[[[aaalllzzzzzzwww}}}}}}~~~pppTTT>>>777666222000000////////////000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------000333333444<<>>@@@CCCEEEGGGOOOQQQXXXcccmmmvvv