BM66(h }}}}}}}}}}}}~~~}}}{{{yyyxxxyyy{{{|||~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzrrr___ZZZUUUQQQOOOLLLHHHDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFHHHJJJLLL|||zzz{{{|||}}}|||xxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxsssttttttuuuuuuuuuuuuuuulllllllllllllllkkkkkkkkkhhhiiilllnnnoooooonnnmmmsssttttttqqqnnnlllkkklllmmmmmmmmmlllkkkjjjiiiiiidddcccbbbbbbccccccaaa```ffffffdddcccbbb```___^^^bbb```^^^\\\[[[[[[ZZZZZZWWWWWWWWWXXXZZZ[[[ZZZYYYTTTVVVXXXXXXVVVSSSRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLOOOUUU```pppzzziii___UUUJJJBBBCCCAAA>>>>>>???@@@???===>>>??????@@@@@@??????>>>???>>>>>>======>>>>>>>>>AAAAAA@@@@@@AAACCCEEEFFF{{{yyyxxxwwwwwwvvvvvvuuutttssssssoooooopppsssxxx}}}~~~iiifffbbb^^^ZZZUUUPPPLLLSSSRRRQQQQQQQQQRRRRRRQQQLLLKKKJJJJJJLLLNNNQQQRRROOONNNLLLKKKKKKLLLNNNOOOQQQOOOLLLIIIGGGFFFGGGGGGKKKLLLNNNOOONNNLLLIIIGGGUUUSSSPPPNNNOOOQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPPPPOOOOOOOOOOOOOOOOOONNNPPPSSSUUUWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUVVVXXX]]]]]]^^^______^^^^^^]]]YYYXXXWWWXXXZZZZZZXXXWWWPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKMMMNNNPPPOOOOOOPPPQQQQQQOOONNNKKKMMMPPPQQQPPPNNNMMMMMMKKKKKKJJJIIIIIIHHHGGGGGGJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBBBBBFFFNNNWWW]]]eeeqqqpppddd]]]SSSGGGAAAAAACCCBBB@@@BBB@@@>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<;;;:::::::::;;;<<<===~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxxxxwwwvvvvvvtttsssqqqooommmmmmiiigggeeefffhhhiiijjjjjjhhhgggfffeeecccaaa```___cccccccccccccccbbbaaa```[[[[[[YYYXXXVVVTTTSSSRRRZZZWWWSSSOOOLLLJJJIIIIIIMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPSSSTTTPPPTTTZZZ___bbbgggnnnsss~~~{{{nnnlllhhhaaaZZZRRRKKKHHHJJJIIIHHHHHHHHHGGGDDDBBBBBBBBBAAA@@@???????????????>>>>>>>>>???AAABBBCCCAAA@@@????????????@@@AAA@@@@@@?????????AAABBBCCCBBBCCCDDDEEEDDDCCCAAA@@@DDDBBB@@@@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOOOOJJJLLLNNNNNNOOOOOOQQQSSSNNNOOOQQQRRRRRRRRRQQQPPPNNNMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSSSSKKKKKKKKKIIIHHHIIILLLOOOMMMLLLKKKLLLMMMLLLKKKIIIGGGIIIKKKLLLKKKJJJJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFAAAAAABBBBBBBBBBBBAAAAAA??????????????????????????????AAABBBEEEGGGJJJKKKDDDGGGLLLPPPWWW```llluuuwwwpppfff]]]UUUMMMEEE???@@@>>><<<===@@@AAA???<<<<<<<<<;;;:::::::::::::::888999999::::::999999888>>>======<<<<<<<<<======>>>======<<<<<<<<<<<<<<>>>>>???@@@=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@DDDCCCBBBCCCEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMIIIKKKMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOQQQTTTUUUUUUTTTJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOMMMKKKLLLPPPTTTJJJJJJIIIJJJLLLLLLKKKIIIHHHIIIJJJIIIHHHGGGHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA>>><<<:::FFFDDD@@@>>>>>>AAADDDGGGFFFKKKSSSZZZ___cccfffiiiiiijjjlllmmmmmmkkkiiigggcccbbb___\\\YYYTTTMMMIIIBBBAAA@@@???>>>>>>>>>>>><<<===???>>>===:::777666888999999::::::;;;===???;;;<<<<<<======<<<<<<;;;888888888777888888999999::::::::::::::::::::::::mmmRRRJJJDDDFFFIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMPPPSSSUUUVVVVVVUUUUUUTTTTTTUUUWWWYYYXXXWWWUUUVVVXXX[[[]]]]]]]]]]]]SSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOMMMKKKKKKKKKKKKLLLLLLMMMMMMMMMHHHIIIJJJJJJJJJJJJJJJIIIDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>===@@@CCCBBB>>>>>>BBBFFFCCCCCCDDDDDDCCCCCCBBBBBB???@@@AAACCCFFFFFFDDDAAA???@@@BBBDDDDDDBBB@@@>>>AAA@@@???>>>===<<<<<<===AAA@@@?????????>>><<<:::<<<<<<======<<<===>>>@@@:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>??????>>>===<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>@@@CCCDDDCCCAAA@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEECCCCCCCCCCCCDDDFFFIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMMMMKKKKKKKKKMMMMMMNNNOOOOOONNNLLLJJJHHHJJJIIIJJJMMMPPPRRRRRRQQQLLLMMMMMMMMMNNNNNNOOOOOOMMMNNNMMMKKKIIIIIIMMMQQQHHHHHHHHHJJJLLLMMMLLLKKKKKKKKKKKKIIIGGGFFFGGGHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;<<>>AAACCCCCC@@@>>>BBBCCCCCCBBBAAAAAACCCDDDDDDEEEGGGHHHHHHFFFDDDBBBFFFDDDBBBAAABBBCCCBBBAAA===>>>???>>><<<;;;;;;<<<888:::;;;999777888;;;???;;;;;;;;;:::888888999:::666666777777777777666666:::999999999999:::;;;<<<777777888888999999::::::zzzyyyyyyxxxxxxwwwwwwvvvuuuqqqssswww|||qqqLLLEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKNNNOOONNNNNNOOOOOOPPPQQQSSSTTTTTTRRRQQQOOOTTTTTTUUUVVVWWWWWWWWWWWWUUUSSSQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQRRRSSSSSSQQQOOONNNQQQPPPOOOOOONNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMLLLJJJIIIHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEBBBCCCCCCCCCDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAABBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEFFFFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKPPPPPPPPPOOONNNMMMKKKKKKOOOMMMLLLMMMQQQSSSRRRPPPKKKKKKJJJJJJJJJLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIGGGEEEEEEHHHIIIJJJJJJJJJHHHFFFFFFIIIJJJIIIGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<============<<<<<<::::::::::::::::::::::::888888888888888888888888777777666666555555555444777777777777666666666666777777888888888888777777888888888888888888888888zzzoooeee```]]]XXXVVVWWW\\\]]]^^^^^^\\\\\\]]]^^^dddeeefffggggggfffeeeddddddcccaaaaaaaaacccfffgggdddcccaaa___^^^^^^______^^^^^^^^^]]]\\\YYYWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPTTTWWWeee}}}YYYEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJMMMNNNNNNMMMNNNOOOMMMOOOQQQRRRSSSSSSRRRQQQTTTTTTVVVWWWXXXXXXXXXXXXWWWUUUSSSSSSTTTTTTTTTSSSUUUUUUTTTSSSSSSRRRQQQPPPNNNPPPQQQRRRRRRQQQPPPNNNRRRSSSSSSSSSRRRQQQQQQPPPOOOPPPQQQRRRRRRPPPNNNMMMOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<=========>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNNNNNNNMMMMMMLLLKKKLLLKKKJJJKKKNNNPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJHHHGGGEEEFFFHHHJJJJJJJJJJJJHHHEEEEEEFFFGGGEEECCCDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999888888888888888888888888666666666555555555444444666666666666666666666666666777777888888777777666777777777777777777777777sssggg\\\UUUQQQLLLJJJKKKIIIJJJLLLLLLKKKKKKLLLNNNLLLNNNPPPQQQQQQPPPMMMLLLNNNNNNMMMNNNOOORRRTTTUUUSSSSSSQQQQQQPPPQQQRRRSSSQQQRRRRRRRRRQQQOOONNNLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNPPPLLLKKKNNNPPPWWWkkkwwwRRRCCCAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEEEEGGGIIIKKKLLLLLLLLLMMMNNNKKKLLLOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXXXXYYYYYYYYYWWWUUUTTTUUUVVVUUUTTTVVVVVVUUUUUUSSSRRRQQQPPPLLLMMMNNNOOOOOONNNMMMLLLRRRRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGJJJKKKJJJIIIHHHGGGFFFEEEEEEEEECCCDDDEEEFFFEEEEEECCCBBBAAABBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>>>>??????=========>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBAAAAAA???????????????>>>>>>>>>AAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHIIIKKKLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFEEEFFFHHHJJJJJJIIIJJJGGGEEECCCCCCCCCAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999888888888888888888888888888777777777777777777777777555555555555444444444444555555555555555555666666666666666777777666666666555555555555555555555555ggg[[[OOOIIIEEE@@@???@@@FFFHHHJJJJJJJJJKKKLLLNNNQQQSSSUUUWWWWWWUUURRRPPPNNNOOOPPPQQQSSSVVVXXXYYYXXXWWWUUUSSSQQQQQQQQQQQQQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNKKKLLLLLLMMMNNNNNNOOOOOOOOOLLLKKKNNNOOORRRZZZeee|||WWWAAA>>>DDD@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJJJJJJJJJJLLLMMMJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUUUUWWWXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMNNNOOOOOOOOOOOONNNMMMQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>======<<<======>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999::::::::::::;;;999999999999999999999999999999999999999999999999888999999::::::999999888999999999999999999999999999888888888888999::::::::::::::::::::::::999999::::::::::::::::::::::::999::::::;;;<<<============>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIKKKJJJIIIHHHGGGGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEGGGEEEEEEFFFHHHIIIIIIHHHHHHFFFEEECCCBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999999999999999999999999999999888888888888888888888888999999999999999999999999777777888888888888777777666666666666666666666666555555555555555555555555444444444444333333333333444444444444555555555555555555666666666666555555555555555555555555555555jjj___TTTOOOLLLHHHGGGIII@@@AAACCCDDDDDDEEEGGGHHHJJJLLLNNNPPPOOOMMMJJJHHHHHHIIILLLNNNQQQSSSTTTTTTSSSQQQOOOLLLJJJIIIIIIIIILLLMMMNNNOOOOOONNNMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOKKKJJJJJJMMMNNNNNNQQQTTT^^^yyyWWWIIICCCAAABBB@@@?????????@@@@@@AAABBBAAAAAAAAAAAAAAABBBDDDDDDEEEFFFHHHHHHHHHHHHJJJLLLKKKLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUWWWYYYXXXWWWUUUUUUVVVUUUTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888888888999999999999999999999999999999999999888888888888888888888888777777888888888888777777888888888888888888888888777777777777777888999999888888888999999999999999::::::::::::::::::::::::888888999:::;;;<<<<<<===<<<===>>>>>>??????>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDDDDEEEGGGHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBCCC@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888777777777777777777777777777777777777777777777777777777777777777777777777666777777888888777777666555555555555555555555555444444444444444444444444222222222222333333333333222222333333444444444444444444444555555444444444555555555555555555555555}}}dddZZZQQQMMMKKKGGGEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPLLLMMMOOOPPPOOOMMMKKKIIIJJJLLLOOORRRUUUVVVWWWWWWSSSRRRQQQOOOOOOOOOPPPPPPPPPPPPRRRRRRSSSRRRQQQPPPPPPQQQQQQRRRQQQPPPNNNMMMOOOOOOPPPQQQRRRRRRSSSSSSNNNNNNOOOQQQRRRRRRSSSTTTRRReeeSSSAAACCCDDD???;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFFFFEEEFFFIIIKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRRRRTTTWWWXXXWWWUUURRRSSSTTTUUUTTTRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBB?????????>>>>>>>>>>>>===========================<<<<<<;;;;;;::::::;;;;;;:::::::::::::::999999999999999999999999999999999888888888888888888888888777777777777888888888888888888888888888888888888666666666666666666666666666666777777777777666666666666666666666666666666777666666666666777888888777777777888888888888888999999999999999999999999777888888999:::;;;;;;<<<;;;;;;<<<===============:::;;;<<<===>>>>>>??????======>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFFFFDDDCCCBBBCCCDDD>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555666666777777666666555333333333333333333333333333333333333333333333333111111111111222222222222111111222222333333444444333333444444444444333333444444444444444444444444wwwaaaXXXPPPMMMKKKFFFCCCCCC@@@AAACCCCCCCCCCCCEEEFFFLLLLLLMMMMMMLLLJJJIIIHHHFFFIIILLLPPPRRRSSSSSSRRROOONNNNNNMMMMMMOOOPPPQQQMMMNNNOOOOOOOOONNNMMMLLLNNNOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKKKKLLLLLLFFFIIIJJJJJJJJJKKKNNNOOOSSSVVVbbb|||xxx[[[@@@;;;???>>>;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEHHHJJJHHHIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPSSSRRRRRRSSSTTTTTTRRRPPPOOOPPPRRRTTTTTTRRRPPPOOOKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999888888888888888888888888888888888777777777777777777777777777777777777888888888888666666666666666666666666555555555555555555555555555555666666666666555555555555555555555555555555666666555555666666777888666666666777777888888888999999999999999999999999777888888888999999::::::999:::;;;;;;<<<<<<;;;;;;888888:::;;;<<<=========;;;<<<<<<<<<============;;;;;;<<<===============>>>??????@@@@@@@@@@@@@@@===>>>???AAABBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHJJJJJJIIIFFFDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGBBBCCCEEEGGGGGGFFFDDDBBB@@@@@@@@@BBBDDDEEECCCBBBFFFGGGGGGEEEAAA@@@AAACCC===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888888777666666666666777777777777777777777777777666666666666666666666666555555555555555555555555333444444555555444444333222222222222222222222222222222222222222222222222000000000111111111222222000000111111222333333444222222333333333333222222333333333333333333333333yyy___WWWOOOMMMJJJDDD@@@???DDDFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHLLLOOOQQQRRRQQQPPPPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOONNNOOOPPPQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLHHHKKKLLLJJJJJJLLLPPPRRRNNNPPPSSS]]]qqq|||PPPCCC;;;>>>>>>999:::AAA:::::::::;;;<<<===>>>???<<<<<<<<<======>>>???@@@BBBCCCDDDCCCCCCDDDGGGJJJFFFFFFGGGIIIKKKMMMPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOTTTSSSRRRSSSSSSRRROOOLLLMMMOOOQQQSSSTTTRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGFFFDDDBBBBBBDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCBBBAAA@@@????????????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::999999999888888777777777777777777777777777777888888888888888888888888777777777777888888888888555555555555555555555555555555555555555555555555444555555555555555555444555555555555555555555555555555555555555666777777555666666666777777888888888888888888888888888888888888888888888999999999888999::::::;;;;;;::::::666777999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<======>>>???????????????;;;<<<===>>>@@@@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBB???@@@CCCEEEGGGIIIJJJJJJGGGIIIJJJHHHEEECCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGG???@@@CCCDDDEEECCCAAA????????????AAACCCDDDBBB@@@GGGHHHHHHEEE@@@===>>>@@@<<<>>>???@@@@@@???>>><<<::::::;;;<<<<<<;;;;;;;;;999999999999999999999:::888888777666666666666666777777777777777777777777666666666666666666666666444444444444444444444444222222222333333222222222111111111111111111111111111111111111111111111111//////000000111111111222///000000111222222333333222222222333333222222222111111111111111111111111xxx___UUUMMMLLLKKKGGGCCCBBBEEEFFFHHHHHHFFFEEEFFFGGGKKKKKKLLLKKKIIIIIIJJJLLLLLLLLLLLLMMMOOOQQQSSSUUUQQQRRRQQQOOOLLLLLLMMMOOOQQQPPPOOOMMMLLLKKKKKKJJJOOOOOOOOOOOONNNMMMLLLLLLHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLQQQVVVZZZmmmtttTTT@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========@@@@@@AAABBBDDDFFFHHHIIILLLJJJHHHGGGHHHKKKNNNQQQPPPPPPPPPQQQPPPPPPOOOOOOQQQQQQRRRRRRRRRQQQOOONNNLLLKKKLLLNNNQQQQQQMMMJJJKKKKKKKKKKKKLLLMMMNNNOOOKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEGGGEEECCC@@@@@@AAACCCDDDCCCCCCBBBCCCCCCDDDEEEFFFBBBBBBAAAAAA???>>><<<;;;<<<;;;<<<===??????<<<:::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777999888777666666555555555777777666666666666777777666666555555555555666666555555666777777777777777666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333444444444555555555555666666555555555555666777777777777777777666666666666888888888888888999999999777777777777888888888888555666777999999888888777999999:::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<======>>>======<<<;;;;;;;;;<<<===>>>???@@@AAABBB>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGGGGFFFGGGHHHGGGDDDBBBAAAAAAAAA@@@@@@BBBCCCDDDCCCAAA????????????>>>>>>======>>>???AAABBBCCCCCCBBBAAAGGGEEEBBB@@@>>>>>>???@@@?????????>>>======<<<<<<;;;:::999888888999;;;<<<<<<;;;999777777888999:::888777777666666666666666333444444444555666666666888777777777666444333222111222222333333222222111555444222111111111222222222222222111111111000000111111111111111111111111//////000111111111111111333222000//////000222444333333333333333333333333333222111111333333222111yyy^^^TTTLLLKKKIIIEEEAAAAAADDDEEEGGGGGGEEEDDDEEEFFFHHHIIIJJJIIIGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPSSSTTTPPPPPPPPPNNNLLLLLLMMMOOOQQQPPPOOONNNLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMLLLIIIIIIJJJKKKJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKPPPTTTTTT]]]yyywwwUUUBBB>>>>>>===;;;;;;:::::::::::::::::::::;;;;;;;;;;;;========================??????@@@AAACCCEEEGGGHHHHHHGGGFFFFFFGGGIIILLLNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNPPPQQQQQQQQQPPPPPPLLLKKKKKKMMMOOOOOOLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@???>>>>>>===>>>===<<<===>>>===;;;999;;;;;;::::::::::::999999:::::::::999888777777777666666666555666666777777777666666666666666666777666555555555555555555666555555666777777777777666555555555555555555555555444444444444444444444444444444444444444444333333333333333333333333333333444444444444555555555555555555444444555555666777666666666666666666666666888888888777777777777777666666666666777777777777555666777888888888777777888888999::::::::::::999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGGGGHHHHHHDDDEEEFFFFFFDDDCCCDDDEEEAAA@@@???AAABBBCCCBBB@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@BBBAAA@@@>>>============>>>>>>>>>===<<<<<<;;;;;;:::999888888999;;;===>>>>>><<<:::888666666777777888777666666555555666666444444444444555555555555555555555555444444333222111222222222222222222111444333111000000000111222111111111000000/////////111111111111111111111111//////000111111111111000///000222333444444444333222222222222222222222222333222111111333333222111yyy\\\TTTLLLJJJHHHCCC@@@@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFHHHJJJJJJJJJKKKMMMOOOQQQSSSNNNNNNOOONNNLLLLLLMMMOOOQQQPPPOOONNNMMMMMMMMMMMMHHHJJJLLLOOOOOONNNMMMLLLJJJKKKKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHMMMRRROOONNNZZZjjjqqqOOO>>>;;;<<<;;;:::999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>???AAACCCEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLJJJKKKMMMNNNOOOPPPPPPPPPLLLKKKJJJJJJKKKLLLKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@AAA???<<<<<<<<<<<<;;;999999999999999888888888888999999888888777777666666444444444444555666777888666666666666666666666666555555444444444444555555444444555666666666666666444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444333333333444555555666666666666666666666666777777777666666555555444444444555555666666666666555666666777888777777777666777777888888888888888777777888888888999999999:::::::::::::::999999888888999999999::::::;;;;;;============>>>???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEAAACCCDDDCCCBBBAAABBBCCCAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@?????????===>>>???????????????>>>>>>>>>??????>>>>>>============<<<;;;;;;::::::999888888888888:::<<<>>>??????===;;;888555444444444777666666555555555555555555444444444444444444333222222333333333333222222111111222222222222111111222111000/////////000000000000////////////......000000000000000000000000...//////000000000000000,,,///333777888777555333111111111111111111111111333222111111222333222111zzz\\\TTTMMMKKKGGGBBB???@@@AAABBBDDDDDDBBBAAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGIIIIIIIIIIIIKKKMMMOOOPPPMMMNNNOOONNNMMMMMMNNNPPPPPPPPPOOONNNMMMMMMMMMMMMHHHJJJMMMPPPPPPNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGHHHIIIIIIHHHFFFEEEGGGFFFJJJNNNNNNKKKOOOVVVeeerrrSSS>>>:::>>>::::::999888888888888888777777888888999::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCAAABBBCCCEEEFFFFFFFFFGGGIIIJJJJJJKKKLLLLLLLLLKKKIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============???>>><<<;;;;;;<<<>>>@@@@@@===;;;:::;;;<<<;;;;;;888888777777777666666666777777777777666666555555444444333444444555666666555555555555555555555555444444333333333333444444333333444555555555555555222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222222222222333333333444444444444333333222222333333444555444555555555555555666666777666666555444333222222333333333444444555555666555555666666666777777777555555666777777777777666777777888888999999999888999999999::::::999999888888888888888888888999999<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@AAAAAAAAA@@@???@@@AAA@@@>>>>>>???AAABBBAAA???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@=====================<<<<<<===???AAAAAA@@@???>>>;;;;;;;;;:::999999888888999999999999:::;;;===>>>===<<<:::777555444333333666555555444444444444444555444444444333333222222000111222222333333333333000000111111111111000000////////////////////////////////////////////////000000000000000000000000---...//////000000//////,,,///333666777555333111000000000000000000000000222111000111222333222000yyy]]]VVVOOOLLLHHHBBB@@@AAA@@@AAACCCCCCAAA@@@AAABBBCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHGGGHHHIIIKKKMMMNNNMMMNNNPPPOOONNNNNNOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMJJJLLLOOOPPPPPPMMMJJJHHHKKKKKKKKKJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHGGGEEEDDDIIIGGGGGGJJJLLLMMMOOORRRPPP___yyydddLLL???888888;;;999999888777777777888888666666777777888999999:::888999999999:::::::::;;;;;;;;;;;;<<<>>>???AAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;<<<;;;999888888:::<<<===;;;:::888888:::<<<<<<<<<777777666666666555555555666555555555555555444444555555444333222222333333333444555555555555444333333333222222222222333333222222333444444444444444222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222222222333333333444333222222222222333444444333333444444555555555555555555444444333222111111111222222333444555555555555555555555555666666666333444555555666666555555777777888999:::999999888888999999:::::::::999999888888888888888888888888;;;;;;;;;<<<===>>>@@@AAA===>>>>>>?????????>>>>>>===>>>?????????@@@CCCEEEDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;;;;;;;:::;;;>>>@@@AAA@@@???===::::::999999888888777777;;;::::::999999999::::::999888777666555444444444555444444333333333333333444444333333222222222111000111222333333333333333///000000111111000000///........................000000000000000000000000////////////////////////------...////////////...///000111222222111///...000000000000000000000000222111000000222222111000www]]]VVVPPPMMMGGGAAA???AAA???AAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCEEEGGGGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNOOOOOONNNMMMMMMNNNKKKJJJJJJJJJJJJJJJKKKLLLKKKLLLNNNNNNNNNKKKIIIGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGFFFEEEEEEJJJHHHFFFFFFHHHKKKMMMNNNMMMNNNWWWooouuu^^^DDD888777777666666888777777666666666777777444555555666777888999999888888999999::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????<<<>>>???AAABBBBBBAAAAAA>>>>>><<<;;;::::::::::::999888888777777888999:::777666666777999;;;;;;;;;666666666666555555555555444444444444444444444333555444333222111111111111222333444555555444333222222222111111111111222222111111222333333333333333222222222222222222222222111111111111111111111111000000000111111222222333222222222222222222222222111111222222222333333333333333222222222333444444222222333333444555555555444444444333333222222111111111222333444555555666555444444444444555666666333444444555555555555555666777888::::::999888888777888999999999999999999777777777888888888999999:::::::::;;;===>>>@@@@@@???@@@@@@@@@@@@@@@???>>>;;;===???@@@BBBEEEJJJMMMDDDBBB??????@@@AAAAAA@@@?????????@@@@@@@@@@@@@@@???>>>===;;;::::::::::::777999;;;=========<<<;;;::::::999888888777777666:::::::::999888888777777555555555555555555555444444333333222222222222222333333222222222222222111000000111222333333222222//////000000000000//////------.../////////......//////000000000000111111////////////////////////,,,------...............000000///......---------000000000000000000000000222111000000111222111000uuu\\\VVVPPPLLLFFF???>>>AAA???AAABBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMNNNNNNLLLJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNLLLKKKIIIFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJIIIHHHJJJIIILLLVVVkkkrrrSSSFFF:::777888777666666555555444444444555555666333444444555777888888999888888999999:::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMIIIKKKLLLKKKGGGEEEDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;===@@@BBBDDDCCCBBBAAA======<<<;;;::::::::::::888888888888888888888777666555555666888999888666666666666666555555555555333333333333333333333333333222222111111111222222111333444555555444333111111111111000000111111111000111111222222222222222222222222222222222222222111111111111111111111111//////000000111222222333111111111111111111111111111111111111222222222222333333333333333444555555111222222333444444555555333333333333333333333333111111222333444555666666444444333333333444555666333444444555666555555555444555777999999888777666555666777888888888888777555555555666777888999999999999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>>>><<<>>>???@@@AAADDDHHHKKKBBB@@@===<<<===>>>???>>>>>>>>>>>>?????????@@@@@@@@@???===;;;::::::::::::888999:::;;;<<<<<<;;;;;;::::::999999888777777666777777888888888777777666444555555555555444444333333333222111111111111111111111111111222222222222//////000111111111000000...//////000000//////...,,,---...///000000///............//////000000000........................,,,,,,---............---...............---------111111111111111111111111222000///000111222111///tttZZZUUUOOOKKKDDD===<<<@@@???AAACCCBBBAAA@@@AAABBB@@@AAABBBBBBAAABBBDDDFFFEEEEEEDDDEEEEEEGGGIIIJJJJJJKKKMMMLLLJJJHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEFFFGGGHHHKKKMMMOOONNNLLLIIIFFFEEEEEEGGGHHHBBBEEEHHHJJJKKKKKKHHHDDDGGGLLLOOOKKKJJJYYYxxx}}}cccOOO:::777777999888555555888333333333222222333444444333333444555666777888999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEAAABBBCCCEEEGGGHHHIIIIIIGGGGGGGGGHHHIIILLLNNNPPPHHHKKKNNNLLLHHHEEECCCDDDBBBCCCEEEFFFFFFDDDBBBAAACCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======;;;===@@@CCCEEEDDDCCCBBB<<<<<<;;;;;;::::::;;;;;;999999999999999888777666666555555666888777555333777777666666666555555555222222222222222222222333000000000000111222333444111222444555555444222111111111000000000000111111000000111222222222222222222222222222222222222222000000000000000000000000...//////000111222222222111111111111111111111111000111111111111222222222444444333333444444555666111111222333333444555555333333333333333333444444111222222333555666777777444444333222333444555666333444555555666666555555333444666888888777666555444444555666777777666666333333444555666888888999999999999:::<<<>>>???@@@>>>??????>>>>>>===<<<;;;@@@@@@???>>>===>>>@@@CCCAAA>>>;;;:::;;;<<<===<<<======>>>>>>?????????@@@AAA???===;;;:::999:::::::::;;;<<<<<<=========<<<::::::999999888777777777444555666777777777777777555555555555444333222222333222222111000111111111000000111111222222222333...///////////////............////////////......,,,---///000000000//////---------.........//////........................+++,,,------......------+++,,,...///000///...---111111111111111111111111111000///000111222111///pppZZZTTTMMMFFFBBB@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEGGGJJJKKKIIIJJJJJJJJJIIIHHHGGGGGGDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFEEEEEEFFFHHHIIIKKKMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGJJJLLLJJJGGGIIIRRRZZZrrrYYYGGGCCC777777666666555555555444444444444444444444444444444444444555555555555666777777888999999999999888::::::999999999:::;;;;;;>>>???AAACCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJJJJHHHGGGHHHJJJJJJGGGDDDDDDCCCBBBAAABBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@@@@?????????@@@AAABBB???>>>>>>============>>>@@@???>>>>>>>>>???AAAAAA<<<;;;:::999999999999999888777777666666666666777666666666666777777777777666555444333333444666777333222222111111222222333111111111111111111111111000000000000000000000000000000///////////////000111111111111111222222222000000000000////////////333333222111000///......000000000000000111111222000000000000000111111222111111111111111111111111444444444444444444444444333333333333333333333333333222222111111222222333222222333333333333444444666555444333222333444444444555555555555555444444444444555555555555444444999777555555666777666555444444444444444555666666999999888999;;;>>>AAABBB@@@@@@@@@??????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA===<<<;;;:::999:::;;;;;;777999;;;<<<<<<===???AAA<<<:::888888888888666555777666666555555555666666444444222222222222444444666555333222111000000000111111000000000111111222//////000000000000//////......////////////......---------............///------,,,++++++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------////////////////////////111000///......///000111pppXXXRRRKKKDDDAAA???>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBBBBCCCEEEHHHIIIKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGHHHEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEKKKNNNNNNKKKEEEEEEKKKQQQ```{{{yyyiiiYYYFFF:::888666666666555555555444444444444444444444444444444444444444444555555555555666777888888999999888888::::::999999::::::;;;;;;===>>>@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEGGGHHHGGGEEEDDDCCCBBBAAAAAABBBCCCCCCBBBCCCDDDDDDEEEEEEEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>===<<<<<<<<<======>>>>>>===<<<===>>>???@@@<<<;;;;;;:::999999::::::999888888777777777777777666666666777777777777888666555444333333444555666444333333222222333333444111111111111111111111111000000000000000000000000000000///////////////000000000000111111222222222111111111000000/////////111111111000000000000000000000//////000000111222000000//////000000111222111111111111111111111111444444444444444444444444222222222222222222222222333222222111111222222333222222333333333333444444666555444222222333333444444444555555555555444444444444555555555555444444999777555555666777666555555444444444444555666666777777777777999<<>>>>>>>>>>>======<<<;;;;;;:::999999999999999:::;;;;;;<<<===>>>@@@@@@@@@@@@???===<<<;;;:::999::::::;;;999:::<<<<<<;;;;;;<<<>>>;;;999888888888888777666666666555444444333444444444333222222222222333444666555333222111000//////000000////////////////////////000000000000//////......////////////......------------...............------,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,------......------------------------........................000000///......///000000pppUUUPPPHHHBBB??????>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBDDDFFFHHHJJJKKKKKKKKKKKKIIIHHHGGGHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFKKKMMMNNNJJJEEECCCFFFJJJKKKTTThhhppp[[[OOOEEE:::555666555555555555444444444444333333333333333333333333333333333444444444555555666666777888888888888777999999999::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBCCCEEEGGGGGGGGGEEEDDDBBBAAA@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEEBBBBBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::::::::;;;;;;:::999888888777777777888666666777777777888888888666555333333333333444555444444333333333333444444111111111111111111111111000000000000000000000000000//////......///000000//////000000111222333333333222222111000//////.../////////000000111111111000000//////000000111222000000//////000000111222111111111111111111111111333333333333333333333333111111111111111111111111222222111111111111222222222222333333333333444444555444333222222222333444333444444555555444444444444444555555555555444444888666444444555666555444555444444444444555666666666555555666888:::<<<>>>???@@@AAABBBBBBAAA???>>>=========<<<<<<;;;;;;:::888888888999999999:::::::::;;;===>>>??????>>>===<<<<<<;;;:::::::::::::::999;;;;;;;;;999999:::;;;999888777777999999888777666666444333222222222222333333222222222222333333666555333111000//////...//////000000000000///......//////000000//////.........////////////......------------..................---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------........................000///............///000qqqTTTOOOGGGAAA??????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@AAACCCEEEGGGHHHIIIJJJLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDGGGIIIHHHEEECCCEEEHHHKKKHHHKKK^^^gggYYYJJJBBB===888666888444444444444333333333333222222222222222222222222222333333333444444444444555555666777777777777666888999999:::;;;;;;;;;;;;:::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEDDDDDDCCCAAAAAACCCFFFHHHIIIEEEDDDBBB@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCCCCDDDEEEDDDAAA???======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<999999888777666666666666666666666777777777888888555444333333222333333444333222222222222222222333111111111111111111111111000000000000000000000000//////.........///000000......///000111222333333333333222111000//////...////////////000000000111///////////////000111111///////////////000111111111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222222222222333333333444444555444222111111111222333222333333444444444444333333444444555555444444333777555333333444555444333444444444444444555666666555555555666777999;;;<<<>>>???AAACCCCCCAAA???===<<<<<<<<<;;;;;;;;;::::::888888999::::::::::::::::::;;;<<<>>>>>>>>>======;;;;;;;;;:::::::::::::::888999::::::999888999:::777666666777888999999888777666555333222111111111333222222222222222222333555444222111///............///111222222222111111...//////////////////...---......//////......---,,,,,,---------.........///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,---------...------------------------------................................................rrrUUUOOOGGGAAA???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAAAAACCCEEEFFFDDDFFFHHHKKKMMMMMMLLLKKKIIIGGGFFFDDDCCCCCCCCCDDDFFFGGGGGGHHHHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFFFFDDDCCCEEEGGGGGGFFFEEEHHHXXX{{{ooo```NNNFFF>>>:::888555333444222222222222333333333333222222222222222222222222222222222222333333333444444444555666666666666555777888999;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEGGGJJJDDDCCCAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA>>><<<======;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<888888777555555444444444555666666666666777777777444444333222222222222222111111000000000000111111000000000000000000000000////////////////////////...............///000000...//////000111111222222222222111111000//////...000000000////////////.../////////...///000000111/////////...///000000111000000000000000000000000222222222222222222222222222222222222222222222222222111111000000111111222222222222333333333444444444333222111000111222222111111222333444444333333333333444444444444333333666444222222333444333222333333333333333444444555444555555666888999:::;;;<<<===@@@BBBBBB@@@>>><<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===:::::::::::::::999999999666888999999999999:::<<<777666555666888999999888888777666444333222222222222222222222222222222222333333111000///.........---...///000111222222222......////////////......------............------,,,,,,,,,------------.........---,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,---.........------------------------------........................------............------pppVVVOOOGGGAAA>>>???@@@AAA???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@AAABBBDDDEEEAAADDDGGGKKKLLLMMMLLLKKKHHHGGGEEECCCCCCCCCCCCDDDFFFFFFHHHIIIIIIHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCC@@@EEEIIIIIIJJJ[[[~~~}}}eeeRRRIII>>>;;;888666666444222000111111111111222222222222111111111111111111111111111111222222222333333333333333444555555555555444666777999;;;<<<<<<;;;;;;999999999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEECCCBBBCCCEEEGGGCCCBBB@@@???>>>??????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDCCCBBB@@@>>>===>>>===<<<;;;:::999999999::::::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;;;;888777666555444333333333444444555555555666666666333333333222222111111000000//////////////////000000000000000000000000000////////////////////////------------...///000000/////////000000000111111000000000000////////////000000000//////.........//////......//////000111//////......//////000111000000000000000000000000111111111111111111111111222222222222222222222222111111000000000000111111222222333333333333444444333222111000000000111222000000111222333333333333333333444444444444333333555333111111222333222111222111111111111222333333444444555666777888999999:::;;;===>>>>>>>>><<<;;;::::::::::::::::::::::::999:::;;;<<<===<<<;;;:::999:::<<<===>>>>>>======:::::::::::::::999888888666888999999999999;;;<<<777666555666888999888777777777555444333333333333111111222222222222111111111000000///////////////.........---...//////000---......//////......---------............------,,,,,,,,,,,,------------------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------,,,,,,---......---,,,,,,mmmUUUOOOFFF???<<<===?????????>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@BBBAAA@@@??????@@@BBBCCCBBBDDDGGGJJJKKKKKKIIIGGGHHHGGGEEEDDDDDDDDDEEEEEECCCDDDFFFHHHIIIHHHGGGFFFAAABBBCCCCCCCCCCCCBBBAAA???AAABBBCCCDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@AAABBB???AAAGGGKKKKKKPPPaaarrrmmm]]]MMMAAA===888888666555555555444222000000000111111111222222111111111111111111111111111111111111222222222222222222333444444444444444555777999;;;<<<<<<<<<;;;:::999999999:::<<<>>>???>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEFFFDDDAAA???@@@BBBAAA@@@???>>>>>>???@@@AAA???@@@AAACCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????>>>???>>>===;;;::::::999999888999:::;;;;;;;;;:::999888888888888888999:::;;;999888777555444444333333333333333444444444444555333333333222222111000///000000////////////000000000000000000000000000000////////////////////////------------...///000000000000000000////////////.............../////////.........//////////////////............///000000///............///000000000000000000000000000000111111111111111111111111111111111111111111111111111111000000000000111111222222333333333333444444333222111000///000000111///000111222333333333333222333333444444333333222444222111000222222111000000000000000000111111222222222333555666666777777888999999:::;;;;;;::::::999999999999999999::::::888999:::<<<<<<;;;:::999888999:::<<<<<<<<<<<<;;;999::::::;;;:::999888777888:::;;;:::999999:::;;;777666555666777888777666555555444333222222333333000111222333333222111000///............///000000666444111///------...///---......//////......---,,,------......------,,,++++++,,,,,,,,,---------,,,,,,+++************+++***++++++++++++,,,,,,,,,***+++---//////...---,,,------------------------------------------------+++,,,------------,,,+++jjjUUUNNNEEE>>>;;;;;;===>>>???>>>===<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAA@@@>>>======???AAABBBCCCEEEHHHJJJJJJIIIFFFDDDHHHGGGFFFEEEEEEEEEFFFGGGAAACCCEEEGGGHHHGGGFFFFFFAAABBBCCCCCCCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAACCCDDDCCC===<<>>???;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEBBBDDDFFFDDD@@@======>>>@@@???>>>>>>>>>???@@@AAA>>>???AAACCCDDDFFFFFFGGGBBBBBBAAA@@@??????????????????===<<<;;;:::::::::666777888999:::999888888888777777777888999999::::::999888666555555444444222222222333333333444444333333333222222000//////111111000000000000111111000000000000000000000000////////////////////////,,,,,,,,,---...///000111111111000000//////......,,,,,,------.../////////,,,,,,---...///000111222...............///000000...............///000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222222333333333444444444333222000/////////000111//////000222222333333333222333333444444333333222444222000000111222111000///////////////000000111000111222333444555555555777777777888888999999999999999999999999999999:::666888999;;;;;;:::999888666777999:::;;;;;;::::::999999:::;;;:::999888777;;;<<<<<<;;;999888888999888666555666777888777555333333222222111222222222000111222333333222111000---------......000111111???<<<777222///...///000---..................---,,,------......------,,,++++++,,,,,,,,,---------,,,+++******))))))************+++++++++,,,,,,,,,***+++---//////...---,,,------------------------------------------------++++++------------++++++gggSSSMMMEEE???===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<===???AAABBBAAA@@@@@@??????@@@@@@AAACCCDDDFFFGGGHHHHHHGGGGGGIIIEEEAAAAAACCCFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGDDDAAA>>>===>>>@@@AAAAAA???AAACCCEEEFFFEEECCCAAA@@@BBBCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCCCCDDDGGGKKKMMMNNNRRRdddwwwbbbZZZNNNCCC<<<999777666333333222222111000//////////////////000000000000000000000000000000000000222222111111111111111111444444444444444444444444888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<>>>??????>>>>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>===============>>>>>>??????@@@AAABBBCCCDDDDDDDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>===<<<:::999888888888888888888888888888888888888888777777777666777777777666555333222111666444333444777777555222333333222222111000//////000000000000000000000000............////////////////////////////////////...------------...//////000000//////.........---------............---------------............//////////////////.........////////////////////////////////////000000000000111111111111111000//////111111111111111111111111////////////000000000000000000000000000000000000////////////000000000000000000000000000111111111333333333333333333333333111111111111111000//////............////////////222222222333333444444444555444333444666666666444444666777888777666777888888999:::;;;;;;;;;:::999888888999999999888888777555666777888888777666555999999999888777666666555666666555555555444444444222222222111111111111000111111111111111111111111////////////////////////444333333222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------,,,+++)))(((,,,------......------,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++gggRRRLLLDDD>>><<<===>>>???<<<<<<;;;;;;<<<======>>>===<<<;;;;;;<<<===???AAA@@@@@@????????????@@@@@@CCCDDDEEEGGGGGGGGGGGGFFFEEEDDDBBBBBBCCCDDDDDDCCCAAAAAAAAAAAACCCEEEFFFHHHDDDAAA>>>===???AAABBBBBB???AAACCCEEEEEEDDDBBBAAAAAABBBCCCBBBAAA??????@@@BBBBBBBBBAAAAAAAAAAAABBBEEEDDDBBBBBBCCCEEEHHHJJJPPPJJJIIIVVVppp~~~hhhZZZRRRLLLCCC;;;777555444333333333222111111000//////.../////////000000000000////////////////////////000000000000000000000000333333333333333333333333777777888999::::::::::::999999888888999999:::;;;777999<<<===???AAAEEEHHH@@@AAABBBAAA?????????AAAAAAAAAAAAAAA@@@???============<<<======>>>??????>>>???@@@AAABBBBBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===;;;:::888888888888888888888888888888888888888777777777666666777777666666555333222111444333222333555555333111333333222111111000//////////////////////////////............////////////////////////////////////...------------...//////000/////////............------............---------------............///////////////............////////////////////////////////////000000000000111111111111111000//////111111111111111111111111.../////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222222222222222222000111111111111000//////............////////////111111222222333444555555555444444444666777666555444666888888777777777888888999:::;;;<<<;;;::::::888888999999999999888888444555666666666666555444999999888777777666555555666555555555444444444333222222222111111111000000111111111111111111111111........................111111111000//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,+++******,,,------......------,,,------------------------.........---------,,,,,,------,,,,,,,,,+++++++++gggQQQKKKCCC===;;;<<<======<<<<<<;;;;;;;;;<<<======<<<;;;;;;:::;;;<<<>>>???@@@??????>>>>>>??????@@@BBBCCCEEEFFFGGGGGGFFFFFFAAABBBCCCCCCCCCCCCDDDFFF@@@@@@??????@@@BBBEEEFFFDDDBBB??????@@@BBBCCCCCC???AAABBBDDDDDDCCCBBBAAAAAABBBCCCBBB@@@>>>>>>???BBBBBBAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAACCCEEEFFFGGGCCC@@@BBBLLLbbb~~~mmm]]]OOOFFFAAA===888444333222222111222222111111000000//////....../////////000000000//////////////////////////////////////////000000222222222222222222222222555666777888999999999999777777777666777888888999777888:::<<<>>>BBBGGGKKK???@@@@@@???>>>======>>>????????????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>>>>????????????>>>>>>?????????@@@@@@???>>>>>>>>>>>>===<<<;;;999888777777777777777777777777777777777777777666666666666666666666555444333222111222111111222333333222000222222222111111000000///////////////////////////............////////////////////////////////////...------------...//////////////////............------............---------------............///........................////////////////////////////////////000000000000111111111111111000//////111111111111111111111111....../////////000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000111111000000///...............///////////////000111222333444555666666555444555777888777666555777999999888777888999888999;;;<<<<<<<<<;;;:::888999999:::::::::999999444444555555555444444333888888777777666555555555555555444444444444333333222222111111111000000000////////////////////////............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,,,,,,,------......------,,,------------------------...............---------,,,,,,,,,,,,++++++++++++eeeOOOIIIBBB===:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????>>>>>>======>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEAAACCCDDDDDDCCCDDDJJJNNNHHHFFFDDDBBBAAABBBCCCEEEDDDBBB@@@@@@AAACCCCCCCCC@@@@@@BBBCCCCCCBBBAAA@@@AAABBBCCCBBB@@@>>>>>>>>>@@@?????????@@@AAABBBCCCEEEDDDCCCAAAAAABBBCCCCCCBBBCCCEEEFFFEEEHHHVVVdddmmm^^^SSSLLLFFFBBB777555333222333333222111111111000000000/////////........./////////000000/////////////////////////////////000000000000000111111111111111222222222444444555666777777777777777666666666666777888888:::::::::::::::===BBBFFF>>>??????>>><<<;;;;;;<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???@@@AAA======>>>>>>===<<<<<<;;;======>>>?????????>>>>>>=========<<<:::999777666666666666666666666666666777777666666666555555555555555555444444222111111111111111222222222111000222111111111000000000///////////////////////////............////////////////////////////////////...------------.../////////////////////.........------............---------------............///------...............///////////////////////////////////////000000000000111111111111111000//////111111111111111111111111........./////////000000000000000000000000000000////////////000000000000000000000000000/////////////////////////////////000000000000000//////...............////////////...///000111333555666666777666555666777888888666666888999:::888888999:::888999:::<<<<<<;;;;;;:::888999999::::::::::::999555555555555444444444333666666666555555555444444444444333333333333333333111111111111000000000000........................------------------------------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***))))))***,,,---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++++++++***cccNNNIIIBBB<<<::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>======<<<<<<======>>>@@@AAACCCDDDEEEEEEDDDDDDBBBDDDDDDCCCCCCHHHPPPVVVTTTRRRNNNJJJGGGFFFEEEEEECCCAAA@@@@@@BBBCCCDDDCCC@@@@@@AAABBBBBBAAA@@@???@@@BBBCCCBBB@@@>>>>>>>>>============???BBBDDDFFFFFFEEECCCBBBAAAAAABBBBBBFFFBBB??????======CCCKKKVVVkkkhhh___SSSHHHBBB>>>;;;999333222111111333333222111000000//////////////////............////////////........................000000000111111222222222000000000111111222222222333333444555666666666666777777777777777888999999;;;;;;:::888777999===@@@<<<===>>>===;;;:::;;;<<<>>>>>>??????@@@?????????<<<<<<<<<<<<===>>>???@@@============<<<;;;::::::<<<<<<===>>>>>>>>>======<<<<<<;;;;;;:::888777666555555555555555555555555666666666555555555555444333444444444333222111000000111222222222111111111111111111000000000000000....................................////////////////////////////////////...------------...//////.........///////////////------............---------------............///,,,---------......//////////////////////////////////////////000000000000111111111111111000//////000000000000000000000000............////////////////////////////////////////////////000000000000000000000000//////..............................000000000000000///..................////////////...///000111333444555666777666555666777888888666666888999:::888888999:::888888:::;;;;;;;;;:::999777888999999:::::::::999777666666555555444444444555555555444444444444444222222333333333333333333111111111000000000//////------------------------------------------------,,,,,,------.../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))***,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,+++++++++*********aaaMMMHHHBBB===;;;:::::::::;;;;;;:::999999999::::::;;;<<<<<<===>>>>>>??????===<<<<<<;;;;;;<<<<<<===???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBDDDIIIPPPUUUXXXVVVSSSPPPLLLJJJHHHFFFAAA@@@???@@@BBBCCCCCCBBB@@@@@@AAAAAA@@@@@@?????????@@@BBBAAA???>>>??????<<<<<<<<<<<<>>>AAADDDFFFEEEDDDCCCBBBAAAAAAAAAAAA???<<<<<<@@@BBB@@@???AAAAAAHHHZZZwwwnnn```VVVPPPHHH@@@:::666222000111/////////111111000...////////////............------........./////////........................000000111111222222333333000000000111222222333333222333444555666666666666888888888888888999999:::777888888777777888;;;>>>:::<<<===<<<;;;:::;;;===>>>>>>???@@@AAAAAAAAAAAA===============>>>>>>???======>>>======<<<;;;;;;<<<<<<<<<======<<<<<<;;;999:::::::::999999888777666666666666666666666666666555555555444444444444222333333333222222111000///111222222111000000111000000000000000000000000....................................////////////////////////////////////...------------...//////.........///////////////------............---------------............///,,,,,,,,,---......//////////////////////////////////////////000000000000111111111111111000//////000000000000000000000000------........./////////////////////////////////////////////000000000000111000000//////......---........................//////000000//////...---............////////////...///000111222333444555666555444555777888777666555777999999888777888999666777999:::::::::999888666777888999999999999999888777666555444444444555333333333333333333333333111111222222222222333333111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++************}}}^^^MMMHHHBBB>>>;;;;;;::::::;;;;;;:::999999999999999::::::;;;<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBAAA@@@AAADDDGGGIIIJJJMMMMMMMMMLLLJJJHHHEEEDDD@@@???>>>???AAACCCBBBBBB@@@@@@@@@@@@?????????>>>===???@@@AAA?????????@@@???===<<<<<<===???BBBDDDBBBBBBBBBAAA@@@@@@@@@???999999>>>FFFGGGBBB===<<>>===>>>???@@@AAAAAAAAAAAA???>>>>>>===============>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999777888888999999999999999666666666666666666666666555555555444444444333333222222222222222111111000---///111111///...///000///000000000000000000000....................................////////////////////////////////////...------------...//////............/////////000------............---------------............///++++++,,,------...//////////////////////////////////////////000000000000111111111111111000//////000000000000000000000000---------.........//////////////////////////////////////////000000000000111000000///......------........................//////000000//////...---............///////////////000000111222333333333555444444444666777666555444666888888777777777888555666777888999888777777555555666777888888888888777666555333333333333333222222222333333333333333111111111111222222222333111000000000////////////........................+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++************{{{]]]MMMIIICCC>>><<<;;;::::::;;;::::::999888888888999888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@>>>>>>AAADDDEEEBBB??????@@@BBBDDDDDDCCCAAA@@@???>>>>>>???AAABBBBBBAAAAAA@@@@@@?????????>>>>>><<<>>>@@@@@@@@@???@@@AAAAAA@@@===<<<<<<===???AAA@@@@@@@@@@@@??????>>>>>>@@@===<<<<<<:::888;;;@@@::::::<<>>???<<<===>>>@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<>>>>>>????????????>>>>>><<<===<<<<<<;;;:::999888666666777999999:::::::::777777777777777777777777555555444444444333333333111111222222222111111000+++...000000---,,,---///////////////000000000000..................................../////////000////////////////////////...------------...//////---.........//////000000---..................------------.........//////++++++,,,,,,---...//////////////////////////////////////////000000000000111111111111111000//////000000000000000000000000---------.........//////////////////////////////////////////000000000000111000000///...---------........................///////////////......---............/////////000000000111111222222222333555444333444666666666555444666777888777666777888444555666888888777777666444444666777777888888888666555444222111111222222222222222222222222222333000000111111222222222333000000000000////////////........................++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***+++------,,,+++***,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++************)))ttt]]]LLLIIIDDD@@@>>>===;;;999;;;:::999999888888999999::::::999999::::::;;;<<<::::::::::::;;;<<<=========>>>???@@@AAA@@@@@@???BBB@@@>>>===>>>>>>===<<<>>>>>>>>>???@@@AAACCCDDDAAAAAA@@@@@@???@@@@@@@@@???>>>>>>>>>@@@AAA@@@???>>>@@@AAAAAA@@@>>>>>>>>>@@@???>>><<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<=========<<<;;;;;;>>>CCCHHHKKKhhhpppeee___VVVNNNHHHCCC???<<<333222222111000//////.....................------////////////////////////------------------------........................000000000000111111111111000000111222333333444444444444333333333444444555666666777777777777666666555666888888666666666777;;;;;;<<<<<<======>>>>>>AAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>??????>>>======>>>@@@======<<<;;;;;;;;;;;;;;;;;;888555777;;;===:::777888777666555555666777888666666666666555444333222000000000000000000000000111111000000000000111111111111111111111000///////////////...---------,,,......////////////......//////.........------------------.........//////111111111111111000//////---------.........//////------------------------............////////////111000///////////////000111111000000000000111111000000000000000000000000------------------------////////////////////////....../////////...,,,+++///............---------//////............//////000000//////.........---////////////////////////,,,---//////...///000222222111000//////000111222555444444444444333333333666555444333333444555666777777777777777666555555555555666666666666666666444444444444444444444444333333333444444555555555333333333222222222111111000000111111111111000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------------------------------++++++++++++++++++++++++sss\\\LLLHHHCCC@@@>>>===;;;:::::::::999888888888888999999999999999999::::::;;;:::999999::::::;;;<<<===;;;===>>>@@@AAAAAA@@@@@@BBB@@@>>>===>>>>>>===<<<===>>>>>>>>>???AAABBBCCCAAA@@@@@@?????????@@@@@@???>>>===>>>@@@AAA@@@???<<<>>>@@@@@@>>><<<<<<<<>><<<;;;;;;<<<======??????>>>>>>>>>>>>======>>>===<<<<<<<<<===>>>>>>;;;:::999999;;;===AAACCCCCCQQQggg~~~rrreee\\\WWWRRRJJJCCC>>>:::777444222111111000//////........................------........................------------------------........................//////000000000111111111111111111222222333333333555444444333333333333444555555666666666666555555555666888888666555666777999999:::;;;===>>>???@@@AAAAAA@@@???===<<<;;;;;;===>>>>>>>>>>>>======<<<<<<=========;;;;;;===>>>>>>===<<<;;;;;;;;;;;;<<<>>>:::666555999;;;;;;999888777666666666666777888666666666555555444333222000000000000000000000000000000000//////000000000000111111111111000//////............------------......////////////......//////.........------------------.........//////000111111111111000//////---------.........//////------------------------............////////////000000/////////000000111111111000000000000111111000000000000000000000000------------------------............................../////////...,,,,,,///............---------......------------......000/////////.........---........................+++---............000111111111000//////000111111444444444444444444444444666555444333333333444555777777777777777666555555666666666666555555555555444444444444444444444444333333333444444444555555333333222222222111111111/////////000000/////////......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------------------------------++++++++++++++++++++++++qqq[[[KKKGGGBBB???===<<<;;;::::::999999888888888888888888888888888888999999999999999999999:::;;;<<<<<<:::;;;===???@@@@@@@@@@@@AAA???=========>>>===<<<============>>>@@@AAABBB?????????>>>>>>??????@@@>>>===<<<===???@@@???>>><<<>>>@@@@@@>>>===<<<======<<<;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???:::999999999999::::::;;;666;;;AAAKKKZZZqqqvvvfff\\\UUUOOOJJJGGGBBB===888555222000...000000//////...---------------------------..............................------------------------........................//////000000000000111111111111222222222222222222555444444333222222222333444444555555555555444444444666777777666555555666666777888:::===???@@@AAAAAAAAA???>>><<<:::999999<<<<<<<<<<<<<<<;;;:::999:::;;;;;;:::999999:::<<<>>>===<<<<<<;;;<<<<<<<<>>===<<<;;;:::999999888777777777777777666777777888888888888888888888888888999:::;;;<<<888999;;;>>>???@@@@@@@@@@@@>>><<<<<<=========;;;<<<<<<<<<<<<===>>>???@@@>>>>>>=========>>>??????===<<<;;;<<<>>>???>>>===>>>@@@BBBBBB@@@???>>>???<<<;;;;;;;;;<<<===???@@@>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<:::::::::;;;;;;::::::999===>>>>>>>>>AAAIIIUUU___|||llleee[[[TTTOOOJJJDDD???<<<999555222111000///............------,,,,,,,,,,,,,,,------------..............................,,,,,,------------------........................////////////000000000111222222222222111111111111555444333222111111111222333333444444444444333333333555777666555444555555555666888999<<<===???@@@@@@@@@???>>><<<;;;::::::;;;<<<<<<;;;;;;:::999888999:::;;;:::888888:::;;;======<<<<<<;;;<<<<<<===???<<<888777888999999888888888888777777888888888444555555444444333222111000000000000000000000000......////////////......000000000000000//////...,,,,,,,,,------...............////////////..........................................////////////000000000000000//////...........................,,,,,,---------------------------.........///////////////000000222333444000000////////////000000........................////////////////////////..........................................------///............---------------,,,,,,,,,,,,------................................................+++,,,------,,,,,,---///////////////////////////111111222333444555666666777777666555555444444444555555555666666555555444777666666555555444444333444444444444444444444444333333333333333333333333222222222222111111111111.........//////...............---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************kkkWWWGGGDDD@@@======<<<;;;:::999888777777666666777777555666777888888888777777888888888888888999;;;;;;777888:::===>>>????????????===;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<======>>>???<<<;;;:::;;;===>>>===<<<>>>@@@AAAAAA@@@>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA======<<<<<<;;;::::::999::::::::::::999999888888888999:::;;;;;;;;;::::::888:::<<<<<<::::::===???FFFRRRfff~~~~~~pppddd[[[QQQNNNIIIFFFCCC???:::555666444111000111111000///------------,,,,,,,,,,,,,,,,,,,,,,,,------..............................,,,,,,,,,---------.................................////////////000000000222111111111111111111111444333222111111111111111222222333333333333222222333444666666444333444555666777777999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===;;;<<<<<<<<<;;;;;;:::999:::;;;;;;:::999999:::<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999777555777777777888888777777777444444444444333222111000////////////////////////......////////////......000000000000000///......+++,,,,,,,,,------............////////////......---............................../////////000000000000000000000///...........................---,,,,,,,,,---------......------------............////////////000111222333000000////////////000000------------------------000000000000000000000000..............................------............///............---------......------------......---------.......................................+++,,,...---,,,,,,---............//////.........///000111222333444555666777777777777666666555555333444555555555555444444666666555555444444444333444444444444444444444444333333333333333333333333222222222111111111000000...//////000000//////.........---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************iiiUUUFFFCCC???===<<<<<<;;;;;;888777777666666666666666555666777999999888888777777777777777888999:::;;;777888:::<<<============>>><<<::::::<<<<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;:::999:::<<<===<<<;;;:::<<<>>>>>><<<;;;:::;;;;;;;;;::::::;;;===???@@@===<<<<<<;;;:::999888888999999999999888777666555555666777888999999999999666777999999888888999;;;::::::???KKKZZZooorrrggg___WWWPPPKKKJJJEEE>>>999666555444333222000...///000000000///------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------+++,,,,,,------.......................................////////////000000000000111111111111111111222111111000111111222222222222333333333333222222222444555555444333333444555666777888999:::;;;<<<======>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999999;;;<<<::::::::::::::::::;;;<<<777888:::::::::888555444666666777777777777666666333333333333222111000000////////////////////////...///000111111000///...//////000000//////...---,,,,,,,,,,,,------------......////////////......---------...................../////////000000000//////000000//////...---...............---------+++,,,,,,------.........,,,------------.........///.........///000111111000//////......//////000........................000000000000000000000000------------------------......---------.../////////............---------......------------......---------------.........------------------------,,,---......---,,,---///------............------...//////000222333444444555666666777777777666666222333444444555444444444444444444444444444444444444444444444444444444444333333333333222222222222222111111111111000000000/////////000000/////////......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************gggTTTEEEBBB>>><<<<<<<<<;;;;;;777777666555555555555666555666888::::::999888777777666666777777888999:::777888:::;;;<<<<<<<<<;;;===;;;::::::;;;<<<<<<;;;:::999999999999:::;;;;;;::::::::::::;;;<<<===>>>;;;999999:::;;;<<<;;;:::999;;;======;;;999999999:::999999999999:::<<<===<<<<<<;;;:::999888777777666777888888888777666666666666666666777777777777;;;;;;:::999888888888999===999777999<<>><<<<<<<<<;;;;;;777777666555555555555555555777999:::;;;:::888777666666666666777888999:::777888:::;;;<<<;;;;;;:::<<<;;;999:::;;;<<<<<<;;;999999999888999999:::::::::999999:::;;;<<<===>>>:::999888999;;;<<<;;;::::::<<<>>>>>><<<;;;:::;;;999888777777777888999:::<<<<<<;;;:::999888777666444555666888888888777777999999888777777777777888888999999:::999888777777444444888>>>===888:::AAACCCPPPaaaooozzzxxxoooiiibbb[[[UUUOOOKKKEEEBBB???<<<666222000000000000111000000///000...---...///000///...------------------------******+++,,,,,,---......------------------------++++++,,,,,,---...//////..................................../////////000...//////000111222222333////////////000222333444222333333444444333333222111333555444333222333333000111333666999;;;>>>???>>>>>>===<<<;;;;;;::::::777888999:::;;;<<<<<<<<<999::::::999888888999;;;888777777777888999999:::555666666555444444666888333444555666666555444333222222333222222111000///////////////////////////...000111333333111000...///////////////......------------,,,,,,+++++++++......////////////......---------.........//////////////////000000000000///////////////......---//////.........---------++++++,,,,,,---...//////,,,,,,,,,---------......///......---------......//////............//////////////////////////////////////////////////////------------------------...------,,,---...///000//////.........---------,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------...///000///...---...///,,,,,,---......---,,,,,,------......//////000000///000222444555555555444111222333333444444444444111222222333444555666666444444444444444444444444333333333222222111111111111111111111000000000000,,,------......------,,,......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))cccPPPBBB???<<<::::::::::::999999888888777777777777777666777888999:::999999888888888777666666666666666888888999999999:::::::::::::::999999999:::;;;;;;666777777888999999::::::999999999999:::;;;<<<<<<888<<<>>>;;;999;;;;;;999;;;???CCCAAA<<<888888:::888888999:::::::::999999:::999777666666666777888666777777888888888888888999888555444444555888999444666888888666666666777666666666666777777777777:::===@@@EEEMMMWWWbbbiiizzztttrrrdddbbb^^^YYYSSSNNNJJJHHH>>>===;;;888666444333222////////////000000000000000000///...------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////000000000000222111111111000000//////111111111111111111111111333222111111111222444555444444555777888:::;;;;;;>>>======<<<:::999999888999::::::999999:::>>>AAA???>>>===;;;999888888888666666555555555777888:::444444555555555555555555333555777777555222111111333333222222111222222222000/////////............000000000000000000000000//////000000///...------.........------,,,,,,,,,............////////////---------------...///000.................................////////////000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------.........///////////////......//////000000111111////////////000000000000000000///...............111000///...------...///...------,,,,,,------...------............------...------------...//////---------,,,,,,+++++++++++++++******++++++,,,---...------,,,,,,------......------------...////////////.........------------......///////////////333333333444444333222222000//////111333444333111222222222333333444444444555666777777666666777888333333444444333333222111222222111111111111222222000000//////.........---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++*********))))))(((((((((((()))***++++++,,,,,,*********************************)))))))))))))))))))))***+++,,,,,,------))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))bbbPPPAAA???<<<:::::::::999888999888777777666666777777666777888999999999888888888777777666666666666666888888888999999999::::::999999999999999:::;;;<<<777777777888888999999999888888888888999:::;;;<<<888;;;;;;999:::<<<<<<999;;;???BBB@@@<<<888999:::999999999999999888888888:::999888666666666777777555666666777888888888888666666777777777777666666555777888888666555666777555555666666666777777777;;;;;;;;;:::;;;>>>CCCFFFNNNUUU___gggnnnwwwwwwsssmmmfff___ZZZWWWVVVTTTRRROOOJJJFFFAAA>>><<<:::999777555333222111111/////////////////////000//////......---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................................................................////////////111111111111000000000///111111111111111111111111222222111000111111222333333444555666777999::::::<<<<<<;;;::::::999999888999999999888888999<<<>>>>>>===<<<;;;:::999999999777777666555666777888999666666666666666666666666444666888888666444333333333333222222111111222222000000/////////.........///////////////////////////////////////...------......---------,,,,,,,,,............////////////......---------......///........................------.........////////////...------,,,,,,------++++++,,,,,,,,,---------............////////////......//////000000000000.../////////000000000000000000///...............111000///...---......///...------,,,,,,------...------............---------------------...//////---------,,,,,,++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,------------,,,,,,------...//////.........------------------...///////////////111111222222222222111111000//////111333444333111222222222333333333444444333555666666555444666777333333444444333333222111222111111000000111111222000/////////.........---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************)))))))))((((((((()))******+++,,,,,,***************************)))))))))))))))))))))))))))***++++++,,,------))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))```OOOAAA???<<<:::::::::999888999888777777666666777777666777777888888888888777777777666666555555666666777888888888999999999999777777777888999:::;;;<<<777777888888888888888888777777777777888999::::::777999999999>>>CCCCCC>>>;;;>>>@@@???;;;999999:::<<<;;;999888777888888999;;;:::888666666666666777333444555666777888888888333666888;;;;;;888666333666888999888666555555666444555555555666666666666777777777555444444666999777999<<<>>>AAAGGGPPPWWW^^^bbbiiioootttuuuuuutttwwwwwwwwwvvvssspppmmmllljjjjjjjjjiiifffdddaaa___ZZZXXXTTTPPPMMMKKKIIIIII@@@???===:::777555333111444333222111000/////////////////////////////////...------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------------............111111111111000000000000111111111111111111111111222111111000000000111111222333333555666777888999999999999999999999999999888999888777666666888:::<<<;;;;;;:::::::::::::::888888777666666666777777777777777777777777777666666888999999777555555555444333222222111111222222000000000/////////..............................///////////////......---...------------,,,,,,,,,---............///////////////...---------..............................,,,---------............///...------,,,---------,,,,,,,,,,,,------------------........./////////...////////////000000000....../////////000000000000//////............///000000///............///...------,,,,,,------...------............---------------------......///------,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............------------------...////////////...///000000111111111000000000//////000222333333222222222222222333333333333222333555444333333444666333333333333333222222111111111000000000000111111/////////...............------,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))((())))))******+++++++++************************))))))))))))))))))******))))))******+++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))___NNNAAA>>>;;;:::::::::999888888888777666666666666666666777777777777777777777777666666555555555666666777777777888888888888999666666666777888999:::;;;777777777888888888888888666666555666666777888999777777888;;;CCCKKKJJJEEE:::<<<>>>===;;;999999:::???===;;;999888888999:::;;;999888666666666666777222333444666777777777777444666888::::::888666444777888999888666444444444444444444444555555555555444666777777777777999:::;;;;;;999777555666:::>>>AAADDDHHHMMMQQQRRRSSSRRRWWWVVVVVVUUUSSSQQQOOONNNRRRRRRRRRQQQPPPNNNMMMLLLEEEDDDAAA>>>;;;:::999888444444333222111000///...000//////........./////////////////////.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......................................................------........./////////111111111000000000000000111111111111111111111111111111111000000000000000111222333444555666777777666666777777888999999999777888888666555444666777::::::999999::::::;;;<<<999999888777777666666555777777777666666666666666666777999888777555555555444444333222111111111111000000000////////////...------------------------...///////////////......---------------------------------.........//////000///...---------------........................,,,,,,,,,---------......//////...---------------,,,,,,,,,------------...,,,------....../////////////////////////////////........./////////000000000///............///////////////.........//////...------,,,,,,------...------............------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---------------------------,,,---......//////......//////000111111111000000111000///000222333333222222222222222222222222333222333444444333333444666222333333333333222111111000000000//////000000000........................------,,,,,,,,,++++++++++++++++++************************)))))))))))))))((()))))))))*********+++************************)))))))))))))))*********))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))]]]MMM@@@>>>;;;999999999999777888777777666555666666666777666666666666666666666666666555555555555666666666666777777777888888888666555555666777888999999777777777777777888888888555555555555666777888888888999999;;;CCCJJJHHHCCC:::;;;<<<;;;::::::::::::@@@???<<<:::999:::;;;<<<:::999777666666666777888333444555666777777777777555666777777777777666555666777888777555333333333222333333333444444444444666777888777444333333333666777777666666777888:::555555666888999;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::999999999888666444333111000000000000000000////////////...---------...//////000000/////////......------+++++++++++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............................................................/////////000000000000000000000000000111111000000000000000000000000000000111111000000000000111111222333444555555666444555555666777888999:::777888888777555444555666999999888999:::;;;<<<<<<::::::999888777666555555666666666555555444444444444666777666555444444555555444333222111111111111111000000000////////////------------------------......///////////////...------------------------------------............000///...---------------........................,,,,,,,,,---------......//////...------------...,,,,,,---------.........,,,,,,,,,---...//////000/////////...........................//////////////////............//////......//////////////////...------,,,,,,------...------............------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------------,,,------...............//////000111111111111111111000//////111333333333222222222222222222222222222444555555444333555666222222333333222222111000000//////......//////000---------...............------,,,,,,,,,+++++++++************************))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))************)))***************++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************[[[KKK@@@>>>;;;999999999888777888777666666555555666666777666666555555555555666555555444444555555666666666666666666777777777777666666555555555666777777555555666777777888888999555555555555666777888888:::;;;:::999<<<@@@>>>999::::::::::::::::::::::::???>>><<<;;;:::;;;;;;<<<888777666666666777999999555555666777777777666666666555555444444555555666333555666555333222222333222222222222333333333333444555666555333222333444333444555555666555555444666555333222333444555666333333333333333444444444111111111000000000000000444444444444444444333333............////////////------------...///000111000//////......---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......................................................////////////000000000111000000000000111111111111000000000000000000000000///000111111222222111111111222222333444444555555444444555666777888999:::777888999888666555666777888888888888999:::;;;<<<999999999999888777666555666666555555444444333333333444555444333222333555555444333222111000000000111111000000000/////////---------------------------...//////////////////,,,,,,,,,------------...,,,------------.........//////...---------..............................,,,---------............000///......------......,,,---------............++++++,,,---...//////000/////////............---------.........////////////............//////000---...//////000/////////...------,,,,,,------...------............------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,---............---...///000111111222111111222000...///111333444333222222222222222111111111222333555444333333444666222222222222222111111000//////............//////---------------.........------,,,,,,,,,,,,++++++)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********************************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++******))))))************************YYYKKK@@@===:::999999999888777777777666555555555555666777666555444444444555555555444444444444555666777555555555666666666777777777666555555444444555555333444555666777999999:::555555555555666777888999777::::::888888::::::666999888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::666666555666777888:::;;;777777888888777777666666444444444333333444444444111222444444222111111222111111111111222222222333111222333444444555888:::777666555555444333111000666555555444444444444444222222111111111111222222222222111111111111222222***+++,,,,,,---------,,,---------...............---------------...///000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---------.............................................................../////////000000///000000000111111111111000000000000000000000000...///111222333444333333222222333333444555555555555555666777888999999:::777999::::::888777777888888888888888999:::;;;;;;888999999:::999888666666777777666666555444444444333444444444222222444555666555333222111000000000111111111000000000//////------------------------------...///////////////,,,,,,,,,---------......,,,,,,---------...............---------......///........................------........./////////000//////...............------------............***++++++,,,...//////000//////.........------------------.........//////...............///000000,,,---///000000000//////...------,,,,,,------...------............------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------+++,,,------......------------...///000000000000222000......000333444444222222222222111111111000111222333333222222333555222222222222222111000000///......------......///,,,,,,,,,------.........------,,,,,,,,,,,,++++++((()))))))))*********+++((()))))))))************)))))))))))))))))))))((())))))))))))))))))))))))'''(((((()))******++++++************))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------,,,+++*********************************YYYJJJ@@@===:::999999999888777777777666555555555555555777666555444333444444555444444444444444555666777555555555555666666666777777777555444444444444444222333444666777999:::;;;666555555666666777888999333888:::888888;;;<<<;;;999888777888999;;;;;;;;;888888999:::::::::999999555555555555777999;;;<<<999999999888888777666555222222333444444333222222///111222222111111111222000111111111111222222222444444444222000000222444555333222222333444555444000111222333333222000///222111000///............111000000//////000000111111111222222111000//////........................,,,,,,,,,,,,---...//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,---------......................................................---------.........////////////000000111111111222000000000000000000000000---///111333444555555444333333333444444555555555666666666777888999999999777999;;;;;;999999999:::999999888888999999:::;;;888888999:::999888777666999888888777666555555444333444555444222333444666666555444222111000000000111111111111000000000000........................------...///000000//////,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000.................................////////////000000000///...............---------.........//////******+++,,,...//////000//////.........------------------.........//////...............///000111,,,---///000000000//////...------,,,,,,------...---..................---,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,------......------+++,,,---...////////////333000......000333444444222222222222111111000000///111222222111111222333111222222222222111000000.........------.........,,,,,,,,,------.........---------,,,,,,,,,++++++(((((())))))*********+++(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------......------,,,+++******************************ZZZHHHAAA>>>:::666444444555666666555555555555444444444666555444333333333333333333333333333333444555666666666666666666666666666555444333333222222222222444555555666666666666666555444333333444555777888555555777888999999999999666888::::::888888888999:::;;;<<<;;;999777777777555444555555666888999:::===999777999999555222333444444333333333222222222111111222222222333333333000111222333444333222111111111222333333444555555555444333333222222222333111111111111111111111111000000000000////////////------...///000111111222//////000000000000//////------............------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////.........---------.........------,,,,,,,,,)))***+++,,,...///000111------------------------..................------000000///..................//////000111222222222333222000/////////000111///////////////000111111222111111111111333444555555666777888888999999999;;;::::::999888777666666888666555777:::<<<:::888::::::999888777666555444666666666666555444333222222222444444444444222222222111111111000000//////000000000000000000000000------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------.......................................///////////////---------------...///000111000///...---,,,+++***,,,+++***+++---///000///...---,,,,,,---...///000..................------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------,,,,,,,,,,,,++++++------------------,,,,,,------------------------------,,,++++++,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++,,,------...,,,,,,,,,---------...............//////000222222///////////////000111111000000000000000000000000000111111111111222222222333222222222111111000000///............---------+++,,,,,,---.........---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++---///222222,,,&&&)))000************************YYYGGG???<<<999666555555777888666555555555555444444444555555444333333333333333444333333333333444555666666666666666666666666666555444333333222222222333333333444555555555555444444444333333444555777777444555666777888888888888666888999999777666777888777999:::999777666666666666666666666777888999999;;;666444666777666666888444333333333333222222222333333333222222111111111///000111222222222111000111111111222333444444555444333222222111111222222111111111111111111111111000////////////000111111......//////000000111111......////////////......------............------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///.........------------------------------,,,,,,------------------,,,,,,------------------------........................000000///..................//////000111111222222222222000/////////000000///////////////000000111111111000000111222333444444555666777888888888888:::999999888888777777666888666555777:::;;;:::888888888777777666555444444666666666666555444333222222222333444444333222222111111111000000000//////////////////////////////------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------............////////////...------------......///111111000///...---,,,+++---,,,***+++---//////...///...---------...///000........................------------------------///......------......///------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,---......,,,,,,,,,---------..................///000111111000000//////000000111222000000000000000000000000000000111111111222222222222222111111000000000000///............---------+++,,,------......------+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++******************++++++************************+++++++++++++++++++++++++++---222666222+++))),,,************************XXXFFF===;;;888666666777999:::666555555555555444444444555444444333333333333333444444333333333444555555666666666666666666666666444444333222222222333333111222333333444444333333444333333444444666777777444444555666777777777777666777999888666444444555444666777777555555555666666666666666666666777777555333666<<>>===;;;888777777777888666555555555555444444444333333222222222333333444555444444333333333444444444444444444444444444444333333333222222333333444222222333444444444444333222222333444666666777777333444444555555555555444555666777666444222222222333555666777666666777888777777777777777666444444000444===HHHJJJ@@@555///222222111111111000000000000000000000000000000000//////000000111222333333000000000000000000//////.........------......///////////////////////////000///------...111444666000000000///////////////.........//////.........,,,,,,------------,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,------.........+++++++++,,,,,,------------------------------------------.........////////////............/////////////////////000000000/////////000000000//////...............//////000---......///000000111111111222333444444555555555555555555666666777888888666777777777777777888888666666666666666666666666444555555555555444444333111111222333333222111111//////////////////000000........................------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------...///000000111///...---,,,,,,,,,,,,,,,000000000000000/////////000...,,,,,,------,,,+++000000/////////...---------------.........//////------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////,,,,,,,,,---------......---,,,,,,,,,,,,------...---,,,,,,,,,,,,---......//////////////////////////////000000000111111111................../////////............---------,,,------...------,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************+++)))+++333777333---)))************************WWWFFF???===;;;999888777777777666555555555555444444444222222222222222333333444555555444333333333444444444444444444444444444444333333222222222333444444222222333444444444444333111222333555666777777777444444555555555555555444444555777666444222333333444666777888777666777888888999:::::::::888777666888555777;;;<<<777222111111111111000000000000///.../////////000000000000/////////000111222333444000000000//////............------------......///////////////////////////000///...---...///111333..............................////////////......,,,,,,------------,,,,,,+++************++++++,,,++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,++++++******------------------------,,,,,,------...////////////............//////000////////////////////////......///000000000//////......------......///000---...///000111111111000111222333444444555555444444444555555666666777777666777888888666666777888777777777666666666555555333333444444444333333222000111222333333222111000......////////////000000........................------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///........................,,,------...///000111111...---,,,,,,,,,,,,,,,,,,/////////////////////000000...,,,,,,------,,,+++---......///......---,,,,,,,,,------.../////////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,,,,,,,,,,---....../////////////////////////////////000000000111111............///////////////............---------------......------,,,,,,+++++++++++++++,,,,,,,,,************************'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************************************************,,,((()))...111///++++++************************WWWFFF===<<<;;;999999888999999666555555555555444444444222222111111222333333444666555444333333333333333333333333333333333333333333222222222333333444555000111222222333222222222000111333555777777777777555555666666666555555444333555666666444333444555444666888888666666666777666777999:::999888777555;;;555222444444111000222111111000000000///////////////////////////..................///111333444000000//////...---,,,,,,---------------...//////........................000000///...------......+++,,,,,,,,,---.........---------......---------+++,,,,,,------,,,,,,+++***************+++,,,,,,************************))))))************))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,,,,,,,++++++++++++++++++------------------------,,,,,,------...//////000...............///000000////////////////////////------///000000000//////...------------...//////---...000111222111111111111222333444555555555555555555555555555555555555555777999888666555666888777777666666555444333333111222222333333222222111000111222333333222111000........./////////000000........................------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------,,,,,,---...///000111111,,,,,,,,,+++,,,,,,------------.........////////////---,,,,,,---...---,,,+++,,,---......------,,,,,,,,,------...//////000........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,...///000,,,,,,,,,---------............------------............------......///000////////////////////////////////////000000000111....../////////000000000///............---------------......------,,,+++)))*********++++++++++++************************''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++------------------------...------,,,++++++*********************************************************'''(((,,,---***)))***************************XXXGGG:::::::::999999::::::;;;666666555555555444444444222111111111222333333444666555444333333333333333333333333333333333333333222222222222333333444555//////000111111111111111000111333555777888777777555666666666666666555555333444666666555444555666444666777777666555555666222444555777777666444333999444333666666222000000000000000000////////////111111000///...------,,,------,,,---...000222333000000///...---,,,,,,+++---------------...///000........................111000///...---,,,+++*********++++++,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******))))))***+++,,,,,,************************))))))************))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,'''((()))***,,,---//////------------------------,,,,,,------...///000000...............///000111///////////////.........,,,---///000000000//////...------------...//////---...000222222222111111222222333444555555555555555555555555555555555555555777999888555444666888777777666555333222111111000111111222222222111111000111222333333222111000---.........//////000000........................------------------------,,,,,,,,,---------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222++++++++++++,,,------...,,,,,,------.../////////...---+++,,,---......---)))***,,,---...------,,,,,,,,,------...///000000000000000000000000000000...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,...000000,,,,,,,,,---------......///......---------......///////////////000111111////////////////////////////////////000000000000.../////////000000111111//////.........------------.........---,,,,,,+++(((((())))))*********+++************************''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++////////////////////////......---,,,,,,+++******************************))))))))))))))))))))))))((('''(((++++++'''&&&(((************************}}}VVVFFF>>>;;;888777888999999888777777666555444333333222333333333333333333333333666777666444222111222333222222222222222222222222333333333222222222111111/////////000111111222222111111111222333444666777666666777888888777555444111222444666777777666666999::::::777444444777:::777666666555444444333333333333333222222222111111333333222111000///......+++++++++,,,...///111222333///+++***---000111222...//////...,,,,,,---///---------............///111000...---,,,,,,------//////.........---------......---------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---)))))))))******++++++,,,)))************+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---,,,,,,+++************+++++++++,,,,,,,,,///...---,,,++++++,,,---...............---------000000000000000111111222000000000000000000000000...------,,,,,,------...------------------------////////////000000000000222222111111111111111111555444444333333333444444666666555555555555666666666666555555555444444444333333333222222222111111333333333222222111111111...---,,,+++,,,...000111,,,---......,,,+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,...///000000000........................------------------------//////.........---------...---,,,,,,++++++,,,,,,---------............///........................------------------------***++++++,,,,,,++++++***..................------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,...///*********++++++,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,//////.........---------......------...///111222000000///////////////000////////////000000000000////////////............//////.........---------,,,------......------,,,+++++++++************)))++++++************++++++******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))******)))((()))***,,,---.../////////...------,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,+++***(((((((((((())))))))))))))))))))))))))))))************+++++++++{{{TTTDDD>>>;;;888777777888999888777777666555444333222222333333333333333333333333555555555444222111222444222222222222222222222222222222222222111111111111/////////000111111222222111111111222333444555666555555666666666666555444222333555666777777666666555666777666444555888<<<666666666555444333333333333333222222222111111111222222111111000/////////000///......---------...***+++---...///...,,,+++...//////---,,,+++---///------------............111000...---,,,,,,,,,---///.........------------...------------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---*********+++++++++++++++)))************+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++*********++++++++++++,,,,,,,,,///......---------------......................../////////...///000000111000000000000000000000000------,,,,,,,,,,,,------------------------------.../////////000000000000111111111111111111111111444444444444444444444444666666555555555555666666666555555555444444444444333333333222222222222111333333333222222222111111///...---,,,---...///111...//////...---,,,---///,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++,,,---....................................------------------------//////.........---------...---,,,,,,++++++,,,,,,---------............///........................------------------------++++++++++++++++++++++++........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,,,,------------------,,,++++++++++++++++++,,,,,,******+++,,,,,,---............---------,,,,,,,,,///.........------------...---------...///000111000000///////////////000////////////000000000000////////////............//////.........---------,,,,,,------------,,,,,,+++++++++************)))+++******************+++***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))))))))))))))*********)))******++++++---.........------,,,+++,,,,,,,,,++++++*********))))))***+++++++++++++++---,,,***)))(((((()))))))))))))))))))))))))))))))))************+++++++++wwwQQQAAA===;;;888666777888888888777777666555444333222222333333333333333333333333333444444333222222333555222222222222222222222222111111111111000000000000/////////000111111222222000000111111222333555555555555444444444555555666555666666777777666666555111333444444444666999<<<666555555444444333333222333222222222222111111111000000000000000000000000222111000......---------+++---000000///---,,,,,,.........,,,***+++---///------------............000///...---,,,,,,,,,---............------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,....../////////...---------------......//////000...............//////000000000000000000000000000------,,,,,,,,,,,,------............................../////////000000000111111111111111111111111333444555666666555444444555555555555555555555555555555555555444444444444333333333333222222222222333333333222222222222111111000///...---...///000111111000///------///111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------++++++,,,---...//////000------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++........................------------------------/////////............---...------,,,,,,,,,,,,,,,---------............///........................---------------------------,,,+++******+++,,,---........................///...------,,,---------------------------------------.........------,,,***,,,---//////---,,,***,,,,,,++++++++++++++++++******++++++,,,---------......---------,,,,,,,,,............------------------------...///000111000//////......///000000////////////000000000000////////////...........................---------++++++,,,,,,,,,,,,+++++++++++++++************)))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++******)))))),,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++((()))******++++++******...---+++***))))))******)))))))))))))))))))))))))))************+++++++++uuuOOO@@@===:::777666777888888888777666666555444333222111222222222222222222222222111222333222111222333555111111111111111111111111000000000000/////////////////////000111111222222000000000111111222444444555555444333444555777888777777777777777666666555000111222333444666888:::444444444444333333222222222222222222111111111111////////////000000111111000//////.........//////000000...+++)))***...111.........,,,******,,,...,,,,,,---------..................------,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------...///000000///...---,,,------...///000000111///............///000000////////////////////////---,,,,,,,,,,,,,,,,,,---////////////////////////........./////////000000111111111111111222222222222444666777777666555444555555555555555555555555444444444444444444444444444444333333333222222222222222222222222222222222222111000///......//////111111000...,,,,,,...000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................***+++,,,---...///000111...------------,,,,,,,,,,,,,,,------......------................................................/////////.....................---,,,,,,,,,,,,,,,---------............///...................................................---+++******+++---...---------........................------------.................................//////......---,,,+++,,,------------,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,---------...///000000//////.........///000000////////////000000000000////////////....................................***++++++,,,,,,++++++***+++++++++*********))))))*********++++++*********))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))***+++++++++)))((('''******++++++++++++******+++++++++++++++++++++,,,******+++,,,,,,,,,,,,+++...---,,,************+++))))))))))))))))))))))))))))))*********+++++++++uuuPPPAAA===:::777666666777888777666666555444333222111111222222222222222222222222000111222111111111333555111111111111111111111111000000000/////////....../////////000111111222222000000000000111111222333555555444444555777999:::888888777777666666555555222222222222444555555555333333333333333222222222222222222111111111000000.........///000000111111000//////...............------,,,+++******,,,...---...///---,,,+++,,,---,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,---...///,,,++++++******++++++,,,---------,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...///000000///...---------......///000111111000000//////000000111222////////////////////////,,,,,,,,,++++++,,,,,,,,,////////////////////////............////////////000000111111111222222222111333555777777666555444444444555555555555444444333333444444444444444444444444444333333333222222222222222222222222222222111111000///////////////000111000...,,,+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,---///000111111.........---------,,,,,,+++,,,---///000000111111////////////////////////........................///////////////////////////...------,,,,,,---------------............///...................................................---+++******+++---...---------.........//////---.............................................---......///......---------,,,++++++++++++,,,---,,,,,,,,,++++++*********.........///////////////......---------,,,,,,,,,,,,,,,------------------,,,,,,------.../////////...............///000000////////////000000000000////////////............---.....................***++++++,,,,,,++++++***+++++++++*********)))))))))***++++++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************)))***++++++***)))'''&&&))))))***************)))*********++++++,,,,,,,,,+++,,,------......------...---,,,************+++))))))))))))))))))))))))))))))*********+++++++++uuuQQQCCC<<<:::777555666777777777666666555444333222111111222222222222222222222222000111111111000000222444111111111111111111111111000000000000/////////////////////000111111222222000000//////000111111222444444555555777888::::::888777666666555555555666444333222333444555444333222222222222222222222222222111111111111000000000.........//////000000000222111000...,,,++++++***+++---222666888666///***,,,...000000///---,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********+++,,,---...///++++++************++++++,,,,,,,,,,,,++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.../////////...............//////000000111000000000000000111222222000000000000000000000000,,,,,,++++++++++++,,,,,,........................------........./////////000000000111222222333333111222333555555555555444333444555666666555444333333333333333444444444444444444444444333333333333111222222222222333333333/////////////////////...///000111///---,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,---...///000000111............---------,,,+++,,,---///111222222222////////////////////////...........................////////////000000000///......------------------------............///...................................................---,,,++++++,,,---...,,,,,,------.../////////------...////////////...------------------------,,,,,,---..................,,,+++))))))+++,,,...,,,,,,++++++++++++++++++000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,------------++++++---......///......------------...///000000////////////000000000000////////////............---------...............++++++,,,,,,,,,,,,+++++++++++++++************))))))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++)))))))))***))))))((((((((()))******+++*********))))))***+++,,,,,,------------.../////////.........---+++***))))))******)))))))))))))))))))))))))))************+++++++++uuuRRRDDD<<<:::666555666777777777666555555444333222111111111111111111111111111111000111111111//////111333111111111111111111111111111111111000000000///////////////000111111222222000////////////000111111111222444666777888999999777666555444444444555666444222222333555666444222111111111222222222222222111111111111000000000000......//////////////////000///...---++++++******,,,---222:::???===333***+++...222333222///,,,+++++++++,,,,,,,,,---------+++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************+++,,,---//////++++++************++++++*********+++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......//////////////////000000000///////////////000111111000000000000000000000000,,,,,,++++++++++++,,,,,,---------------------------------........./////////000000111222222333333111111222222333444444555222333555666666555333222222222333333333444444444555444444444444333333333111111222222222333333333---....../////////......///111333222000---,,,,,,,,,,,,,,,---------......------------------------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000............------------,,,---...///000000000000////////////////////////.........................../////////000000000000//////...------------------------............///................................................------------------------,,,,,,------...//////000,,,---...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,++++++++++++++++++,,,++++++++++++++++++,,,,,,000000//////////////////......---------,,,,,,,,,++++++,,,,,,,,,---------***+++---...///.........------------...///000000////////////000000000000////////////............---------.........//////,,,,,,------------,,,,,,+++++++++************)))(((***+++,,,,,,+++***((('''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))******++++++)))(((((((((((())))))***((()))***++++++++++++***((())))))+++,,,---......,,,------...............---,,,***)))(((((()))))))))))))))))))))))))))))))))************+++++++++tttRRREEE<<<999666555666777777777666555555444333222111000111111111111111111111111000111111000//////000222000000000000000000000000111111111111000000000000/////////000111111222222000////////////000000111///111333555777888888777666555444333333444555666333222111333666888666333111111111111111111222222111111111111000000000000////////////////////////,,,++++++++++++,,,---...+++((()))///777888111(((+++///333555444000---+++++++++,,,,,,,,,---------***+++,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++***************+++,,,---///000++++++************++++++)))))))))******++++++,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,---...///000000000000////////////...............///000000000000000000000000000000,,,++++++++++++++++++,,,---------------------------------........./////////000000111222222333333111111111111222333444555222333555666666555333222222222222333333444444444555555444444444333333333111111111222222333333333,,,,,,---.../////////...///222444555222///,,,,,,,,,,,,,,,---------......---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////.........---------------...............---000000000000000000000000////////////////////////.../////////000000111111//////...------------...---------.........//////........................////////////////////////,,,------......------,,,,,,,,,------...///000000,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////)))***,,,------,,,***)))*********++++++,,,,,,---///////////////...............---------,,,,,,,,,+++++++++,,,,,,---------***+++,,,...///......---,,,,,,,,,---...///000111////////////000000000000000/////////............---------.........//////,,,------......------,,,+++++++++************)))((()))+++,,,,,,+++)))((('''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++)))(((''''''''')))***+++))))))***+++++++++++++++(((((()))***,,,---......+++,,,------......------,,,+++***(((((((((((())))))))))))))))))))))))))))))************+++++++++mmmLLLAAA===:::777555666666666666777666666444333222111111111111222222222333333333111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000000///...------...///000000111222333555666777888888777666555444333333333444333333444555444222000222111000000000111333333222111111111000000//////...------,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,++++++++++++++++++---...///000000...,,,+++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++...---,,,,,,+++***))))))---------,,,,,,+++++++++++++++************+++++++++++++++*********))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------------------------------111111222222222111111000......---------,,,,,,,,,------,,,,,,,,,---......******************************+++,,,------------------------------------...///000111111222222111111333444333111111222333333333333333333333333333111222333444444333111000111111222222222222111111222222222333333222222222111000///...............000666;;;;;;555...***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///...------,,,,,,++++++***------......///000000000////////////..................---,,,---...///000222222222222222111000/////////............//////---.........//////000000//////............//////........................000000000000000000000000////////////////////////***++++++,,,---...///////////////////////////////////////......---------------------------------...------,,,,,,------...+++++++++++++++++++++++++++******))))))******+++---///000000///---...///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////111000///......///000111000000//////.........------------............///.........------,,,,,,,,,))))))))))))))))))))))))(((((()))************)))'''(((((()))***+++++++++******++++++++++++******(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******,,,,,,------...---------******))))))((((((''''''*********)))))))))))))))))))))*********+++++++++lllLLLBBB===:::777666666777666666666666555444333222111111111111111222222222333333111111000000000000111111000000000000000000000000000000000000000000000000//////000000000111111111000///...------...///000000111222333444666777777777666555444333333333333444333333444555444222000222111000000000111222333111111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////---+++***+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++------,,,++++++***))))))---,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++*********))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------000111111222222111111000............------------...------,,,,,,,,,------++++++++++++++++++++++++******+++,,,------------------------------------......000111111111111111111222333333111111222333333333333333333333333333222222222333333222222111111111222222222222111111111111222222222222111111000//////............///000555999888333---******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------............///---------------------------------...//////000000////////////............//////.........///000111222222333333333222111111000//////............///........./////////000000//////............//////........................////////////////////////........................+++,,,,,,------..........................................---------,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,---------///000000...---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......///000000111000///......///000111000/////////............---------............///......---------,,,,,,,,,************************((()))******++++++******'''(((((()))******++++++******++++++++++++******(((((((((((()))))))))***))))))(((((((((((())))))++++++++++++++++++++++++*********))))))*********,,,---------------,,,,,,***)))))))))((((((((('''***)))))))))))))))))))))*********+++++++++,,,,,,jjjKKKBBB===:::777666777777666666666666555444333222111111111111111222222222222333111111000000000000111111000000000000000000000000000000000000000000000000---......///111222222333000///...------...///000000000111222444555666666555555444333222222222222444333333333444444222000111111000000111111222333111111000000000000//////......---,,,,,,,,,,,,,,,///...,,,+++***++++++,,,*********++++++,,,,,,---+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++*********)))+++,,,,,,,,,,,,,,,,,,---++++++************+++++++++++++++***************)))))))))*********++++++)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...........................000000111111111111000000////////////............///...---,,,,,,+++,,,,,,++++++++++++++++++++++++***+++,,,------......---------------------------......///000111111111111111222333333111111222333333333333333333333333333222222111111111222222333111111222222222222111111000111111111111111111000///............//////000000333666444000,,,***++++++++++++,,,,,,---------......---,,,,,,,,,---------------............///,,,,,,---......///000000,,,,,,---......//////000/////////............---000////////////000111111111222222333333333333222000000//////.........---......////////////000000//////............//////........................////////////////////////........................------------------------------------------------------,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...000000...---...///000//////---,,,+++******++++++++++++++++++++++++,,,------......------,,,------......///000000000000000////////////000000////////////............---------............///------------,,,,,,,,,,,,************************)))******+++++++++++++++((((((((()))******++++++******++++++++++++******((((((((()))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++************++++++------------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,------hhhKKKCCC===:::888777777777666555555555444444333222111111111111111111222222222222111111000000000000111111000000000000000000000000////////////////////////......//////000111111222//////...------...000111000000111222333444555555333333222222111222222222555333222333444444222111111111111111111222222222000000000000000000//////...------------...///000000///,,,***)))***+++,,,))))))***+++,,,,,,------******++++++++++++***)))***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++************+++++++++,,,,,,---------++++++************++++++************************))))))*********+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,------------------++++++++++++,,,,,,,,,,,,//////////////////////////////000000111000000000000000000000///////////////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------------------------...///000111111111111000222333333222111222444333333333333333333333333222111000000000111333444111111222222222222111111000000111111111111000000...............///000111000111222000---++++++,,,******+++,,,,,,---.........------,,,,,,,,,---------------............///,,,---------.........///+++,,,,,,---......////////////.........---------///////////////000000000///000111222222222222222000000000//////...------//////////////////000000///......------......///........................////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,---//////...---...///000000///...,,,+++******************************,,,------......------,,,------...//////000000111000000////////////000000///////////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++(((((())))))******************++++++++++++******(((((()))))))))************))))))))))))))))))***++++++++++++++++++++++++,,,++++++++++++++++++,,,------------,,,***))))))))))))))))))(((((((((((()))))))))))))))*********,,,,,,,,,---------......gggKKKCCC<<<;;;999888888888777555444444444333333222222111000000111111111222222222111111000000000000111111000000000000000000000000////////////////////////000////////////////////////...------...///000111///000000111222333444444222222111111111222333333555444222222333444333111000000111111222222222222//////////////////000000---------...000111333444000///,,,***)))***+++,,,))))))***+++,,,,,,------))))))***************************+++++++++,,,,,,++++++,,,,,,++++++***)))*********************************************++++++++++++,,,,,,---------++++++************++++++************************************++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,------.........---************++++++++++++////////////////////////---...///000000000000000111111000000000////////////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------------------------...///000000111111000000111333333222222333444333333333333333333333333111111000///000111333444111111222222222222111111000000111111111111000000...............///000111/////////---,,,+++,,,---******+++,,,,,,---......------,,,,,,,,,------...---------............///---------,,,,,,,,,++++++++++++,,,,,,------..................------------------........./////////---...///000000000000000//////000000///...------000000000000000000//////......------------.......................................................................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++---...///...---...///000///...---,,,+++******************************,,,------......------,,,------......///000000000//////000000000000//////.........///////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++)))))))))))))))***************++++++++++++******))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))(((((())))))************,,,,,,---------.........fffKKKDDD<<<;;;999999999999777555444333333333222222222111000000000111111111111222111111000000000000111111000000000000000000000000000000000000000000000000000000000//////...............------...///000111///000000111222222333333111111111111222333444444666444222222333333333222000000111222222222222111......////////////000000,,,------...000222333444///...,,,+++***++++++,,,*********++++++,,,,,,---))))))))))))*********+++************+++++++++++++++++++++++++++******)))************************((()))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++***************+++++++++*********++++++++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,---......///......************++++++++++++........................,,,---...//////000000///000000000000////////////...---,,,++++++***++++++------------------------+++,,,---......//////...------------------------------...///000000000000000111222333222222333555333333333333333333333333000000000000000111222333111111222222222222111111000111111111111111111000///............//////000......---,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,---......---------............///...------,,,++++++************+++,,,,,,------............------------,,,,,,------...///.........---......////////////...---...///000000///...---111111000000000000//////......------------......................................................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------............------------......***,,,.........---...///.........------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------...///////////////000000000000//////.........///////////////---------............///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))************++++++++++++******)))))))))*********+++++++++******))))))******+++++++++++++++++++++++++++++++++************+++++++++++++++++++++***)))((((((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,---------......gggKKKCCC<<<;;;999999:::999777555333333333222222222222222000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000.........///////////////......------...///111222//////000000111222222222111111111222222444555555666444222111222333333222///000111222333222222111........./////////000000------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,************+++++++++++++++++++++++++++***))))))************************'''(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))*********+++++++++*********+++++++++,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,---...////////////++++++,,,,,,,,,---------------------------------+++,,,---...////////////000000/////////.........,,,,,,+++++++++++++++,,,------------------------+++,,,---...////////////------------------------,,,---...///000000000000///111222222222222333555333333333333333333333333...///000111222222222222111111222222222222111111111111222222222222111111000//////............///---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///---------------,,,,,,,,,*********+++,,,,,,------.........---------,,,,,,,,,---...///000//////...//////////////////...---+++---...000111000///...111111111000000000//////...------,,,,,,------...................................................------------------------------------------,,,,,,------------------------++++++++++++,,,,,,------------------------------------,,,,,,,,,,,,------++++++,,,,,,---......///......------------......)))+++---...------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---............///000111111000///.............../////////000---------............///******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))******++++++*********)))))))))))))))))))))******++++++++++++******))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++*********))))))*********)))***************))))))'''((((((((()))))))))***'''(((((()))******+++++++++,,,,,,,,,------------gggKKKCCC<<<;;;:::::::::999777555333333222222222222222222000000000000111111111111111111000000000000111111000000000000000000000000000000000000000000000000,,,------...///000111111...---------...///111222//////000000111111222222111111111222333444555666666444222111222333333222///000111222333222111111---.........//////000000......---,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''((()))***++++++,,,---------,,,,,,+++++++++++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++,,,---...////////////---------.........//////------------------------+++,,,---...////////////////////////............+++++++++***++++++,,,,,,........................+++,,,---...////////////------------------------,,,---...///000000000000///111222222222222444555333333333333333333333333---...000111222222222111111111222222222222111111222222333333333333222222111000///...............---,,,,,,,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////,,,,,,------.../////////)))******+++,,,,,,------......---------,,,,,,,,,---...000111111111000///000000111000000///......***,,,...000111111000///222111111111000000//////...------,,,,,,------...................................................------------------------------------------------------------------------+++++++++,,,,,,---------------------------------...------,,,,,,------...++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---)))+++---...------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,------......///000111111000///...---.........//////000000---------.........//////*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************************)))))))))))))))******++++++++++++******)))************+++++++++++++++************++++++++++++++++++++++++++++++******))))))))))))******((())))))************)))'''((((((((())))))******'''(((((()))***++++++++++++++++++,,,,,,,,,------gggLLLDDD???>>>;;;888666666666777666555444222111000000000000000000000000000000000000000000000000111111222000000000000000000000000///............------------------.........//////111000000////////////000111111000000111111222333222222222111222222333333222222111111111111222222111222222111111000///...///............---------///...,,,,,,------,,,+++///...,,,+++***++++++,,,***++++++,,,,,,++++++***************************(((******)))''''''***...,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++******+++,,,---******************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------......---------,,,,,,,,,------...///000111222222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---.............../////////////////////////////////........................---------...///000000111222222222222222222222222444444444333333222222222000000111222222222222111111222333333222111///...000000111111111111000000111111///...------------.................................------,,,,,,,,,******+++++++++,,,,,,,,,------............---------------,,,,,,+++++++++)))******++++++,,,------,,,,,,,,,---------..................////////////111111000000//////............//////000000111111//////............//////...---+++))))))***+++,,,......---,,,---...///000---,,,,,,,,,,,,---............---------......//////...---,,,,,,,,,,,,,,,------------------,,,,,,------,,,++++++,,,,,,,,,............---,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++******+++,,,---------------------------------......------,,,++++++,,,...---,,,,,,---///------------------------------------------------//////000111111111111111////////////............,,,,,,,,,---...///000000,,,,,,,,,+++++++++******++++++++++++++++++++++++''')))***++++++***)))'''))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,*********************************))))))))))))(((***)))((((((((((((((())),,,+++***))))))***++++++,,,,,,,,,---,,,,,,++++++fffLLLDDD???===;;;888666666666777666555333222111000000000000000000000000000000000000////////////000111111000000000000000000000000///............------------------.........//////000///////////////000000111111000000000111222222333333222111111222222222222222111111111111222222222333333222222111000//////............---------///---,,,,,,---...,,,+++...---,,,+++++++++,,,---***++++++,,,,,,++++++***************************)))++++++***((((((+++---,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))************+++,,,++++++++++++++++++,,,******************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,---------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,,,,---...///000111222222.........---------,,,,,,---,,,,,,++++++,,,,,,---......///000000000000000................................................---------...///000000000222222222222222222222222444444333333333222222222000111111222222222222222222222333333333222000///111111222222222222111111222111000///..........................................---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------............---------------,,,,,,+++++++++******++++++,,,---------,,,,,,---------.....................////////////111000000000/////////...///////////////000000000///......------......///...---+++***)))***+++,,,...------,,,---...///000---------------......//////......---------............---,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---............---,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,---------------------------------------,,,+++++++++,,,------,,,,,,---///------------------------------------------------//////000111111111111000////////////............---,,,,,,------///000000,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************************************************************************************+++++++++,,,,,,,,,+++******************++++++************)))))))))))))))(((((((((((()))))),,,+++***))))))***++++++,,,,,,------------,,,,,,fffMMMDDD???===:::888666555666666555444333222111000000000000000000000000000000000//////......//////000111000000000000000000000000///............------------------...........................///000111111000000000000000111111222444333222111111111111111222222111111111111222222333333333333222111000000///............---------///---,,,,,,---...---+++,,,,,,+++++++++,,,------***++++++,,,,,,++++++******************************+++,,,***))))))***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,+++++++++******************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,------...///000111111.........------------,,,---,,,,,,++++++,,,,,,---...///111333333222111000........................---------------------------------...//////000000111111111111111111222222333333333333222222222222111111222333333333333222222222333444444333222111222222333333333333222222222111111000////////////////////////////////////...------------,,,,,,,,,,,,,,,,,,---------......------............------------,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,------------.....................////////////000000000000////////////000000//////////////////...------,,,,,,------......---+++******+++,,,,,,---------,,,---......///......------......///000//////...---,,,,,,,,,---...------,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***+++,,,------,,,,,,---...------------------------------------------------...///000000111111000000/////////............------------------...///000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************************************************************************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++************))))))))))))(((((())))))***++++++************+++,,,,,,------.........------eeeMMMDDD???===:::777666555666666555444333222111111111111////////////////////////...............///000000000000000000000000000000///............---------........................---------...///000111222000////////////000111111444444222111000000000000222222111111111111222222222222222222111000/////////............---------...---,,,,,,---...---,,,++++++++++++,,,------...***++++++,,,,,,++++++***************************************)))))))))***+++++++++*********))))))))))))))))))))))))))))))************+++++++++,,,***+++,,,------,,,+++*********************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,---......///000000............---------------,,,,,,++++++,,,,,,---...000222444555333111000........................---------------------------------....../////////000000000111111111111111333222222222222222222222111111222333333333333333111222333444444444333222111222222222222222222111222222111000000000000000000000000000000000000000------------------------------------.........///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------........................////////////000000000000////////////000000000//////......------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,---------......///............///000000000///...---,,,,,,++++++------,,,,,,+++,,,,,,---------............//////---,,,,,,,,,,,,------...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,++++++***)))***,,,------,,,+++---...------------------------------------------------...//////000000000000000//////.........------------------------...///000------,,,,,,,,,+++++++++******************************+++,,,,,,+++************************************************************************************************************+++++++++,,,,,,,,,,,,+++***((((((***+++,,,++++++++++++************)))))))))((())))))******++++++***+++++++++,,,,,,------......///.........eeeNNNEEE>>>===:::777555555555666444444333222111111111111////////////////////////...............///000000///////////////////////////............---------.....................---------------...///111111//////......//////000111444333222111000000//////222222111111111111222222111111111111000///...---///............---------...,,,,,,,,,......---,,,***++++++,,,------------***++++++,,,,,,++++++***************************)))))))))))))))))))))(((+++++++++***************)))))))))))))))))))))))))))))))))*********++++++***+++,,,------,,,+++*********************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,------......////////////.........------------,,,,,,++++++,,,,,,---...///222444444333111///........................------------------------------------............/////////000000111111111222222222222222222222222111111222333333333333222000111333444555444444333000000111111111111000000222111111000000000000000111111111111111111111111------------------------------........./////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000---------.........//////............////////////////////////000000000000000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------///............///000000000///...,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------------......//////---,,,,,,,,,------.../////////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---......---,,,++++++++++++,,,,,,,,,------++++++,,,,,,++++++***)))***+++---,,,++++++,,,...------------------------------------------------......///000000000000000............------------...------------...//////---------,,,,,,,,,++++++************************))))))************))))))******************************************************************************************************+++++++++,,,,,,,,,++++++***))))))***+++++++++++++++*********)))))))))))))))))))))***++++++******++++++,,,,,,,,,,,,,,,------.../////////...dddOOOEEE>>><<<999777555444555555444333222222111111222222000000000000000000000000//////......//////000111///////////////////////////............---------...............---------------------...///000000...............///000000333222111000000000000000222222111111111111222222000000000000///...---,,,///............------------,,,+++,,,.........---++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************)))(((((()))++++++***(((************************)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++******************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------....../////////.........---------,,,,,,++++++,,,,,,------...000222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000111111111111111222222222222222000000111222222222222111///000222333444444444333000000000111111000000000111000000//////000000000000000000000000000000000,,,,,,,,,------------...---------.........//////------............------++++++,,,,,,,,,,,,------,,,,,,------.../////////------........./////////............////////////////////////000000000000//////..................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,------------,,,......------......///000......---,,,+++++++++,,,+++++++++++++++,,,,,,---++++++,,,,,,---.........,,,,,,,,,,,,---...///000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++,,,------------------------------------------------------...//////000000//////.........------------,,,......---------......///------------,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,*********************************))))))))))))((())))))))))))******+++,,,)))***+++,,,---------,,,+++,,,---...............dddPPPEEE>>><<<999666555444555555333333222222111111222222000000000000000000000000000////////////000111111///////////////////////////............---------//////.........---------......---------......///......------......///000111111000000000000111111222222111111111111222222111111111000000///...---///............------------,,,+++,,,...///...---+++,,,---------,,,+++******++++++,,,,,,++++++***************************)))((((((+++...///---+++************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,******************************))))))******+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------////////////............---,,,,,,++++++,,,,,,---,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000111111000111111111222222222222//////000111111111111000---///111222444444444333000111111222222111111000000//////......//////000000000000000000000000000,,,,,,,,,---------......,,,,,,---------.........------............------+++++++++,,,,,,---------+++,,,,,,---......//////............////////////............////////////.../////////000000000111------..................------,,,,,,,,,,,,------+++,,,,,,------...------***+++,,,---------,,,,,,---------------......///------,,,,,,+++,,,,,,,,,++++++******+++,,,,,,---******++++++,,,------...,,,,,,,,,------...///000///000000111111000000000------------------------***++++++,,,,,,------...------,,,,,,,,,,,,------)))******+++,,,,,,---------------------,,,++++++)))+++,,,,,,++++++,,,------------------------------------------------------...//////000000//////.........---------,,,,,,///......---------.........------------,,,,,,,,,************************+++******************+++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,(((***+++,,,,,,+++***((()))))))))(((((((((''''''))))))))))))***+++,,,---)))***+++---------------***+++,,,------.........dddPPPEEE>>><<<999666555444555555333333222222111222222222000000000000000000000000000000000000000111222222//////////////////////////////.........---------//////.........---------///......---------.........------------...//////111000000000000000111222222222111111111111222222222222222111111000///...//////.........------------,,,+++,,,...///...---,,,------...---,,,***)))+++++++++,,,,,,+++++++++***************************)))))),,,000222000---******************++++++))))))))))))))))))))))))++++++,,,,,,,,,------------,,,+++******+++,,,---*********************************)))***++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******)))))))))))))))))),,,++++++++++++++++++,,,++++++,,,---------,,,,,,------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,------000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...///000000111000000111111222222222222......///000000000000000---...000222333444333333222222222333333222222222//////............///000////////////////////////,,,,,,,,,------.........,,,,,,,,,---------......---..................---+++++++++,,,,,,---------++++++,,,,,,---......///............/////////000............/////////000.../////////000000111111,,,------....../////////...------,,,,,,------...+++,,,------.........---***+++,,,---...---,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------+++*********+++,,,,,,---))))))***++++++,,,------,,,,,,,,,---...///000000///000000111111111000000------------------------***++++++,,,,,,---............,,,++++++,,,......))))))***+++,,,,,,------------......------,,,+++)))+++,,,,,,+++***,,,------------------------------------------------------......///////////////......---------,,,,,,,,,///......---------............---------,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,''')))+++------+++)))'''((((((((((((''''''''''''))))))))))))***+++,,,---)))***+++---......------)))***+++,,,------------aaaLLLCCC<<<;;;999777555555555555555444333222111111111111111111111111222333444555222222222111111111000000////////////000000000000......------------.........---,,,++++++,,,---...///......---------......//////.........------------///000/////////111333000111222333333222111000000000000000000000000000///...------------......,,,,,,------,,,***)))(((+++,,,,,,,,,,,,+++******************************(((***+++***)))((()))***+++******---000222111///******))))))))))))))))))))))))))))))))))))))))))*********,,,...---+++(((************************))))))))))))************)))************+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++,,,...///000666:::555)))%%%,,,///+++,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,------......------........................---------------------------...///000000111111111111111222222222333333333111111000//////...//////000111111111111222222222111111222222222222111111333222222111111111111111////////////////////////,,,---...//////---+++***------------------------////////////////////////,,,,,,+++***))))))******+++,,,------......------//////............///////////////...,,,,,,---...000000000000000000000000111111///...---,,,,,,+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,...000222333000000///......///111222------,,,+++++++++,,,,,,************************---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---222000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++---------............///......////////////......+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++*********))))))((((((************************************************++++++******************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******++++++,,,------,,,***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,```KKKBBB<<<;;;999777555555555555555444333222111111111111111111111111222333444555222222222111111111000000000000000///////////////......------------......------,,,,,,,,,,,,------......------------......//////.........------------...//////...///111222000000111222222111000000000000000000000000000000------------------------,,,---------,,,+++***)))+++,,,,,,,,,,,,+++******************************(((***+++***)))((()))++++++******+++...///---++++++++++++******)))))))))))))))))))))))))))))))))***+++---------,,,***)))************************))))))))))))************)))************+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,+++++++++,,,---///000;;;@@@<<>>111+++111///+++///------------------------..............................---------,,,,,,,,,........................,,,---......//////......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************))))))))))))))))))))))))***************++++++,,,,,,++++++***...---,,,+++++++++,,,,,,eeeXXXLLL???===:::666444444666888888777777666555333222111000000000000000000000000000//////............//////000/////////............,,,,,,,,,+++++++++******))))))***+++,,,,,,------******)))))))))***,,,---,,,,,,,,,---------......,,,+++******+++---///000+++,,,------,,,,,,...000,,,,,,,,,------.........++++++,,,,,,---...//////---------,,,,,,,,,++++++))))))******++++++++++++,,,,,,++++++***+++++++++))))))((())))))***++++++%%%''')))+++,,,---------,,,++++++++++++++++++,,,'''((()))***************))))))***+++,,,,,,------+++******)))))))))))))))******+++,,,,,,---......***+++,,,------,,,+++***)))*********)))***+++---***)))))))))***,,,...///------------------------+++,,,,,,---...///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,---.../////////.........////////////............////////////......++++++---///000111111111////////////000111222333000111111111111222222222000000///000000111222222000000000000111111111111///000000111222333333333//////000000000000//////////////////000000000000111111000///////////////000000000000000000000000---...//////000////////////000111222222111000///,,,,,,,,,------///000000//////000000111111222222000111222111000//////111//////000000000000//////,,,,,,,,,---...//////000...------,,,,,,------......------------...//////,,,---...///000000000000///000222333333222111000,,,---......//////.........---,,,+++***+++,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,---...////////////.........////////////000---...000111000111222444000333,,,)))---,,,+++555,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,........................,,,---......//////......---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************))))))))))))))))))))))))************+++++++++,,,,,,+++++++++///...,,,*********,,,---~~~bbbSSSIIIAAA<<<999555444444666666666555444444333222222222222222222222111//////222444111111111111000000000000000000///...------,,,,,,,,,++++++******++++++,,,******++++++++++++************))))))******+++,,,...---,,,,,,......---,,,***+++,,,,,,------,,,,,,------,,,+++,,,---...///,,,,,,------------------,,,---......//////......------......------,,,++++++*********))))))((((((+++++++++,,,,,,++++++***++++++*********************++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////............//////------------------------+++,,,,,,------,,,,,,+++,,,,,,------.../////////........................------............------------......///...............//////000111111111333333222111000000111111///////////////000111111111111111111111000//////111222222333333222222111222111111111000000//////111111111111111111111111000000000000000000000000//////000000000000/////////////////////////////////000111222222111000///......------------......////////////000000000000//////000000000000/////////............------------------.........//////////////////////////////---------............//////////////////////////////000111222333222111111////////////...---,,,+++......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------............///111000///...---,,,,,,,,,////////////000000000000///////////////.........---.........//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,------.........***++++++++++++++++++,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***+++++++++*********))))))***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))((()))+++,,,,,,***+++++++++++++++***)))((())))))************))))))***+++,,,,,,------,,,,,,---,,,,,,+++*********+++}}}bbbSSSIIIAAA<<<999555444444666666666555555444333222222222222000111111///......000222111111111000000000//////000//////...------,,,,,,,,,,,,++++++++++++,,,,,,*********++++++*********+++************+++,,,,,,...,,,,,,,,,---...---,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---...///------------------------,,,---......//////......---------...------,,,++++++*********))))))))))))******+++,,,,,,,,,++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////------------------------+++,,,,,,------,,,,,,+++,,,,,,------.../////////........................------............------,,,---......///.........---......///000000111111222222111000000000000000///////////////000111111111111111111111000//////111222222333333222222111111111000000000/////////111111111111111111111111//////////////////////////////000000000000//////////////////////////////000000111111111111000000......------------............/////////000000000//////000000000000/////////............------------------.........//////........................---------............//////////////////////////////000111222333222111111///000000///...---,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------............///......------------........./////////000000000000000000000000/////////---........./////////000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------------++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***+++++++++*********))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********))))))***+++,,,+++***+++++++++++++++***))))))******++++++++++++*********+++,,,,,,------,,,,,,---,,,++++++******++++++}}}aaaSSSIIIAAA<<<999555444444666666666666555444333222222222222000111222111//////111222111111000000000000///////////////...------,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++,,,------...,,,+++,,,---...---+++***+++,,,,,,------,,,,,,------,,,,,,------...///.........------,,,,,,+++,,,---......//////......---------------,,,++++++***************))))))))))))***+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////------------------------,,,,,,------------,,,,,,,,,,,,------.../////////........................------............------,,,------...//////......------......///000000000111111000/////////000000///////////////000111111000111111111111000000///111111222222222222111111000000///////////////...000000000000000000000000........................//////000000000000//////////////////////////////111111000000000000111111......------------......------.........///////////////000000000000/////////............------------............/////////........................---------............//////////////////////////////000111222222222111000000000000000///...------......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------............------,,,,,,---...//////.........////////////000000000000000000000000000.............../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------------------,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***+++++++++***************,,,,,,---------,,,++++++++++++++++++++++++++++++************************+++***)))***+++,,,+++******++++++++++++***))))))++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++|||aaaSSSIIIAAA<<<999555444444666666666666555444333222111111111222444444444222222333555111000000000//////////////////.........---------,,,,,,,,,++++++,,,,,,,,,+++******************+++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++***+++,,,,,,------,,,,,,---------------....../////////...---,,,,,,++++++,,,---......///.........,,,------------,,,++++++************************))))))***+++,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++******************************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,------,,,++++++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///......------......///------------------------,,,,,,------------,,,,,,,,,,,,------.../////////........................,,,------......------,,,,,,,,,---...////////////---------...//////000000000000///////////////000///////////////000000111000000111111111111000///111111222222222222111111////////////............////////////////////////........................//////000000000000//////////////////////////////222111000//////000111222......------------......------------........./////////000000000000/////////............---------.............../////////---------------------------------............///////////////////////////...///111222222222111000000000000000000///.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...///------........./////////////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---........................------,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************------------,,,++++++***************************))))))))))))))))))******,,,*********,,,,,,+++*********+++++++++******)))***++++++++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,{{{```SSSIIIBBB<<<999555444444666666666666666444333222111111111222333555444333222333444000000000////////////..................------------,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++,,,,,,++++++,,,,,,---...---,,,++++++,,,---,,,+++***+++,,,,,,------,,,,,,------.........//////...//////...---,,,,,,++++++,,,---......///.........,,,,,,------,,,,,,+++******************+++++++++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++*********++++++,,,---,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......------------......------------------------,,,------......------,,,,,,,,,------.../////////........................,,,,,,------------,,,,,,+++,,,---...////////////------......///000000000000///////////////000000///////////////000000111///000000111111111000000000111111222222111111000............////////////................................................//////000000000000//////////////////////////////222111000//////000111222......------------......------------........./////////000000000000/////////............---------////////////////////////........................---------............///////////////////////////...///000111222111000000000000000000000//////...------,,,++++++++++++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------------............---------.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////...............------,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************------------,,,++++++***************************))))))(((((()))***++++++---+++***+++,,,,,,+++***)))******+++++++++******))))))************)))))))))***++++++,,,,,,++++++,,,++++++***++++++,,,,,,zzz```SSSIIIBBB<<<999555444444666666666777666555333222111000000///111222222111000000111000000////////////..............................------,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++,,,---------+++***+++,,,---,,,******+++,,,,,,------,,,,,,------...////////////............------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,---,,,++++++++++++,,,,,,---************+++,,,---------,,,+++******+++,,,---***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------......------------------------------............------,,,,,,------.../////////........................,,,,,,------------,,,,,,++++++---...//////000000......//////000111111111000000/////////000111111///////////////000111111///000000111111111111000000000111111111111000000...////////////000000000////////////////////////........................//////000000000000//////////////////////////////111111000000000000111111......------------......------.........///////////////000000000000/////////............---------000000000////////////...////////////////////////---------............///////////////////////////...///000111111111000////////////000000//////...------,,,+++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------......///.........---------------++++++,,,,,,,,,,,,---------------------------------....../////////......------------------,,,,,,******+++,,,---......///,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++******************+++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***)))(((((()))***,,,------,,,++++++,,,,,,+++***))))))***++++++++++++***)))))))))******))))))))))))******+++++++++++++++++++++******++++++,,,,,,zzz```SSSJJJBBB<<<999555444444666666666777666555333222111000000...000222222000//////000000000/////////.................................------,,,,,,,,,,,,------,,,+++***((((((***+++,,,+++************+++,,,,,,,,,+++***+++,,,,,,,,,******+++,,,,,,------,,,,,,,,,---...///000//////...------------------------,,,---......//////......+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------)))******+++,,,,,,------***************+++,,,,,,************+++,,,---...---,,,***))))))***,,,---******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------------............------,,,,,,------.../////////........................+++,,,,,,------,,,,,,+++***+++,,,...///000000000//////000000111222222222000000000000000111222222///////////////000111111//////000111111111111111000000111111111111000000/////////000000000111111//////////////////////////////////////////////////////000000000000//////////////////////////////000000111111111111000000......------------............/////////000000000//////000000000000/////////............---------000000000000/////////...000000000000000000000000---------............///////////////////////////---...000111111111000///---....../////////......---,,,++++++***+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,------...//////000.........------,,,,,,,,,+++++++++,,,,,,---------..............................////////////......,,,,,,------------------))))))***+++,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++---......,,,++++++,,,,,,+++***))))))***+++++++++++++++)))******++++++******)))))))))***+++++++++++++++++++++******++++++,,,---yyy___SSSJJJBBB<<<999555444444666666666777777555333222111000000///111333333222111000111000/////////............---........................------,,,,,,------...,,,+++)))(((((()))+++,,,******))))))******+++,,,,,,+++******,,,,,,+++***++++++,,,---------,,,,,,,,,---///000000000///...,,,,,,------------------,,,---......//////......+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,---------,,,+++***)))(((((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------***)))))))))***++++++,,,************+++,,,---...---,,,***))))))***,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...------------------------------............------,,,,,,------...//////000........................+++,,,,,,------,,,,,,+++***+++,,,...///000000000000000000111222222333333111111000000111222333333///////////////000111111//////000111111111111111000000111111111111000000//////000000111111222222000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////000111222222111000///.........------.........////////////000000000000//////000000000000////////////.........---------111111000000/////////...000000000000000000000000---------.........//////////////////////////////---...000111111111000///------...............------,,,++++++******++++++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---///000++++++,,,,,,,,,---------------......///000000111.........------,,,,,,,,,+++++++++,,,,,,---------...........................///////////////......,,,,,,,,,------.........((())))))***,,,---......,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***))))))******++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///...---+++,,,,,,---+++***((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***+++*********+++,,,,,,---yyybbbQQQGGGBBB<<<999666444444444333333555555444333222000000///111111000000111111222333111000000///...---------...------,,,,,,------......------,,,,,,------...///...---,,,,,,,,,---...,,,+++******)))***************++++++++++++******))))))(((((()))+++---...------------------------000000000000///...---,,,......---------,,,,,,,,,......---,,,,,,+++******,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******++++++++++++******)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---+++***)))***,,,)))***+++,,,---,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++............---,,,+++***------++++++++++++---------,,,,,,,,,,,,---......------------------------,,,------...............,,,------...///000111111---------............//////...---,,,+++,,,,,,---............//////////////////000111111111111111000000000111222222222333000000000000111111111111000111222111000//////111000000111111111000000///222222222222222111000///111111000000//////......,,,---.../////////...---,,,,,,.../////////...---------------...///111111222222222111111///......////////////////////////000///.........///111222111000///......///000111..................------000000////////////000000//////...///000000...,,,,,,,,,,,,---------......////////////////////////000000000///......------///............---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------------------,,,,,,///............---------+++,,,------......------***+++---...000111111111......////////////......------------------------///............///000000---------............///000///...---,,,+++++++++************++++++,,,---++++++,,,------......///---------------------------------------------------,,,,,,+++*********++++++++++++************))),,,,,,,,,++++++*********+++,,,,,,---.........---,,,,,,+++*********++++++++++++***))))))***+++,,,++++++,,,,,,,,,++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,++++++***xxxbbbRRRGGGCCC<<<999666444444444444333555555444333222111000000111111000000111111222333111000000///......------...------,,,,,,------......------,,,,,,------......---,,,++++++,,,------,,,++++++*********************++++++++++++************))))))***+++,,,---------------------------///////////////......---......---------,,,,,,,,,......---,,,,,,+++******,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++***))))))***++++++++++++***))))))***++++++******++++++++++++******)))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,---+++***)))***,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------......------------,,,++++++,,,---------,,,,,,,,,,,,---......------------------------------...////////////...------......//////000000---------............//////...---,,,,,,,,,------............//////////////////000111111111111111111111111111111111222222//////000000000111111111000111222111///...///000000000111111111111000000222222222222222111000000111111000000////////////.........///......------,,,---.../////////...---............///000111222222222222222111000///...////////////////////////000//////...///000111222000000///......///000111........................000//////////////////000///......///000000///---,,,,,,,,,---------......////////////////////////////////////............///............---------,,,,,,++++++,,,,,,---...,,,---------............------------------------------------------------///............---------+++,,,------......------,,,---...///000111111111......////////////......------------------------......------......///000---------............///000///...---,,,,,,,,,,,,------,,,,,,------...///+++,,,,,,------......///---------------------------------------------------,,,++++++******++++++++++++++++++************,,,,,,,,,+++++++++******+++,,,,,,---......------++++++************++++++++++++***))))))***+++,,,+++++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,++++++***wwwaaaRRRHHHCCC<<<999555444444444444333555555444333222111000000111111000000111111222333111000000//////......---......------------............------------......,,,,,,++++++++++++,,,---,,,,,,+++*********************++++++++++++******++++++************+++,,,------------------------------...////////////.........---------,,,,,,,,,...------,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++***))))))***++++++++++++***))))))***++++++******++++++++++++******((((((((()))))))))******+++++++++,,,,,,---------,,,,,,---+++***)))***,,,)))***+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------------------------......///////////////..................//////---------............/////////...------------...............//////////////////000111111111111111111111111111111111000000//////000000000000111111///000111000...---...///000000111111111111000000111222222222222111000000111000000000000/////////000000///...------------,,,---......//////......////////////000111111222333333333333222111000///////////////////////////000////////////000111222000000////////////000000...................................................------...000111000...,,,,,,,,,---------......////////////////////////---............////////////............---------,,,,,,++++++,,,,,,---...------........./////////------------------------+++,,,,,,------.........///............---------,,,,,,---............---......///000000000000000......////////////......------------------------------,,,,,,,,,---......---------............/////////...---,,,,,,,,,,,,------------------...///,,,,,,,,,---......//////------------------------------------------------,,,,,,++++++******++++++,,,+++++++++************,,,,,,,,,++++++++++++***+++,,,,,,---------------******)))******+++,,,---,,,+++************++++++***++++++,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,+++++++++ttt```RRRHHHCCC;;;999555444444444444444555444444333222222111111111111000000111111222333000000000000//////............------------............------------......++++++++++++++++++,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++******************++++++******************+++******++++++++++++******(((((((((((())))))))))))+++++++++,,,,,,---------,,,,,,---+++***)))***,,,******++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000---------,,,,,,------------,,,,,,,,,,,,---......---------------------------...//////000000//////.....................------------............/////////..............................//////////////////000111111111111111222222111111000000//////////////////000000000111...///000///...---...//////000000111111111111000111111222222222111111000000000000000000000000000222111///---,,,------...---------...............000000000000000111222222333333333333333222111000////////////////////////000000000000000111111111000000000///////////////---------...............------............---------,,,,,,...000111000///,,,,,,,,,---------..............................,,,,,,---......///000000///............---------,,,,,,++++++,,,,,,---............////////////000------------------------++++++,,,,,,---.../////////............---------,,,------...............///000000000000000//////......////////////..............................,,,,,,++++++,,,,,,---...---------............/////////...---------------,,,,,,+++++++++,,,,,,---,,,,,,------.../////////........................------------------------,,,,,,++++++***++++++,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,************+++,,,......,,,,,,+++++++++***++++++******+++,,,,,,,,,++++++,,,,,,+++++++++***************************************++++++++++++************+++,,,,,,,,,++++++qqq^^^QQQGGGBBB;;;888555333444555555444555444444333333222222222111111000000111111222333000000000000000////////////......------......//////......------......///*********+++,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********************************++++++******************++++++***************++++++++++++******(((((((((((())))))))))))******+++,,,,,,---......,,,,,,---+++***)))***,,,+++***++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------------------------,,,,,,,,,,,,---......---------------------------......///////////////............---------------------............///.../////////////////////............//////////////////000111111111111111222111111000000/////////...////////////000000000...///000///...---.../////////000111111111111111000111111222222222111111000000000000111111111111333111///...------......------------......//////000000000000000111111222222222333333333222111111///////////////////////////000000111111111111111000000000000000///......---------.........//////------...//////...---------,,,,,,...000111000///,,,,,,,,,---------......------------------------++++++,,,---...///000000///............---------,,,,,,++++++,,,,,,---............////////////000------------------------++++++,,,,,,---.../////////............---------,,,---......//////......///000000000000//////.........////////////..............................,,,++++++++++++,,,---------------............/////////...---------......------,,,++++++,,,,,,,,,,,,,,,---......//////000........................------------------------,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,...///000,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************++++++++++++******)))***+++,,,,,,,,,,,,,,,mmm\\\PPPFFF@@@;;;888555333444555555555555444444444333333333222111111000000111111222333000000000000000000000000//////............////////////............//////)))***+++,,,---------,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++)))))))))))))))*********)))***++++++++++++***))))))***++++++++++++***)))******++++++++++++******((((((((()))))))))************+++,,,,,,---......,,,,,,---+++***)))***,,,++++++******++++++,,,---+++++++++*********))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------............---------,,,,,,,,,,,,---......------------------------,,,------...............------------------......---------............///...///000000111000000000............//////////////////000111111111111111000000000000000000//////......////////////000000///000111000...---...///...///000111111222111111000000111222222222222111000000000111111111111222111111000///...............------------...//////000000000//////000000111111222222222222222111111///////////////////////////000111111222222111111000111111111000///...---,,,,,,------.../////////---...///000000///...---...------...000111000...,,,,,,,,,---------......------------------------++++++,,,---....../////////............---------,,,,,,++++++,,,,,,---...------........./////////------------------------+++,,,,,,------.........///............---------------...////////////......///////////////............////////////..............................,,,,,,+++++++++,,,---------------............/////////...............///000///..................---------...//////000000........................------------------------++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,---...///,,,---------,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,,,,,,,jjjZZZOOOEEE???:::888444333444555555555444444444444444333333333111111000000111111222333000000000000000000000000//////............////////////............//////)))***,,,---.........---------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++)))***,,,------------,,,+++++++++++++++++++++++++++,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***((((((((()))))))))******)))***++++++++++++***))))))***++++++++++++***)))******++++++++++++******)))))))))*********++++++)))******+++---......///,,,,,,---+++***)))***,,,++++++*********+++,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------...---------,,,,,,---...//////...---,,,---,,,,,,,,,,,,---......------------------------+++,,,,,,---------------,,,,,,,,,------.........---------............///...///000111111111000000............//////////////////000111111111111111/////////000000000000000........./////////000000000111222111///...///000...///000111111222222222000000111222222222222222000000111111111222222222//////000000000//////......------,,,---...///000000//////......//////000000000111111222111111000///////////////////////////000111222222222111111000111111111000///---,,,,,,,,,------...//////000---...000111111000...---///......///000000///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............---------,,,,,,++++++,,,,,,---...,,,---------............------------------------------------------------///............---------------...///////////////,,,---...............---......////////////..............................,,,,,,,,,,,,,,,---......---------............/////////............//////000000///...............------......//////000000........................------------------------++++++******++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++*********++++++,,,---------------+++***)))))))))***+++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,,,,,,,,,,hhhYYYNNNDDD>>>:::777444333444555666555444444444444444444333333111111111000111222222333000000000000000111111111//////............////////////............//////***+++,,,...//////.........---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++(((***+++---......------++++++++++++++++++++++++,,,,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******'''((((((((())))))******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******++++++++++++******************++++++++++++)))******+++---...//////,,,,,,---+++***)))***,,,,,,+++*********+++,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------------------------+++,,,------.........---,,,---...//////...---,,,---,,,,,,,,,,,,---......------------------------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////---------.........//////...///000222222222111000............/////////000//////000111111111111111......//////000000111111............/////////000000111222111000///000111......///111111222222222///000111222222222222222000000111111222222222222......000111111000//////......---,,,---...///000000///............/////////000000111111111000000///////////////////////////000111222333222111111000111111111000///---,,,,,,,,,------...///000000...///000222222000///...000///...///000000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------------------------,,,,,,//////.........------------......///////////////+++,,,,,,---......------......////////////......////////////////////////------,,,,,,------...///---------.........////////////.........//////000///...---,,,,,,,,,,,,,,,------......///000000000////////////////////////------------------------+++*********+++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))------......---+++***)))((()))***+++,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***+++,,,---------iii]]]PPPEEE???<<<888444222333444666666888777666555444333222222222222222222222222222222222111111111000000/////////...---,,,,,,---...///............////////////......,,,,,,+++,,,---...---------,,,,,,+++++++++///---++++++,,,,,,+++***---------............///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++))))))))))))***+++,,,------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,...///000111......---,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........------------------------///---,,,,,,,,,,,,+++)))...---,,,+++,,,...000111...///////////////......222888:::666222111000...///////////////000111111000000111111111000000///000000//////.........---//////............//////000///...---------------000///...------...///000000111222333222222000///111111111222222333333333000000000000000000000000------......//////000000000000000000000000000000000000111111111000000//////////////////.........////////////000000000000111111111111111111111111......///000000000000000000000000000////////////000---,,,---000111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...............---------.../////////...---,,,------++++++++++++------+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------------------------------,,,---------.../////////////////////////////////,,,,,,,,,---------......------------------------........................------,,,+++++++++,,,,,,............////////////000000111222111000///.........---------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))))))************+++++++++ggg\\\PPPEEE@@@<<<888444222333555666666777777666555444333222222222222222222222222222222111111111111000000000//////...------------...///............///////////////...---,,,,,,,,,---......---------,,,,,,,,,,,,...---++++++,,,---,,,+++---------............///---,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++************++++++*********))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************+++))))))******+++,,,---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------.........------,,,++++++*********++++++++++++,,,,,,,,,------------------------,,,------------------...------------------------...,,,+++,,,------,,,***...---,,,,,,,,,...000111...///////////////......///444666222...------,,,///////////////000000111000000111111111111000000000000/////////.........//////............//////000///...------------...000///............///000111111222333333222111000000111111111111111222222000000000000000000000000.........///////////////////////////////////////000000111111111111000000000000//////.........---.../////////000000000000111111111111111111111111......///000000000000000111111111111000000000000///...,,,---000111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---...............---------......///...---,,,+++------,,,++++++,,,------+++,,,------......------.........------,,,,,,,,,------------------------///...---,,,,,,,,,,,,------------------------------------------------------------.......................................,,,,,,---------.........------------------------........................,,,,,,,,,+++,,,,,,------............////////////000111222222222111//////......---------,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************++++++++++++}}}ddd[[[PPPFFF@@@;;;888444333333555666666777666666555444333222222222222222222222222222222111111111111000000000000///......------......///---............////////////......---,,,,,,------...............---------...,,,++++++---...---------------............///------,,,,,,,,,---......,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***))))))************))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++***+++++++++,,,------...---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------.........------------------------------------------,,,+++,,,---...---,,,------,,,,,,---...000111...//////000000/////////...333444///+++,,,---,,,//////......//////000111000000111111111111000000000000////////////......000//////......//////000//////......------......000//////......//////000111222222333333333222222111111111000000000000000000000000000000000000000///////////////.........////////////////////////000000111111111111000000111111000///...------,,,....../////////000000000222222222222222222222222....../////////000000000222222222111111111000000///...---...///000000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------,,,++++++------,,,,,,,,,,,,------+++,,,------......------.........---------------..............................---,,,,,,,,,------------------------------------------------------...............---------------------------------,,,------------.........------------------------........................,,,+++++++++,,,---..................////////////111111222222111111000///......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,|||dddZZZPPPFFF@@@;;;888444333444555555555666666555444444333222222111111111111111111111111111111111000000000000000//////............//////---------........./////////......---------------///////////////.........---,,,***+++---.........---------............///------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++*********++++++++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************)))******+++,,,+++,,,,,,------.........,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------//////......------,,,,,,------------------------,,,+++***,,,...//////...------,,,,,,---...000000...//////000000000000///111555666111---...000000///............///000000///000000111111111111000000000//////////////////000000////////////000000//////............/////////////////////000000000111222222333333333333333222222111111000000000///000000000000000000000000000000//////......------///////////////////////////000000111111111111000222111000///...---,,,,,,........./////////000000222222222222222222222222............//////000000111111111000000000000///............///000/////////............---------------------------------,,,---......///.........,,,---,,,,,,,,,,,,++++++---------,,,,,,---------+++,,,------......------...............---------////////////////////////...------,,,,,,,,,------................................................/////////...---------,,,------------------------------------............------------....................................+++++++++,,,,,,...///000............////////////111111111111111000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,}}}eee[[[PPPEEE???:::888555444444555555555555555555444333333222222111111111111111111111111000000000000000000111111////////////////////////------------....................................////////////////////////---,,,++++++---//////...---------............///...------,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))***++++++,,,,,,,,,---.........------,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******++++++,,,,,,---,,,+++++++++++++++******++++++,,,,,,,,,---------------------------------/////////......---------------------------------,,,+++***,,,...000///...,,,,,,------...//////000......///000111111000000000555666111...000222222...............//////000//////000111111111111111//////000000000000000000000000////////////000000//////.........//////000...//////000000000000000111111111222222333333333333333333222222111111000000000000000000000000000000000//////......------........................//////000111111111111111222111000///...---,,,,,,............////////////111111111111111111111111.........---...///000000000////////////.........---...///////////////000///............---------------------------------,,,------...//////......------,,,,,,++++++++++++------------------------+++,,,------......------........................////////////////////////------,,,,,,,,,------.................................................../////////...---------,,,---------------------------------.........//////---------....../////////........................++++++,,,,,,---...///000............////////////111111000000000000///000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,~~~fff\\\PPPDDD>>>:::777555444555555555444444444444444333333222222111111111111111111111111000000000000111111111111...//////000000//////...,,,------------.........,,,---...//////000//////.........///////////////...---,,,,,,...///......---------............///......---,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,+++,,,---.........,,,,,,+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))******+++,,,------...++++++++++++++++++******,,,,,,,,,,,,------------------------------------/////////...............------------------------,,,++++++,,,///000///...,,,,,,---....../////////......///000111111111111---222444000---///000000......------......///000...///000111111222111111//////000000000000111111111000000//////000000111//////......//////000000......///000111111111111000000000000111222333333333333333222222222222222000000000000000000000000///////////////....................................///000111111222111111111111000///...------,,,------........./////////000000000000000000000000///...---------...///000//////.........------------...//////......///111///............---------------------------------,,,,,,---...////////////......---,,,,,,,,,,,,,,,------............------+++,,,------......------.............../////////////////////////////////------,,,,,,,,,---.....................................................................---------------------------------------........./////////---------...//////000000........................---,,,,,,,,,---...//////............////////////111000///.........//////......---------,,,,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,}}}fff\\\QQQEEE>>>999777555444555666555444444444444333333333333222111111111111111111111111///000000000111111111111...///000111111000///...,,,,,,---------.........***+++---///000111111111------........./////////000...,,,,,,.........------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---+++,,,---......---+++***+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---------******************++++++,,,,,,,,,------------...------------------------............////////////---------------------------,,,,,,---///000///...,,,,,,---...////////////......///111111222222111***000333000---...//////...------------...//////...///000111111222222222//////000000000111111111111111000000000000111111///////////////000111111---...000111222222111111///////////////111222333111111111111222222222222000000000000000000000000.........///////////////...........................///000111111222222222000000//////.........------------........./////////////////////////////////...---,,,,,,...///111////////////............,,,...000///...---///111///............---------........................+++,,,---...//////////////////---,,,,,,,,,---...,,,---...//////...---,,,+++,,,------......---------........./////////000........................,,,,,,,,,,,,,,,---...///................................................---------...................................................////////////---------...///000000000..............................---------......///............////////////000///...---,,,------.........---------,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------|||eee\\\QQQEEE???999777555555555666555333444333333333333333333333000000000000000000000000//////000000111111111222...///000111111000///...,,,,,,,,,---------......)))***---///111222222222,,,---------......//////111///------......---,,,---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---***+++---......---+++***+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,---------,,,,,,)))***,,,---...---,,,,,,------------------------,,,,,,,,,---------......//////...------,,,++++++******************++++++,,,,,,,,,---------......------------------------------......//////000000------------------------...---,,,---/////////---+++,,,---...////////////......///111111222222222)))000444222///000000///...------------...//////......///111111222222222//////000000111111111222111111000000000000111111///////////////000111111---...000111222222222111///............000222333//////000000111111222222000000000000000000000000---.........//////000000..............................///111111222222222///////////////.........---------.........//////........................///...,,,,,,,,,---///111000000000000////////////,,,...000000...---///111//////.........---------........................+++,,,---...////////////000///...---,,,---......,,,---...//////...---,,,+++,,,------......---------.........//////000000........................,,,,,,,,,,,,,,,---...///////////////////////////////////////////////////,,,------....../////////////////////////////////............/////////000---------...///000000111........................///......---------................../////////000///...---,,,+++,,,------......---------,,,,,,,,,)))***,,,---...---,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------vvvccc]]]RRREEE???999777555444444444333111333333333222222222111111333333222111000000111111000000111000000///......000000////////////000000......//////......---,,,,,,+++,,,,,,---...///000++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))******+++---......///++++++++++++,,,,,,---......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++...------------...//////000///---+++++++++---...++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------...------------...//////000//////.........//////......////////////........................------000---,,,---//////000222222222000///............222111///...---...000111111111222222222111000000/////////000111111222222222222222111111111111111......///111111222222222111111000000111111222333///////////////000000111111111222222222222111111000000000000111111111111000//////.........//////000000000000////////////000000111111111222222222000000///...............,,,,,,------...///000000//////.........---------...///////////////...---000000//////......------.........///000000111111000000///000000111222222000000///...............///////////////.........------------......//////---------............///........................------------------------........................//////............//////............/////////000.../////////////////////......////////////......------------------------............/////////000---.........//////000000///////////////......---............////////////000////////////.........++++++,,,------......//////......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++***))))))+++---...*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++*********---------,,,,,,+++++++++uuuccc]]]RRREEE???999777555444444444333222333333333222222222222111333222111000000000000111000000000000000000///...000000////////////000000---............---,,,,,,++++++++++++,,,---...///,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++,,,------......+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))******+++---......///------,,,,,,,,,---.........---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------------...//////000...---++++++,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------...------------...////////////............//////......////////////..............................111///......///000111222222111000///............///...------...000222444999999888666444111///...//////000000111111222222333222222222111000000000...///000111111222222222111111111111111222222333000000/////////000111111111111222222222222111111//////000000000111111111//////............//////000000000000////////////000000000111111111222222000000///...............,,,,,,---......//////000//////.........---------...//////000000000/////////////////////...............//////000111111222000000/////////000111111000//////...............////////////........................//////000000---------............///........................------------------------........................//////............//////........./////////000000/////////////////////.........////////////......------------------------........./////////000000........./////////000000//////000000//////...---............/////////////////////.........------++++++,,,------......///......------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,+++******,,,...///******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,+++++++++******---------,,,,,,+++++++++tttbbb]]]RRREEE???999777555444444444333222333333333333222222222222222111000000000000000000//////000000111000000000000000////////////000000---------------,,,++++++++++++***++++++,,,---...,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,------,,,------------.........++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,---......///......------------...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////---------------......//////...---,,,+++,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,---............---...------------...////////////............//////......////////////..............................000111000///000111111111222111000//////......///......---...///000222444;;;:::999777444111///---//////000000111222222222333333222222111000//////...///000111111222111111000111111111111222222222111000000000000111222222111111222222222222111111//////000000000000111111//////............//////000000000000////////////000000000000111111111111000//////............///---------......//////000/////////............---......///000111111111111.........////////////////////////000111111222222000//////.........//////000///......------..............................///////////////000000000---------............///........................------------------------........................//////............//////....../////////000000000111000000000//////.........//////000000//////................................./////////000000000......////////////000000//////000000//////...---............////////////............---------,,,++++++,,,------......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------......------,,,+++------,,,++++++---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++sssaaa]]]QQQEEE???888666444444444555444222444444333333333222222222111111000//////000000111...///000111111111111111000000////////////000000,,,,,,------,,,,,,+++***+++*********++++++,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------------------------............++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,------...///...------,,,,,,,,,---...+++++++++,,,,,,,,,------,,,------......------,,,,,,------..................------------.../////////............//////000......////////////..................///////////////222222000///000111000111111000///////////////111111000///...//////000333333333333222111000000///000000111111222333333444333333222111000////////////000111111111111111000000111111222222222222111111111111111222222333111111222222222222111111////////////000000000111///............//////000000000000000/////////////////////000000000111111000///............//////------....../////////000/////////.....................///111222222222222------......//////000000//////000000111222222222000///...---------------//////...------------...------...............///............////////////---------............///........................................................................//////............//////...////////////000000000222111111000000//////...//////000000000000//////...........................////////////000000000//////////////////000000000000000000000///..................////////////......---------,,,,,,,,,++++++,,,------......///,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------------............---,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,qqqaaa\\\QQQEEE???888666444444444555444333444444444333333333222222111111000000000000111111//////000111111222111111000000////////////000000,,,,,,------,,,,,,+++***++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------.........---------.........//////,,,,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---......---------,,,------------+++++++++,,,,,,,,,------,,,------......------,,,,,,---......//////.........------------...//////...............///000000......////////////.............../////////000000...333444000---000000...111000000////////////000111000000///////////////...///000111111222111111000000000111222222333333333333222222111000000//////000000111111111111000///000111222222222222111111111111111111222222333111111222222222222111111...////////////000000000...............///000000000000000000////////////....../////////000000000//////............//////.........///////////////////////////////////////......///111222222222222------......//////000000/////////000111111222222//////...------,,,------//////...---------------,,,---------......//////---------------------------------............///................................................//////////////////////////////............//////////////////000000000111222222111111000000000000//////000000000000//////////////////////////////////////////000000000111000000000000000000//////000000000000000//////...............////////////......---------,,,,,,,,,++++++,,,------......///,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------......------,,,+++***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ooo```\\\RRREEE???777666444444555555444333444444444444333333333333111111111111111111222333000000111111222111111111000000////////////000000---------------,,,++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------........./////////------......------,,,,,,------............------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,------...,,,,,,------------------++++++,,,,,,,,,,,,------,,,------......------,,,------...////////////......------------...//////......---......///000111......////////////...............//////000000111...666888111...000111...000000////////////000000------...///000111222222111111222222222222111111000000111111222333333333222222222111111111111111000000111111111111000000///000111333333222111111111000000000000111222222111111222222222222111111......////////////000000......---......///000111000000000000////////////............///////////////............//////000////////////////////////...////////////000000000......///000111111111111.........///////////////.........///000000111111///......---------......///...------,,,,,,------,,,,,,,,,---......//////---------,,,,,,,,,,,,,,,---------............///................................................//////////////////////////////............///////////////000000000111111111111111111111111111111///000000111111000000///000000000000000000000000/////////000000000111111111111000000000000//////000000111111000000///...............////////////............---------,,,++++++,,,------......///,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////,,,,,,------,,,,,,+++***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,------,,,,,,+++******************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------nnn___\\\RRREEE???777555444444555555555444555444444444444333333333222222222222222333444444111111222222222111000000000000////////////000000---............---,,,,,,------,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............////////////.../////////......---,,,------............------------,,,,,,,,,+++++++++------------------------+++,,,,,,---......------..................---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------++++++******++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,,,,---...+++,,,,,,---.........---++++++,,,,,,,,,,,,------,,,------......------,,,------...///////////////...------------...//////---------......///000111......////////////......---......///000000111111000999<<<444///333333///000000////////////000000,,,---...///111111222222333333333333333222111000000111111222222333333444111111111111111222222222000000111111111111000000///000222333333222111000000000/////////000111111111111222222222222111111........./////////000000---------......///000111000000000000////////////------........./////////...............///000000000/////////////////////.../////////000000000000...//////000000000/////////////////////.........---------...//////000000..................///000///...------,,,,,,------++++++,,,------...//////......---------,,,,,,,,,---------............///................................................//////////////////////////////............////////////000000000111111111000111111222222333333333000000111111111111000000000000000000000000000000//////000000000111111111111111111000000000//////000111111111111000//////............/////////////////////.........------++++++,,,------......///---...000111111000...---+++,,,,,,------,,,,,,+++,,,,,,------.../////////++++++,,,,,,++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------nnn___\\\RRREEE???777555444444555555555444555555444444444333333333333222222222333444444555222222222222222111000///000000////////////000000......//////......---,,,......---,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000............/////////000//////000000///...------------............------......---------,,,,,,,,,------------------------+++,,,,,,---.........---..................---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,------...***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,++++++,,,,,,---...+++,,,------.........---++++++,,,,,,,,,---------,,,------......------,,,---......///////////////...------------...//////---------......000111111......////////////......---......///000111111222111<<>>888666555555777888777777777777777777666555444333222555222---111555333111333333333222222222111111333222222000///...------(((///444222111222...(((,,,000///++++++000222000......---,,,,,,,,,,,,,,,------------------------...,,,555+++///999***......'''+++888777)))(((333333444555666666111***$$$444444---$$$)))555555+++///............---------///)))'''+++---,,,///777---+++((('''+++///***"""***---%%%$$$...666666222'''///'''(((444'''$$$---------------------------------------------------&&&...111&&&(((222222......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------------------........./////////000000........................,,,,,,---------.........---------......///////////////............/////////////////////////////////000000111111111111111111111111111111111111111000000000000111111111111111222222333333222222111000111222333333333333333//////000111222333444444333333333444444333333222111111111111111111111111111222222222222222333333333222222222111111000000333333333333333333333333333333222111111222333333000000000000000000000000000000////////////000000////////////////////////...............///000000.........///////////////000000000000////////////............////////////////////////////////////////////////////////////......///////////////...000000///...------------////////////////////////........................------.........///////////////.........---------////////////////////////000000000000000000000000111111111111111111111111000000111222222222222222111111000000000000111111222222222222222333444444555555444444333444444444222222333333444444444444555444444444444333333333444333333333444555777888666666666555444333333222222222111000000000000111000000000000000000000000111111000000///.........---------...............,,,,,,------------,,,,,,...---,,,+++***)))))))))------------------------,,,,,,++++++***************)))))))))******+++,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------ddd[[[VVVNNNFFF>>>888666555666777888888777666666666666555444333333222888222,,,000...---555222222111111111000000000111111000//////...------***...222111...,,,---///%%%...222,,,(((+++...,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,!!!:::111%%%111)))000:::---(((---+++&&&222FFFIIIBBB888222111111111000 ...777333...//////,,,///............---------)))'''---555///$$$'''333---...444AAAPPPSSSAAA---444111***&&&...777000"""---(((333'''...444222------------------------------------------------,,,'''111111%%%---444$$$......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------,,,,,,,,,,,,++++++,,,,,,,,,------------...---------------...................../////////000//////...------...//////,,,---------............---------...//////000000000000////////////000000000000000000000000000000000000111222222222222222111111111111111111111111000000000111111111222222111222222333333222222111111222333444444444444444000000111222333333444444444444555555555444333333222222222111111111111111222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333333333000000000000000000000000000000////////////000000////////////////////////......---......///000111.........///////////////000000000000////////////............////////////////////////////////////////////////////////////......///000000000//////000000///...---------.........///000000000//////.................................////////////000/////////.........------...////////////000000000000000000000000000000000111111111111111111111111000111222222333222222222222222222111111222222222333333222333333444555666555555444444444555555666333444555666666777666666555555444444444333333222333333333333444555555666666666666555444333222111444333333222111222222222111111111111111111111111111111111000000/////////........................------............------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------bbbZZZUUUNNNFFF>>>888666555666777999999888555666666555555444333222333---000VVVxxx~~~~~~~~~~~~~~~SSS...)))...***+++444dddvvvyyy{{{}}}{{{~~~}}}}}}|||{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}[[[ 000222###111,,,222"""***FFF{{{aaa666,,,)))------)))...:::///............---------+++000222---'''...GGG___qqqGGG///$$$***555,,,***444)))222,,,%%%lll}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~yyyvvvVVV......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,------......//////------........./////////000///...------...///000------------............---------...///000000000111111000000000000111111000000000000000000000000///000111222333222111111111111111111111111111111000000111111111222222222111222222333333222222111000111222333444444444444111222222222333333444444444444555555444333333222222222222111111111000000222222222222222222222222000111111222222333333444222222222333333444444444222222333444444333222222000000000000000000000000000000////////////000000........................---------......///000111............/////////000111000000000/////////...............////////////////////////////////////////////////////////////......///000000000000000000///...............///,,,---.../////////..................................../////////000000000////////////.............../////////000000000000000000000000000000000000111111111111111111111111000111222222333333222222444333333222222333333444333333333333444555666777555444444444555666777777666777888:::;;;;;;::::::888888999999999999999:::<<<<<<===============<<<:::;;;;;;:::999888666555555555444333333333333444222222222222222222222222111111111111111111000000.................................//////.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***))))))***+++,,,------******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------bbbZZZUUUMMMFFF>>>888666555666888999999888555555555555444333222111999$$$666555(((555...'''///666***222***888......333~~~222'''444222,,,000//////.........---------&&&---***###:::GGG%%%333000+++333)))222&&&333......---------,,,,,,,,,------------------------,,,,,,------...///000000---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---...///000000------------.........///000///...------...///000---------.........//////---------...///000000111222222111111111111222222000000000000000000000000...///000222222111111000111111111111111111111111000111111111111222222222222222222333333222222222///000111222333444444444222222333333333333444444444444444444333333222111222222222222111111000000222222222222222222222222000000111222333444444555222222222333333444444444111222444555555444222111000000000000000000000000000000////////////000000---------------------------------......000111111---.........//////000000111111000000/////////.............../////////000////////////////////////////////////////////////......///000000000000000//////............//////***+++---...///...------........................////////////000000000000000/////////.............../////////000000111111000000000000000000000000111111111111111111111111111111222333333333333222555444444333333444444555333333333444555666777777444444444555555777888999999:::;;;===>>>>>>======BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJIIIHHHGGG@@@AAAAAAAAA???>>><<<:::666666555444444444444555333333333333333333333333111111111111111111222222.....................---......////////////......------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************+++,,,---...******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------cccVVVQQQOOOBBBAAA===999555444555777888999555666666666666444333222@@@777444###111...)))000//////---999&&&333000SSS,,,333999:::222+++888...%%%///+++---+++---...:::jjj...+++'''000555...$$$###333000'''...555***000---,,,,,,,,,,,,---............//////000000111111........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111000000000000111111111111111222333333444444333333222222111111222222333444333222111222444555555555555555444333222111000///666444111000000111222222333333333444444555555555666555333111111222333444444333111000000222333555333333333333333333333333111111111111111111222222222222222222222222222222222222222222222222222222000000000000000000000000000000//////.........---///////////////.........------......//////000000000000000000111111111111////////////////////////000000000000111111111111000000000000////////////......///000000000000000////////////000000000000000000////////////000000///......---------..............................111111000000//////......000000////////////000000111000/////////111222333000111111111111222222222000000000000111111111111333444444444444444444555222555666555444444444222666444444666777666555555===:::888999<<<>>>>>>===GGGGGGIIIKKKLLLLLLRRRZZZRRR```pppvvvrrrooosssyyyyyy}}}}}}wwwrrrlllhhhhhhdddaaadddgggcccWWWMMMJJJGGGCCC>>>;;;888777777999999777444111///111333111444666555222---+++***000///...---------------///////////////......---000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***+++,,,---............cccWWWRRRPPPBBB@@@<<<999555444555777888999555666666666555444333222555,,,777VVVkkkrrr}}}oooLLL111222888222+++***???<<<---***666///---VVV666333222GGG===888111...///,,,---(((%%%OOO(((...666&&&000***---999999///---))),,,111***,,,---,,,,,,,,,,,,---............//////000000000000........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------.........//////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111000000000000111111111222222222333444444444444333333222222222222333444444333222111111222333333222333333333333333222222222444333111111222333444444333333333333444444555555777666444222222333444555444444333222222333444555333333333333333333333333111111111222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000/////////.....................///////////////.........////////////////////////000000000111111//////////////////////////////000000000111111111////////////..................///000000000000000////////////000000000000000000////////////000000//////...............///........................111000000000/////////...000000////////////000000111000/////////000222333000111111111111222222222000000000000111111111222333333333444444444444444888777555333444777999:::222333666999:::;;;<<<>>>???===<<<>>>FFFQQQ]]]eeejjjrrr~~~wwwsssmmmhhhcccYYYMMMCCC999:::<<<<<<:::777555444111111111111222333444666111111000//////...------///////////////......---000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---............~~~dddYYYTTTQQQBBB@@@<<<999666444555777888888555666666555555444333222333555555000+++,,,333999HHH@@@###000###,,,333222000000000---QQQZZZ000...111333,,,aaaPPPbbb===[[[[[[SSS999222444---...000***555===222...777|||000&&&//////###...###MMM___******///,,,...---***---,,,,,,,,,,,,---.........////////////000000000////////////////////////......---,,,,,,,,,------+++++++++,,,,,,,,,------------........./////////////////////////////////////////////000000000000000111111111111222222222111111111111111111111111000000111111111222222222222222333444444444444444444444333333444444555666333333333222222222222222222333333333444444555555222222333444555555555555333333333333333444444444777666444333333333444555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////............------......//////000000///////////////.............../////////000000000//////////////////////////////000000000000111111............------------......///000000000000///////////////000000000000000000////////////000000/////////......//////000........................000000000000////////////000000////////////000000000000000///000000111222000111111111111222222222000000111111111222222222222222333333444444444444666333111111333555777888666999:::888777999@@@FFFRRR\\\jjjvvv~~~ooo^^^VVVKKKBBB<<<:::999999:::888555333333222111000222222222111111///......///////////////......---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............}}}dddYYYUUURRRBBB???;;;999666555666777888888555555555555444333222222666666333222666:::222'''<<<((()))888000666333***(((000222...555+++[[[333666---...000III111---333&&&VVVRRRVVV999///111,,,222111***YYY)))---111555'''999WWW 000++++++'''>>>jjj((((((333......333+++---,,,,,,,,,,,,---......////////////////////////////////////////////////...------,,,,,,,,,------+++++++++,,,,,,,,,,,,---............////////////////////////////////////////////////000000000000000000111111111222222222111111111111111111111111111111111222222222333333222333333444555444444444555555555555555666666777333444555555444444444555444444444555555555666666333555777888777666555555333333333333333444444444555555444333333333444555444444555555555444333222444444444444444444444444333333333333333222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........,,,------...///000111111000000//////......------............////////////////////////////////////////////////000000000111/////////.........---------...//////000000//////////////////000000000000000000////////////000000000////////////000000111........................000000000000////////////000000////////////000000000000000000000000111111000000111111111222222222111111111222222222333333222222333333444444555555555333444777999888777777555===CCCCCCGGGSSSdddpppuuuhhh]]]SSSHHH@@@;;;999666666666555222///000111222222222111000//////////////////......---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............|||cccYYYTTTQQQBBB???;;;999666555666777888777666555555444333333222222333333333222...---333<<<444kkk///:::777...444222000///111111///,,,///222222{{{,,,555000---333rrrGGG333)));;;&&&<<<555mmm666???666...///000222,,,999000222,,,(((:::+++777,,,%%%666---***000***}}})))'''111///---555+++---,,,,,,,,,,,,---....../////////...............////////////////////////------,,,,,,,,,------...++++++,,,,,,,,,---------........./////////000000////////////////////////////////////000000000000000000111111111222222222111111111111111111111111222222222222333333333333333333444555555555444444666666555555666666777888222444666777555444555777777777777666666666666555666999;;;;;;888555444444444444444444444444444444444333333333333333444444444444555555444333222222444444444444444444444444444444444444333333222222000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////,,,------...///000111111000000//////......------............////////////////////////////////////...////////////000000000000000000/////////......------...///////////////////////////000000000000000000////////////000000///////////////000111111////////////////////////////////////000000000000000000////////////000000000000111111111000000000000000111111111222222222222222222222333333333333222222333444555555666666:::777888<<<===;;;>>>DDD@@@PPPbbbkkkuuuoooZZZEEEBBB===:::888999999999000111111222222222222222///////////////......---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............{{{aaaVVVRRRPPPAAA???:::888666666777888777777666555444333222222222222222...000333///(((---:::111HHH))),,,***,,,------000444222---///555(((---???&&&***...444222000999ppp555222222;;;(((222###///nnnAAA(((000111///666+++(((nnnDDD###...666***+++111QQQ///+++,,,<<<"""444******111(((+++...+++222+++---,,,,,,,,,,,,---....../////////............---........................------,,,,,,,,,---......,,,,,,,,,---------............/////////000000000////////////////////////////////////000000000000000111111111111222222222111111111111111111111111222222333333333444444444333333444555555555555555666666555555666666777888111555888888555444444666999999888888777777777666888<<<>>>===999555555666666666666555555555555555333444444444555555555555666666666555444444333333444444444444444444444444666555555444444333333222111111111111111111111111111111111111111111111111000000000000000000000000.........///////////////------......//////000000///////////////.............../////////000000000////////////////////////......////////////000000111000000000////////////------...////////////...////////////000000000000000000////////////000000............///000111111////////////////////////////////////000000000000000000////////////000000000111111111111000//////000111111111111222222222222222333333333444444444333333444555666777777888777444555:::;;;===JJJYYYppp{{{tttfffUUUEEE:::666555555444333333222222333333///////////////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............zzz___TTTPPPNNNAAA@@@:::888666666777888777666666555444222222222222333111...///666:::777222///777QQQ---'''...???111222222///---...222666,,,666!!!>>>,,,@@@///222555---)))***[[[***///$$$222---,,,111%%%000,,,DDD---,,,222---777$$$...\\\ ;;;###;;;"""555"""//////&&&666555###000,,,999@@@///(((111,,,///,,,---,,,,,,,,,,,,---......//////.........---------------------------------,,,,,,,,,,,,,,,---...///------........./////////.../////////000000000000////////////////////////////////////000000000000000111111111111222222222111111111111111111111111333333333333444444444444333444444555555555555555666555555555555666777777888;;;>>>===888555555777888888888888999999999999999<<>>999666777999888777777777666666666666555555666777777777777777:::999888666666666666777555555555555555555555555666666666555444333333333222222222222222222222222222222222222222222222222000000000000000000000000............/////////000.........///////////////.........////////////////////////000000000111111////////////////////////........./////////000000000000/////////.........,,,---......//////......////////////000000000000000000////////////000000------------...///000111////////////////////////.../////////000000000111000000////////////000000000111111222111000///...000111111111111222222222333333333333444444444444444444555666777888999999999===GGGRRRUUUYYYjjj~~~oooVVVFFF@@@>>><<<888555333222222333///////////////......---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---............yyy^^^RRRNNNMMM@@@@@@:::888666666777888777666666555333222111111222333...333333---+++000444555+++SSS444555///)))---000///,,,222999333'''---999)))(((000;;;]]]666,,,444---999555***:::HHHEEE444%%%555222555...///...---444222,,,RRRBBB,,,///(((555999QQQ//////999CCC&&&000(((&&&666 ---444---888EEEMMM777(((555...///...---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........////////////000////////////000000000000////////////////////////////////////000000000000000111111111111222222222111111111111111111111111333333333444444444555555333444555555666666555555555555555555555666777777???CCCFFFCCC===888777888666777888999:::;;;<<<<<<888<<>>###444111777111999(((...666///---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,,,,,,,,,,------------.....................------......//////000000111111111000000///////////////////////////000000000000111111111111111111111111222222222111111111111111111333555666555555666777666777888777555555666888777777666555333444777:::888AAAHHHFFF>>>888888999888;;;>>>>>>:::777888;;;======>>>???<<<888:::???;;;===>>>===;;;:::::::::888888888888999;;;<<<<<<===999888:::;;;777555666777555444666888999666333888444111333666777333///666666555444444333222222333333333222222222111111//////000000000000//////000000000000////////////---------.........//////000000//////.........------.........//////000000......------------......------............------000000000000////////////,,,,,,,,,---...///000000//////000000000000//////000000000000000000000000////////////............///////////////...............//////000000111111333222000......///111222222222111111111111111111444444444333333222222222000333555555333444777:::888666666888<<>>>>>???@@@>>>===>>><<<999<<>>===<<<;;;:::>>>===;;;:::::::::::::::@@@;;;999::::::888888;;;777777777888888999999:::999666333444777999888777555555444444333333222222333333222222222111111111000000111111111111000000000000000000////////////---------.........//////000/////////......................../////////000......------------............////////////......000000000000/////////...---......//////000000000//////000000000000//////000000000000000000000000000000//////......------////////////////////////000000000000111111111222222111000//////000222333222222111111111111111111222222222333333444444444777777666555444444555777555999@@@CCCAAAJJJhhhzzzcccLLL;;;555777...///111000///000222444------------,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***------------------------vvv^^^UUUQQQOOOAAA@@@999777555555555666555444333333222222222222333333111111111111111111111111222HHH///333000111000000000000////////////......111+++222111###000```111999'''666///+++%%%:::AAA>>>:::"""666+++////////////000000000000222---***///111***,,,;;;%%%888///000///,,,,,,zzz###999(((;;;"""***---...---...,,,333555333------UUU777%%%***+++&&&)))222///999000444222000###///---,,,,,,,,,,,,---......------------------------.........---------------++++++,,,---......//////..............................///000000111111222333222111111000000111111/////////000000000111111222222222222222222222222111111111222222333333333444666888888666666666777444888<<<===<<<:::888777333555777777777777999:::===<<<;;;>>>@@@@@@???===<<<;;;:::<<>>999888999===???>>>>>>???@@@AAAAAA@@@CCCJJJPPPRRR\\\YYY[[[bbbiiiqqq{{{yyyyyy|||~~~|||yyypppmmmhhhaaa[[[VVVRRRQQQKKKHHHFFFFFFCCC>>>===@@@>>>===<<<;;;;;;:::777555888888888666333222333555333333333333444444444444222222111111111000000000111111222222222222111111000000000000////////////............///////////////////////////..................///////////////......------------......000000111111111111000000000000/////////.........000000//////////////////000000000111111000000000////////////////////////111111000///...------,,,///////////////000000000111111111111111111111111000000///000111222333444111111222222222222222333111111222333444555555666222666:::<<<;;;<<>>??????===>>>IIIWWWZZZaaadddaaacccpppzzzvvvjjjhhhgggeee\\\QQQKKKKKKGGGCCC@@@BBBEEEDDD???:::999;;;<<<;;;999777666666444444444444444444555555222222222111111111111000000111111111111111111000000000000000////////////........./////////000000.........//////////////////////////////...............------------......000000111111111111000000////////////............///.....................000000111111111111000000////////////////////////111000000///...---------////////////000000111111000000000000000000000000000000000111111333333444111111222222333333333333333444444444444555555555999<<<===999666===MMM\\\~~~oooZZZAAA333333666555222000000000/////////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------------------ooo[[[VVVSSSPPPAAA???999777555555555666555444222222111111111111222222111111111111111111111111222HHH///333000111////////////000000000000666///'''111...'''111))),,,777uuuEEE---666)))))):::+++444777+++777111222"""+++////////////000000000000'''<<<'''###999+++111,,,222000333222111ttt777ddd111...,,,---,,,***333&&&111333(((222222&&&mmmRRR''')))@@@333###???999""">>>***///333,,,)))---,,,,,,,,,,,,---......------------------------.............../////////---............/////////.........//////000000111//////000111111222222333444333222222111111222222000000000111111111222222333333333333333333333333333333333444444555555555555777999999777777777888777888999888888888;;;===:::;;;<<<<<<;;;:::;;;===BBBBBBFFFIIIJJJSSSnnnzzzyyynnnggg]]]UUUNNNGGG???888999999::::::999888777666666666666555555555555555333333333222222222111111000000111111111111000000000000000000////////////....../////////000000000.........//////////////////////////////...............------------......000000111111111111000000/////////.........---------------...............000111111222222111111000000000000000000000000000////////////...............//////000000111111222000000000///////////////000111111222222333333333111111222222333444444444555555666666666666666666999::::::999???SSSpppeeeJJJ===888444000111111111000000000//////............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------mmmZZZUUURRRPPP@@@>>>999777555555555666555444222222111111111111222222222222222222222222222222222HHH///333000111.../////////000000000111222222%%%222666+++444...222...:::;;;---000AAA777,,,---***//////111///444////////////000000000000222222+++...///222000///333,,,555///333777555NNN222000,,,///---+++;;;'''###000333777------333EEE999,,,""";;;(((---,,,"""+++'''---333222444---,,,,,,,,,,,,---......---------------------------........./////////000////////////............---......///000000111111///000000111111222333333333333222111111111111111000000111111111222222222333333333333333333333333444444444444555555555555444666888888777777888999777999;;;<<<;;;;;;;;;<<<:::<<<>>>???AAACCCGGGJJJKKKPPP\\\ggglllvvv}}}fffWWWPPPNNNGGGBBB===:::::::::888666888888777777666666555555444444444333333333333222111111222222222222111111000000000000////////////.../////////000000000000............/////////000000/////////..................------------......///000000000000000000/////////.........---------------......//////000000000111111222222111111000000000000000000000000000............////////////...//////000111111222222111111111000000000//////111222222222333222222222111111222222333444444555555555666777888999999:::777;;;CCCOOOccc|||www]]]HHH999222222222111111111000000000///.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---......///------------------------,,,,,,---...............------------------------kkkYYYTTTRRRPPP@@@===999777555555555666555444222222111111111111222222222222222222222222222222222HHH///333000111.../////////000000111111+++:::,,,222333&&&444555000...***JJJ)))---777(((333+++///999***000***555111////////////000000000000222!!!;;;777'''+++///333)))666...***000,,,!!!...000,,,222///333(((333999))))))333000555###FFF---+++222!!!999&&&&&&<<<)))666111)))'''222---,,,,,,,,,,,,---......---------------------------.........//////000000000000000///......---------......///000111111222000000000111222222333333333222111111000000111111000111111111111222222222333333333333333333333333555555555555555444444444222444777777777777888999555999===??????===<<<<<>>222222222111111111111000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////------------------------,,,,,,---.../////////...------------------------jjjXXXQQQOOOQQQBBB>>>999777444333444444444333555444333222222222333444333222222111111222222333333III111000555111222222222111000//////...000000111111111111000000...000555111xxx///000)))000////////////////////////---+++888...***&&&???$$$------///ddd;;;---222222:::000111(((:::===OOO(((222///555(((---111222111000...---...000'''888###|||;;;(((++++++,,,////////////////////////,,,,,,,,,---------............---,,,,,,,,,,,,---......---,,,,,,...///000111111000000//////......////////////000000000000000111111111111222222222222222111111000000//////222222111111111111111111444444333333444555777888666555555555555666666777555666888;;;===>>>===;;;???;;;;;;>>>>>><<<@@@GGGHHHNNN[[[ssskkkVVVJJJBBB@@@BBBBBB;;;666888888555555999666444333222222333444444333444444444444333222222111111000///////////////////////////////////////........................///......---------.........//////...------000222222111111111000000//////000////////////.........,,,,,,,,,------///000000000000000000000000111111////////////000000000000000000000000000111111111000000000000111111111111222333333111000000222555111111222222222333333333222333444444333555888;;;777555222:::AAA;;;<<>>///+++???KKKuuuiii+++444333333000333///EEE&&&;;;DDD}}}***)))///'''222---777000111222111...---...///000&&&---BBBxxx(((,,,999(((////////////////////////,,,,,,---------...............---,,,,,,,,,,,,------------------...//////111000000000/////////...////////////000000000000111111111111222222222222111111111111000000000000222222222222222111111111444444333333444555777777666666555555666666777777;;;;;;;;;;;;;;;;;;::::::???<<<<<<>>>>>>???GGGQQQlll~~~vvveeeUUUKKKDDD===999<<<===999666666888888888777666444000...333333444444333333222111111111000///////////////////////////////////////........................///......------.........///000000///......000222111111111111000000000////////////............---......---...///000111111111111111000000000000000////////////000000000000000000000000111111111111000000000000111111111111222333333222000111333444111222222222222333333333333333444444444444555555222777777999===???UUUwwwXXXFFF555111555666555666000000000000000///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///kkk]]]UUUOOONNNAAA@@@999777444333444555444444444333222222111111222222333222222111111222222333333III111000555111222222111111000/////////000000111111111111000000:::&&&...555 OOO222//////////////////////////////333,,,+++777(((000777)));;;---555+++444 555AAA;;;'''555III222 555...&&&333,,,555///111222222000...---...888!!!666yyyMMM,,,%%%444////////////////////////,,,------------...............---,,,,,,,,,,,,---,,,---......//////......000000000000////////////////////////000000000000111111111111222222222333000000000111111111111111222222222222222222222222333333333333444555666777666666666666777777888888:::;;;;;;:::999999:::<<<>>>???AAAEEEIIISSSeeevvvrrrTTTIII???===>>>===:::999777666555666666666444222333333333333333222111111111111000////////////000////////////////////////........................///......---....../////////000111000///...///000111111111111000000000000///............---------///////////////000111222222111111111000000//////////////////000000000000//////000000111111111111000000000111111111222222222333333222111111333444222222222222333333333333222222333555777777555444444======999>>>PPP}}}jjjJJJ999555555666666111111111111000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++......////////////......,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///hhh\\\TTTMMMKKK???>>>:::777555444444555555444333333222222111111111111333222222111111222222333333III111000555111111111111111000000//////000000111111111111000000555"""@@@,,,+++>>>)))<<<000000000000000000000000---222555222)))&&&;;;iii(((666:::(((444222333???)))...###333UUU%%%---///888)))+++666))),,,...000333333111...------222(((222'''===)))---111////////////////////////------------..................---,,,,,,,,,,,,---+++,,,.../////////...---000000000000////////////////////////000000000000111111111222222222333333000000000111111222222222222222222333333333333333333333333444444555666666666666777888888999999999888:::======;;;<<<@@@EEEBBBJJJVVVaaammm|||iiiRRREEEAAAAAA???======999555444666888888777333333333333333222222111222111000000//////000000////////////////////////.......................................//////000...000111000///......///111111111000000000000000............------------//////......///000000111222222111111000/////////////////////000000000000//////000000111111222222000000111111111222222222222333444333222111333444222222222333333333444444222222444777;;;<<<:::888999AAA@@@AAATTTtttpppSSS@@@666444444111111111000000000000000---------...............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............///ggg[[[UUUNNNLLL??????:::888555444555555555444333333333333222222111111333222222111111222222333333III111000555111111111111000000000000000000000111111111111000000...,,,???(((888&&&www555111111111111111111111111777%%%///999111666...,,,555666333000111666777,,,$$$---999lll000222...000///&&&///333)))000...000333333111...------(((++++++111'''444'''////////////////////////---------.........//////......---,,,,,,,,,,,,---+++,,,.../////////...---////////////000000000000////////////000000000000111222222222222333333333000000111111222222333333222222333333444444444444333333444555666666666666666777888999:::::::::::::::>>>AAA@@@===???GGGOOORRRffffffXXXOOODDD<<>>@@@???>>>FFFWWWeeezzzuuu```PPPDDD???;;;;;;===<<<777111555555555555555444333333222222111000000000000111////////////////////////////////////////////////............///000111111...//////...------000222000000000000111111111111000////////////...............------------......000000000000000000000111////////////000000000000......///000111222222333111111111222222222222333222333555555444333333444333333333333444444444444666777777777777888;;;>>><<>>777777777777777666666555333222111111000111111111////////////////////////000000000000000000000000............///000222222222111000......111777;;;//////000000111111111222111111111111000000000000111000////////////000000......///000111222333333////////////000000000000---...///000111222333333111111222222222333333333222444666666555333333444333333333444444444555555333888;;;::::::BBBQQQ]]]ddd>>><<<999555222111111111000000//////.........---........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------.........//////eeeZZZQQQLLLNNNCCC@@@;;;888666555666666666555333333333333333333333333444(((:::333...:::222555888MMM111333,,,222000111111111111222222222222000,,,???"""999555000555---555000,,,555 ZZZ333///444:::...===000555,,,***;;;///222...888999///555000@@@444,,,666333222000...000333333111,,,sssXXX!!!333%%%//////<<<,,,...///888---,,,$$$@@@###777)))&&&555))),,,bbb000000//////.........---//////////////////////////////.........---------............////////////............/////////000000111222222222000///...000000111111111222222222222222222222222222222222222222222333444555666777;;;999777777999:::;;;;;;:::666555888<<>>>>>GGGhhhZZZLLL;;;111111444444222,,,---//////.........///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---...///000000////////////////////////eeeZZZQQQLLLNNNBBB@@@;;;888666555666666666555333333333333333333333333555///>>>333+++555000555111DDD222333,,,333111111111111222222222222)))<<>>??????@@@EEEIII[[[qqqxxxaaaRRR>>>888999<<<>>><<<888999>>>666444222222222222111000111111111111111111111111000000000000////////////...............///000000000000000//////000000000222000......000222222111111111111000000000000000000000000000000000000000222222222111111111000000...///////////////......000000000000111111111111222222111111111111222222444555555666666555444444444333333444666777777666::::::;;;===FFF^^^eeeDDD???<<<000...999000000///...------///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,------///000000////////////////////////eeeZZZQQQLLLNNNBBB???;;;888666555666666666555444444333333333333333333111000999111111:::444555888BBB222444---333111111111111222222222333;;;333(((666&&&666777...777999:::---000&&&888111333000333555666)))BBB"""444>>>999+++>>>888<<<333,,,111444qqqJJJ111222222222222111333555999hhh<<<""",,,***:::333+++333111)))111333%%%&&&///***+++(((KKK,,,)))666////////////............////////////////////////...............---------............////////////....../////////000000000444333222222222222222222222222333333333444444444333333333333333333333333333333333444555666888888666777777888999::::::;;;>>>@@@AAA???AAAKKK[[[gggvvvUUUEEE@@@======;;;888888<<<777555333222222222111000222222222222222222222222////////////000000000000///............//////000111111000000000000111111111000...///000222222111222111111111000000//////000000000000000000000000222111111111111000000000/////////......//////000000000000111111111222222333333222222222222333333444555555666666555555555555555444444555777888:::===;;;===KKKggg^^^LLLCCC555111888444222///---,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000////////////////////////eeeZZZQQQKKKMMMBBB???;;;888666555666666666555444444444444444333333333555666333---333666---***999===222444...444111111111222222222333333666000444>>>999777 ...222...555UUU111000777222:::000333---<<>>GGGiiigggUUUEEE444444222000000111111000...........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////////////////////////////bbbXXXPPPKKKNNNCCCAAA;;;888666555666666666555666666555555444333333333***666,,,666<<<$$$$$$888 ggg333666///666222222222222333333333333777MMM444;;;444---***999nnn:::333888111<<<333888LLLjjj777...444888777:::000***;;;AAA888444777888555666;;;NNN!!!???222000(((111///)))333777###333VVV 000111'''(((###$$$kkk.........///////////////////////////////////////---------.........................../////////////////////000000000111111000000000///000000111222000000111111111222222222333444444555555666666666666666666777888999:::;;;888:::<<<;;;999:::>>>AAA@@@MMM```yyyaaaGGG===@@@>>>;;;999777777666555333222222222111000000//////......//////000000111111000//////............///000000////////////000000000//////000222222111///000000000000000000000111000000000000000000000000//////000000000000000111////////////000111222222111111111222222222222333222222111111111111222222444555666666777777777777333666999999777777999<<>>;;;888---EEEJJJ<<<333666:::777777<<>>;;;999999888666555444333333222111111000000.........///000111111111000000///...............//////............///////////////111222333111////////////000111111222222000000000000000000000000////////////000000111111......///000111222222111111111111222222222333333333333222222222222333333444444666777777888888888444666888777666:::AAAHHHhhhqqq[[[IIIAAA888222222222111///........................................................................------------------------,,,,,,,,,---------......,,,,,,,,,------------...///......---------......////////////////////////___VVVOOOLLLOOOEEECCC;;;888666555666666666555777777666555444444333333333222:::444666000777222222333333333444444444111@@@666333===<<<===:::555<<>>///333999EEEPPP>>>222666;;;999888===...fff777000777;;;---555CCC\\\444,,,222...222333---.........//////000000////////////////////////---------.........//////............/////////000000000000000111111111111///111222333444333333222222222333333333444444444444444444555666777777888777777777888999:::<<<<<<:::===??????@@@EEEOOOVVV{{{}}}\\\AAA???<<<;;;:::999888666555555444333333222111111---......///000111111222111000///.....................------------....../////////111333333111///......///000111222333333000000000000000000000000.../////////000000111111---...000111222222222111111111222222222333333333555444444333333444444555444444666777888888888888888999888777888???KKKTTTcccUUUJJJ<<<222000222222111........................................................................------------------------,,,,,,,,,------.........,,,,,,,,,---------......///......---------......////////////////////////|||aaaSSSSSSOOOLLLJJJBBB;;;888555444444555444444777777666555444444333333888333SSS333888999222444444444444444444444444FFF {{{KKK---777@@@555333???555444999555222333666888777444444PPPHHHDDD///777555888mmm:::222###222222,,,+++......//////000000111111//////000000///...------///......---------................../////////000/////////000111111222222000111222333444333222222444444444444444444444444555555555555666666666666222777;;;999777777999:::999>>>???BBBJJJRRRhhhUUUGGG<<<;;;===:::666555444666777666555333222222222222222111111111111000000000000000000000000000111000...---...///111222333333333333333222111000...//////000111222222222222222222111111111111111////////////000000000000111111000000000000111111111222222333333444444555777777666666555555555444888888888888888888999:::777888===>>>:::???ZZZxxxiii\\\GGG666000222222//////......///111222111///........................------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////|||aaaSSSSSSOOOLLLJJJCCC;;;999555444444555555444777666666555444444333333333---...qqq999444333(((444444444444444444444444...555999III888///666>>><<<999<<>>;;;;;;???>>>888EEE///GGGvvvxxx888888999:::::::::999888>>>444qqqOOO999$$$222444PPPPPP***...;;;,,,+++666888lllttt666000000000000///////////////////////////......---......---------......///....../////////000000000//////000000111222222222111111222333333333333333444444444444444444444444777888888888888999999999:::999999999:::;;;===??????GGGMMM[[[yyy```FFF===;;;;;;;;;999777555333222333444555333222222222111111111111000000000000000000000000000///.........///000111111222222222222111111000...//////000000111111222000000000000000000000000/////////000000000111111111111000000000000111111111222222333333444444555666666666666555555555555777777666666777888999999:::<<<<<<>>>PPPssszzzuuuvvvwwwwwwtttnnnhhheeeeeedddeeefffhhhiiihhhgggjjjlllpppssswww}}}wwwYYYOOOFFF777000333222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------.........------........./////////zzz___RRRRRROOOMMMKKKDDD===:::666555555666666555666666555555555444444444777!!!222888JJJ(((666DDD222111===888555555555555555555555555:::///111>>>>>>555CCCIIIAAA>>>EEELLLKKKIIIWWWXXXWWWAAA;;;;;;;;;;;;:::;;;<<<===555---:::cccDDD999^^^(((888,,,333...///222)))000:::777222111111000000//////.........///////////////.........------------...//////...////////////000000000///000000111111222333333222222222333333333333333444444444444555555555555666666666777777777888888888666777;;;===>>>???AAAEEETTTdddfffLLL???;;;;;;<<<:::777555555444444333333333222222222111111111///////////////////////////............///000111000111111111111111000000////////////000000111111////////////000000000000//////000000000111111111222111111000000111111222111222222333333444444555666666666666666555555555666666666666777888999999<<<;;;;;;FFFhhhyyyvvvuuuqqqkkkeeecccdddeeeffffffdddaaa```cccaaa___aaaeeefffcccaaa___```bbbdddhhhlllqqqttt|||nnnYYYMMM@@@666444444222000000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------........................////////////yyy___QQQRRROOONNNLLLEEE===:::777666666777777666555555555555555444444444???::::::------&&&111666555EEE666444999222555555555555555555555555)))DDD,,,333<<>>>>>CCC[[[qqqkkkeeeccceeeddd```\\\YYYZZZ\\\___```aaabbbbbbdddbbb```aaacccdddaaa^^^^^^]]]\\\]]]___bbbdddfffiiilllrrryyyjjjUUUMMMAAA444333111//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////........./////////000000xxx^^^QQQRRRPPPNNNMMMFFF>>>;;;888666777777777777555555555555555555555555888666///000777AAA;;;222***777...)))hhh333444666888555555555555555555555555...888III222===...aaa;;;iiipppqqq|||jjjqqqhhh\\\QQQIIICCC<<<777BBBJJJ111222:::mmmlll)))'''999,,,***444111,,,333333'''***333333lllMMM(((+++777000000000000////////////---...//////////////////---------------...///000/////////000000000111111000000111111222333333333333333333333333444555555444444444555666666777777999999:::::::::;;;;;;;;;<<<999;;;@@@@@@>>>DDDOOOhhhmmmSSSEEE;;;888555666888999777555333333333333222222222222000000000000000000000000------........./////////...//////000000000000///////////////////////////...//////000000111111222000000000111111111222222222222111111111111222222111222222333333444444555555555555666666666666666777777777777888999;;;;;;;;;BBBUUUuuuqqqkkkfffbbb^^^\\\]]]^^^\\\ZZZYYY[[[]]]```ccceeeffffffhhhgggffffffffffffdddbbbgggeeebbb```aaabbbbbbaaa^^^___cccgggooozzzfffZZZLLL;;;444111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------........./////////....../////////000000000www]]]PPPRRRPPPOOOMMMGGG>>><<<888777777888888777555555555555555555555555222...444:::;;;///111777@@@000888III888,,,ggg777444///888555555555555555555555555???+++###555555FFFccc~~~XXXfffvvviiiYYYNNNAAA555KKKCCC777EEE<<<333 JJJ222333000+++666///+++444+++333@@@...888GGGggg%%%(((%%%:::,,,////////////000000000000------...///////////////---,,,,,,------///000000//////000000000111111111000111111222222333333444444333333222333444555666444444444555666777777777:::::::::;;;;;;;;;;;;<<<<<<999;;;@@@AAADDDUUUhhh|||cccNNNFFF>>>999999999888666444444333333333222222222000000000000000000000000------......//////......---...//////000000////////////////////////////////////000000111222222333000000111111111222222222333222222111111222222333111222222333333444444555555555555555666666666777777777888888999;;;<<<===???SSSrrrwwwiii___\\\```___^^^^^^^^^___```aaabbbcccfffhhhjjjkkkkkkjjjjjjkkkllllllkkkjjjjjjkkkoookkkgggfffggghhhgggfff___```aaabbbfffkkkrrrxxx}}}eeeUUUKKK:::666222000///...---,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////.../////////000000000000www]]]PPPRRRPPPOOONNNGGG???<<<999777777888888777444555555555555555555555333444>>>...:::333>>>666333222111222444555555555ZZZ555999...999666666666666666666666666---@@@===666;;;///FFF222///SSS}}}nnnyyykkkpppGGGOOO888EEE,,,???---MMMqqqqqq???444111BBB---000222&&&BBB,,,000...///222***000***:::///555***---AAApppMMM***000444+++@@@333......//////000000111111------...///000000//////,,,,,,,,,---...///000111000000000000111111111111000111111222222333444444444444333222333444555666444444444555666777777888888888999999999:::::::::???===???FFFJJJSSSlllcccXXXIII>>>:::999777555444444444333333333222222000000000000000000000000,,,---......//////......------...///000000/////////////////////.........///000000111222333333333000111111111111222222222333222222111111222222333111222222333333444555555444555555555666666777777888888888999:::<<<===>>>KKKhhhrrrkkkhhhccc``````\\\^^^```aaabbbdddgggjjjhhhiiikkkmmmnnnmmmlllkkkgggkkknnnmmmkkkjjjlllooolllhhheeeeeehhhkkkkkkjjjbbbccccccbbbaaabbbeeegggnnnuuukkk[[[ZZZAAA===888444222000...---........................++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////000////////////000000000000uuu```TTTSSSOOOPPPOOOFFF@@@===999888888999999888777777666666555555444444666666666666777777777777777777666666555555555444777777777777666666666666777888888777666555555666222666:::;;;888777888:::;;;===EEELLLIIIGGGVVVjjjvvv^^^MMMCCC@@@???<<<999999999888888888555555666777888888777666222222333333333222222111////////////............////////////000000000000//////000000000000//////////////////////////////000000000000111111111111111111000///////////////000000111222222222222111333333333333333333333333222333444555666666666666666666666666777888999:::888999999<<<@@@BBB===777;;;@@@BBBCCCPPPqqqnnnOOOHHHAAA;;;:::888555666555444111//////000222111111000000000000000..................................../////////000000000000000////////////111111111000000000000000333333444444444333222222444333333222111111111222333333333444444444555555666666666666777777777777::::::::::::999;;;AAAHHHiiirrrkkkbbb]]]]]]___`````````cccfffgggffffffhhhjjjlllmmmoooppppppooooooppppppoooppprrrtttsssqqqnnntttqqqooonnnpppqqqpppoookkkkkkhhhbbbaaabbb```\\\ccciiirrryyytttfffXXXPPP777,,,666000(((333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------------------------------000000//////.........---000000000000111111111111uuu___TTTRRROOOPPPOOOGGG@@@===999888888999999888666666666666666555555555555666666666777777777777777666666666555555555555777777777777777777777666777888999888666555666777999999888888888:::===@@@BBBBBBIIISSSZZZhhh~~~fffXXXEEE??????EEEHHHAAA777333:::;;;:::999777555555555333333333333222222111111111111000000000/////////....../////////000000000//////000000000000//////////////////////////////000000000000111111111111111111000///////////////000000111222222222222222333333333333333333333333333333444555666666666666666666666777777888999:::>>>???>>>======>>>???>>>AAAAAAGGGZZZyyyrrr[[[HHH>>>;;;555444555555555444333333333222222111000000000000000................................./////////000000000000000000////////////111000000000000000000000222222333444444333333333444333333222111111222222333333444444444555555555666666666666777777777888;;;666888>>><<<:::JJJaaaoooddd```]]]\\\___bbbddddddlllllllllllllllmmmpppsssvvvwwwwwwuuuqqqooooooqqqwwwwwwxxxxxxxxxvvvtttsssttttttttttttttttttrrrqqqkkkllljjjfffdddeeeccc^^^```dddiiimmmpppwwwooo^^^WWWCCC333222111///222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------000/////////............000000000000111111111111ttt^^^SSSRRROOOPPPOOOGGG@@@===999888888999999888555555555666666666666666555555666666666777777777666666666666555555555555777777777777777777777777777888999888777666777888888888777666777:::===???CCCKKK^^^tttmmm[[[PPPSSSRRREEE:::777666888:::888666444666888555444444333222111000000222222222111111111111000............///////////////000000111111000000///////////////////////////000000000000111111111111111111000/////////000000000111111222222222222222333333333333333333444444333333444555666666666666777777777777777888::::::>>>>>>===;;;999999===AAACCCAAAQQQzzzyyyXXXJJJCCC888777777777666666555444444222222111000000000000111............................../////////000000000000000000000////////////000000000000000000111111111222222333444444444444444333333222222222222222333444444444444555555555666666666777777777888888<<<666:::AAA???BBBddd~~~rrreeeYYY______```cccgggkkkmmmmmmrrrqqqppppppqqqtttwwwyyyzzz{{{zzzuuuooonnnrrrvvv||||||{{{yyyvvvtttssstttsssuuuwwwxxxvvvtttsssssspppssssssnnnlllkkkhhhcccaaadddffffffgggjjjqqqwwwlll```QQQ???000222666111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------////////////............000000000000111111111111rrr]]]RRRQQQNNNOOOOOOGGG@@@===999888888999999888444444555555666666777777555555555666666666777777666666666666666555555555777777777777777888888888888999:::999888777888999444777;;;;;;999999===AAAJJJaaauuuhhhZZZFFF<<<>>>666:::===<<<888555666888777666555333222111111000222222222222111111111111---.........////////////000000000111111000000000///////////////////////////000000000111111111111111111000000///000000111000111222222333333222222333333333444444444444444333444555666666777777777777777777777888999::::::;;;;;;<<<===<<<:::===BBBEEELLLlllkkkZZZQQQCCC<<<:::888666555444222111333222111111000000111111...........................////////////000000000000000000000////////////000000000000000111111111000111222333444555555555444333333222222222333333444444444444555555555555666666777777777888888888;;;;;;===???AAAXXXqqqhhheeeaaa]]]dddeeefffiiimmmqqqsssttttttvvvwwwyyyyyyyyyyyyyyy|||uuunnnmmmrrryyy{{{{{{xxxtttooommmnnnpppssstttuuutttqqqoooppprrruuuyyyyyyuuurrrqqqnnnjjjeeeeeeeeeddddddfffkkkooowww~~~fffXXXMMM888222666///111000000///.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................///////////////.........///000000000111111111111ppp[[[PPPPPPNNNOOOOOOGGG@@@===999888888999999888444444555555666666777777555555555555666666666666555555555666666666666666666777777777888888888999888:::;;;:::999999:::;;;555:::>>>===:::???MMMYYYrrruuuUUUBBB@@@???AAABBB@@@;;;888777888888777666444333222222222222222111111111000000000.........////////////000000000111111111111000000000000000000000000000000///000000000111111111111111111000000000000111111111111222333333333333222333333333444444555555555333444555666777777777777777777777777888999:::;;;===;;;===BBBBBB???@@@DDDOOOhhhxxxccc[[[MMM@@@<<<888555444444333111333222222111111111111111////////////////////////////////////000000000111000000000000//////////////////000000111111111111000111222333444555555555444333333222333333444444444444444555555555666666777777777777888888888888666???@@@999FFFttt}}}lllccccccfffhhhiiiiiiiiikkkmmmppptttyyy||||||{{{vvvuuu~~~{{{tttoooqqqyyy{{{uuurrrrrrtttwwwzzzxxxtttpppnnnnnnqqqsssssswwwxxxssspppqqqqqqooohhhgggfffdddbbbbbbccceeennnqqqxxxnnn[[[ZZZFFF666444000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................//////////////////000000000111111111111oooZZZOOOOOOMMMOOOOOOHHH@@@===999888888999999888555555555666666666666666444444555555555666666666555555555666666666666666666777777888888999999999999:::;;;;;;::::::;;;<<<666999<<<===CCCUUUpppaaaQQQEEEBBB>>><<<:::;;;<<<===:::999777555444444555555222222222111111111000000////////////000000000000000111111222222111111000000000000000000000000000000000000000111111111111111111000000000111222222111222222333333333333333333333333444555555666666444444555666777777777777888888777888888999:::;;;===:::<<>>EEEPPPkkktttgggXXXHHHBBB:::666666777666555333333222111111111111222/////////////////////////////////000000000111111000000000000/////////////////////000111111222222111222222333444444444444333333333333333444444555444444555555555666666666777777777888888888999999333???@@@>>>WWWrrrjjjcccbbbeeegggjjjnnnoooqqqtttwww{{{~~~tttrrrssstttttttttvvv|||~~~yyy{{{yyyqqqlllnnnpppqqqpppooommmkkkgggdddbbbaaafffgggkkksss~~~gggcccVVV@@@555222222111000000//////000000------------------------------------,,,,,,,,,,,,+++,,,,,,------..........................................///////////////000000000000111111111111nnnYYYNNNNNNMMMOOOPPPHHH@@@===999888888999999888666666666666666555555555444444444555555555666666555555555555666666666777666777777888888999::::::999;;;<<<<<<;;;;;;<<<===888;;;CCCQQQhhhfffZZZKKK@@@<<<===???@@@;;;:::888777666777888999333333333333222222222222000000000000111111111222000111111222222111111000000000000000000000000000000000000000111111111111111111000000111111222333111222333333444444333333333333444444555666666666444555666777777888888777888888888888999:::;;;;;;::::::===@@@===BBBYYYttthhhXXXOOOCCC;;;999999888666444333222222111111222222//////////////////////////////000000000111111111000000000000////////////...//////000111111222222222222333444444333333333333333333333333444555555555555555555666666666666777777888888888999999999777===CCCQQQtttqqqjjjfffeeeggghhhgggkkkrrruuuzzz{{{uuu|||{{{ooommmpppqqquuuuuutttsssqqqmmmiiieeedddfffgggiiinnnxxx}}}hhh```OOO<<<666222111000000//////000000.................................---------,,,,,,++++++,,,,,,---......///..................................../////////000000000000000111111111111mmmXXXNNNNNNMMMOOOPPPHHH@@@===999888888999999888777777666666555555555444444444444555555555666666444555555555666666777777666777777888999999:::::::::;;;<<<<<<;;;;;;===>>>>>>DDDSSSooohhhPPPCCC>>>;;;999<<<:::999777777888:::;;;555555444444444333333333000111111111222222222222111111222222222222111111000000000000000000000000000000000000111111111111111111000000111222333333111222333333444444333333333333444444555666777777444555666777888888888888888888888888999:::;;;<<<===???CCCDDDAAAMMMtttxxxhhh\\\LLL@@@;;;888666333444333222222111111222222000000000000000000000000000000000000111111111111000000000000////////////...//////000111222222222333333444444444333222222333333333333333444555666555555555555666666666777777888888888888999999999>>><<>>:::888888888888777888888777777666666555555666666666666777777777777777777777777888888888888999:::;;;:::999999;;;<<<888<<<>>>;;;:::<<<>>>>>>DDDZZZ|||qqqOOO>>><<>>CCCHHHIII]]]uuufff\\\QQQ===444888888444444444333222222333555111000000000000000111111111000...---...///111222111111111111111111111111000111111111111222222222111111222222222333333333444444444444444444444444666666666666777777777777888;;;<<<:::888:::<<<===AAADDD___|||oookkkkkkfffiiimmmppptttxxxzzzyyyuuunnnlllmmmnnnnnnmmmgggddddddccccccfffkkkyyylllcccVVV===777222111333222...,,,---......---------,,,,,,,,,,,,------......------,,,................................................//////////////////////////////000000111111222222iiiXXXQQQQQQMMMNNNPPPJJJAAA>>>:::888888999888888888777777777666666666555666666666666777777777888888888888888999999999999:::;;;<<<;;;::::::;;;===BBB===:::<<>>>>>>>>@@@HHH\\\xxxfff^^^MMM???<<<:::444444444333111111111222111111000000000000111111444333111/////////000111111111111111111111111111000111111111111222222222111111222222222333333333444444444444444444444444666666666666777777777777:::;;;:::777666777:::;;;AAAVVV}}}{{{ppphhhgggiiinnnqqquuuxxx{{{~~~~~~~~~wwwnnnkkkjjjjjjllljjjjjjmmmlllgggeeegggooo~~~jjj[[[MMM===666111222333000...............---------,,,,,,,,,------......------,,,................................................////////////////////////...//////000000111222222hhhWWWPPPPPPLLLMMMOOOIIIAAA>>>:::888888999999888777777777777666666666666666666666777777777888888999999999::::::::::::;;;<<<<<<===<<<::::::<<<===CCC<<<:::>>>BBBHHHVVVeeedddNNNCCC<<<777666666444444777666555333222222222333444333333333333222222222222111000000//////000000111111111111111111111111111222222222222222222222222333222222111111222222333222222333333333333444444333333444444555666666666555555666777777888888999888999;;;;;;:::;;;<<<===@@@AAADDDVVVsss^^^KKK@@@888666666555444333222111111222111111000000000111111555444222111//////000000111111111111111111111111000111111111111222222222111111222222222333333333444444444444444444444444666666666777777777888888;;;:::888777888999<<<>>>EEEsssuuuiiieeeeeehhhlllsssvvvzzzxxxpppjjjffffffjjjoooooojjjfffggggggnnnyyyyyyccc\\\GGG;;;222111333333111000.........------------,,,,,,------......------,,,................................................////////////////////////......//////000000111111hhhVVVOOOPPPLLLMMMNNNIIIAAA>>>;;;999999999999888777777777777666666666666666666777777777888888888999999999999::::::::::::;;;<<<===<<<::::::<<<======<<>>CCCFFFUUUxxxxxx|||}}}zzzwwwxxx{{{nnnZZZKKK;;;999888777777777666555333222222111111000000111111333222111000000000000111111111111111111111111111000000111111111222222222111111222222222333333333555555555555555555555555666666666777777888888999999777888;;;======@@@DDDPPPyyyggg```bbbgggooouuuxxxzzz{{{zzzllljjjjjjmmmmmmlllmmmpppggghhhkkktttpppbbbSSSDDD555111333333222111............------------,,,------......------,,,................................................////////////////////////---......///000000111111hhhVVVOOOPPPLLLMMMNNNIIIAAA???;;;999999999999888666666666666777777777777777777777777888888888888888888888999999999999::::::;;;<<<;;;:::;;;<<<>>>===>>>FFFUUUhhhuuu^^^FFF===>>>===999555999777666444444444444555444444444333333333222222111111000000000000111111111111111111111111111111222222222222222222222222333222222111111222222333222222222333333333444444333333444444555666666666666666777777888999999999888999;;;<<<<<<===???AAABBBMMMnnn}}}xxxqqqnnnllllllmmmooorrrtttpppuuu}}}kkk^^^HHH===:::777777777888777555333333222111111111111111////////////000000111111000000000000000000000000000000111111111222222222111111222222222333333333555555555555555555555555666666666777888999999999777666999>>>>>>===AAAGGGdddzzzmmm```^^^ccckkkuuu|||wwwqqqmmmkkkooouuuooollljjjjjjrrriiiaaaNNN;;;444333222111111//////.........---------,,,------......------,,,................................................////////////////////////......//////000111111111hhhWWWPPPPPPLLLMMMOOOIIIBBB???;;;999999:::999999666666666666777777777777777777777888888888999999888888888888999999999999:::;;;<<<<<<<<<===???AAABBBDDDPPPlll^^^FFF===999888888:::999777555444444555555444444444444333333333333222111111000000111111222111111111111111111111111222222222222222222222222333222222111111222222333222222333333333333444444333333444444555666666666666666777888888999999:::888:::;;;<<<===???CCCFFFEEE```yyysssqqqjjjffffffhhhhhhjjjllljjjmmmtttyyylllWWWDDD???999666777777666555444333222111111111111111------...///000111222222000000000000000000000000000111111111111222222222111111222222222333333333555555555555555555555555555666777777888999::::::888777;;;???<<<999AAANNNiiibbb]]]```fffooozzzssskkkjjjmmmtttrrroookkkiiirrr{{{nnn[[[FFF:::555111000111/////////.........------,,,------......------,,,................................................/////////////////////////////////000111111222222iiiXXXQQQQQQMMMNNNPPPJJJBBB???<<<::::::::::::999555666666666777777777888777777888888888999999999999999999999:::::::::;;;:::<<<===>>>???@@@CCCEEEMMM```yyyiiiNNN>>>999;;;;;;:::888666555555555555555444444444444333333333222111111000000111111222111111111111111111111111111111111111111111111111333222222111111222222333222222333333333333444444333333444444555666666666666777777888888999::::::999:::;;;;;;===AAAGGGKKKXXXvvvoookkkfffcccdddbbb```bbbhhhjjjkkkmmmrrr{{{wwwfffPPPHHH???999888999777555555444333222111111111111...///000000111111111111000000000000000000000000000111111111111222222222111111222222222333333333555555555555555555555555555666777888999::::::;;;999888<<>><<<;;;999777555444333222111111111111111111222222222111111000000000000000000000000000000111111111111222222222111111222222222333333333666666666666666666666666555666777888999:::;;;;;;999888<<>>BBBAAA@@@NNNaaaoooNNNAAA<<<;;;999888999999555///333333222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222444333333222222333333444444444444444444444444444333333444444555666666666777777777777888999:::;;;<<<>>>:::;;;BBBFFFQQQfffxxxoookkkdddbbb___^^^_________^^^gggggghhhiiikkknnnpppqqqzzz|||vvvsssgggZZZRRRJJJ@@@888666333111111333111///000444111111000000000000111111000000000000111111111111000111111111111222222222222222333333333333444444333777;;;;;;666333444666888888888999999::::::;;;:::BBB777555@@@BBB___rrr^^^VVVfffwww~~~xxxsssuuuzzzzzzrrriii|||wwwaaaSSSEEE777222777333111......///000000///---------------------------------............/////////.........---------000000///////////////000000111111222222333444444hhh\\\PPPNNNOOONNNKKKJJJEEEAAA===::::::::::::999888888888888888888888888999999999888999999:::;;;???<<<999999;;;===<<<;;;======AAAEEEEEEMMMhhhooo^^^IIIDDD>>>999999:::888555333333333333222222222222111111111111111111111111222222222222222222222222222222222222222222222222444333333222222333333444444444444444444444444444333333444555555666666777777777777777888999:::;;;=========CCCGGGHHHbbbvvvnnnkkkdddaaa___^^^___`````````eeefffhhhjjjlllnnnpppqqqmmmkkkoooxxxooobbbUUUGGG;;;666555333222444333//////333111111000000000000111111000000000000111111111111111111111111222222222222222222333333333333444444444888<<<;;;888555666888777888888999999::::::;;;666@@@<<<999FFFXXX}}}sssfffZZZcccppp~~~{{{{{{{{{|||wwwjjjYYYKKK<<<444666333111///.../////////...........................---------............/////////.........---------000000////////////000000000111111222222333444444jjj]]]QQQOOOOOOMMMJJJIIICCC@@@<<<999999:::::::::888888888888888888888888999999999999999:::;;;;;;>>><<<::::::;;;======<<<;;;===AAAFFFKKK^^^wwwXXXOOOBBB:::777777888888444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444444444444444444444444444333444444555555666777777888777777888888999:::;;;>>>>>>???GGGJJJQQQ~~~{{{rrrlllkkkeeeccc```___aaaccceeeffffffhhhjjjmmmooopppqqqqqqjjjeeedddgggllluuu|||kkk\\\LLL>>>777666333333555444000///222111111000000000000111111000000000111111111222222111111111111222222222333222222333333333333444444444777::::::777444555777777777888888999::::::;;;666>>>???<<>>>>>AAA???AAAKKK]]]zzzoooaaaPPPDDD<<<888777888666555555555444333333333222222222222222222222222222222222222222222222222111222222222222222333333444333333222222333333444333333444444444444444444444444444555666666777777888888888888999:::;;;;;;===@@@???AAALLLeee}}}uuummmiiihhhgggeeebbbbbbeeeiiilllmmmlllnnnppprrrsssrrrqqqpppooojjjggggggiiillluuu~~~nnnbbbTTTHHHAAA777333222555555222000222222111111000000111111222000000111111111222222222111111111222222222333333222222222333333333444444222444666666444222333444666666777888999::::::;;;999===??????XXXwwwllldddgggqqq|||mmm^^^NNN>>>555333111000///000///---+++........................---------............///........................000////////////000000111000111111222222333444444fffZZZPPPOOOQQQPPPNNNNNNIIIEEE@@@<<<;;;:::999888888888888888888888888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===???AAADDDAAAGGG^^^{{{gggYYYLLL@@@999999777777666666555444444333222222222222222222222222222222222222222222222222111111111222222333333333444333333222222333333444333333333444444444555555444444555555666777777888888888888888999:::;;;<<<;;;DDD???===WWWxxxppphhhddddddeeedddbbbdddhhhllloooqqqqqqrrrtttttttttrrrpppnnnnnnjjjiiikkkjjjjjjnnnuuuyyyuuujjj___SSSKKK999444222444555333222444222222111111111111222222111111111111222222222222111222222222222333333333222222222333333333444444222333444444333333333444555666666777999::::::;;;===;;;===HHHnnntttjjjcccbbbnnn}}}|||zzzyyyxxxyyyxxxxxxyyy|||yyyiiiXXXFFF:::555333111000000///---+++---------------------------------............///---.....................///////////////000111111000111111222222333444444fffZZZOOOOOOQQQQQQPPPOOOKKKGGGBBB===;;;:::999888:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>======???AAADDD@@@FFFZZZ~~~ooo[[[GGG;;;999999888888777666555444444333333333333333333333333222222222222222222222222111111111222222333333444444333333222222333333444222333333444444555555555444555555666666777888888999888888999999:::;;;<<<;;;FFFBBBHHHsss|||rrrjjjccc```aaaaaaaaabbbeeejjjoooqqqrrrttttttuuutttsssrrrpppooonnnlllnnnqqqpppnnnoootttssszzz|||qqqdddVVVLLLAAA999444555666444444555222222111111111111222222111111111222222222222333222222222222333333333333222222333333333333444444555555555555666666666777444555666777888:::;;;;;;===;;;>>>YYY|||lllcccccckkkzzz|||uuuqqqrrrtttttttttxxxwwwvvvuuuvvvxxx{{{}}}vvvcccPPPCCC888555222000//////...------------------------------------............///---------...............///......//////000111222000111111222222333444444ggg[[[PPPOOOQQQQQQOOONNNJJJFFF@@@===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>?????????@@@CCCGGGIII```mmmRRRBBB???:::999999888666555555444333333333333333333333333222222222222222222222222000111111222333333444444444333333222222333333444222222333333444555555666555555555666777777888888999999999999:::;;;<<<<<<===DDDIIIcccuuulllfff```]]]^^^aaaaaadddiiiooosssuuuuuuwwwwwwwwwvvvvvvvvvuuuuuuuuutttvvvzzzyyywwwxxx|||{{{wwwjjj[[[QQQMMMBBB999777777555444555333222222111111222222333111111111222222222333333222222222333333333444444222222333333333333444444666666555555666777777777444444555777888:::;;;;;;;;;>>>EEEmmm{{{tttjjjccciiiyyywwwrrrmmmmmmrrrwwwyyyyyy{{{zzzyyyxxxxxxzzz|||}}}lllYYYLLL<<<888333000////////////........................---------............///---------.........//////............///000111222000111111222222333444444iii]]]RRRPPPQQQPPPNNNMMMGGGCCC>>>;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<>>:::888666444555333222222111111222222333111111222222222333333333222222333333333444444444222222333333333444444444555444333333555666666666444444555777888:::;;;;;;:::BBBLLLzzzzzzzzzmmmmmmfffbbblll{{{zzz{{{zzz|||~~~}}}}}}zzztttpppmmmooowww~~~{{{{{{{{{{{{}}}rrr^^^SSS>>>:::444///...///000000////////////////////////---------.........//////---------.........//////............///000222222000111111222333333444444ggg___UUUPPPQQQSSSRRROOOGGGDDD???<<<;;;<<<;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;BBB>>>===>>>>>>AAAMMMZZZnnnYYYKKKEEE???<<<777222555;;;555444333222111111111111333333333333333333333333444444444444444444444444444333333222222333333444222222333444444555555666666666666666777777777777666;;;777555>>>@@@<<<>>>FFFGGGlllvvvjjjdddaaa______bbbiiinnntttyyy}}}ooo^^^[[[UUUIII<<<777888888666333333333222222333444444000111111111111222222222///000111222333444444444333333222222333333444555666666666666666666666666666222222777999999:::===FFF???ccc{{{}}}rrrfffhhhjjjmmmzzz{{{wwwrrrpppooonnnkkkhhhlllkkkjjjjjjkkkooouuuzzz{{{xxxoooppprrrwww|||oooYYYKKK>>>222///111000////////////.........------------------.........//////---------........./////////////////////000111111000111111222222333444444ggg___UUUPPPQQQRRRQQQOOOGGGDDD???<<<;;;<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<@@@>>>AAAEEECCCGGGaaaiii^^^SSSCCC888777999777333666555444333333333333333333333333333333333333333333333333333333333333333444333333222222333333444222333333444444555555666666666666666777777777777555<<<888555;;;;;;:::AAAJJJbbbyyynnneeebbbaaabbbfffkkkpppttt{{{qqq___TTTVVVPPPBBB777555666555444333333333333333444444111111111111222222222222555444444333222222111111333333222222333333444555666666666666666666666666777444444888:::999:::<<>>YYYxxxiiidddjjjqqqyyy{{{iii]]][[[YYYXXXXXXZZZ[[[[[[[[[\\\^^^```bbbccceeehhhjjjmmmuuu~~~|||uuupppoootttuuuwww{{{kkk\\\MMM>>>777444111000111/////////.........------,,,,,,,,,---------......------........./////////000////////////000111111111111222222333333444444fff]]]TTTOOOPPPQQQPPPNNNGGGDDD???<<<;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===AAACCCEEETTT{{{~~~ssseeeXXXHHH:::999>>>666666666555555555666666444444444444444444444444333333333333333333333333444444333333333333444444333333444444555666666666666666666777777888888999555:::999999>>>>>>AAANNNfffyyyllleee```___aaadddkkkrrrzzz~~~iiiWWWMMMOOOJJJ:::444:::666555444444444444444444111111111222222222333333333333222222333666999:::333333333333333444555555666666666666666666666666999777999<<<<<<999:::>>>NNNoooooofffggglllttt|||mmmbbb\\\ZZZYYYYYYYYYZZZ[[[[[[[[[___bbbeeeggghhhiiilllmmmpppwww~~~xxxrrrpppqqqwwwyyy|||uuubbbSSSCCC:::444000000222////////////............,,,,,,,,,,,,------------............////////////000000//////000000111222111111222222333444444555eee]]]SSSNNNOOOPPPOOOMMMGGGDDD???<<<;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>??????@@@GGGFFFHHHiiivvvhhhiii^^^EEE:::@@@777666666555555555555666444444444444444444444444555555555555555555555555555444444333333444444555333333444555555666666777666666666777888999999999777;;;888:::AAA???BBBPPPssshhhcccaaabbbdddgggnnnvvv~~~\\\EEEPPPTTT@@@555<<<777666555555444444444555111222222222222333333333111111111222444888;;;===444444333333444444555666777777777777777777777777999888:::<<<<<<:::===CCC]]]}}}jjjfffkkkpppwwwzzziii```\\\\\\YYYZZZ[[[]]]^^^___```aaabbbdddgggiiijjjlllnnnpppwww}}}~~~vvvoooooorrruuuxxx}}}eeeWWWGGG===666000000222000000/////////.........,,,,,,,,,---------.............../////////000000000000000000000111222222111222222333444444555555ddd\\\RRRNNNNNNPPPOOOMMMGGGDDD???<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@===EEEJJJWWWhhhnnnpppZZZCCC;;;999888777666555555555555444444444444444444444444555555555555555555555555555555444444444444555555444444444555666666777777555666777777888999:::::::::<<<:::<<>>???@@@@@@AAA>>>GGG\\\~~~tttqqqhhhTTTCCC<<<;;;999888666555555555555555555555555555555555555555555555555555555555555555444444444444555555444444555555666666777777555666777888999::::::;;;888>>>??????AAACCCYYYzzzsssgggbbbdddiiiqqqvvvzzzttt^^^WWWSSSHHH>>>999888777666555555555555222222222333333333444444333444444444444555555555444444444444444555666666777777777777777777777777888777888::::::===FFFPPPwwwpppfffjjjsss~~~kkk```[[[XXXYYY\\\WWW[[[```dddfffhhhkkknnnppppppnnnmmmnnnssszzzvvvqqqrrrqqqyyynnnlllsssgggWWWKKK???555222333000000000000/////////............/////////000000.../////////000000000000111111000000111111222333222222333333444555555555ddd[[[RRRMMMNNNOOONNNLLLGGGDDD???<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@AAAAAAHHHQQQsss|||jjjiiibbbSSS>>>===;;;999888666666555555555555555555555555555444444444444444444444444555555444444444444555555444444555555666777777777555666777888999:::;;;;;;444>>>CCCCCCCCCJJJlll|||qqqhhhfffhhhoooxxx}}}iiiVVV\\\UUU@@@999999777666555555555555222222333333333444444444111222333444555555555555555444444444444555666666777777777777777777777777888666777999:::>>>IIITTT}}}nnnhhhoooxxxyyyiii[[[XXXXXXVVVWWWYYY```dddhhhkkkkkklllnnnqqqqqqooollljjjkkkqqqyyyyyywwwuuu~~~qqqkkkzzznnn___QQQCCC777333444000000000000////////////////////////000000000000////////////000000000000111111111000111111222333222222333444444555555666bbbZZZQQQMMMNNNPPPOOOLLLGGGDDD???===<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======777>>>???;;;;;;BBBEEECCCHHH\\\bbbZZZjjjcccQQQBBB888999:::555333666:::777333222333555666777555555555555555555555555555555555555555555555555666666666777888888999999999999999888999999::::::999???DDDDDDGGG```nnnhhhkkkppptttyyy{{{}}}eeeWWWXXXNNNBBB>>>:::888888888666444444444444444444444444444444444444333333222222222555555555555555555444444666666666666666777888888<<<666<<<666???BBBCCCsssvvvhhhfffqqq}}}ttt___YYYSSSTTTYYY___bbbbbbbbbffflllqqqrrrqqqssswwwzzzsssnnnnnnsssyyy~~~~~~{{{}}}mmmxxxxxx\\\RRROOO===///555333111//////000111000///////////////////////////...............///000000111111222222222333333333555444333222222333555666bbbZZZQQQMMMNNNPPPOOOLLLGGGDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;;;;<<<============<<<===???CCCFFFFFFTTT~~~}}}eeeeeecccaaaQQQBBB<<<<<<;;;:::999BBB>>>:::777666666555444555555555555555555555555555555555555555555555555666666666777888888999999999999999888999999:::;;;<<<>>>@@@EEEXXX{{{sssnnnnnntttvvvzzz~~~ggg\\\YYYHHHAAA:::666777888666444444444444444444444444444444444444333333222222222555555555555555555555555666666666666666777888888;;;555<<<999???DDDRRRrrrhhhjjjwww|||ggg[[[WWWUUUWWW^^^dddggggggiiilllqqqtttuuuuuuxxx|||yyyqqqkkklllsss{{{uuummmhhhYYYRRRBBB555666333111//////000111000///////////////////////////...............///000000111111111222222222333333555444333222222444555666bbbZZZQQQMMMNNNPPPOOOLLLGGGDDD@@@===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===CCC;;;999@@@CCCBBBGGGOOOfff}}}jjjfffkkk___LLL===:::===<<<777DDD@@@<<<888777666555444555555555555555555555555555555555555555555555555555666666777777888888999999999999999999:::;;;;;;>>>======JJJpppwwwuuuxxxvvvrrryyyzzz}}}hhhjjjVVVJJJ===666777999888555444444444444444444444444444444333333333333222222555555555555555555555555666666666666666777888888999555<<<<<<>>>FFFiii|||mmmhhhmmm|||jjj[[[YYYXXXXXX^^^eeelllnnnnnnrrruuuxxxxxxxxxzzzzzzppphhhkkkttt~~~nnn{{{fffWWWJJJ===555333222000000111111000///////////////////////////...............///000000111111111222222222222333444444333222333444555666bbbZZZQQQMMMNNNPPPNNNLLLGGGDDD@@@=========<<<;;;;;;;;;;;;:::;;;<<<<<<===EEE;;;:::CCCCCC@@@MMMbbb}}}kkkkkkhhhYYYDDD:::<<<<<<777<<<:::777666666777777666555555555555555555555555555555555555555555555555555555666666777888888888999999999999999:::;;;<<>><<>>=========<<<<<<<<<;;;;;;<<<<<<===>>>BBB;;;>>>FFFBBBBBB]]]qqqgggmmmgggSSSCCC??????<<<888777555555777888888777666666666666666666666666555555555555555555555555555555555666777777888888999999999999:::;;;<<<===DDDCCCGGGbbb~~~{{{uuuzzz}}}{{{|||rrrbbbMMM???::::::999888555555555555555555555555333333333333333333333333444444444555555555666666666666666666666777777888777888<<<@@@<<>>>>>>>>>>>=========<<<<<<======>>>??????===BBBGGGFFFPPPzzzdddkkkjjj]]]KKKAAA>>>>>><<<:::888888999999888666666666666666666666666666555555555555555555555555444555555666666777777888999999999999:::<<<===>>>???@@@KKKnnnwww{{{zzz}}}~~~yyykkkVVVEEE;;;777777777555555555555555555555555222222333333333333444444333333444444555666666666666666666666666777888888666;;;;;;@@@@@@]]]uuueeeeeesssppphhhhhhkkknnnsssxxxzzzzzzyyyxxxzzz}}}zzzrrrttttttwwwvvv```QQQ999666444222111111111000///////////////////////////...............///000000000000000111111111111222111222333444444555666666bbbZZZQQQMMMNNNPPPOOOLLLFFFCCC@@@>>>>>>???>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???DDDHHHNNNhhhiiiiiihhhcccUUUEEE>>>===>>><<<:::::::::999888666666666666666666666666666555555555555555555555555444444555555666777777777999999999:::;;;<<<===>>>???GGG```~~~tttxxx~~~|||~~~tttbbbNNN???888777888555555555555555555555555222222222333333444444444333333444444555666666777666666666666666777888888444===:::AAAFFFlllqqqeeeiii{{{uuupppppprrruuuzzz}}}~~~}}}{{{{{{zzz~~~zzzqqqtttzzz~~~hhhXXX@@@666444222111111111000///////////////////////////...............///000000000000000000111111111111111111333444555666666666bbbZZZQQQMMMNNNPPPOOOLLLFFFCCC@@@>>>>>>??????>>>???????????????@@@@@@AAA>>>@@@CCCHHHVVV{{{uuummmiiiiii```NNNCCCBBB;;;:::999999::::::888777777777777777777777777777555555555555555555555555444444555555666777777777999999999:::;;;<<<>>>>>>HHHXXX~~~yyyuuurrrwww~~~|||kkkVVVEEE;;;:::<<<666666666666666666666666222222222333333444444444333333444444555666777777666666666666666777888888222>>>:::BBBKKKuuutttgggmmmzzzwwwvvvuuuyyy}}}~~~}}}}}}|||{{{qqqvvv}}}nnn]]]FFF777555222111222111000///////////////////////////...............///000000000000000000111111111111000111333444555666666666eee]]]SSSOOOOOOPPPNNNKKKFFFCCC@@@?????????>>>===>>>??????>>><<<===???AAA???DDDDDDLLLqqqtttgggjjj```YYYOOO:::===999777999999777888;;;777777777777777777777777555555444444444444555555444555666777888888888888222<<<<<<999======>>>FFFEEEkkkuuuuuutttuuu|||oooaaaQQQ===666;;;999777444222333333222222555555444333333222111111333444555555666666555555555555555666666777888999:::777<<>>===>>>??????>>>======???BBBDDDEEEJJJ___uuukkk```]]]WWWDDD@@@;;;999;;;;;;888888:::777777777777777777777777666555555444444555555666444555666777888888888888666>>>===:::>>>>>>===EEERRR|||uuuttttttwww}}}vvviiiZZZHHH;;;999999777555444555555444333555555444444333222222111333444555555666666555555666555555666666777888999666777===AAAWWWxxxqqqppp}}}wwwtttzzz|||~~~~~~xxx~~~xxxrrrgggWWWFFF;;;222222555333000///////////////////////////////////////000000000111222222222222222222222222333333333444555666777888ddd\\\SSSOOOOOOPPPNNNLLLFFFDDDAAA?????????>>>===>>>??????>>>===>>>@@@BBBEEEBBBNNNtttlll[[[\\\[[[NNNCCC>>>;;;<<<<<<999888999777777777777777777777777666555555444444555555666555555666777888888888888777===;;;:::@@@@@@@@@III```wwwtttuuuwwwyyy|||rrrgggVVVCCC888999888777777777777666444555555444444333222222222333444555555666666555555666666666666777888999999555;;;@@@DDDbbbuuuqqquuutttttt{{{{{{}}}|||{{{wwwqqq|||[[[MMM@@@555333555333000////////////////////////////////////000000000111111222222222222222222222222333333333444555666888888ddd\\\SSSNNNOOOPPPNNNLLLGGGDDDAAA@@@@@@@@@???>>>>>>??????>>>===>>>AAACCCFFFCCCXXXxxx]]][[[^^^ZZZFFF???;;;<<<<<<:::888999777777777777777777777777666666555555555555666666555555666777888888888888666:::888999AAABBBEEEQQQtttwwwtttwwwyyy{{{{{{}}}yyypppaaaKKK:::999888777777888888777555555555444444333333333333333444555555666555555555666666666666777888999:::999>>>AAAJJJtttqqqqqqyyy~~~ttttttzzz{{{|||{{{dddRRRDDD777444444333111000//////////////////////////////000000000111111111222222222222222222222222333444444444555777888999ccc\\\SSSNNNOOOPPPOOOLLLGGGDDDAAA@@@@@@@@@???>>>>>>??????>>>>>>???AAADDDHHHNNNooonnnaaaccciiiKKKBBB<<<<<<===;;;:::;;;777777777777777777777777666666666555555666666666555666777888999999999999888;;;888999@@@AAAHHHYYYzzzyyy|||~~~~~~uuuhhhSSS@@@:::888777777888888666555555555444444444444333333333444555555666555555555666666666777777888999::::::===>>>QQQoooqqq}}}~~~wwwuuuyyy~~~}}}}}}}}}rrrVVVHHH999444444333222222000000000000000000000000000000000000111111111111222222222222222222222222444444444555666777888999ccc[[[RRRNNNOOOQQQOOOMMMGGGEEEBBB@@@@@@@@@???>>>>>>>>>??????>>>???BBBDDDGGG]]]fff```mmmUUUJJJ???======<<<;;;<<<777777777777777777777777777666666555555666666777555666777888999999999999<<>>?????????@@@CCCEEEJJJpppnnn]]]kkkbbbTTTFFF@@@>>><<<;;;<<<777777777777777777777777777777666666666666777777666666777888999999999999:::???>>>>>>@@@BBBUUUuuussscccTTTBBB>>>999666666777777777444444555555555555555555333444555555666666555555777777777777888999::::::888;;;???```uuuuuuxxx}}}}}}}}}}}}{{{}}}xxxhhhWWWCCC:::666333111222000000000000000000000000000000111111111222222222222222222222222222222222444444555555666888999:::ccc[[[RRRNNNOOOQQQPPPMMMHHHEEEBBBAAAAAAAAA@@@???===>>>?????????@@@CCCEEESSS~~~{{{zzz|||}}}}}}xxx___llllll\\\KKKBBB???===;;;;;;777777777777777777777777777777666666666666777777666777888999999:::999999666<<<>>>???CCCGGG```wwwhhhZZZEEEAAA;;;777666777888999444444555555555555555555333444555555666666555555777777777777888999:::;;;;;;???EEEeeessssssxxx|||{{{}}}{{{}}}tttppp]]]HHH===777333111111000000000000000000000000000111111111111222222222222222222222222222222222555555555555666888999:::eee^^^TTTPPPOOOOOOLLLIIIFFFDDDAAA@@@@@@@@@???===;;;@@@<<<:::CCCEEEFFFNNNfff}}}|||~~~lll```nnngggWWWFFF???@@@>>>999::::::999999888777777777777777666666666666777777999999999999999999::::::???>>>:::@@@FFFDDDiiiyyyyyyfffRRRCCC999::::::444333888777666666666555555555555555555555555666666666666777777777777888999:::;;;<<<;;;NNNxxxvvvsss~~~|||||||||}}}{{{]]]UUUAAA111;;;444333111111000///////////////000000000000111111111111444444333222222333333333555555555555666888999:::eee]]]TTTPPPPPPPPPMMMJJJFFFDDDBBB@@@@@@@@@???===;;;@@@<<<;;;BBBCCCFFFQQQ~~~{{{{{{~~~wwwiiiooolll```OOODDDAAA@@@===::::::999999888777777777777777666666666666777777888999999999999:::::::::;;;===<<<@@@FFFKKKxxx|||hhhXXXGGG:::::::::666555999777777666666666555555555555555555555666666666666777777777777888999:::;;;@@@>>>TTTssstttzzz}}}zzz|||fffVVVDDD555999222333111111000///////////////000000000000111111111111444333333222222333333444555555555555777888999:::ddd\\\TTTPPPPPPQQQOOOLLLGGGDDDBBBAAAAAA@@@???>>>:::???>>>>>>CCCCCCJJJ]]]|||zzzyyy}}}|||gggmmmooojjjZZZHHH???>>>???:::::::::999888888777777888777777666666777777888888888999999999:::::::::888===>>>@@@EEEUUU}}}mmmaaaNNN===999:::888777:::777777777666666666555555555555555555666666666666888777777888888999:::;;;BBB@@@___yyyrrryyyvvvzzzyyy}}}tttXXXGGG:::777000444111111000////////////000000000000111111111222222333333333222222333333444555555555666777888999:::ccc\\\SSSPPPQQQQQQOOOMMMGGGEEEBBBAAAAAAAAA???>>>:::???@@@AAADDDCCCSSSppp{{{vvvyyy{{{gggfffmmmooobbbLLL===;;;>>>;;;::::::999999888777777888777777777777777777888888888888999999::::::;;;888>>>AAA@@@FFFcccxxxjjjVVVAAA999999999999:::777777777666666666666555555555555555666666666666888888888888999:::;;;;;;AAABBBmmmwwwttt~~~vvv|||vvv|||ZZZIII@@@666000666222111000000//////000000000000111111111222222222333333222222222333444444555555555666777888::::::ddd\\\TTTPPPQQQRRRPPPMMMGGGEEECCCAAAAAAAAA@@@>>>===@@@AAABBBBBBAAAZZZuuuvvv}}}lll___iiiqqqiiiSSS@@@:::===;;;;;;::::::999888888888888888777777777777888888777777888999::::::;;;;;;;;;???BBBBBBMMMxxxqqq^^^HHH<<<999999999999888777777777666666666666555555555555666666666666888888888888999:::;;;<<<@@@IIItttttt|||zzz||||||qqqxxx]]]KKKDDD666222666222222111000000000000000111111111111222222222222333222222222333333444555666666666666777999:::;;;eee]]]UUUQQQQQQRRROOOMMMHHHEEECCCBBBBBBAAA@@@???@@@AAAAAABBB@@@BBBfff}}}vvv{{{iii[[[eeeqqqooo^^^III??????;;;;;;;;;:::999999888888999888888777777888888999777777888999:::;;;;;;<<>>CCCHHH^^^~~~uuufffQQQCCC<<<:::999999888888777777777666666666555555555555666666666666999888888999999:::;;;<<>><<<;;;;;;::::::999999888999999888888888888999999666777777999:::;;;<<<<<>>DDD:::CCCGGGDDDlll\\\XXXhhhmmmnnneeeFFF:::<<<<<<;;;999777666777999888888777777777777888888888999999:::;;;<<<===>>>;;;HHHGGGSSSqqqjjj```III:::<<>>======999999888888777777666666555555555666666666777777888:::::::::999999;;;===GGGrrrvvvuuu||||||}}}]]]LLLFFF:::444555444333222111111111111111111111111111111111111333333333444444444555555777444444888::::::;;;>>>fff___VVVRRRQQQQQQMMMJJJHHHFFFCCCBBBCCCCCCAAA@@@???AAAGGGKKK\\\ppp\\\eeelllqqqpppVVVEEE>>>=========<<<;;;;;;;;;888888777777777777888888:::::::::;;;;;;<<<<<<<<>>============;;;:::999888888777777888888999:::::::::;;;;;;;;;<<<<<>>@@@UUU}}}ssswww{{{uuuRRRDDD<<<666444444333222111111111111111111111111111111111111333333333444444444555555666444444888999999===BBBfff^^^VVVQQQQQQPPPMMMIIIEEECCCBBBAAABBBCCCBBBAAA???GGGEEELLLyyylllfffkkkkkkssseeeQQQAAA>>><<<<<<======;;;999999999888888888888999999999::::::;;;;;;<<<<<<<<<@@@BBBPPPxxxgggUUUFFF999::::::999999888777777777666666666666777777777888888999999999999;;;???BBB\\\{{{rrrwww~~~|||SSSCCC===666444444333222111111111111111111111111111111111111333333333444444444555555555444555888999999>>>EEEfff___VVVRRRQQQQQQMMMJJJEEECCCBBBAAABBBBBBBBBAAA@@@GGGCCCRRRvvvjjjkkkgggsssmmmZZZEEEAAA<<<;;;<<<<<<;;;888999999888888888888999999888999999:::;;;<<<===>>>???BBBXXX~~~ooo^^^MMM<<<:::::::::999888888777777666666666777777777888888888999999888999<<<@@@DDDfffzzzsssyyyXXXEEE@@@555555444333222111111111111111111111111111111111111333333333444444444555555444444555888888999???GGGggg```WWWRRRRRRQQQNNNJJJFFFDDDBBBAAABBBBBBAAA???>>>EEEDDD___~~~nnnmmmdddtttvvvfffJJJDDD>>>;;;<<<===;;;999:::999999888888999999:::777777888:::<<<===>>>???BBBHHHeeewwwfffSSS???;;;::::::999999888888777666666777777777888888888888888888888999<<>><<<::::::999999888888999999:::666777888:::<<<>>>???@@@FFFOOOqqq|||kkkWWWBBB;;;;;;:::999999888888777777777777777888888888888888888888888999===BBBFFFtttyyyvvv}}}|||gggOOOFFF444555444333222111111111111111111111111111111111111333333333444444444555555333444666888888999AAAJJJhhh```WWWTTTTTTSSSNNNHHHCCCCCCBBBAAAAAAAAAAAABBBAAAIIIYYYqqqqqqvvvttt~~~vvv```KKK<<<<<<>>>:::666888;;;:::999999888888999999888999999:::;;;<<<>>>???FFFEEEwww___HHH@@@>>>:::777777888777555777777777777888888888888999;;;888:::???999<<>>???HHHRRRiiiTTTBBB???;;;888888999888666777777777777888888888888999;;;888:::>>>999<<>>]]]iiiaaaXXXTTTUUUTTTNNNHHHDDDCCCBBBBBBAAABBBBBBBBBCCCJJJkkk}}}rrrYYYBBB===@@@>>>:::999;;;:::999999888888999999999999999:::<<<===???@@@GGG___qqq]]]DDD@@@;;;:::;;;;;;999777777777777777888888888888999;;;888:::>>>:::>>>PPPuuuxxx||||||}}}uuu~~~ZZZIII<<<777666555444333333333333222222222222222222222222444333333333333444555555777999999111:::@@@EEEllliiiaaaXXXTTTUUUTTTNNNHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCIIIsssxxx^^^DDD<<<>>>???<<<999;;;:::999999888888999999999999:::;;;<<<>>>@@@AAAGGGkkkxxxgggHHH@@@::::::<<<:::888777666777777777888888888888999;;;888:::===:::@@@TTTvvvzzz~~~{{{yyyyyy|||___KKK???777666555444444333333333222222222222222222222222444333333333333444555555888888:::444;;;???JJJzzziiiaaaXXXUUUUUUTTTOOOIIIDDDDDDCCCBBBBBBBBBBBBCCCGGGNNN~~~{{{cccHHH;;;<<<>>><<<:::;;;:::999999888888999999999999:::;;;===???AAABBBJJJvvvrrrMMMBBB999:::<<<999777888666777777777888888888888888;;;999999===:::BBBXXXxxx}}}wwwuuuyyy{{{{{{{{{~~~~~~yyywww~~~gggQQQDDD777777666555444444444444222222222222222222222222444333333333333444555555777777<<<888======MMMjjjaaaYYYUUUVVVUUUOOOIIIEEEDDDCCCCCCBBBBBBCCCCCCGGGQQQjjjOOO???<<<===<<<:::;;;:::999999888888999999999::::::<<<>>>@@@BBBCCCKKK~~~xxxUUUFFF::::::<<<999777999777777777777888888888888888;;;999999<<<:::DDD[[[xxxuuuooommmooopppppppppsssyyy~~~}}}yyywwwlllRRRCCC888777666555444444444444333333333333333333333333444333333333333444555555555666<<<:::>>>===SSSjjjbbbYYYUUUVVVUUUOOOIIIEEEDDDDDDCCCCCCCCCCCCCCCDDDUUUuuu[[[FFF=========;;;;;;:::999999888888999999999:::;;;<<>>===>>>::::::>>>777777777777888888888888777;;;999999<<<:::GGG```yyytttxxxrrrpppqqqrrrqqqppprrrvvvyyyzzzzzzyyy{{{{{{xxx{{{{{{^^^KKK888777666555555444444555333333333333333333333333444333333333333444555555666444999999===AAAdddkkkbbbZZZXXXWWWRRRLLLJJJFFFFFFFFFEEECCCBBBCCCEEEKKKgggrrrRRR@@@@@@BBB???===<<<;;;:::999:::;;;;;;===;;;;;;===>>>>>>DDDKKKkkkvvvZZZBBB<<<<<<888777:::999999888888888888999999>>>777<<<999===>>>@@@^^^|||uuu|||}}}yyyxxxvvvsssssswwwyyywwwwww{{{~~~~~~|||zzzeeeOOO===888555555444111222666444333333222222333333444444444444555555555555666555;;;999<<>>===<<<;;;:::::::::;;;;;;===;;;;;;===>>>>>>DDDLLLvvvbbbFFF>>>>>>;;;999:::999999888888888888999999;;;555;;;999===???AAA___xxx~~~yyywwwwwwuuusssxxx|||~~~}}}zzziiiVVV@@@:::666666555333333777444333333222222333333444444444444555555555555666555:::888:::???EEEuuulllccc[[[YYYXXXRRRLLLJJJFFFFFFFFFDDDCCCCCCEEEGGGQQQ~~~|||ZZZDDD>>>???>>>======;;;:::::::::;;;<<<===;;;<<<>>>===>>>EEENNN{{{sssooopppwwwzzzlllLLL@@@@@@>>>;;;:::999999888888888888999999888444:::999===???AAAaaazzz{{{xxxyyyzzzyyyxxx}}}zzzzzzlllZZZCCC<<<777777666444444777444333333222222333333444444444444555555555555666666888777999===JJJ}}}mmmddd\\\ZZZXXXSSSMMMJJJEEEFFFEEEDDDCCCCCCFFFHHHPPPbbbHHH?????????>>>===<<<::::::;;;;;;<<<<<<;;;===>>>===>>>GGGPPP{{{wwwtttpppnnnoooqqqsssvvvwwwxxx|||sssPPPAAA@@@???<<<::::::999999888888999999:::888444;;;:::===>>>AAAaaa}}}yyy}}}{{{{{{~~~zzzzzz{{{nnnYYYEEE===777666666444444666444333333222222333333444444444444555555555555666888777888999<<>>===<<<;;;:::;;;<<<<<<<<<<<<===???===???HHHSSS{{{ttttttuuuuuuuuuwwwvvvwwwxxxyyyzzz|||yyyUUUBBB>>>???===:::::::::999999999999:::::::::666===:::<<<===AAAccc|||www}}}}}}~~~vvvyyy|||sss[[[GGG===666555555444333555444333333222222333333444444444444555555555555666:::777999;;;>>>[[[pppfff^^^\\\ZZZSSSMMMKKKEEEEEEEEECCCCCCEEEIIILLLcccyyyYYYDDD@@@CCC>>>>>><<<;;;;;;;;;<<<===;;;<<<>>>???===???JJJVVVzzzwwwxxxyyyyyy{{{~~~~~~]]]FFF??????===;;;::::::999999999999::::::;;;777===999;;;===DDDhhhvvv~~~vvvxxxxxxzzzbbbIII>>>555444555444333444444333333222222333333444444444444555555555555666:::555:::===???cccpppggg^^^\\\ZZZTTTNNNKKKEEEEEEDDDCCCCCCEEEJJJMMMkkkbbbHHH@@@CCC???>>><<<;;;;;;;;;<<<===;;;<<>>===;;;;;;::::::999999::::::;;;:::666<<<888:::???IIIoooxxx}}}vvvuuu{{{zzzwwwwww|||fffLLL@@@666555777666444444444333333222222333333444444444444555555555555666999333:::>>>@@@iiiqqqggg___\\\ZZZTTTNNNKKKEEEEEEDDDCCCCCCFFFJJJNNNkkkhhhKKK@@@BBB???>>>===<<<;;;<<<<<<===;;;<<>><<<;;;::::::999999::::::;;;999555;;;777:::AAAMMMuuuzzzxxxmmmhhhnnnwww~~~www{{{yyyfffNNNBBB888666888777555555444333333222222333333444444444444555555555666666777111:::>>>???kkk|||ggg___```YYYRRRNNNGGGGGGGGGCCCDDDIIIDDDDDDSSSwwwMMM<<>><<<;;;;;;;;;;;;999<<<;;;===BBB???FFF[[[}}}}}}}}}}}}||||||zzzyyywwwvvvZZZ??????DDD:::;;;;;;;;;:::::::::999999===888===888;;;AAALLLrrr~~~xxx~~~{{{vvvmmmgggaaagggmmmrrrvvv}}}zzzyyy{{{}}}kkkUUU@@@888;;;777555777444444444444444444444444444666666666666666555555555777666;;;<<>>FFFAAA@@@>>><<<;;;;;;;;;;;;999<<<;;;===BBB???GGG[[[}}}zzzyyy}}}~~~yyyvvv}}}~~~cccEEEAAACCC999;;;;;;;;;:::::::::999999===999>>>999;;;???HHHmmm~~~yyy{{{yyyuuurrrpppkkkeeeaaa```eeekkkmmmooouuuwwwtttwwwrrrVVV@@@888:::666555777333444444444444444444444444666666666666666666666555777666;;;<<>><<<;;;;;;;;;<<<:::===;;;===BBB@@@HHH]]]sssllllllnnntttyyyyyyrrrlllooo~~~oooLLLBBBBBB999;;;;;;;;;;;;::::::::::::>>>:::???:::;;;===DDDhhh~~~yyysssooojjjfffcccaaa^^^\\\^^^dddiiijjjjjjppp}}}wwwrrrttttttXXXAAA777999666555666333444444444444444444444444555555666666666666666666888777;;;<<>>===;;;;;;<<<<<<:::===;;;===BBB@@@III^^^zzzoooeeefffiiioootttuuuqqqlllqqq~~~xxxPPPBBBBBB<<<<<<;;;;;;;;;;;;:::::::::===999@@@<<<===>>>DDDgggxxx~~~zzzyyyoookkkddd___\\\\\\]]]^^^^^^dddjjjkkkkkkssszzztttuuuxxx[[[CCC777888555555777333444444444444444444444444555555555555666666666666888888;;;<<>><<<===BBBAAAJJJ```tttlllccccccdddiiiooorrrrrrppp}}}~~~~~~RRR@@@BBB@@@<<<<<<<<<;;;;;;;;;::::::;;;888@@@===???AAAGGGjjjvvv{{{vvvssskkkhhhbbb]]][[[\\\___bbbccciiinnnoooooouuu{{{wwwuuu~~~___EEE777888666666777333444444444444444444444444444555555555666666777777888888<<<===MMMtttccc```ZZZVVVSSSLLLGGGIIIEEEEEEHHHFFFNNNddd}}}wwwOOOFFFBBBAAA???===<<<<<<<<<===<<<>>><<<===CCCBBBKKKaaazzznnnhhhhhhggghhhkkkooosssuuuvvvWWW@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;::::::888???===???BBBIIImmmvvv~~~|||uuuppplllfffdddaaa]]]\\\^^^bbbfffiiimmmqqqqqqqqqssszzzvvv~~~zzzyyyvvvssszzzcccGGG888888666777999444444444444444444444444444444444555555666777777777888999<<<>>>QQQzzzgggbbb\\\XXXUUUMMMGGGIIIEEEEEEHHHFFFPPPggg~~~xxx~~~}}}{{{zzz}}}SSSFFFBBBAAA???===<<<<<<======<<>>;;;===AAAHHHlllwwwuuummmiiigggbbbcccbbbaaa```aaafffjjjlllnnnqqqssstttttttttuuuvvv|||wwwxxxtttqqqyyyfffIII999999777999:::555444444444444444444444444444444555555666777777888888999===???TTT~~~iiiddd]]]YYYVVVNNNGGGIIIFFFEEEHHHFFFQQQhhhzzzssstttsssqqqrrrvvvUUUFFFBBBAAA???>>>===<<<=========???<<<>>>CCCCCCMMMcccvvvqqqqqqppppppqqqqqqrrrrrrrrrrrrrrr{{{fffEEE>>>=========<<<<<<<<<;;;;;;;;;<<<888>>>:::<<>>>>>===<<<;;;BBB;;;???>>>CCCGGGKKKkkkvvvttttttuuuwwwyyyzzzxxxvvvsssrrrppppppuuuzzz}}}lllHHHEEEAAA>>>>>>>>>===<<<<<<;;;;;;>>><<<888;;;???<<>>;;;666666000888555444444333333444444555555555555555666666666666666;;;???===TTTsssmmmeee^^^XXXPPPNNNGGGJJJEEEGGGHHHLLLlll}}}|||zzzyyyaaaIIIFFFDDD@@@>>>>>>>>>===;;;@@@:::???===BBBEEEIIIiii}}}vvvvvvxxx{{{yyyvvvtttuuuxxx{{{~~~yyyyyy|||uuuMMMEEEAAA>>>>>>>>>===<<<<<<;;;;;;===<<<999<<>><<<888777111888555444444333333444444555555555555555666666666666444999<<<===WWW{{{ssskkkccc\\\TTTOOOHHHKKKFFFGGGHHHKKKkkk{{{}}}|||jjjMMMGGGDDDAAA??????>>>===<<<>>>999???===BBBDDDGGGgggwwwuuuxxx{{{|||xxxuuuuuuzzzUUUDDDAAA???>>>>>>======<<<<<<;;;<<<<<<999<<>>===999999222888555444444333333444444555555555555555666666666666555888;;;@@@^^^xxxpppggg___VVVOOOHHHKKKFFFHHHIIILLLlll~~~|||{{{|||qqqQQQGGGEEEAAA@@@??????>>>======999@@@???BBBDDDGGGhhhyyytttuuuxxx{{{tttvvvyyy]]]CCCAAA??????>>>>>>===<<<<<<<<<;;;===:::<<>>===>>>;;;BBB@@@CCCEEEJJJlll{{{ttttttxxxzzz{{{qqqvvv~~~yyyfffCCCCCC?????????>>>======<<<<<<:::===;;;;;;???<<>>>>><<>>>>>======<<<:::>>>;;;:::>>>===BBBRRRvvvjjjbbbbbbaaaZZZXXX[[[___eeekkkkkkiiijjjsss{{{|||}}}}}}zzzwwwvvvwwwzzzzzzzzzzzz|||}}}vvvsssyyysssHHH;;;:::999:::222666555444444333333444444555555555555555666666666666666777:::CCCeeetttgggXXXNNNMMMFFFHHHMMMTTTxxxzzzttttttyyy~~~}}}|||{{{~~~WWWIIIFFFCCCAAAAAAAAA@@@>>>>>>;;;CCC@@@BBBFFFPPPvvvvvvkkkiiiooouuuuuusssrrrwwwGGGLLL@@@@@@??????>>>=========;;;???;;;999>>>>>>CCCRRRtttggg___```___YYYUUUWWW\\\aaafffhhhjjjoooxxx{{{yyyxxxxxxvvvsssqqqpppqqqsssrrrsssuuuwwwzzz}}}~~~vvvtttvvvxxxLLL===::::::<<<444888555444444333333444444555555555555555666666666666666777;;;BBBbbb|||nnn\\\QQQOOOFFFHHHLLLTTTxxx~~~wwwooolllooouuuzzz}}}{{{zzz{{{SSSIIIGGGCCCBBBAAAAAA@@@???>>>;;;BBB>>>AAAFFFQQQxxx}}}qqqdddaaahhhnnnooollllllwwwhhhccclllyyy~~~{{{IIIPPP@@@@@@??????>>>=========;;;@@@;;;888>>>???DDDRRRtttggg^^^______XXXTTTTTTVVV[[[ccckkkrrrwwwzzz|||~~~{{{uuuvvvyyytttqqqmmmkkklllnnnooooooqqqsssvvvxxxzzz}}}~~~|||wwwuuurrr}}}OOO???;;;:::===555:::555444444333333444444555555555555555666666666777888:::===CCCaaasss```YYYMMMJJJJJJEEESSSrrrvvvoooqqqvvvwwwyyy|||~~~xxxxxx}}}VVVLLLIIIDDDAAA@@@???>>>===;;;@@@??????AAAAAAPPPkkkwwwnnnjjjeeeccceeeffffffdddssslll]]]YYY[[[bbbhhhsss|||NNNLLLDDDAAA>>>============<<<<<<<<<======;;;<<>>===<<<<<<======;;;<<>>???BBB@@@@@@CCCDDDSSSnnn~~~{{{~~~|||tttjjjeeegggkkkoooqqqssswww}}}kkk```XXXZZZbbbhhhlllooovvvvvvzzzTTTMMMGGGEEEBBB@@@@@@@@@???>>>===<<<======;;;<<>>666:::777555777666555555444444555555555555555555666666666666::::::===FFFkkktttkkkYYYMMMJJJFFFQQQjjj~~~rrrwww~~~}}}bbbTTTPPPKKKGGGDDDCCCAAA???AAADDD@@@@@@DDDFFFTTTnnn}}}zzzzzzzzzxxx|||zzzoooiiiiiilllooooooqqqsssvvvxxxzzz~~~eee^^^]]]dddmmmrrruuuwwwYYYNNNHHHFFFCCCAAAAAA@@@???>>>>>><<<<<<===<<<<<>>???<<<<<<=========AAAGGGcccooofff]]]ZZZ[[[]]]ccciiilllppprrrqqqnnnnnnqqqttt|||{{{zzz|||~~~|||zzzxxxyyyzzzddd___iiiuuuvvv||||||xxxqqqpppzzzzzzyyyJJJBBBAAA999===:::;;;888777666666555555666666555555555555666666666666999;;;>>>DDDeeehhhRRRLLLKKKSSSddd|||}}}www~~~^^^TTTPPPLLLHHHGGGFFFEEECCC@@@BBB@@@AAAFFFCCCJJJ^^^ttthhhaaa]]]___cccdddbbbbbbfffnnnuuuyyyzzz{{{}}}lllcccbbbcccooo}}}gggQQQLLLIIIEEECCCBBBBBB@@@???@@@<<<;;;=========@@@EEE]]]{{{nnneee\\\ZZZZZZ^^^fffnnnrrrtttwwwyyyzzzzzzzzzzzz}}}}}}}}}~~~~~~}}}ooodddfffpppwwwyyy|||zzzxxxqqqqqqyyywwwyyyJJJCCCBBB:::<<<999:::888777777666666666666666555555555555666666666666999;;;===CCCbbbpppVVVMMMIIIOOO^^^}}}{{{yyy~~~sss{{{[[[SSSPPPKKKHHHGGGFFFEEEDDD???AAA???AAAFFFBBBGGGYYYxxxkkk```XXXUUU\\\eeeiiifffeeeiiirrrzzzsssdddeeepppyyyiiiRRRMMMJJJGGGEEEDDDCCCAAA@@@@@@===;;;=========@@@DDDOOOtttnnneee\\\YYYZZZ^^^gggpppvvvwwwyyy~~~xxxzzz}}}~~~}}}}}}yyyiiigggnnntttwww}}}zzzyyyxxxrrrrrrvvvuuuzzzLLLEEECCC:::;;;888888888888777666666666666666555555555555666666666777888999;;;???^^^yyyZZZNNNKKKNNNXXX|||~~~uuu```RRRNNNJJJJJJLLLKKKGGGCCCDDDAAA@@@BBBBBBCCCIIIPPPxxxsssnnngggaaa^^^```fffkkknnnooonnnkkkkkkrrr~~~qqqkkkuuukkk[[[QQQNNNJJJEEEBBB@@@@@@AAA===<<<;;;;;;<<<>>>@@@BBBRRR}}}oooggg^^^XXXYYY^^^ccciiinnnvvv{{{~~~kkkhhhmmmooorrrwwwwwwsssttt{{{}}}wwwssssss}}}yyy}}}PPPBBB@@@===<<<555;;;777777777666555555444444666666666666777777777777:::888>>>AAAWWW\\\MMMIIIMMMXXX}}}{{{zzz{{{www~~~^^^TTTPPPKKKKKKLLLKKKGGGCCCCCC@@@@@@BBBBBBCCCIIIPPPuuu|||sssrrrnnngggaaa___ccciiinnnoooqqqqqqnnnkkknnnuuu|||yyyvvvooo]]]RRROOOKKKFFFCCCBBBBBBBBB>>>===<<<;;;<<<>>>@@@BBBSSS~~~nnnaaaYYYUUUXXX___eeelllrrrxxx}}}uuuiiiiiiooosss{{{tttrrrtttyyyxxxrrroooqqq}}}|||RRRDDDAAA???@@@888===777777777666555555444444666666666666777777777777:::888===@@@VVVcccOOOIIIKKKVVVqqq|||yyyzzz{{{xxx{{{www[[[UUUQQQMMMKKKKKKJJJGGGCCCBBB@@@???BBBBBBCCCHHHOOOrrrvvvnnnqqqlllfff``````ccciiimmmppptttvvvtttpppooorrrvvvzzzsss___SSSPPPMMMHHHEEEDDDCCCDDD???>>>===<<<===>>>@@@BBBOOOnnn```YYYVVV[[[ccciiioootttwww~~~vvvnnnlllrrrxxxzzz~~~sssuuuyyyzzztttnnnnnnrrryyyzzzRRRCCC@@@???BBB999<<<888777777666666555555444666666666666777777777777999777<<>>======>>>@@@AAALLLxxxpppeee^^^\\\aaahhhlllppptttttt|||uuuppprrr|||}}}}}}vvv|||}}}tttnnnqqqwwwxxxxxx{{{PPPBBB>>>>>>AAA999:::888888777777666555555555666666666666777777777777999666<<<>>>PPPpppXXXNNNLLLRRRccczzzzzz~~~mmm\\\TTTQQQMMMJJJGGGFFFEEEDDDDDDBBBBBBDDDDDDCCCGGGMMMiiiyyyoooggg```]]]ZZZZZZ___eeeiiikkkzzz}}}}}}yyyxxx|||~~~|||}}}yyy|||zzzyyyaaaTTTRRRPPPMMMJJJHHHGGGGGGBBBAAA???>>>>>>>>>@@@AAAKKKllltttfffaaa___eeelllooorrruuusss{{{yyyssszzz}}}yyy{{{~~~}}}{{{xxxsssnnnssszzz}}}}}}vvvPPPEEE@@@>>>BBB:::;;;888888888777666666555555666666666666777777777777999666<<<===LLLsss[[[RRROOOSSS\\\|||{{{~~~{{{yyyiii^^^SSSQQQMMMJJJGGGFFFFFFFFFGGGEEEDDDFFFEEECCCFFFKKK]]]uuummmccc]]]YYYXXXXXX]]]eeekkknnnnnn~~~~~~yyyxxx|||~~~~~~yyy}}}vvvxxx```TTTSSSPPPNNNKKKIIIHHHGGGDDDBBB@@@???>>>???@@@AAADDD\\\}}}eeeaaaaaaiiipppssstttwwwuuu{{{wwwvvv||||||{{{sssuuuyyy|||yyyxxx}}}qqqnnnsssyyy|||rrrRRRLLLEEE@@@DDD<<<===999888888777777666666555666666666666777777777777999666======HHHzzz___TTTPPPSSSWWWxxxwwwttt~~~~~~eee```TTTRRROOOKKKIIIHHHIIIJJJJJJHHHGGGHHHFFFCCCEEEJJJRRRuuummmhhhdddaaaaaa```aaafffmmmqqqpppnnn{{{||||||yyyyyytttuuutttuuu^^^SSSRRRPPPNNNLLLJJJHHHGGGEEECCCAAA???>>>???@@@AAAAAARRRlllhhhiiiooovvvwwwwwwxxxvvvxxx}}}wwwxxx{{{pppooouuuyyyyyylllRRRQQQIIIAAACCC<<<>>>999999888888777666666666666666666666777777777777999777>>>>>>EEE|||bbbUUUPPPRRRUUUmmmvvvuuuzzzcccaaaUUUTTTQQQMMMJJJJJJKKKMMMLLLJJJIIIIIIGGGDDDEEEIIIMMM~~~|||nnniiihhhiiijjjmmmkkkkkkooossssssnnniiiuuu{{{xxxqqqrrrjjjhhhrrrzzztttrrr]]]SSSRRRPPPNNNLLLJJJHHHGGGEEEDDDBBB@@@??????@@@AAAFFFTTTvvvrrrqqqwww{{{zzzxxxxxxuuuuuuwww}}}xxxzzz}}}uuuzzz{{{qqqqqqwwwzzz{{{fffPPPRRRJJJ???@@@:::<<<999999888888777666666666666666666666777777777777999777???>>>DDDyyykkkPPPUUUQQQQQQooo~~~yyy|||``````[[[VVVPPPMMMMMMMMMKKKJJJHHHIIIJJJKKKKKKJJJIIIIIIJJJkkk{{{mmmhhheeeeeegggtttwwwvvvrrrpppooolllgggsss|||~~~|||yyy{{{{{{vvvqqqnnnllliiinnntttyyy|||pppsssUUUSSSSSSQQQNNNJJJIIIIIIJJJIIIGGGCCC@@@???@@@BBBCCCDDDSSSxxxyyyxxxwwwxxx|||~~~~~~~~~zzzvvv}}}uuusssqqqrrr{{{tttxxxuuuppprrruuuzzzbbbWWWKKKFFFCCC@@@@@@BBB;;;:::999888777777777777777777777777888888888888<<<:::888???EEErrrpppUUUZZZWWWVVVddd}}}bbbaaa]]]YYYSSSPPPOOONNNMMMKKKIIIJJJKKKKKKKKKKKKIIIIIIJJJeee|||oooiiiffffffhhhssswwwwwwrrrnnnnnnnnnmmmsss~~~vvvuuuxxx~~~yyytttssstttvvvvvvuuuwwwvvvwww~~~rrrvvvXXXSSSRRRQQQNNNLLLKKKKKKKKKIIIGGGCCC@@@???@@@AAACCCEEEPPPzzzyyywwwvvvxxx|||~~~~~~{{{~~~zzz~~~tttppprrrsssxxx```UUUKKKFFFDDD@@@???AAA;;;:::999888777777777777777777777777888888888888;;;;;;999???CCCmmmyyy]]]aaa^^^ZZZWWW~~~~~~cccaaa^^^ZZZUUURRRQQQPPPOOONNNLLLLLLLLLLLLLLLKKKIIIIIIKKK\\\}}}qqqllliiiiiilllppptttsssnnnkkkmmmppppppsssuuuyyyuuunnnqqqxxx~~~}}}{{{vvvssszzz~~~uuuwwwZZZRRRQQQPPPNNNMMMMMMMMMMMMIIIGGGDDDAAA??????AAABBBEEELLL|||}}}zzzvvvuuuxxx{{{~~~}}}zzzpppoooqqqrrrwww\\\SSSJJJHHHEEEAAA??????;;;:::999888888777777888777777777888888888999999:::>>>:::???BBBfffbbbbbb^^^WWWPPPrrr}}}```]]]YYYXXXUUUSSSRRRQQQQQQQQQNNNMMMMMMLLLKKKJJJJJJIIIMMMSSS}}}sssmmmlllooosssttttttqqqmmmnnntttvvvuuusss~~~yyyssswww~~~sss}}}pppgggkkksss|||}}}xxx{{{|||yyyrrrYYYPPPOOONNNNNNNNNNNNNNNMMMIIIGGGDDDBBB@@@@@@@@@AAADDDGGGooozzzttttttwwwzzz~~~~~~{{{~~~|||ttt~~~uuukkkooorrrttt||||||XXXPPPIIIHHHGGGBBB>>>===;;;;;;:::999888888888888777777888888888999999999888???;;;???BBB___eee___XXXSSSSSSpppsssZZZWWWSSSSSSRRRQQQPPPQQQRRRSSSNNNNNNMMMLLLKKKJJJJJJJJJNNNNNNooovvvoooooottt{{{{{{yyytttsssyyy{{{www~~~sss}}}jjjbbbeeekkkqqqwww}}}xxx{{{jjjWWWOOOMMMLLLMMMOOOPPPNNNLLLJJJIIIFFFCCCAAAAAAAAAAAABBBCCC```yyyqqqqqquuuxxx}}}|||{{{~~~yyyqqqyyywwwmmmjjjrrrwww|||sssTTTMMMHHHHHHGGGBBB>>>===<<<;;;:::999888888888888888888888888999999999999666@@@:::???DDDZZZfff]]]SSSSSSVVVooofffWWWSSSNNNOOOPPPOOOOOOOOOPPPRRRMMMMMMLLLKKKJJJJJJJJJJJJMMMKKKbbbzzzrrrpppvvv~~~zzzyyyvvvwww~~~}}}~~~vvvdddaaadddgggkkkqqq{{{wwwbbbVVVPPPNNNLLLNNNQQQQQQOOOLLLLLLJJJHHHEEECCCBBBBBBBBBAAADDDSSSyyymmmnnnsssvvv|||zzz|||{{{tttwwwtttlllmmmwww{{{kkkRRRKKKFFFGGGFFFBBB>>>===<<<;;;:::999999888888999888888888999999999999:::555@@@888>>>EEESSSggg\\\SSSUUUSSSiii^^^WWWSSSMMMOOOPPPOOOMMMLLLMMMOOOLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIXXX~~~vvvqqquuu{{{vvv{{{zzzuuuggg___dddjjjkkknnnsss{{{}}}|||^^^YYYRRRPPPNNNPPPSSSTTTQQQMMMMMMLLLJJJGGGEEEDDDCCCCCCAAAGGGKKKiiiwwwjjjlllqqqtttzzz}}}zzzzzzxxxuuurrrllloooxxxxxx```QQQJJJEEEEEEEEEAAA>>>>>><<<<<<;;;:::999999999999888888888999999999::::::666AAA666<<>>>>><<<<<<;;;:::999999999999888888999999999:::::::::777BBB555:::CCCFFF|||nnn[[[PPPNNNTTT___xxxrrrXXX\\\VVVRRRRRRQQQPPPNNNLLLJJJIIIOOOMMMKKKIIIHHHGGGGGGGGGIIIJJJNNN```yyyqqqnnnqqq~~~tttvvvxxxlllkkkkkkeeebbbdddbbbnnnwwwvvvyyy{{{|||```aaaYYYVVVSSSRRRRRRSSSSSSSSSQQQOOONNNMMMKKKIIIDDDAAAHHHBBBDDD[[[|||nnnmmmoooooovvv|||{{{}}}vvvwwwooonnnmmmooouuulllWWWPPPLLLFFFCCCBBBAAA???<<<============<<<;;;:::999::::::999999888777777777;;;222;;;>>>>>>DDDjjjkkkVVVKKKKKKVVV[[[gggkkkXXX]]]VVVSSSSSSQQQPPPNNNKKKIIIHHHLLLKKKIIIHHHHHHHHHHHHIIIGGGHHHJJJYYYyyyoooooosss{{{zzzqqqjjjbbbcccjjjyyy|||~~~```___ZZZWWWTTTRRRRRRRRRRRRQQQRRRPPPNNNLLLKKKIIIFFFCCCCCC???@@@UUU|||ppppppsssuuu}}}{{{zzz~~~~~~xxxyyyoookkkkkkoootttzzziiiZZZPPPLLLGGGDDDCCCBBB???===>>>>>>>>>======<<<::::::::::::999999888777777777:::333<<<>>>>>>DDDeeelllVVVKKKLLLYYYZZZXXXzzzcccYYY___VVVSSSSSSQQQOOOMMMKKKJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKUUUuuuxxxnnnpppwwwpppgggnnn{{{zzz}}}}}}zzz{{{aaa]]]ZZZWWWTTTSSSSSSRRRQQQPPPSSSPPPMMMKKKJJJIIIGGGEEEBBBAAA???MMMwwwtttsssuuuxxx|||{{{{{{~~~|||xxxxxxqqqjjjjjjsssvvvvvvccc[[[PPPMMMIIIFFFDDDBBBAAA???>>>>>>???>>>>>>===<<<;;;:::::::::999888888777777999333<<<>>>>>>CCC]]]ooo[[[RRRPPPZZZ\\\\\\tttaaa]]]^^^SSSQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMLLLKKKPPPgggwwwmmmqqq{{{sssooovvv{{{yyyyyyjjjaaaeeeiiiggghhhlllsssvvv{{{uuu~~~bbb\\\WWWVVVTTTTTTUUUUUUSSSQQQSSSPPPMMMKKKJJJJJJIIIGGGFFFFFFBBBGGGlllxxxuuuuuuxxx{{{||||||~~~xxxuuussssssjjjlllwwwxxxvvv\\\YYYPPPMMMJJJGGGEEECCCAAA@@@???????????????>>>======;;;::::::999999888777777888444<<<===>>>BBBTTTmmm\\\VVVRRRVVV```mmmzzzccc___ZZZPPPOOONNNNNNMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHJJJWWWyyywwwlllrrr}}}vvvtttxxx~~~{{{pppjjjlllkkkgggkkkttt|||xxxwwwbbbYYYSSSRRRSSSUUUWWWWWWVVVTTTRRROOOLLLJJJJJJJJJIIIHHHFFFHHHCCCDDDaaa{{{wwwvvv{{{~~~zzz{{{|||{{{yyyuuupppqqqjjjnnnxxxzzzzzzwwwWWWSSSNNNMMMKKKIIIEEECCCBBBAAA??????????????????>>>===;;;;;;::::::999888888888888555===;;;>>>BBBLLLssshhhZZZVVVWWWXXXfffxxx}}}vvvddd___VVVPPPNNNNNNMMMLLLMMMNNNPPPQQQOOOOOOPPPOOONNNMMMLLLKKKJJJIIIJJJKKKPPPhhhvvvmmmrrr}}}{{{ppp|||zzzxxxsssnnnpppuuu{{{{{{{{{vvvnnnaaaUUUNNNNNNPPPTTTWWWWWWVVVTTTOOOMMMKKKJJJJJJJJJIIIGGGCCCDDDBBBCCCVVV}}}zzzwww{{{|||}}}|||wwwppplllkkkpppxxxzzzoooVVVNNNLLLMMMLLLIIIEEEBBBBBBBBB>>>>>>????????????>>>>>>;;;;;;;;;:::999999888888888666<<<999>>>BBBFFFdddhhh^^^^^^cccfffooouuuqqqwwwiiiaaa\\\QQQTTTQQQOOONNNLLLLLLMMMNNNOOOMMMNNNOOOOOOOOONNNMMMMMMKKKKKKNNNOOONNN\\\vvvmmmrrr|||sssuuu{{{zzzuuupppxxxyyyzzz~~~sssoooddd]]]PPPJJJKKKNNNQQQTTTTTTRRROOOLLLKKKJJJJJJJJJJJJHHHFFFBBBBBBCCCCCCKKKggg{{{vvvxxx}}}|||yyyooojjjpppwwwzzz~~~mmmYYYKKKJJJLLLLLLIIIEEEBBBAAABBB======>>>>>>???>>>>>>===<<<;;;;;;::::::999888888999777<<<888>>>CCCBBBZZZmmmgggiiioootttwwwnnnccclll___^^^XXXOOOWWWSSSRRROOOMMMLLLLLLLLLMMMJJJKKKMMMNNNOOOOOONNNNNNGGGGGGLLLNNNJJJQQQtttvvvnnnrrr{{{zzz~~~~~~rrrkkk~~~xxxyyyzzzlllkkk^^^ZZZMMMIIIJJJLLLOOORRRQQQNNNKKKJJJJJJIIIJJJKKKJJJGGGDDDDDDCCCDDDDDDCCCUUUxxxtttzzzxxxzzz~~~xxxmmmlllvvv}}}~~~nnn]]]JJJIIIKKKLLLIIIDDDAAAAAABBB<<<======>>>>>>>>>======<<<;;;;;;::::::999999888:::888<<<777>>>DDDAAAUUU