BM6P6(@ AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@FFFCCC@@@@@@BBBCCCAAA???EEEDDDCCCCCCDDDFFFIIIJJJIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLNNNOOORRRSSSTTTVVVWWWXXXYYYXXXYYY\\\^^^YYYXXXWWWXXX\\\aaahhhkkkooommmmmmxxxhhhPPPIIIHHHCCC@@@BBB<<<<<<======>>>>>>??????????????????>>>>>>>>>>>>AAA@@@@@@@@@AAACCCEEEFFFBBBBBB@@@@@@@@@@@@BBBBBBAAAAAA@@@??????@@@@@@@@@===AAAEEEGGGGGGHHHKKKOOOLLLKKKJJJIIIIIIJJJLLLLLLLLLJJJIIIJJJLLLMMMMMMMMMMMMOOOQQQRRRRRRPPPMMMKKKMMMMMMOOOPPPQQQPPPLLLIIIQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXTTTVVVXXXYYYYYYYYY[[[\\\VVVUUUUUUTTTTTTUUUUUUVVVXXXWWWUUUSSSSSSSSSUUUUUU\\\SSSSSSdddzzz~~~kkkUUUMMMJJJFFFEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCBBBBBBBBBAAABBB@@@??????@@@@@@>>>===???>>>===<<<<<<===???@@@@@@???<<<;;;:::;;;<<<>>>===<<<;;;:::999888888888666777777777555555777888888777666555555666777888888999999888888777666555555555444444444444555555999999888888777777666666888888777777888999::::::888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<@@@BBBCCCDDDDDDDDDFFFGGGGGGPPPWWWpppoooaaaeeelllkkkkkknnnzzzwwwxxx{{{yyymmmeee```VVVTTT```}}}lll[[[MMMCCC???@@@======<<<;;;999888777777?????????????????????????????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAABBB@@@??????AAAAAAAAAAAADDDCCCBBBBBBCCCEEEHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRUUUVVVVVVUUUTTTUUUWWWYYYWWWWWWVVVWWWZZZ___cccffflllnnnrrrzzzuuu]]]GGGCCCCCC???===@@@===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===@@@?????????@@@BBBDDDEEEBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAACCCDDDEEEEEEGGGJJJMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMLLLNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNOOOPPPOOOMMMJJJMMMMMMNNNNNNOOOQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYUUUWWWXXXXXXWWWVVVWWWXXXUUUTTTTTTTTTTTTUUUUUUVVVXXXVVVTTTSSSRRRTTTUUUWWWUUUSSSYYYmmmnnnXXXNNNKKKGGGEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>???@@@@@@???======<<<;;;::::::;;;===>>>???>>><<<;;;::::::::::::<<<;;;:::999999999999999666777777666555555666888777777666555555666777777666666777777777666555555555555444444444444555555777777777777777666666666777777777777777888999999888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<>>>>>======<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@AAAAAA===>>>??????>>>???AAACCCBBBBBBAAAAAABBBDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMRRRRRRRRRPPPOOOOOOQQQTTTVVVVVVVVVWWWYYY[[[^^^___dddjjjqqquuu~~~|||dddQQQ@@@>>>???======???===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???AAABBBCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFHHHJJJLLLLLLLLLKKKLLLNNNOOOPPPPPPOOONNNOOONNNMMMMMMNNNOOOMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZYYYVVVTTTTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWUUUSSSQQQQQQSSSVVVXXXNNNNNNUUUdddrrrrrrcccTTTOOOLLLHHHFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDAAABBBDDDEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@>>>>>>===>>>@@@@@@???===;;;:::999888888999:::;;;<<<<<<<<<;;;:::999999888:::999999888888888999999666777777666555555666888777666555555555555666777333444555555666555555555555555444444444444555555555555555666666666666666777777666666666777888888888888888999999999999:::::::::;;;<<<<<<<<<<<<<<<>>>???AAAAAAAAAAAACCCEEEGGGHHHFFFMMMbbbyyyoooggghhhkkkiiikkkqqquuuuuuxxx|||~~~wwwrrrpppmmmiiieee[[[WWWLLLNNNbbbuuusssiii[[[KKKBBB<<<777777999999888888888777777777777BBBBBBAAA@@@???>>>>>>===;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======>>>??????<<>>?????????AAA=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAA??????>>>======>>>??????@@@AAAAAABBBBBBBBBBBBBBBDDDAAA???AAADDDEEEBBB@@@@@@BBBEEEGGGIIIHHHGGGFFFGGGEEEEEEFFFIIIKKKLLLKKKJJJKKKLLLNNNOOOOOOPPPPPPQQQNNNLLLLLLMMMNNNMMMMMMIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTWWWYYYZZZYYYVVVTTTTTTUUUQQQQQQQQQQQQRRRSSSTTTUUUVVVTTTQQQOOOPPPSSSVVVYYYRRROOOMMMQQQVVVWWWSSSNNNOOOLLLIIIGGGGGGGGGFFFEEEEEEDDDBBB@@@@@@BBBCCCDDD???AAACCCDDDDDDBBB@@@???>>>>>>>>>??????@@@@@@AAA<<<<<<<<<>>>@@@@@@???===::::::999888888888999999888999;;;<<<<<<<<<:::999888888777777777888999999555666777666444444666777555555555555555555555555222333444555666666666666555444444333333444444555333333444444555666666777777666666666666666777777888888888888999999999999999999:::;;;<<<<<<<<<<<<<<<>>>???@@@@@@@@@BBBCCCDDDFFFFFFKKKSSSWWWnnntttfffgggdddeeeggghhhgggjjjoootttvvvyyy{{{{{{wwwpppgggbbb]]]YYYZZZ\\\XXX]]]```oooppp___YYYNNNCCC===;;;888888;;;666666666666666666666666AAAAAA@@@??????>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>AAA@@@@@@@@@AAAAAABBBCCCCCCBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLLLLMMMOOOQQQUUUUUUVVVVVVWWWWWWWWWWWWTTTWWWZZZ^^^cccnnn{{{~~~gggQQQGGGQQQIIIAAA???@@@?????????======<<<<<<;;;;;;::::::999999::::::;;;;;;;;;<<<:::;;;<<<===>>>>>>??????>>>===<<<;;;;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA???>>>???AAADDDCCC???:::999<<>>???AAABBBBBBAAA@@@???>>>>>>??????@@@@@@@@@AAA;;;;;;<<<>>>@@@@@@>>><<<;;;::::::999999888888999555777:::===>>>>>>======777777666666666777888888555666666555444444555777444444555555555555444444222333444555666777777777444444333333333333444444222222333444555666777777777777666666666666666777777777888888888999999999888999:::;;;<<<<<<<<<<<<;;;===>>>???>>>???AAABBBCCCDDDDDDJJJNNNIIIRRRlllmmmmmmhhhfffggggggfffhhhkkkmmmnnnoooqqqsssyyyyyyllleee]]]]]]______YYYUUU[[[eeevvvyyyhhh```MMMCCC;;;999888666555777444444555555555555666666>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;AAAAAAAAA@@@>>>===>>>???@@@@@@AAAAAABBBBBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGFFFIIIMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSTTTXXX^^^fffkkknnnoooTTTDDDAAAHHHEEEAAA>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>===<<<;;;::::::;;;<<<======>>>@@@AAABBBBBBAAA@@@======???BBBCCCBBB???<<<888;;;???DDDGGGHHHHHHHHHHHHFFFEEEFFFHHHIIIIIIIIIKKKJJJJJJJJJKKKMMMOOOQQQPPPNNNKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOOOOOOOONNNNNNMMMMMMOOOPPPQQQPPPPPPPPPRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNNNNOOOQQQRRRPPPPPPPPPNNNLLLKKKLLLNNNKKKIIIGGGFFFFFFFFFDDDCCCAAA@@@?????????@@@AAABBB>>>??????@@@@@@@@@@@@@@@>>>>>>??????????????????;;;;;;<<<>>>??????<<<:::;;;;;;;;;:::999999888888555777:::===>>>??????>>>777666666555555555666666555666666555444444555777333333444555555444333333222333444555666666666666444444333333333333444444333333444444555666777777888888777666666666777777777777777888888888888999777888999;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>???@@@BBBBBBCCC@@@CCCIIIFFFKKK\\\|||xxxpppiiihhhiiigggfffgggiiiiiiiiiiiijjjnnntttxxx{{{}}}wwwkkk```YYYSSSQQQRRRSSSSSS\\\uuurrrhhhdddGGG???999999999666555666444444444555555555555555<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>======>>>???>>>===@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDFFFIIIJJJKKKLLLIIIHHHHHHGGGGGGGGGGGGHHHIIIMMMRRRUUUUUUTTTSSSSSSOOOOOOPPPPPPRRRTTTUUUVVVUUUTTTTTTVVVYYY]]]``````kkkzzzrrr^^^KKKDDDEEE@@@@@@???===<<<<<<;;;::::::::::::::::::;;;;;;;;;999999::::::;;;<<<<<<===999:::<<<===>>>???>>>>>><<<;;;:::999999:::;;;<<<;;;===???@@@AAAAAA@@@???>>>???AAAAAAAAABBBCCCEEE<<<>>>AAADDDGGGHHHIIIHHHIIIHHHFFFFFFHHHIIIHHHHHHLLLKKKJJJIIIJJJLLLOOOPPPOOOMMMLLLKKKLLLMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPMMMOOOPPPQQQPPPOOOPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMHHHJJJLLLLLLJJJIIIIIIJJJHHHGGGEEEEEEEEEEEEDDDBBB>>>>>>>>>?????????@@@@@@???>>>>>>===>>>???@@@AAA>>>>>>>>>===============;;;;;;<<<>>>???>>>;;;888;;;;;;::::::999888777777666888999;;;<<<<<<<<<<<<777777666555444444444444555555666555444333555777222333444444444444333222111222333444444444444444444333333222222333333444444444555555666666666777999999888777777777777777777777777777888888888888777888999:::;;;<<<<<<<<<;;;<<<>>>>>>>>>???@@@BBB===CCC@@@>>>EEEGGGIIISSS]]]}}}yyytttqqqllleeeaaaffffffeeedddccceeeiiimmmppprrrtttuuuuuuvvvxxxzzzwww|||~~~xxxwwwyyy~~~~~~yyyqqqiiiaaa[[[WWWXXXTTTVVV^^^hhhzzzzzzlll___WWWDDD===999:::;;;888666666555555555555555444444444=========>>>>>>>>>>>>>>>888999999999999:::::::::999::::::;;;<<<===>>>>>>>>>;;;999:::>>>@@@???===AAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDGGGIIIKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHIIILLLPPPVVVYYYYYYVVVTTTRRRMMMMMMMMMNNNOOORRRTTTVVVUUUUUUUUUUUUUUUVVVXXXYYY]]]^^^kkkzzz~~~sssaaaTTTIII@@@<<<===<<<>>>???>>>=========;;;999999999::::::;;;;;;;;;999999:::;;;;;;<<<======999:::<<<>>>??????>>>>>>;;;;;;:::999999:::;;;;;;:::<<<>>>@@@AAA@@@???>>>@@@AAABBB@@@???AAAGGGMMM@@@BBBDDDFFFHHHHHHIIIIIIKKKIIIGGGGGGHHHIIIHHHGGGMMMKKKJJJIIIIIIKKKNNNPPPNNNMMMLLLLLLMMMMMMLLLJJJJJJJJJKKKLLLNNNPPPQQQRRRKKKLLLNNNPPPRRRSSSTTTTTTPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQOOONNNMMMLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFHHHJJJGGGEEEDDDDDDEEEEEEDDDBBB<<<===>>>???@@@????????????>>>===<<<<<<>>>@@@BBB=========<<<<<<;;;;;;:::<<<<<<<<<>>>???===:::777::::::::::::999888666666888999999:::::::::999999888777666555444333333333444555666555333333555666222222444444444444222222111111222333333333222222444333333222222333333444555555555666666666666666::::::999888777777888888777777777777888888888888666777999:::;;;<<<<<<<<<;;;===>>>???>>>???@@@BBB888DDDCCC???DDDFFFEEEJJJHHH]]]qqqzzzeeeeeedddaaa___```ccceeedddeeefffffffffgggjjjllliiinnnqqqooopppsssuuutttuuuvvvwwwwwwwwwyyy|||{{{|||yyyyyy{{{vvvjjjgggdddeeejjjoooqqqrrrllliiieee```\\\XXXVVVTTTWWW]]]pppyyyrrrfffSSSDDD???888555777999666444444666666555555555444444444>>>>>>============>>>>>>999:::;;;;;;<<<<<<;;;;;;:::999:::;;;>>>>>>>>><<<<<<;;;;;;::::::<<<===>>>AAAAAAAAAAAABBBCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLLLLJJJHHHHHHJJJLLLMMMQQQVVVXXXVVVSSSOOONNNSSSOOOLLLMMMQQQTTTVVVVVV___[[[UUUQQQPPPSSSXXX[[[aaaYYY]]]ttt|||wwwsssUUURRRLLLFFF@@@===<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===@@@???<<<:::999999:::;;;999:::<<<>>>@@@AAABBBBBB<<<>>>@@@BBBBBBCCCFFFHHHIIIHHHFFFDDDDDDFFFHHHJJJJJJHHHFFFEEEHHHKKKMMMNNNPPPOOOMMMLLLLLLNNNOOOPPPPPPMMMIIIGGGIIIKKKMMMMMMLLLLLLNNNPPPRRRRRRPPPNNNLLLLLLMMMNNNOOOPPPPPPQQQWWW\\\```]]]WWWRRRSSSWWWNNNOOOPPPPPPQQQRRRRRRRRRKKKJJJKKKMMMLLLGGGGGGKKKGGGGGGGGGFFFEEEDDDCCCBBBDDDCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAA@@@???>>>>>><<<===???AAAAAAAAA@@@???===<<<;;;:::::::::::::::???===;;;999888777888888888888888888777777777777888777555444333555666777888777555333222333444555777666666666888888666555666555444333222111111111222222222222222222222222222222222333333333444444333555777777666777888:::<<<;;;:::888666555444333777888888888999999999999777777777888999;;;<<<===999;;;<<<>>>>>>>>>======@@@@@@AAABBBBBBCCCCCCDDDLLLOOOPPPdddzzznnnddd___aaadddeeecccaaaaaabbbddddddccceeeeeeeeeeeeeeefffggghhhllljjjiiijjjlllmmmmmmlllnnnooopppooollliiihhhhhhhhhlllssswwwvvvqqqjjjeeebbbaaa___^^^^^^___aaabbbeee```]]]\\\YYYZZZeeessswwwttt^^^JJJ>>>:::888888777555555444444444333333333333333333333333>>>>>>======<<<=========999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;===>>>===;;;::::::::::::;;;===>>>???AAA@@@@@@AAAAAABBBCCCDDDBBBCCCEEEGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHHHHJJJLLLMMMQQQUUUVVVUUURRRQQQPPPSSSPPPMMMNNNQQQTTTUUUUUU[[[XXXTTTRRRRRRVVVZZZ]]]iii```^^^hhhxxxyyygggYYYIIIFFFCCC???===<<<===>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@>>><<<;;;:::;;;<<<<<<;;;<<<===???@@@AAAAAAAAA===???AAABBBBBBCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHHHHKKKNNNOOOPPPNNNMMMLLLKKKLLLMMMOOOQQQRRROOOKKKIIIIIIKKKLLLLLLOOOOOOOOOPPPPPPPPPNNNMMMKKKKKKKKKLLLMMMNNNNNNOOOWWW]]]bbb```YYYTTTSSSUUUPPPPPPPPPPPPPPPQQQRRRRRRRRRMMMIIIGGGCCCAAADDDIIIHHHGGGGGGGGGFFFDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>><<<===???@@@AAA@@@>>>===;;;;;;;;;:::::::::999999<<<;;;999888888888999999777777777666666666555555777666555555555777999:::777555444222222333444555777666555666888888666555555555444333222222222222222222222222222222222222333333333444444444555555333555666666666666777999999888888777777666666666777777777888888888999999777777777888999:::<<<===:::;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCIIILLLMMM[[[~~~qqqjjjjjjmmmooollliiiggggggfffeeeddd```aaabbbcccdddfffgggiiikkkiiifffeeeeeeeeedddcccdddfffgggeeeccc```______ccceeegggiiihhheeeaaa___YYY[[[]]]]]][[[[[[]]]___YYYXXX[[[ccckkkuuuvvvcccPPPBBB<<<;;;888777666555444444444444333333333333333333333333>>>>>>===<<<;;;;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<======<<<:::666777999;;;===>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIKKKLLLLLLJJJIIIHHHJJJKKKMMMPPPRRRSSSSSSRRRRRRSSSTTTRRROOOOOOQQQSSSTTTTTTUUUTTTSSSSSSTTTXXX[[[^^^jjjddd______```mmmyyy\\\EEE@@@>>><<<;;;;;;;;;===>>>;;;;;;;;;;;;::::::::::::999999999::::::999999999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<>>>>>>======>>>@@@@@@AAAAAA@@@>>>@@@AAABBBBBBBBBDDDFFFEEEFFFHHHJJJKKKKKKJJJJJJMMMLLLKKKMMMPPPRRRSSSRRRMMMMMMLLLKKKLLLNNNQQQRRRUUURRRMMMKKKKKKLLLLLLLLLRRRQQQPPPOOOOOONNNNNNNNNKKKKKKKKKKKKLLLLLLMMMNNNTTTZZZ```___YYYSSSQQQRRRRRRQQQOOOMMMMMMNNNOOOPPPSSSPPPMMMLLLHHHCCCDDDHHHHHHHHHHHHGGGFFFEEECCCCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>?????????>>>===<<<::::::;;;<<<;;;:::999888:::999888777777888999:::666666666555555555444444555444444444555777999:::555444333333333444555666666555555666777777666444444333333222222333333444222222222222222222222222444444444444555555555555222444555555444444666777555555666777777888999999666666666777777777888888777777777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEJJJHHHOOOfffyyyzzzsssmmmhhhdddbbbbbbbbbaaa``````bbbeeeeeecccaaaaaabbbccccccccc\\\]]]___^^^\\\[[[[[[\\\cccbbbaaa```____________WWWXXXYYYXXXWWWZZZ```eeellllllrrruuuaaaMMM???999:::<<<777666555555444444444444333333333333333333333333>>>===<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;<<<======;;;:::444666999;;;>>>?????????????????????@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLKKKIIIHHHIIIJJJMMMNNNPPPPPPPPPPPPRRRTTTTTTRRRPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRTTTVVVXXXYYY___^^^^^^\\\XXXZZZiiizzzrrrVVV???@@@???===;;;::::::;;;<<<::::::::::::::::::::::::888888999999999999888888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========<<<===>>>???@@@>>>??????@@@@@@@@@@@@??????@@@BBBBBBBBBBBBCCCEEECCCDDDEEEGGGHHHIIIIIIIIINNNMMMNNNPPPSSSUUUVVVUUUNNNNNNMMMMMMNNNPPPSSSUUUVVVSSSPPPNNNOOOPPPPPPPPPTTTSSSRRRPPPOOOOOOQQQSSSOOONNNMMMMMMMMMNNNOOOOOOPPPTTTXXXXXXTTTQQQQQQRRRTTTRRROOOLLLKKKLLLMMMOOONNNPPPVVV\\\YYYOOOIIIHHHHHHHHHHHHGGGFFFEEECCCCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===============>>>>>>===<<<;;;:::999;;;<<<======<<<:::999;;;:::999888888888999:::666666666555555555444444333222222222222333444555444444444444555666777888555555444555666777555333333222222222333333444555111111111111111111111111333333333444444444444555222333555444333333555666444444555666777888999:::666666666666777777777777888888888888999:::;;;<<<<<<<<<;;;;;;;;;===???@@@???@@@@@@AAABBBBBBCCCCCCBBBHHHFFFGGGRRR[[[dddrrrwwwuuupppiiicccaaadddgggfffccc```^^^]]]]]]]]]\\\XXXYYY[[[ZZZXXXXXXXXXYYY]]]\\\\\\\\\^^^aaadddfff___\\\YYY\\\eeerrrooobbbNNN>>>666555888:::666555555444333333444444222222222222222222222222<<<<<<;;;:::999999::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;<<<======;;;:::444666888;;;===>>>>>>>>>???????????????@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGFFFIIIJJJKKKKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNQQQTTTRRRQQQQQQPPPOOOOOOPPPQQQPPPPPPPPPQQQQQQRRRRRRRRRVVVVVVXXXXXXVVVUUUZZZaaaooolllbbbZZZLLL>>>???>>><<<;;;:::999999999::::::::::::::::::::::::777888888999999888888777888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@>>>??????@@@@@@@@@?????????@@@BBBBBBBBBBBBCCCEEEFFFEEEDDDDDDFFFHHHJJJLLLNNNMMMNNNQQQTTTWWWWWWWWWQQQPPPOOOOOOQQQSSSUUUWWWUUUSSSQQQQQQRRRTTTTTTTTTTTTTTTTTTRRRQQQRRRUUUYYYTTTSSSQQQPPPPPPQQQRRRSSSPPPQQQSSSRRRQQQQQQTTTXXXWWWUUURRROOONNNNNNOOOPPPOOOSSS\\\ccc```UUULLLIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>============<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;===??????===<<<;;;>>><<<;;;999888777888888777777777666666666555555444444333222222222222222444444555555666888999999555444333444666666444333222222222222333444555555111111111111111111111111111111222222222333333333222333444444333333444555555555555666777777888888666666666666777777777777888888888888999:::;;;;;;<<<<<<;;;;;;;;;===???@@@??????@@@@@@AAABBBBBBCCCAAAHHHFFFDDDIIIKKKNNNYYYddd|||zzz~~~~~~vvvoooiiieee```^^^ccccccbbb^^^ZZZWWWVVVWWWXXX[[[```fffmmmtttxxx{{{tttqqqqqq{{{}}}~~~sssWWWMMMAAA888666777777666555444444333333333333444222222222222222222222222::::::999999999999::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<======<<<:::777888999:::<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDFFFFFFGGGGGGHHHJJJKKKKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKNNNQQQOOOPPPPPPOOONNNMMMNNNPPPQQQPPPPPPOOONNNMMMMMMLLLSSSRRRPPPPPPQQQTTTWWWZZZ\\\jjjlllRRREEEEEEDDD???::::::999888888888999999999999999999::::::::::::888888888999999888888888888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>===>>>>>>?????????>>>>>>>>>@@@AAABBBBBBBBBDDDFFFJJJHHHFFFFFFGGGIIILLLNNNMMMLLLLLLOOOSSSVVVXXXXXXSSSSSSRRRQQQRRRTTTWWWXXXTTTRRRQQQQQQTTTUUUVVVVVVSSSTTTUUUTTTRRRRRRWWW[[[WWWVVVTTTRRRRRRRRRTTTUUURRRRRRRRRQQQQQQSSSXXX\\\ZZZXXXVVVSSSRRRQQQRRRSSSUUUUUUXXXZZZVVVNNNIIIJJJFFFFFFFFFEEEDDDCCCAAAAAA???@@@AAAAAAAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999:::;;;<<<===>>>===<<<<<<>>><<<:::888777666666666777777777666666666555555777777666555444333333222444444555666777777888888444333333444555555444222222222222222333333444555111111111111111111111111111111111111222222222222333444555555333333444555555555666666666777777777666666666777777777888888999999888888999999:::;;;<<<;;;;;;<<<<<<===>>>?????????@@@@@@AAAAAABBBBBBAAAHHHEEECCCGGGEEEEEENNNRRRbbb{{{{{{tttnnnlllkkkuuuzzz|||www[[[CCC???:::888888888666444444333333222222333333333222222222222222222222222888888777888888999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;===>>>===;;;:::::::::999::::::;;;;;;>>>======>>>>>>???@@@AAA???@@@BBBDDDEEEFFFGGGGGGHHHJJJKKKKKKIIIHHHHHHHHHGGGHHHIIIIIIHHHIIIKKKNNNKKKMMMOOONNNLLLLLLMMMOOORRRQQQPPPNNNMMMLLLKKKKKKOOOPPPPPPOOOOOOQQQTTTUUUWWW[[[dddwwwvvvrrraaaHHH<<<>>>AAA???999888888888888888888888888888999999999:::::::::888999999999999999999888888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<===>>>>>>>>>>>>>>>===???AAABBBBBBCCCEEEGGGIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJLLLPPPTTTWWWXXXUUUTTTRRRRRRRRRTTTVVVWWWTTTRRRPPPQQQRRRSSSSSSSSSRRRTTTVVVTTTQQQPPPTTTXXXXXXVVVSSSQQQPPPQQQSSSTTTSSSSSSRRRQQQRRRSSSVVVXXXWWWVVVTTTSSSRRRQQQPPPPPPSSSPPPOOONNNKKKFFFFFFJJJEEEEEEDDDDDDCCCAAA@@@???>>>>>>???@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::::::::::::::;;;;;;<<<<<<:::999777666555555555666666666666555555555444444666666666666666555444444333333444555555666555555444333222333555555333222333333222222222333444444111111111111111111111111111111222222222333333333444555666555444333444555444444555555666777777888777777777888888888999999999999888888999999:::::::::;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBB???FFFCCCAAAFFFEEEBBBIIINNNTTT]]]qqq}}}vvvppp___FFF999888666666666666555444333333222222222222333333111111111111111111111111666666777777888999;;;<<<999:::;;;;;;<<<<<<;;;;;;:::999:::;;;>>>???>>><<<===<<<:::999888999::::::============>>>???@@@AAA>>>???AAACCCEEEGGGGGGHHHGGGIIIKKKKKKIIIHHHGGGHHHFFFGGGHHHHHHGGGGGGIIIKKKIIILLLNNNMMMKKKKKKMMMOOORRRQQQPPPNNNMMMLLLLLLKKKIIIOOOTTTSSSPPPOOONNNNNNLLLUUU]]]cccrrrlll]]]aaaZZZHHH<<<>>>???<<<<<<<<<;;;:::999888777777888888888999999:::::::::999999::::::::::::999999999999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<>>>@@@BBBBBBCCCFFFHHHEEEFFFGGGHHHHHHHHHGGGFFFKKKIIIHHHJJJNNNSSSWWWXXXUUUTTTRRRQQQQQQSSSUUUVVVSSSRRRPPPPPPPPPQQQPPPOOORRRUUUVVVTTTPPPNNNQQQTTTWWWUUURRROOONNNOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRQQQQQQQQQPPPOOOMMMLLLLLLJJJIIIIIIJJJIIIEEEFFFJJJDDDDDDDDDCCCBBBAAA??????<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999::::::999888888888888999:::;;;666555444333333444555666555555444444444333333333333333444555555444444444222222333333444444333333333333222333444555333111444333333222222333333444000000000000000000000000222222333333333444444444444555666666444333444666222333444555666888999999888888888888999999999999999999999888999999::::::999;;;<<<>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBB>>>DDD@@@???FFFEEEAAAFFFFFFOOOVVV\\\sss~~~lllTTTFFF===666666555444333333444555222222222111222222333333111111111111111111111111666777888999:::;;;;;;;;;888888999999999999888888999:::===???@@@@@@??????>>>===;;;:::999::::::;;;>>>===;;;;;;:::;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIFFFDDDFFFJJJIIIFFFKKKRRRUUUWWWQQQIIILLLTTTQQQFFFNNNNNNMMMKKKIIIIIIJJJLLLKKKMMMNNNMMMLLLKKKLLLMMMNNNRRRUUUTTTVVVddd|||kkkRRRHHHGGGFFFEEECCC@@@>>>===:::999777666666777999:::;;;999777666555666777888888888888888888888888888777777888888888999999999===<<<;;;:::999999999999<<<=========<<<;;;;;;::::::;;;===>>>===>>>@@@AAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHJJJMMMRRRWWWZZZWWWUUURRRPPPNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOONNNPPPQQQRRRRRRQQQOOONNNRRRRRRQQQQQQPPPOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAAAAAAAA>>><<<:::888888999:::::::::999999888888888888888888999999888777777666555444444444666666666555444444666888666444111222444666555333333333333222222222111111444444222222222222444444666666444333111222555777222222111111111111222222111111111111111111111111000111111111111222222222444444444333333222222222333333444444555666666777666666666666777888999:::888777777777777999:::;;;:::::::::;;;;;;===>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBBGGGKKKLLLKKKSSSnnn~~~fffNNNAAA:::666666555444333222111111111111111222333333444555555222222222222222222222222555555666888888999999999777888888999999888888777555777999;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;<<<<<<;;;::::::;;;;;;<<<======>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIFFFEEEGGGFFFEEEKKKSSScccfff```RRRLLLNNNNNNIIIMMMMMMMMMKKKIIIHHHJJJKKKJJJLLLMMMLLLKKKJJJKKKMMMQQQQQQQQQPPPQQQVVV___eeevvvZZZRRRVVVRRRHHHAAA@@@@@@>>>===;;;999888:::999777666666777999::::::999777555555666777888999999999999999999999999888888888888999999999999:::::::::999999::::::;;;===============<<<;;;;;;:::;;;=========>>>???AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJJJJKKKNNNRRRVVVXXXVVVTTTRRROOONNNNNNNNNOOOLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLLLLMMMKKKHHHHHHHHHHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@???>>>???>>>>>>======<<<;;;;;;999999:::::::::999999888888888777777777777888888777777777666555444444444555555555444333333555666555333111222444555333222333333222222222111111111444333222222222222333444111111000///...///000222222111111000000111111222111111111111111111111111000000111111111222222222444444333333333222222222333333333444555666666666666666666666777888999999888777777777777999:::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC>>>AAAEEEHHHOOO]]]qqqkkkPPP???;;;;;;999666555444333222222222222111111222222333444444555111111111111111111111111333444555666666666666666777777888888888888777777444555777999::::::999999:::999888777888999:::;;;;;;::::::999999:::;;;;;;<<<<<<<<<===???@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKGGGEEEDDDDDDDDDJJJQQQfffkkkgggWWWJJJIIILLLLLLKKKLLLLLLJJJHHHGGGIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKNNNMMMNNNSSSWWWWWWSSSNNN\\\wwwrrrWWW@@@:::@@@@@@::::::::::::999888777666555999888777666666777888999999888666555555666777777999999999999999999999999888888999999999:::::::::999888999999:::;;;<<<===<<<============<<<<<<;;;:::;;;============???AAAGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEEEEFFFGGGHHHIIIIIILLLKKKKKKKKKMMMOOOQQQSSSQQQPPPNNNMMMLLLLLLMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKJJJHHHGGGEEEGGGGGGHHHHHHIIIJJJJJJKKKNNNNNNMMMMMMLLLJJJIIIHHHJJJHHHFFFFFFGGGGGGGGGEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEEEECCCBBB@@@???======>>>===<<<:::999:::;;;;;;:::;;;;;;;;;:::999888888888888777666555555555555777777666666555444444444444444333333333333444444333222222333555555333111222222222222111111111000333333222111111222333333111111111111111111111222222111111000000111111222000000000000000000000000000000000111111111222222333333333222222222222222222333333444444555555666666555555666666777888999777777777777777999::::::::::::999::::::;;;<<<===========================???@@@AAABBBCCCCCCCCCCCC???@@@CCCHHHMMMRRRTTTVVVdddoooTTT<<<444666888777666555444333333222222333111111111222333333444444000000000000000000000000333333444555555555555555666777777777777777777666666777888999::::::::::::888777666666777888999:::999999999999999999::::::::::::;;;<<<===???@@@AAACCCCCCCCCDDDEEEEEEFFFFFFJJJGGGEEEDDDDDDEEEHHHLLLWWW]]]]]]RRRHHHGGGKKKMMMIIIJJJKKKJJJHHHGGGHHHIIIGGGIIIJJJIIIHHHGGGHHHIIILLLLLLNNNUUUZZZZZZSSSMMMWWW]]]mmmrrrZZZTTTIII??????AAA===666888888999999888888777777888777666666666666777888777777666555555555666777888888888888888888888888999999999999::::::::::::999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::;;;======<<<===>>>@@@CCCCCCBBBAAAAAA@@@@@@???DDDDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;:::999777777888777666555444333333333666666666555555444444444444333333333444444444333222333444555666555333111222111111111111000000000222222111111111111222222222222222333444444333222111111000000000000111111////////////////////////000000000000111111111111222222222222222111111111222222333333444444444444555555555555666777888888666666666777888888999:::999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========??????AAABBBCCCCCCCCCCCCFFFDDDCCCDDDHHHLLLNNNNNNUUUjjjwwwbbbVVVEEE999555555333000555555444333333333333333000111111111222222333333000000000000000000000000444444555555666666555555555666666777777666666555888888999999:::::::::;;;777666666555666777999:::777888888999999:::::::::999999:::;;;<<<>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGEEEFFFJJJMMMKKKHHHIIIIIIIIIHHHIIIJJJJJJHHHGGGHHHIIIFFFHHHIIIHHHGGGFFFGGGHHHMMMMMMMMMNNNNNNMMMJJJGGGKKKHHHLLL\\\wwwvvvYYYKKKDDD???888333555:::;;;999888888999999999999888888777666666666666666666777555555555555555555666666555555555555555555555555888888999999999:::::::::;;;::::::999999::::::;;;999::::::;;;;;;;;;:::::::::;;;======<<<<<<===???>>>>>>>>>?????????@@@@@@CCCDDDEEEEEEGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMLLLLLLJJJIIIHHHGGGKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFFFFFFFGGGFFFEEEAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======;;;:::888::::::::::::999888777666777666555444333333333333555555555555444444444444555444333444555666444333222444666777666555333333111111111000000000//////111111111111111111111111//////000333555555111...111000000000000000000111........................//////000000000111111111111111111111111111111111222222222333333333333333444444444444555666777888555666666777888888999999999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBCCCCCCAAAAAA@@@???@@@CCCIIIMMMIIIPPPbbblllXXXFFFBBB===:::777333111000444444333222222222222333000000111111111111111222111111111111111111111111444555555666666666555555555555666666666666555555777777777777888888999999888777666555666777888999777777999:::::::::::::::999999999:::<<<===???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCEEEEEEDDDEEEHHHFFFBBBAAACCCEEEHHHJJJJJJGGGDDDGGGIIIKKKJJJIIIHHHHHHIIIFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIGGGEEEEEEFFFGGGAAAEEEJJJLLLOOO___jjjKKK>>>>>>:::888666666666777666555666666777777777777666666555555666666666666555555444444444555555555555555444444444444444444444444777777888888888999999999;;;;;;:::999999:::::::::999999:::;;;;;;;;;;;;::::::;;;======<<<<<<===>>>======>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJLLLLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLKKKHHHIIIKKKLLLMMMMMMLLLKKKOOONNNNNNMMMLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGIIIJJJKKKKKKLLLLLLIIIGGGDDDCCCDDDDDDBBBAAA??????>>>===<<<<<<<<<<<<999999:::::::::;;;;;;;;;888999<<<======<<<999777888999999999888777666666666666555444333333333333444444444444444444444444666444222444777777555222222444666666555333333444000000000000////////////000000111111111111000000000111333777:::999444///111000000//////000000111/////////////////////////////////000000000111111000000000000000111111111222222222222222222222222444333333444444555666777444555666777888888888888888888777777777777888999999999999:::;;;;;;<<<<<<;;;<<<===???@@@AAABBBBBB;;;???CCCCCC@@@@@@CCCGGGCCCGGGPPP\\\jjjvvvbbbMMM<<<999888888888444000111666222222111111111111222222000000000000000000000000111111111111111111111111444555555555555555444444444555555666666555555444777777777777777777888888999888777666666666777888777888999:::;;;;;;;;;:::999999999:::<<<===???@@@??????@@@@@@AAABBBBBBBBBCCCDDDCCCAAACCCHHHGGGBBBDDDDDDFFFHHHIIIHHHFFFEEEGGGIIIKKKKKKJJJIIIIIIIIIFFFGGGHHHHHHFFFFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGCCCGGGKKKIIIBBBCCCTTThhhnnnTTT@@@999<<<666888;;;>>>===999444222555555555666666555444444555555555666666555555555333333444444555555555555444444444444444444444444666666777777777888888888999999999999:::;;;<<<<<<:::;;;<<<<<<=========<<<:::<<<===<<<;;;;;;<<<>>>======>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMMMMLLLJJJIIILLLLLLLLLLLLKKKKKKJJJIIIFFFGGGJJJLLLNNNNNNMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJHHHEEEDDDDDDCCCAAA@@@@@@???>>>======<<<<<<<<<:::::::::::::::999999999888888999::::::999999888666666777777777666666555666555444444444444555555444444444444444444444444555222111333666777333000000222444333111000222444000000/////////.........//////000111111000//////222333555:::???===777111000000////////////000000////////////////////////////////////000000000111/////////000000000111111222222222222222111111111333333333333444555666777444555666777888888888777888777777666666777777777888888888999:::;;;;;;;;;999:::<<<===???@@@@@@@@@<<<@@@DDDEEECCCAAAAAABBBDDDDDDHHHLLLLLLWWWxxxvvv[[[JJJ>>>444666444555777444///000555111000000000000000111111000000000000000000000000000000000000000000000000444444444555555444333333444555555555555555555444999888888888888999999::::::999888666666666777777777888:::;;;<<<<<<;;;;;;999999:::;;;<<<>>>???@@@>>>??????@@@AAAAAABBBBBBDDDEEEAAA===AAAHHHIIIDDDFFFFFFHHHIIIGGGEEEFFFIIIGGGIIIKKKLLLKKKIIIIIIJJJFFFHHHHHHHHHGGGFFFGGGHHHGGGEEEEEEFFFGGGEEE@@@<<>><<>><<<<<<===>>>??????>>>>>>:::<<<===<<<;;;;;;<<<============>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFIIIKKKLLLKKKIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFHHHKKKNNNPPPPPPPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKMMMKKKHHHFFFFFFEEECCCAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;:::999888888888888777666666777888999444555666666666666666555555555444444444555666666444444444444444444444444444111///222555666222...///111222111......000333000/////////...............///000111111000///...//////222777<<<;;;444---000000////////////000000000000000000000000000000////////////000000000000.../////////000000111111222222111111111111111111333333333333444555666666333444666888888888777777888777666666666666777777777777888999::::::;;;;;;888999;;;<<<>>>???@@@@@@??????@@@@@@AAAAAAAAAAAADDD===>>>GGGLLLPPPcccyyyqqqOOO<<<;;;:::444444222444999888111---///000///////////////000000000000000000////////////////////////////////////444444555555555555444444555555555555666777999999777777888888888999999999888777777777777777888888::::::::::::::::::::::::888888999:::<<<===>>>>>>?????????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGIIIJJJIIIGGGHHHIIIKKKLLLKKKJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEECCCCCC@@@@@@??????>>>?????????MMMJJJSSSiiitttXXXRRRJJJGGGFFFCCC<<<555555555555555555555555555666666555555555444444444333444555555666666555555666666777666666555444444666666555555555777999:::666444444555999:::888666999999::::::::::::;;;;;;=========<<<;;;;;;===???;;;<<<<<<<<<;;;<<<>>>@@@?????????>>>??????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPPPPPPPOOOOOONNNMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGJJJMMMNNNNNNMMMKKKJJJIIIHHHFFFDDDBBB@@@BBBAAA???===<<<<<<===>>><<<<<<<<<;;;::::::999999===<<<:::888888999:::;;;444444555555444444333222333333333222222222111111333222222222222222222333222222222111111111000000......///000000000000000000000///...............//////............//////000000000000000000000000000000//////.........---////////////000000000000000000//////......------000000000000111111111111111111222222222333333333111222333444555555555555888888888888777777777777666666666666666777888888888888999999999888888777;;;:::999999:::;;;===>>>>>>>>>???@@@AAAAAAAAAAAA======@@@FFFIIILLLRRRYYYiii~~~uuuYYYDDD:::777777666222222222222222111000///222222111111000000//////222222000///............////////////////////////444555555666666555555444444444444444555666777888777777777888888888999999777777666666777888999999:::::::::::::::999999999999999:::;;;<<<<<<======@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDEEEGGGIIIIIIHHHHHHJJJLLLLLLKKKJJJKKKLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFEEECCCBBBAAA??????>>>============>>>===;;;@@@LLLVVVddd}}}wwwgggWWWMMMEEE@@@;;;;;;??????:::555444444444444444444444444666555555555444444444333333444444555555555555555666666666666666555444444666555555555555777888999666555444666999:::999777999999::::::::::::;;;;;;;;;;;;<<<;;;::::::===???;;;;;;<<<;;;::::::===????????????>>>??????@@@AAACCCCCCEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGDDDFFFHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLNNNMMMMMMLLLKKKJJJIIIHHHJJJIIIIIIJJJLLLMMMLLLJJJGGGGGGGGGFFFEEECCCBBBAAABBB@@@>>>===<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777888999444444444555444444333222333333222222222111111111222222111111111111222222111111111111000000000///......///000000000000000000000///...............//////............//////////////////////////////000/////////.............../////////000000000000///////////////.........000000000000111111111111111111111222222222333333111222333444555555555555777777777777777777777666666666666666666777777888888888999999999888888777::::::999999:::;;;===>>>======>>>???@@@@@@@@@@@@AAA???@@@CCCEEEEEEJJJQQQTTTgggvvvqqqgggXXXEEE777333222111000000111111111000000///.../////////...............222111000///....................................555555666666666666555555333333333333333444555666777777777777888888888888666666666666777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======@@@@@@AAAAAABBBCCCEEEFFFDDDDDDCCCDDDDDDFFFGGGHHHIIIGGGDDDDDDEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCBBB@@@@@@======<<<;;;;;;;;;;;;;;;<<<:::<<<>>><<>>??????>>>>>>???@@@@@@AAACCCDDDFFFGGGHHHIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHIIIJJJIIIHHHIIIJJJIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJIIIMMMLLLKKKKKKLLLKKKIIIGGGDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>=========>>>???999999:::;;;;;;<<<======888888777777777666666666444444444444444333222222333222222222222111111111111000000//////000000111111111000000000/////////......///000000000000///000///......---.........//////............//////........................////////////................../////////000000000.........///////////////000000000000111111111111111111111222222222222333111222333444444555555444555555555555555555555666666666555555666666777888777888888999999999888888:::::::::::::::<<<======;;;<<<===>>>????????????CCC@@@@@@BBBBBBCCCGGGNNNUUUWWW```nnn|||zzz```NNNGGGKKKCCC999444333444222/////////000000//////........................//////111111000///....................................555666666777777666666555333333333333333444555555666666666777777777888888555555555666777999:::;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEFFFGGGHHHNNNJJJFFFCCCCCCEEEEEEEEEHHHJJJLLLLLLJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???======<<<;;;::::::::::::@@@??????>>><<<===HHHUUUdddttt^^^SSSDDD;;;:::;;;<<<;;;;;;888555666:::;;;888555333333333333333333333333444444333333333333333333333333444555555555444444444444555555555444444333444444444444555666777777666777777888:::::::::999999999999:::::::::;;;;;;888999:::::::::;;;>>>AAA<<<<<<<<<;;;999999;;;===>>>>>>>>>>>>???@@@AAAAAADDDEEEFFFHHHJJJKKKKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKLLLLLLKKKKKKLLLMMMIIIKKKMMMPPPQQQQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKMMMLLLKKKKKKKKKKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@???>>>======<<<======>>>???::::::::::::;;;;;;<<<<<<666777777777777666555555333444444444444333222222222222222222111111111111000//////......//////000111111111000000000//////---...//////000000/////////......------.........///......------......///........................///////////////................../////////000000------......//////000000///000000000111111111111111111111111222222222222111222333444444444444444333444444444444444555555666555555555555666777777777777888999999999888888999999::::::;;;<<<<<<===<<<<<<===>>>????????????BBB@@@@@@CCCDDDFFFLLLSSScccYYYTTTUUUVVV```zzztttwwwkkkSSS@@@:::<<>>>>>========================AAAAAAAAABBBCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHHHHKKKGGGBBB@@@AAACCCDDDEEEHHHJJJKKKKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;:::999999999;;;888888:::===???DDDJJJLLLTTT]]]cccpppqqqhhhbbbZZZEEECCC>>>999666666999<<<===;;;888888999999666444333333333333333333333333222222333333333333333333222333333444555444444444333333444444444444333333222333444444555555666666666777888999999999999:::999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<>>>>>>>><<<::::::;;;===>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLKKKMMMOOOOOONNNMMMNNNOOOJJJLLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKIIIGGGFFFEEEEEECCCBBB???>>>===<<<<<<<<<<<<<<<<<<======;;;:::::::::999999999888777777777888777666555555333333444444333333222111222222222111111111000000///..................///222111111111111000000000------...///////////////......------------............------------......////////////////////////.........///////////////............////////////------......//////000000///000000000111111111111000000111111111222222222222222333333444333333333222222333333444444444555555555555555555666666777666777888999999999999999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAA??????CCCEEEFFFLLLSSS[[[RRRMMMNNNLLLOOOfffzzzyyyuuu\\\GGG:::555:::AAA;;;777333111222222000...//////000111111000000///......//////000000111111000//////.......................................444444555555555555444444444444444333333444444555555555555555666666666666666666666666777888::::::;;;;;;<<<<<<===>>>>>>>>><<<=========>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFBBBCCCDDDFFFGGGHHHHHHHHHEEEBBB???>>>@@@CCCEEEFFFGGGHHHJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDAAABBBBBBBBBAAAAAA@@@???===<<<;;;:::999888888888999777666999>>>AAAAAAAAA===BBBFFFIIISSSddduuu~~~{{{^^^LLLKKKLLLKKK>>>>>><<<666111000555:::777555444444555444333222222222222222222222222222111111222222222222333333222222333444444444444444222222333333444444333333111222333444555555555555444666888999888888999:::999999::::::::::::;;;;;;;;;<<<<<<<<<;;;<<>>>>>???@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOOOONNNMMMLLLLLLNNNOOOPPPOOONNNOOOPPPKKKLLLNNNOOOPPPPPPOOOOOORRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGFFFHHHIIIJJJHHHGGGFFFEEEDDDCCCAAA>>><<<;;;::::::::::::::::::::::::::::::999888888777666666777777777666666666555555333333333333333222111111222111111111111000000000///......------......///111111000000000/////////------...////////////...---------,,,------...///......------------......////////////////////////.........///////////////------........./////////.........///////////////000000000000111111111111000000000111111111111222222222333333333333222222222222222333444444555555555555444444555555666777666777888999999999999999888999:::;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@>>>???BBBBBBAAAEEEKKKIIIGGGHHHLLLKKKLLLYYYjjjyyy|||}}}dddTTTDDD:::666333444666444111///...///000000000//////000111111111000000------------------......//////......---......///------------------------333333444444444444333333333333222222222222333333444444555555555666666666777777666666777888999999:::::::::;;;<<<<<<======<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEAAACCCEEEGGGHHHIIIIIIIIIJJJGGGDDDCCCDDDEEEFFFFFFFFFGGGHHHHHHFFFEEEEEEFFFFFFFFFGGGGGGFFFEEECCCBBB??????@@@@@@@@@???>>>>>><<<;;;999888777666666666:::;;;===>>>>>>???===<<<666:::<<<===BBBJJJOOONNNTTTbbbuuuzzz```YYYLLLAAA===>>>@@@AAA666666555333111111333555111111000111111222111111222222222222222222222222111111111111222222222333222222333444444444444333111111222333333333333333000111333444555555444444333666888888777666888:::999999::::::::::::;;;;;;;;;<<<<<<;;;:::;;;===?????????>>><<<999999:::;;;=========>>>???AAABBBCCCCCCCCCEEEFFFFFFGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJLLLNNNNNNMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOORRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJGGGFFFEEEFFFHHHHHHFFFEEEBBBBBBBBBAAA???===<<<;;;999999999999999888777666777777777777666666666666777666444333333333444555222333333333333222111111111111111111000000000000//////............////////////.........---------,,,---......//////......---,,,,,,,,,------...///...------,,,,,,------......................................./////////000---------........./////////////////////.........000000000000111111111111000000000000111111111111222222333333333222222111222222333333444555555666555444444444444555666666666666777999999::::::999888999:::<<<<<<<<<<<<;;;;;;<<<===>>>????????????>>>===>>>AAA@@@>>>???DDDAAACCCEEEFFFGGGIIINNNRRRSSS\\\mmmssscccXXXHHH???999888666111,,,+++111000//////111111222222---...//////000000000///------------------,,,,,,.........------......///------------------------222333333444444333333222222222111111111111111222444444444555555555666666888777777777777777888888888888999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA?????????@@@AAABBBCCCDDDAAABBBEEEGGGHHHIIIIIIIIITTTQQQMMMJJJIIIHHHFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAA===>>>>>>>>>>>>>>>===<<<:::999888666555555444444444:::>>>===888666555555777888777666999<<<999333999???GGGPPPYYYgggwwwssseeeVVVGGG>>>:::555333666888777555555333333333555666444000,,,222222222222222222222111111111111111111111111111000000111111222222222333222222333444444444333333000111222333333333333333000111333444555555444333222555888888666666777999999999:::::::::;;;;;;;;;;;;;;;;;;:::999999<<<>>>>>>>>>===;;;888777888:::=========>>>???AAABBBCCCBBBCCCDDDEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOOOORRRRRRQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEFFFFFFFFFDDDBBB????????????>>>===<<<;;;999999999888888666555444444444555555666666777777666555333111111222333444222333333333333222111111111111111111000000000000//////............//////------,,,,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,------...///...------,,,,,,------...---------------------------.........//////000000---------.........//////000000//////.........---000000000000111111111111000000000000111111111111222222333333333222222111222222333444444555666666555444444444444555666666666666777999999:::::::::888999:::<<<===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>><<<<<<>>>BBBAAA??????CCC===AAABBB@@@BBBHHHJJJHHHMMMMMMOOOXXXiii~~~~~~lllZZZKKKBBB>>>666222///111222111111333...///000000111000///...,,,,,,---.../////////...000000000//////......---......---------......///------------------------333333333333333333333333333222111/////////000111222222333333444555666666555666888888666666666777888888999:::;;;;;;<<<<<<999:::;;;===>>>???????????????>>>>>>???AAACCCDDDCCCCCCDDDFFFGGGIIIJJJJJJQQQPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEEEECCCBBBEEEDDDDDDCCCBBBBBBAAAAAA===<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777777<<<;;;:::888777666666666777666666555444222111000666777888;;;???DDDIIIKKKVVV```ooowwwfff]]]RRRKKKGGGDDD>>>:::999888888777666555555444333333333222222222111111444222000///...///000111111111111111111111111111111111111111111111111111111111111000111111222222111111111111222333444444111111222222222333333333333333444444555666666666888888888888999:::;;;;;;===<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<======<<<======>>>???@@@@@@AAA>>>AAAEEEHHHIIIGGGEEEDDDEEEDDDEEEHHHLLLMMMJJJGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA???>>>===;;;999888888888999888777666666777888999666666666666666555555444333333333333333333333333222222222111111111111000222111111000000000000000//////.........---------------------------------......------...111333555///............---------------,,,,,,,,,,,,++++++---------------------------------...///000000111//////---,,,,,,---...///---.........//////000000000000000000000000000000////////////000000000000111111111111111111111111111222333333444444333333555555555555666666666666777777777777777888888888888999;;;<<<<<<;;;999888;;;<<<<<<===============;;;===>>>???>>>>>>@@@AAABBB???===@@@FFFJJJIIIFFFFFFIIIKKKMMMSSS___ooozzzlllYYYMMMDDD;;;777999444333222111000000000000111000---,,,,,,---000111......---,,,***+++---///---------.........////////////////////////////////////000000///...------222222222222222222222222333222000/////////000111222222333333444555555666444666777777555444444555888888999999999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBAAAAAABBBDDDEEEGGGHHHHHHKKKJJJIIIGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@???;;;;;;:::999999888999999888888777666555555555666:::999777666555444444444555555555555444222111000333333444555777;;;>>>@@@@@@FFFPPPZZZdddnnnwww|||vvvllldddZZZRRRJJJDDD>>>;;;<<<<<<999666777777777666555444444444333222222222111111111111333222000///...///000111111111111111111111111111000000000000000000000000111111000000111111222222222222111111111222333333111111111222222222333333333333333444555555666666777777777777777888999:::===<<<;;;;;;;;;<<<===>>>;;;;;;===>>>>>>===;;;:::;;;;;;<<<<<<===>>>>>>???===???BBBDDDEEEEEEDDDCCCCCCCCCCCCFFFIIIJJJHHHEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAA???>>><<<:::999888888777888777666666666666777888666666666666666555444444333333333333333333333333222222222111111111000000222111000000//////000000///.........------------------------------------...------,,,---///222333............------------------,,,,,,,,,+++++++++------------------------,,,------...//////000000///...---,,,,,,---...///---........./////////000/////////////////////////////////000000000111111111111111111111111111111000111222222333333222222444555555555666666666666666666777777888888888999888999;;;<<<<<<;;;999888;;;;;;<<<===============<<<===??????>>>???@@@BBB>>>;;;:::===CCCGGGHHHFFFFFFIIIKKKKKKMMMSSS\\\dddmmm}}}^^^QQQCCC===999555333555444333222111000000000000000///...------...///000,,,.........,,,++++++,,,------------.........///.......................................---,,,,,,111111111111111111111111222111000000///000000000222222333333444444555555444555666666444333333333888777777777777666666666999:::;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDBBBCCCEEEFFFFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>::::::999777777666666666555444444333333333444444777666555333222222222222333333444444333222222111222111111000111222444555333555888:::===@@@DDDGGGRRRVVV]]]dddnnnzzz{{{vvvuuuxxxhhhSSSDDD>>>===;;;888888555333444777:::999777555555555444333333222222111111111111000000000000222111000///...///000111000000000000000000000000////////////////////////000000000000000111222333333333222111111111222222111111111222222222222333222333333444444555555666555555555555666777888999<<<<<<;;;:::::::::;;;;;;888:::<<<>>>>>><<<:::888999999::::::;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<;;;999888777777777666666555555555555666666555555666666555555444333222222222222222222222222222222111111111000000000111111000///////////////............------------------------------------...---,,,,,,,,,---///000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,------....../////////......------------...................../////////////////////////////////000000000000111111111111111111111111111111111111000000111222222222222111444444444555555555666666555555666777888999999:::888999:::;;;;;;:::999888;;;;;;<<<============<<<===>>>@@@@@@??????@@@BBBAAA>>>;;;===AAADDDEEEDDDDDDGGGJJJIIIHHHIIILLLPPPQQQeeezzzuuucccTTTBBB;;;444444555444333555333222111000000//////000........................+++---//////---,,,++++++------------....................................,,,------------,,,++++++000000000000000000000000111111000000000000000000222222333333333444444444444666777666444222222333444555555555555555555555999999:::;;;<<<=========<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???BBBEEEGGGFFFEEEDDDCCC==================<<<<<<;;;:::999888777666666666333333222222222333444444555444333222111111111111111111222222222222222111222222111000000000111222333333333222111222555777222666:::<<<>>>EEEPPPXXX___```dddjjjrrryyy~~~~~~|||yyyuuuqqqmmmkkkfffggggggeeebbbaaabbbccc^^^WWWQQQOOOLLLHHHFFFGGGLLLEEE<<<888777777555222555444444666888999888777333333222222222111111111000000000000000/////////111000////////////000000000000000000000000000000////////////////////////000000///000000111222333333333222111000000111111111111111111222222222222222222222333444444555555555555555555666777999999<<<;;;;;;::::::999999999888999:::;;;<<<;;;:::999999999::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBB@@@@@@AAACCCDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>><<<;;;999888777666666666555555555555555555555555444555555555555444333333222222222222222222222222111111111111000000000000000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------------,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------..............................////////////////////////000000000000111111111222111111111111111111111111000111111222222222222222333333444444444555555555444555666777888999::::::888999::::::::::::999888:::;;;<<<<<<======<<<<<<===???@@@@@@??????@@@BBBIIIFFFBBBAAABBBCCCCCCBBBBBBDDDGGGHHHGGGHHHJJJLLLJJJWWWbbbhhhqqqwwwfffWWWJJJ>>>555666333111222444444333222222111000///////////////------...//////...------+++---...///......///000------------------------------------------------,,,,,,------------,,,,,,////////////////////////000000000111111111000000222222222333333333333333555666777777555444444444111222222444555666777777888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;::::::999888::::::;;;<<<===>>>>>>???@@@@@@@@@@@@??????>>>>>>===AAAFFFHHHGGGDDDCCCBBB============<<<<<<<<<<<<;;;;;;:::999888777777888333333222222222333444444444333222222111111111111///000111111222111111111111111111111111111111222333333333222111111333666000444666444111111666;;;??????@@@EEEKKKQQQTTTUUUSSSQQQNNNJJJEEEAAA===;;;===>>>>>>===<<<<<<===???CCC===888888888666777999>>><<<;;;;;;:::777222...222222222333444444222111111111111111000000000000//////////////////////////////////////////000000////////////////////////000000000000000000000000////////////000111222333333222222111000000000000000000111111111222222222111111222222333444444444555555555666777888999:::;;;;;;;;;::::::999888888:::999888888888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<===>>>???AAABBB@@@AAABBBCCCCCCCCCDDDDDDBBBBBBAAABBBBBBCCCEEEEEEHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@??????>>>===<<<:::999888666666555555555444444555555555555444444444444444444444333333222111111111111111111111111111111111000000000//////000///......---.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,,,,++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------.....................---------........................///000000000000111111111000000000000000000000000111222222333444333333333333333333333444444444444444555666777888999::::::999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@@@@???>>>???AAAJJJHHHEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHKKKNNNGGGOOOUUUVVVWWW^^^hhhnnn|||vvvooo___JJJ===999777555333///000000000111111000---000000//////.../////////,,,---...//////...---,,,---------,,,---000444888------------------,,,,,,------------------------,,,------.........------//////////////////////////////000111111111111000222222222222333333333333444555777777555444555666000111222444666777888999888999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999:::::::::;;;<<<=========???@@@@@@@@@???>>>===<<<<<>>>>>======<<<;;;;;;:::999999888777777777888888444444333222222333333333333333222111111111111111//////000000111000000///......//////000000111111222333333222111111222444000333555555222222333666888666555888===AAAAAA@@@???>>><<<:::777555333222444555666555444555888;;;AAA:::555555444111111333555555555555444222111000//////000111111111111000000000000000000000000000////////////000000000000......////////////000000////////////////////////000000000000000000000000.........///000111222333222222111000000000111111000000000111111111111222000111111222222333333444444444444555777888:::;;;::::::;;;;;;;;;:::999999;;;:::888777777:::===???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBCCCEEEBBBAAAAAA@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::888777666555444444444444444444555666666555444444333333444444333333222111000000000000000000000000111111000000000///////////////...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------.........---------------........................////////////000000000000000000000000000000000000222222333444444444444333222222222333333333444444555555666777888999999:::999999999999999999999999::::::;;;<<<<<<<<<<<<;;;===>>>??????>>>===>>>@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBCCCFFFHHHJJJCCCJJJPPPSSSRRRSSSXXX[[[aaaooooooccc[[[XXXRRRCCC555222444555555555---000111000000333222/////////............//////,,,---...//////...---,,,------,,,+++,,,000666;;;------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---////////////////////////...///000111222111111000222222222222222222222222111333555555444444555666333333444555666888999999888999999::::::::::::999;;;<<<=========<<<;;;:::::::::;;;;;;<<<=========<<<===>>>?????????>>>===;;;BBBIIIJJJGGGBBB??????>>>>>>===<<<;;;999888888444444444444444555555666444444333222111111111111222222111000000000000111//////000000000///......------...//////////////////111333333222111111222......///000111222333333444222000333888:::888666888777666666555555555555444555555444333444777:::;;;666222222111...---///...///000//////000222444///000111111111111222333//////000000000000000000/////////000000111111111---......//////000//////........................////////////////////////............000111222333111000000000000111111222000000000000111111111111000000111111222333333333222222333444555777999:::999:::;;;<<<<<<;;;;;;:::::::::999999999;;;===>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;===>>>>>>??????@@@BBBCCCBBBAAA@@@BBBEEEBBBAAA@@@@@@AAABBBDDDFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@============<<<;;;:::999777666555444333333333444444555666666666666555444333333333333333222111111000000000000000000000000111000000000///////////////...------,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***,,,---......------.........------,,,,,,,,,........................---.........////////////000000000000000000000000111111222333333333333333222222222222333333333333666666777777888888888999999999888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<>>>???>>>===<<<===>>><<<===@@@AAAAAAAAABBBBBBDDDCCCBBBCCCDDDEEEFFFFFFCCCGGGMMMPPPPPPOOOSSSWWWWWW\\\gggrrr{{{vvvnnncccYYYRRRMMMIIIGGGAAA999444666666222000111///333333000///333444222///......------......///,,,------......------,,,------,,,++++++...222666---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------000000000000000000000000...///000222222222111000222222222222222222222222///111333444444444555666555666666666777777888888888888999:::::::::999999;;;<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<=========888:::<<<>>>????????????;;;BBBIIIKKKGGGAAA>>>>>>>>>>>>===;;;999888777666000000000000111222333444444444222111000000000000111000000////////////000//////000000///......---...//////000000/////////+++---000111111000111111111///------///000111111111///---000555888555222222111111000000000111111222333222111000111444666666111///222333222222444111333555444111......///111111111000//////000111/////////000000000000000//////000000111111222222------...///000000//////................................................------......///111222333000000//////000111222222000000000000111111111111000000000111222222333333111111111333444666777888888999;;;<<<===<<<<<<;;;888999:::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<===>>>>>>>>>???AAACCCBBB??????AAADDDBBBAAA@@@@@@@@@BBBDDDFFFBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIII????????????????????????<<<<<<<<<<<<;;;:::999999666555444444333333333333444555666777777666555444222333333333333222111111000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,------------,,,+++++++++************)))+++++++++************)))++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++---......------.........------,,,,,,,,,........................------------.........///000000000000000000000000000000111222222222222111111111222222222333333333777777777777777888888888999999888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<===>>>===<<<;;;<<<======???BBBCCCBBB@@@??????BBBCCCCCCEEEGGGHHHGGGEEECCCEEEGGGHHHFFFEEEHHHMMMQQQRRRUUUZZZ\\\bbbsss}}}rrrbbbUUUTTTJJJ@@@<<<>>>===777111444222333777444...---111///333222,,,***...000---......---------......///------------------------+++,,,------,,,,,,...000---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,........................000000000000111111111111///000000000000111111111444333333444444555666777777777666666666666777777999999999:::::::::;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>======<<<;;;::::::999<<<;;;;;;;;;<<<===???@@@>>>EEELLLMMMGGG@@@======<<<;;;:::999777666555444333444555444111/////////111111111111111000/////////............---------------............------..................------////////////////////////////////////000000000000111111111000000000000000111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////......---------,,,,,,,,,------------------------,,,---......------...000////////////000000000000222111111111000000//////000000111222222222222111222222222222222222222222666666666666777777777777999999::::::::::::::::::999999999:::::::::;;;;;;;;;<<<>>>???>>><<<999777<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFIIILLLNNNFFFDDDBBBBBBCCCBBB???<<<======<<<;;;::::::::::::777777666555555555555555888555333444666777555222111111111222222111111111////////////............////////////............///...---+++******+++++++++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,---------......************************,,,++++++******++++++,,,,,,,,,++++++***)))))))))+++++++++*********))))))******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...------......///000111000000000000111111111111222222222222222222222222222333333333333333333444777777888888888888777777777666666666666888999:::888:::;;;===>>>>>>=========>>>???>>><<<;;;;;;<<<===???AAA@@@===<<<===@@@BBBCCCDDDCCCBBBCCCEEEGGGFFFDDDBBBBBBEEEHHHJJJKKKKKKJJJJJJNNNTTT\\\aaaddd[[[ccclllwwwmmm]]]\\\ZZZMMMAAA<<<999777555333222111222222111111111111111111111111///////////////......---.........------,,,,,,,,,------------------------+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000111111111222222222222333333333555555555666666777888999888888777777777777888888999999999::::::::::::;;;;;;<<<>>>@@@@@@@@@???>>>??????>>>>>>======<<<<<<===<<<<<<;;;<<<===??????>>>BBBGGGLLLLLLHHH@@@;;;===<<<;;;999888888777777;;;<<<;;;888555222111222///000000000000///..................------------------............------.........---------------........................---............/////////000000000000000000000000111111111111111111111111000000000111111111222222000000000000000000000000//////////////////////////////////////////////////////000000000111111111////////////////////////...------------,,,,,,,,,------------------------,,,---......------...000.../////////000000000000111111111000000000//////000000111222222222222111333333333222222222222222555555666666666777777777;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===;;;999888;;;::::::;;;<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJMMMOOOPPPGGGDDDBBBAAABBBAAA???<<<>>>===<<<;;;::::::::::::777666666555555555555555666444333333555555444222222222333333333333222222////////////............111000000///...---,,,,,,///...,,,+++******+++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------************************,,,++++++******++++++,,,******************+++++++++++++++*********))))))*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......------------...///000111//////000000000111111111222222222222222222222222222222333333333333444444666777777888888777777666777777666666777888999:::888999;;;<<<======<<<<<<;;;<<<===<<<:::999:::;;;>>>???@@@???>>>===>>>???DDDEEEEEEEEECCCCCCEEEGGGEEEDDDDDDFFFJJJLLLLLLLLLJJJJJJLLLPPPUUUZZZ]]]]]]VVV[[[```cccjjjuuu~~~vvvbbbRRRHHHJJJJJJAAA888666777666444222111111111222111111111111111111111111///////////////...------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000111222222222222333333333555555666666777888888888777777666666666666777777888888999999999::::::::::::;;;===????????????>>>========================>>>======<<<<<<===>>>>>>???>>>AAAIIIPPPNNNCCC999;;;:::999999999;;;===???BBBAAA>>>:::555222222333...////////////...------............------------,,,------......------,,,------------------------........................,,,,,,---------........./////////000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////////////////000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......------...///....../////////000000000111111000000000000/////////000111111222222111111333333333333333333333333555555555666666666666777:::;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>>=========<<<<<<;;;::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNFFFDDDAAA????????????===>>>===<<<;;;::::::::::::666666555444444444444555555333222222333333222111000111111222222111111000/////////............---111111000///---,,,++++++...---,,,++++++***+++++++++++++++***************)))*********++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,((())))))***++++++,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,,,,++++++++++++------------............------------...///000111//////000000000000111111222222222222222222222222222222222333333444444444666666777777777777666666777777666777777888::::::888888:::;;;;;;;;;;;;;;;888999::::::999999:::;;;@@@???>>>>>>@@@@@@@@@???CCCDDDDDDDDDCCCCCCEEEFFFCCCCCCEEEHHHKKKMMMLLLJJJIIIJJJLLLPPPUUUWWWWWWVVVSSSVVVWWWTTTTTTWWWYYYXXX___xxxzzzpppkkkiiiddd[[[SSSIII@@@<<<@@@@@@999444555333333222111000111111111000000000000000000000000...////////////...------------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////000000000111111111333333444555555666666666666555555444444555555666888888888888999999999999:::;;;<<<===>>>??????>>>::::::::::::::::::;;;;;;>>>>>>==================???===>>>EEEKKKKKKBBB999666555555666888===AAADDD???>>>;;;666111///000111...////////////...------.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------------...............///////////////000/////////////////////////////////000000000111111////////////////////////////////////////////////////////////////////////........./////////000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++---......---,,,...///........./////////000000000000000000000000/////////000000111111111111111333333333333333444444444444444555555555666666666888888888999999::::::;;;<<<============>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHIIIHHHGGGGGGFFFDDD@@@>>>======>>>>>><<<;;;:::999999888888888666555444444333333444444333222222111222111111000---......//////......---//////.........---------//////......---,,,,,,,,,---,,,,,,+++++++++******************************))))))))))))************)))************+++++++++************************,,,++++++******++++++,,,))))))*********+++++++++************************************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------------...------------...///000000////////////000000000111111111111111222222222222222222222333333444444444666666666777777666666666777777777777888999::::::888888999999::::::::::::666888999:::999999;;;<<>>===>>>AAACCCAAA??????@@@BBBBBBBBBCCCFFFHHHDDDCCCDDDFFFHHHIIIHHHGGGHHHHHHJJJNNNRRRTTTTTTTTTVVVXXXXXXXXX[[[]]]XXXPPPOOOdddppplllqqq}}}wwwooohhh[[[TTTKKKFFFEEEDDDAAA===AAA>>>===???<<<555222333000000000000000000000000000000000000000000000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////------------............//////000000000111111111222333444555666666666555777666666555555666666777777777777888888888999999999:::;;;<<<===>>>??????999999999999::::::::::::===============<<<<<<<<>>>>>???AAAAAA>>>:::555444333333555999<<>>===;;;::::::;;;<<<===BBBAAA@@@>>>======<<<<<>><<<;;;===>>>999999888777666666666666555555444333333333333333111222222111000000000000---------......---------............------------++++++,,,,,,------......++++++++++++++++++******************************(((((()))))))))*********)))))))))*********++++++************************,,,++++++******++++++,,,+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000...////////////000000000000000000111111222222222111111222333333444555555666666777777777777666666666777888888999999::::::888888888888999999999:::777999:::;;;:::;;;<<<>>>@@@>>>===???BBBDDDCCCAAA===???BBBCCCDDDFFFJJJLLLIIIGGGDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJNNNRRRTTTTTTWWWXXXZZZaaakkkooodddVVVOOO[[[___YYY]]]kkkkkk___aaaYYYSSSZZZkkk{{{~~~|||vvvssspppooopppqqqrrrrrrqqqrrrtttuuutttrrrooonnn```\\\YYYXXXYYYUUUMMMFFFEEEAAA;;;777777999::::::::::::<<<;;;666///---.........//////////////////////////////////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////---------............///111222222222222333333333333555666888888888888777999999888888888888999999666777777777777888888888888999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;===>>>===;;;:::999999:::888666444222111222333444222222222000//////111222///000000000000///......------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,------.../////////------------------------............////////////........................................................................------------.........///------------------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***,,,------,,,,,,---...------........./////////......////////////000000...///000000111111000000000111111222222333333444333333333444444444555555888888999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<======;;;::::::;;;<<<===CCCBBBAAA@@@>>>=========AAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDBBB@@@AAABBB@@@>>>;;;:::;;;===888777666555444444444444444444333222222222222333111222222222000///000111...//////000000//////............------------,,,))))))***+++---...//////******++++++++++++*********************+++++++++((()))))))))************))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,++++++***))))))(((***************+++++++++)))))))))************+++*********+++++++++++++++************++++++++++++,,,,,,,,,,,,---...///000......////////////000000//////000000111222222222111111222333333444555555777777888888888888777777666777888999:::::::::::::::999999888888999::::::888:::<<<<<<;;;<<<===??????>>>>>>@@@BBBDDDDDDCCC???AAADDDFFFGGGJJJMMMPPPMMMJJJFFFEEEFFFHHHIIIIIIIIIGGGGGGIIIMMMPPPRRRSSSSSSSSSVVV___jjjnnncccUUUNNNRRRSSSRRRYYYdddddd\\\___WWWQQQVVVbbbhhhddd^^^UUU[[[dddjjjiiiaaaVVVOOOKKKHHHFFFEEEGGGIIIJJJJJJJJJLLLOOOQQQQQQOOOLLLJJJFFFDDDBBBDDDGGGFFF@@@:::<<<:::666333222444666777333666888777333///---...---...///////////////...////////////////////////---............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////---............/////////111222222222222333333333333444666888999888777777888888777777777777888888666666666777777777888888888888999:::;;;===>>>???<<<<<<;;;;;;::::::999999777888:::;;;;;;;;;;;;:::;;;;;;;;;:::999888888888666555444222000/////////...///000000//////111222...////////////...---------------,,,,,,,,,++++++******++++++++++++******)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------***,,,------,,,+++---...---------.........//////........./////////000000...//////000000000000000//////000111111222333333222333333333333444444444888888999:::;;;<<<======::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEECCCCCC???@@@AAA???;;;999:::;;;777777666555444444444444444333333222222222222222000222333222000///000222//////000000000000//////.........---------,,,,,,))))))***+++,,,------...)))***+++,,,,,,+++***)))))))))*********+++++++++)))))))))*********++++++*********+++++++++,,,,,,************************,,,++++++******++++++,,,++++++******************))))))*********+++++++++))))))))))))************)))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////........./////////000000/////////000111222222222000111111222444555555666888888999999999999888888666777888:::::::::::::::;;;:::999999888999:::;;;999;;;<<<<<<;;;;;;<<<>>>===???@@@AAABBBCCCEEEFFFAAABBBDDDEEEFFFHHHKKKMMMHHHGGGEEEFFFHHHJJJJJJJJJIIIHHHIIIKKKNNNOOONNNMMMMMMOOORRRVVV\\\___XXXOOOMMMLLLMMMQQQVVVZZZ\\\]]]WWWRRROOOOOORRRQQQLLLGGGJJJNNNRRRTTTRRRLLLDDD???>>><<<::::::;;;======<<<888;;;???BBBCCCAAA>>>;;;>>>;;;:::===BBBBBB>>>888555555444222000000111333222555666555333111111111......///000000///...---........................------......------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))************))))))++++++++++++++++++++++++************************000000000000000000000000.........////////////000///000000000000111111111111222555666777666555444555555444444444444555555666666666666777777777777888888888999;;;===>>>???::::::999999888777666666555777888:::;;;;;;::::::999999999:::<<<;;;888666222222222111111111000000+++---///000///...///000------......------,,,+++---------,,,,,,,,,++++++******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------***,,,------,,,+++---...---------.........//////---.........//////000000...//////000000000000000...//////000111111222222222222333333333444444444555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<============>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@BBBCCCDDDDDDDDDDDD===@@@AAA???<<<999999:::888777666555555444555555444333222222111111222222000333444333000///000222------............------......---------,,,,,,,,,***++++++++++++,,,,,,,,,))))))+++,,,,,,+++***)))))))))******++++++++++++************++++++++++++***++++++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,)))))))))***++++++,,,,,,))))))******++++++++++++))))))))))))************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////............/////////000...//////000111222222222000111111222444555666666999999::::::::::::999999666777999:::;;;;;;::::::<<<;;;:::999999999:::;;;999;;;<<<<<<::::::;;;===<<>>AAABBB@@@===;;;;;;999888;;;???@@@<<<777222444555444222111333555222444444222000000000......///000000000///---,,,........................------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))************))))))++++++++++++++++++++++++************************,,,,,,...///000000000000---------............//////000000000000111111111111222333444555555555555444555777888777666444333555555555444444555555666:::;;;<<<;;;999999999:::777777888888888777777666:::777555777;;;>>>;;;888666666666666555555555555333333333222111000000/////////...------------............------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////....../////////000111111222222444444333333333333222222777666555555555666888999888999;;;;;;:::;;;===>>><<<;;;;;;;;;;;;:::::::::;;;>>>@@@???===???DDDJJJHHHFFFCCC@@@@@@AAACCCDDDAAAAAABBBBBBCCCDDDDDDDDD@@@BBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@======<<<;;;:::999999888666666555444444333222222111111111111111111111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((()))+++---...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++************)))*********)))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,---------......---,,,,,,............////////////111111111111111222222222111111222333333444555555666666666666777777777777888888888888999:::;;;;;;;;;<<<======<<<<<<>>>@@@<<<;;;:::;;;=========;;;===>>>???@@@@@@AAAAAA@@@===???AAABBBBBBCCCDDDFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKPPPPPPPPPPPPPPPOOOKKKHHHKKKIIIHHHIIIJJJKKKJJJIIIMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFDDDAAA???>>>======;;;;;;;;;;;;:::999888777777888:::;;;;;;:::888777555333444888>>>@@@===999222222222222222222222222333333222111000///..................///////////////............---------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,------......//////000000........./////////000000000000000111111111111222111111222333444444444444444555666777777666555444555444444444444555555666555777888888777777888::::::999888777777888999::::::777555777:::<<<:::777555555555444444444444444222222222111000///////////////...---------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......//////....../////////000111111222222333333333333333333333333666666666666666777777888888999;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@@@@>>>@@@EEEJJJIIIFFFAAA===<<<===???AAACCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEEEEECCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;:::999888888555555444444333222222111111111111111111111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))))))))+++,,,---******++++++++++++******,,,,,,+++++++++*********+++++++++*********)))))))))))))))))))))***************++++++++++++************************************+++++++++,,,,,,,,,---------------------,,,............//////////////////000000000000111111111111222222333444444555555555666666666777777777888888888888999:::;;;;;;888999::::::999999;;;======;;;;;;;;;===>>>===<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGHHHHHHIIIMMMLLLKKKLLLLLLKKKHHHEEEJJJIIIHHHIIIJJJKKKJJJHHHIIIHHHGGGFFFEEEFFFFFFGGGCCCBBBAAA???===<<<;;;;;;;;;;;;;;;::::::999888777666777999::::::999777666777555444777;;;<<<888444111111111111111111111111333222111000///...------............////////////............------------...------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))***************+++++++++,,,,,,//////...------...///000////////////000000000111000111111111111222222222000111222333444444444444222333555666777777666555444444333333444555555666222444666666666666888:::<<<:::888666666888:::<<<:::888555666999999777555444444444333333222222222111111000000///.........///......---------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,---......//////.........//////000000111111222111111222222333444444444555555666777777777777666777:::<<<===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???@@@DDDIIIHHHEEE@@@;;;999:::<<<>>>DDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<<<<;;;:::999888777777333333333222222111111000000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++******)))******++++++)))******************))),,,++++++++++++*********++++++*********)))))))))(((((())))))******++++++******++++++++++++************************************+++++++++,,,,,,,,,---------------------------............/////////.........//////000000000111111222222333333444444555555555666666666666777777777777777888999:::;;;777888999888777777999;;;<<<;;;:::;;;===>>>===<<<;;;<<<===>>>????????????AAACCCDDDCCCBBBAAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHLLLJJJIIIHHHIIIHHHGGGEEEJJJHHHHHHHHHIIIJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEEEE>>>>>>===<<<;;;:::999999999999:::999999888777666444555777777777777555444555444333555888999666222111111111111111111111111111111000///...------,,,---............/////////............------------------------,,,,,,,,,,,,*********++++++++++++++++++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++,,,+++******)))************************+++++++++111///---,,,,,,---...000....../////////000000000111111111111222222222222111222333444555555555555111222444555666777777777444444333333444555555666444555777777777777888:::999888777666777888999::::::888666666777777555333444444444333222222111111/////////......---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))*********+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///...............//////000111111111///000111222333444555555333444666777777777666555777:::===>>><<<:::888888:::::::::;;;;;;<<<<<<<<<===???@@@???>>>???AAADDDEEECCC@@@===;;;;;;;;;<<>>>>>===;;;::::::999888777666555222222111111000000000000////////////////////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******************))))))************))))))++++++++++++************************))))))))))))''''''((()))***++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,,,,------......---------.........//////.........//////000000111111111222222333333333333444444555555555666666666777777666777777888999:::888999:::999888777999;;;:::999999:::<<<===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGFFFGGGHHHIIIHHHFFFDDDDDDCCCBBBBBBBBBBBBAAA;;;;;;:::::::::999888888888888888888888777666555333333444555555444333333222111111444777888777555111111111111111111111111000//////...------,,,,,,---------.........//////.........---------,,,,,,---------,,,,,,,,,++++++***************++++++++++++++++++***************************++++++++++++************************++++++***************+++************************000///---,,,+++,,,...///------........./////////000000111111111222222222222333444555555666666555111222333444666777777888666555555444444555555666555777888777555555666777444555777888888888777666999888777666666666444333555555444444333222222111.........---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///..................///000000111111//////000111333444555555333444666777777777666555666999<<<===<<<999888888999999::::::;;;<<<======????????????>>>===>>>???AAAAAABBBAAA@@@???===<<<@@@@@@@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>======<<<<<<999999888777666555444444111000000000000000//////...................................................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***+++++++++*********)))))))))************))))))+++++++++*********))))))*********)))))))))((((((''''''((()))***++++++,,,******++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///------------..................///000000111222222111111222222222222222333444444444444555555555555666666666666777888999999888888999888666666888999888777777888:::;;;;;;::::::;;;<<<======>>>>>>======???AAABBBBBBBBBDDDFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLJJJHHHGGGHHHIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDEEEDDDDDDBBBAAA???>>>===999999::::::999888777777666666666777666666555555222222222222222222222222222111222333555666555555222222222222222222222222//////......------,,,,,,------------...............------------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************+++***************++++++++++++******************......---,,,,,,---...///------------............///000000000000111111111222222333444555555555555111222333444555666777777999888777666555555555555444555666555333222333444111333666999999888666444999888888777666555555444555555444444333222111111------------------------...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))***++++++***)))))))))************+++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,---......//////......---......//////000000111//////000111222333444555444444555666666666666555666999;;;<<<;;;999999999888888999:::<<<===>>>>>>>>>>>>>>>???????????????BBBBBBCCCDDDCCCBBB@@@???>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;888888777666555444333333000000000000000000000000////////////////////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))******+++++++++******)))******************)))+++************)))))))))******)))))))))((((((((((((((())))))******++++++******++++++++++++************************************+++++++++,,,,,,,,,---,,,++++++,,,---///000,,,------------...............///000111111222222111111222222222222222222333333333444444444555555555555555555666777888999666666777666444444555666888777666888:::<<<;;;::::::;;;<<<===>>>>>>>>>>>>???AAABBBAAA@@@???@@@AAACCCCCCDDDDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJJJJJJJHHHFFFEEEEEEFFFFFFEEECCCDDDCCCBBBBBBDDDDDDCCCBBBDDDDDDCCCAAA???===;;;:::888888999999999888666555444444555555555555444444111111111111111111111111555444444333222111111000111111111111111111111111//////.........---------,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))***************)))))))))************+++*********************************)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.....................////////////....../////////000000000000000111222333333333333222222333333444555666777<<<;;;999888666555555555333444555555444333555666333444666888888888777777888888888888666666666666444444333222111000//////---------..................---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,************************((()))***++++++***)))((()))************+++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))******+++,,,,,,------,,,---......//////......------......///000000000///000000111222333333444555444444444444555666666666888:::::::::999:::;;;777888999:::<<<===>>>???<<<<<<>>>@@@BBBDDDDDDCCCGGGFFFDDDBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;:::999777777666555444333222222000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))***+++,,,,,,++++++******++++++++++++******************))))))))))))***)))))))))(((((((((((()))))))))))))))***************++++++++++++************************************+++++++++,,,,,,,,,---,,,+++++++++---///111,,,,,,---------.........,,,------...000111111222222222111111111111111111222333333333333444444444555555555555666777888888666777777666444333555666999888888999<<<======<<<;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@CCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEECCCAAABBB@@@???@@@AAABBBAAA@@@@@@@@@@@@???===;;;999888777777888888888666444222333333444444444444333333111111000000000000111111333333222111///......////////////////////////////////////...............,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++*********)))))))))(((((()))))))))*********+++))))))))))))******************************************))))))***++++++,,,---------,,,,,,,,,++++++***+++,,,---...///......////////////000000000000............////////////...///000111111222111111333333333333444555666666>>>===;;;999777555555444333555777777777777999:::666666666666777888999:::777888999888777666777888333333222111000///...---...........................---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,---......//////......------......///000000000000000000111222222333333555555444333333555666777666888999999999999;;;===777777999:::<<<===>>>???:::;;;===AAAEEEHHHIIIHHHLLLIIIDDD@@@>>>>>>@@@BBBAAAAAA@@@@@@???>>>>>>>>>BBBAAAAAA@@@?????????@@@???>>>===<<<;;;:::999999777666555444333222222111000000000000111111111111000000000000000000000000........................---------,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((*********)))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,---,,,+++***+++---///111,,,,,,,,,---------......++++++,,,---...///000111222222111111111111111111222222333333333444444444555444444555555666777888888999999888666555777888:::999999;;;===??????>>>;;;<<<===>>>????????????:::<<<>>>>>>>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCDDDEEEGGGFFFCCC@@@@@@???>>>???@@@@@@???>>><<<<<<======<<<:::999777666666777777666444222000222333333444444444333333111111000000000000111111...//////...---...///000------------------------///////////////.........,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++*********))))))(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111111000000//////......000111111000000000333555222222222333444555666777777777777666555555444444222222333333555666888999666666666777888888999999::::::999777666444333333222222111111000/////////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************************---,,,***))))))***,,,---************************************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222555444444555555666777888777777888888888999999999888999::::::;;;;;;;;;;;;======>>>AAAFFFIIIJJJJJJKKKJJJHHHEEEAAA>>>>>>??????@@@@@@@@@???>>><<<;;;@@@@@@@@@@@@@@@???>>>>>>;;;;;;:::999999888777777777666444333222111111111////////////////////////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************)))************+++++++++++++++******************(((((())))))******++++++***************)))((((((************************))))))(((((('''''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///...---,,,++++++---...000+++,,,---...////////////222222111111111111111111222222333444555555555555444222000///000333666888<<<======;;;888666555555:::;;;;;;<<<=========<<<:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBBEEEDDDBBBAAA@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA???>>>??????@@@??????>>>===<<<:::888777555555444333111000//////111111111111111222222222333222222222111000000000//////000000000000//////------------------------...------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++***************************))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111000000000/////////...///000000000///000222444333333333333333444555666666666555555555555444444333333333333444666777888555666666777777888999999:::999888777555444333333222222111111000/////////...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,+++***))))))***+++,,,************************************************++++++***))))))***++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))))))))))))))******************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222333333333333444555666777888888888888999999999999::::::;;;;;;::::::999999???@@@@@@??????BBBHHHLLLIIIGGGCCC@@@>>>===>>>>>>>>>?????????>>>===;;;:::?????????@@@@@@???>>>>>><<<<<<;;;:::999888777666555444333222000000000000................................................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))************************)))((((((************************))))))((((((((('''''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---.........---,,,++++++,,,...///,,,,,,...///////////////111111111111111111111111444444444444444444333333555444333333555888;;;===<<<>>>@@@@@@===:::777666888888999;;;;;;<<<<<<<<<;;;<<<======>>>>>>======???>>>>>>>>>???@@@AAABBBEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@???>>>>>>??????======<<<;;;:::888777666555555444333222111000000111111111111111111111111222111111111111111000000//////000000000000//////------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000000000////////////...///000/////////111333444444333333333333444444333333444444444444555555444444444444444555555666555555666666777888888888999999888666555444333222222111111000000//////...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++*********************)))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++***)))(((((()))***+++************************************************++++++***))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((******************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222222222222222333444555666888888999999999:::::::::<<<;;;;;;::::::999888888===@@@AAA>>><<<@@@JJJRRRLLLGGG@@@<<<===???@@@@@@>>>>>>>>>>>>===<<<;;;;;;===>>>???????????????>>>======<<<:::888777666555333333111000////////////........................------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++(((((((((((((((((((((((()))))))))*********++++++************************************)))))))))))))))************))))))(((************************))))))((((((((((((''''''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************++++++***++++++,,,---...---,,,+++++++++,,,...///------...///000000000000111111111111111111111111555555555444444333222111444444555666888;;;===>>>:::===AAABBB???;;;888666555666777999:::;;;;;;;;;======<<<<<<======>>>???@@@???>>>===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>>;;;;;;::::::888777555444444444444333333222222222222222222111111000000///000000000000111111111111...//////000000//////...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))******(((((()))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------...///000000000000000000////////////...///111111000000222444555444444333222222222333111111222333333444555555555555444333333444444444444444555666666777777888888777777666555333333222111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))((())))))))))))))))))))))))))))))*********+++++++++******************************************************)))(((((()))******************************************************+++******************+++************************************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***((((((((((((((((((((((((******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222222222222222333444555666999999999999::::::::::::;;;;;;::::::::::::::::::<<<>>>??????@@@FFFOOOWWWSSSKKKBBB>>>@@@CCCDDDBBB>>>>>>>>>>>>>>>======<<<<<<===>>>>>>??????>>>>>>>>>===<<<:::888666555444333222111000////////////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******))))))(((((())))))************)))(((************************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++******+++,,,,,,---,,,,,,+++++++++,,,---...---...///000111111111111000000000000111111111111333333444444444333222222222333444666888999999:::777999<<<===;;;888666666555555777999;;;<<<<<<<<<>>>===<<<<<<<<<===???@@@AAA???>>>===>>>@@@BBBDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>============::::::999999888666555444333333333333333333333444333222222111000//////......//////000000111111111...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++************************************************))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,------...///000////////////000000000000///111222333222222333444555444333222222222222222000111111222333444555555555555444333333333333444444444444555666666777777777666666555444333222222111111000000///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***))))))))))))))))))************************************************************++++++*********************************************************))))))))))))))))))))))))((()))))))))*********+++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222333333333333444555666777888888999999999:::::::::999999888999999;;;<<<===??????@@@CCCGGGLLLPPPRRRUUUMMMDDD@@@BBBDDDDDDBBB@@@@@@??????????????????<<<======>>>>>>>>>=========<<<;;;999777555444333333222111000000///000000........................------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************(((((()))))))))*********(((((()))))))))*********++++++******))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++*********+++,,,,,,++++++++++++,,,,,,---------...///000111111111111//////000000000111111111000111222333444444444444333333555666666666666555777888888888666666777888666777999;;;<<<===>>>>>>>>>>>>===<<<<<<>>>???@@@@@@@@@???>>>???@@@CCCDDDCCCCCCDDDEEEFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFAAABBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>===<<<;;;;;;999999999888777666555444222222333333333333444444222222111111000///...............//////000000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))******************************++++++,,,,,,------...,,,,,,,,,,,,---...///000////////////000000000000///111333444333333444555444444333222222222222222111111222333333444555555444444333333333333333444333333444444555666666666666555555444333333222222111000000//////......---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++************)))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************************************************)))***++++++++++++***)))************************************************))))))))))))))))))))))))((())))))******+++++++++''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222333333333333444555666777777777888888888999999999888888777888999;;;>>>???DDDBBBBBBEEEIIIKKKJJJIIIOOOJJJDDDAAABBBBBBBBB@@@AAA@@@@@@?????????@@@@@@===============<<<;;;;;;::::::999777666444333222222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************((((((((()))))))))******'''(((((())))))*********************))))))))))))((())))))************)))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************++++++************++++++++++++++++++,,,,,,,,,,,,------...///000000000000...//////000000111111111...///111222444555555555555666666777777666666555888888888777666777:::<<<888999:::<<<===>>>>>>???>>>>>>======>>>>>>???????????????@@@@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFCCCDDDDDDDDDDDDDDDEEEEEEAAABBBCCCDDDDDDBBB@@@???============<<<;;;::::::888888888777777666555444222222222222222222222222111111111000000//////...............////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))''''''(((*********************************+++,,,,,,---......,,,,,,,,,,,,---...//////.../////////000000000111...000333444333222333444333333222222222222222222222222333333444444555555333333333222333333444444222333333444555555666666555555444444333222222222000000000///......------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++******************************************************)))***++++++++++++***)))************************************************))))))))))))))))))))))))((())))))******+++,,,,,,'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000/////////000111111222222222222222222333444555666666666777777777888888888:::999888888999;;;===>>>AAABBBCCCDDDCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAA>>>>>>>>>===<<<;;;:::999888777666555444333222222000000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************(((((((((((()))))))))***''''''(((((()))******+++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,...///////////////......//////000111111222///000111222333444444444555555555666666777777777666777888888888888:::<<<::::::;;;<<<===>>>>>>>>>======>>>????????????>>>>>>???@@@BBBBBBBBBBBBAAACCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBCCCEEEDDDBBB@@@???<<<<<<======<<<;;;999888666666666666555444333222111111111111111111111111000000000000000///////////////...............------......//////......---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,---...//////.../////////000000111111---///222333222222222333333222222111222222333333333333444444444444555555333222222222333333444555222222333444444555555666444444444333333222222222000000000///......------,,,,,,,,,+++++++++***************++++++,,,,,,,,,************))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000/////////000111111222222111111111111222333444555666666666666777777777777<<<;;;999888888999;;;<<<;;;???BBBAAA======BBBGGG@@@BBBEEEFFFEEEDDDDDDDDD??????>>>======>>>???@@@???>>>>>>===<<<:::999888666666555444333333222222//////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))******++++++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************++++++***************+++******+++,,,,,,,,,,,,++++++,,,---...////////////---......///000111111222111222222333333333222222222222333333444666777888222444888999999888999999:::;;;;;;<<<=========<<<<<<===???@@@@@@??????>>>===???AAACCCDDDCCCBBBAAACCCBBBAAA@@@AAACCCEEEGGGDDDDDDCCCCCCBBBBBBBBBAAA@@@BBBDDDEEEDDDCCC@@@>>>;;;<<<<<<===<<<;;;999888444444444444333333222111111111111111000000//////////////////000000000000/////////......------,,,---..................---++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((*********))))))))))))))),,,,,,++++++,,,,,,---...111000///......///000111111111111111111111111111000111222222333333333333444444333222111111111111444444333333333333333333555555555555555555555555333333333222222111111111///............---------++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************+++***)))(((((()))***+++******)))((((((((((((((((((((())))))******++++++************************))))))************))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///............---------000000000000111111111111222222333333333444444444444444555555666777777777:::999777666666777999:::<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAAAAA@@@???>>>>>>>>>>>>============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;555555444333222222222222///...---,,,,,,---...///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,------......///............///000111222222222222333333333444444555555444444444333333333444666777666666666888:::::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDGGGEEECCCBBBBBBBBBAAA@@@BBBBBBBBBBBBAAA@@@?????????::::::>>>???;;;666666333333333333333333333333............////////////////////////////////////000000//////.........------...............------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******))))))))))))******''''''(((((()))))))))******************)))((((((&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))((((((***))))))))))))))))))))),,,++++++++++++,,,------000//////.........///000111111111111111111111111111111222333333333222222222111111111111111222333222222222222222333333333444444444444444444444444222222222222222111111111............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************+++***)))(((((()))***+++++++++***))))))))))))))))))))))))))))))*********************************))))))************)))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------......////////////000000000111111111222222222222333333333333333444444555666777777888999888777666666777888999;;;;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>=========<<<<<<<<<<<<======;;;;;;;;;::::::999999999444333222111111000000111///...------------...///...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))******+++++++++)))******+++,,,,,,------++++++,,,,,,---.....................///000111222222222222333333333333444111222222222333333444444444555666666555555777999:::999999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<===???AAAAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAACCCBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBAAAAAA@@@???>>>;;;888666777::::::666111333333333333333333333333////////////////////////////////////////////////////////////......------------............------++++++++++++++++++++++++******************++++++++++++++++++++++++++++++******))))))))))))******((((((((())))))************************)))((((((''''''&&&&&&''''''((()))+++***)))((('''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))******+++++++++++++++,,,------......---------......///000000000000000000000000222222222333222222111111////////////000111222333000000111111222222333333222222222222222222222222000111111111111111111222............------------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************************))))))))))))******,,,++++++***************************))))))))))))************************))))))************)))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++,,,---...///000000//////000000000000111111000111111111222222222222333333444555666777888999888777666555555666777888:::::::::;;;;;;<<<<<<===?????????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999888777666666333222111000///////////////...------------...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))&&&&&&'''((()))++++++,,,*********++++++,,,,,,---++++++,,,,,,------............---......///000111111111222222222333333333//////000111222333444444333444555555444444666888999999999999999:::;;;;;;;;;<<<======>>>=========;;;<<<===?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>===:::;;;888555;;;DDDAAA888222222222222222222222222111111000000//////......///////////////////////////............---------------............------++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))***************))))))******))))))((((((((((((''''''(((((()))***+++******))))))))))))***************************))))))(((((((((((())))))************)))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---------,,,---------......////////////////////////222222222222222111000//////////////////000111111...//////000111222222333111111111111111111111111/////////000000111111111.........---------,,,,,,++++++************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************************************))))))))))))))))))***+++******))))))*********++++++******))))))((((((************************))))))************))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,------...//////////////////000000000111000000000000111111111111222333444555666888888999888888777777777777888888888888999:::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::999888666555444444222222111000////////////.........------.........---------,,,,,,,,,++++++************************************************(((((((((((())))))))))))+++*********)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******&&&''''''((()))***+++,,,*********++++++,,,,,,,,,***++++++,,,------......------------...///000000111111111111222222222222000000111111222333333444222333444444333333555777999999999888999::::::;;;;;;;;;<<<============<<<:::;;;<<<============<<>>>>>???????????????>>>===<<<<<<:::===999444===LLLLLL???222222222222222222222222222222111000//////..............................------------------------,,,,,,---.........------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************))))))))))))************************++++++((()))))))))))))))((((((((((((((((((((()))*********)))))))))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))(((((())))))************+++************+++,,,,,,+++,,,,,,---------------........................222222222222111111000///111000000///......//////......///000111111222222000000000000000000000000.........//////000000000...------------,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))))))))******)))))))))))))))((((((((())))))***++++++******))))))(((((())))))))))))))))))))))))))))))************)))))))))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,---------------------,,,...////////////000000000//////000000000111111111333333444555666777888888999999999999999999999999777888999999:::999999888999999::::::::::::::::::999999888888888888999999999888888666555444333333333222111000000//////000---..................---------,,,,,,,,,+++++++++************************************************''''''((((((((()))))))))*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++***+++++++++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,---...///000000000000111111111222222333333333333222222222222111333444333333333555777999888888888888999::::::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>?????????@@@AAACCCDDDCCC@@@======>>>>>>>>>>>>>>>===<<<;;;:::888<<<777111777EEEEEE:::111111111111111111111111222111111000///......---------------------------,,,,,,,,,,,,------------++++++,,,---......------++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************))))))))))))******++++++******************'''(((((()))))))))((((((((((((((((((((()))******'''(((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))******((((((((()))******++++++***************+++,,,,,,++++++,,,---............////////////////////////111111111222111111000000222111000///............//////000000111111222222////////////////////////---...............//////------------,,,,,,,,,,,,------,,,,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))************))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++------------,,,,,,++++++......////////////000000///000000000111111111111444444555555666777777777::::::::::::::::::::::::777777999::::::999888777777777777888888999999999999888888777777888888999888777777666555444444333333222111000////////////------...//////...------,,,,,,,,,,,,++++++++++++************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((()))))))))*********))))))))))))))))))))))))************++++++++++++)))*********************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---/////////000000000000111111111444444333333222222222222222333444444333333555777888888888888888999::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>============<<<;;;:::999;;;===999222444:::999222000000000000000000000000000000//////......------------------------------++++++,,,,,,,,,,,,,,,---***+++,,,------...------++++++++++++++++++++++++)))))))))***+++++++++,,,******************************))))))))))))*********************)))))))))''''''((()))))))))((((((((((((''''''(((((()))***&&&''''''(((((((((((('''************************))))))(((((((((((())))))))))))))))))************'''(((((()))******++++++***************++++++,,,***+++---.../////////...///////////////////////////000000111111111111000111111000//////000000000111111111111111111111111////////////////////////.........------------------------,,,,,,,,,++++++......------,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************((()))***++++++***)))((())))))(((((())))))***+++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,------........./////////000000000000000111111111222222555555666666666666666666999999999::::::999999999777888999::::::999777666444555555666777888888999999888888888888888888999777777666666555555555444111111000///............------...//////...------,,,,,,,,,++++++++++++***************************************************(((((()))))))))*********((()))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&'''(((((()))***++++++++++++++++++++++++++++++*********+++,,,,,,------++++++++++++,,,---...////////////000000000111111111111111111222222222222222333444444333444666888888888888888888999999:::999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;:::>>>BBBBBB???===>>>@@@<<<<<<<<<<<<;;;:::999888<<<;;;999777444333333333000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++******************++++++******************************))))))))))))***************))))))(((((((((&&&''''''((())))))((((((''''''&&&&&&''''''((()))&&&'''((()))***))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************'''(((((()))***+++++++++*********)))***++++++,,,***,,,---///000000//////000000000000000000000000...///000111111111111111000//////000000111222333222222222111111111111111000000000000000000000000.........------,,,,,,,,,---------,,,,,,,,,++++++//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************((()))***++++++***)))(((******))))))***+++,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,------...///............/////////000111111111111222222222222666666666666555555555555888888999999999999888888777888999::::::999777666333444444555666777888888999999888888888888999999666666666666666666555555000000///---------------,,,---...//////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))###$$$%%%''')))***,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,---......////////////000000000000......///000111222333333333444555555444444666888888888888777888999999:::999999:::;;;;;;;;;;;;:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======555;;;@@@AAA>>>===???BBB;;;;;;;;;;;;:::999888888666444555666333...000666000000000000000000000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------...---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''(((((('''((()))+++++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///////////////000000000000000000000000000000000000,,,000444333///,,,...000000000111111111222222222000000000000////////////...........................---+++*********++++++++++++************++++++************))))))))))))(((((())))))))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......///////////////.........111222222333333444444555666777777777777777666666444555666777888888777666999888888888888888888888999888666555555777999::::::999888777666666666666555444444333333222222111111000000///...---------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++++++++******(((''''''''''''(((******+++++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********)))(((''''''((()))***+++++++++*********)))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......000000000000111111111111222222222111222222333333444444555555666777777777666666777888999999999999;;;;;;::::::999::::::;;;;;;;;;;;;::::::999999999<<<;;;;;;>>>AAAAAA???;;;===>>>??????<<<;;;:::;;;:::999777888999::::::999555555444333222222222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,*********************************))))))))))))))),,,,,,,,,+++***)))(((((()))************+++++++++))))))(((((((((((())))))((()))*********((('''&&&''''''((((((((((((''''''&&&'''(((******((('''&&&(((((())))))))))))(((((()))))))))((()))******+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------.............../////////000000000000000000000000000000000000000333666555000---...000000000111111111222222222000000000000/////////...........................---,,,+++*********++++++++++++************++++++************))))))))))))(((((())))))))))))((((((*********************+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------....../////////////////////...111222222333333444444555666666777777777777666666555666777888999888777777777777888888888999999999888777666555666777999::::::999888777777666666666444444444333222222111111000000//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++++++++******)))(((''''''((()))******+++++++++))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))***)))(((''''''((())))))+++++++++*********)))))))))************+++++++++)))******+++,,,,,,------,,,,,,,,,---------......//////000000000111111111222222111111222222333333444444555555666777777777666777888999::::::::::::888888888888888888999999888999999::::::;;;;;;<<<;;;;;;;;;>>>@@@AAA>>><<<;;;<<<===<<<;;;:::;;;<<<:::888666666888999888777555555444333222222222222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---,,,,,,+++++++++++++++***************************)))))))))))))))))))))++++++++++++***)))(((((())))))*********+++++++++******))))))))))))******((()))******)))((('''&&&'''(((((())))))(((((('''&&&'''((())))))((('''&&&(((((())))))))))))(((((()))))))))))))))******+++((()))))))))************************************(((((((((((())))))))))))******+++++++++,,,,,,,,,------------................../////////000000000000000000000000000000000222444666444000------///000000000111111111111222000000000/////////......---------------------------,,,+++*********++++++++++++************++++++************))))))))))))(((((())))))))))))(((((((((((()))******+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((************++++++++++++(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------............//////////////////111222222333333444444555666666777777888777777666666777888999:::999888888777777777888888999999999666666555555666888:::;;;::::::999888777777777777444444333333222111111111/////////......------,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******+++******)))(((''''''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))+++************))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,---------......//////000000000000111111222222111111222222333444444555555666666777777888777888999:::;;;;;;;;;;;;888888888888888999::::::666777888999;;;<<<===>>>;;;:::;;;===???@@@>>><<<:::;;;;;;:::999:::<<<===:::888666555666777666555555444333222222111111222111111000//////......---------------------------******++++++,,,,,,------,,,++++++***************************************))))))))))))))))))******++++++++++++***)))(((((()))))))))*********+++++++++******))))))******+++((())))))))))))(((((('''((())))))******))))))(((&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((()))))))))******))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---------................../////////000000///////////////////////////111222000...,,,,,,...000000000000111111111111000000/////////.........------------------------,,,+++++++++++++++++++++++++++************++++++************)))))))))((((((((())))))))))))((((((((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))(((((()))))))))******+++++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////111222222333333444444555666666777888888888777777888888999:::::::::999888888888888888777777777777444444555555666888:::;;;::::::999888777777777777333333333222111111000000.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((***************)))(((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((((()))))))))************))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000111111111111111222333444444555555555666777777888888888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===666777888999;;;<<<===>>>::::::;;;<<<>>>>>>======<<<<<<<<<;;;999999;;;===:::888666555666666555444555444333222111111111111111000000///......------------------------------******++++++,,,,,,,,,,,,+++******)))))))))))))))************************)))))))))))))))************************)))(((((())))))))))))******************))))))))))))******((())))))))))))((((((((())))))************))))))''''''((())))))((('''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))*********************************(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////////////////////////////---...///.........///000000000000000000000000000////////////............------------------------++++++++++++++++++++++++++++++************++++++************)))))))))((((((((())))))))))))((((((*********)))))))))(((((())))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---.........//////000000111222222333333444444555666666777888888888888888888999:::;;;;;;:::999888:::999999888777666555555444444444555777888999::::::999888777666666666666333222222111111000//////------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************)))))))))((()))************))))))(((((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000111111111111222333444555555555666666777888888888888888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<======?????????===:::999:::;;;;;;999777666666666555444444444333222111111111111000000//////...---------------------------------******+++++++++++++++,,,+++***))))))(((((())))))************************(((((())))))************))))))*********)))(((((((((((()))))))))*********((((((''''''''''''(((((()))(((((((((((()))))))))))))))************))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))(((******))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000000000000000000////////////000111222333111000000000000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++************))))))))))))(((((())))))))))))((((((++++++***))))))(((''''''))))))))))))))))))))))))&&&'''((()))+++---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------......///000000000111222222333333444444555666666777888999999999999999999:::;;;:::999888777999999888777666555555444444444555666777777888888888888777666555555555555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))((((((((((((''''''''''''((((((***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))&&&'''((()))*********)))(((((()))))))))))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////000000000000000111222333444555555666666777777888888999777888999:::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;::::::999999999888:::;;;;;;::::::<<<>>>???@@@AAA???<<<999999999:::888666666666777666555444333222111111000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++******)))))))))))))))************************((((((((()))******++++++((())))))******)))((((((((((((((()))))))))******(((''''''&&&&&&''''''((()))(((((((((((())))))***((())))))******))))))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))***)))((('''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000111000......///000111111111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++************))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------......///000000111111222222333333444444555666666777888999999999999888999:::::::::999777666666666777777777777777777444555555666666777777666777666555444444333333444222111111000//////......++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((())))))((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&((()))*********)))(((((((((((())))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------.............../////////000000000000000111222333555666666666666777888888999999666777888999::::::::::::<<<;;;:::999999999999999;;;;;;;;;::::::999999999888999;;;:::999999<<<>>><<<>>>@@@@@@===:::888777777666444444555666555555444333222111000000000000000//////......---,,,,,,++++++++++++++++++++++++++++++******************++++++***))))))))))))***************************'''(((((()))******++++++(((((()))))))))))))))((((((((((((((()))))))))***((((((''''''''''''(((((()))(((''''''((()))***+++'''(((((())))))(((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000000000000000000000111///---,,,------------111111000000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++************))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((,,,+++++++++******))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------...///000000111111222222333333444555555666666777999999:::::::::888999999:::999888777666444444555666777888999:::555555666666666666666555666666555444333333333333111111111000//////......+++++++++++++++++++++,,,++++++++++++++++++++++++************************************))))))))))))((())))))*********))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((()))*********)))'''((((((((())))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------................../////////000000000000111222444555666666666666777888888999999666666777888999999999999???>>>===<<<;;;:::::::::::::::::::::::::::::::::777999;;;:::888999;;;>>>888;;;>>>???===:::888777555444222222444555555444444333222111000000000000000//////...------,,,,,,************************++++++******************,,,++++++***************************************'''(((((()))***+++++++++(((((()))))))))))))))((((((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&((()))***)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,..................------000///------......---,,,---------...///000000111000000000000////////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++******)))(((((((((*********)))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------------......///000000000111333444444222222333555444444555666777777666666888777777777777777888888555666888999999777555444555555555555555555555555444444333222111111111111////////////////////////---,,,+++*********+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,---------............///000000000000000......000111333555666666333333444555666777888999666666666666777888::::::=========<<<;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;::::::999777888999:::999888777666555555555555444333222111111111111111000000000000//////...---,,,,,,+++++++++++++++************)))******************************+++++++++******)))))))))))))))))))))))))))(((((())))))*********+++++++++******)))((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++..................------000...------......---,,,------......///000000111000000000000/////////...------------------------+++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))***)))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,------------......///000000000111333444444222222333555444444555666666666666666666666555555555666666777444555777888888777555444444444444555555555555555555444333222111000000000---------------------------,,,+++*********+++,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,------------.........///000000000000000//////000111333444555555222222333444555666777777666666666666777888999999<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888888888777666666555555555555444333222111111111111000000000//////......------,,,++++++***+++++++++************)))******************************+++++++++******)))))))))))))))))))))))))))((()))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))(((''''''&&&((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++(((((()))))))))*********------------------......///...------...///---,,,------......///000000000000000000/////////......------------------------+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))******+++++++++***************++++++,,,,,,,,,,,,------------......///000000000111222444333333222444555444555555666666666666666555444444333333333444444333444555666666666444444333333444444555555555666555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******,,,,,,,,,,,,------------......///000000000000///000000111111222333333444111111222333444555555666777777777777777777777777::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;:::999999:::;;;;;;888777777666666666666666444444444444333222222111111111000000000000//////......------,,,++++++++++++++++++************)))************************)))******+++++++++******))))))))))))))))))))))))))))))))))))************------,,,,,,+++*********)))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))*********+++,,,,,,------------......///...------...///...,,,............//////000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++***************************************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))))))))))))))*********************************+++++++++,,,,,,,,,------------......///000000000000222333333333333444666555555666666666666666555555444333333333333333333222333444555555555444444222333333444444555555666555444222111//////..............................------,,,++++++*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++,,,,,,,,,------------...//////000000//////111111111111222222222222111222222333444555555555777777777777777777666666888888999999:::;;;;;;<<<888888888888999999999999<<<;;;999888888999;;;<<<999888666555555555666777333333333333333222111111111000000000////////////.........---------,,,,,,+++++++++*********))))))************************))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))*********---,,,,,,+++******))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((((('''************************,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,------......///---,,,---...///...---............////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((())))))************************************+++++++++,,,,,,,,,------------......///000000000000222333333333333444666555666666666666666555555666555555444333333444444222222333444444444444444333333333333444444555555444333111000///.................................------,,,,,,+++***))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******+++++++++,,,,,,,,,------------...///////////////111111111111111111111111333333333444555555666666666666777777777666666555666777777888999:::;;;;;;777777777888888999999999;;;:::888777777888:::;;;999888777555555666777777222222222333222222111000000000000////////////...////////////............+++++++++*********))))))************************((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))))))))+++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++***++++++++++++,,,,,,,,,++++++,,,,,,------.........---,,,---/////////---......///////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******+++*********)))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++((((((((()))******++++++***************+++++++++++++++,,,,,,,,,,,,------------......///000000000000111333333333333555666666666666666666666555444777666666555444444444444222333333333444555555666444444333333333333333333222111000///............++++++++++++++++++++++++---------,,,+++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,------...////////////...000000111111111111111111333444444444555555555555444555666777777777666555666666666777888999999:::666666666777888888999999888888777666666777888888777777666555555555555555111111222222222111111000000000////////////......///.....................+++++++++************)))************************((()))***+++++++++++++++))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,************++++++++++++***++++++,,,------.........---,,,---///000///.../////////////////////...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++'''(((((()))******++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------......///000000000///111333333333333555777666666666666666555444444777666555444444333333333333333333444444555666777555444444333333222222222000//////....../////////++++++++++++++++++++++++------------,,,***((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++*********++++++++++++,,,,,,,,,,,,---......//////......//////000000111111222222333333333333333444444444333444666777888777666555666666666777777888888888555555666666777888888999666666666666666666666666333444444444444333222222000000111111111111111000000000/////////.........------------------------+++++++++************)))************************(((((()))++++++,,,,,,+++))))))))))))))))))))))))************)))))))))(((,,,,,,+++******))))))((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))******************+++,,,,,,---.........---,,,---///000///...///////////////.........//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))***+++++++++))))))******++++++++++++++++++,,,,,,,,,---------------......///000000000///111333333333333555777666666777777666555444444777666555444333333333333444333333444555666777888666555444444333222111000...............///000000------------------------------------,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,---......//////....../////////000111111222222222222222222222222333333111333555777888888777666666666666666777777777777444555555666777888888999444444555666666555444444111111222333222111000//////000000111111111000000000/////////............+++++++++++++++++++++++++++++++++************)))************************(((((()))++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((------,,,,,,+++******)))))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,+++,,,------......---------------............///.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))+++,,,+++***)))***+++(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------......///000111222333333111222222333333444444555666666666666666666666666333333444555555444333333222333444666777777777777222222222111111111000000///............---------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,------......///222222111111111111111222222222333333333333444444444444444555555555555666888666555666777888777555555444333333333444555666333444555444333333444555444444444333333222222222111000///......///000111........................------,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++************************,,,+++++++++******))))))++++++************+++++++++++++++***)))((((((''')))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))*********)))))))))))))))***)))((((((((()))+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))*********++++++++++++,,,------......---------------............///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))***+++***)))((()))+++(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,------......///000111222333333111222222333333444444555555555555555555555555555333333444555555444333333333333444555666666666666222222222222111111111111............------------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,------......///111000000/////////000000222222333333333333444444444444444444555555555555777666555666777888777555444444333222222333444555333444555555333333444555666555444333222111000000111000///......///000111........................,,,,,,+++++++++*********************************)))******+++++++++++++++************************++++++*********)))))))))*********))))))*********++++++******)))(((((('''((('''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&'''((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********+++,,,------......---------------............///000/////////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,------......///000111222333333111222222333333444444555555555555555555555555555333333444444444444333333333444444555555555444444333333222222222111111111............------------,,,++++++++++++*********+++************)))))))))))))))))))))************(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,++++++***(((''''''&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++,,,------......//////......------......///222222333333333333444444444444444444555555555555777666555555777777666555444333222222222222333333333555666555444333444555777666555333111000///...000//////......//////000------------------------+++++++++*********))))))))))))))))))))))))))))))(((((()))*********************************************))))))))))))(((((())))))))))))))))))))))))+++******))))))(((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&'''((())))))(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))*********++++++,,,------......---------------............///000000///...------,,,,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((((((((((((((()))))))))***))))))))))))************+++++++++,,,,,,,,,------......///000111222333333111222222333333444444555555555555555555555555555333333333333333333333333555555666555555444333333333222222222222111111111.........---------,,,,,,++++++++++++************************))))))))))))((()))))))))************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******)))((((((''''''((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++++++++,,,------......///......---------...//////222222222333333333444444333333444444444555555555777666555555666777666555333333222222222222222222333555666555444333444555555444333222111000//////////////////////////////------------------------++++++++++++************(((((((((((((((((((((((('''(((((()))))))))))))))************************)))))))))((((((((((((((((((((())))))))))))((((((******))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))(((((()))***(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,+++,,,------......---------------............///000//////...---,,,,,,+++------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))&&&((()))((('''&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((''''''((()))'''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------......///000111222333333111222222333333444444555555555555555555555555555333333333333333333333333666666666666555444333333222222111111111111000000...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,------......//////.........//////000111222222222333333333444444333333333444444444444555666555444555666777666444333333333333222111111111333444555444333222333555111111111111111111111000......////////////......---------------------------,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((()))))))))'''((())))))))))))(((''')))))))))(((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''((())))))(((((()))***((((((''''''''''''((((((''''''(((((())))))))))))((())))))***************((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,+++,,,------......---------------............//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((''''''((()))''''''(((((((((((())))))((((((((()))))))))******++++++,,,,,,,,,,,,------......///000111222333333111222222333333444444555444444444444444444444444333333222222222222333333555555555555555444333222111111000000000/////////------------,,,,,,,,,,,,+++************)))))))))(((((()))))))))))))))***))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......///////////////000111222222222222333333333333444444333333333333444444444444666555444444666666555444333444444444333222111000111333444333222111222333///000000000000111111111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((************((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''&&&''''''((()))'''(((((())))))((((((''''''((())))))(((((()))***(((''''''&&&&&&''''''(((&&&''''''(((((())))))***&&&&&&'''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,------......---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''((((((((())))))(((((((((((()))))))))***++++++,,,,,,,,,,,,------......///000111222333333111222222333333444444555444444444444444444444444333333222111111222333333222222333333333222222111////////////............---------,,,,,,,,,++++++************))))))))))))(((((((((((())))))******))))))))))))************(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000111222333222222333333333333444444222222333333333444444444666555444444666666555444444555555555444333111000000111222222000000111222000000000000000000//////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************(((((()))************))))))))))))))))))))))))))))))))))))*********++++++((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''((())))))(((((())))))))))))(((((('''((())))))(((((()))***(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***%%%&&&'''((()))(((((('''&&&'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,------......---------------.........//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((()))***)))((('''(((***)))(((((((((''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,,,,,,,---------......///000111222333333111222222333333444555555444444444444444444444444444333222111111222333444000000111111111111000000///............------------------,,,,,,,,,++++++************))))))))))))'''((((((((())))))******))))))))))))************(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///.........//////111222222222222333333333444444444222222333333333444444444666555444444555666555444555555666666555333222111///111222111000///000111222111111000///......---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((((()))***************))))))))))))))))))))))))))))))******+++++++++,,,(((***+++,,,,,,+++***((('''''''''((((((((((((((((((((()))))))))'''&&&%%%'''''''''''''''((())))))(((((())))))))))))(((((('''((())))))(((((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''(((***+++++++++***)))&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++***+++,,,---...---,,,,,,++++++***+++,,,...000222++++++,,,---...............---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000000000000111111111111111111111111222222222222222222222222333333222111111222333333222222222111000//////...//////.........---------,,,,,,,,,+++++++++******---,,,+++)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,---......//////......///////////////000111111222222333333333333444444444444444444444444333333444444555555555555555444222333333333333222111111111111111111111111111111222111111000///......---......---------,,,,,,,,,//////000//////...------++++++************++++++,,,,,,++++++***)))(((((((((((()))******************)))))))))((((((''''''++++++,,,,,,,,,,,,------))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((((((''''''((()))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++***+++,,,---------,,,,,,,,,+++++++++,,,...///000,,,,,,------...---------------,,,++++++++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000000000000111111111111111111111111222222222222222222222222333222111111111111222333222222111000000///......///.........---------,,,,,,,,,+++++++++*********++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******++++++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,---......//////......///////////////000000111222222222333333333444444444444444444444444444444444444555555555555444444222222333333222222111000111111111111111111111111111111000000///......---...------------,,,,,,,,,///////////////...------++++++************++++++,,,,,,++++++***))))))((((((((()))************************))))))(((((((((*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''((()))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))***)))''''''((()))))))))))))))))))))))))))++++++++++++***)))''''''''''''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,---...///---------...------,,,,,,------,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************++++++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000000000000111111111111111111111111222222222222222222222222222222111111111111222222111111000000//////............------------,,,,,,,,,++++++++++++************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******++++++************)))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************+++++++++,,,---......//////......//////......//////000111222222222222333333333333444444444444444444555555444444555555555555444444222222222222222111000000000000000000000000000000111000000//////.........------------,,,,,,,,,,,,......//////......------++++++************++++++,,,,,,++++++***)))))))))(((((()))******************************))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))******++++++***((('''((()))))))))))))))))))))))))))---------,,,***)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------------------------............---,,,++++++---,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,------......///////////////000000000000111111111111111111111111111111111111111111111111111111111000000111111111000000000//////.........------,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))*********+++++++++,,,---......///.........///............///000000111222222222222333333333444444444444444555555555444444555555555444333333111111111222111000000///000000000000000000000000000000/////////.........---------,,,,,,,,,++++++------.........------,,,++++++************+++++++++++++++*********))))))(((((()))***************++++++******************)))))))))*********++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((())))))******+++,,,---+++)))(((((()))))))))))))))))))))))))))+++,,,++++++***)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------,,,,,,............---,,,++++++,,,,,,+++************++++++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******************************************))))))((((((******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,------......///////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000/////////...............++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,---......///........................//////000111111111222222222333333333333333333444444555555444444555555444333222222000000111111000000///...////////////////////////////////////............------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++************+++++++++++++++***************(((((()))*********************************++++++************+++++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''(((((()))*********,,,------,,,)))(((((()))))))))))))))))))))))))))(((((())))))***)))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,---...,,,------......---,,,,,,---------...------,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******'''((((((((())))))))))))************************++++++******)))(((((('''************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000000000000000000000000000000000000111111111111111111111111//////000000000000//////..................------******++++++++++++,,,,,,+++************)))))))))''''''''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))))))))))))))***((()))***+++++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......//////............------......///000111111111111222222222222111111222222333333444444444444555444444333222111000000000000000///......////////////////////////........................,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,++++++************++++++************************(((((()))***************)))))))))************************+++++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''''')))******)))((('''(((((((((((((((((((((((('''(((((())))))******++++++,,,,,,+++)))((()))***))))))))))))))))))))))))&&&'''((())))))******)))&&&&&&''''''((())))))***(((((((((((()))))))))))))))************+++++++++,,,,,,+++++++++,,,---...+++,,,---.........---,,,,,,,,,------...---------,,,++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))******************************************)))))))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000000000000000000000000000000000000111111111111111111111111......///000000///......------------------------************+++++++++,,,************))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******'''(((***,,,,,,+++***)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......//////.........------------...//////111111111111222222222222///000000111222222333333444444444444333222111111//////000000//////...---................................................,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++************++++++************************(((((()))***************((((((((())))))*********)))))))))************+++))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((()))******)))'''&&&((((((((((((((((((((((((((((((((()))******++++++)))***+++***)))((()))***))))))))))))))))))))))))(((((()))*********))))))&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++---,,,+++***+++,,,---...++++++---.........------++++++,,,---............,,,++++++***)))***************************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++,,,------......///////////////000000000000000000000000000000000000000000000000000000000000---...///000000///...---------------------------))))))******+++++++++,,,************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******'''(((***,,,---,,,***)))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))+++***(((%%%###(((((((((''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---......//////.........------------...//////000111111111111222222222...//////000111111222222444555444444333222111000///////////////......---........................---.....................,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,++++++************++++++******************++++++(((((()))***************''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((('''''''''((((((''''''''''''((((((((()))'''((((((((())))))******'''(((***+++***)))'''&&&((((((((((((((((((((((((((((((((()))******++++++((()))******)))((()))+++))))))))))))))))))))))))+++++++++++++++***)))(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111333333000,,,)))******************************))))))***+++,,,,,,))))))************)))))))))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******)))(((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((('''''''''******))))))((((((''''''''''''((()))))))))))))))(((((()))******************++++++,,,,,,------.............../////////000000000000000000000000000000000111111111111000000------..................------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***++++++***)))'''******))))))((((((''''''***((('''((()))***)))'''))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,------......///,,,,,,,,,---------......////////////000000000000222222222222222222222222222222222111111111111000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------++++++++++++------,,,,,,,,,++++++*********************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''''''''((((((((((((((())))))((('''''''''''''''(((((())))))((('''&&&&&&''''''((()))))))))))))))******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******+++***)))(((((()))***+++************************&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,///111111///---+++******************************)))******++++++,,,)))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++******)))(((((((((((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''(((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))((())))))******************++++++,,,,,,---.............../////////000000000000000000000000000000000000111111111111000000------..................------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''***)))))))))((((((((('''***((('''((()))***)))''')))((((((((('''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,---.........,,,,,,---------.........////////////000000000000222222222222222222222222222222222111111111000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++++++++,,,---,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((())))))***+++***)))(((((()))***+++************************'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,............---***************************************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))******++++++******+++++++++,,,------............/////////000000000000000000000000000000000///000000111111000000///......------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((())))))))))))((((((((((((***((('''((()))***)))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,------......,,,------------.........////////////000000000000222222222222222222222222222222111111111000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''''''''&&&''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))******************************((((((((('''&&&&&&&&&%%%'''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********************************+++++++++******)))))))))(((((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))***++++++++++++***++++++,,,,,,---............////////////000000000//////////////////////////////000000000000//////......------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))((((((((((((***((('''((()))***)))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))((()))))))))***************++++++,,,------......------------............////////////000000000000111111111111111111111111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++++++++***************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&'''''''''&&&'''(((((())))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***))))))))))))))))))***************************((((((((('''&&&&&&&&&%%%(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************************************+++++++++******)))))))))(((''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))***++++++++++++++++++,,,,,,------...//////////////////000000000111//////////////////////////////000000000000//////......------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))))))))***((('''((()))***)))''''''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++,,,------...---------.........//////////////////000000000000111111111111111111111111111111111000000000//////---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))******)))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))******************************+++,,,,,,***)))((())))))''''''''''''))))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''(((((())))))******+++(((((((((((())))))))))))''''''((())))))))))))))))))***++++++,,,+++++++++,,,,,,,,,---......///////////////000000000111111000000000000000000000000...//////000000//////.........------,,,,,,++++++++++++++++++************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''((()))***)))''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------------........./////////////////////000000000000111111111111111111111111111111000000000/////////,,,------------,,,++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++******))))))(((((('''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))))))))*********)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************************)))***,,,,,,,,,***)))'''***)))'''&&&&&&''')))***+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((())))))))))))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))************))))))'''(((((()))******++++++'''((((((((()))))))))***''''''((())))))))))))))))))***++++++,,,,,,++++++,,,,,,------...///////////////000000000111111111000000000000000000000000......////////////............------,,,++++++***++++++++++++************(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''((((((((()))))))))******((('''((()))***)))'''''''''''''''((((((((()))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------............////////////////////////000000000000111111111111111111111111111000000000////////////,,,,,,---------,,,+++***************************++++++++++++************)))***+++,,,,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******)))(((((('''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&''''''((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((()))))))))******))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++************************)))***,,,---,,,***((('''***((('''&&&&&&'''(((***++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))'''(((((()))***+++++++++'''((((((((())))))******'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------.../////////000000000000111111111111000000000000000000000000......////////////............---,,,,,,+++******+++++++++************)))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))*********((('''((()))***)))(((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------............/////////000////////////000000000000000000000000000000000000000000000000////////////,,,,,,---...---,,,+++***************************+++++++++************))))))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***)))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&((()))%%%&&&''''''((((((''''''******))))))((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((,,,+++***(((''''''''''''))))))))))))))))))))))))************************************************************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))************+++++++++------..................000000////////////000000000000000000////////////...........................,,,++++++++++++***(((+++*********))))))((((((***)))(((''''''((()))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((()))******++++++(((***+++***)))(((((()))&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((()))((('''''''''(((***++++++++++++*********))))))...---,,,***))))))((((((+++*********))))))(((((())))))*********+++++++++,,,,,,,,,---------..................////////////000000000000000000000000111111111111111000//////111000000///...------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************************************((())))))************)))***************)))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&''''''(((((())))))******'''''''''''''''''''''''')))'''&&&'''((()))(((&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))''''''''''''((((((((((((+++***)))((((((''''''(((************************************************************************++++++++++++++++++++++++,,,+++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((()))************+++++++++------------............000000////////////000000000000000000/////////..............................,,,++++++++++++***(((++++++++++++******))))))***)))(((''''''((()))***'''((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))******++++++)))))))))((('''''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((('''((()))***++++++++++++*********)))))),,,+++***)))))))))))))))************)))))))))(((************++++++++++++,,,,,,,,,---------..................////////////////////////////////////000111111111111000//////000000000///...---------------------,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********))))))(((***************)))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''))))))(((''')))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......000000////////////000000000000000/////////......------------------------...,,,+++***++++++***(((,,,,,,++++++++++++******))))))(((((((((((())))))''''''((((((((()))))))))(((((((((''''''''''''&&&***)))))))))((((((((('''((((((((()))******+++++++++***)))''''''***///222...---+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))******+++++++++******************))))))(((((()))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////000000111111000000///...000000//////...---------...---------------,,,,,,,,,+++************+++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''')))************))))))((())))))))))))************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************)))((((((******)))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,------......000000////////////000000000000/////////.........---------------------------,,,******++++++)))(((************************))))))(((((((((((())))))'''''''''((((((((())))))((((((((('''''''''''''''))))))))))))((((((((((((((((((((()))******++++++,,,+++***(((***///666<<<444222///---+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************************(((((('''(((((()))***************)))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////000000000000000//////.../////////......---------------------------------++++++************++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))***************************)))((()))***+++***((())))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))*********+++++++++++++++,,,------...//////000000////////////000000////////////............---------------------------+++************)))'''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((()))******++++++***))))))(((+++111:::@@@555333000---+++++++++,,,************************))))))))))))))))))))))))******+++++++++***))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((('''(((((()))))))))))))))************************''''''''''''((()))***+++))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////........................000000000000000///..................------------------------------------***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))******)))************++++++++++++,,,,,,---...///000000000000////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))******)))''''''''''''(((((((((((()))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&'''((()))***++++++((((((((()))******++++++&&&''''''(((***///666;;;000///---+++))))))))))))************************))))))))))))))))))))))))******+++++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((()))))))))))))))***************+++++++++(((((((((((())))))***+++))))))))))))************))))))*********+++++++++,,,,,,,,,---------..................////////////........................//////000000//////...---------------------------++++++,,,,,,,,,,,,------))))))***++++++***))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''((())))))************)))))))))))))))************)))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((***)))((((((******)))((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))((((((((((((((()))***************************************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))************++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********)))************+++++++++,,,------...///000111222000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******(((''''''((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''(((((())))))******((((((((()))******++++++'''((()))***+++---000333,,,++++++******))))))(((************************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&'''((()))***))))))((())))))*********+++++++++******)))))))))******+++((()))))))))************(((((()))))))))*********,,,,,,,,,---------..................////////////........................//////000000//////...---------------------------*********+++++++++,,,,,,((()))***++++++***)))(((***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))*********))))))((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''))))))(((''')))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))************++++++************++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++)))************+++++++++------...///000111222333000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******((('''(((((())))))*********+++'''((()))******)))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))((((((((((((((((((((()))******++++++***,,,......---,,,---...***+++,,,,,,,,,++++++***************************)))))))))))))))))))))))))))******+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&''')))*********)))((())))))******++++++++++++++++++************++++++(((((())))))*********+++(((((((((((()))))))))))),,,,,,,,,---------................../////////000........................///////////////......---------------------------))))))*********+++++++++((()))***++++++***)))(((+++++++++,,,,,,+++++++++************************************************((())))))************)))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,******************************++++++++++++*********)))))))))+++,,,+++***++++++******+++,,,------******))))))))))))************))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))******)))***++++++***)))((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++************************)))))))))))))))******++++++*********))))))((((((+++*********))))))((((((&&&&&&'''((()))***++++++''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))******+++******+++------+++***------......///000000000000000//////.........---/////////...---------,,,------,,,,,,+++***)))))))))******++++++)))(((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************************))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,+++++++++************+++++++++******)))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------------............//////............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,***)))))))))******************************************************))))))))))))))))))))))))))))))(((((()))***+++++++++,,,,,,,,,,,,+++************++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))******++++++,,,******************************++++++++++++*********)))))))))+++,,,+++***************+++++++++,,,******))))))))))))*********)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((()))******)))******+++***)))((('''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))******+++************)))))))))(((************)))))))))(((''''''(((((()))*********''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******+++******++++++,,,+++***,,,,,,,,,---......//////000/////////.........---............------------------,,,++++++***)))))))))******+++***)))(((''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,---,,,,,,++++++******************++++++++++++******+++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------------............//////............---------......------,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++************************************************)))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))++++++***)))(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))******************************************************++++++++++++*********)))))))))+++,,,+++***((()))***+++++++++***)))******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((((((((((((((()))******))))))*********)))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))************************)))))))))))))))******+++************))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((()))******++++++******)))******++++++++++++,,,------....../////////...............------------............,,,,,,,,,+++******)))))))))************)))(((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((())))))***))))))))))))************))))))******+++,,,,,,,,,+++************)))))))))******+++++++++++++++******************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------------............//////............---------......---------,,,,,,,,,++++++++++++++++++++++++******)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))'''((()))***+++***)))(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))************))))))))))))******************************++++++++++++*********)))))))))+++,,,+++***'''(((***++++++***)))'''******))))))))))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))***))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))******+++*********)))))))))))))))*********)))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((())))))***+++++++++)))((((((***++++++++++++,,,------..............................,,,,,,,,,------.........,,,+++++++++******))))))************)))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***((()))))))))************)))))))))***++++++,,,,,,***)))))))))))))))))))))******++++++,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,------......---------------............//////............---------------...---------,,,,,,++++++++++++++++++++++++((()))))))))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******************++++++++++++******((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***((((((((()))******++++++(((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))+++,,,+++***''')))***++++++***((('''******))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((((())))))***(((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))******+++))))))))))))))))))******))))))))))))))))))******++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((())))))***+++,,,,,,+++)))((()))+++,,,,,,,,,---......//////---------...............+++,,,,,,,,,------......++++++***************)))*********)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((())))))***((()))))))))************((())))))******+++,,,,,,)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,***************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,------......---------------............//////............---------------.........---,,,+++++++++++++++++++++++++++(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***((())))))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((()))))))))*********+++((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))+++,,,+++***)))***+++++++++***)))(((******))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************((((((((((((((()))******(((((('''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++************************)))))))))))))))******+++))))))))))))************))))))))))))************+++++++++******))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((()))*********---///...***((()))+++,,,,,,,,,---......//////---------------.........,,,,,,,,,,,,------------************************+++******)))((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***))))))))))))************(((((())))))***+++++++++)))))))))************+++)))***+++,,,------------*********+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------------............//////............---------,,,---.........---,,,+++++++++++++++++++++++++++(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''(((((()))***+++************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******++++++++++++*********)))))))))+++,,,+++***,,,+++++++++******************))))))))))))******'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******++++++***((((((((((((((()))******(((''''''&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++((()))))))))************((()))))))))************++++++******************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))---111111---))))))++++++++++++,,,------......,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,))))))))))))************++++++)))((((((((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++************++++++,,,,,,)))***+++,,,------------*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------------............//////............---------,,,---...//////---+++***++++++++++++++++++++++++((())))))******)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))))))))))))))************)))((((((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))***+++,,,++++++******)))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++*********)))))))))+++,,,+++***------,,,+++******++++++******))))))))))))******'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++((((((((((((((()))******((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******+++(((((())))))*********+++(((((())))))*********+++************************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))...333333...***)))***)))******+++,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++)))))))))))))))*********,,,+++)))((((((((()))***%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))************))))))))))))))))))))))))************((((((((()))******++++++******+++++++++,,,,,,,,,)))***+++,,,------...---*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------......---------------.........////////////.........---------,,,---...//////---+++***++++++++++++++++++++++++))))))*********((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***))))))((())))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((()))++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((+++++++++,,,,,,+++++++++************************************************)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))***+++---//////...---,,,---,,,+++******+++,,,---,,,---------.../////////......---,,,,,,+++******,,,,,,+++***)))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******************)))************+++++++++...+++***+++---///---+++---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---************************************************))))))))))))))))))))))))***((('''))),,,,,,***'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++************++++++***++++++,,,,,,++++++***,,,***)))***++++++***)))------------------------///......---------......------............------++++++---......---++++++---,,,+++)))((((((''''''+++++++++***)))(((((('''******))))))((((((''''''))))))))))))************++++++++++++++++++++++++************************************************+++++++++******(((''''''******))))))(((((('''''''''((()))+++++++++***)))******+++++++++,,,,,,,,,************************''''''(((((())))))******&&&''')))*********)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))*********+++,,,,,,,,,,,,+++***++++++***'''&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************)))))))))((())))))************))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********)))))),,,,,,+++++++++*********************)))))))))(((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***+++---.........,,,+++,,,,,,+++******+++,,,,,,------------...............------,,,++++++******,,,+++******))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++,,,***)))+++------,,,))),,,,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++++++++************++++++)))******++++++******))),,,***)))***+++,,,***)))------------------------......------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((++++++******)))(((((('''))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++************************************************+++++++++******)))((('''))))))))))))(((((((((((((((((()))************************+++++++++,,,,,,************************))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((())))))*********************+++***(((&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************......---+++***)))((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************)))************++++++++++++++++++***************,,,++++++++++++*********************))))))))))))+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,...------------------,,,------,,,,,,+++*********++++++***)))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,++++++---......+++))),,,,,,,,,,,,,,,---...///...------,,,+++,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++++++++************++++++)))))))))******)))))))))+++***)))***+++,,,+++***------------------------...---------------......+++++++++,,,,,,+++++++++++++++************++++++******))))))))))))******++++++******)))((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++******************************************************+++******)))((('''((((((((()))))))))******)))))))))))))))******+++*********++++++++++++,,,))))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&'''(((((())))))(((((()))***+++***(((''''''(((((())))))))))))*********''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************---,,,,,,+++***))))))((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++*********************)))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,++++++*********)))******))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************+++++++++++++++++++++,,,,,,,,,---------...///000///---,,,,,,,,,,,,,,,---...///000......------,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***))))))***+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************++++++************++++++))))))************))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))(((((()))***++++++************))))))(((((('''''''''((()))*********((()))))))))***************************************************************************************************)))(((((('''(((((()))******+++++++++***)))(((((()))***+++************++++++++++++((((((((((((((((((((((((***)))))))))(((((((((''')))((('''''''''(((***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))&&&'''(((((())))))(((((()))***+++***((('''((()))))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************************+++))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))(((************************))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************'''(((((((((((()))))))))(((((((((((())))))))))))))))))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++***************))))))***))))))((())))))******)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))*********++++++++++++,,,,,,,,,------------+++---...//////............---------......///000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++'''$$$''',,,///---*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++************++++++***++++++++++++++++++***+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++,,,------,,,+++***))))))***+++,,,(((((((((((()))***+++,,,*********)))))))))))))))&&&&&&'''((()))***++++++((()))))))))************************************************************************************)))************))))))(((''''''((()))***+++,,,,,,+++***)))(((((()))***+++))))))*********+++++++++'''''''''''''''''''''''''''((((((((()))))))))***)))((('''''''''(((***+++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''((())))))******)))))))))***+++***)))((()))***************++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++***************++++++++++++************)))))))))))))))))))))************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))((((((((()))******))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,---------......)))+++------,,,---///111000//////.........//////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***(((''')))...///---*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))******++++++************++++++++++++,,,,,,,,,,,,+++++++++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,++++++,,,---...++++++************++++++))))))(((((()))***++++++******))))))))))))))))))&&&''''''((()))******+++))))))))))))************************************************************************************))))))************))))))(((((())))))***+++,,,,,,+++******))))))))))))))))))))))))************+++(((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((((()))******++++++******)))***++++++)))))))))+++)))************+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((()))))))))************)))******++++++******)))************************)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************))))))))))))((()))))))))************)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))***************+++,,,,,,,,,,,,---......---,,,,,,************++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,------------............+++---......---///333777111111000///............---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))),,,000111...++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''&&&'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++************++++++******++++++++++++******+++******+++---......---++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++***)))))))))))))))******)))))))))))))))))))))***''''''(((((())))))******))))))))))))************************************************************************************))))))************)))))))))))))))******+++++++++***************)))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((('''((()))******++++++******)))***++++++))))))***+++)))))))))************+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))*********+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************))))))))))))(((((())))))*********+++)))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,---......---,,,,,,))))))******+++++++++,,,(((((((((((())))))))))))((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,---------........./////////000111111000333999===333222111///............---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((111999777...''')))...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))++++++************++++++))))))************))))))+++******+++---......---++++++++++++++++++++++++++++++++++++,,,---...///,,,+++)))(((((()))+++,,,+++,,,---......---,,,+++******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************************************((())))))*********))))))***************+++++++++)))***+++++++++)))((('''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((()))***************)))***++++++***)))***,,,((())))))))))))***************))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************++++++++++++******))))))))))))************))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((***+++***(((''''''(((************))))))))))))))))))))))))))))))))))))&&&------$$$###+++...)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))******************+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++************)))+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((()))******))))))***+++,,,,,,------++++++++++++++++++++++++///////////////.........---.........//////000000//////............//////.........------,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++************************++++++******++++++,,,---...---,,,,,,++++++++++++))))))))))))))))))))))))************************&&&)))++++++((('''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++++++++*********))))))******))))))***+++,,,,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,,,,+++***)))((('''&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))***+++*********))))))(((((())))))))))))******************)))))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))******************++++++++++++******))))))))))))************))))))************)))))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((('''''''''((((((&&&''')))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((()))+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))111666444***''',,,---((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++************)))******++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((()))******))))))******+++,,,,,,---++++++++++++++++++++++++......---------------------........./////////000/////////....../////////......---------,,,,,,,,,+++++++++************)))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++************************++++++******++++++,,,---...---,,,+++++++++++++++))))))))))))))))))))))))************************((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************+++++++++*********))))))******))))))***++++++,,,+++++++++*********))))))************************++++++***))))))***++++++++++++***)))((('''&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''((()))************)))))))))((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************++++++++++++******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((()))+++***)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))555999777...))),,,,,,((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************((((((((((((((()))******)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.............../////////////////////////////////------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************++++++******++++++,,,------,,,,,,++++++++++++,,,))))))))))))))))))))))))***************************)))((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++************************+++++++++************************)))******+++,,,+++++++++***************************************++++++***))))))***++++++))))))))))))(((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((''''''((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********((()))))))))******************++++++++++++******((()))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))(((((()))((((((((((((((()))))))))))))))))))))))))))))))))...222111+++)))+++,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************((((((((((((((())))))***)))))))))******+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++******************************++++++******++++++,,,---,,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************+++)))'''(((,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++************************************************+++***************++++++************************************************+++******************+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))((()))))))))******************++++++++++++******((()))))))))************))))))************))))))((()))))))))*********+++************************((((((((((((((()))***************))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))++++++***))))))***'''((((((((())))))******))))))))))))))))))))))))(((++++++)))((()))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************((((((((((((((())))))******************+++++++++*********++++++,,,,,,,,,,,,,,,------...........................------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++************************++++++******++++++,,,---+++++++++******++++++,,,))))))))))))))))))))))))************************,,,)))'''))),,,---,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++************************************************++++++***************+++*********************************************************++++++*********(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''(((((((((((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******))))))))))))************))))))************))))))((())))))******+++++++++************************(((((((((((()))***++++++++++++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))++++++***)))***+++(((((())))))******++++++)))))))))))))))))))))))))))***+++***)))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++************)))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************((((((((((((((()))******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------......//////.........---------------,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++************************++++++******++++++,,,---+++************++++++,,,))))))))))))))))))))))))************************+++***)))***,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***************************************+++++++++,,,+++******)))************************+++++++++************************)))***++++++++++++***)))(((((((((((())))))))))))(((''''''''''''''''''(((((((((''''''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++++++++******))))))))))))************))))))************))))))((())))))******+++,,,,,,************************(((((((((((()))***+++,,,,,,+++***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))''')))++++++*********,,,)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))***++++++***((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,+++++++++************)))((())))))***++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,------...............------,,,,,,,,,***+++---......---+++*********+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,------------,,,************************++++++******++++++,,,---***************+++,,,,,,))))))))))))))))))))))))************************)))***,,,++++++***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++,,,++++++***))))))******))))))*********+++++++++************************)))***++++++++++++***)))))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************++++++++++++******))))))))))))************))))))************))))))((())))))***++++++,,,,,,************************(((((((((((()))***+++,,,---,,,***)))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''')))++++++******+++,,,))))))***+++,,,,,,------))))))))))))))))))))))))&&&''')))+++***)))***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))******************+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++************)))))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((()))******------------------------))))))***+++,,,,,,------))))))***+++,,,,,,------.........------,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++,,,------......------************************++++++******++++++,,,---******))))))***+++,,,,,,))))))))))))))))))))))))************************(((+++---,,,***)))+++...))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))******++++++++++++,,,,,,+++***))))))******))))))******++++++++++++************************)))***+++,,,,,,+++***)))***)))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++************************************************************************))))))******+++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++)))'''(((+++,,,***((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))***************)))((((((((()))+++,,,))))))************))))))---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++***)))((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,------,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********))))))***++++++++++++***,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&'''((()))***++++++*********))))))((((((******++++++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************+++++++++*********************++++++++++++******))))))))))))************++++++++++++******))))))************************,,,,,,,,,,,,,,,+++***)))******+++++++++******)))+++++++++,,,,,,------...,,,,,,,,,++++++*********,,,,,,+++***))))))******+++++++++************)))))))))))))))************************************(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************************************************************************************))))))******+++,,,++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++)))'''(((***+++***((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))***************)))((((((((()))++++++))))))***+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,------,,,,,,---,,,***))))))***,,,---,,,,,,,,,+++++++++******))))))***++++++++++++***++++++***))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))***+++++++++*********))))))))))))******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++***************************************+++++++++******++++++++++++******))))))))))))*********+++++++++++++++*********)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++************))))))))))))************************************(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++************************************************************************************))))))******+++,,,++++++************++++++'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))+++)))((()))******)))(((((())))))******))))))((())))))************))))))))))))))))))************)))))))))((()))******+++))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,+++***)))((()))************)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))************+++++++++***************************+++,,,,,,------,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++***))))))***++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******+++++++++***************)))))))))******++++++++++++******,,,,,,,,,++++++++++++***------------------------,,,++++++***++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++******))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,---++++++++++++************,,,,,,,,,,,,++++++++++++,,,++++++************+++,,,+++++++++************)))))))))*********++++++************************(((((((((((((((((((((((())))))((('''''''''(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++*********************+++++++++******************************************************))))))******+++,,,***))))))(((((())))))***''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++************************************))))))******+++,,,))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))((()))))))))******))))))))))))))))))******)))))))))((()))))))))************)))))))))))))))******+++'''((()))***++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++)))'''''')))***+++******))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***+++******************+++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************************************************++++++++++++******++++++++++++++++++++++++------------------------++++++******++++++,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++))))))******+++,,,------***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++*********+++,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++*********))))))*********+++++++++************************(((((((((((((((((((((((())))))((((((((((((((()))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++******************************************************))))))******+++,,,******))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))************************((()))))))))************)))******++++++******)))***************************************++++++,,,************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********))))))******+++))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************)))(((((()))))))))************))))))***))))))))))))))))))***((()))))))))************((()))))))))************'''(((((()))*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***(((''''''(((***,,,******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++************++++++*********+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++******)))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***************+++,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++************************))))))))))))))))))))))))))))))((((((((())))))***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))************************(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,******************************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,((())))))******+++++++++))))))))))))))))))))))))************************))))))))))))************))))))************))))))************************+++************+++,,,,,,************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))*********************************++++++++++++,,,))))))))))))))))))))))))***++++++***((('''((())))))******++++++******)))******))))))))))))******))))))))))))************(((((()))************)))))))))************))))))*********+++++++++++++++,,,,,,,,,+++++++++******))))))((('''((()))***+++))))))((((((((()))******))))))))))))))))))))))))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++***)))***++++++++++++***)))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))***************+++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))((((((((()))******(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,******************************************************))))))******+++,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))************))))))************))))))************************++++++******++++++,,,---************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))***+++,,,+++(((&&&'''))))))******++++++******)))+++***)))(((((()))***+++))))))))))))************'''((()))***+++******))),,,,,,,,,,,,,,,+++***))))))*********++++++++++++,,,,,,,,,+++++++++******(((((((((((())))))******((((((''''''(((((()))***))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***************************+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***)))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))***+++,,,,,,*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------,,,,,,)))+++...000000000...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,---...------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((()))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++************************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,*********************************************************)))***++++++,,,+++******))))))******++++++++++++***************))))))))))))))))))))))))************************))))))))))))************))))))************))))))************************++++++******++++++,,,---************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))***,,,---+++(((&&&''')))******++++++++++++******+++***)))(((((()))***+++))))))))))))************'''((()))++++++******)))/////////...---,,,+++***))))))******++++++++++++,,,,,,,,,+++++++++******&&&'''((()))******))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++,,,---------,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))+++,,,---......*********++++++,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,------------------------************+++,,,---......,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------************************............---,,,++++++***,,,000333444222000...---------....../////////,,,,,,,,,------.........++++++++++++,,,,,,---...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))((())))))***++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++************************************))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,***+++,,,,,,,,,***)))(((************))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************,,,,,,,,,,,,++++++***)))******))))))))))))******))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************222222111000///---+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&&&&''')))))))))))))))******+++,,,+++++++++******))))))))))))))))))************************************++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,************************%%%...///'''&&&---///+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))((('''''')))******)))((()))***,,,,,,+++******)))))))))***+++++++++,,,************************************************...------,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////...------,,,+++,,,.../////////......................................................---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************************************++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))+++*********))))))(((((((((((())))))******************************************************************************************++++++++++++******+++++++++*********))))))))))))))))))************************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))************++++++,,,,,,,,,+++***************))))))************))))))(((((())))))***'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************/////////...---,,,******************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))(((((()))((((((((('''((())))))***)))))))))))))))*********))))))))))))************************************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,***************************)))'''---???JJJ<<<$$$++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''''')))******)))))))))***++++++++++++******************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,---///000000000//////................................................---------------------------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''(((((())))))******)))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,++++++************++++++++++++***)))(((((('''((((((((()))))))))))))))++++++++++++++++++++++++******************************************************++++++++++++******+++++++++***************))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))******************++++++,,,+++++++++++++++************++++++*********))))))*********'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++******)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((***,,,---,,,+++)))******'''''''''''''''(((((()))''''''(((((()))*********))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************,,,'''$$$000GGGRRR???$$$************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''''')))******)))*********)))******+++,,,+++++++++*********************************************************************+++,,,,,,---......************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------------------------........................------.../////////............///000000000//////////////////////////////........................------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++''''''(((((())))))******&&&&&&'''((())))))******))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,******)))***+++,,,,,,++++++***)))(((''''''))))))))))))************++++++++++++++++++++++++******************************************************++++++++++++******************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))************((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++************++++++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((()))******++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((***,,,---,,,+++*********(((''''''''''''((())))))))))))))))))************((()))))))))************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++************************)))+++,,,---222777333***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''')))******)))+++***)))))))))***,,,---,,,+++++++++***)))))))))************************************************+++++++++,,,,,,---------*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------............---------............/////////////////////000000000000000000000000000000...///000111111111111111......//////////////////////////////////////////...................................................------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&''''''((()))******+++&&&''''''((()))******+++************++++++++++++************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---++++++******)))(((((('''++++++++++++++++++++++++******************************************************************************++++++++++++******************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))))))))************((()))******++++++++++++,,,++++++++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***((())))))))))))(((((())))))***+++------,,,++++++***))))))((()))))))))************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************&&&---111+++%%%$$$(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''''')))******)))+++***)))))))))***,,,---,,,+++++++++***)))))))))************************************************---------,,,,,,+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------........./////////------------............////////////000000111111////////////////////////...///000111111222111111//////..................000000000000000000000000////////////////////////.................................---------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))******************************************)))))))))))))))******+++&&&''''''((()))******+++(((((())))))******++++++*********++++++++++++,,,*********++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---************)))))))))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++*********************+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************))))))******+++*********++++++************++++++*********))))))*********+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))''''''((()))))))))))))))***++++++//////...,,,+++***)))((())))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))************+++************************)))+++------,,,***((('''************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***)))((('''''')))******)))*********)))******+++,,,+++++++++***************************************************************......---,,,,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------..................////////////000............/////////000...//////000000111111222//////////////////////////////000000111000000000000000///.........//////000000000000000000000000////////////////////////....................................---------,,,++++++,,,---------------------------------------++++++++++++++++++++++++************************((())))))******))))))(((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))******+++''''''(((((())))))******************++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,))))))))))))************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))))))))************((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************)))************))))))(((*********))))))************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))'''((((((((((((((((((((()))******------,,,,,,+++***))))))))))))))))))************************************++++++++++++++++++++++++******++++++++++++******))))))))))))************************************+++)))(((+++//////+++'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***)))((('''''')))******)))))))))***++++++++++++******************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------,,,,,,------......//////....../////////000000000000000111111111222222222222222333333444555555666444444444444444444444444222333333333333222222111333333111000000000111111111111111111111111111111////////////////////////....................................------------+++,,,------...---------------------------------++++++++++++++++++++++++************************(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))******+++(((((((((((()))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,((((((((()))******++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))******++++++++++++))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))***************************)))((('''******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((()))'''''''''''''''((())))))+++++++++***************))))))))))))************************************++++++++++++++++++++++++*********++++++*********))))))))))))************************************,,,)))''''''((((((***---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))((('''''')))******)))((()))***,,,,,,+++******))))))******+++++++++,,,***************************************************++++++,,,,,,------...++++++,,,,,,,,,---------........................------------------------,,,,,,,,,---...///000000////////////000000000000222222333333333444444444777777777888999::::::;;;::::::::::::::::::::::::777888888888777666555555666555333222222222333333111111111111111111111111000000000000000000000000//////////////////////////////.........---------+++,,,------......------........................++++++++++++++++++++++++************************(((((())))))))))))((((((&&&'''((()))************))))))))))))))))))))))))''''''(((((()))))))))***************************)))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,)))************+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************+++++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))((((((((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,++++++************222777444///...---+++...------......000111111.........///000000...,,,///111000//////111222111...111444555666666777888???===;;;<<<@@@EEEIIIJJJMMMTTTTTTJJJHHHPPPUUURRRXXXXXXZZZ]]]]]]XXXPPPIIIOOOJJJLLLTTTVVVOOOFFFCCC>>>>>>???>>>===;;;999888:::888777666777888888888222333555666666555333333222///---,,,---------,,,111000000///......------........................------------------------,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------------,,,,,,,,,---------.........------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------.........---------,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************************************))))))************))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))************************++++++++++++************++++++++++++************************,,,++++++******++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************)))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))***************)))))))))((((((((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,,,,+++++++++******///666999555111000///...---,,,,,,,,,---...//////333222000000111222444444555333000...000222222111555444444333444888>>>CCCIIIKKKNNNOOOQQQYYYdddmmmuuu{{{zzzqqqooottttttoooooorrrwww~~~zzztttiiigggkkkvvv}}}{{{wwwvvvddd^^^UUUNNNJJJGGGDDDBBB???;;;555444777:::;;;;;;;;;888555333444555555444000//////111333444333222000000000//////.................................------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************************)))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,---------------,,,------------............---,,,,,,,,,,,,---...------------------------,,,------------.........------------------------.........------------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************)))))))))*********+++++++++++++++++++++*********************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************)))))))))(((((((((************************)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++...333555111------...---......---------...//////...............000111222444222222555999<<<;;;:::@@@BBBFFFJJJQQQZZZdddjjjvvv}}}}}}tttsss{{{~~~vvvxxx{{{sssppppppyyy{{{tttrrrrrrssssssggg```UUUMMMGGGCCC>>>;;;666444444666999999777444///......000222222000///000000000000000000//////////////////////////////........................------,,,,,,,,,+++++++++*********+++++++++++++++************************+++++++++************))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++,,,,,,---...---------------------..................------------......------------------------------------................................................------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************************************************************************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************)))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((())))))***((()))))))))*********************)))))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111---+++---///...111111111000000111111222,,,...000111111111222222888<<>>:::555333333444555555222222222222222111111111000000000000000000000000////////////////////////.........---------,,,,,,******++++++,,,,,,,,,---************************+++++++++++++++,,,,,,,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---...............------........./////////......///000000///......////////////////////////------........./////////......................../////////.........------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************++++++*********)))))))))************************)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******************+++++++++,,,++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++......,,,...333444333000000000000111222333333444444444333666===IIIQQQ[[[bbbrrr{{{zzzzzzqqqhhhaaa^^^^^^___^^^]]]\\\^^^fffpppwwwxxxvvvttttttwww||||||zzz}}}|||uuukkkccc___ZZZUUU^^^gggqqqrrrmmmeee``````fffwwwuuu]]]OOOAAA===777444333444444444555444444333222222111111000000000000000000000000000000000000000000000000//////.........---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------,,,------...........................////////////...///000000000000///...////////////////////////............////////////........................////////////............------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************************************))))))************))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))'''''''''((()))*********)))))))))*********++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......***,,,---+++,,,000000---/////////000222333555666333;;;DDDLLLRRRXXX```fffeeeaaacccmmmooojjjiiinnnggghhhgggfffeeefffhhhkkkssssssssstttxxx}}}wwwsssvvvyyy{{{xxxqqqhhhcccbbbiiirrrwwwxxxvvvvvvwwwttttttbbb]]]VVVNNNFFF???888444777666555444333222111000111111111111111111111111000000000000000000000000////////////.........---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,************************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------,,,---......//////................../////////000...///000111111000///...000000000000000000000000............/////////000////////////////////////000/////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************))))))))))))))))))))))))************************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++++++++************)))************************)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++((())))))))))))*********++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........///111111///000222000,,,000111111222444666888999===NNNeeewww~~~lll\\\SSSXXX^^^\\\]]]bbbjjjqqq||||||uuuqqqlllkkknnnrrruuuvvvoootttxxxhhhWWWHHH>>>888888666555333111000000111111111111111111111111000000000000000000000000000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,............//////000111......///000111111///---///......///...---...111555111111555444000///333111111111000///...///111,,,///111222222111222222,,,---///111222222111000............////////////------......///.........//////.........---------,,,,,,------,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***))))))******++++++++++++)))************+++++++++************************))))))))))))************+++++++++************)))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,+++***)))))))))++++++++++++++++++******))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***)))))))))***************+++,,,,,,......------,,,,,,++++++,,,,,,++++++++++++,,,,,,//////...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))******************))))))))))))******+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,+++******+++,,,---++++++******++++++,,,---***---000111///......///111---***,,,...///000111111222444777:::@@@JJJSSSppp{{{|||sssooo___aaaeeejjjrrr{{{}}}uuuooohhhffffffmmmyyyuuu\\\EEECCC@@@<<<777333555888333333222111111333222111222111111000///.........111///---,,,---...---,,,111111111000///---,,,+++------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...///000111222222222222111000111111111111222444000///222222///000444//////////////////111222666555333111/////////000555444222111000111222333333222222222222111111111//////////////////..................------------,,,------------,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))*********++++++++++++)))************+++++++++************************))))))))))))************+++++++++************)))************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***))))))***++++++++++++++++++*********)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,------...............------------///......------......////////////......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******************************'''''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++++++++++++++,,,+++++++++***++++++,,,------.........------......---...111444666555333222777999>>>EEENNN[[[lllxxx}}}wwwsssqqqtttyyy||||||mmmbbbdddrrr~~~lllVVVJJJFFFBBB;;;555555666555333222222444555222222222222111111000///000///...///000111000///111111000000///---,,,+++------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,------///000000---------...///111222333333222222222444555444333444222111444444333444888666555444333222333333444444444444444333333222222555555444333222222222222333222222111000000//////111111000000//////...............---------,,,,,,------......------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++************++++++++++++)))************+++++++++************************)))))))))*********+++++++++++++++************)))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******,,,++++++******++++++,,,+++******)))******++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///---,,,+++++++++++++++,,,,,,,,,,,,,,,------------......------------......//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******************************''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,*********++++++++++++,,,,,,++++++++++++++++++++++++,,,------000...,,,,,,...000000000---///222222222333333444;;;JJJ^^^oooyyy~~~yyyssslllmmmvvvtttiiioooyyyxxx___KKK???999999999999777444222111111222222333444444333222111/////////111333444222111000000000///...---,,,+++------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,,,,,,,,,,------------//////////////////000000...///111111111111222333222333444444666999999666555666999===>>>===;;;;;;???>>><<<<<<<<<;;;:::999888999;;;<<<<<<:::777444222333555666666444222000222222111111000000//////000000000///////////////.........------------,,,...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++*********))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,---------......////////////......------......///............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++((()))))))))******************))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,***+++,,,------,,,+++***,,,++++++++++++,,,------///...---...111333333222333333111,,,...666@@@FFF]]]lll~~~yyyqqqpppvvvuuuuuuppp]]]SSS@@@;;;777888999777333222111222444555555444222111//////000222444444111///////////////...---,,,+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))************)))))),,,,,,---------.........111000000///////////////111444666666555555777888999>>>AAA>>>???CCCDDDAAABBBHHHOOOTTTUUUSSSMMMHHHHHHIIIJJJOOOSSSVVVVVVUUUNNNJJJFFFCCCDDDFFFGGGGGGHHHEEE@@@<<<999777777888666666555555444333333222//////......///000111222//////.........---------...////////////...------,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++************************************+++++++++++++++++++++*********))))))************************)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...000000//////...//////000//////000000111111222222222111111000000111111222............////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************'''((()))***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))******++++++++++++((()))))))))******************))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++,,,------,,,+++***,,,,,,++++++,,,,,,---.../////////000222222111000444777777666>>>OOO]]]cccwwwsssxxx~~~{{{||||||yyywwwwwwxxxzzz{{{yyydddQQQ???;;;===<<<::::::222333444444444333222111000000000222222111...,,,.../////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))************))))))---------........./////////////////////000111111222444777888999<<>>FFFNNN\\\mmmsssqqqooosssrrrooowwwbbbOOOEEE===999999555555444444333222222222111000///000000000---+++...............---,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))---.........////////////...///000111333666888999:::<<<===???DDDOOO^^^iiixxxwwwxxxzzzzzzsssjjj```aaappphhhXXXQQQQQQSSSMMMKKKHHHDDD@@@===:::888777555333111111111222333111111111111000000000000///000000000000///......,,,---...//////...---,,,+++,,,,,,---......------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++)))************+++++++++*********************************+++++++++,,,,,,+++++++++************)))************************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++++++++***+++,,,,,,,,,,,,+++***'''(((***+++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////.........///000111333333111111111111222444555666555555555444444444444444333333222222222222333333333333333222222111111000................................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************'''(((***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))******************))))))))))))******))))))*********+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......///222555444333666???GGGRRR[[[dddjjjuuu}}}wwwiii[[[mmm~~~~~~rrr]]]HHH<<<;;;:::999666444333222333333000///......000000///---------.........---,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))............/////////000///000222555999===@@@BBBJJJJJJKKKMMMVVVggg}}}}}}vvvzzznnn```YYYWWW```^^^ZZZUUUOOOIIIEEECCC<<<:::777444222111111222222222222222111111111000000000000000000//////...,,,---...//////...---,,,+++,,,,,,---.........---,,,------......------,,,---------,,,,,,+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))************************((()))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***'''(((***+++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000......///111333555777888:::::::::;;;<<<>>>@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<666666555444444333222222////////////////////////////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************'''(((***,,,---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********))))))))))))******************))))))))))))******))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,------,,,+++******+++,,,------,,,,,,,,,,,,---......---222666666777@@@PPP^^^{{{ttt```ssswww{{{xxx\\\LLLIII>>>;;;888555333333444555000...---...000111111111---------...------,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))000...,,,...111222///,,,333555888===EEEUUUlllyyypppsss~~~zzzzzz~~~hhhXXXRRRUUUMMMDDD>>>999666444444333111111333333222000111,,,......,,,,,,---//////......//////......---,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******))))))************)))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,,,,+++*********+++******+++++++++,,,,,,,,,...,,,***,,,...000...,,,,,,***)))+++///000///...111111000111111111///---------...000444777888777333;;;>>>;;;<<>>???BBBJJJTTT___fffjjjtttzzz~~~zzzxxxyyyyyyyyy{{{zzzyyyvvvrrr{{{vvvmmmaaaWWWZZZRRRIIICCCAAA>>>:::555999666222//////000//////......///000000000//////..............................---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************************************)))))))))************************++++++************++++++,,,+++******)))***************))))))******+++,,,************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...............//////000000000,,,,,,000333444666999FFFHHHWWWqqqvvvtttyyy}}}xxxrrrjjjbbbiiilllPPP>>>:::666555444333333444444444111000//////......///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++******))))))333555888===EEERRR```iiipppqqq}}}~~~{{{sssdddWWWTTTTTTPPPGGG???;;;777444555222000222222///...//////000000000000///......////////////////////////...------------,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++***)))))))))))))))))))))((((((((())))))((((((((((((***++++++)))((()))***))))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,++++++***++++++,,,)))))))))*********++++++,,,,,,,,,,,,------------,,,---...///000111111000222333444444666999===???HHHLLLUUUbbbqqq~~~mmmgggddddddeeefffkkkqqqyyy|||yyyooohhhhhhjjjjjjsssxxx}}}|||yyy|||~~~tttrrriii]]]UUUQQQLLLFFF@@@<<<:::888666555222...,,,111222222222111000....................................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************************************,,,++++++++++++++++++,,,++++++***************+++******))))))******+++,,,************************))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,......////////////////////////...111444555777>>>GGGZZZdddvvvwwwmmmiiizzztttpppjjjfffqqqwwwWWW@@@<<<555111555666333///...111000//////......//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((666888???MMM```uuupppbbbccc^^^TTTMMMIIIBBB:::;;;444222444555222111333000000111111000000///....................................---------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++)))))))))))))))))))))***(((((())))))))))))((((((''')))++++++)))))))))***))))))))))))))))))))))))((()))))))))************************++++++++++++,,,++++++***++++++,,,,,,)))************+++++++++,,,,,,------------......///000000000000111222333---111888>>>CCCJJJPPPUUUiiimmmuuuyyyvvvssssssttttttssssssddd___\\\```fffmmmwww~~~pppeeeeeekkkoooyyy~~~~~~uuuqqquuu|||}}}{{{wwwrrrhhhZZZPPPDDDAAA;;;888666555333222111111111111000//////...////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************************+++++++++************************+++++++++++++++++++++++++++***************++++++******))))))******+++,,,************************))))))))))))))))))))))))((((((((((((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,***+++---,,,++++++,,,................../////////---///333777;;;GGG___uuu~~~wwwooouuuyyymmmllltttfffRRRBBB333222555555444333111111000////////////000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((@@@DDDPPPeee~~~uuuuuuooogggggghhhaaaUUUFFF<<<555777777111000333111111111111111000//////....................................---------,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))************+++++++++)))))))))************+++))))))************))))))''')))***+++)))))))))***))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,...//////......///000//////000//////222666999???HHHSSS^^^ffflllsssxxx~~~~~~vvvpppaaa```ccckkkttt|||}}}xxxyyy}}}rrrpppvvv|||{{{sssqqqrrrxxx}}}~~~|||||||||}}}tttiii___PPPCCC;;;777666666000000/////////000000111////////////////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************+++++++++++++++******************************++++++++++++***************)))******+++,,,******))))))******+++,,,************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,...---.........//////000000...000444;;;GGG```{{{{{{uuuttttttqqqSSS>>>777777666444222222111000000000000111000000000/////////......------------------------,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******PPPYYYiii}}}]]]NNNCCCAAA===444000333111111222222111111000///////////////////////////............------------,,,,,,------.../////////...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++************++++++,,,,,,******++++++++++++******'''(((***+++***)))***+++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,------------///111000///...000222///111444666:::AAAKKKQQQgggoooyyy~~~}}}zzzyyyyyyjjjlllnnnqqqpppllleee___gggiiirrr}}}zzzuuussstttmmmttt~~~vvveeeWWWMMMFFFBBB;;;999666333111111111222////////////////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,************************))))))***++++++***))))))******))))))***++++++,,,******))))))******+++,,,************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***,,,------++++++,,,.........//////000111222222333555<<>>DDDMMMZZZhhhrrryyyjjj^^^YYYdddgggnnnwww|||~~~wwwmmmnnnnnnnnnsss~~~{{{mmm___WWWJJJFFF@@@999444222111222000000000000000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,************************((()))***++++++***)))(((******))))))***+++,,,,,,*********)))***++++++,,,************************))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,***,,,------,,,+++---......///000111222333444444999<<>>999444111111///...///111111///000000///---,,,,,,...///+++,,,............,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++.........,,,++++++---//////---...222333222666===>>>MMM```jjjkkklllpppuuu~~~vvveeeGGG???888666888666///000666333333222000//////111222000/////////...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++|||iiipppmmm```VVVNNNCCC;;;555333222///...000222222222111///....../////////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))+++++++++++++++***))))))))))))***++++++++++++***************************************************************************))))))))))))))))))))))))************))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///------...///000000...---++++++///888EEENNNXXXkkkxxxzzzvvvmmmiiikkkqqqpppjjjkkkrrr|||ooo^^^PPPEEE===888888666333111000111///---111111000///---------...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,---...---,,,---///111+++...///000333:::EEELLLdddnnnuuurrrlllpppwwwPPPBBB666555777444333444444555555333///...///111000000/////////............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++~~~uuu]]]OOOAAA:::777444333444333222222111111000///////////////.........------------------------------......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++******************++++++++++++***))))))))))))***++++++++++++***************************************************************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///......---------......555555666999BBBRRReeerrrwwwooouuuwwwyyyuuuqqqwwwxxxvvvxxxfffWWWOOO@@@<<<777333111000//////111111000000///...------......------------......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,***,,,---.........000111,,,111222111<<>>AAAAAA<<<444//////111000000000/////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++|||wwwuuuxxx}}}}}}xxxzzzyyy{{{lllUUUIIICCC===888666444333222222222222111000////////////..........................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******************************+++++++++******)))))))))***++++++++++++***************************************************************************)))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------.........------...111333555???MMM[[[hhhuuupppffffffcccmmmxxxwww|||yyynnnppppppkkkuuuuuugggQQQHHH@@@;;;777444444666000000//////000///...---///...---,,,,,,---...///,,,,,,------------,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++*********************************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))+++---.........///000///666666777LLLrrr}}}}}}{{{xxxuuutttpppnnnrrryyyrrrsssvvvzzzvvvRRR>>>:::<<<===JJJMMMLLLDDD999111///111000000000////////////.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++{{{mmmccctttzzzwww|||{{{uuu|||zzz{{{||||||xxxuuunnnjjjoooyyyppp```WWWLLL>>>666555333000000111222111000000000/////////.......................................---------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++************************)))******+++++++++******))))))***++++++++++++***************************************************************************************************))))))******+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,------.........000000000//////222777;;;:::LLLfff{{{xxxtttjjjgggjjjjjjwww~~~wwwxxxwwwzzzyyy~~~~~~{{{iii]]]QQQIIIBBB999666888111000...///000111000...//////---,,,,,,---//////,,,------......------,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++++++++,,,,,,,,,---------+++,,,......------///000---777<<>>BBBOOO]]]bbbbbbggguuu}}}{{{zzz~~~vvvuuuxxx~~~wwwuuusssssswww~~~dddFFF@@@<<<666333222222222111111111111000000000////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++xxxrrrpppqqqvvv~~~}}}}}}ppphhhkkkiiiaaa^^^dddfffdddbbb___XXXUUUYYYbbb\\\[[[^^^dddlllqqquuuxxxxxxxxxwwwvvvttttttvvvxxxqqqvvvyyyyyyjjjYYYOOOBBB:::777666444111000000000000////////////////////////////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...---------,,,,,,,,,++++++))))))******++++++++++++((()))***+++++++++++++++))))))***++++++++++++***************************************************************************************************))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...///000000000555===GGGUUUjjj}}}mmm]]]XXXgggwwwttt}}}jjjaaaKKKCCC:::555444444111...---...///000000///...---------............------......---------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,---...////////////000000333999@@@EEEWWWbbbmmmmmmffflllyyyuuutttuuuvvvvvvnnnvvvvvvmmmJJJCCC:::666666666555222111111111111000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++rrrfffhhhmmmjjjuuuwwwsssrrrmmmeee```___]]]\\\\\\[[[YYYYYY[[[```\\\VVVSSSRRRRRRQQQPPPSSSRRRUUU]]]cccbbb___]]]bbbcccdddeeefffhhhkkknnnssstttyyy{{{zzz~~~ssscccSSSJJJBBB999222000333222111000/////////...000000000000////////////////////////............+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++************))))))))))))******************************+++*********))))))((((((************************,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,///...000222///,,,222===<<>>888333111111...---///...,,,///333---------........./////////............---------,,,,,,++++++,,,,,,---...++++++************++++++************************************************)))************+++++++++---------,,,,,,+++++++++************************---,,,+++*********+++,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++///...------...//////......///000111888GGG\\\jjjuuugggggg|||{{{yyysssnnnmmmiiifffgggmmmsss}}}yyy~~~}}}{{{VVVDDD@@@555666999...111000//////333666444000111000000///...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************uuugggiiirrrxxxrrrkkkbbb______^^^]]][[[SSSVVVZZZYYYVVVUUUZZZaaa```___\\\XXXTTTRRRRRRSSSOOORRRVVVZZZ]]]___^^^[[[bbbaaa___]]]\\\___cccfffkkklllpppssssssvvvlllVVVHHHBBB<<<888333222111111222333333333111000000000////////////////////////............,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++************))))))))))))******************************************)))))))))(((************************,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...,,,...444666555555999HHHZZZooo~~~}}}uuuiiieeegggqqqyyywwwzzz|||zzzyyy{{{wwwvvvzzz}}}{{{{{{oooXXXKKKBBB:::666666444111111333333///...111---------......////////////............---------,,,,,,++++++,,,,,,---...++++++************++++++************************************************)))************+++++++++------,,,,,,,,,+++++++++************************,,,,,,+++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++,,,---.........111555555777LLLnnnvvvuuu~~~zzzrrrpppooolllkkkmmmooorrr}}}zzz|||sssYYYJJJ888555:::333;;;888555333222333111...111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************yyykkknnn{{{}}}vvvuuuqqqhhhbbbbbb\\\ZZZVVVTTTUUU[[[```ddd^^^hhhooonnnhhhhhhqqqzzzzzzyyywwwqqqjjjfffdddeee^^^eeefffaaa^^^```___YYYZZZXXXVVVVVVWWW[[[___bbbaaacccfffiiiiiimmm{{{iiiXXXSSSIII>>>555333111000111222111000111111000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++************))))))))))))******************************************))))))))))))************************,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///333666999AAAIIIfffwwwzzzvvvyyy}}}xxxooollliiidddddd]]]]]]hhhsssvvvqqqlllbbbfffgggjjjuuuvvvjjjeeegggtttxxxgggWWWGGG<<<888666222111444444000,,,,,,............///////////////............---------,,,,,,++++++,,,,,,---...++++++************++++++************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++************************,,,++++++******+++,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///000000,,,555888;;;WWWtttzzzuuutttpppmmmkkkhhhfffjjjooozzzxxxuuuvvv|||fffEEE777666222444333222111111111222333111111000000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************~~~yyyiii^^^^^^[[[TTTRRRWWW```dddhhhhhhlllttt|||{{{qqqqqqnnnggggggffffffggggggeeecccaaa]]]___dddiiijjjjjjnnnuuuuuuppp___JJJ>>>:::555222222111000...111111111000000000//////////////////............---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++*********************************)))))))))))))))************************++++++***************+++------------------------,,,---............///000222444666888<<>>777333444555222000//////////////////////////////............---------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,************************************************))))))*********+++++++++,,,+++++++++++++++++++++************************++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---...///000000000222333...999AAAFFFXXXrrr}}}zzz}}}{{{tttooojjjfffeeefffjjjooozzztttooo{{{fffIII<<<666000///000333333222333666111111111000000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************}}}ssseeeZZZTTTYYY^^^```fffoooyyy|||nnneeebbb^^^```ggglllkkkhhhgggooosss~~~wwwrrr\\\KKKDDD<<<666666555444111111111111111000000000000////////////...............------,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))******************************+++***************++++++------------------------,,,...000000//////000222666666888CCCXXXrrr|||kkkaaalll|||pppiiifffddddddeeecccnnnwww{{{|||}}}}}}{{{tttxxx}}}zzzuuuvvvxxxtttmmmiiinnntttvvvsssuuu~~~vvvvvvzzz}}}oooWWWQQQDDD888555666555444444000000000000000000000000///............---------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------...///000000///000333666<<>>999777555222222222222111111111000000////////////............///...---,,,,,,---...///------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************((()))))))))******************************************))))))***++++++,,,........................+++///222222000///333666===III\\\sssqqqoooppp}}}sssooolllnnnqqqssstttwww|||vvv[[[KKKCCC;;;444000222222222111111000000000///............---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************************************)))************+++++++++)))*********++++++++++++************************((()))+++,,,------,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---......///---///000000111666@@@HHHOOOVVVaaakkksssrrrrrrppppppuuu{{{~~~}}}{{{sssOOO>>>222333555222111555222222222222222222222222......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************ooopppjjjaaa^^^hhhuuu}}}zzzvvvxxxppplllooollleeefffooovvv}}}ttt]]]KKKAAA===888555222222222111111111111000000/////////............000///---,,,,,,---///000...------,,,,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************(((((())))))*********+++******************************))))))***+++,,,,,,........................+++///333333000000333777MMMjjj{{{uuulllYYYSSS]]]ccciiippp{{{zzzyyyuuuuuuxxxcccWWWJJJ>>>777222222222222111111000000//////.........---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---************************************************)))************+++++++++))))))******++++++++++++************************((()))+++,,,------,,,,,,************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////...000222333555===IIISSSbbbooo{{{}}}xxxsssttt{{{~~~}}}kkkSSS>>>999999555333666222222222222222222222222......------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************rrrbbb```]]]jjj|||xxxtttnnnfff```aaa```dddnnnwww~~~kkkRRREEE@@@777444333222222333444333111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------111...,,,+++,,,------,,,000---+++222:::555===VVVzzzyyy{{{~~~ssshhhgggpppwwwwww~~~yyy||||||~~~gggNNN:::555333333555444111000000000//////...------,,,,,,...........................------,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,+++***))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,...//////...,,,+++...222888BBBUUUlll|||~~~~~~~~~www{{{xxx~~~sssvvvIII555555777444000222222222111111111444666//////.........---------------------------------***+++,,,,,,+++***+++---*********++++++,,,,,,,,,yyypppiiigggnnnsss|||pppeee]]]YYYWWWYYY___dddggglllrrrtttbbbRRR@@@888666444333333333222111111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************************************************)))************+++++++++++++++++++++++++++++++++*********+++,,,,,,------///...------......//////)))444555111666BBBZZZxxxuuurrr~~~|||uuu{{{wwwtttvvvkkkPPPDDD>>>888444222111111111000000//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++******++++++,,,------,,,,,,+++******)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++***+++,,,...000111000000555666:::DDDUUUkkk}}}{{{~~~~~~~~~{{{}}}jjjPPPCCC:::666666333333333222111111222333//////.........---------------------------------+++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,qqqkkkooowwwyyyrrrmmmkkkkkkzzz||||||}}}lll```^^^ZZZYYY[[[]]]]]]aaafffyyy{{{cccHHH>>>:::777444333333222111222222111111111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------------......///000000000)))777888555FFFaaa|||vvvccciii~~~ooohhhiiinnnxxx|||rrrooozzziiiQQQHHH===555444444333000111000000//////...------........................***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,++++++***))))))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))***++++++***+++---...000222333333:::;;;AAANNNaaauuu}}}}}}zzzyyyyyyxxxmmmNNN:::666:::444444333222222111000000/////////.........------------------------------,,,---...---+++)))***+++***++++++++++++,,,,,,,,,zzzoooiiinnn~~~tttmmmllliiieeehhhqqq}}}~~~|||~~~yyy|||uuuggg___XXXUUUSSSTTTXXX___eeexxxtttWWWEEE@@@:::666444333333222222222222111111111000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,************************************************))))))*********+++++++++***+++++++++++++++,,,,,,******++++++,,,------...,,,---////////////000000111555777IIImmmqqqmmmmmmyyy~~~uuunnniiibbbaaannn~~~}}}}}}qqqbbbYYYJJJ<<<777777555111222111111000//////..............................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,---...///111333555:::???HHHUUUcccoooxxx||||||yyywwwvvvxxxcccDDD:::;;;444333333333333222111000////////////....................................---......---+++)))***+++++++++++++++++++++++++++uuunnnkkkooouuuxxxuuuzzz{{{www|||zzz{{{vvvooorrr~~~rrrfff\\\VVVWWW\\\]]]ddduuujjjOOOIIIAAA:::666555444444222222222222111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************************************))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,------......,,,...000///...---///111555999HHHmmmmmmtttssseee___```fffiiippp}}}hhhMMM<<<888777555333222222111111000//////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))*********++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))***************++++++,,,,,,.........---///333666???FFFOOOXXXbbbppp{{{yyyxxxxxxrrr|||}}}{{{ooo}}}yyybbbEEE888666444222333444555333111000000/////////.................................---...///---+++******+++++++++++++++++++++++++++cccjjjxxxwwwvvv|||}}}xxxyyyyyyhhh```___mmmccc```jjjzzzttt```XXXLLLAAA:::777555555333222222222222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++************************)))************+++++++++*********++++++,,,,,,---++++++,,,,,,------......---///000///---...222555<<>>;;;:::444333333222111111000000//////////////////////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))******************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))+++************+++,,,,,,---//////......000666;;;CCCIIIQQQZZZhhh~~~}}}{{{{{{{{{vvvxxx{{{}}}~~~~~~~~~}}}jjjaaawww~~~ppprrrXXX888;;;777333333444666444222000000000/////////..............................---...///---,,,***+++,,,,,,,,,,,,++++++++++++***uuuxxx}}}nnngggwwwlllccccccjjjuuusssiiiYYYJJJ@@@999666444333333222222222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++************************)))************+++++++++)))******+++,,,,,,------++++++,,,,,,---.........---///000///...111888===PPPkkkvvvsssqqq~~~}}}oooSSSFFF???444444444333222222111111////////////////////////...............---------------------------------++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))++++++******++++++,,,---,,,...000000000444<<>>KKK[[[ooo~~~}}}tttppprrrpppooosss}}}|||WWW===888888444000333333222111000//////...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||zzzvvvtttrrrfffeeeooo~~~{{{~~~nnnddd]]]^^^dddqqqdddZZZBBB<<<666555444222333666222111000000111111///...000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000////////////444333:::OOOmmmqqqyyyxxxsss{{{uuuRRRAAA888999999///333222111111000000000000............------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))*********+++++++++************************))))))*********+++++++++***,,,------------......444555<<>>666555444333222111111111111111000000000/////////---........./////////000+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,+++******************************++++++***************************++++++,,,,,,,,,*********+++++++++,,,,,,***,,,...------000777===FFFTTTbbbjjjuuu}}}vvvrrrooofff\\\___jjj|||VVV>>>777666555333111000000000111//////000000000000//////------------------------++++++++++++++++++++++++}}}sssgggccclllwwwwwwmmmggghhhkkkjjjkkk\\\KKK@@@:::555222333222111000111222333222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........111222111000333:::AAA^^^yyyzzzuuuzzz|||ooopppxxxTTT>>>777666444333222111111111111111111111000000000000---.........//////000000+++++++++,,,,,,---------------------------------+++,,,,,,,,,,,,+++******************************)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---///......222:::BBBQQQggg}}}{{{ssssssnnnaaaYYY[[[jjjttt|||rrriiiHHH===777555333111///000111222//////000000000000//////------------------------************************~~~zzzuuummmiiimmmvvvxxxccc\\\```gggssslllRRRHHH@@@555333999333333222222111000000////////////...------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------.........///+++...333000...AAAZZZuuuyyyooouuu}}}}}}vvvvvvvvviiiPPP:::<<<;;;777333222222111333222111000//////////////////.........---------...------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,)))******++++++,,,------...******...///222@@@QQQhhhwwwrrryyy{{{xxxvvvlllaaa[[[UUUeeewww~~~zzz|||yyyvvvsssrrr___:::999:::666222222444111+++333222111///......------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,|||sssllljjjmmmssswww}}}kkkfffsssrrr}}}lllWWWEEE888555:::111111000000////////////000//////......---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...//////...///333666555===WWWrrr|||vvv~~~ttttttyyywwweeeHHH<<<444777888333111555333222111000000///////////////.........---------------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++************++++++*********+++,,,,,,------///+++---333777===LLL]]]|||rrrjjjdddeeemmm}}}{{{pppeee___VVV```ooo}}}xxxyyyNNN>>>;;;888555444333333222333222111///......------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||tttnnnkkkkkkkkkooozzz{{{lllrrrlllhhhrrrpppSSS???777777222111111000000000000111000000///......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,------...//////000,,,000444444:::NNNlllyyyyyy~~~{{{vvvuuu{{{nnnPPP999999;;;444111666333333111000000000000000/////////.........------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))***************+++,,,,,,------...---***---666>>>FFFVVVgggxxxzzzxxxrrrhhh___YYYaaaxxxxxxnnnjjjbbb```fffvvv}}}}}}}}}fffGGG<<<555555333......222333222111///............///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwtttssswwwyyy}}}pppkkkgggiiitttiiiNNN===555555444333222222333444444000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,---...///000000111000222333888IIIeee}}}uuutttrrryyy}}}TTT???:::888555333333333222111000000000000////////////............,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******++++++,,,,,,------.........,,,000;;;CCCLLL\\\mmmlllxxxzzzjjj[[[YYYgggxxx{{{vvvssshhhccclllzzz}}}ssszzz}}}ZZZDDD444555555...,,,111222111000///............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,tttiiijjjllluuuwwwXXXDDD999777666444333333444555555111000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------...000111111222555555888FFFccc{{{qqqxxxyyyIII888<<<;;;000444333222111000000000000000000/////////.........,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++,,,,,,---......//////222222888CCCIIIQQQcccuuuwwwrrrcccZZZ]]]eee}}}zzzppphhhhhhnnnyyy}}}qqqsssrrrRRR888666:::666222444222111000//////....../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,gggdddggglll|||[[[FFF>>>777666444222111222333444111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********++++++,,,,,,---,,,---...///000111222333333555AAAZZZvvv~~~]]]>>>???>>>111444333222111111000111111000000000/////////......------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********))))))*********,,,,,,---......//////000111444>>>HHHMMMTTThhh~~~|||pppeee```aaarrrzzzvvvqqqmmmlllrrrxxx{{{dddAAA555777777555333111111000///////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,|||llliiikkkxxxjjjPPPIII:::888555222111111222333111111000000///.........------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++,,,,,,------,,,---...///111222333444111===VVVrrr{{{OOO@@@<<<666444444333222111111111111000000000000/////////...///......------------...------------------------------------------------++++++++++++++++++++++++))))))*********+++++++++++++++************++++++---------...//////000000000888GGGRRRVVV]]]vvv~~~uuunnnnnnoooyyy~~~wwwqqqnnnooozzzXXX<<<444444333111111000000///////////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,sssqqqvvvzzzbbbXXX>>>;;;888555333333444555111111000000//////......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------...000111333444444777KKKnnnssspppwww}}}|||```???777:::555444333222111111111111000000000000////////////000///...---------------------------------------------------------------++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++++++++,,,,,,------......///000000000666BBBTTTaaadddmmmzzzzzz{{{~~~yyyzzzqqqtttyyyyyyqqqoooqqqwww~~~tttJJJ777555555222111000000////////////000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,rrruuu}}}}}}\\\PPP<<<555888555444666444000000000///......------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------......+++------...111666777555???bbb{{{}}}|||~~~xxxOOO<<<>>>555222555444...333666---000/////////....................................---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******)))))),,,,,,++++++***+++++++++...---+++,,,...111333444???QQQooo~~~}}}zzz~~~~~~yyyvvvvvvxxx{{{~~~~~~xxxppprrr}}}vvvvvvxxxzzz~~~}}}rrrjjjyyyZZZ@@@777000555222222111111000/////////////////////............---,,,,,,++++++,,,,,,---|||mmmWWW@@@666888444333444///000000000///......------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------......///------000333555888999TTTsss|||tttgggJJJ===777444888666...111666111000000/////////.................................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++*********))),,,,,,+++++++++++++++,,,,,,---......///111555777CCC___|||{{{zzzxxxzzzyyyzzz|||~~~}}}wwwrrrrrrtttvvvyyy|||}}}}}}}}}}}}sssmmmxxxyyyssssssuuuzzzpppbbbhhh~~~fffFFF888222777222222111111000000//////////////////...............------,,,,,,------...}}}~~~zzzyyyiiiLLL;;;999444333333---111000000//////......---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...222------222444555<<>>555555111222555222000000000////////////...........................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++///222111000777DDDPPPiiizzz}}}mmmhhhiiijjjlllkkkiiikkkmmmnnnllliiilllkkkiiifffcccaaa```___fffjjjqqqyyy{{{iiigggtttwwwuuuvvvpppuuuwwwjjjhhhpppfffEEE888888111111111111111111111111////////////..................------------......wwwxxx{{{mmmMMM???555444777333111111111000//////..............................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111222111<<<[[[zzzlllHHH222333444555555///111000000000////////////...........................------,,,,,,------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------......111222000222???VVVhhh}}}kkkccccccccckkkmmmnnnllliiiggghhhjjjjjjfff```ZZZVVVUUUUUUUUUSSSVVV\\\dddnnnxxxnnnbbbfffooo}}}uuusssrrrpppssswwwooohhh}}}UUU???333222222222222111111111111////////////............------,,,,,,,,,,,,------~~~vvvVVVDDD777333555333222111111000000//////...........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000---222444222666KKKnnnVVV555333777777444...111111000000000/////////..............................------------......,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///111222222111888LLLiii~~~tttlllhhheeeooosssvvvssslllhhhjjjmmmgggccc\\\UUUQQQOOOOOOPPPNNNOOOSSSZZZ```gggrrr}}}~~~rrrccc___bbbooovvvqqqtttoooiiisss~~~|||rrrqqqjjjKKK333444333333222111111000000////////////............,,,,,,,,,++++++,,,,,,,,,|||```OOO===555555111222222111111000/////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000111111...555555222???^^^}}}fff===888888666555111111111111000000000//////..............................------------......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,...//////000111222555AAAZZZyyywwwooovvvyyy{{{yyytttqqqpppqqqgggddd```[[[WWWTTTRRRQQQPPPNNNPPPTTTUUUVVV___jjjrrrzzz{{{xxxwwwuuuyyywwwhhh___]]]]]]uuu}}}wwwtttooolllooovvv{{{}}}~~~wwwxxx}}}\\\:::555555444333111000//////////////////............------,,,,,,,,,,,,------hhhXXXEEE999666111222222111111000/////////////////////////////////------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////111222222000666555333GGGlllyyypppEEE<<<999444555555111111111111000000000000..............................------------............------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...///000///000222888HHHcccyyy|||||||||}}}|||yyyvvvtttiiiiiigggddd```\\\XXXVVVMMMKKKKKKLLLIIIGGGMMMWWWXXX^^^dddeee```\\\ZZZZZZ___bbbmmm|||nnnaaa\\\ZZZlllvvvqqqssspppjjjooozzzwwwxxxxxxiiiDDD666666555333111000......000/////////.....................------.........{{{ttt^^^PPPCCC888111333333222111000000000111////////////............,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,...222333000...///999777<<<]]]}}}~~~rrrRRR:::===:::222333222222111111111111111111000000000000///////////////............---------......---,,,,,,+++******...+++***+++------***'''***++++++***))))))***,,,---------------...///000777///888CCCQQQuuu~~~xxxpppgggdddeeeccc^^^YYYXXXUUUPPPJJJFFFEEEDDDDDDJJJJJJIIIHHHGGGHHHKKKMMMMMMRRR[[[fffpppyyy~~~|||{{{yyywwwuuutttsssssskkkjjjjjjlllnnnrrrvvvxxx~~~yyy||||||xxxuuuzzznnnbbb^^^ccclll|||zzzuuusssllleeekkkyyyzzzyyymmmyyy~~~NNN>>>666666666...///444222000000///...............///............---------zzzppp\\\III;;;333444333222111111000000111////////////............,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,///222333111//////666===SSSuuutttlllFFF<<<999333111333222222111111111111111000000000000///////////////............---------......---,,,,,,+++******---+++***+++------***(((***+++,,,+++))))))+++,,,---------....../////////222888???FFF]]]sssnnnhhheeefffeeebbb___\\\ZZZUUUPPPKKKHHHGGGFFFHHHIIIHHHFFFDDDDDDFFFGGGJJJMMMRRRWWW\\\```cccddd\\\[[[YYYXXXWWWVVVUUUUUUWWWWWWWWWYYY]]]ccciiilllrrrvvv{{{~~~~~~{{{vvvsssrrrvvvwwwuuutttvvvtttooofffgggeeeaaaaaakkk}}}zzzooo^^^]]]bbbsss|||tttrrrmmmgggkkkvvvooocccjjj___BBB777666777//////333111000000///............//////............---------vvv|||eeeLLL===888555444333222111111111111////////////............------............------------------------------,,,,,,,,,---------......---------------------------,,,---///111333222000444777EEEfffWWW>>>888444333444333222222111111111222000000000000///////////////............---------...------,,,,,,++++++***,,,+++++++++,,,,,,+++)))+++,,,,,,,,,******,,,------......////////////...,,,???EEELLLnnnqqqooolllhhhfffddddddcccaaa___\\\WWWSSSNNNKKKIIIGGGHHHHHHGGGEEEDDDEEEFFFKKKKKKKKKLLLLLLMMMMMMMMMRRRRRRQQQQQQPPPPPPOOOOOOJJJJJJIIIKKKOOOUUU[[[^^^___aaaeeehhhiiigggeeeccceeeggggggffffffhhhfffbbbZZZZZZXXXVVVZZZkkkyyyeee\\\YYYhhhuuurrrooojjjkkkrrrzzznnnaaaaaavvvwwwHHH:::666777111000222///111000//////....../////////............---------|||nnnqqq}}}mmmOOO???<<<666555444222222111111111////////////............------............------------------------------,,,,,,,,,---------..............................------...///111222333333999BBBPPPkkkjjjKKK;;;444777555444333222222222222222000000000000///////////////............------------------,,,,,,++++++++++++++++++,,,,,,,,,+++***,,,------,,,++++++,,,...---...///000000000//////...CCCJJJZZZ}}}vvvuuusssnnngggbbbaaabbbbbbaaa___]]]YYYUUUQQQOOOGGGIIIKKKKKKIIIHHHHHHIIILLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMOOOQQQTTTUUUSSSTTTVVVWWWXXXWWWWWWVVV\\\\\\\\\\\\___aaabbbaaa[[[\\\]]]```iii~~~qqqcccYYYaaawwwyyytttqqqmmmlllnnnooozzz~~~qqqhhhnnnRRR>>>666777222000222...111000000///...////////////............---------wwweeejjjqqq```FFF<<<777666555333222111111111////////////............---......//////......---------------------------,,,,,,,,,---------..............................---...///000111222444555777RRReeeuuuhhhKKK888:::666555444333222222222222000000000000///////////////............---------------,,,,,,,,,,,,++++++***+++,,,,,,,,,+++++++++,,,------,,,++++++,,,.........///000111111111111888FFFUUUrrrzzz|||}}}{{{tttjjjdddbbbccc`````````___\\\YYYVVVTTTMMMNNNOOONNNKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLLLLJJJJJJKKKLLLMMMLLLLLLLLLNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQSSSVVV[[[aaafffcccfffkkkrrrzzzlll```___iii{{{wwwtttpppmmmkkkoooyyy}}}vvvnnn}}}bbbFFF777666222111333000111111000//////////////////............---------yyyccchhhmmmyyyQQQ===888777666444333222111111////////////..................////////////......------------------------,,,,,,,,,---------..............................---...000000111222555777888ddd|||~~~iiiEEE;;;777666555444333222222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,+++,,,,,,,,,******,,,---.........///000222444555EEEOOOiiivvvzzzzzz{{{rrrjjjgggfff___``````___]]][[[YYYXXXTTTTTTSSSPPPLLLIIIHHHIIIJJJJJJKKKLLLLLLMMMNNNNNNSSSTTTVVVWWWWWWWWWVVVVVVOOOQQQRRRSSSSSSQQQOOONNNNNNMMMLLLKKKKKKLLLLLLMMMIIIJJJKKKNNNPPPUUUbbbnnntttyyysssfff______kkk}}}vvvrrrmmmjjjiiipppvvvxxxzzzqqqwwwzzzVVV===888333111333111222111000000//////000000///............---------nnnpppqqqZZZBBB999888666555333222222111////////////..................////////////......------------------------,,,,,,,,,---------..............................---///111111111222666999JJJvvv~~~[[[;;;888777666444333333222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,(((***------+++***+++---***+++,,,+++))))))+++,,,......---...000333666999IIIXXX~~~zzzwwwyyy|||zzzpppjjjgggaaaaaa```___]]][[[ZZZYYYWWWWWWVVVSSSPPPNNNOOOPPPUUUWWWYYY[[[]]]^^^^^^^^^___aaabbbcccdddcccbbbaaa]]]\\\ZZZXXXUUUSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSPPPQQQTTTUUUTTTZZZlllzzzjjj```ZZZbbb}}}yyysssnnnkkkggggggmmmwww|||wwwzzzhhhFFF<<<444111333111222111000000//////000000///............---------{{{zzzvvvppp___GGG999888777555333222222222000/////////..................////////////......------------------------,,,,,,,,,---------......////////////////////////---///111111000222666:::```{{{lll===888888666555444333333222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,'''***------+++***+++...***++++++***))))))***,,,...---,,,,,,///333888;;;GGG]]]}}}zzzyyy{{{sssiiiddddddcccbbb___]]][[[YYYYYYWWWWWWWWWUUUUUUVVVYYY\\\dddgggkkkooorrrsssttttttwwwyyyzzz||||||{{{yyyxxxoookkkeee___ZZZWWWVVVWWWTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^aaabbb^^^dddzzzmmm```YYY]]]uuuzzzsssoookkkrrrjjjnnn{{{||||||uuuNNN???555111333222222111111000000000000000//////.........---------~~~ttt~~~gggCCC@@@:::666555444111111444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////444------333333000:::JJJyyyqqqHHH<<<888555555555333222222000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***000,,,)))000666:::DDDNNNyyy}}}|||wwwsssyyyuuusssmmmgggddddddccc```]]]ZZZVVVVVVZZZ[[[\\\gggvvvzzz~~~sssnnnnnnmmmjjjooommmjjjiiikkkoootttwwwzzz|||kkk\\\___rrrxxxqqqllltttsssrrruuunnn```BBB777666666555111000///......///000111////////////////////////~~~yyy~~~nnnJJJBBB;;;666666555222222444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////222...///555555666FFFZZZ~~~yyyQQQAAA<<<888777666333222333111000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***111...,,,444:::???JJJ```{{{xxxyyyoookkkiiigggaaa\\\aaa[[[WWWWWWVVV[[[nnnwwwhhhbbbkkkxxx~~~wwwxxxwwwtttwwwqqq{{{oooJJJ999666666333222111000000000111222333////////////////////////{{{XXXFFF===777666666444333444000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000//////222555555===UUUmmm}}}}}}|||yyy{{{eeeHHH@@@:::999777333222444111111000000000/////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++111//////999>>>EEESSSsss{{{}}}}}}|||}}}~~~{{{qqqmmmllliiifffhhhaaa]]]\\\[[[aaavvvwwwfffbbbjjjzzzzzzuuukkkoooUUU:::666666111333222111111222333444555////////////////////////dddLLLAAA777555666444222222000000000000////////////........................------------------------.......................................//////000---000333333444DDDbbb||||||vvv}}}RRREEE:::888666222111444111111111000000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,222000222;;;@@@JJJ[[[}}}~~~~~~~~~zzzvvvsssuuuyyyrrrmmmoooqqqiiibbb^^^```bbbgggwwwhhh]]]bbbttt|||bbb]]]ppp```<<<555666222333222111111222333555666////////////////////////{{{|||~~~qqqWWWGGG888444555444111000000000000000////////////........................------------------------........................///............///000000---222333111777MMMmmmvvvdddMMM:::555555222111444111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---222000333===CCCOOOeee~~~yyy~~~{{{vvvttttttrrrvvvwwwvvvyyyrrrfff^^^aaafffmmm{{{~~~iii^^^bbbhhhiii\\\fffxxxlllAAA555666555222111000000111222333444////////////////////////|||}}}eeeQQQ<<<444444444111000000000000000////////////........................------------------------........................//////......//////000111///333333222AAA```~~~xxxyyyyyyxxxxxxwwwxxxyyy{{{|||~~~]]]===555666444222444222222111111111000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///222000555@@@HHHZZZttt{{{{{{{{{yyyrrrlllhhhjjjnnnsss|||vvvjjjiiioooyyy~~~mmmcccddd___ooo{{{iiihhhlll|||PPP999666888222111000//////000111222////////////////////////zzz}}}xxxsss[[[AAA666555555222111000000000000////////////........................................................................///////////////000000111000333333777PPPwwwoooooo}}}tttkkkgggaaa]]][[[ZZZXXXWWWSSSRRRPPPOOOOOOQQQRRRSSSTTTUUU[[[fffsss|||qqqEEE777999777333444222222222111111111000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............111333222888FFFQQQhhh|||}}}wwwkkkfffdddaaaaaabbbhhhsssxxxwwwxxxuuuiiiccc]]]```tttwwwpppiiiccc@@@555777444333111000//////000000////////////////////////sssyyyvvvkkk{{{|||bbbEEE777666666444222000000000000////////////........................................................................///////////////000111111111333333;;;\\\yyyeeeooovvvkkk___WWWVVVSSSOOOMMMNNNQQQRRRSSSUUUTTTRRRPPPPPPQQQRRRSSSTTTRRRSSSXXX```cccbbb___\\\lllKKK;;;<<<999444444222222222111111111111000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333444333;;;KKKYYYsss}}}zzzzzztttkkkbbb]]]```cccfffjjjmmmppprrrssszzzzzz|||~~~{{{{{{mmmbbb^^^YYYjjj~~~uuujjjrrrFFF555666555444222000//////000000////////////////////////sssuuu|||ppptttjjjEEE444444555555555111111111111000000000000//////......------,,,,,,//////.........---------,,,,,,,,,---------......//////...//////000111222333999666IIIwwwvvvaaayyyuuullleee___ZZZXXXXXXTTTPPPOOORRRTTTTTTSSSVVVVVVUUUUUUUUUUUUVVVWWWVVVVVVTTTTTTZZZbbbbbb]]]aaa___bbbgggiiiooo}}}zzz^^^888:::888111999444444333222222111111000000000000000000000000000------------------------......------------......///............//////000444+++555>>>EEEjjjxxxttt}}}uuukkkdddgggbbb```bbbcccbbbeeejjjqqqrrrtttvvvwww~~~qqqgggcccZZZccc{{{nnnqqq}}}yyyMMM666333777444111000000000///...////////////............vvvlllrrrvvvtttvvvPPP<<<888666333111111111111111000000000000/////////...............//////.........---------,,,,,,---------.........//////...//////000111222333888===XXXooovvvrrrooommmmmmjjjeeeaaa___]]][[[ZZZ\\\ZZZWWWWWWXXX[[[\\\]]]]]]]]]]]]]]]]]]^^^______bbbbbbaaa```ccciiijjjgggeeebbbaaabbbaaacccmmmyyymmmAAA;;;888000444444444333222222111111000000000000000000000000000------------------------......------------......///............///000000222///:::BBBLLLqqqtttppp~~~nnn{{{oookkkjjjjjjgggaaa^^^___aaaccchhhlllnnnuuuwwwoooeee[[[___www~~~nnnmmmVVV===888666444111000000111000///////////////............ooohhhooo}}}ooo{{{rrrPPP===999888555333111111111111000000000000...///////////////000000...............---------,,,------------.........////////////000111222222333555EEEkkkzzzkkk___XXXXXXYYYZZZ[[[[[[\\\]]]___```aaaaaadddddddddddddddgggjjjmmmiiijjjjjjjjjkkkkkkllllllnnnsssuuusssssswwwxxxwwwwwwrrrmmmllljjjiiilllpppkkkvvv~~~LLL;;;999444222444444333222222111111000000000000000000000000000------------------------......------------......///.........//////000111111444>>>GGGWWW}}}yyynnnkkkwww~~~```iii{{{{{{sssjjjeeeeeebbbccceeeeeecccdddooo{{{}}}hhh```\\\ggg~~~{{{qqqiii___CCC999555333111000111222111111////////////............pppiiinnnjjjlllmmmOOO===888888777444111111111111000000000///......//////000000111111........................------------..................//////000111222333999888QQQ~~~~~~~~~yyypppgggddd```\\\[[[\\\]]]^^^aaadddgggiiikkklllmmmnnnqqqtttvvvvvvvvvxxx}}}||||||||||||{{{{{{zzzzzzwwwVVV<<<;;;:::555444444333222222111111000////////////////////////..............................------------..................///000111111222666>>>KKKfffxxxrrriiigggrrreeeeeennn|||vvvrrrsssnnnllliiieee___\\\bbblll~~~nnniiiaaaaaasssxxxvvvggg~~~kkkJJJ;;;555333000000111222222222////////////............ssskkkkkkzzzlllddd}}}vvvXXXBBB999888555111111111111111000000000///......//////000000111111---.....................---------.........//////......//////000222333444===>>>___vvvwww}}}qqqiiieee```bbbdddgggjjjmmmqqqsssuuuyyy}}}```>>>;;;===666444444333222222111111000////////////////////////..............................------------...............//////000222222444888===QQQwwwuuuvvv~~~sssnnngggfffooo|||nnnkkkoooxxx{{{zzz}}}|||xxxsssnnniiibbb___eeennn~~~|||}}}wwwssskkkgggqqqwww{{{dddlll{{{UUU@@@555333111000222333333222////////////............lllggghhhttt~~~~~~tttrrrqqqsssxxx~~~yyygggzzz|||___FFF:::999777222111111111111000000000000...///////////////000000---------...............------........./////////......///000111222444555999BBBhhhqqq|||uuummmlllppptttssstttvvvxxx{{{oooDDD:::<<<444444444333222222111111000000000000000000000000000..............................------------...............///000111222333888;;;BBB^^^~~~uuu~~~}}}oookkkfffeeelllxxxwwwxxx{{{~~~|||xxxyyy~~~yyy{{{~~~wwwooohhhkkkqqq|||uuuooorrrxxx}}}eee]]]ooo]]]AAA666444222111222333222222////////////............\\\___iiiyyy~~~rrrhhhZZZUUUOOOLLLNNNQQQSSSSSSZZZ[[[___ccchhhiiihhhgggbbbbbbccccccaaa___\\\[[[UUUUUUWWWZZZ]]]```cccdddiiilllrrr}}}nnnyyyiiiLLL===;;;888444111111111111000000000000/////////...............---------.........//////............////////////......///000111333444555<<>>AAAEEEJJJOOOSSSVVVQQQTTT]]]kkk|||rrrwww|||YYYCCC<<<666000111111111111000000000000//////......---------,,,---------.........//////............/////////000......///000111333555666HHHaaammmhhh{{{zzzVVV???@@@999444444333333222111111000000000000000000000000000////////////////////////.........------..................///000222333444===GGGXXX|||vvvzzzmmmiiidddaaadddlllyyy{{{sssooonnnppprrruuuuuuzzzyyysssjjjiii~~~zzzmmmtttooogggppp{{{SSS888666333222222222111000000/////////............SSSUUUiiixxxeee\\\TTTJJJFFFGGGHHHGGGFFFGGGEEEBBBAAABBBBBB???<<<>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>AAADDDGGGIIILLLMMMSSS^^^ooo~~~sssnnnbbbEEE<<<:::555333333222222111000000000////////////////////////......------------..................////////////,,,333000///777777666>>>[[[}}}ssseeehhhpppKKK::::::666666555444333222222111000000000000000000000000////////////////////////000///...---------------111......111222111333777FFFGGGlllxxxzzzmmmdddcccbbbcccfffkkkqqqttt}}}|||tttqqqqqqmmmpppuuuyyytttpppwww~~~ooofff___jjjyyyyyyzzz|||vvvsss]]]???555555777111222555000000000000000////////////SSSVVVjjjooo___WWWMMMHHHHHHJJJHHHFFFGGGDDDBBBBBBBBBBBB@@@===>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<===@@@DDDGGGHHHJJJJJJOOOYYYhhhxxxxxxooogggKKK???777///333333222222111000000000////////////////////////......------------..................////////////---333000000666666777BBBhhhmmmdddlllZZZAAA:::777666555444333222222222000000000000000000000000////////////////////////000///...------------...000......111222111444999HHHQQQuuu}}}vvvkkkdddcccbbbbbbeeeiiinnnqqqxxxzzz}}}zzzyyyrrrooooooooollliiimmmuuu}}}~~~pppfff]]]ggg~~~vvvwww{{{uuugggAAA666555666000111444///000000000000////////////PPPTTTjjjvvv___WWWMMMIIIIIIIIIHHHEEEFFFDDDBBBBBBCCCBBBAAA???>>>>>>>>>>>>===<<<;;;:::999999:::<<>>===<<<;;;:::777888999:::===@@@CCCEEEIIIGGGFFFJJJSSS```lllttt{{{qqq|||lllNNN???999555444333333222222111000000////////////////////////......------------..................///////////////222000222555333===UUUggghhhuuuyyyQQQ:::888777666444333333333333000000000000000000000000//////////////////////////////............//////...---...111111222999AAAKKKqqq~~~qqqiiidddbbb```___```bbbeeegggnnnccccccrrr~~~~~~zzzzzzwwwpppjjjrrrpppmmmkkkkkkmmmppprrrzzz{{{}}}wwwjjj[[[```vvv}}}wwwsssttt}}}JJJ888333555000...111///000000000000////////////HHHVVVppp~~~kkkVVVPPPIIIFFFIIIKKKJJJHHHEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@???>>>===;;;;;;666777888999<<>><<<;;;:::666666777999<<>>>>>===<<<:::888777666666777999<<>>>>>???======<<<;;;:::888666555666777777999<<>>???EEECCCDDDFFFGGGFFFJJJPPPQQQPPPMMMXXXppp}}}cccyyyzzz```PPPCCC999555444333222111111111111111111000000000000111111.................................//////000111222000333///444<<<;;;ZZZwwwooo{{{xxxvvvuuunnnlllkkkjjjjjjgggccc```^^^```eeejjjooowww~~~LLL===;;;777333333444333111222222111111111111222222000000000000000000000000...............///000000///222000444===BBBOOOhhhsssgggaaa___``````___^^^\\\ZZZXXXWWW```bbbeeegggjjjnnnrrrvvvzzzsssnnnoooooommmkkklllmmmmmmooosss{{{}}}wwwkkkbbblllzzznnnbbbhhh}}}qqqAAA888777///333111111111///...---......,,,+++UUUlll~~~~~~|||rrrdddVVVNNNGGGIIILLLLLLKKKLLLJJJIIIHHHFFFDDDBBB@@@???::::::999999888888777777888888999999:::;;;======CCCAAABBBEEEFFFFFFJJJPPPSSSRRRNNNWWWlllxxx{{{kkkxxxoooWWWDDD777555444333222111111111111111111000000000000111111.................................//////000111222222555333777???CCCfffqqqwwwyyy|||zzzxxxvvvvvvjjjhhhfffdddcccaaa^^^[[[YYY[[[^^^bbbffflllrrrwww|||~~~TTT???<<<777444333444333111222222111111111111222222000000000000000000000000///////////////000111111000333222555>>>DDDVVVrrr~~~nnnccc]]]\\\```______]]][[[YYYXXXWWW]]]```eeejjjpppwww~~~yyyuuuuuutttppplllmmmmmmjjjgggfffiiiooouuuyyywwwiii___fff}}}~~~sssrrr}}}wwwEEE:::888000444222222222000////////////...,,,XXXooo~~~rrrcccUUULLLFFFHHHLLLMMMMMMNNNJJJIIIHHHFFFDDDBBBAAA@@@::::::999999888777777666999999888888999::::::;;;???>>>@@@DDDEEEEEEIIIOOOTTTSSSOOOWWWjjjttt|||uuuwwwwwwaaaEEE555555444333222222111111111111111000000000000111111.................................//////000111222222666555888@@@KKKsssxxxmmm{{{xxxxxxxxxwwwwwwvvvuuutttgggeeeaaa^^^]]][[[XXXVVVTTTVVVYYY\\\^^^ccchhhlllsssuuuxxx~~~cccCCC>>>777444444444333222222222111111111111222222000000000000000000000000000000000000000111222222000444444666???HHH```|||mmmccc______^^^^^^^^^\\\[[[YYYWWWVVVYYY]]]cccjjjqqqyyy~~~~~~xxxttttttsssmmmfffbbbbbbccccccbbbiiikkktttxxxggg\\\___uuuyyy{{{LLL===888///444222333333111000000000000///---___vvvrrraaaWWWMMMFFFHHHKKKLLLLLLMMMJJJIIIHHHFFFDDDCCCAAAAAA<<<<<<;;;:::999888888777999999888888888888888999<<<;;;>>>BBBDDDDDDHHHMMMRRRSSSPPPWWWiiisss|||ooo{{{vvvfffGGG666555555444333222222222222111111000000000000111111....................................///000111222111333555666===QQQ|||qqqooo|||ppppppqqqrrrrrrqqqooonnngggccc___\\\ZZZXXXVVVTTTQQQTTTWWWZZZ]]]bbbgggjjjqqquuuzzztttIII@@@777555555444333222222222111111111111222222////////////////////////000000//////000000111222///444555888BBBNNNlllwwwjjjbbb``````]]]]]]\\\[[[ZZZXXXWWWVVVWWWZZZ^^^bbbggglllssswww}}}vvvnnnkkklllkkkhhhdddbbbaaafffpppxxx|||{{{hhhZZZYYYlllzzz{{{RRR???888...333222333222111//////000111///...bbbzzzuuudddYYYOOOGGGHHHJJJKKKKKKLLLJJJIIIHHHFFFEEECCCBBBAAA???>>>>>>===;;;::::::999999999888777777777888888::::::===AAACCCCCCFFFKKKOOORRRPPPVVVdddlllvvvnnnsssvvveeeHHH999666555444333222222222222111111000000000000111111....................................///000111222111222555666===YYYlllpppyyyooommmlllmmmmmmmmmkkkiiigggfffddd```\\\XXXVVVUUUSSSQQQMMMPPPUUUYYY]]]bbbgggkkkqqquuu|||OOOBBB888666777444222333222222111111111111222222///////////////////////////............///000000...444555:::GGGWWWwwwnnnbbb]]]\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUTTTUUUWWWYYY[[[^^^bbbeeerrrsssxxx{{{xxxyyywwwqqqllliiidddbbbeeehhhhhhjjjmmmrrrwww}}}~~~}}}|||jjj[[[WWWddd}}}{{{VVVAAA888...333111222111///...///000000///---aaayyyzzziii[[[PPPHHHGGGJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999888888888888888999::::::===AAACCCBBBDDDIIINNNQQQOOORRR]]]ccclll~~~qqqppp{{{dddHHH:::666555444333222222222222111111000000000000111111.................................//////000111222444333888:::CCCgggdddppprrrkkkjjjlllkkkjjjhhheeebbb```^^^]]]ZZZVVVTTTRRRPPPNNNLLLHHHKKKPPPTTTXXX\\\aaadddmmmsss{{{TTTEEE888777888444222333222222111111111111222222000000000000000000000000...............//////000///555777???PPPaaa{{{jjj```\\\\\\\\\ZZZZZZZZZYYYXXXWWWUUUUUUPPPRRRSSSTTTTTTWWWZZZ]]]bbbccciiiqqqvvvyyyzzzuuutttmmmiiiiiiiiiggggggjjjdddgggjjjjjjhhhfffgggiiixxxmmm]]]VVV^^^ttt~~~ZZZCCC999///444111111000///......000000///...```xxxzzzjjjZZZOOOGGGGGGIIIKKKLLLMMMIIIIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>===;;;::::::999999888888888999999:::;;;:::===BBBCCCAAACCCHHHJJJOOONNNPPPYYY^^^iii|||rrrnnndddHHH:::666555444333333222333333111111000000000000111111.................................//////000111222555222999>>>JJJttt|||aaaooosssoooqqqllljjjgggddd```]]][[[ZZZWWWUUUSSSRRRPPPNNNKKKHHHFFFHHHLLLNNNPPPRRRTTTWWWaaagggooouuuzzzXXXFFF888888999444111444222222111111111111222222000000000000000000000000/////////...///000000111222777:::EEEYYYlllxxxhhh```]]]]]]]]]YYYYYYYYYXXXWWWVVVUUUTTTPPPQQQRRRRRRSSSTTTXXXZZZ[[[[[[]]]bbbeeehhhoooxxx~~~yyyvvvwwwuuupppnnnnnnfffiiikkkiiieee```^^^]]]eeerrrooo___UUUZZZmmm}}}~~~]]]FFF;;;222666333222111000//////111111000///bbbyyyvvvgggXXXNNNEEEFFFJJJLLLMMMPPPIIIIIIHHHGGGFFFDDDDDDCCC@@@@@@???===<<<:::999999999999888888999::::::;;;;;;;;;>>>BBBCCCAAABBBGGGFFFMMMMMMPPPZZZ```lllqqqllleeeGGG888666666555444333333333333111111000000000000111111.................................//////000111222444000999@@@OOO|||ssseeeqqqxxxllliiilllllljjjfffaaa]]][[[YYYYYYUUUTTTSSSRRRQQQOOOKKKHHHFFFHHHJJJKKKJJJJJJKKKLLLOOOVVV]]]cccgggmmmvvv}}}[[[GGG888888999444111444222222111111111111222222000000000000000000000000000000000000000111111222444888<<>>444888555333222111000111222333222111fff|||qqq```PPPKKKGGGGGGLLLOOONNNKKKLLLJJJHHHFFFDDDCCCDDDDDDEEECCCAAA@@@@@@>>>;;;999777888888888888999<<<>>>@@@???>>>>>>???@@@CCCDDDFFFJJJOOORRRWWWaaaoooyyyxxxmmmdddGGG999777666444222111111111222000000000000////////////------............------000000//////000222444555444000::::::WWWppp^^^~~~uuuiiiddddddeeeccc```^^^\\\YYYUUURRRSSSRRROOOMMMJJJIIIGGGGGGIIIJJJKKKKKKIIIEEEAAA>>>CCCCCCEEEIIIPPPVVVYYYZZZ```___cccjjjpppqqquuuzzz```HHH:::888333444:::999222111111000///000000000222111000//////000111222000000/////////111222333;;;444AAASSSeeelll^^^\\\___^^^ZZZZZZXXXUUUSSSQQQQQQRRRSSSUUURRRPPPQQQTTTVVVUUUSSSXXXZZZ[[[[[[ZZZ\\\^^^aaa^^^^^^___bbbhhhpppxxx|||}}}~~~yyyuuuttttttttttttvvvxxxjjj[[[VVVbbbzzzmmmwwwIII888888777333333111111111111000000000000ddd{{{ppp___QQQLLLGGGGGGLLLNNNMMMKKKKKKJJJIIIFFFEEECCCBBBBBBDDDCCCAAA@@@@@@>>>;;;999888999999888777888;;;===@@@???>>>>>>>>>@@@BBBDDDGGGJJJNNNRRRXXXbbbmmmuuujjjMMM???777666444222111111111222000000000000////////////---...////////////...---//////000000111333444555666222<<<@@@aaassseee~~~qqqeee```aaa___]]][[[ZZZYYYWWWTTTRRRRRRQQQOOOLLLJJJHHHGGGFFFEEEHHHLLLOOOMMMHHHAAA<<<>>>>>>???DDDJJJPPPRRRRRRLLLKKKMMMTTTXXXYYY\\\aaaaaacccfffjjjmmmppprrrrrryyy{{{}}}lllPPP>>>:::444444777444333222111111111111111222222111000//////000111222000000//////000111333444:::888GGGYYYnnn}}}iii]]]\\\^^^\\\XXXYYYXXXVVVTTTRRRRRRRRRRRRQQQOOOMMMNNNPPPSSSSSSRRRXXXZZZ]]]^^^^^^^^^___```\\\[[[YYYYYY\\\```dddgggjjjjjjoooxxx|||nnn\\\UUU___|||~~~tttuuugggqqq~~~OOO;;;888666333222111111111111000000000000bbbzzzqqq___SSSNNNHHHHHHKKKNNNLLLJJJJJJIIIIIIGGGFFFDDDBBBAAADDDBBBAAA@@@@@@>>><<<:::999::::::888777777:::<<>>>>>>>>@@@AAABBBGGGHHHKKKPPPWWW___hhhmmmrrr}}}oooPPP???777666444333222111222222000000000000////////////---...000111111000...---...///000222333333444444888333===GGGooooooqqqxxxlllaaa\\\\\\YYYWWWVVVVVVVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGEEEDDDBBBHHHOOOTTTSSSLLLCCC===<<<;;;<<<@@@GGGKKKLLLKKK@@@>>>???DDDFFFGGGJJJNNNKKKLLLNNNQQQTTTVVVXXXYYY^^^___aaaeeeiiinnnrrrtttvvvxxx{{{}}}|||ZZZBBB;;;555444555///333222222222222222333333111111000000000000111111111000000///000222333444999???NNN___{{{xxxfff[[[ZZZ[[[YYYVVVXXXXXXWWWUUUTTTSSSRRRQQQOOOMMMJJJKKKMMMPPPRRRSSSUUUYYY]]]``````_________^^^\\\YYYWWWWWWXXXZZZ[[[]]]\\\^^^eeelllqqqxxxqqq^^^TTTZZZvvv}}}rrrnnnvvvfffdddVVV>>>888666333222111111111111000000000000bbbyyysssbbbUUUOOOIIIHHHKKKMMMLLLIIIFFFGGGGGGGGGGGGEEECCCBBBCCCAAA@@@@@@@@@???===:::;;;;;;:::999777777888:::???>>>>>>>>>>>>???@@@AAAEEEEEEFFFKKKSSS[[[aaacccdddkkkkkkooo{{{UUU<<<888666555333222222222222000000000000////////////---///111222222111///---...///111333444444444333999444===MMM~~~kkk}}}sssiii___ZZZZZZXXXVVVTTTTTTTTTTTTSSSQQQOOONNNLLLJJJHHHFFFDDDBBBCCCIIIQQQWWWWWWPPPGGGAAA>>><<<<<>>>>>@@@BBBAAADDDIIIGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTVVVYYY]]]aaaddddddfffiiikkkmmmooorrruuuvvvvvvwww{{{bbbEEE;;;555555555///222111111111111222333333111000000000000000000111111000000000111333444555888DDDRRRcccyyydddZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUSSSQQQPPPOOOMMMJJJJJJKKKNNNRRRTTTQQQVVV]]]aaabbb```^^^^^^___^^^\\\ZZZZZZZZZ[[[\\\```]]]\\\___bbbccchhhmmmnnnooorrruuuzzzuuuaaaUUUVVVpppyyyrrrrrr~~~mmm```ttt\\\@@@888555444333111111111111000000000///aaawwwvvvgggVVVPPPIIIHHHJJJMMMLLLJJJBBBDDDEEEFFFGGGFFFFFFEEEBBBAAA???@@@@@@@@@===;;;;;;;;;;;;999777666888:::>>>>>>>>>>>>>>>>>>??????EEEDDDEEEJJJQQQXXX]]]___YYYYYYSSSYYY}}}bbb@@@888777555333222222222333000000000000////////////...///000111111000///......///111333444444444333:::444<<>>??????BBBGGGGGGGGGFFFEEEFFFHHHJJJLLLKKKKKKKKKKKKMMMPPPTTTVVVWWWZZZ\\\^^^___aaaccceeeggggggiiilllsss{{{iiiGGG;;;555666888222111111000000000111111222000000000111111000000000111111000111222444555777999HHHUUUhhh{{{{{{dddZZZXXXWWWXXX[[[WWWWWWVVVVVVTTTRRRQQQPPPMMMLLLJJJHHHHHHJJJMMMPPPOOOTTT[[[aaabbbbbbaaa```___^^^]]]]]]\\\\\\]]]]]]\\\ZZZ[[[___bbbbbbeeejjjjjjjjjjjjkkkmmmppprrrrrrtttzzzzzzeeeWWWUUUkkk{{{www~~~xxxfffqqqaaaBBB777555444444111111111111000000000///]]]tttyyykkkWWWPPPIIIGGGJJJMMMMMMKKKBBBCCCDDDEEEFFFFFFFFFFFFAAA@@@??????@@@@@@>>><<<;;;;;;;;;999777777888:::============>>>>>>>>>===EEEEEEFFFIIINNNUUU[[[___TTTRRRNNNUUUvvvxxxjjjDDD888777555444333222333333000000000000/////////////////////000000////////////000111333444444555555999666===WWWtttsssjjjddd^^^[[[ZZZZZZXXXTTTRRRQQQQQQOOONNNJJJJJJJJJHHHFFFCCC@@@>>>@@@EEEJJJOOOOOOKKKEEEAAA<<<999999@@@JJJOOOMMMIIIEEE@@@===>>>>>>???BBBHHHHHHFFFDDDBBBBBBDDDFFFHHHIIIGGGFFFEEEGGGIIILLLNNNSSSUUUXXXYYYYYYYYY[[[\\\YYYZZZ\\\```gggooovvv{{{sssNNN===555666999555222111111000//////000000000000111111111111000000111111111111222444666888===NNN[[[tttuuuyyybbbZZZXXXWWWXXX\\\VVVVVVUUUSSSRRRQQQPPPOOOKKKJJJHHHEEECCCCCCEEEHHHLLLQQQXXX]]]```aaacccdddccccccccccccbbbaaaaaa```]]][[[\\\aaaccccccdddgggooonnnllljjjhhheee```]]]]]]```hhhttt{{{www}}}~~~fffXXXTTTfff}}}pppxxxfffDDD777555444333111111111111000000000000WWWpppzzzjjjWWWPPPIIIGGGJJJNNNNNNLLLEEEEEEDDDDDDDDDDDDEEEEEE@@@?????????@@@@@@???===:::::::::999777777999;;;=====================<<>><<>>???DDDJJJHHHFFFCCC@@@???AAACCCEEEFFFDDDCCCBBBDDDGGGJJJMMMQQQSSSUUUVVVUUUUUUUUUVVVRRRSSSVVVZZZ```hhhnnnrrrwwwXXXBBB555444777555444333222111000////////////000111222222111000///111111111222333555777999CCCUUUfffwwwuuurrr^^^ZZZZZZVVVVVVZZZVVVUUUSSSQQQPPPOOOOOOOOOJJJKKKIIIFFFAAA???@@@AAAFFFIIIOOOTTTXXX\\\```cccfffggghhhhhhiiihhhhhhgggfffcccbbbddddddaaabbbeeeoooooonnnmmmjjjccc[[[TTTUUUVVVXXXbbbqqqzzzvvvlllhhhooouuuxxx|||~~~eeeYYYSSSaaa||||||kkkHHH888555444111111111111111000000000000RRRmmmzzziiiWWWPPPIIIGGGJJJNNNOOOMMMHHHGGGEEEDDDCCCCCCCCCDDD@@@???>>>???AAAAAA???===999::::::888777777:::<<<<<<===============<<<<<<<<>><<<@@@EEEMMMSSSRRRLLLDDD???777444666???KKKRRRPPPKKKAAA<<<888999:::<<>>>>>@@@DDDHHHJJJLLLNNNPPPPPPOOONNNNNNNNNQQQSSSUUUZZZ```gggmmmpppaaaooo```GGG555222555444666555444222111000000//////000111222222111000///111111111222333555888999GGGZZZnnnuuurrryyykkk[[[ZZZ[[[WWWUUUXXXVVVUUURRROOONNNNNNOOOOOOMMMMMMLLLHHHBBB>>>>>>???>>>AAAFFFJJJOOOUUU[[[___aaaccceeehhhiiijjjjjjjjjkkkgggdddeeeeeeccceeeiiilllmmmoooqqqpppiii```XXXVVVUUUTTTXXXbbbllljjjcccdddkkkrrruuuzzz{{{dddXXXRRR^^^wwwoooKKK999555333000111111111111000000000000PPPkkkzzzlllYYYRRRLLLLLLMMMKKKJJJKKKMMMJJJGGGDDDDDDCCCBBB@@@AAABBBCCCBBBAAA@@@@@@@@@:::::::::888777777:::<<<999999:::::::::;;;;;;;;;===@@@DDDCCCBBBFFFOOOXXXlll|||}}}vvv|||uuuyyydddHHH777777777666555444222111111111111111000000000000///////////////.........111111111222333444555666:::>>><<>>KKKRRRPPPJJJAAA>>>:::888999???EEEJJJHHHDDD@@@AAACCCDDDAAA===BBB??????@@@>>>>>>CCCJJJNNNQQQSSSQQQPPPQQQOOOKKKOOOQQQTTTXXX]]]```ccceeecccbbbwwwccc===888888222000333333222222111000//////222111111111000000//////...666333///555777777>>>QQQ```rrrpppuuunnn]]]XXXYYYYYYVVVTTTWWWUUURRRPPPOOOOOOPPPQQQMMMLLLJJJGGGDDDBBBAAA@@@;;;===@@@DDDIIINNNQQQSSSYYY[[[^^^aaafffjjjmmmooollllllllliiigggfffggghhhnnnlllkkkkkkkkkiiiccc^^^[[[ZZZYYYYYY\\\```eeegggfffiiimmmrrrzzziii]]]TTT[[[rrrzzzOOO999666666111222222222111000//////...MMMiiixxxiiiXXXQQQKKKLLLMMMKKKJJJKKKJJJGGGEEECCCCCCCCCBBBAAA???@@@AAABBB@@@???>>>>>>::::::999777666777:::===:::999999888888999999999:::>>>AAAAAA@@@DDDMMMUUUiiizzz|||uuuyyysssyyy{{{\\\AAA777777666666555333222222111111111111000000000000////////////////////////111111222222333444666666999===@@@ooorrr|||lll``````___YYYVVVYYYQQQOOOMMMMMMMMMMMMLLLKKKKKKGGGEEEFFFBBB===:::;;;@@@FFFNNNRRRQQQKKKDDDAAA:::666555>>>LLLTTTRRRMMMDDD@@@;;;888:::???FFFJJJKKKGGGBBBBBBDDDDDDBBB???@@@>>>>>>???>>>>>>CCCJJJLLLOOOPPPNNNNNNPPPOOOKKKOOOPPPRRRVVVZZZ^^^bbbddd^^^]]]ppp~~~___===999;;;666555333333222222111000000000111111111111000000000///---555222///444555666>>>WWWdddyyywww|||vvvbbb[[[[[[YYYWWWUUUUUUTTTRRRQQQPPPPPPPPPQQQNNNLLLJJJGGGEEEBBBAAA@@@===???AAAEEEIIILLLOOOPPPOOOPPPSSSWWW\\\ccchhhkkkmmmnnnooonnnllljjjjjjkkkmmmlllkkkkkkiiifffaaa]]]___^^^\\\\\\^^^bbbfffhhhhhhkkknnnrrr|||}}}hhh\\\RRRXXXmmm{{{PPP999666555111222222111111000//////...KKKggguuufffWWWPPPJJJKKKLLLKKKJJJKKKHHHEEECCCBBBCCCDDDCCCCCC===>>>@@@AAAAAA???===;;;;;;:::999666555666:::===;;;:::888777666777777888888;;;>>>>>>===AAAIIIQQQeeexxx|||sssuuussszzzuuuYYYAAA777777666555444333222222111111111111000000000000////////////////////////222222222333444555666777999???HHHzzzzzzeeetttfff\\\\\\[[[VVVTTTVVVSSSQQQNNNMMMNNNMMMLLLKKKJJJFFFDDDDDDAAA;;;999;;;@@@FFFNNNRRRQQQKKKDDDAAA999555666???LLLTTTTTTOOOFFFBBB<<<999:::@@@GGGLLLOOOJJJEEECCCDDDEEECCCAAA???===<<<>>>======@@@FFFIIILLLLLLJJJKKKOOOOOOMMMNNNNNNPPPRRRVVV[[[```bbb___]]]ooo}}}ZZZ999666888444333333333333222111111000000111111111111000000000000///555222000555555777BBB]]]iiiiii___\\\YYYWWWVVVSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMKKKHHHEEECCCAAA@@@>>>@@@CCCHHHLLLPPPSSSTTTHHHHHHHHHJJJOOOVVV]]]aaafffhhhjjjkkkkkkkkklllnnnmmmoooqqqooolllhhheeedddeeedddbbbbbbcccfffjjjmmmpppsssuuuxxx{{{hhh\\\QQQTTThhh{{{}}}RRR:::666555111222222111111000/////////JJJfffsssdddUUUNNNIIIJJJLLLJJJJJJKKKIIIFFFDDDCCCDDDDDDDDDCCC<<<===???AAABBB@@@<<<999;;;:::888555444666:::======<<<999777666666777777666999;;;<<<<<<@@@GGGMMMbbbwww|||rrrppp}}}ttt|||vvv\\\FFF888777666555444333333333111111111111000000000//////////////////000000000222222222333444666777888;;;BBBRRRrrrdddlllbbbZZZYYYYYYUUUSSSUUUSSSQQQOOONNNNNNMMMLLLKKKJJJFFFCCCCCC@@@:::888:::@@@FFFNNNRRRPPPKKKDDDAAA888555666>>>JJJRRRQQQNNNFFFBBB<<<999;;;AAAIIIOOOPPPLLLGGGEEEDDDEEEDDDCCC@@@<<<:::;;;;;;999;;;???FFFIIIIIIHHHIIINNNPPPNNNNNNNNNNNNPPPTTTYYY^^^aaa```^^^nnn}}}[[[:::666777222111333333333222222111111111111111111000000000000000111777444222666666999GGG```mmmmmmaaa\\\XXXVVVUUUQQQRRRRRRSSSRRRRRRQQQPPPNNNMMMKKKIIIFFFCCC@@@???===@@@EEEKKKRRRWWW[[[\\\KKKIIIEEEDDDFFFKKKQQQUUU[[[\\\]]]^^^___bbbgggjjjnnnqqquuutttqqqmmmlllmmmlllkkkjjjjjjlllppptttwww~~~jjj]]]QQQSSSeee~~~~~~iii{{{SSS:::666555222111111111111000000//////JJJfffssscccSSSLLLGGGIIIKKKJJJIIIKKKLLLIIIFFFEEEEEEEEEDDDCCC===>>>???AAACCCAAA===999::::::888666444666999<<<>>>===;;;999888777777888666888:::;;;<<<@@@FFFJJJ```uuuzzzqqqoooyyyuuu}}}xxx\\\CCC888777666444333333333333111111111111000000000///////////////000000111111222222333444555777888999<<>>>>>@@@BBBAAA===999999999888777555666888;;;======<<<;;;:::999888777666777999:::<<>>FFFKKKLLLJJJEEEBBB>>>:::999;;;???AAA===???AAABBBBBBBBBBBBCCCBBB<<<999;;;;;;888666777:::???AAAAAADDDHHHIIIFFFHHHIIIKKKNNNQQQUUUXXXYYY\\\UUU___ooosssyyyhhhBBB888666222444333333333333333333333333///000000000111111111111000222111333888666@@@WWWwww|||~~~nnneee]]]\\\[[[XXXUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQKKKJJJIIIGGGDDD???;;;999:::===CCCHHHMMMPPPQQQRRRMMMJJJGGGFFFIIIOOOVVV[[[bbb```[[[UUUOOOLLLLLLNNNRRRSSSUUUXXXZZZYYYWWWUUUWWWWWWWWWXXX\\\aaagggjjjmmmtttxxxxxxyyy}}}~~~xxxzzz|||~~~~~~yyykkkZZZUUUaaaxxx}}}qqqTTT:::555555444000000000000000000000111JJJdddyyy}}}zzzxxxooobbbOOOHHHDDDFFFIIIIIIIIIKKKGGGEEEDDDCCCEEEFFFFFFFFF???<<<999;;;>>>???<<<888555777999999888777777888777888:::;;;;;;999666444444444666888:::>>>AAACCCQQQfffooonnnuuuzzztttKKK999888555333222222333444111111111111000000000000...//////000111222222222222333444555777999;;;<<>>GGGMMMNNNMMMGGGDDD???;;;888888:::;;;777:::>>>AAABBBBBBBBBBBBAAA<<<999<<<>>><<<:::;;;777<<>>999444666333333333333333333333333//////000000111111111222333555444777<<<;;;EEE^^^xxx{{{ccc]]]YYY[[[\\\ZZZWWWWWWWWWUUUSSSPPPOOOOOOPPPQQQJJJIIIIIIFFFCCC>>>:::888777;;;BBBHHHNNNRRRTTTUUULLLJJJGGGFFFIIIOOOUUUZZZ______]]]YYYTTTPPPNNNNNNSSSRRRRRRUUUXXXWWWSSSOOOFFFFFFEEEFFFIIINNNSSSVVVZZZccciiikkkkkkmmmnnnllldddhhhlllmmmkkkiiijjjkkkeeeiiilllvvv~~~{{{yyy|||mmm[[[TTT^^^tttqqq~~~TTT:::444666444000000000000000111111111HHH___qqqssssssvvvlll]]]RRRIIICCCDDDHHHIIIIIIJJJKKKGGGBBBAAACCCEEEEEEDDDAAA???======@@@@@@>>><<<999999888888777888888888888888888777777777777777444555666666666999===@@@SSSaaalllkkknnnuuuwwwtttGGG;;;999666444444333111000333333222222111000//////111111111111111222222222333333444777;;;=========GGGDDDvvvlll^^^[[[XXXUUUTTTRRRPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHEEEDDDCCC>>>888666999>>>EEEMMMRRRQQQJJJDDD???555444666>>>HHHNNNOOOMMMHHHEEE???999:::@@@BBB???777:::>>>BBBCCCBBB@@@>>><<<:::999:::===???===;;;<<<===???@@@BBBBBBCCCCCCEEEFFFGGGIIIKKKNNNPPPRRRQQQSSSYYYaaaeeefffjjjppp~~~MMM999777444333333333444555444333222111000000000000000111111222555222555:::888:::PPPkkksss}}}llleee___\\\ZZZUUUTTTVVVUUUSSSQQQPPPPPPPPPOOONNNOOOMMMJJJGGGDDD@@@;;;777;;;@@@GGGMMMUUU[[[XXXRRRMMMJJJGGGFFFJJJPPPUUUXXX]]]______[[[TTTNNNLLLMMMSSSWWWZZZZZZZZZYYYSSSKKKBBBAAAAAACCCEEEEEEDDDBBBNNNUUU^^^aaa```]]]]]]^^^aaaaaa]]]WWWUUUXXXXXXVVVZZZ\\\^^^```bbbhhhpppvvv~~~{{{yyy}}}zzzlll\\\VVVaaawwwyyytttWWW999000222222111111000///////////////EEE\\\nnnqqqrrrtttkkk\\\RRRIIICCCDDDHHHIIIIIIJJJJJJFFFBBBAAABBBDDDDDDCCC@@@===;;;<<<>>>???===:::999999888888888999999:::888888888777777666666666444555666666666888<<>>>>>GGGFFFyyyfff[[[XXXVVVTTTTTTSSSQQQPPPLLLKKKKKKKKKJJJJJJJJJIIILLLHHHEEEBBB>>>999999===>>>DDDLLLPPPOOOIIICCC@@@777555666===GGGMMMNNNMMMHHHFFFAAA<<<<<<@@@@@@===888:::>>>BBBCCCBBB@@@???<<<:::999:::===>>>===;;;:::;;;===>>>@@@AAAAAAAAADDDDDDEEEGGGIIIKKKMMMNNNPPPQQQVVV^^^aaabbbeeejjjttt|||KKK999777555444333333444444444333222111000000000000000111222222555222555:::888;;;TTTpppsssrrrhhh```]]]\\\YYYWWWXXXUUUTTTQQQQQQQQQQQQPPPNNNNNNLLLIIIFFFDDD@@@;;;777888???FFFMMMUUU[[[ZZZUUUMMMJJJGGGFFFIIIOOOTTTWWW]]]^^^^^^ZZZSSSMMMKKKKKKRRRVVVYYYZZZ[[[[[[UUUNNNCCCBBBAAAAAABBBCCCBBBAAADDDKKKUUUZZZZZZYYYYYY[[[VVVYYYZZZVVVSSSTTTTTTRRRYYYZZZ[[[[[[[[[]]]aaaeee|||{{{yyy{{{zzzlll\\\UUU```vvvXXX:::111222222111111000///////////////BBBWWWjjjoooqqqrrriii\\\QQQIIICCCEEEHHHIIIHHHIIIHHHEEEBBBAAAAAACCCCCCCCC>>>;;;999:::<<<===;;;888888888888888999:::;;;;;;999888888777666555555444333444555555555777;;;>>>GGGXXXeeecccaaammmsss|||lllJJJ;;;888666444444333222000333333222222111000000000111111111111222222333333333444666999;;;===???@@@GGGLLL```WWWUUUSSSSSSSSSSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJIIINNNIIIDDD@@@;;;777:::???>>>DDDKKKOOOMMMIIIDDDAAA;;;888777<<>>===@@@???<<<999<<>>??????AAABBBCCCDDDFFFHHHJJJKKKNNNOOOSSSYYY[[[ZZZ]]]aaammm|||yyyJJJ999777444444333333444444444333222111111000000000000111222222777333555999888>>>ZZZzzzqqqvvvjjj___\\\]]][[[XXXWWWVVVTTTSSSRRRRRRRRRPPPOOOMMMKKKIIIFFFCCC???;;;777666===EEELLLUUU\\\[[[WWWNNNKKKGGGFFFHHHMMMSSSWWW\\\^^^]]]XXXQQQKKKIIIIIINNNSSSWWWYYY[[[]]]XXXQQQEEECCC@@@??????@@@@@@@@@AAAHHHRRRYYY[[[[[[\\\^^^VVV\\\___^^^\\\ZZZWWWRRRXXXZZZ[[[\\\[[[[[[\\\]]]fffzzzxxxxxxvvv|||{{{nnn]]]UUU]]]rrrZZZ;;;333333222111111000///////////////@@@TTTgggnnnpppppphhh]]]PPPHHHBBBEEEIIIIIIHHHHHHFFFEEECCCAAAAAAAAABBBBBB>>>;;;999:::<<<===;;;888666666666777777999::::::888888777666555555444333333333444333444666999<<>>AAACCCJJJTTT}}}^^^VVVTTTRRRRRRRRRRRRQQQPPPQQQPPPOOONNNLLLKKKJJJIIIKKKFFFBBB???:::666777;;;@@@EEEKKKOOONNNJJJFFFCCC>>>:::777;;;CCCJJJMMMLLLHHHGGGBBB<<<;;;@@@BBB@@@<<<>>>@@@BBBCCCCCCBBBAAA::::::::::::;;;;;;;;;:::777888:::;;;===>>>>>>>>>>>>???@@@BBBDDDGGGIIIKKKMMMMMMPPPUUUVVVSSSTTTXXXgggxxx~~~wwwJJJ;;;777333444444444444333333333222222111111000000111111222333777444555999999CCCcccvvvnnnwwwiii[[[YYY[[[ZZZWWWUUUWWWUUUTTTTTTTTTSSSQQQOOONNNLLLIIIGGGDDD@@@<<<888555===FFFMMMTTTZZZ[[[WWWNNNLLLHHHEEEFFFJJJQQQVVV\\\]]][[[VVVOOOIIIGGGHHHJJJOOOTTTWWWZZZ\\\YYYRRRGGGDDD???<<<<<<===>>>>>>BBBIIIRRRYYY\\\]]]^^^^^^\\\___cccdddfffddd[[[QQQOOORRRVVVZZZ]]]^^^______WWWjjj{{{wwwsss}}}}}}qqq```VVV[[[nnnuuuZZZ<<<444444222111000000///////////////???RRReeennnpppoooggg]]]OOOGGGBBBEEEIIIIIIGGGHHHEEEEEEDDDBBBAAAAAABBBBBB???<<<:::;;;===>>><<<999444444444444555666888888777777666666555444444333222222333222222444777:::BBBRRR```aaaZZZ___vvvwwwcccGGG:::888555444444444333111222222222111111111111111000111111222333333444444555777:::;;;<<<>>>CCCFFFMMM[[[|||aaaXXXVVVSSSRRRQQQQQQOOONNNRRRQQQPPPOOOMMMKKKJJJIIIHHHEEECCCAAA<<<666555888AAAFFFMMMQQQPPPLLLHHHFFF???;;;777:::BBBIIILLLLLLGGGFFF@@@888888???EEEGGG@@@AAABBBBBBBBBBBBBBBAAA::::::::::::999999999:::888999:::<<<===>>>??????;;;<<<>>>AAADDDHHHKKKLLLLLLLLLNNNRRRQQQMMMNNNQQQ[[[mmm}}}zzzuuuzzznnnFFF:::777444666444444333333333222222222111111111111111222222333777444666:::<<>>GGGMMMSSSXXXYYYVVVOOOMMMIIIEEEDDDHHHOOOUUU[[[[[[ZZZTTTMMMHHHGGGHHHFFFKKKPPPTTTXXX[[[WWWQQQHHHDDD???;;;;;;<<<======???DDDLLLRRRUUUVVVUUUTTTVVVVVVXXX]]]fffhhh\\\MMMCCCFFFKKKRRRXXX\\\]]]^^^TTTbbbxxx{{{vvv|||~~~ssscccWWWYYYjjjlllZZZ===555444222111000000///////////////???PPPcccmmmooolllddd\\\OOOGGGBBBEEEIIIIIIGGGGGGDDDEEEEEEDDDBBBAAABBBCCC@@@>>>;;;<<<>>>???===:::333333333333444555555666555555555555444444444444111111222111111222666999BBBNNN\\\___YYY]]]qqqzzzbbbFFF999777555444444444333222111111111111111111111111000111111222333444555555555888;;;<<<<<>>555555===FFFKKKEEEDDDDDDCCCBBBAAAAAAAAA999:::;;;:::888777888999888999;;;<<<>>>?????????;;;<<<>>>@@@DDDGGGJJJLLLKKKJJJLLLNNNMMMHHHHHHKKKQQQdddwwwuuuppptttdddAAA999777555888555444333222222222333333222111111111111222333333777444777<<<>>>MMMtttpppxxxuuuiii^^^\\\]]]\\\YYYXXXVVVUUUTTTUUUUUUTTTQQQNNNMMMKKKIIIGGGEEEAAA===999555>>>HHHMMMRRRWWWXXXVVVOOONNNJJJDDDBBBEEENNNTTTZZZZZZYYYSSSLLLHHHHHHIIIDDDJJJOOORRRVVVYYYUUUOOOHHHDDD???<<<;;;<<<=========AAAGGGMMMPPPOOOMMMKKKLLLKKKLLLSSS___ddd[[[NNNAAABBBFFFLLLSSSYYY\\\\\\YYYaaaooozzzyyy{{{|||ssseeeYYYXXXhhhkkk}}}XXX<<<555444111111111000///////////////>>>NNNaaalllmmmiiiaaaZZZNNNFFFBBBEEEIIIHHHFFFFFFDDDFFFGGGEEEBBBAAABBBDDD@@@===;;;<<<>>>???===:::444444444333333444555555333444444444444555555555000111111000000111444777@@@IIIVVV[[[XXXZZZlll}}}aaaCCC999777555444444444333222111111111111111111111111000111111222333444555666666999<<<======???FFFKKKRRRgggxxxdddZZZXXXUUUSSSRRRQQQOOOMMMPPPPPPOOONNNMMMLLLKKKJJJJJJFFFDDDBBB===777777;;;???FFFNNNSSSSSSNNNHHHEEE>>>:::888;;;CCCJJJLLLKKKDDDDDD>>>666444;;;DDDHHHIIIHHHEEECCCAAA@@@@@@@@@888:::;;;:::777666777999888999:::<<<===>>>>>>???<<<===>>>@@@BBBDDDGGGHHHHHHGGGIIIKKKIIIDDDCCCFFFIII[[[ooouuuqqqtttaaaAAA999777555888555444333222222222333333222222111111222222333444555444888>>>AAAQQQzzzsss{{{pppggg___]]]\\\ZZZYYYZZZUUUTTTTTTTTTUUUSSSPPPMMMKKKIIIGGGEEECCC@@@;;;888222===GGGMMMRRRWWWYYYXXXPPPNNNJJJDDDAAADDDLLLTTTYYYYYYXXXSSSLLLIIIIIIKKKEEEKKKOOORRRVVVXXXTTTNNNGGGCCC???===<<<======<<<;;;>>>DDDIIIMMMLLLIIIFFFDDDFFFGGGJJJRRRXXXUUUNNNFFFEEEFFFKKKRRRZZZ^^^___aaadddmmmxxxwwwxxxvvvpppeeeZZZYYYhhhvvvkkkuuuVVV;;;444444000111111000///////////////===LLL___jjjlllggg^^^WWWNNNFFFBBBEEEIIIHHHFFFFFFDDDFFFHHHFFFCCCAAACCCEEE@@@===;;;<<<>>>???<<<:::666555555444444444555555222222333444444555555666000000000000///111444777>>>FFFQQQXXXVVVXXXiii}}}```@@@999777555444444444333222111111111111111111222222000111111222444555666666666:::===>>>===@@@FFFLLLTTTkkkvvvbbbYYYWWWTTTSSSSSSRRRQQQOOOPPPOOOOOONNNMMMLLLKKKKKKJJJEEEAAA===888444666;;;===DDDNNNSSSSSSNNNGGGDDD===999888<<>>>>>>>>>>>>>>???@@@BBBCCCDDDGGGEEEGGGIIIFFFAAA@@@CCCAAAQQQeee|||xxxtttvvveeeDDD;;;777333666555444333222111222333444222222111111222222333444444444999???CCCSSS}}}vvvpppjjjccc]]]\\\ZZZWWWVVVXXXTTTTTTSSSTTTUUUSSSPPPMMMIIIGGGEEECCCAAA>>>:::666000;;;FFFMMMRRRXXX[[[ZZZPPPOOOJJJDDD@@@CCCLLLTTTXXXYYYWWWRRRMMMIIIJJJLLLGGGLLLQQQSSSVVVXXXTTTNNNFFFCCC???>>>>>>>>>======666999>>>DDDHHHHHHDDDAAA???CCCEEECCCDDDHHHIIIGGGFFFDDDCCCGGGPPPXXX^^^```gggiiiooo}}}rrrxxxxxxqqqmmmddd[[[[[[jjjnnnhhhkkkTTT:::444333000111111000///////////////===JJJ[[[gggjjjfff___[[[OOOHHHDDDFFFHHHFFFDDDDDDHHHGGGFFFEEECCCCCCBBBBBBBBB>>>;;;<<>>@@@@@@CCCIIIMMMTTTnnnnnn]]][[[YYYWWWTTTRRRRRRSSSSSSSSSQQQOOOMMMMMMMMMLLLJJJFFFFFFDDD>>>777444555777<<>>>>>>>>:::<<<===;;;777555666888333222333666999<<<<<<<<<===>>>>>>???@@@AAAAAAAAACCCBBBBBBEEEFFFCCC???>>>CCCDDDWWWuuuxxxqqqssslllooonnn|||uuuppp}}}```EEE:::999::::::222222222222222222222222333333333333444444555666999777===>>>>>>[[[nnnoooccc```\\\ZZZYYYWWWVVVTTTWWWUUUSSSSSSSSSRRRPPPOOOKKKKKKJJJGGGCCC>>>999555333<<>>@@@@@@@@@???>>>CCCCCCAAA@@@DDDJJJKKKGGGFFFFFFIIIMMMQQQWWWeeerrrrrruuuuuu{{{sssuuuppp}}}}}}zzzvvvmmmccc\\\]]]kkk{{{xxxsssxxx}}}PPP<<<666111333222111111000///......---999EEEWWWcccgggccc]]]YYYOOOIIIFFFHHHKKKIIIHHHIIIHHHGGGEEECCCBBBBBBBBBBBBAAA>>>;;;<<<>>>>>>:::666555444444333222222222222///000222444666666666666444444333333333333444444:::FFFMMMPPPTTTSSS[[[ooo|||bbbCCC999888666555333222222222222111000000000111333333333333333444555777888999999<<>>>>>AAA@@@AAAFFFKKKLLLIIIFFFJJJIIIWWWoooxxxmmmccccccoooqqqnnn{{{~~~zzzbbbFFF:::999999999444444444333333333333333333333333333444555666666;;;999???AAAEEEdddjjjpppbbb___[[[YYYXXXWWWVVVTTTUUUTTTRRRRRRRRRQQQPPPNNNMMMMMMKKKIIIFFFAAA;;;777444<<>>???@@@AAAAAAGGGGGGFFFEEEIIINNNNNNJJJMMMKKKLLLNNNQQQXXXggguuuzzzzzzyyy}}}wwwooojjjyyy{{{www{{{qqqfff^^^___lll~~~~~~}}}{{{~~~QQQ===666111333111111111000///.........777CCCSSS```eeeccc___[[[OOOIIIFFFIIILLLKKKJJJKKKGGGFFFCCCAAA@@@AAABBBBBB@@@===;;;;;;======:::777555444333222111111111111---///111333555666666666444444444444444444444555777CCCHHHKKKOOONNNUUUhhh~~~```???888777666444333222222222222111111111111222333333333333444555666888999:::;;;>>>AAABBBBBBDDDIIINNNUUUqqq|||lll\\\XXXVVVTTTSSSSSSSSSUUUVVVTTTRRROOONNNMMMLLLKKKIIIIIIIIIFFFAAA:::777888:::>>>EEEMMMQQQQQQLLLGGGDDD???;;;777:::FFFTTTWWWSSSHHHDDD>>>888777;;;CCCJJJJJJHHHEEEBBB@@@@@@@@@AAA;;;<<<<<<:::888666777888555444444777:::=========999999999::::::;;;;;;<<>>FFFPPPWWWVVVQQQQQQMMMVVViiiqqqhhh___^^^vvvvvvpppzzzdddFFF999777888888666666555555444444333333333333333444444555777777;;;999???CCCKKKooobbb}}}hhh```]]]ZZZXXXXXXWWWVVVUUUTTTRRRPPPPPPQQQPPPOOOMMMMMMMMMKKKJJJGGGBBB<<<777555<<>>AAADDDEEEKKKMMMMMMLLLNNNRRRQQQMMMSSSQQQPPPPPPRRRXXXggguuuzzzzzzxxx}}}wwwkkkfffvvv|||wwwvvvjjjaaaaaammm~~~~~~QQQ>>>666111222111111000000//////......999CCCRRR___ffffffccc___OOOIIIEEEHHHJJJIIIGGGHHHFFFEEEBBB@@@???@@@AAABBB???===;;;;;;<<<<<<:::888777666444333222111222222000111222444555555555444444444555555555555555555666@@@EEEGGGKKKJJJPPPbbbYYY;;;888777555444333222222222111111111111222222333333333444444555777999;;;<<<<<>>666111222111000000000/////////...999BBBOOO\\\eeegggdddaaaRRRKKKGGGHHHJJJGGGEEEFFFEEEDDDBBB@@@???@@@AAABBB???===;;;;;;;;;;;;;;;;;;999888666444222222333333444555555666666555333222333444555666666666555555555???BBBDDDIIIHHHMMM^^^{{{|||VVV>>>777666555444333222222222111111222222333333333333444444555666888:::<<<======@@@BBBCCCDDDFFFKKKPPPWWWtttlll^^^[[[YYYVVVSSSQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOOOONNNHHHHHHFFF@@@:::666777999???EEELLLQQQQQQMMMIIIGGGAAA===888999EEEQQQTTTOOOGGGDDD>>>888666999@@@EEEFFFDDDBBB@@@?????????@@@<<<;;;:::999999888777666222222222444777999999999888888888888888999999999;;;:::;;;AAAPPP]]]___XXXUUULLLMMM```vvvxxxzzzdddFFF888666666555555444444444333333333222444444444555666777999999<<<999???GGGZZZnnn]]]|||hhh___\\\YYYWWWWWWWWWVVVUUURRRQQQOOOOOOPPPPPPOOOMMMLLLJJJIIIIIIIIIDDD<<<555666<<>><<<;;;:::===CCCHHHLLLMMMQQQSSSQQQQQQTTTSSSPPPQQQQQQSSSUUUSSSTTT]]]gggfffhhhjjjttt{{{pppfffoooxxxooojjjwwwuuuhhhaaadddrrr~~~~~~QQQ>>>666111222000000000000////////////777>>>IIIVVV```dddbbb___TTTMMMIIIJJJKKKHHHFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA???>>>===<<<;;;<<<<<<===;;;999666444333333333444666666777777666444222111111222444555666666555444444===@@@BBBHHHGGGLLL[[[vvvnnnOOO???666555444333222222222222111222222333444333333333444555666777999;;;===???>>>AAAEEEFFFGGGJJJOOOTTT___|||{{{mmm```\\\ZZZVVVSSSQQQPPPOOOPPPOOONNNLLLMMMNNNOOOOOONNNIIIIIIFFF@@@:::777777:::>>>DDDMMMRRRRRRNNNJJJGGGBBB>>>888999DDDQQQSSSNNNFFFCCC===777555777===BBBDDDCCCAAA???>>>>>>???@@@===;;;999999999999777555222111111333666888888777555555555555555555555555888::::::===JJJYYY\\\VVVTTTJJJIII\\\wwwzzzxxxaaaEEE888666666555333333333333333333333333444444444555777888:::;;;???===CCCOOOfffnnnccc|||jjj```]]]ZZZXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOOOOLLLKKKLLLLLLHHH???777666;;;EEEOOOVVVZZZZZZZZZPPPMMMHHHAAA===???GGGMMMUUUYYYZZZUUUMMMIIILLLQQQMMMMMMPPPUUUZZZ[[[WWWSSSGGGGGGFFFDDD@@@??????@@@???===;;;;;;>>>CCCIIIMMMKKKOOOQQQOOOOOOQQQRRRQQQPPPQQQSSSUUUTTTSSSYYYaaadddfffhhhrrr}}}xxxrrreeelll{{{nnngggsss|||pppccc^^^dddsss||||||}}}PPP<<<666111444000000000000////////////666;;;FFFRRR\\\aaa___\\\RRRLLLGGGIIIJJJHHHFFFFFFBBBCCCCCCDDDCCCBBBAAAAAA@@@???>>><<<;;;<<<>>>???;;;999666333222222333444444555666666555444222111000111333555666555444444333;;;===@@@GGGFFFJJJZZZqqqdddIII;;;555555444333222222222222111222333444444444333333555555666888:::<<<>>>@@@AAADDDHHHJJJKKKOOOUUUZZZjjjuuummm```ZZZXXXUUUSSSQQQPPPPPPQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJHHHBBB;;;888999;;;===DDDMMMTTTTTTOOOJJJFFFBBB===888:::FFFSSSUUUQQQFFFCCC>>>888555777<<>>DDDJJJSSSXXXZZZUUULLLHHHKKKQQQLLLMMMOOOTTTYYYZZZWWWSSSGGGGGGFFFDDDAAA??????@@@???>>><<<<<>>888555777<<>>;;;888888::::::777555444333333444777999999888777777777777777777777666222999;;;:::BBBRRRYYYUUUNNNFFFGGG\\\zzztttrrr{{{[[[BBB888777666444333333444555666777888888444444555666777999;;;<<<<<<;;;EEEVVVvvvkkkfffxxxiiiccc```\\\ZZZYYYWWWVVVTTTVVVUUUTTTTTTUUUUUUTTTSSSMMMJJJHHHJJJLLLHHH>>>555555;;;EEEQQQ[[[aaaccccccRRROOOJJJBBB<<<===CCCIIIRRRWWWYYYTTTLLLGGGKKKQQQLLLLLLNNNSSSXXXYYYVVVSSSGGGGGGGGGDDDAAA@@@@@@AAA???>>>======???DDDIIILLLHHHMMMNNNKKKJJJOOOSSSTTTWWWUUUUUUUUUSSSSSS\\\fffhhhhhhjjjuuuxxxuuuwwwuuuiiipppvvvgggkkkxxxkkk^^^ZZZ```qqqoooqqq|||MMM:::444333666////////////000000000000444:::DDDOOOYYY^^^^^^\\\MMMIIIEEECCCDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBAAAAAA@@@>>><<<<<<===???@@@===;;;888777666666444333666444333333444333111///......000111222333333333222777<<<===<<>>555444333222111111111111222333555666666666555555333555777:::<<<>>>??????@@@DDDHHHLLLPPPTTTXXX[[[qqqnnnnnnddd^^^[[[WWWTTTTTTSSSSSSRRRVVVUUURRROOOLLLJJJHHHGGGLLLJJJIIIFFF===555666;;;BBBDDDKKKRRRRRRLLLIIIJJJEEE???888:::GGGTTTTTTNNNHHHEEE???777333555===DDDCCCBBBAAA>>>======@@@CCC@@@<<<888666777888888888444444555555666777777777:::999888777777888888999777666444777BBBPPPVVVUUUMMMIIIIIIVVVrrruuuqqqzzzWWW@@@888666555444222333444333222222333555555666888888999:::===???@@@CCCGGGYYYoooccc|||hhhbbb```]]]\\\[[[YYYWWWTTTRRRRRRSSSTTTTTTSSSQQQQQQNNNKKKJJJKKKLLLHHH???777444:::BBBMMMZZZbbb```YYYSSSQQQKKKCCC===<<>>=========>>>???@@@>>>;;;::::::999888666666555444444444444222000///000111222333333333333222666:::::::::???JJJRRRggg|||qqq___BBB999555444333222222111111111222333444555666666555555666777999<<<>>>@@@AAABBBBBBEEEIIIMMMQQQUUUYYY]]]mmmxxxmmmccc___\\\XXXVVVUUUUUUUUUTTTUUUSSSQQQOOOMMMKKKJJJIIIKKKJJJHHHDDD;;;444555;;;AAAEEENNNUUUTTTMMMHHHHHHCCC@@@;;;;;;CCCNNNQQQNNNIIIFFF@@@888444666===DDDCCCBBBAAA>>><<<===???BBB>>>;;;888666777777777777333444444555555666777777::::::999999888777777666777666444666@@@LLLRRRQQQLLLHHHGGGRRRlllrrrnnnvvvTTT???888666666555222333444333222222444666555666888888999:::===???CCCEEEKKK```pppdddzzzfffbbb```]]]\\\[[[YYYWWWUUURRRSSSTTTTTTTTTSSSRRRQQQNNNLLLKKKLLLLLLHHH???777444:::BBBLLLYYYbbb```YYYSSSPPPJJJBBB<<<;;;@@@EEEJJJQQQTTTOOOIIIIIIMMMPPPKKKIIIHHHMMMSSSWWWUUURRRHHHGGGEEEBBBAAA@@@@@@@@@<<<:::999;;;???CCCFFFHHHIIIKKKMMMNNNNNNNNNPPPRRRTTTSSSUUUVVVUUUSSSWWW]]]eeefffhhhrrrxxxppp~~~}}}oooiiiuuuttthhhnnn{{{mmm\\\TTT[[[pppmmmnnnjjjFFF666444444333111000000000////////////666:::BBBKKKRRRVVVVVVTTTNNNJJJGGGEEEEEEFFFGGGFFFFFFEEECCCAAA????????????????????????>>>>>>===<<<@@@>>><<<;;;<<<;;;999888777666444444555555444222222333333444444333333222333666888888888===FFFNNN\\\tttmmm^^^BBB555666555444333222222222333111222333555555666666666999:::<<>>;;;@@@HHHMMMLLLHHHFFF@@@888444666===DDDCCCBBB@@@===;;;;;;>>>@@@<<<:::777777777777666555333333333333444555666666888999::::::999777555444666666444444<<>>>>>??????===>>>???@@@???>>><<<:::<<<;;;::::::::::::888666777666444555666666666444555555555555444333222111333666999999999;;;AAAGGGXXXqqqmmm]]]BBB444666555444444333333333444111222333444555666777777;;;<<>>;;;@@@HHHKKKIIIGGGDDD???888333555<<>>AAAGGGGGGRRRrrrpppkkkzzzfff```^^^\\\[[[ZZZZZZWWWVVVTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNLLLMMMMMMIII???777444999@@@IIIVVV```___YYYPPPNNNHHH@@@999999>>>CCCGGGPPPTTTPPPIIIHHHKKKLLLGGGFFFHHHNNNVVVYYYWWWRRRJJJHHHFFFCCCAAA@@@@@@@@@<<<888555555999???DDDFFFIIIKKKMMMMMMMMMNNNPPPQQQMMMLLLMMMOOONNNLLLQQQYYYhhhhhhgggooo|||vvvssslllwwwtttjjjqqqqqq___WWWaaauuu|||___BBB999777333000111111111000000000//////444777>>>GGGPPPVVVXXXXXXPPPLLLIIIGGGGGGHHHHHHHHHHHHFFFDDDAAA??????@@@@@@===>>>???@@@???===;;;999:::999888999:::999777555777666444444666777777666666666666555444333222111222666:::<<<;;;<<<>>>@@@VVVjjjssspppnnnZZZAAA777555555444333333333444444111222333444666777888999===>>>AAACCCFFFGGGIIIIIIJJJLLLNNNQQQTTTYYY^^^bbblll~~~ooobbb^^^\\\XXXWWWWWWXXXXXXXXXQQQQQQPPPPPPOOOPPPPPPPPPNNNLLLIIIEEE<<<555777===>>>DDDNNNUUUSSSOOOPPPUUUPPPHHH>>>;;;CCCLLLLLLFFFEEECCC>>>777333444;;;AAADDDCCCAAA===::::::<<<>>>:::888777666777666444222333222111111111333555666222444888;;;;;;:::777555222333222222888CCCJJJKKKIIIEEEAAAHHH^^^yyyrrrmmmrrrNNN>>>:::666444666333444555555444555777999666777999:::;;;===@@@CCCGGGFFFTTTyyyooonnn|||iii^^^\\\[[[ZZZZZZZZZXXXVVVVVVUUUUUUTTTSSSRRRRRRRRRPPPNNNLLLLLLMMMHHH>>>666555999???HHHTTT______ZZZOOOMMMGGG???999888===BBBKKKSSSXXXSSSKKKIIIIIIIIIFFFEEEGGGNNNUUUYYYVVVRRRHHHGGGDDDBBB@@@?????????<<<999555555888===BBBDDDIIIJJJKKKKKKIIIIIIJJJLLLJJJIIIJJJMMMMMMMMMSSS[[[hhhhhhfffmmm{{{uuuyyyooowwwvvviiiooo|||mmm\\\XXXcccyyyttt{{{}}}}}}[[[AAA:::666222000111111111111000000000000333666<<>>???@@@???===:::999:::::::::;;;<<<<<<:::888777555333333555777888777666666666555444333111000222555999<<<>>>???@@@AAAGGGUUU]]]aaavvvkkkUUU>>>888444444333333333333444444222222333444666999;;;<<>>777777===>>>DDDMMMSSSQQQNNNQQQXXXTTTKKK???;;;DDDNNNMMMFFFEEECCC>>>888333555;;;@@@EEEDDDBBB>>>;;;:::<<<>>>;;;999666666666666555444333222111111111333555777222444777:::;;;999777555000222222111666@@@HHHIIIHHHDDDAAAHHH]]]vvv}}}nnniiipppLLL???;;;666333666333444555555555666888:::777999;;;<<<===???BBBEEEIIIFFFVVVkkklll|||iii]]][[[ZZZZZZZZZZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRRRRPPPMMMKKKLLLLLLGGG===555555999>>>FFFSSS^^^___ZZZOOOMMMGGG???999888===BBBMMMVVV[[[UUUMMMIIIIIIHHHFFFDDDFFFLLLSSSWWWUUURRRFFFEEECCCAAA@@@??????@@@===:::666666888<<>>??????>>>===<<<:::999::::::;;;===>>>>>>;;;999666444222222444777888888555555555444444222111000111333666:::>>>BBBGGGJJJEEELLLSSSZZZooocccPPP999777333333222222222222333333333333444555777:::===>>>BBBDDDFFFIIIKKKMMMNNNOOOLLLNNNOOOQQQTTTYYY___ccclllxxxvvvqqqbbb\\\ZZZWWWVVVWWWYYYYYYYYYVVVUUUSSSQQQPPPOOOOOONNNKKKKKKKKKHHH???777666;;;===DDDOOOUUUQQQLLLNNNUUUTTTLLLBBB===CCCLLLMMMHHHFFFDDD@@@:::555666<<>>===:::666555555666666555444333222111111444666888555666888999999777555333///111111///333<<>>???AAADDDGGGMMMHHHZZZhhhfffyyyfff\\\[[[YYYYYYZZZZZZYYYWWWXXXWWWUUUTTTRRRRRRRRRSSSOOOLLLJJJKKKKKKFFF<<<444555999===EEERRR]]]___ZZZPPPMMMGGG???999999===BBBLLLUUU[[[VVVNNNJJJIIIHHHFFFDDDDDDIIIQQQUUUTTTQQQFFFEEECCCBBBAAAAAAAAABBB>>>;;;888777999;;;======CCCDDDEEEEEEDDDCCCDDDFFFMMMKKKLLLOOOOOOPPPWWW```eeeeeedddiii}}}}}}ttt}}}vvvjjjqqq~~~llllll|||uuuhhh[[[[[[jjj~~~ooo|||{{{yyyPPP;;;666222222555222222222111111111000000444666;;;CCCLLLTTTXXXZZZRRROOOKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIHHHGGGFFF?????????>>>===;;;:::999999999:::<<<>>>===;;;888555333111111444666888888444444444444333222111000111222333777===EEEMMMRRRWWWXXXYYY^^^jjj{{{rrr[[[LLL666555222222222111111222333333444444444666888;;;>>>@@@EEEFFFHHHKKKMMMOOOPPPQQQMMMNNNOOOQQQTTTXXX^^^cccfffrrrtttvvveee]]]ZZZXXXWWWXXXZZZZZZZZZWWWVVVTTTRRRPPPOOONNNMMMIIIIIIJJJHHH@@@666555999===EEEQQQWWWRRRKKKKKKPPPQQQMMMEEE>>>AAAHHHLLLKKKGGGFFFBBB<<<777888>>>CCCHHHGGGDDD???<<<;;;<<<>>>>>>;;;777555555666777777555444222111222444777888999999999999888555333111///222111...000888>>>AAAEEECCC@@@EEEWWWmmm|||yyywwwiiieee{{{iiiEEE;;;;;;666444888333555666666666777999;;;999;;;>>>???@@@BBBFFFHHHPPPKKK^^^eee```uuubbb\\\ZZZYYYYYYZZZZZZYYYWWWYYYWWWUUUTTTRRRRRRRRRSSSOOOLLLJJJJJJJJJEEE;;;333666888===DDDQQQ\\\___[[[PPPMMMHHH???999999>>>CCCIIISSSZZZVVVOOOKKKJJJIIIGGGDDDCCCHHHOOOSSSSSSPPPFFFEEEDDDCCCBBBCCCCCCDDD>>><<<999999:::;;;;;;;;;@@@BBBCCCDDDCCCDDDEEEGGGMMMLLLLLLNNNMMMNNNUUU]]]ccceeedddhhh|||wwwqqqfffnnnnnnkkkzzzxxxkkk___```ooovvvzzzyyyPPP<<<666111222666222222222111111111111000666666888===FFFNNNTTTWWWQQQOOOMMMKKKJJJJJJKKKLLLPPPNNNLLLJJJHHHFFFEEEEEEAAAAAAAAAAAA???===;;;999555666888999999999888888000222333555555444222111444333333333222222111111444555555555888BBBOOOYYY^^^dddhhhllluuu~~~zzznnnrrrooo}}}lllXXXDDD999777555555444333333333444444444444555666999<<>>888555666;;;???DDDCCCAAA===999888:::<<<;;;:::888777666666555555333444555444333333444666222444777777666555444444000000000000222666===BBB@@@???===@@@PPPfffxxxyyyttteeebbbxxxaaaFFF<<<555555888444444444444555777888:::;;;;;;===>>>@@@BBBFFFKKKNNNUUUTTT^^^mmm^^^uuuddd\\\[[[ZZZ[[[\\\[[[YYYWWWVVVXXXXXXVVVRRRPPPQQQSSSQQQPPPNNNNNNLLLFFF===666888:::>>>HHHWWWbbb```YYYRRROOOKKKDDD;;;666===GGGKKKSSSZZZYYYQQQJJJKKKNNNFFFEEECCCDDDLLLTTTTTTOOOEEEDDDDDDFFFDDD@@@AAAEEE@@@;;;888999777555666:::@@@AAABBBDDDEEEFFFEEEEEENNNNNNNNNNNNOOORRRWWW[[[fffhhheeeeeexxxuuu{{{yyylllrrrrrrqqqyyyttteee^^^hhhxxxuuuuuujjjKKK<<<777888111555111111222222222333333333999888999<<>>777444555:::???DDDCCCAAA===999888:::<<<;;;:::999888777666666666333444444444333333555666<<<>>>@@@BBB@@@<<<666333000000000000111666<<>>LLLaaarrrxxxuuusssfffcccvvv}}}[[[CCC;;;555666999555555555555666777888:::;;;<<<===@@@AAADDDGGGLLLPPPRRRSSS___ppp^^^}}}yyyhhh^^^\\\[[[ZZZ[[[[[[YYYXXXVVVXXXXXXVVVSSSQQQQQQSSSPPPOOOMMMMMMKKKFFF===666666888<<>>@@@BBBEEEGGGGGGGGGFFFGGGHHHKKKLLLNNNQQQUUUXXXcccfffddddddxxxsssxxxqqquuuqqqpppyyyqqqccc]]]hhhyyymmmoooeeeHHH:::555777000444000000111111111222222222<<<;;;:::;;;@@@DDDHHHIIIOOOOOOOOONNNMMMLLLKKKJJJMMMLLLJJJHHHFFFDDDCCCCCC?????????>>><<<:::888666333333333222111000...---......------------.....................---------///000000000333;;;GGGOOO]]]pppwwwuuuyyy|||fffNNN<<<666888555444444444444444555555666888;;;>>>AAACCCDDDDDDGGGHHHIIIJJJMMMQQQTTTVVV[[[[[[YYYXXXXXX[[[___cccllluuupppgggaaaaaa___]]]YYYXXXYYYZZZVVVUUUTTTRRRPPPNNNMMMLLLNNNKKKHHHGGGAAA999777999???EEENNNSSSSSSOOOJJJGGGBBB@@@<<<<<>>CCCCCC@@@===999888999;;;<<<;;;:::999777777777777333444444333222333555777AAABBBEEEIIIJJJDDD;;;333000000000000111555;;;???@@@???<<<<<>>AAACCCFFFJJJNNNRRRNNNPPP___ttt^^^www~~~lllaaa^^^\\\ZZZZZZZZZZZZYYYWWWXXXXXXVVVTTTRRRRRRSSSOOONNNLLLLLLKKKFFF>>>888555777<<>>BBBFFFHHHIIIIIIHHHBBBEEEIIILLLNNNPPPSSSVVV___cccbbbcccwwwuuuxxxvvvxxxrrrqqq|||~~~lll___[[[hhh{{{dddiii]]]CCC777333666///444000000000000111111111111>>><<<:::;;;>>>BBBDDDEEENNNOOOPPPPPPOOOMMMKKKIIIMMMLLLIIIFFFCCCAAA@@@???:::;;;;;;:::999666444333222222111111000///...---111000///...---...///000------------------------...///000000222888CCCJJJRRRjjjsss]]]HHH999666999444444444444444555666666888:::???CCCFFFGGGGGGGGGGGGGGGHHHJJJLLLPPPSSSUUUZZZ]]]^^^\\\ZZZ[[[aaagggmmmuuukkkfffeeebbb```]]][[[[[[\\\WWWVVVUUUTTTRRRQQQPPPOOONNNKKKIIIGGGAAA999777999???EEEMMMRRRRRRNNNIIIFFF???===::::::CCCMMMPPPNNNFFFCCC===666222444888===CCCBBB@@@===999888999:::<<<<<<:::999888777777777333444444333222333666888>>>>>>AAAGGGKKKHHH@@@888000000000000111444999<<<>>>===;;;:::DDDVVVeeelllllllllaaa\\\jjjjjjNNN===:::666666999555777777777888888999:::;;;<<<>>>BBBDDDGGGKKKOOOSSSOOORRRbbbvvv\\\pppnnnddd```]]]ZZZZZZ[[[ZZZZZZYYYYYYXXXWWWUUUSSSSSSSSSOOOMMMKKKKKKJJJFFF???999666999===EEERRR]]]^^^YYYMMMLLLJJJEEE<<<777===FFFOOOVVV[[[XXXNNNHHHJJJNNNLLLIIIEEECCCHHHPPPQQQMMMGGGDDDCCCCCCAAA<<<===AAABBB<<<888888666555777;;;:::===BBBFFFIIIJJJJJJIIIFFFHHHJJJKKKMMMPPPTTTWWW\\\bbbbbbcccwww{{{}}}vvvxxxuuutttsssdddYYYWWWggg|||dddhhhUUU???666333555///444000111111111222222222222@@@>>><<<<<>><<<;;;999999:::999888777555444333333222222111111111111333222222111000000000000...........................000111111222888@@@GGGLLLddd|||vvv{{{mmmXXXFFF999555666333333333444555666777888999<<>>EEEMMMRRRRRRNNNJJJGGG===;;;999:::CCCNNNQQQOOOGGGCCC===666222333888<<>>BBBFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHLLLQQQVVV[[[aaabbbdddwwwrrrvvvxxxuuulll]]]SSSTTTfff{{{kkknnnOOO<<<555333666000555222222222333333333444444CCCAAA???@@@CCCGGGIIIJJJMMMNNNOOOOOONNNLLLIIIHHHJJJHHHFFFBBB???===;;;;;;:::;;;<<<<<<<<<;;;:::999666666555555444555555555333444555666555333111000/////////000000000000000000111333333333777???EEEMMMbbbwwwpppfffmmmnnnUUUEEE:::444333333333333444555777888999:::===BBBFFFJJJKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSUUUYYY]]]]]]\\\___eeekkkxxxwwwfffccc```]]]]]]\\\ZZZYYYUUUUUUTTTSSSSSSRRRQQQQQQPPPMMMJJJIIICCC;;;999;;;>>>DDDMMMSSSSSSPPPKKKIII===<<<999:::CCCNNNQQQOOOHHHDDD>>>777333444888<<>>@@@@@@===999111111111000000111444777777999999999AAAQQQaaaiiibbbaaaWWWUUUiiicccJJJ===<<<777666888666888888888999;;;<<<>>>???@@@BBBFFFIIIKKKMMMPPPSSS\\\cccvvvxxxXXXcccooodddaaa___]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVTTTRRRPPPMMMKKKJJJIIIEEE>>>888222666:::???IIISSSUUUQQQLLLLLLKKKGGG===666:::AAAIIIRRRYYYYYYQQQKKKLLLPPPMMMJJJDDDCCCJJJUUUYYYWWWJJJGGGEEEEEEBBB???AAAFFFIIIBBB<<<:::777555777;;;>>>???AAADDDFFFGGGGGGGGGIIIGGGEEEBBBBBBFFFMMMRRR[[[aaacccddduuusssvvv{{{uuu}}}mmmYYYPPPRRReee{{{tttvvvwwwJJJ:::555444666000555333333333333444444444555HHHFFFDDDDDDGGGJJJLLLMMMMMMMMMMMMMMMLLLJJJIIIGGGDDDCCCBBB@@@???>>>======:::;;;===>>>??????>>>>>><<<;;;999777666666666777444777;;;>>>===999444111///000000000111111111222000222333333333777===BBBKKK^^^rrr|||mmmnnn{{{mmmPPPCCC;;;666333222333333444666777999:::;;;===AAAEEEIIIKKKLLLLLLMMMNNNQQQSSSTTTSSSSSSRRRUUUXXXZZZ\\\\\\___eeeiiitttzzzfffbbb^^^]]]]]]]]][[[YYYVVVUUUUUUUUUTTTSSSSSSSSSQQQNNNLLLJJJDDD===:::======DDDMMMSSSTTTQQQMMMKKK???===:::;;;CCCNNNQQQNNNIIIEEE???888444444999===@@@AAA@@@===:::888777888;;;:::999888777666666666333333222111111333777;;;===>>>>>>===<<<:::777666111111111111000000333555666888888777>>>NNN]]]eeecccaaaVVVTTTggg~~~^^^GGG;;;:::666666999888777777888:::<<<>>>@@@AAADDDGGGJJJLLLNNNPPPRRRTTTYYYeee}}}{{{XXX^^^~~~ooobbbaaa____________^^^\\\\\\ZZZXXXWWWXXXWWWUUURRRQQQNNNKKKIIIHHHCCC===777222666999>>>FFFNNNQQQNNNMMMMMMLLLHHH>>>666888???DDDNNNXXXZZZSSSNNNOOORRRKKKHHHBBB@@@GGGRRRWWWUUUJJJGGGEEEEEECCC@@@CCCHHHMMMFFF???<<<888555777;;;AAAAAAAAABBBBBBDDDEEEEEECCCBBBAAA@@@@@@DDDJJJNNNZZZaaabbbbbbrrr}}}xxxwwwyyy}}}~~~oooXXXPPPSSSfff|||yyy}}}qqqEEE888555333555...444222222333333333444444444MMMJJJHHHGGGJJJLLLNNNOOOMMMMMMLLLLLLKKKIIIHHHGGG@@@???????????????@@@@@@888:::<<<>>>???????????????>>><<<999777666666666888<<>>:::888777888;;;:::888777666666555555333333222111000333888;;;777:::======:::777444444111111222111///000222444666888888777<<>>FFFNNNPPPNNNMMMMMMMMMHHH>>>555777===AAALLLXXXZZZUUUPPPPPPSSSJJJFFF@@@===DDDOOOTTTRRRHHHEEECCCCCCAAA???BBBGGGOOOHHHAAA===999555777;;;CCCBBBAAA@@@@@@AAACCCDDD>>>???@@@AAABBBEEEJJJMMMYYY```aaa```ppp|||~~~zzz~~~}}}oooYYYQQQTTThhh}}}{{{zzzmmmCCC777444222444---222111111222222222333333333PPPOOOPPPSSSUUUTTTOOOKKKGGGHHHIIIIIIHHHFFFCCCAAA???@@@AAACCCEEEDDDBBB???>>>>>>>>>>>>>>>???????????????>>>===;;;888666555999;;;>>>???>>>:::666333555333000000000111111000111111111222555888<<<>>>GGGMMMWWWdddssseeeFFF999999:::666777777777777888999:::;;;>>>>>>@@@DDDJJJOOOSSSTTTTTTVVVXXXZZZ[[[[[[ZZZZZZWWWYYY[[[\\\]]]^^^aaadddfff~~~ooo```___ccc]]]YYY\\\[[[ZZZZZZYYYZZZZZZYYYWWWTTTRRRQQQOOOMMMJJJEEE???;;;>>>FFFQQQWWWVVVQQQMMMJJJBBB@@@<<<;;;CCCNNNRRRQQQGGGGGGCCC;;;333333:::BBBAAAAAAAAA>>>;;;888888888@@@???<<<:::888777777777444333111111222444777999666666777777777777666666555333111000///000111222777777666777===IIIZZZeeeaaa^^^[[[YYYZZZdddyyy~~~yyyxxxSSSFFF:::777888777666666888888999:::<<<@@@BBBDDDHHHLLLRRRXXX\\\\\\YYYUUURRR\\\uuuVVVYYYiiirrrgggaaa^^^aaabbb```]]]]]]]]][[[YYYYYYYYYXXXVVVTTTNNNPPPNNNJJJGGGEEE???888666888:::>>>GGGRRRUUUSSSKKKMMMLLLEEE;;;666888===DDDNNNXXXYYYSSSMMMMMMPPPOOOKKKCCC===AAAIIILLLIIIFFFEEEDDDDDD@@@===@@@FFFLLLIIICCC===999:::===AAACCCDDDDDDDDDBBB???===;;;@@@<<<<<>>>>>>>>>>>??????????????????>>><<<;;;999777666888:::<<<<<<;;;888555333555333111111222333333222111111111222555888<<<>>>BBBIIIRRR[[[dddsss{{{```FFF999888888555777777777777888999:::;;;???@@@CCCHHHMMMPPPRRRSSSVVVVVVWWWXXXYYYZZZZZZZZZVVVWWWYYYZZZ\\\^^^bbbeeeiii}}}sssbbb___ccc___\\\___\\\\\\[[[ZZZZZZZZZYYYVVVTTTQQQPPPOOONNNKKKFFF@@@;;;===EEEPPPWWWVVVRRRMMMJJJAAA???<<<;;;CCCMMMRRRQQQGGGGGGCCC:::333333:::BBBBBBCCCBBB???;;;888888888???>>><<<999888777666666333333222111222444666888666666777777777777666666444333111//////000111222555666666777<<>>FFFPPPRRROOOIIILLLLLLFFF<<<777999===DDDNNNWWWYYYRRRLLLJJJLLLKKKGGG@@@;;;@@@IIIMMMKKKGGGEEEEEEDDD@@@<<>>;;;;;;===???DDDDDDEEEEEECCCAAA>>><<>>>>>===<<<;;;999777666888888999999888666444333555333222222444555555444222111111222555888;;;===???FFFMMMQQQUUUaaauuuyyynnnYYYDDD888666666444666666666777888:::;;;<<<@@@CCCHHHMMMPPPSSSSSSSSSWWWWWWWWWWWWWWWXXXYYYZZZVVVWWWXXXXXXZZZ^^^cccgggiiiyyyzzzeee^^^cccaaa```bbb^^^]]]\\\[[[[[[[[[YYYVVVSSSQQQQQQPPPPPPNNNIIIBBB======EEEOOOVVVWWWSSSMMMJJJAAA@@@===<<>>===;;;999777666666666222222222222333333444555555555666666666666555555222222000/////////000111333444666777;;;DDDPPPXXX\\\XXXPPPFFF???HHHccc}}}rrrgggiiiyyyxxxLLLBBB999777999999999:::@@@?????????@@@BBBDDDEEEFFFJJJQQQXXX]]]``````___```gggxxxSSSQQQ```|||vvvmmmeee```aaaaaa^^^\\\\\\^^^\\\ZZZZZZZZZYYYWWWUUUTTTUUURRRMMMIIIFFF???888444777:::===EEELLLKKKGGGFFFJJJLLLGGG>>>888999===CCCLLLVVVXXXRRRKKKHHHHHHGGGDDD===999>>>HHHMMMLLLHHHGGGFFFEEE@@@;;;===BBBGGGEEECCC@@@>>>>>>>>>>>>CCCDDDEEEEEEDDDAAA???======;;;===CCCGGGIIIMMMQQQXXX\\\]]]^^^hhh||||||}}}ssseee[[[XXXaaawwwyyyqqqrrrRRR<<<333555111000444222222222333333444444444444SSSSSSSSSTTTTTTSSSQQQOOONNNLLLIIIFFFDDDCCCCCCCCCEEEFFFIIILLLNNNLLLHHHDDD@@@@@@???????????????>>>=========<<<;;;999888777777777666555555444333333333222111222444666555555222222222333555888;;;===???EEEJJJLLLPPPZZZkkkxxxooodddRRR@@@666444555555555666666777999:::<<<===BBBEEEIIINNNQQQTTTWWWYYYXXXWWWVVVVVVVVVWWWYYYZZZYYYZZZYYYYYYZZZ^^^cccggggggsssjjj^^^aaaaaabbbccc^^^___]]]\\\\\\[[[YYYVVVSSSQQQQQQQQQRRRPPPKKKDDD???>>>DDDNNNUUUVVVSSSMMMIIIDDDCCC@@@===AAAIIIMMMLLLHHHFFFBBB;;;666666<<>>GGGMMMNNNLLLIIIEEE@@@BBBQQQbbbrrrzzztttfff___[[[dddwwwfffGGG???888888:::::::::<<<<<<===>>>AAAEEEIIILLLNNNIIILLLPPPSSSWWW[[[___bbbdddjjjwwwTTTQQQZZZtttzzzmmmeee______```]]]\\\]]]]]]\\\ZZZYYYYYYXXXVVVTTTTTTUUUSSSNNNKKKHHHBBB:::666999;;;>>>CCCHHHEEE???BBBGGGJJJFFF>>>888888;;;???HHHSSSVVVRRRKKKGGGFFFGGGDDD>>>999===FFFLLLMMMIIIGGGGGGEEE@@@:::;;;???EEEDDDCCCCCCCCCBBB@@@>>>AAABBBCCCCCCBBB@@@>>>===:::999===DDDHHHHHHKKKOOOWWWZZZ[[[\\\fff~~~zzz|||yyy|||ttteeeZZZ\\\hhh~~~jjjsssuuuKKK999333444000111555111222222333333444555555555VVVVVVVVVUUUTTTSSSSSSSSSMMMKKKHHHFFFDDDEEEFFFGGGFFFGGGIIILLLNNNMMMIIIFFFAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<;;;:::999888666666555444333333333333111000000222444555555444333222222333555888;;;===@@@CCCGGGKKKQQQZZZdddlllxxx~~~mmm___LLL<<<444222444777555666777888:::<<<>>>???DDDFFFIIILLLOOOTTT[[[```XXXWWWVVVVVVWWWXXXZZZ[[[^^^^^^]]][[[[[[^^^bbbffffffmmmqqqaaaaaa```bbbccc^^^___^^^]]]\\\\\\ZZZVVVTTTRRRRRRRRRRRRQQQMMMGGGCCCAAAEEELLLRRRUUURRRMMMIIIHHHHHHDDD@@@AAAGGGIIIHHHHHHFFFCCC===999999===AAAEEEEEEDDDAAA>>>;;;::::::<<<<<<;;;:::999777666666333333333333333333333222111222222333333222222111111000000000000000111111222444666777777:::@@@EEEGGGEEEFFFJJJMMMPPPWWW___dddpppqqqlllmmmooo{{{[[[CCC<<<777999;;;:::;;;>>>;;;===???CCCHHHNNNRRRUUUPPPPPPPPPOOOPPPUUU\\\bbbeeejjjtttXXXSSSTTTppprrriiicccccccccbbbbbbccc]]][[[YYYXXXXXXWWWUUUTTTRRRTTTRRRNNNLLLKKKEEE>>>888;;;===???CCCFFFBBB;;;???DDDHHHEEE<<<666666999;;;DDDOOOTTTQQQLLLHHHGGGKKKHHHAAA;;;<<>>CCCCCCCCCEEEGGGFFFBBB???===>>>???@@@@@@>>><<<;;;888777;;;BBBGGGGGGIIIMMMXXX[[[\\\\\\fff}}}ssszzz}}}zzz}}}vvvdddYYY```oookkkzzzoooDDD777333444///222555000222222333444444555666666WWWXXXWWWUUUSSSRRRSSSTTTNNNLLLJJJHHHGGGGGGHHHIIIFFFFFFHHHJJJLLLKKKHHHFFFAAAAAAAAA@@@??????>>>>>>;;;<<<<<<<<<;;;::::::999666666555555444444444444111000000222444555444333333333222333555777:::<<<@@@CCCGGGMMMTTT[[[bbbgggrrr{{{zzz}}}yyymmm[[[FFF:::555333555888666777888999<<<>>>@@@AAAEEEHHHJJJKKKMMMSSS[[[bbbWWWWWWWWWXXXYYYZZZ[[[\\\``````___^^^]]]^^^bbbeeegggjjjzzzgggddd``````ccc______^^^]]]]]]]]][[[XXXUUUSSSSSSRRRRRRRRROOOKKKGGGEEEGGGKKKPPPRRRQQQLLLIIIJJJKKKHHHCCCBBBFFFHHHGGGGGGGGGEEEAAA>>>===???@@@BBBBBBBBBAAA>>><<<<<<===<<<<<<<<<;;;:::999777777666555444444333333333333222222333333333333222222111111111111222222222222222555888888999;;;AAAFFFKKKIIILLLWWWcccllltttzzzxxx}}}XXX@@@:::777999;;;:::<<>>@@@EEEIIIEEE??????DDDHHHDDD<<<555666888:::BBBLLLQQQQQQMMMJJJHHHNNNKKKDDD<<<<<>>>>>;;;;;;;;;<<<;;;;;;::::::666666777777666666555444222222222444666666444333333333222333444777:::<<<@@@EEELLLQQQUUU\\\eeemmmzzzwwwwwwpppkkkWWWAAA999888777666777777777999;;;===@@@BBBDDDFFFIIILLLMMMMMMQQQXXX]]]UUUVVVXXXZZZ[[[\\\]]]]]]^^^______^^^^^^___aaadddhhhiiiooohhh```___cccaaa^^^^^^]]]]]]]]]\\\YYYWWWUUUTTTRRRRRRRRRPPPNNNKKKJJJJJJJJJMMMOOOOOOLLLHHHJJJKKKIIIDDDDDDGGGJJJIIIGGGGGGFFFEEEBBBAAA@@@@@@>>>???@@@???>>>===>>>@@@<<<=========<<<:::999888999888555333333333444555444444555555555555444444111111222333333333333333222555999;;;===AAAGGGLLLSSSUUU^^^nnn|||pppSSS===999888:::;;;:::;;;???BBBCCCDDDGGGJJJOOORRRTTTXXXZZZ[[[YYYVVVVVV[[[___cccgggooodddTTTNNNeeeyyyoooeeebbbaaa^^^^^^```___]]][[[ZZZZZZZZZXXXVVVRRRTTTSSSOOOMMMKKKEEE>>>777:::===AAAHHHNNNMMMGGGBBBFFFIIIDDD<<<666666:::===CCCKKKPPPOOOLLLIIIHHHMMMKKKDDD<<<;;;CCCKKKNNNGGGFFFGGGFFF@@@999999===@@@??????CCCGGGHHHDDD???888999;;;<<<<<<;;;:::888555444666===AAABBBEEEJJJTTTWWWWWWWWW```wwwyyy~~~sss___^^^kkk|||hhhyyy]]]>>>666666555000333666...222222333444555666777777VVVVVVUUURRROOONNNPPPSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBAAAAAA@@@???>>>>>>:::;;;;;;<<<<<<;;;::::::666777888888888777666555444333444555777777555333444333333333444777:::<<>>999;;;:::777555888888:::<<<>>>AAADDDEEEFFFJJJOOOOOONNNOOOSSSXXXTTTUUUXXX[[[]]]^^^^^^^^^[[[\\\^^^^^^^^^___bbbdddgggggguuukkkaaa___cccccc^^^]]]]]]]]]^^^]]]ZZZXXXVVVTTTRRRQQQQQQQQQOOOMMMMMMKKKJJJKKKNNNNNNKKKHHHHHHKKKJJJEEEEEEIIILLLLLLGGGGGGHHHGGGEEECCC@@@???;;;===>>>???>>>>>>@@@AAA======>>>>>>===;;;999888;;;999666333222333555666666666777777777777666666111222333444444444444444222555:::===@@@FFFMMMSSSWWW___pppcccKKK===999888;;;;;;:::;;;>>>BBBBBBDDDGGGKKKPPPTTTVVVXXX\\\aaa```]]][[[]]]```cccgggnnnhhhRRRMMM```vvvkkkfffddd``````aaaaaa___]]]\\\\\\[[[ZZZXXXTTTVVVTTTOOOLLLJJJDDD<<<555888<<>>======AAAFFFGGGCCC???777999:::<<<<<<;;;:::999444333555;;;???AAADDDIIINNNQQQQQQPPPZZZpppsssmmmwwwsss```bbboooxxxpppWWW===666777666000333666...222222333444555666777888[[[[[[ZZZVVVQQQOOOQQQTTTVVVTTTRRRPPPOOONNNLLLKKKIIIFFFBBBAAABBBDDDCCCBBBBBB@@@>>>???BBBCCCCCCAAA@@@@@@???<<<888777888:::===:::888888::::::888555666777777888888666555444555555444444444666;;;>>>DDDKKKSSSVVVWWW___qqq~~~qqqaaaJJJ888666888555444888888:::<<<>>>???BBBEEEHHHKKKLLLMMMOOOQQQTTTVVVWWW[[[\\\]]]]]]]]][[[YYYWWW[[[[[[ZZZZZZ[[[^^^dddhhhlllooo~~~uuuhhhbbb``````]]]^^^```___]]]ZZZXXXWWWZZZXXXUUURRRQQQQQQRRRSSSSSSOOOKKKLLLPPPQQQOOOLLLKKKJJJJJJJJJKKKKKKLLLMMMLLLKKKKKKLLLJJJGGGAAA===<<<>>>@@@AAAAAA???===;;;;;;999999===AAABBB>>>999777444111000111222222222333444666777888777666555555444333222111111111111000222777<<<>>>CCCOOO\\\hhhppp{{{vvvXXXBBB<<<;;;:::::::::;;;<<<===DDDFFFJJJMMMOOORRRVVVYYYWWWWWWZZZ^^^cccddd```]]]aaaaaaqqq{{{RRRRRRQQQzzzmmmccccccdddaaa]]]```___]]][[[ZZZYYYXXXXXXVVVRRROOONNNNNNKKKEEE???999;;;???EEELLLPPPRRRRRROOOJJJEEEAAA;;;666777;;;BBBGGGMMMMMMIIIFFFFFFHHHMMMJJJDDD>>>AAAIIIOOOOOOKKKJJJFFF@@@;;;777555555???GGGHHHAAAAAAHHHGGG???===<<<<<<>>>@@@???:::666;;;888888;;;<<<===CCCJJJPPPLLLHHHFFFKKK^^^wwwrrrqqqqqqtttttt}}}mmmccciiiuuuwwwzzznnnKKK777666555333222222333333333444444444444666999<<>>@@@AAADDDGGGJJJMMMMMMNNNPPPRRRUUUXXXZZZZZZ[[[]]]^^^^^^]]][[[ZZZ\\\]]]\\\[[[[[[^^^cccfffiiikkkyyy|||lllbbb^^^]]]___```aaaaaa___\\\ZZZYYYYYYWWWUUUSSSSSSTTTVVVWWWXXXTTTQQQPPPRRRRRRNNNKKKLLLMMMOOOPPPPPPOOONNNMMMOOONNNNNNMMMLLLHHHBBB>>>;;;<<>><<<===;;;:::<<>>AAABBBHHHJJJMMMNNNOOOQQQTTTVVVVVVVVVXXX\\\```aaa___\\\cccaaammmSSSQQQPPPtttqqqdddaaaaaa___\\\___^^^]]][[[ZZZYYYXXXXXXVVVSSSOOOOOOOOOLLLFFF@@@:::<<<@@@FFFMMMQQQRRRRRRMMMHHHDDDAAA;;;666777;;;???EEEKKKLLLJJJHHHIIIJJJJJJGGGBBB<<>>CCCJJJKKKFFFFFFJJJIIIAAA<<<===???CCCEEECCC===999:::888999<<<>>>???DDDKKKMMMJJJHHHGGGJJJ\\\|||{{{ppphhhdddfffrrr[[[TTT[[[mmmzzziii___nnnzzzuuudddFFF777666444333222222333333333555555555555777:::<<>>======<<<:::888999999999999999888777777222444555666777:::===@@@DDDGGGLLLVVVdddtttiiiPPPAAA555666:::888999<<<;;;===@@@CCCDDDGGGJJJMMMMMMMMMMMMOOORRRUUUYYY[[[ZZZ[[[\\\^^^______^^^^^^]]]]]]]]][[[ZZZ\\\___aaaeeefffrrrssseee```___bbbbbbbbbbbb```^^^\\\[[[XXXWWWUUUUUUUUUWWWYYYZZZZZZWWWUUUUUUVVVUUUQQQMMMNNNPPPRRRTTTSSSQQQOOOMMMQQQPPPOOONNNLLLHHHCCC???999:::<<<>>>???@@@???>>>>>><<<:::;;;===<<<888444333000---,,,---...------,,,---000333555777777777222222111000////////////111000000222555===LLL[[[iiiwww}}}oooMMM<<<999:::;;;===@@@CCCFFFHHHMMMNNNPPPPPPPPPPPPRRRSSSXXXWWWXXX[[[^^^______^^^dddaaajjjTTTOOOMMMjjjvvvfff___^^^]]][[[___^^^\\\[[[ZZZYYYXXXXXXVVVSSSQQQPPPPPPMMMGGGCCC<<<>>>BBBHHHNNNRRRRRRQQQLLLHHHDDDAAA<<<777888<<<===BBBHHHKKKKKKJJJKKKMMMHHHFFFAAA<<>>BBBFFFHHHOOOPPPLLLKKKMMMJJJCCC;;;>>>CCCHHHJJJGGGAAA===;;;:::<<<@@@AAAAAAEEEKKKMMMMMMMMMLLLNNN[[[xxx~~~mmm```XXXQQQfffppp```OOOFFFEEEQQQlll{{{tttyyyyyyhhh^^^uuuzzzYYYAAA777666444333222222333444444555666666666888;;;===VVVVVVVVVUUUSSSPPPOOONNNHHHMMMSSSUUUSSSOOONNNMMMJJJIIIHHHGGGHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFFFFFFFDDDAAA???BBBGGGHHHDDD???DDDBBBAAA???===;;;999888:::::::::::::::999999999444666777888999:::===@@@FFFIIIPPP]]]pppsssaaaHHH===666777:::999999;;;===@@@CCCFFFHHHKKKNNNPPPMMMMMMMMMNNNQQQUUUYYY[[[[[[\\\]]]^^^_________^^^\\\\\\\\\[[[YYYYYY[[[]]]bbbccclll}}}mmmfffddddddcccbbbbbbaaa```]]][[[XXXWWWVVVUUUVVVWWWYYYZZZWWWVVVUUUVVVWWWWWWTTTQQQOOOPPPQQQQQQPPPOOOMMMLLLPPPOOONNNMMMKKKGGGBBB>>>888999:::<<<===>>>??????>>><<<::::::;;;;;;888666444222///...//////...---+++---///111333444555555111000///...............000......000222777CCCPPP^^^ooocccEEE===::::::<<<>>>BBBFFFIIIKKKOOOQQQRRRRRRQQQQQQSSSTTTZZZZZZZZZ[[[\\\^^^______dddaaaiiiWWWNNNLLL```|||iii```]]]]]]\\\^^^]]]\\\ZZZYYYYYYXXXXXXUUUTTTRRRQQQPPPMMMHHHDDD===???DDDJJJPPPRRRRRRPPPMMMIIIEEECCC???::::::>>>===AAAGGGKKKLLLKKKLLLMMMIIIHHHCCC>>>AAAJJJOOOOOONNNIIIDDD@@@@@@CCCFFFHHHMMMRRRSSSOOOMMMMMMIIICCC<<>>@@@CCCCCCBBBDDDIIIPPPQQQSSSQQQOOOVVVkkkwwweeeWWWPPPJJJTTTaaalllvvvzzzssshhh^^^\\\[[[ZZZVVVWWWcccrrr}}}}}}uuuttt{{{xxxjjjddd{{{~~~yyyvvvRRR>>>666555444333222333333444444555666666666888;;;===WWWWWWVVVUUUTTTRRRPPPNNNLLLLLLNNNRRRVVVUUUQQQLLLJJJJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHEEEBBBAAADDDHHHJJJFFFAAACCCBBBAAA???<<<:::888888<<<;;;;;;:::::::::::::::888999:::999999;;;>>>@@@DDDMMMYYYhhh|||wwwwww}}}nnnaaaBBB===888888999888999:::???BBBGGGIIIKKKMMMPPPRRRPPPPPPPPPQQQTTTWWWZZZ\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]^^^___]]]\\\[[[[[[]]]aaaccciiivvvkkkhhheeecccaaaaaaaaa```^^^[[[YYYYYYWWWVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTRRRQQQOOONNNLLLIIIHHHHHHHHHIIIKKKJJJHHHHHHGGGDDD@@@===777777888999:::<<<===>>>;;;:::999999:::;;;::::::777555333222333222111///......///000000111111111//////......---............,,,---000111222888@@@JJJZZZmmm|||uuuSSS@@@???<<<<<<===@@@CCCFFFJJJLLLOOOQQQSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^aaaaaaiii]]]NNNMMMXXXvvvpppccc___^^^___]]]\\\[[[ZZZYYYYYYXXXXXXVVVUUUTTTRRRPPPMMMHHHEEE>>>@@@DDDJJJOOORRRRRRQQQNNNJJJHHHFFFAAA<<<<<<@@@???CCCGGGKKKLLLKKKKKKJJJIIIGGGCCC???BBBIIINNNNNNMMMJJJHHHIIIKKKNNNNNNNNNQQQTTTTTTQQQNNNLLLGGGCCC???AAACCCEEEFFFEEEEEEEEEEEEDDDDDDFFFEEEBBBDDDHHHOOOPPPQQQNNNHHHGGGRRR```}}}ssseeeYYYQQQNNNMMMRRRYYY```hhhllliiiccc```hhhttt{{{{{{wwwyyy}}}tttlllnnn~~~~~~{{{uuulllIII999666555444333222333444555444555666666666777:::===ZZZXXXVVVUUUUUUTTTRRRQQQQQQNNNLLLPPPVVVXXXTTTNNNKKKLLLMMMKKKIIIHHHHHHIIIHHHIIIIIIHHHFFFFFFGGGIIIGGGEEEDDDEEEGGGGGGEEEBBBBBBBBBAAA???;;;999888888<<<<<<;;;::::::::::::::::::::::::999999<<<@@@CCCEEETTTeeettt|||sssssszzz{{{tttrrryyywwwhhhYYY>>><<<:::999888888:::;;;BBBEEEIIILLLNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[\\\]]]\\\[[[[[[[[[[[[[[[[[[[[[^^^```bbbbbb```______``````eeehhhqqqiiigggdddaaaaaabbbbbb___\\\[[[ZZZYYYWWWVVVTTTTTTTTTXXXWWWTTTRRROOONNNMMMLLLMMMKKKGGGCCCAAABBBCCCDDDCCCBBBBBBBBBBBBAAA>>><<<888777666666666888999:::888888777777777999;;;<<<999888666555555555333111000000/////////.........//////......---......///---,,,...111111///111555999FFFUUUcccqqqyyy```HHH>>>@@@>>>>>>???AAADDDHHHKKKMMMNNNPPPSSSTTTUUUWWWZZZ\\\WWWXXXYYYXXXWWWWWWYYY[[[___aaahhhiiiPPPOOOSSSlllxxxiiiaaa___```\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVUUUSSSOOOKKKGGGDDD>>>???BBBHHHNNNRRRSSSSSSOOOKKKIIIGGGBBB<<<<<>>555555555333333333333444555555666777777777888<<<>>>^^^ZZZWWWVVVWWWWWWUUUTTTSSSPPPNNNPPPSSSVVVVVVTTTNNNOOOPPPOOOKKKIIIIIIJJJHHHIIIJJJIIIFFFEEEGGGIIIHHHGGGFFFEEEDDDCCCCCCBBBAAABBBBBB???;;;999999:::<<<;;;:::999999999::::::::::::999888999>>>DDDIIIOOObbbttt}}}{{{yyywwwwwwzzz}}}ooollluuummm^^^JJJ;;;<<<;;;888777999===???DDDHHHLLLNNNOOOOOOPPPQQQUUUVVVWWWYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^aaabbbbbbaaaaaaaaa___ggghhhyyy{{{pppjjjfffbbbbbbddddddaaa^^^\\\[[[ZZZYYYWWWVVVUUUUUUXXXVVVSSSOOOKKKJJJKKKLLLJJJHHHFFFBBB@@@?????????===<<<<<<===??????>>><<<999777555333333333555666666555555444444666888;;;999888666666666555222000000000///...............//////............//////...---...222222///000333555===HHHTTTddduuulllTTTEEE???>>>???@@@AAADDDGGGKKKOOOQQQNNNQQQTTTVVVWWWYYY\\\^^^WWWZZZ[[[[[[YYYXXXZZZ\\\^^^aaafffvvvxxxSSSSSSPPPgggnnnccc___^^^\\\[[[ZZZYYYYYYXXXYYYYYYVVVVVVVVVSSSNNNIIIEEECCC>>>>>>AAAFFFLLLQQQTTTUUUNNNKKKHHHFFFAAA:::999<<>>???FFFIIIHHHGGGHHHLLLVVVaaaiiikkkjjj___]]]YYYVVVQQQMMMJJJIIIBBBEEEGGGFFFCCCAAA@@@AAAKKKHHHGGGHHHGGGEEEIIINNNRRRSSSXXXaaafffggghhhllljjjlllnnnnnnoooxxxqqqdddoooxxxuuulllPPP888777555444333333333333555555777888999999999;;;>>>@@@```\\\XXXVVVWWWXXXXXXVVVTTTSSSQQQPPPQQQSSSWWWYYYPPPRRRSSSQQQMMMJJJJJJKKKHHHJJJJJJIIIFFFEEEGGGIIIIIIIIIGGGDDDAAA@@@AAABBBAAABBBCCC@@@<<<::::::<<<<<<;;;:::999888999::::::999888777777999???GGGMMM\\\ooozzzqqqwww||||||zzz~~~tttkkkrrr{{{gggXXXAAA888;;;;;;888777;;;???BBBFFFIIIMMMOOOOOOOOOPPPPPPRRRTTTVVVXXXXXXXXXVVVUUUUUUUUUUUUVVVXXXYYY[[[\\\XXX[[[^^^``````___``````]]]hhhgggsssxxxlllgggcccccceeefffccc___\\\\\\[[[ZZZYYYXXXWWWWWWTTTSSSPPPLLLJJJKKKNNNPPPHHHHHHFFFDDDBBB???===<<<999888999;;;===???>>>===:::888444222111111222444555444333111111222666888888777555555555333111...000//////.........////////////.........//////000000---...111222000111555999>>>EEEPPPbbbuuu~~~hhhQQQFFF@@@<<>>>>>???DDDKKKQQQUUUWWWNNNJJJHHHEEE@@@999777:::@@@BBBEEEJJJMMMNNNLLLJJJKKKIIIEEE@@@AAAGGGJJJIIIJJJJJJNNNXXXeeennnrrrqqqeeeaaa\\\XXXTTTOOOMMMMMMBBBFFFIIIIIIEEEAAA>>>>>>KKKHHHGGGHHHHHHGGGLLLRRR[[[]]]hhhzzz{{{{{{|||lllaaaqqqzzzqqqlll}}}aaarrrxxxHHH666>>>555444333333333444555666:::;;;;;;;;;;;;===@@@CCCdddaaa]]]ZZZXXXWWWXXXYYYXXXVVVQQQMMMKKKNNNSSSWWWTTTSSSQQQPPPNNNNNNMMMMMMIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHGGGEEEBBB@@@???@@@@@@@@@@@@>>>;;;999999999<<<<<<<<<<<<;;;:::999999666999;;;999999@@@PPP]]]llltttvvvnnnwwwvvvxxx||||||}}}ssseeeVVV<<<999888777888:::>>>BBBDDDKKKMMMOOOPPPQQQQQQSSSUUUSSSSSSTTTUUUVVVVVVVVVVVVSSSUUUWWWWWWWWWWWWYYY[[[XXXYYYZZZ\\\\\\]]]]]]\\\___]]]gggppprrrjjjeeeeeeeeecccbbbddd]]]^^^^^^]]]\\\[[[ZZZZZZVVVTTTRRRQQQPPPPPPPPPQQQMMMLLLKKKHHHFFFDDDBBBAAA======>>>>>>>>>?????????;;;888555333333444444444333222000/////////000000333222222333444333111...000000///..........................................///000000000000222444;;;:::???OOOeeeuuu|||{{{xxxgggPPP@@@===AAA===???CCCHHHMMMQQQSSSTTTWWWWWWVVVVVVWWWXXXZZZ[[[\\\```gggjjjddd]]]\\\aaa^^^fffaaakkk___SSSPPPddduuueee]]]\\\^^^]]]\\\ZZZYYYYYYXXXXXXYYYWWWTTTOOOKKKHHHEEEDDDEEEAAA@@@DDDKKKRRRSSSSSSLLLIIIEEEDDDEEECCC???;;;CCCDDDEEEHHHKKKMMMLLLJJJIIIHHHGGGFFFEEEGGGKKKNNNJJJJJJMMMXXXfffrrrwwwxxxjjjeee___\\\[[[XXXQQQKKKHHHIIIMMMPPPJJJAAAAAAGGGJJJJJJIIIHHHHHHKKKPPPTTT\\\mmmyyyyyywww}}}uuuiiiddduuuqqqssswww___nnnjjjDDD555666555444333333333555777888888999:::;;;;;;===AAADDDgggeeeaaa]]]ZZZYYYYYYYYYYYYWWWSSSOOOMMMNNNPPPRRRTTTSSSRRRQQQOOOMMMLLLLLLJJJIIIHHHHHHIIIIIIHHHFFFFFFGGGGGGEEEBBB@@@@@@@@@>>>???@@@>>><<<;;;;;;<<<=========<<<<<<;;;:::999:::<<<======@@@KKK\\\iiiwww{{{~~~yyysssmmmkkkttttttvvvyyyzzz{{{oooaaaPPP<<<:::::::::;;;===@@@DDDEEELLLNNNQQQRRRQQQPPPPPPQQQUUUUUUUUUVVVUUUUUUTTTTTTSSSTTTVVVVVVUUUVVVYYY[[[YYYZZZZZZ[[[\\\\\\]]]]]]\\\YYYaaahhhwww}}}pppeeebbbbbbbbbbbbccc______^^^^^^]]]\\\[[[ZZZVVVUUUSSSRRRQQQPPPPPPOOOOOONNNMMMKKKHHHFFFEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@===:::999999:::999999555444333111111111111222444333333444555555222000111000//////......//////........................///000111111111111444666======BBBPPPbbbpppwwwxxx|||rrr\\\III>>>>>>BBB@@@CCCHHHMMMRRRUUUVVVWWW[[[ZZZYYYXXXWWWXXXXXXYYY[[[___fffjjjeee]]]\\\```___eeeaaajjjeeeUUULLL\\\www~~~mmmbbb___\\\\\\[[[YYYXXXXXXXXXXXXXXXWWWTTTQQQNNNLLLJJJIIIIIIEEEAAACCCJJJPPPSSSTTTMMMKKKJJJIIIHHHFFFDDDBBBDDDDDDEEEGGGIIIJJJIIIGGGIIIJJJIIIHHHGGGHHHKKKNNNKKKJJJMMMUUU```gggjjjiiiaaa^^^ZZZYYYYYYVVVQQQLLLJJJJJJMMMPPPMMMFFFFFFJJJKKKKKKJJJJJJJJJMMMRRRVVV```pppzzzxxxnnngggjjj{{{uuuqqqeeexxxdddAAA444777555444333333333555777999999;;;===>>>???AAAEEEHHHkkkhhhddd```\\\ZZZYYYYYYXXXWWWUUUSSSQQQOOONNNMMMTTTTTTTTTTTTRRRPPPNNNMMMMMMLLLJJJJJJJJJJJJHHHFFFFFFFFFGGGEEEBBBAAAAAABBB>>>???@@@???=========???======<<<<<<;;;;;;::::::<<<<<<>>>BBBKKKYYYiiitttwwwvvvsssooojjjjjjmmmqqqnnnooorrrwwwyyy|||wwwlllZZZDDD999:::;;;===???AAADDDFFFGGGJJJMMMPPPRRRQQQPPPPPPPPPVVVVVVVVVUUUUUUTTTRRRRRRTTTTTTTTTSSSSSSUUUXXX[[[[[[ZZZZZZZZZZZZ\\\]]]^^^ZZZYYY]]]```lll|||hhhaaabbbcccbbbbbb_________^^^]]]\\\ZZZZZZVVVUUUUUUTTTRRRPPPOOONNNQQQPPPOOOMMMKKKJJJHHHHHHJJJIIIIIIHHHGGGEEEEEEDDDDDDBBB???===>>>>>>>>>===999888666555444444555555555444444555666777555444222111000000//////000000///////////////////////////111222222222333555777===@@@GGGRRR___jjjpppsss{{{hhhQQQCCC===>>>AAADDDGGGLLLRRRVVVYYYZZZZZZ^^^]]][[[ZZZXXXXXXWWWWWWZZZ^^^eeeiiieee]]][[[___```fffaaajjj|||qqq[[[JJJSSSlllttteee^^^[[[[[[ZZZYYYXXXXXXXXXYYYWWWVVVUUUTTTRRRPPPOOOOOOOOOKKKFFFEEEJJJOOOSSSTTTMMMNNNOOONNNLLLKKKJJJKKKHHHGGGGGGHHHIIIHHHGGGEEEIIIJJJJJJJJJHHHIIIJJJLLLJJJIIIKKKOOOUUUXXXVVVTTTPPPNNNMMMNNNPPPOOOKKKHHHLLLJJJLLLOOONNNJJJIIIJJJIIIIIIIIIIIIJJJNNNRRRVVVeeessszzzpppeeefffrrr~~~~~~qqqttt[[[===444777666555444333444666888999:::<<>>===>>>???<<<;;;;;;::::::::::::;;;;;;<<>>===<<<:::888777777888888666555555666888999888777333222222111111111111111111111111111111111111111///111222222222333666888:::AAAKKKVVV___fffkkknnnyyy~~~gggMMMBBB>>>>>>@@@FFFJJJOOOUUUYYYZZZ[[[ZZZ^^^]]]\\\[[[ZZZYYYYYYYYYYYY\\\ccchhhddd]]][[[^^^bbbgggccclllyyy~~~bbbKKKOOOdddwww~~~jjj___\\\[[[[[[ZZZYYYYYYZZZZZZWWWWWWVVVUUUTTTSSSQQQQQQSSSPPPLLLLLLNNNQQQSSSSSSNNNQQQTTTSSSPPPOOOPPPRRRPPPNNNLLLLLLLLLKKKHHHFFFGGGIIIJJJJJJIIIHHHIIIKKKHHHHHHIIIKKKMMMKKKGGGCCCDDDCCCDDDGGGJJJKKKJJJHHHLLLKKKKKKMMMMMMKKKHHHFFFEEEFFFGGGGGGHHHLLLPPPTTTeeesssxxx}}}lll```hhhzzz}}}xxx}}}RRR:::555777666555444444555777999::::::===AAADDDGGGKKKOOORRRllljjjfffbbb___\\\ZZZYYYVVVVVVWWWXXXYYYVVVQQQMMMMMMNNNQQQSSSUUUUUUTTTSSSRRROOOLLLKKKJJJJJJHHHGGGHHHIIIJJJHHHFFFEEEEEEFFFBBBCCCCCCAAA>>><<<<<<===::::::999999:::;;;<<<===<<>><<<;;;:::999::::::888777666777999::::::999444444333222222222222333222222222222222222222222///000222222222444666888888AAANNNZZZbbbfffiiikkkxxx~~~dddKKKBBB@@@AAABBBHHHKKKOOOTTTXXXZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[YYY[[[```eeeccc]]][[[]]]cccgggeeennnwwwiiiLLLLLL]]]nnn}}}qqqccc^^^^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWVVVTTTRRRPPPOOOTTTSSSSSSTTTTTTTTTSSSRRRRRRUUUXXXWWWUUUSSSUUUWWWUUUSSSPPPOOONNNMMMKKKIIIFFFHHHJJJJJJIIIIIIJJJLLLIIIIIIKKKLLLKKKHHHCCC???CCCCCCDDDGGGJJJMMMMMMMMMOOOOOOOOOOOONNNLLLGGGCCCCCCEEEFFFGGGHHHKKKOOOSSS___nnntttyyy{{{|||kkkeeeooo{{{zzz}}}qqqIII888666666666555444444555888:::<<<:::===BBBFFFIIILLLPPPSSSmmmkkkiiifffccc```___^^^ZZZXXXXXXYYY[[[YYYTTTOOOHHHIIILLLNNNPPPQQQQQQQQQPPPMMMJJJHHHHHHHHHGGGFFFJJJKKKKKKIIIGGGEEEEEEFFFCCCCCCCCCAAA>>><<<;;;<<<::::::999:::<<<>>>@@@BBBCCCGGGOOOYYYaaaddddddcccccc]]]YYYZZZaaagggiiihhhggghhhlllrrrvvvyyyiiiYYYDDD999???<<<>>>AAAEEEHHHJJJKKKKKKPPPQQQPPPNNNMMMNNNQQQTTTPPPPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSVVVXXX\\\\\\[[[ZZZZZZ[[[\\\]]]]]]___\\\\\\bbbllluuussshhhbbbaaaaaaaaa```^^^\\\YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJHHHFFFEEEEEEHHHGGGEEEEEEEEEEEECCCAAAAAA@@@>>><<<;;;::::::;;;:::888777777999::::::999666555444444333333444444333333333333333333333333000111333444444555888:::;;;DDDPPP\\\ccchhhjjjjjjrrryyy}}}ZZZFFFBBBDDDFFFHHHKKKMMMPPPTTTWWWYYY[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]][[[[[[^^^bbb```\\\[[[^^^bbbggggggqqqtttpppNNNHHHTTTcccsssttteeeaaa```___]]]\\\[[[[[[[[[YYYYYYXXXWWWUUURRRPPPNNNRRRSSSVVVWWWWWWVVVTTTRRRVVVWWWXXXXXXWWWUUUUUUVVVRRRPPPMMMKKKKKKJJJHHHGGGDDDFFFGGGGGGGGGHHHKKKMMMKKKLLLNNNNNNLLLIIIEEEBBBAAAAAAAAABBBDDDGGGIIIKKKOOOTTTVVVTTTRRROOOIIICCCEEEGGGHHHIIIJJJLLLPPPSSSWWWgggooottt{{{ooonnnyyy{{{nnnpppzzzwwwvvvbbb@@@888888444666666555555666999;;;===;;;>>>CCCGGGIIILLLPPPRRRooonnnmmmkkkiiigggfffeee```\\\YYYZZZ[[[ZZZUUUQQQIIIJJJKKKLLLMMMNNNOOOOOOQQQNNNKKKIIIIIIJJJIIIIIIJJJJJJJJJHHHEEECCCCCCDDDAAAAAABBB@@@===<<<<<<===;;;;;;;;;<<>><<<;;;:::::::::<<<:::888777888999999999777666555555444444555555444444444444444444444444222444555666777888;;;===EEEIIIPPPYYYbbbhhhkkkllljjjrrr~~~kkkOOOBBBBBBFFFJJJMMMPPPQQQRRRUUUXXX[[[]]]___XXXYYY[[[\\\]]]]]]]]]\\\\\\ZZZ[[[^^^^^^[[[\\\______dddfffqqqrrr|||RRRGGGMMMZZZlll~~~~~~zzzlllbbbaaa___]]][[[ZZZZZZYYYXXXXXXYYYXXXWWWTTTQQQPPPPPPRRRTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMHHHFFFCCCAAAAAAAAA@@@???===>>>??????@@@CCCGGGJJJIIIJJJLLLLLLJJJGGGDDDCCC???===<<<::::::===AAADDDKKKTTTZZZXXXSSSPPPKKKEEEEEEGGGHHHIIIJJJKKKNNNQQQTTTdddiiilll{{{zzzwww~~~uuuqqq~~~{{{yyy~~~SSS666777999222666666555555777999<<<>>>===@@@EEEHHHJJJLLLNNNPPPrrrqqqpppooonnnmmmlllllleee```[[[ZZZ[[[ZZZUUUQQQNNNNNNMMMMMMMMMNNNOOOPPPTTTQQQNNNLLLLLLMMMMMMMMMIIIJJJIIIGGGDDDAAAAAAAAA>>>???@@@???=========>>><<<<<<===???BBBFFFJJJLLLMMMQQQUUUVVVTTTPPPMMMLLLSSSZZZaaabbb``````eeekkkkkkmmmsss|||{{{bbbSSS>>>999@@@===BBBCCCEEEHHHKKKNNNQQQRRRPPPTTTYYY\\\[[[YYYWWWVVVSSSSSSSSSSSSRRRQQQPPPOOOTTTUUUVVVVVVUUUTTTUUUWWW[[[[[[\\\\\\\\\[[[[[[ZZZYYY]]]ZZZ___ddd^^^yyyooovvvlllmmmfffeeedddbbb___\\\ZZZXXXWWWVVVUUUTTTTTTTTTVVVWWWQQQQQQQQQQQQRRRRRRRRRSSSMMMMMMMMMLLLLLLKKKKKKKKKHHHGGGFFFFFFFFFEEECCCAAAAAA@@@>>><<<::::::::::::===:::888777888999999888777777666555555555555555555555555555555555555555444666888888999:::===@@@NNNNNNPPPVVV___ggglllnnnjjjrrr~~~wwwaaaJJJ@@@BBBGGGLLLPPPTTTTTTUUUVVVYYY]]]```bbbYYYZZZ[[[\\\]]]\\\[[[[[[]]]ZZZZZZ]]]]]][[[\\\```]]]bbbeeeqqqoooXXXGGGKKKVVVjjj~~~vvvxxxbbbaaa___]]]ZZZYYYXXXXXXWWWXXXYYYYYYXXXVVVTTTRRROOOPPPRRRRRRRRRSSSTTTVVVPPPMMMKKKKKKLLLKKKGGGDDD???===:::999999999999888666666777777888<<>>BBBEEEQQQZZZXXXRRROOOJJJEEEDDDEEEGGGGGGGGGIIIKKKMMMVVVcccffffffsssppprrr{{{{{{{{{HHH111777:::000666666555666777:::<<<>>>???BBBFFFIIIKKKLLLNNNOOOoooqqqsssqqqnnnlllmmmooojjjddd]]]YYYYYYYYYYYYXXXSSSRRRPPPNNNMMMMMMMMMNNNQQQQQQPPPNNNMMMKKKJJJJJJMMMKKKGGGEEEDDDCCC@@@????????????@@@@@@AAAAAAAAA>>>???AAAEEEHHHKKKNNNOOOPPPQQQQQQOOOLLLIIIHHHHHHNNNSSSXXXZZZ[[[]]]aaaeeeooopppttt}}}tttXXXFFF>>><<<>>>BBBEEEFFFHHHIIIJJJLLLPPPRRRXXXYYYZZZYYYWWWVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[\\\]]]\\\ZZZXXXVVVZZZ]]]\\\^^^cccggg}}}uuussshhhgggiiiiiigggddd```______YYYWWWUUUUUUVVVXXXXXXWWWWWWTTTRRRRRRTTTVVVUUUTTTPPPOOONNNLLLKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGGGG@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888999999999999888666555444555555555555666666666777999999888777888<<>>===;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;AAADDDHHHJJJIIIFFFBBB???BBBBBBCCCDDDGGGJJJMMMNNNXXX[[[```fffnnn|||~~~xxx}}}xxxttt}}}wwwkkkCCC555:::999111333333333555999===???@@@BBBDDDGGGJJJMMMNNNNNNNNNooooooooonnnmmmjjjiiihhhgggccc]]]YYYXXXXXXWWWUUUWWWVVVSSSPPPNNNKKKJJJIIIKKKLLLNNNOOOOOOMMMKKKJJJMMMKKKHHHFFFEEEDDDBBBAAA????????????@@@@@@AAAAAA@@@AAACCCEEEHHHJJJLLLMMMJJJJJJIIIHHHFFFFFFIIIKKKSSSVVVYYYZZZ[[[^^^dddiiiooorrrxxx~~~hhhPPPBBB??????@@@CCCFFFHHHJJJKKKLLLMMMPPPQQQWWWXXXYYYXXXVVVUUUVVVWWWXXXVVVSSSQQQPPPQQQSSSTTTUUUVVVWWWYYYZZZZZZ[[[[[[WWWXXXZZZ[[[\\\\\\[[[[[[___bbb``````bbbcccttttttggggggfffeeeccc```]]][[[YYYXXXXXXXXXYYYXXXUUUSSSWWWUUURRRRRRTTTVVVUUUTTTOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@???===<<<<<<<<<;;;;;;:::999999888999999888888777666666666555666666666777777777777666777999:::<<<@@@FFFJJJNNNOOORRRZZZcccjjjnnnooooooyyypppSSSHHHAAACCCDDDCCCIIISSSTTTUUUXXXZZZ\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ```bbbbbbgggppp~~~nnnQQQLLLKKKjjjvvv{{{iiifffccc___]]][[[XXXWWW[[[XXXWWWVVVWWWVVVSSSPPPMMMJJJEEECCCDDDEEEDDDCCCFFFEEECCC@@@>>><<<;;;;;;999666333111000111333444222222333333444555555555666777888888777777777888999999::::::;;;:::::::::;;;===AAADDDDDDCCCAAA???BBBBBBCCCDDDGGGJJJMMMNNNRRRVVV\\\cccllluuu}}}|||uuuqqqxxxxxxyyyrrrxxx|||uuu\\\===444888888333555555555777:::===@@@AAACCCDDDGGGIIILLLNNNOOOPPPsssppplllkkkkkkjjjfffcccgggddd```]]][[[YYYWWWUUUWWWVVVUUUSSSPPPMMMJJJIIIEEEGGGKKKNNNOOONNNLLLJJJLLLIIIGGGFFFFFFFFFDDDCCC@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHIIIDDDDDDCCCCCCCCCFFFLLLPPPSSSUUUWWWWWWYYY___hhhnnnrrrxxxnnnZZZEEE===???BBBCCCDDDGGGJJJMMMOOOOOOOOOPPPQQQVVVWWWXXXWWWVVVUUUVVVWWWZZZWWWSSSPPPOOOQQQTTTWWWYYYYYY[[[\\\]]]]]]^^^^^^YYYYYYYYYZZZ[[[[[[\\\\\\]]]bbbaaa```bbb```jjjnnnkkkgggeeedddbbb^^^ZZZ[[[ZZZZZZZZZZZZXXXTTTQQQWWWUUUSSSTTTUUUVVVVVVUUUOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEDDDBBB@@@???>>>===<<<<<<;;;;;;:::999999999888777666666777888888777777777777888888888888444666;;;>>>AAAEEEIIILLLKKKPPPXXX___dddiiilllnnnuuussslllppp~~~xxxYYYGGGDDDGGGMMMMMMJJJMMMUUUTTTUUUWWWYYY[[[[[[[[[ZZZWWWVVVVVVYYY]]]^^^\\\YYYXXXYYYYYYZZZZZZYYYYYYYYY```aaabbbgggooozzzUUUNNNIIIbbb}}}xxx|||rrrnnnggg```\\\ZZZZZZZZZ\\\ZZZXXXVVVUUURRRNNNLLLGGGEEEBBBAAA@@@???===;;;???>>><<<:::888777666666444333111000000000111222000000000000000000000000333333444555666666666666777888:::;;;;;;:::999777666888:::===@@@AAAAAAAAABBBBBBCCCDDDFFFIIILLLNNNMMMQQQXXXaaahhhllllllkkkiiimmmrrrvvvxxx{{{~~~{{{oookkkkkkxxx}}}ooozzz~~~ooonnnKKK999666777777777777777777999;;;>>>AAABBBDDDDDDFFFHHHKKKNNNQQQRRR}}}uuulllhhhjjjkkkhhhdddiiihhhfffdddaaa^^^ZZZXXXRRRSSSSSSTTTSSSQQQPPPOOODDDEEEHHHJJJKKKKKKJJJIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFJJJOOOSSSQQQTTTWWWZZZ]]]ccclllsssyyyfffRRR>>>:::???CCCEEEEEEIIILLLPPPRRRRRRQQQQQQQQQUUUVVVWWWWWWUUUUUUUUUWWWZZZXXXUUUSSSSSSTTTVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYWWW^^^___```ccc```fffxxx}}}uuukkkfffeeeeeeaaa^^^]]][[[ZZZZZZZZZYYYVVVTTTVVVVVVUUUUUUVVVVVVVVVVVVPPPPPPRRRRRRQQQOOOLLLJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEECCCAAA???>>>===<<<<<<;;;::::::999999999888666555666777999;;;888888999999999:::::::::555999>>>AAACCCEEEGGGIIILLLUUU___fffhhhjjjmmmqqquuummmaaabbbjjjnnnjjjNNNEEEFFFKKKTTTVVVSSSSSSVVVXXXYYYZZZ[[[[[[ZZZYYYXXXVVVTTTTTTWWW\\\]]]ZZZVVVYYYYYYZZZZZZ[[[ZZZZZZZZZ^^^bbbdddgggiiipppVVVNNNIIIZZZxxxxxx~~~uuuhhh```^^^___^^^]]]\\\ZZZXXXVVVSSSPPPMMMKKKKKKJJJJJJIIIGGGDDDAAA???>>>===;;;:::888888777777666666666555555555555555333333222222222111111111555555666888:::;;;:::999999;;;===>>>===:::888666666777888:::<<>>AAACCCEEEFFFFFFHHHKKKOOOSSSUUU|||nnnfffgggjjjiiiggghhhiiiiiigggddd```]]][[[QQQRRRSSSTTTUUUTTTSSSSSSHHHHHHGGGFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGIIIJJJLLLOOORRRRRRVVV[[[___bbbgggoootttxxxcccQQQ>>>:::???DDDFFFHHHLLLOOORRRTTTTTTSSSSSSTTTUUUVVVWWWWWWUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYVVV___```bbbfffdddfffrrrqqqgggdddcccaaa______\\\YYYWWWXXXYYYZZZYYYVVVVVVWWWWWWVVVVVVVVVVVVQQQRRRSSSSSSRRRPPPMMMLLLJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA???>>><<<<<<<<<;;;::::::999999999888777666777999;;;<<<:::::::::;;;;;;;;;<<<<<<:::===AAACCCCCCCCCDDDEEEOOOXXXccciiijjjkkkooossspppllleeehhhmmmkkkuuueeeJJJFFFEEEHHHPPPWWWVVVSSSQQQZZZ[[[[[[[[[ZZZXXXWWWVVVVVVTTTTTTUUUXXXXXXUUURRRWWWXXXYYYZZZZZZZZZZZZZZZ]]]dddfffeeeaaaddd\\\QQQLLLRRR{{{xxxwwwzzzggg^^^___aaa```\\\YYYYYYXXXVVVSSSQQQOOONNNPPPQQQRRRQQQNNNJJJGGGEEE??????>>><<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::777666666555555444444444:::999:::===@@@AAA@@@===>>>???@@@@@@???<<<999777888888777888999;;;===>>>??????@@@AAADDDGGGIIIKKKPPPPPPQQQVVVZZZZZZWWWSSS\\\bbbiiimmmppptttzzz~~~}}}|||{{{{{{|||}}}}}}|||nnniiipppzzzxxxyyysss{{{~~~~~~tttUUU<<<999;;;666333888777999;;;;;;<<<>>>BBBEEEGGGHHHHHHJJJMMMQQQTTTVVVvvvkkkhhhiiihhhfffdddfffgggfffbbb___\\\\\\VVVVVVVVVVVVUUUTTTRRRRRRNNNLLLIIIFFFEEEEEEFFFFFFEEECCCAAAAAABBBCCCBBBAAA??????>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@AAADDDHHHJJJKKKLLLNNNPPPQQQUUU[[[___bbbhhhooouuummm^^^PPPBBB???BBBFFFIIILLLNNNQQQTTTUUUVVVVVVWWWXXXUUUVVVWWWWWWVVVVVVWWWXXXWWWXXXZZZ[[[[[[ZZZXXXWWWXXXYYYYYYZZZ[[[[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\\\\ddddddccchhhfffeeemmm|||ooogggccc```^^^aaa]]]YYYWWWXXXZZZ\\\\\\UUUWWWYYYXXXWWWVVVVVVWWWSSSTTTTTTTTTSSSQQQOOONNNKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@???=========<<<;;;;;;::::::::::::999999999:::<<<===<<<<<<<<<<<<============>>>@@@BBBBBBBBBCCCEEEGGGQQQYYYbbbhhhjjjlllqqqvvvvvvooo```[[[bbbhhhwww```IIIJJJHHHIIIOOOWWWYYYVVVQQQZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWWWWXXXXXXXXXXXX\\\cccfffeee^^^^^^kkkTTTOOOKKKiii}}}wwwxxxlll```^^^```^^^ZZZXXXYYYYYYXXXUUUSSSRRRSSSPPPRRRTTTSSSPPPLLLIIIHHHAAAAAA@@@?????????@@@@@@????????????>>>>>>======:::999999999888888777777===<<<===@@@DDDEEEBBB???@@@@@@AAABBBAAA???<<<;;;999888777666666777999:::======>>>???AAADDDGGGIIIMMMLLLLLLMMMOOOPPPPPPPPPWWW^^^gggmmmnnnqqquuuzzz~~~}}}zzzxxxwwwwwwxxxyyyyyy}}}}}}tttjjjhhhpppzzz~~~zzz~~~~~~cccLLL999777999444222666777:::===>>>>>>@@@EEEIIIJJJKKKLLLNNNPPPRRRUUUVVVwwwoookkkhhheee```ccceeeddd```]]]\\\]]]ZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPMMMKKKIIIHHHGGGGGGFFFDDDBBBBBBCCCCCCBBBAAA??????>>>>>>>>>============>>>???@@@AAAAAABBBCCCCCCEEEGGGIIIJJJMMMPPPSSSRRRVVV\\\cccjjjuuusssdddSSSKKKFFFFFFHHHJJJLLLPPPPPPRRRTTTVVVVVVWWWZZZ\\\UUUWWWXXXXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXZZZ[[[\\\\\\[[[[[[]]]dddbbb```eeeeeebbbiiizzzuuulllfffcccbbb___[[[YYYYYYZZZZZZZZZUUUWWWZZZZZZXXXVVVWWWXXXUUUUUUTTTSSSRRRQQQQQQPPPLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>???>>>???@@@AAACCCFFFLLLPPPWWW[[[bbbgggkkkpppvvvzzzzzzhhh]]]gggvvvqqqXXXIIIKKKMMMPPPUUUZZZ]]][[[XXX[[[\\\]]]^^^______^^^^^^ZZZ\\\\\\YYYUUUTTTWWW[[[UUUVVVWWWXXXXXXYYYYYYYYY\\\aaaccceeebbb___zzz|||VVVOOOFFFZZZqqqsssxxx{{{jjj```]]]]]]^^^XXXZZZ[[[ZZZWWWTTTUUUVVVPPPSSSUUUTTTQQQMMMLLLLLLDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@========================@@@??????CCCGGGHHHDDD@@@>>>>>>???AAAAAAAAAAAAAAA;;;:::999888888888999999;;;;;;<<<===???BBBEEEGGGIIIIIIIIIHHHHHHJJJNNNQQQTTT]]]iiiooopppppprrruuuxxxwwwwwwvvvvvvvvvuuuuuuyyyzzzyyyuuupppqqqwww}}}SSSEEE888666777777777999888<<<@@@AAAAAACCCIIIOOOLLLMMMOOOQQQSSSTTTUUUUUUxxxoooiiieee```bbbdddccc```]]]^^^___[[[ZZZWWWUUUTTTSSSTTTTTTRRRRRRQQQPPPNNNKKKIIIGGGGGGEEECCCCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@??????===>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIJJJOOOUUUYYYYYY]]]eeennnzzz}}}ggg^^^JJJGGGGGGKKKNNNMMMOOOSSSQQQSSSTTTVVVVVVXXX\\\^^^VVVWWWXXXXXXWWWWWWYYYZZZXXXWWWVVVUUUUUUVVVXXXYYYVVVWWWWWWXXXXXXXXXXXXWWWZZZ[[[\\\]]]\\\ZZZXXXWWWXXX___\\\ZZZaaabbb```fffggg|||xxxoookkkcccaaa^^^\\\\\\ZZZXXXVVVUUUXXXZZZZZZXXXVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@?????????<<<======>>>>>>===<<<<<<===>>>>>>>>>????????????===>>>???@@@DDDJJJRRRXXX\\\___ccchhhmmmttt{{{vvv```QQQKKKGGGMMMTTTWWWYYY[[[\\\[[[]]]^^^```ccceeefffffffff___bbbccc___ZZZYYY___eeeWWWXXXYYYZZZ[[[[[[[[[[[[]]]___```eeegggcccvvvUUUNNNEEESSSgggpppwww{{{uuuccc\\\___cccZZZ\\\]]][[[XXXUUUUUUWWWRRRUUUXXXWWWSSSPPPOOOPPPGGGFFFFFFFFFGGGGGGHHHIIIIIIGGGEEECCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBDDDBBBBBBEEEJJJJJJFFFAAA;;;<<<===???AAACCCEEEFFF======<<<<<<<<<<<<<<<<<<:::::::::<<<>>>AAADDDFFFFFFHHHIIIHHHGGGIIIOOOTTTUUU```nnnuuutttrrrsssuuurrrtttuuuwwwwwwwwwuuuuuuyyyzzzzzzzzz{{{~~~xxxIIIBBB:::777888;;;===>>>:::>>>BBBCCCCCCFFFMMMRRRNNNOOOQQQSSSUUUUUUUUUUUU{{{oooeeecccddddddaaa^^^\\\[[[\\\XXXXXXWWWVVVVVVVVVWWWWWWTTTSSSRRRQQQOOONNNMMMLLLIIIHHHFFFDDDBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGEEEFFFHHHJJJMMMPPPRRRTTT^^^bbbhhhrrrqqq\\\MMM@@@HHHPPPRRROOOLLLNNNQQQOOOPPPRRRUUUXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYZZZWWWXXXYYYXXXWWWXXXYYY[[[TTTUUUXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[[[[\\\\\\\\\```]]][[[[[[]]]___``````gggooo~~~sssooohhhaaa^^^^^^]]]YYYTTTXXXZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWVVVSSSPPPMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@===<<>>;;;;;;===@@@AAABBB???;;;777888<<<>>>;;;888<<<:::999;;;???BBBBBB@@@AAAAAABBBBBBEEEKKKSSSXXXZZZeeeqqqvvvsssrrruuu{{{wwwpppmmmsssxxxwwwsssppprrrvvv}}}lllDDD>>>888777;;;>>>???>>>???AAABBBDDDFFFJJJOOOSSSQQQQQQRRRSSSSSSSSSSSSSSSxxxhhhaaa```___^^^]]]\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJLLLNNNPPPSSSWWWYYY]]]bbbjjjqqq{{{lllVVV@@@@@@HHHQQQTTTRRRPPPRRRVVVRRRSSSUUUWWWXXXYYYZZZZZZXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYYYYXXXWWWWWWXXXZZZRRRTTTWWWZZZ[[[\\\\\\\\\YYYYYYZZZ[[[[[[[[[ZZZZZZ___]]]\\\\\\___```aaaaaadddiiiuuummmddd______^^^ZZZWWWVVVWWWYYYYYYYYYXXXXXXYYYVVVVVVWWWVVVUUURRRPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>======?????????????????????????????????@@@@@@@@@@@@@@@@@@???CCCIIIMMMOOOSSSXXX\\\^^^gggttt{{{~~~jjjZZZOOOLLLNNNSSSTTTUUUWWWYYYZZZ[[[\\\YYYXXXXXXYYYZZZ\\\]]]^^^[[[\\\\\\[[[XXXVVVVVVWWWTTTWWWZZZ\\\]]]\\\\\\\\\___```]]]aaahhhgggooorrrSSSLLLHHHRRReeessstttuuu~~~kkkbbb```______]]][[[[[[[[[\\\[[[ZZZVVVUUURRRPPPOOOOOOPPPQQQNNNKKKHHHHHHJJJLLLKKKJJJLLLJJJIIIJJJKKKKKKIIIFFFEEEFFFHHHJJJJJJJJJIIIHHHEEEDDDCCCDDDFFFGGGGGGFFFBBB>>>:::888:::===@@@BBBAAA>>>;;;:::<<<<<<999777;;;999999:::>>>@@@@@@??????@@@BBBDDDGGGLLLSSSWWW]]]cccjjjoooqqqrrrtttvvvyyyrrrooorrrtttrrroooooopppuuu}}}aaaBBB===888777;;;>>>???>>>@@@BBBDDDFFFHHHKKKOOOSSSQQQQQQRRRSSSTTTTTTTTTSSSsssgggbbb]]][[[\\\^^^]]]\\\\\\[[[YYYWWWUUUSSSSSSRRRTTTSSSSSSQQQPPPOOONNNMMMNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFGGGFFFEEECCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJMMMOOOQQQUUUZZZ^^^aaaiiissszzztttfffVVV>>>@@@GGGPPPSSSSSSSSSUUUYYYVVVVVVWWWXXXXXXXXXXXXWWWUUUWWWZZZ]]]]]]\\\ZZZXXXYYYZZZZZZXXXVVVUUUWWWXXXQQQSSSVVVYYY[[[]]]]]]]]]ZZZZZZZZZZZZZZZYYYYYYXXX\\\\\\\\\^^^```bbbaaa```cccdddyyyzzzmmmeeebbb```\\\YYYYYYXXXXXXXXXXXXXXXYYYYYYVVVVVVWWWWWWVVVTTTRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@AAAAAAAAADDDCCCGGGMMMPPPQQQUUUZZZ]]]aaalll|||ttt___RRRLLLNNNSSSYYYYYYYYYYYYYYYYYYZZZZZZbbb```\\\YYYYYYZZZ]]]___YYYZZZ[[[ZZZWWWVVVVVVWWWSSSTTTWWWYYY[[[\\\[[[[[[^^^```]]]___eeecccjjj}}}ZZZKKKFFFKKKYYYjjjrrrrrrttt~~~pppfffbbb``````^^^]]]\\\]]]]]][[[ZZZVVVSSSOOOLLLKKKLLLOOOQQQQQQNNNKKKJJJJJJLLLLLLLLLLLLKKKJJJKKKLLLLLLKKKIIIHHHIIIKKKLLLLLLKKKJJJHHHFFFDDDCCCDDDFFFFFFEEEDDDDDD???:::666777;;;???AAACCCAAA@@@===;;;999888777999888888:::<<<>>>>>>===>>>@@@CCCEEEHHHLLLQQQUUU^^^```dddiiinnnpppqqqpppxxxrrrnnnnnnllliiijjjnnnnnnqqqzzzyyyTTT@@@<<<888888;;;?????????BBBDDDGGGIIIKKKMMMPPPRRRPPPQQQRRRSSSTTTTTTTTTTTTyyyoooccc]]]]]]^^^^^^\\\[[[ZZZYYYWWWUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOONNNMMMKKKIIIGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGEEEBBB@@@BBBBBBBBBCCCDDDEEEFFFGGGKKKNNNPPPSSSUUUZZZbbbgggmmmwww}}}dddZZZTTTFFFBBBHHHOOORRRRRRRRRTTTWWWUUUUUUVVVWWWWWWWWWVVVVVVTTTVVVXXXYYYZZZZZZYYYYYYZZZZZZZZZXXXUUUTTTUUUVVVRRRTTTVVVXXX[[[\\\]]]]]][[[[[[[[[ZZZYYYXXXWWWWWWXXXYYY[[[^^^aaaaaa```^^^ccceeeppp}}}qqqjjjeee```[[[___]]]ZZZXXXXXXXXXYYYXXXWWWWWWWWWVVVUUUSSSRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCDDDFFFFFFIIIMMMPPPRRRYYYaaa]]]aaajjjxxxjjjXXXPPPOOOTTTYYY]]]\\\[[[ZZZYYYXXXWWWVVViiigggccc___\\\\\\]]]^^^ZZZ[[[\\\[[[YYYXXXZZZ[[[UUUUUUVVVWWWYYYZZZZZZYYY\\\```^^^^^^bbb```dddtttnnnUUUGGGIIINNN\\\kkkooommmsss~~~ttttttvvv~~~|||ooofff``````___]]]]]]]]]\\\ZZZXXXVVVSSSNNNIIIHHHJJJNNNPPPRRRPPPMMMLLLLLLLLLMMMNNNJJJJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMMMMKKKIIIHHHFFFEEEDDDDDDFFFFFFEEECCCEEEAAA<<<::::::<<<>>>???AAABBBBBB@@@<<<999999999777777888999;;;<<<<<<<<<===@@@CCCEEEGGGIIIMMMOOOYYY]]]ccciiilllmmmmmmkkkpppllliiifffcccbbbgggooonnnnnnttteeeIII===;;;999:::===???@@@@@@DDDGGGJJJLLLMMMNNNPPPRRRPPPPPPRRRSSSTTTUUUUUUVVVoooccc^^^]]]\\\ZZZZZZZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPPPPMMMKKKIIIGGGFFFEEEEEEFFFHHHHHHIIIJJJIIIFFFDDDBBBDDDDDDDDDEEEFFFHHHJJJJJJQQQTTTWWWZZZ]]]dddnnnvvv~~~wwwjjjYYYLLLJJJHHHGGGLLLQQQSSSSSSRRRSSSUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTVVVXXXYYYYYYZZZYYYWWWUUUSSSTTTUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVYYY\\\______^^^\\\]]]cccjjj~~~{{{rrrhhhaaaaaa]]]YYYVVVWWWYYYZZZZZZZZZZZZXXXWWWTTTRRRPPPOOOPPPPPPPPPPPPOOONNNMMMMMMIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHGGGIIILLLOOOSSS^^^jjjjjjlllqqqxxxttt___TTTRRRSSSWWW[[[^^^^^^]]]\\\YYYWWWTTTSSS``````___^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[]]][[[YYYWWWWWWYYYZZZYYYWWWZZZaaa___]]]```]]]```mmmfffIIIJJJGGGOOO```kkkkkklllrrrhhhmmmwww~~~mmm``````^^^]]]]]]]]][[[XXXVVVWWWTTTNNNJJJHHHIIILLLNNNPPPPPPOOONNNMMMMMMNNNOOOKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGEEEDDDDDDBBBAAA@@@@@@@@@???===>>>@@@AAA@@@===;;;;;;;;;555666888999::::::::::::===@@@BBBDDDEEEGGGIIIKKKSSS[[[ffflllmmmjjjhhhhhhdddaaa______^^^___iiitttuuuqqqsss|||rrrSSSBBB;;;;;;:::<<<>>>AAABBBBBBGGGIIILLLNNNNNNOOOPPPRRROOOPPPRRRSSSUUUVVVWWWWWWoooeee```\\\ZZZ[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQOOONNNLLLJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRVVV[[[^^^bbbkkkxxxxxxeeedddXXXIIIGGGIIINNNQQQTTTVVVUUUUUUUUUUUUOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTRRRQQQQQQSSSVVVXXXXXXYYYYYYWWWTTTSSSSSSUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZXXXXXXUUUVVVWWWZZZ]]]]]]\\\ZZZVVV___dddoooxxxoooeee___YYYVVVXXX\\\^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGIIIIIIKKKNNNPPPUUUbbbooovvvuuufffVVVQQQSSSUUUWWWYYY]]]^^^___^^^\\\XXXSSSQQQTTTVVVYYY]]]______^^^^^^XXXYYYYYYXXXXXXYYY\\\^^^bbb^^^ZZZYYY[[[\\\[[[YYYXXXaaa```\\\___\\\]]]gggvvvKKKMMMEEEGGGVVVdddhhhhhhjjjllluuuzzzfff```___^^^]]]]]][[[WWWTTTXXXUUUQQQMMMKKKJJJJJJJJJMMMOOOQQQQQQOOONNNOOOOOOMMMOOOPPPOOOMMMKKKKKKLLLIIIJJJLLLLLLLLLJJJHHHGGGHHHFFFEEEFFFHHHHHHGGGFFFDDDDDDCCCDDDEEEDDD@@@>>>======>>>??????>>>===;;;444666999:::999999999:::<<>><<<<<<>>>@@@@@@<<<999333666:::;;;999888888::::::===@@@CCCFFFIIINNNQQQRRRXXXaaaiiikkkiiiccc___YYYVVVVVV\\\ccclllyyy}}}vvvRRR???;;;999;;;>>>AAACCCDDDFFFGGGLLLMMMMMMMMMLLLMMMPPPRRRNNNOOOQQQTTTVVVXXXYYYYYYuuulllgggaaa```^^^[[[YYYWWWUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKHHHIIIJJJMMMPPPSSSVVVXXXaaafffmmmqqqvvvxxxjjj```RRRBBBCCCMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSVVVWWWWWWVVVTTTSSSTTTUUUSSSTTTUUUWWWYYY\\\^^^___\\\]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYZZZ\\\]]]\\\ZZZXXX\\\[[[]]]wwwyyymmmeeeccccccbbb```___^^^]]][[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVTTTSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEKKKOOOUUUZZZZZZZZZbbblllyyymmmuuunnn```TTTSSSWWWYYYYYYYYY\\\___bbbdddbbb]]]VVVRRRQQQRRRTTTWWWYYYZZZZZZ[[[[[[[[[\\\[[[[[[]]]aaadddfffaaa\\\\\\```ccccccaaaVVVaaaaaa\\\^^^\\\ZZZbbbnnnpppLLLKKKJJJLLLVVVaaaggggggoooyyy|||cccbbbaaa```___]]]XXXUUUYYYYYYXXXUUUQQQLLLGGGDDDFFFKKKQQQTTTRRRPPPOOOOOOLLLNNNOOOMMMIIIFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJGGGEEEBBBBBBCCCDDDDDDCCC???<<<;;;===@@@@@@;;;666333777;;;;;;999888888:::999;;;???CCCGGGLLLSSSWWWVVVWWW[[[cccjjjjjjccc\\\ZZZVVVWWW^^^hhhrrr||||||lllLLL>>><<<999<<>>@@@DDDIIILLLMMMMMMMMMOOOQQQQQQNNNMMMOOOQQQQQQQQQRRRSSSTTTVVVXXXYYYyyytttmmmeee___\\\ZZZZZZXXXVVVSSSRRRRRRRRRRRRQQQSSSRRRPPPPPPPPPOOOMMMKKKHHHGGGHHHIIILLLNNNPPPPPPSSSTTTWWW\\\bbbiiiooosssrrr{{{uuuhhh```UUUJJJEEEFFFJJJMMMRRRUUUUUUSSSSSSVVVUUUQQQSSSRRRRRRRRRRRRRRRRRRRRRUUUVVVVVVUUUSSSTTTVVVWWWRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSSSSUUUWWWYYY\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[___^^^^^^___```___]]][[[[[[XXXYYY^^^eeewww~~~wwwpppooohhhdddcccbbb^^^\\\^^^ZZZZZZYYYWWWUUUTTTTTTTTTVVVTTTQQQPPPPPPPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJJJJLLLNNNNNNLLLIIIMMMTTT^^^fffnnnuuu}}}oooggg^^^ZZZVVVVVVZZZ]]]]]][[[ZZZYYY[[[___cccccc^^^ZZZSSSTTTTTTSSSRRRTTTXXX[[[YYYYYYZZZ\\\^^^```bbbccc___^^^\\\[[[ZZZ[[[\\\]]]aaa\\\[[[___```]]]]]]___iiiooohhhUUUHHHLLLRRRTTTZZZcccfffmmmwwwuuufffeeegggcccbbbfff```\\\WWWUUUTTTQQQKKKGGGAAAEEEKKKQQQTTTTTTRRRPPPQQQPPPOOONNNMMMMMMLLLLLLIIIJJJLLLMMMNNNMMMKKKJJJHHHHHHIIIJJJJJJJJJJJJJJJCCCCCCCCCCCCCCCCCCCCCDDDEEECCCBBBAAAAAA>>>;;;888666666666666666777777777===@@@CCCGGGJJJNNNSSSVVVUUUTTTSSSTTTVVVWWWUUUSSSTTT[[[gggwww~~~|||xxxWWWDDD===;;;@@@AAACCCFFFJJJLLLMMMNNNNNNOOOPPPOOOMMMMMMOOOQQQQQQQQQRRRSSSTTTVVVWWWXXX~~~ssskkkfffdddccc___\\\WWWUUUTTTUUUVVVVVVSSSSSSTTTSSSQQQPPPPPPQQQMMMNNNOOOQQQSSSUUUWWWXXX]]]^^^aaagggoooxxxzzz}}}lllhhh^^^RRRIIIFFFHHHJJJKKKRRRUUUUUUSSSSSSUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRWWWUUUSSSPPPOOOPPPUUUYYYSSSSSSRRRRRRRRRSSSUUUVVVQQQRRRSSSUUUXXXZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[\\\```___]]]^^^______^^^\\\ZZZWWWWWWZZZ^^^jjjvvvmmmhhhccc______aaa\\\[[[ZZZYYYXXXWWWWWWWWWTTTRRRPPPOOOPPPPPPOOOMMMRRRRRRQQQPPPNNNMMMLLLLLLPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJKKKMMMOOONNNMMMNNNRRRZZZaaakkkxxx~~~tttbbbYYYZZZZZZYYYZZZ[[[\\\^^^^^^\\\[[[\\\^^^bbbbbb___[[[WWWXXXXXXVVVUUUVVVXXX[[[WWWWWWXXXZZZ]]]```dddfff```___]]][[[ZZZZZZZZZ[[[]]]ZZZ[[[___bbb```___```lllkkk{{{```KKKKKKOOOMMMRRR^^^ccciiirrrxxx}}}mmmeeeccc```___ccc^^^\\\YYYXXXXXXVVVQQQLLL???AAAEEELLLSSSWWWUUURRRSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKGGGHHHIIIIIIIIIIIIIIIIIIBBBDDDEEEFFFFFFEEECCCBBBFFFEEECCCCCCBBB@@@===:::555555555555555666666777???BBBFFFIIIKKKNNNQQQSSSRRRRRRPPPNNNMMMMMMPPPRRRWWWeeewwwkkkRRRFFFBBB@@@AAACCCEEEHHHLLLOOOQQQSSSOOOPPPOOOMMMLLLLLLOOOQQQQQQRRRRRRSSSTTTTTTUUUUUU}}}xxxvvvuuuhhheee```]]]\\\[[[ZZZYYYRRRTTTWWWVVVSSSRRRTTTWWWTTTVVVYYY[[[\\\^^^```aaadddfffiiiooowwwtttooo~~~tttiiifff\\\OOOHHHHHHJJJJJJIIIPPPTTTUUURRRQQQSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRTTTSSSPPPNNNLLLNNNRRRVVVUUUTTTSSSRRRSSSTTTUUUVVVRRRSSSUUUWWWXXXYYYZZZZZZXXXWWWVVVUUUVVVXXXZZZ\\\^^^\\\ZZZZZZ[[[\\\[[[ZZZWWWUUUVVVXXX[[[eeezzz{{{uuummmddd___^^^\\\[[[YYYYYYYYYZZZYYYYYYSSSQQQPPPPPPQQQRRRRRRQQQTTTTTTSSSRRRQQQPPPOOOOOOQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMLLLLLLMMMNNNOOOPPPUUUYYY___fffooo|||}}}zzzmmm^^^XXXVVVYYY\\\]]]\\\\\\^^^```bbb___]]]^^^```___\\\YYY[[[\\\\\\ZZZXXXXXXYYYZZZWWWWWWWWWXXX[[[^^^aaacccaaa```^^^]]]\\\\\\\\\]]][[[ZZZ\\\```cccbbb```^^^lllhhhrrrPPPIIIJJJHHHMMMWWW```eeemmmrrrwww}}}}}}oooeee]]]\\\___]]][[[YYYZZZ[[[YYYUUUQQQEEECCCBBBGGGPPPVVVVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLNNNMMMMMMLLLLLLKKKKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIDDDEEEGGGGGGGGGFFFDDDCCCFFFDDDCCCCCCBBB@@@===:::666555555555555777888999@@@CCCGGGJJJJJJKKKMMMNNNQQQQQQOOOJJJFFFGGGNNNTTTZZZlll}}}\\\JJJFFFGGGGGGCCCEEEIIILLLOOOSSSWWWYYYQQQPPPNNNLLLLLLMMMPPPRRRQQQRRRSSSSSSTTTTTTTTTTTTuuussspppmmmkkkhhhdddaaa^^^aaacccaaa]]]ZZZ[[[\\\___aaadddeeefffgggjjjmmmoooqqqvvv|||wwwfffoooxxxllliiidddaaaYYYOOOJJJJJJLLLKKKIIIMMMRRRTTTQQQOOOQQQRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRSSSRRRQQQPPPPPPRRRTTTVVVVVVTTTSSSSSSTTTUUUUUURRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVYYYZZZZZZXXXVVVVVVWWWXXXWWWVVVUUUUUUVVVWWWYYY```ooo|||uuuiiiddd___]]]ZZZZZZZZZ[[[YYYWWWUUUSSSSSSSSSVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOPPPQQQQQQPPPPPPPPPQQQTTTUUUaaagggpppxxx|||bbbppp~~~pppbbbYYYVVVTTTYYY]]]]]][[[ZZZ]]]```bbb___]]]]]]______]]]ZZZ]]]^^^^^^]]][[[YYYXXXYYYWWWWWWWWWWWWYYY[[[]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]ZZZ\\\^^^```cccccc```]]]hhhfffzzz\\\IIIGGGGGGJJJPPP\\\aaahhhmmmrrrwwwrrrddd___aaa\\\ZZZYYYYYY[[[ZZZWWWSSSQQQJJJCCCCCCJJJQQQTTTUUUTTTTTTTTTSSSQQQOOOMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEECCCBBBBBBBBB@@@===:::888777777666777999;;;<<<@@@CCCFFFGGGGGGGGGHHHIIIMMMNNNLLLGGGCCCFFFPPPYYYeeevvviiiLLLAAACCCHHHKKKJJJLLLNNNPPPPPPRRRVVVYYYRRRPPPNNNLLLMMMNNNPPPRRRQQQRRRSSSTTTUUUUUUTTTTTT{{{{{{}}}}}}{{{vvvpppllljjjrrruuuvvvvvvuuuvvv{{{gggccchhh}}}mmmgggiiiiii[[[VVVPPPMMMNNNNNNMMMKKKLLLRRRUUUQQQNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSUUUVVVVVVTTTSSSTTTUUUXXXWWWUUUTTTTTTTTTUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTVVVXXXYYYXXXVVVUUUUUUVVVWWWUUUTTTUUUVVVVVVVVVWWW[[[dddkkk~~~zzzoookkkfffcccbbb```\\\XXXVVVUUUSSSTTTVVVWWWWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTTTTSSSRRRRRRSSSSSSPPPQQQRRRSSSSSSUUUYYY\\\hhhqqqvvvbbbggg|||qqqeee[[[VVVVVVTTTXXX[[[[[[YYYYYY[[[]]]\\\ZZZYYY\\\___aaa___]]]\\\^^^___^^^\\\YYYXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZ]]]___```bbbdddbbb]]]dddfffpppqqqPPPFFFGGGJJJJJJUUUZZZaaagggkkkpppwww}}}qqqfffccc___\\\YYYYYYZZZZZZXXXUUUYYYQQQHHHCCCEEEJJJOOOQQQSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIKKKJJJIIIHHHGGGGGGGGGHHHDDDCCCBBBBBBBBBAAA>>>;;;:::999888888999;;;===???@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHGGGEEEFFFMMMZZZdddwww}}}zzzyyy|||VVV???;;;???EEEIIIQQQSSSSSSQQQNNNNNNQQQTTTSSSQQQNNNNNNOOOQQQRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUwwwkkkcccXXXjjjxxxjjjkkknnnkkkTTTTTTSSSRRRQQQPPPOOONNNMMMTTTWWWSSSPPPQQQRRRSSSOOOOOOPPPQQQQQQRRRSSSSSSSSSUUUUUUUUUSSSSSSTTTVVVYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[]]]___VVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYYYYVVVTTTVVVWWWWWWVVVWWW[[[```cccsss}}}}}}wwwsssnnnfffaaa^^^\\\ZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYYYYZZZ[[[[[[XXXXXXYYYYYYXXXXXXWWWWWWRRRUUUYYY\\\^^^aaafffjjjrrr}}}vvvqqqtttvvviiiaaaZZZWWWWWWUUUVVVWWWWWWWWWWWWXXXYYYXXXWWWXXX[[[___aaa___]]][[[]]]___^^^\\\YYYWWWVVVXXXYYYZZZ\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWXXX\\\^^^^^^aaafffeee``````gggggg~~~]]]FFFFFFIIIFFFLLLRRRYYY___ccchhhnnnssssssgggccc___ZZZXXXZZZZZZYYYVVVZZZTTTLLLEEEBBBDDDHHHKKKQQQRRRSSSSSSRRRQQQNNNMMMKKKLLLNNNOOOOOONNNMMMLLLJJJKKKKKKKKKJJJJJJIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDBBB???===;;;:::888888999<<<>>>@@@AAABBBCCCBBBBBBBBBDDDFFFCCCDDDEEEHHHOOO\\\lllvvvxxxooojjjbbbnnn{{{fffHHH;;;<<<@@@DDDGGGPPPRRRRRROOOKKKJJJNNNRRRTTTRRRPPPPPPRRRSSSRRRQQQPPPRRRTTTWWWXXXXXXWWWWWWqqq```UUUPPP^^^}}}tttjjjllljjjaaaPPPRRRTTTTTTRRRPPPPPPPPPOOOUUUYYYUUUQQQRRRTTTTTTOOOOOOPPPPPPQQQRRRSSSSSSRRRSSSRRRQQQOOOPPPRRRTTTZZZYYYWWWUUUTTTTTTUUUUUUZZZZZZZZZ\\\___bbbfffiiiWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\[[[XXXVVVUUUWWWWWWWWWYYY___ccceeeaaa~~~{{{qqqjjjkkkiiifffdddcccaaa___]]]ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYY[[[```fffjjjnnnrrrxxx|||vvvrrr~~~kkkbbb]]]YYYWWWVVVWWWVVVUUUUUUUUUVVVWWWWWWYYYXXXYYY\\\______\\\YYYZZZ\\\^^^^^^\\\XXXVVVUUUWWWYYY\\\^^^___]]][[[ZZZZZZ[[[ZZZZZZYYYXXXVVVUUUVVVZZZ]]]\\\aaahhhhhhccc^^^hhhaaannnhhhGGGEEEHHHDDDFFFLLLTTTZZZ^^^bbbhhhlllwwwpppfffaaa[[[YYYZZZZZZYYYXXXXXXTTTNNNGGGBBBAAADDDGGGPPPQQQRRRSSSRRRQQQOOOMMMIIIKKKNNNPPPPPPOOOMMMLLLIIIJJJJJJJJJIIIHHHHHHGGGHHHJJJMMMNNNMMMJJJFFFDDDGGGFFFEEEEEEEEEDDDAAA>>>;;;:::888888999<<>>@@@@@@@@@AAAAAACCCEEEFFFAAAAAABBBIII\\\tttvvviii^^^WWWhhhkkkwwwaaaSSSCCC<<>><<<>>>???@@@AAAAAACCCDDDAAAHHHPPPXXXfffxxxzzzoookkklllppptttuuu}}}pppSSSKKKBBB@@@DDDIIIJJJIIIKKKLLLNNNOOOPPPPPPOOOOOOSSSSSSSSSQQQPPPPPPRRRTTTRRRQQQPPPPPPQQQRRRUUUVVVrrryyypppWWWSSSllluuussszzzpppUUUHHHLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSRRRRRRRRRTTTRRRSSSTTTUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPPPPSSSUUUXXXXXXXXXWWWVVVUUUTTTSSSUUUUUUUUUXXX\\\___```aaa\\\ZZZYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXX\\\]]]^^^\\\YYYXXXZZZ\\\bbbgggoookkkrrryyygggccc^^^\\\]]]___aaabbb\\\YYYVVVUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXXXXZZZ[[[\\\ZZZYYYXXXWWWVVVWWWXXXXXX]]]\\\[[[[[[[[[\\\]]]^^^aaa\\\]]]gggzzz\\\KKKLLLFFFCCCBBBHHHRRR[[[```aaagggnnnyyykkkbbb^^^ZZZWWWUUUYYYWWWTTTRRRPPPMMMHHHEEEAAACCCGGGMMMSSSTTTPPPLLLNNNMMMLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGBBB???===<<<;;;::::::;;;<<<===;;;===@@@AAAAAAAAABBBCCCAAAOOO```kkkvvvwwwssspppooowww[[[FFFEEEDDDFFFIIIKKKLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSRRRQQQQQQTTTVVVUUUTTTRRRQQQQQQRRRSSSSSSxxxYYYVVVNNNOOOgggxxxuuuxxxyyyjjjTTTMMMUUULLLLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQSSSUUUVVVUUUSSSPPPNNNOOOPPPPPPOOONNNOOOQQQSSSVVVVVVVVVVVVUUUTTTSSSSSSUUUTTTSSSUUUXXX[[[\\\\\\YYYWWWVVVWWWXXXYYYYYYXXXZZZZZZZZZZZZZZZYYYYYYXXXZZZ]]]```]]]YYYWWWYYY]]]___gggkkkuuunnn^^^sssllleeebbb^^^[[[\\\]]]^^^___]]]ZZZWWWUUUVVVXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]___```[[[ZZZXXXWWWWWWXXXYYYZZZ^^^]]]\\\[[[[[[[[[\\\]]]aaa]]][[[cccqqqrrrRRREEEHHHDDDCCCIIIQQQWWW[[[]]]bbbjjjsss{{{{{{oooggg___YYYWWWYYYWWWUUUSSSRRRPPPMMMJJJBBBAAABBBHHHQQQUUUSSSPPPMMMLLLKKKLLLMMMMMMLLLJJJKKKKKKJJJIIIIIIJJJLLLMMMKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHHHHHHHDDD???<<<<<<;;;:::999999:::;;;;;;;;;>>>BBBCCCBBBBBBDDDFFFIIIYYYkkkyyy|||www~~~{{{~~~vvvQQQCCCEEEHHHJJJJJJJJJJJJJJJPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQSSSUUUVVVUUUTTTTTTSSSTTTTTTUUUuuudddFFF???CCC\\\}}}yyy~~~|||mmm\\\TTTUUUWWWLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNQQQRRRTTTUUUUUUSSSPPPNNNNNNOOOPPPPPPOOOOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSSSSTTTVVVYYYYYYYYYVVVTTTSSSTTTVVVWWWWWWVVV[[[ZZZZZZYYYYYYYYYYYYYYYWWW[[[___]]]ZZZXXX[[[___ZZZeeeiiikkk}}}rrroootttwwwjjjccc```\\\[[[[[[\\\\\\[[[[[[YYYVVVUUUVVVWWWWWWWWWVVVWWWYYY[[[\\\[[[ZZZYYYXXXXXXZZZZZZ[[[[[[ZZZZZZ[[[ZZZZZZ[[[\\\^^^```aaa\\\[[[ZZZYYYYYYYYYZZZ[[[___^^^]]][[[[[[[[[[[[\\\``````\\\bbblllwwwgggGGGFFFCCCDDDKKKOOOQQQUUU\\\___fffooowww}}}ttteee[[[XXXVVVTTTRRRQQQQQQPPPNNNLLLFFFBBB???BBBJJJPPPRRRQQQNNNMMMLLLMMMOOOPPPPPPOOOLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIIIIHHHEEE???;;;;;;:::999888888888999:::;;;>>>AAABBBBBBDDDIIINNN```jjjwwwzzzqqqtttjjjKKKEEEGGGJJJJJJIIIIIIKKKMMMQQQQQQPPPQQQQQQQQQRRRRRRUUUUUUTTTRRRPPPPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXggg[[[RRRKKKCCCKKKccc}}}rrrooo|||vvv^^^OOOPPPTTTQQQLLLLLLMMMMMMNNNOOOOOOPPPMMMKKKJJJKKKMMMNNNOOONNNPPPQQQSSSTTTTTTSSSQQQPPPPPPQQQSSSRRRQQQQQQRRRTTTRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSRRRSSSVVVXXXXXXXXXUUUTTTSSSTTTVVVWWWWWWVVV[[[[[[ZZZYYYYYYYYYYYYYYYVVVYYY]]]]]][[[[[[\\\___WWW^^^bbbaaalllyyyuuupppkkkppp]]][[[ZZZZZZ[[[\\\\\\\\\XXXWWWUUUVVVWWWXXXWWWVVVUUUWWWZZZ\\\]]]\\\ZZZXXXYYYZZZ\\\]]]^^^]]]]]]\\\YYYXXXXXXXXXZZZ[[[]]]___\\\\\\\\\[[[[[[[[[ZZZZZZ^^^]]]\\\ZZZZZZZZZZZZ[[[\\\bbb\\\___iiilll```FFFAAABBBHHHKKKKKKQQQZZZ[[[aaaiiiqqqwww}}}ttteee___YYYUUUQQQOOONNNNNNNNNMMMJJJEEE???===AAAGGGKKKMMMOOONNNNNNPPPSSSVVVWWWWWWNNNMMMKKKIIIHHHHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLKKKGGGBBB===::::::999888888999:::;;;:::===@@@AAACCCKKKVVV___|||sssdddbbbjjj|||yyy[[[DDDEEEGGGIIIJJJKKKMMMOOORRRPPPPPPOOOOOOOOOPPPPPPQQQUUUUUUTTTQQQOOONNNOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZ~~~~~~qqq^^^LLLBBBBBBEEE[[[ttt|||mmmppprrrzzzsssdddTTTLLLLLLMMMMMMKKKKKKKKKKKKMMMOOOQQQRRROOOMMMKKKLLLOOOQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSOOOQQQSSSSSSRRRQQQRRRSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUSSSSSSTTTVVVXXXYYYXXXXXXWWWVVVWWWYYYZZZZZZZZZ\\\[[[ZZZYYYXXXYYYYYYZZZXXXYYY[[[\\\]]]]]]\\\\\\XXXZZZ^^^___bbbuuu~~~{{{xxxyyyyyyhhheeeiii[[[YYYXXXYYY[[[\\\[[[ZZZUUUUUUUUUWWWYYYZZZXXXVVVWWWYYY[[[]]]]]][[[WWWUUUWWWXXX[[[\\\]]]]]]\\\[[[XXXWWWWWWWWWXXXYYY[[[\\\ZZZZZZ\\\\\\\\\[[[YYYXXX\\\[[[YYYXXXWWWWWWXXXYYYVVVbbb[[[ZZZeeecccxxxUUUHHHAAADDDHHHHHHLLLUUUUUU[[[ccciiiooovvv~~~~~~tttccc^^^WWWRRRPPPPPPPPPPPPNNNJJJDDD@@@>>>AAADDDGGGLLLLLLLLLOOOTTTXXX[[[\\\TTTSSSPPPMMMKKKIIIIIIIIIJJJKKKMMMMMMMMMKKKIIIHHHIIIJJJKKKMMMLLLHHHBBB>>>;;;::::::999:::;;;===>>><<>>UUUuuuooorrrnnn\\\LLLIIINNNPPPMMMJJJJJJJJJIIIHHHHHHKKKPPPTTTOOOMMMLLLNNNSSSSSSPPPKKKOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNMMMMMMNNNPPPRRRSSSVVVXXXZZZ[[[[[[ZZZXXXWWWYYYWWWTTTTTTVVVXXXXXXXXX[[[[[[\\\\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\^^^```bbbaaaaaafffpppyyyooo^^^]]]zzzuuuiiilllmmmdddZZZWWW[[[\\\\\\[[[[[[ZZZYYYXXXUUUWWWXXXYYYYYYWWWUUUTTTWWWYYY[[[\\\\\\YYYVVVTTTRRRUUUYYY[[[ZZZYYY[[[]]]\\\YYYWWWWWWZZZ[[[[[[ZZZ[[[[[[[[[[[[ZZZXXXVVVUUUVVVTTTPPPNNNOOORRRVVVYYY___RRRYYY[[[^^^gggqqq___AAAFFFHHHDDDHHHOOOOOOUUU\\\aaaeeemmmwwwtttaaa\\\\\\YYYUUUTTTRRRQQQQQQOOOEEE:::999@@@AAACCCFFFKKKPPPUUUXXXZZZ^^^```___YYYRRRNNNOOORRRTTTTTTSSSQQQNNNJJJGGGFFFKKKLLLNNNMMMJJJEEE@@@<<<===::::::<<<<<<;;;===BBBFFFFFFJJJUUUgggzzzqqqttt{{{^^^LLLFFFEEEGGGIIILLLOOOQQQRRRRRRQQQSSSUUUQQQJJJHHHMMMNNNJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRTTTUUUUUUUUUTTTSSSwwwttt{{{nnn```XXXMMMBBB???777555===III]]]~~~{{{sss|||cccUUUIIIHHHLLLMMMLLLLLLLLLLLLKKKIIIHHHJJJMMMPPPOOOLLLJJJLLLPPPQQQOOOKKKLLLMMMOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZYYYWWWUUUUUUXXXZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]]]]\\\^^^]]][[[YYYYYYZZZ[[[\\\ZZZZZZ[[[[[[\\\\\\]]]]]]\\\^^^```aaabbbfffmmmrrrvvvyyymmmhhhooo{{{ooohhhiiiggg]]]WWWYYYZZZZZZZZZZZZYYYXXXWWWWWWUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWZZZ[[[[[[XXXUUUSSSQQQTTTXXXYYYXXXXXXYYYZZZ[[[YYYVVVVVVXXXZZZYYYXXX[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYXXXUUUSSSUUU]]]ccc^^^OOOUUUWWW[[[fffooo{{{PPPFFFCCCBBBGGGIIIMMMRRRYYY]]]aaagggpppwww}}}mmmccc^^^YYYUUUUUUTTTRRRRRRQQQJJJAAA???DDD@@@BBBDDDGGGKKKPPPSSSUUUZZZ[[[[[[WWWQQQMMMOOOQQQZZZ\\\\\\WWWPPPIIIFFFFFFHHHIIIJJJJJJHHHDDD???<<>>@@@>>>???AAAHHHQQQ[[[hhhyyyzzzmmmVVVJJJGGGGGGHHHJJJMMMOOOQQQRRRQQQQQQTTTVVVSSSMMMJJJMMMMMMJJJNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQ}}}uuutttwwwtttiiiXXXIIICCCCCCAAA<<<===@@@HHHYYYqqqyyy~~~oooTTTLLLFFFGGGIIIJJJKKKMMMMMMMMMMMMKKKIIIIIIJJJKKKNNNKKKIIIJJJMMMOOONNNLLLJJJKKKLLLNNNPPPPPPQQQQQQKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPRRRSSSVVVXXXZZZ\\\XXXVVVTTTUUUWWWYYYZZZZZZXXXYYYZZZ\\\^^^___```aaaccc```\\\XXXXXXYYY]]]___ZZZZZZZZZ[[[[[[\\\^^^^^^\\\]]]^^^```ccceeehhhiiisssqqqcccqqqoooiiiffffff```WWWWWW]]]XXXXXXYYYXXXXXXWWWVVVUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUXXXYYYYYYWWWUUUSSSRRRTTTWWWYYYXXXWWWWWWXXXZZZXXXVVVUUUVVVVVVVVVUUUZZZXXXVVVUUUUUUVVVXXXZZZWWW[[[]]][[[XXX[[[gggqqqvvvcccccc``````fffjjjnnnSSSEEEDDDGGGCCCIIINNNTTTXXX\\\aaahhhmmmuuu{{{rrrggg^^^ZZZZZZXXXUUUSSSRRRNNNHHHDDDEEE??????@@@BBBFFFKKKOOORRRRRRTTTUUUTTTPPPNNNOOORRRTTTXXXZZZXXXPPPJJJGGGHHHDDDDDDEEEFFFDDDBBB???===<<<999999>>>AAAAAACCCFFFUUUdddrrrzzz~~~yyy{{{vvv[[[LLLHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOTTTVVVTTTOOOMMMNNNLLLIIIPPPOOOOOONNNNNNMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOsssqqqooottt~~~lll___IIIHHHEEEAAA>>>>>>======JJJ[[[qqq{{{rrrvvvgggVVVJJJFFFEEEGGGGGGFFFHHHLLLKKKLLLMMMLLLJJJIIIIIIJJJNNNLLLIIIJJJLLLNNNNNNMMMKKKLLLMMMNNNOOOOOOPPPPPPIIIJJJLLLNNNOOOOOOOOONNNNNNMMMNNNOOOQQQTTTWWWYYYVVVUUUSSSSSSUUUVVVVVVUUUWWWWWWYYY[[[^^^```cccdddiiieee^^^XXXVVVXXX[[[^^^[[[ZZZZZZZZZ[[[]]]^^^___^^^]]]\\\]]]```cccddddddfffmmmqqqfffkkk|||xxxppprrr}}}lllgggccc```ZZZUUUXXX___XXXXXXXXXXXXWWWVVVUUUTTTWWWVVVTTTSSSRRRSSSTTTUUURRRSSSUUUWWWWWWVVVTTTSSSSSSUUUXXXYYYYYYXXXWWWVVVWWWVVVUUUTTTTTTSSSRRRRRRVVVVVVVVVVVVWWWXXXYYYZZZVVVYYY\\\[[[ZZZ```kkktttpppooojjjhhhiiiiii|||kkkLLLEEEGGGAAAEEEIIINNNSSSWWW\\\bbbfffpppvvvwwwjjjbbb______[[[WWWUUUTTTPPPLLLIII>>>>>>>>>???BBBFFFKKKMMMJJJMMMPPPQQQPPPQQQSSSUUUUUUWWWYYYXXXTTTNNNIIIGGGCCCCCCCCCCCCBBB@@@???>>>;;;;;;===BBBDDDFFFOOOYYYjjj{{{|||vvvrrrwwweeeOOOIIIIIIIIIHHHJJJKKKLLLMMMNNNNNNMMMMMMQQQRRRRRRPPPOOONNNLLLJJJNNNMMMMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMaaa}}}{{{sssjjjlllttt~~~rrriii___SSSJJJBBBCCCDDD@@@:::999@@@GGGkkk|||nnnmmm|||oooWWWMMMEEEEEEFFFHHHFFFCCCEEEJJJHHHJJJLLLLLLKKKJJJJJJKKKNNNLLLKKKJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNIIIJJJLLLNNNOOOOOOOOONNNNNNMMMLLLLLLMMMPPPSSSUUUXXXVVVTTTTTTUUUUUUTTTSSSUUUVVVWWWYYY\\\```cccdddlllggg___XXXUUUVVVXXX[[[ZZZZZZZZZ[[[\\\^^^___```aaa^^^[[[[[[]]]```bbbcccjjjkkk}}}sssqqqxxx}}}zzzzzz{{{pppfffaaalllpppmmmddd[[[WWWVVVVVVXXX[[[XXXXXXXXXXXXWWWVVVUUUUUUXXXVVVTTTRRRRRRSSSUUUVVVQQQRRRTTTUUUVVVUUUTTTSSSQQQSSSUUUWWWXXXWWWUUUSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRTTTVVVYYYZZZYYYXXXWWWZZZYYYXXXXXXYYY^^^dddhhhnnn___eeefffgggjjjlllRRRBBBEEECCCAAADDDIIINNNSSSYYY___cccmmmttt}}}wwwhhh```bbb^^^YYYVVVWWWXXXUUUQQQCCCAAA???>>>>>>@@@CCCDDDFFFHHHKKKNNNQQQTTTWWWYYY```___^^^^^^[[[UUUNNNHHHGGGFFFEEECCCBBBAAA@@@@@@???BBBFFFHHHFFFJJJZZZkkk}}}zzzrrrsssvvv|||{{{ZZZLLLKKKKKKIIIGGGIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNPPPOOOMMMLLLKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLeeemmm|||ooo~~~yyyvvvwww{{{|||}}}qqqbbbVVVPPPKKKFFFBBBBBB???:::777666???TTTgggxxxnnn}}}vvv]]]RRRQQQDDDDDDFFFHHHFFFBBBCCCHHHFFFHHHJJJKKKKKKJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMNNNQQQPPPOOONNNMMMMMMMMMMMMKKKKKKMMMNNNOOOOOOPPPPPPOOONNNMMMMMMNNNPPPRRRSSSZZZYYYWWWWWWXXXXXXVVVUUUTTTUUUUUUWWWZZZ]]]```bbbiiieee___YYYUUUUUUVVVWWWYYYZZZ[[[]]]^^^_________aaa```]]]\\\\\\^^^aaadddgggkkksss~~~rrrqqqjjj```XXXVVVVVVXXXYYYgggwww|||uuufffaaaaaaooovvvmmmggg^^^TTTQQQTTTWWWWWWVVVXXXXXXXXXWWWWWWVVVUUUTTTVVVTTTSSSQQQQQQRRRSSSTTTPPPQQQRRRTTTUUUUUUUUUTTTNNNOOORRRUUUWWWVVVSSSPPPQQQSSSTTTSSSQQQPPPPPPPPPOOORRRUUUYYYZZZYYYVVVUUU]]][[[XXXWWWWWWYYYZZZZZZ]]]RRR\\\```bbbhhhmmm]]]FFFGGGFFFAAABBBDDDIIIOOOVVV\\\```hhhoooyyyttteeeaaa^^^WWWRRRSSSWWWVVVSSSKKKIIIFFFCCCAAA@@@AAAAAAHHHHHHJJJLLLOOOSSSWWWYYYYYYZZZ\\\^^^^^^\\\XXXVVVQQQOOOKKKGGGDDDBBBBBBCCCAAADDDHHHIIIGGGLLL^^^qqq~~~sssjjjmmmvvvkkkSSSLLLNNNLLLIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKMMMKKKLLLOOOOOOLLLKKKLLLFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLccc[[[XXXiiiyyy{{{zzzyyy}}}rrrhhhcccYYYTTTLLLGGGCCCBBB@@@???@@@;;;;;;DDDRRRddd{{{wwwxxx|||uuu\\\PPPMMMLLLCCCBBBDDDFFFEEEBBBCCCGGGGGGIIIJJJJJJIIIJJJKKKMMMIIIJJJKKKLLLLLLKKKKKKLLLOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRPPPPPPPPPPPPQQQRRRTTTUUUXXXWWWWWWXXXZZZZZZYYYXXXTTTTTTTTTUUUWWWZZZ]]]^^^aaa___\\\YYYWWWVVVVVVVVVWWWYYY\\\___``````___^^^___```aaa```^^^^^^aaaddd___kkklllllluuugggVVVKKKIIILLLMMMMMMLLLXXXYYY[[[qqqyyywwwtttqqqyyyooolllmmm]]]XXXSSSSSSWWWZZZXXXTTTVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUNNNOOORRRVVVYYYYYYUUURRROOOQQQSSSSSSQQQOOOPPPQQQNNNPPPRRRUUUVVVUUUTTTSSSXXXZZZ[[[ZZZWWWWWWXXXZZZ]]]SSS^^^______eeeooozzz]]]QQQFFFBBBBBBBBBDDDJJJRRRXXX[[[aaahhhqqqxxx}}}{{{nnnkkkbbbVVVRRRUUUUUUSSSQQQPPPOOONNNNNNNNNNNNNNNMMMKKKIIIIIILLLOOOSSSTTTQQQWWW^^^___[[[ZZZ]]]bbb\\\XXXRRRLLLGGGEEEDDDEEECCCEEEIIIOOOTTT\\\kkkyyy{{{lllgggkkkwwwppp\\\LLLKKKNNNKKKJJJMMMIIIIIIJJJJJJKKKLLLMMMNNNQQQMMMMMMPPPOOOJJJIIILLLGGGIIIKKKMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLjjjkkkgggaaadddvvvzzzcccZZZaaammmrrrxxxzzzuuujjjccchhhkkknnnnnnlllhhheeeddd\\\[[[YYYUUURRRNNNKKKIIIAAAAAAAAA@@@@@@???>>>>>>FFFEEEOOOfff}}}wwwzzzrrrhhhvvv```KKKHHHEEE>>>BBB@@@AAADDDDDDBBBCCCGGGIIIJJJJJJJJJHHHIIIJJJLLLGGGIIIKKKLLLKKKJJJJJJJJJLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSQQQQQQQQQSSSTTTVVVWWWXXXSSSSSSTTTVVVYYY[[[ZZZYYYTTTSSSSSSSSSUUUWWWZZZ\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVXXX\\\```aaaaaa___]]][[[```eeeddd```^^^```cccbbbqqqooohhhnnnxxxnnn[[[SSSQQQNNNJJJLLLRRRJJJCCCMMM___yyyqqqnnnhhhdddmmmtttfff___aaahhhVVVVVVWWWYYY\\\^^^[[[VVVUUUUUUUUUTTTTTTSSSRRRQQQOOOOOONNNNNNMMMMMMNNNNNNPPPQQQRRRSSSUUUVVVVVVVVVQQQRRRTTTYYY]]]]]]YYYUUUMMMPPPSSSSSSQQQPPPPPPRRROOOOOOPPPPPPQQQRRRRRRSSSOOOVVV\\\]]]YYYXXX]]]ccc[[[RRR]]]]]]]]]eeetttxxx\\\EEEDDDBBB@@@BBBGGGNNNTTTXXX\\\bbbkkkrrrwww|||vvvdddZZZZZZZZZVVVSSSTTTVVVYYY[[[^^^___```RRRNNNJJJHHHIIILLLNNNPPP\\\fffmmmhhhZZZTTTYYYbbbccc^^^WWWOOOIIIFFFFFFFFFJJJJJJOOO\\\jjjuuu}}}vvviii]]]dddtttyyywwwbbbRRRGGGIIILLLIIIKKKQQQJJJJJJKKKKKKLLLNNNOOOPPPVVVQQQOOOQQQOOOIIIHHHKKKJJJKKKMMMNNNOOONNNLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMuuuggg``````cccgggyyyrrreee___\\\ZZZUUUWWWaaaffffffkkktttwwwvvvzzz}}}wwwooobbbWWWPPPKKKIIIHHHDDDFFFIIIJJJIIIGGGFFFFFFGGGDDDAAABBBFFFGGGFFFCCCAAA>>>@@@DDDBBB???HHHUUUrrr|||lllppprrrtttuuuYYYMMMIIIEEEBBBAAAAAAAAAAAAAAAAAABBBCCCDDDBBBDDDFFFGGGGGGHHHJJJLLLHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGFFFFFFGGGJJJLLLNNNMMMOOOPPPOOOMMMLLLNNNPPPPPPNNNMMMNNNRRRTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXXXXTTTSSSSSSSSSSSSUUUVVVWWW]]]]]][[[XXXXXXXXXSSSKKKXXXWWWYYY^^^ccceeebbb^^^```___^^^\\\\\\]]]]]]^^^^^^cccfffjjjoooooo~~~|||{{{lllcccTTTJJJJJJKKKKKKSSS___hhhsssuuuvvv|||}}}uuujjjbbbVVV]]]nnnqqqkkkggg___WWWTTTWWWVVVVVVWWWYYYZZZZZZYYYTTTUUUUUUVVVVVVUUUUUUUUUQQQQQQPPPNNNKKKKKKLLLNNNLLLOOORRRSSSSSSUUUXXX[[[ZZZSSSTTT```cccZZZSSSSSSTTTTTTTTTSSSQQQQQQSSSUUUQQQSSSSSSQQQOOOOOOQQQTTTQQQUUUZZZ\\\]]]\\\\\\]]]UUUZZZYYYZZZaaadddoooxxxWWWJJJGGGCCC@@@@@@EEEMMMUUUZZZ]]]bbbgggnnnvvv~~~mmmgggccc]]]VVVXXXVVVQQQSSS[[[___]]]YYYUUUOOOIIIGGGJJJPPPUUUbbbjjjoooiii[[[QQQOOOSSSYYYWWWTTTQQQNNNMMMLLLLLLIIIVVVdddppp~~~zzzkkkhhhmmmttt}}}^^^RRRQQQOOOMMMKKKIIIHHHGGGMMMMMMMMMMMMNNNOOOPPPQQQSSSRRRQQQPPPOOONNNNNNNNNMMMNNNQQQRRRRRRPPPMMMKKKOOOOOOOOOOOOOOOOOOOOOOOOxxxnnnfffaaa^^^```kkkwww}}}gggbbb]]]XXXRRRNNNOOOTTTVVVTTTUUUYYYYYYXXX\\\dddjjjllljjjggggggiiigggccc\\\VVVMMMFFFBBBAAAAAAAAA???AAACCCCCCAAA@@@@@@AAABBB@@@>>>???BBBCCCCCCBBBFFF===777777;;;HHHeee~~~{{{uuummmxxx{{{fffPPPGGGGGGEEEBBBAAAAAAAAAAAABBBBBBDDDEEEEEECCCDDDFFFGGGGGGHHHIIIKKKHHHIIIIIIJJJKKKLLLLLLLLLIIIIIIHHHHHHHHHJJJMMMNNNMMMNNNPPPOOOLLLKKKMMMNNNOOONNNLLLNNNQQQSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVWWWTTTSSSSSSSSSTTTUUUWWWXXXZZZ^^^^^^ZZZXXXWWWUUUQQQWWWWWWXXX\\\aaacccaaa^^^``````^^^]]]]]]]]]^^^___^^^```^^^bbbhhhfffoooiiiSSSKKKIIIGGGLLLUUUNNNWWWXXXWWW\\\]]]bbbqqq~~~xxxrrrhhh___\\\]]]bbbeeeeeeppp~~~vvvpppnnnggg\\\TTTRRRTTTRRRQQQRRRTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUTTTTTTVVVTTTQQQMMMJJJJJJLLLOOONNNPPPSSSSSSRRRRRRTTTWWWYYYTTTWWWcccggg^^^UUUTTTTTTUUUUUUSSSRRRSSSUUUWWWWWWXXXXXXUUUSSSRRRUUUWWWTTTVVVXXXZZZ[[[[[[ZZZZZZWWW\\\ZZZ[[[bbbfffpppdddOOOGGGAAABBBCCCCCCHHHOOOUUUYYY^^^dddkkksss{{{uuuggg\\\YYYSSSNNNRRR[[[]]]ZZZSSSQQQMMMJJJHHHJJJMMMPPP\\\bbbeee___TTTLLLMMMQQQOOORRRUUUWWWUUUPPPJJJFFFUUU```mmmyyyyyypppqqqxxxooo[[[QQQQQQPPPOOOMMMKKKJJJIIILLLLLLLLLMMMMMMOOOPPPPPPRRRQQQPPPOOOOOONNNNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNOOOQQQQQQRRR{{{qqqfff^^^UUUXXX]]]fffwww|||kkk]]]SSSLLLKKKGGGFFFHHHJJJKKKOOOTTTPPPSSSSSSOOONNNPPPQQQOOOMMMIIIDDD@@@@@@AAABBBBBBAAABBBBBB@@@>>>>>>???AAA<<<===>>>@@@CCCGGGIIIKKKRRRQQQVVVaaaiiittt~~~vvvnnnsss}}}aaaRRRDDDAAADDDDDDBBBAAA??????@@@AAABBBCCCEEEFFFCCCEEEGGGGGGFFFFFFHHHIIIGGGHHHIIIJJJKKKLLLMMMNNNKKKJJJIIIIIIIIIJJJLLLMMMLLLNNNNNNMMMLLLKKKKKKLLLNNNMMMLLLMMMOOOQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSRRRSSSTTTVVVXXXYYYUUU[[[___[[[VVVVVVWWWVVVXXXVVVVVVYYY^^^aaa```^^^aaa```______^^^^^^____________ZZZ^^^eeecccdddrrr~~~}}}oooYYYNNNGGGFFFJJJLLLSSSPPPMMMSSSTTTTTT]]]]]]bbbkkkuuu}}}yyynnnddd^^^ZZZXXXVVVQQQVVVZZZ[[[```mmmppppppoookkkaaaVVVRRRTTTTTTSSSRRRRRRSSSSSSRRRQQQUUUUUUUUUUUUTTTTTTSSSRRRXXXVVVRRRMMMJJJJJJNNNQQQPPPRRRSSSSSSRRRQQQQQQRRRUUURRRWWWbbbfff^^^UUUTTTTTTUUUUUUUUUTTTUUUWWWYYYYYYYYYWWWTTTQQQPPPRRRTTTWWWWWWVVVWWWYYYYYYXXXVVVWWW[[[YYYYYYaaaeeennnfffQQQBBBDDDGGGCCCCCCIIINNNRRRXXX___fffmmmuuuzzziiiaaaUUUNNNPPPVVVWWWSSSQQQPPPOOOOOOOOOOOOQQQQQQVVVYYYYYYUUUNNNKKKLLLPPPSSSRRRQQQRRRTTTXXX\\\___kkkttt}}}{{{yyy~~~sssZZZUUUOOOPPPQQQQQQPPPNNNLLLJJJLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOPPPPPPPPPQQQKKKLLLMMMOOOPPPQQQQQQRRR|||rrreee```XXXSSS[[[lllzzztttaaa\\\WWWSSSOOOLLLKKKKKKKKKLLLKKKGGGGGGKKKKKKIIIJJJGGGDDDBBBBBBBBBBBBAAA===>>>>>>>>>===>>>AAADDDDDDHHHPPPYYYcccmmmuuuzzzzzzxxxyyywwwxxx|||sss^^^LLLDDD>>>>>>CCCEEECCCAAA======>>>???@@@BBBDDDEEEDDDEEEGGGFFFEEEEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKKKKKKKMMMLLLLLLLLLMMMOOOPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUSSSSSSSSSSSSTTTVVVXXXZZZVVV[[[___]]]\\\___aaa```ZZZWWWUUUWWW\\\``````___aaa``````_______________[[[]]]ZZZ\\\ccc```^^^iiieee}}}wwwyyyhhh______cccdddfffZZZMMMMMMLLLIIINNNKKKKKKNNNTTTYYY[[[]]]```bbbiiipppqqqkkkeeebbbaaaVVVTTTOOOJJJIIILLLMMMKKKRRRbbbwwwyyyuuuqqqjjj```VVVQQQSSSWWWSSSRRRQQQRRRSSSTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQVVVUUUSSSPPPNNNNNNPPPRRRRRRSSSTTTTTTSSSRRRRRRQQQQQQOOOSSS[[[^^^YYYSSSSSSTTTUUUVVVUUUUUUVVVYYY[[[YYYXXXUUURRRPPPOOOPPPQQQXXXVVVUUUUUUWWWXXXWWWUUUUUUYYYUUUVVV^^^aaaiiizzzmmmLLLFFFIIIEEEBBBFFFFFFJJJQQQXXX___fffmmmqqqwwwyyy~~~zzzlll___ZZZZZZ\\\\\\YYYXXXVVVUUUVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPPPPQQQSSSSSSVVV[[[dddppp{{{{{{zzz|||~~~___OOONNNLLLNNNPPPQQQQQQOOOLLLKKKLLLKKKKKKKKKLLLLLLMMMNNNLLLMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSOOOPPPQQQQQQQQQQQQPPPOOO|||rrrddd\\\]]]aaacccfff{{{rrrhhhaaa]]]\\\ZZZTTTOOOOOOSSSQQQMMMPPPOOOMMMLLLLLLKKKHHHFFFCCCFFFJJJNNNRRRVVV[[[^^^iiiooozzzyyyooottt{{{~~~ttt[[[GGGBBB@@@>>>???CCCFFFDDDAAA>>>>>>???@@@BBBCCCEEEFFFDDDEEEFFFFFFDDDDDDEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHIIIIIILLLKKKKKKKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOORRRRRRSSSTTTUUUVVVWWWWWWTTTSSSSSSSSSUUUVVVXXXYYY[[[]]]^^^```eeekkklllhhh[[[XXXVVVXXX\\\``````__________________^^^^^^]]]UUU[[[ZZZZZZ]]]YYYWWW```^^^cccwwwgggYYYOOOIIILLLOOOLLLMMMPPPPPPMMMMMMQQQMMMQQQUUUTTTOOOLLLMMMOOOIIIMMMQQQSSSZZZccceeebbbqqqwwwssslllaaaVVVQQQQQQSSSTTTMMMLLLLLLNNNPPPRRRRRRQQQRRRSSSSSSSSSRRRRRRQQQPPPOOOQQQSSSTTTSSSRRRRRRSSSRRRRRRTTTUUUVVVVVVUUUSSSQQQOOOPPPTTTVVVTTTSSSTTTTTTUUUUUUUUUTTTVVVXXX[[[[[[YYYWWWUUUTTTSSSRRRRRRVVVUUUUUUVVVWWWXXXXXXXXXVVVYYYUUUVVV^^^___dddsss```MMMJJJFFFBBBCCCBBBEEEKKKPPPVVV]]]ccchhhmmmpppuuu{{{tttooottt|||rrrnnnhhhdddbbb```^^^[[[[[[YYYXXXZZZ]]]]]]ZZZUUUOOOXXXhhhyyy}}}nnnnnnvvvhhhWWWMMMHHHJJJKKKMMMOOOOOONNNKKKJJJKKKKKKJJJJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKMMMOOOQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPuuuggg]]]XXXYYY___dddgggqqqzzzvvvxxxwwwttttttsssssstttsssqqqmmmjjjkkkpppyyytttqqq~~~}}}nnn[[[MMMCCC???AAAAAA@@@BBBEEEEEEAAAAAABBBBBBCCCDDDEEEGGGHHHCCCDDDEEEEEEDDDCCCEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHHHHHHHHHHKKKJJJIIIJJJMMMNNNMMMLLLKKKLLLMMMMMMLLLLLLNNNOOOQQQQQQRRRTTTVVVWWWXXXYYYUUUUUUTTTTTTUUUVVVXXXYYYXXXYYYYYYZZZaaaiiiiiiddd[[[XXXVVVXXX\\\______^^^\\\]]]]]]]]]]]]\\\[[[[[[XXX___]]][[[^^^ZZZVVV]]]ddd]]]aaaxxxsssnnnssstttrrrttttttjjjYYYRRRSSSTTTVVVYYYXXXVVVUUUWWWYYYnnnwwwxxx```]]]VVVQQQRRRUUURRRMMMMMMLLLLLLNNNQQQTTTTTTSSSPPPQQQQQQRRRRRRQQQQQQPPPKKKNNNSSSUUUUUUTTTSSSSSSQQQRRRSSSVVVXXXXXXVVVTTTTTTSSSRRRRRRSSSTTTUUUWWWSSSTTTTTTTTTSSSTTTVVVXXXVVVUUUTTTUUUUUUTTTRRRPPPUUUWWWYYYZZZXXXXXXYYYZZZXXX[[[XXXYYY```___aaammmzzz```QQQIIIDDDBBB@@@CCCFFFIIIMMMSSSZZZ___gggjjjooovvv}}}{{{vvvqqqnnniiifffiiipppqqqjjjbbbfffnnnzzzzzzlllppp|||nnnXXXSSSNNNEEEIIIJJJKKKMMMMMMLLLJJJIIIJJJJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMOOOQQQLLLNNNQQQSSSUUUUUUTTTSSSzzzooogggllleee___^^^bbbkkkzzz}}}qqqqqquuuxxxuuuxxxqqqVVVJJJFFFEEE???CCCCCC@@@@@@DDDDDD@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBCCCDDDDDDCCCCCCEEEFFFDDDDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHJJJNNNPPPOOONNNKKKMMMNNNMMMLLLKKKNNNPPPNNNOOOPPPRRRUUUWWWYYYZZZWWWVVVUUUUUUUUUUUUWWWWWWSSSUUUVVVUUUXXX^^^___]]]YYYWWWUUUWWW[[[^^^]]]\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXYYY^^^ZZZYYYaaa```[[[]]]ggg^^^^^^iiizzz~~~|||jjjiiihhhkkkppptttuuutttrrrppp~~~|||}}}yyykkkRRRRRRPPPNNNPPPUUURRRKKKOOONNNNNNPPPSSSTTTTTTSSSNNNOOOPPPQQQQQQQQQQQQQQQLLLOOORRRTTTTTTSSSSSSSSSRRRRRRSSSUUUXXXXXXUUURRRTTTUUUUUUTTTSSSTTTUUUUUUSSSSSSSSSRRRQQQQQQSSSUUUQQQQQQRRRUUUWWWVVVRRROOOVVV[[[______ZZZVVVXXX[[[XXX[[[YYYZZZaaa^^^\\\fffoooaaaPPPHHHCCCAAABBBCCCDDDFFFLLLSSSXXXbbbeeekkkrrryyy{{{~~~xxx|||www]]]QQQOOOKKKFFFJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMJJJLLLOOORRRTTTSSSRRRQQQvvvmmmjjjnnnlllffffffmmmttt{{{zzzpppkkkttt{{{nnnfffdddkkkvvvxxxhhh}}}aaaJJJBBBCCCDDD???CCCCCC>>>>>>BBBCCC@@@????????????@@@@@@AAABBBAAABBBDDDDDDCCCDDDEEEGGGEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHHHHJJJOOOQQQQQQOOOLLLNNNOOONNNLLLKKKNNNPPPKKKLLLNNNQQQTTTWWWYYYZZZXXXWWWVVVUUUUUUUUUVVVVVVTTTZZZ\\\XXXVVVYYY\\\]]]WWWUUUUUUWWW[[[]]]\\\ZZZXXXYYYZZZZZZZZZYYYWWWVVVSSSUUUOOOQQQ___ccc\\\[[[___[[[\\\```dddssszzzwww}}}pppZZZPPPRRROOOKKKLLLRRRSSSOOOMMMLLLKKKLLLNNNOOOOOOMMMMMMMMMOOOPPPQQQRRRRRRRRROOOQQQRRRRRRQQQQQQRRRTTTRRRRRRRRRUUUWWWWWWSSSOOOQQQTTTVVVTTTSSSSSSSSSRRRRRRSSSRRRQQQOOOOOOQQQSSSSSSSSSUUUZZZ]]]\\\XXXSSSWWW^^^dddbbbZZZUUUVVVZZZVVVZZZWWWZZZ```[[[WWW___gggpppXXXMMMFFFCCCBBBAAAAAACCCHHHOOOTTT]]]```fffmmmuuu{{{}}}dddTTTPPPJJJGGGHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPRRRRRRPPPNNNLLLzzzlllaaa]]]^^^UUU^^^```ZZZ[[[iiitttvvv{{{yyywwwsssmmmnnn~~~yyyqqq{{{|||~~~tttnnnlllhhhlllmmmqqq}}}zzzgggbbbfffjjjnnnuuu{{{|||xxx}}}yyyVVVIIIFFFAAA>>>???>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGGGGGGGIIIKKKMMMGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOONNNNNNOOOOOOQQQRRRTTTUUUVVVVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSRRRTTTWWWZZZYYYUUURRRTTTWWWZZZ]]]```]]]\\\ZZZXXXWWWXXXYYYZZZRRRWWWXXXVVVWWWZZZZZZVVV[[[WWWZZZbbbdddgggvvv}}}{{{zzzppp]]]NNNQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQSSSSSSQQQOOONNNOOOQQQSSSTTTSSSQQQNNNPPPQQQRRRRRRRRRQQQPPPOOORRRNNNLLLQQQZZZ^^^ZZZTTTPPPQQQQQQRRRSSSSSSTTTTTTPPPPPPQQQTTTXXXZZZXXXUUU[[[\\\[[[YYYVVVTTTTTTUUUXXXYYYZZZ[[[\\\]]]]]]]]]eeepppuuuTTTGGGFFFAAA@@@CCCCCC@@@BBBIIISSSWWW]]]ccchhhnnnssswww{{{uuusssVVVOOOQQQMMMHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHIIIHHHGGGHHHKKKMMMJJJMMMPPPRRRSSSQQQOOOMMMuuuiiidddccc___iiimmmhhhffflllnnnkkkbbb___^^^]]]]]]bbbtttttthhhcccaaa___]]]fffgggjjjiii```VVVSSSVVVXXXeeerrr|||yyyyyywwwsssoooqqq{{{tttxxxxxx^^^EEE??????<<<:::<<<===>>>??????@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA??????@@@AAABBBCCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFFFFFFFHHHKKKLLLIIIIIIKKKLLLNNNNNNOOOOOOLLLLLLKKKKKKLLLNNNPPPQQQOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQTTTUUUTTTSSSSSSTTTWWWYYY[[[WWWTTTUUUWWWYYY[[[]]]\\\[[[ZZZXXXXXXXXXXXXYYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\XXXYYY]]]\\\ZZZdddsss|||qqqrrrwww}}}ppp```TTTRRRTTTRRRQQQOOOMMMLLLLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOQQQSSSUUUTTTQQQNNNLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOOOOPPPNNNMMMRRRYYY\\\YYYUUUQQQRRRRRRSSSTTTTTTUUUUUUQQQPPPOOORRRUUUWWWWWWUUUYYYYYYYYYWWWUUUSSSTTTUUUXXXXXXXXXXXXZZZ\\\___```bbbiiirrrUUUNNNEEE???@@@BBBAAABBBEEEJJJMMMRRRXXX]]]dddjjjnnn}}}xxx___IIIFFFJJJHHHEEEEEEEEEFFFHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMJJJJJJJJJHHHGGGGGGIIIKKKKKKLLLNNNPPPPPPOOOMMMLLLwwwpppnnnsss{{{}}}wwwrrrsssrrrnnnbbb^^^[[[ZZZ[[[aaaooo|||yyygggYYYSSSSSSUUUWWW```eeejjjjjj___SSSOOOSSSYYYiiiyyyzzz{{{uuu[[[KKK>>>>>>@@@===<<>>???@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGEEEDDDEEEGGGJJJLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJJJJKKKLLLNNNPPPRRROOOOOOPPPPPPPPPQQQQQQRRRQQQRRRRRRSSSSSSSSSSSSRRRUUUVVVUUUTTTSSSSSSUUUWWW[[[XXXUUUTTTUUUXXXZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWZZZUUUUUU\\\\\\WWWWWW]]]___]]]^^^```[[[VVVZZZdddooozzzppplllkkknnnxxx~~~uuubbbOOOHHHOOOXXXRRRQQQOOONNNMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOOQQQTTTUUUUUUQQQNNNNNNLLLIIIGGGGGGIIIKKKMMMKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNOOOSSSVVVXXXWWWUUUSSSSSSSSSTTTUUUUUUVVVVVVRRRPPPNNNNNNQQQTTTVVVVVVVVVVVVWWWVVVTTTTTTUUUWWWYYYXXXWWWWWWYYY]]]aaacccbbbeeesssmmmVVVJJJ??????DDDEEEDDDBBBFFFIIIMMMQQQVVV^^^fffkkkwww~~~}}}}}}~~~bbbQQQDDDFFFJJJHHHGGGHHHDDDEEEGGGFFFEEEEEEGGGHHHHHHHHHFFFFFFFFFFFFHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKIIIGGGFFFHHHIIIKKKLLLLLLMMMLLLLLLKKKJJJ~~~zzz|||~~~|||~~~yyysssnnnllllllpppsssyyyssslllgggffffffgggfffiiioooyyyyyynnnggggggllltttzzz|||pppaaaOOOGGGAAABBBBBB???>>>AAA;;;<<<===???@@@@@@@@@@@@======>>>>>>???@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGFFFDDDCCCDDDFFFIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPLLLKKKKKKKKKLLLMMMOOOPPPOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUVVVUUUUUUUUUTTTRRRRRRSSSUUUWWWWWWUUUTTTWWW\\\^^^]]]YYYYYYYYYYYYYYYWWWVVVVVVYYYTTTYYYfffgggZZZVVV\\\\\\\\\___aaa^^^YYY[[[aaannnttt~~~xxxyyyyyy}}}|||zzz|||ppp___SSSNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRRRRQQQOOOTTTSSSPPPMMMKKKKKKLLLNNNKKKLLLMMMNNNPPPQQQQQQRRRLLLNNNQQQSSSTTTTTTUUUVVVTTTTTTTTTUUUUUUUUUVVVVVVRRRPPPMMMLLLNNNQQQTTTUUUTTTUUUVVVUUUUUUUUUWWWYYY[[[ZZZZZZZZZ\\\^^^```aaacccffflllkkk[[[HHHBBBEEEHHHEEEAAAFFFGGGJJJMMMQQQYYYaaagggpppwww}}}qqqWWWNNNIIIKKKMMMKKKIIIIIIFFFGGGIIIIIIHHHHHHIIIKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLJJJKKKJJJHHHGGGFFFHHHJJJLLLKKKJJJJJJIIIIIIIIIIII}}}yyytttqqqqqqrrrtttxxx{{{||||||{{{tttuuu{{{~~~~~~xxxxxx}}}~~~~~~}}}fffQQQEEEFFFAAA>>>===<<<;;;<<<>>><<<<<<===>>>???@@@@@@@@@<<<<<<===>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPOOOQQQQQQRRRRRRSSSTTTUUUVVVTTTTTTUUUSSSQQQPPPQQQRRRUUUXXXXXXXXX]]]eeehhhfffXXXYYYYYYYYYXXXWWWVVVUUUZZZYYYcccssssssdddZZZ\\\TTTUUUYYY\\\[[[XXXYYY]]]eeedddooozzzvvvwwwzzzuuuxxx~~~vvvssscccXXXLLLHHHLLLOOOMMMIIIMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPPPPNNNKKKKKKLLLOOOPPPPPPXXXYYYYYYVVVRRRNNNMMMMMMKKKLLLLLLMMMNNNOOOOOOPPPKKKNNNRRRSSSRRRRRRSSSTTTSSSTTTTTTTTTTTTTTTUUUUUUPPPOOONNNMMMMMMNNNQQQTTTSSSTTTVVVVVVVVVWWWYYY[[[YYYZZZ[[[\\\\\\[[[ZZZYYY___eeehhhrrrcccKKKDDDDDDDDDAAABBBBBBCCCEEEHHHOOOWWW]]]gggnnntttwww}}}pppdddLLLIIIIIILLLMMMKKKHHHHHHGGGHHHJJJJJJIIIIIIKKKMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIIIIHHHGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHHHHIII{{{sss\\\III???===???===;;;::::::;;;===>>><<<===>>>>>>??????>>>>>>;;;;;;<<<===>>>??????@@@@@@@@@??????????????????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSTTTUUUTTTRRRQQQQQQRRRVVV[[[\\\[[[aaakkknnnjjjYYYXXXXXXWWWVVVVVVUUUUUUVVVXXXbbboooooocccXXXVVVSSSUUUWWWYYYXXXXXXYYY[[[YYY^^^hhhrrr|||zzzfffXXXIIIJJJKKKJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMLLLLLLMMMMMMNNNOOOPPPMMMJJJIIIJJJMMMOOOOOOUUUYYY[[[YYYTTTNNNLLLKKKMMMMMMLLLKKKKKKLLLLLLMMMLLLNNNQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSNNNOOOPPPOOONNNNNNOOOQQQSSSTTTVVVVVVVVVWWWZZZ\\\UUUVVVYYYZZZYYYWWWTTTRRRXXX___dddiii~~~fffOOOHHHEEEBBBBBBBBBBBBBBBDDDHHHOOOTTT^^^dddjjjnnnttt~~~qqqWWWRRRFFFFFFHHHLLLOOOOOOLLLJJJEEEFFFHHHHHHHHHHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHHHHHHHGGGHHHKKKMMMKKKJJJJJJIIIIIIIIIJJJJJJ~~~{{{~~~fffQQQDDD===>>>AAA======<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>======<<<:::;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>===>>>???@@@BBBBBBBBBBBBAAACCCDDDGGGIIIIIIIIIGGGFFFEEEFFFHHHJJJLLLNNNOOOOOOMMMMMMKKKJJJJJJKKKLLLLLLKKKLLLOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSUUUVVVVVVTTTSSSTTTUUUWWW\\\]]]YYY^^^hhhiiicccYYYXXXWWWUUUUUUUUUUUUVVVQQQUUUZZZ]]]]]]YYYTTTQQQUUUWWWXXXWWWXXXZZZ\\\]]]\\\___fffiiieeekkk}}}{{{uuudddPPPDDDBBBGGGLLLLLLIIIHHHKKKPPPLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKKKKMMMNNNNNNMMMPPPTTTXXXWWWRRRNNNMMMMMMSSSRRRPPPNNNMMMLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPKKKOOORRRRRRPPPNNNMMMNNNRRRSSSTTTUUUUUUVVVXXX[[[UUUVVVWWWWWWWWWVVVTTTSSSUUU[[[```dddpppttt___QQQGGGFFFFFFEEEDDDCCCFFFJJJNNNVVV\\\aaaccciiisss{{{}}}|||\\\KKKIIIFFFFFFHHHKKKOOOQQQNNNJJJCCCEEEGGGGGGGGGHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHGGGGGGJJJLLLJJJJJJKKKKKKKKKKKKKKKKKKwwwoooppptttsssxxx}}}fffQQQJJJJJJEEE>>>:::============@@@BBB???<<>>===<<<;;;::::::;;;<<<===>>>???@@@@@@@@@??????>>>>>>======<<<===???@@@AAAAAA@@@@@@BBBDDDHHHJJJKKKJJJGGGEEECCCDDDFFFIIIKKKMMMNNNOOOLLLKKKJJJJJJJJJLLLMMMNNNJJJLLLNNNPPPRRRRRRQQQPPPRRRRRRQQQPPPQQQRRRSSSTTTTTTVVVXXXXXXVVVUUUVVVWWWUUU[[[ZZZUUUWWW```aaaYYYZZZXXXVVVTTTTTTTTTUUUVVVTTTVVVUUUQQQQQQUUUVVVSSSSSSTTTTTTSSSUUUZZZ]]]^^^bbb]]]___eeefffeeeoooxxxcccMMMDDDGGGGGGEEEDDDFFFIIIKKKKKKIIILLLMMMMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKMMMOOOQQQPPPMMMJJJMMMQQQUUUTTTPPPNNNOOOQQQYYYXXXUUUSSSPPPOOOOOOOOONNNMMMMMMOOOQQQRRRPPPMMMOOOOOOOOOOOOOOOOOOOOONNNJJJNNNTTTUUURRRNNNLLLLLLQQQRRRSSSTTTTTTUUUWWWYYYWWWWWWWWWWWWWWWXXXYYYYYYWWWZZZ^^^bbbiiizzz___LLLEEEEEEDDDBBBAAABBBEEEHHHQQQWWW[[[\\\aaakkkrrrttt{{{fffQQQLLLLLLFFFEEEEEEGGGKKKMMMIIIDDDDDDFFFHHHHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLOOONNNMMMKKKIIIHHHHHHHHHKKKKKKKKKIIIGGGFFFHHHJJJJJJJJJKKKLLLMMMMMMMMMLLL~~~zzz{{{ZZZSSSJJJEEECCCAAA===999<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>===<<<<<>><<<<<<;;;<<<===>>>>>><<<:::;;;>>>???>>><<<>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFGGGGGGHHHHHHGGGDDDGGGJJJKKKJJJIIIJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQRRRQQQOOOMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXXXXWWWVVVTTTTTTTTTVVVZZZ\\\\\\\\\TTTVVVWWWVVVTTTRRRRRRSSSVVVVVVUUUSSSRRRPPPOOOOOOQQQSSSUUUWWWYYYZZZZZZZZZ[[[]]]___]]][[[]]]ccciiiyyynnn]]]PPPHHHDDDBBBEEEEEEFFFFFFFFFGGGGGGGGGMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJIIIKKKOOOPPPNNNLLLLLLNNNPPPQQQPPPOOOOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLOOONNNMMMLLLLLLLLLMMMNNNOOOQQQQQQOOOLLLKKKMMMOOOQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVWWW[[[ZZZXXXWWWWWWWWWXXXYYYXXXYYY___fffiiitttZZZNNNBBBCCCJJJEEEDDDFFFCCCBBBJJJSSSXXX\\\dddlllqqqxxxyyy~~~rrrZZZIIIFFFJJJGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIEEEGGGIIIIIIIIIIIIJJJLLLPPPOOOLLLIIIHHHHHHHHHIIIOOOOOOMMMJJJGGGEEEFFFGGGIIIJJJKKKMMMMMMLLLLLLKKK|||zzzzzz{{{{{{{{{|||mmm]]]OOOIIIBBB>>>>>>===:::777;;;<<<===>>>????????????>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;<<<===>>><<<;;;<<<>>>@@@>>>===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFDDDFFFIIIIIIIIIHHHIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNPPPQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTSSSTTTUUUVVVUUUUUURRRRRRRRRSSSVVVXXXXXXWWWSSSUUUVVVUUUTTTRRRRRRSSSVVVVVVUUUTTTRRRPPPOOONNNSSSTTTVVVWWWXXXXXXXXXWWWXXXZZZ[[[YYYVVVVVVZZZ^^^fffnnn}}}vvvjjjZZZNNNHHHFFFDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIKKKMMMNNNMMMKKKKKKMMMOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMQQQQQQOOONNNMMMMMMMMMMMMGGGJJJLLLLLLKKKLLLNNNPPPOOONNNMMMLLLLLLMMMNNNOOONNNOOOQQQSSSUUUWWWXXXXXX[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[```eeeeeejjjrrr\\\NNNIIIAAAAAACCC???HHHLLLOOOSSSWWW\\\```bbbkkknnnssszzzsss```QQQFFFDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJIIIIIIIIIKKKMMMNNNLLLJJJIIIHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLL~~~}}}sss^^^MMMCCCFFFBBB===;;;===>>><<<::::::;;;<<<===>>>>>>>>>>>>=========>>>======<<<;;;999999888888888:::;;;<<<===<<<<<<<<<>>>???>>>===>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCEEEGGGHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLMMMOOOOOONNNLLLLLLLLLMMMMMMNNNPPPPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTRRRQQQQQQRRRTTTUUUUUUTTTRRRSSSUUUUUUSSSRRRRRRSSSVVVVVVVVVUUUTTTRRRPPPOOOTTTUUUVVVWWWWWWWWWVVVUUUWWWYYYZZZWWWSSSQQQRRRUUU^^^YYY]]]ttt|||vvvrrraaaXXXLLLDDDCCCEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMKKKJJJIIIKKKMMMMMMLLLKKKJJJKKKMMMLLLJJJIIIIIIJJJLLLNNNRRRRRRQQQPPPOOOMMMLLLKKKNNNPPPQQQPPPMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPNNNPPPRRRUUUWWWXXXYYYYYY[[[ZZZZZZZZZZZZ\\\]]]^^^]]]]]]```eeeccccccmmm|||mmmiiiSSSCCCCCCGGGDDDBBBCCCEEEJJJQQQVVVYYY[[[cccffflllttt|||rrr[[[NNNHHHEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIKKKMMMKKKJJJIIIHHHIIIIIIKKKLLLJJJKKKKKKJJJIIIIIILLLNNNKKKKKKLLLMMMMMMMMMMMMLLL~~~zzzuuu```OOOEEE???===@@@===::::::;;;===<<<<<<999:::;;;<<<============<<<<<<<<<======<<<<<<;;;888888777888888:::<<<===<<<;;;;;;<<<============>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCDDDFFFFFFEEEDDDEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNMMMNNNPPPSSSTTTSSSRRRSSSTTTTTTSSSRRRPPPRRRSSSSSSRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTVVVVVVVVVVVVUUUWWWYYYZZZYYYUUUSSSRRRRRRXXXXXXYYYaaarrruuu```PPPWWWTTTNNNJJJGGGFFFFFFFFFBBBBBBBBBBBBCCCCCCCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIKKKMMMMMMKKKJJJJJJJJJLLLJJJIIIHHHHHHJJJMMMNNNOOOPPPQQQQQQPPPNNNLLLKKKOOOPPPPPPPPPNNNLLLKKKJJJLLLKKKKKKKKKKKKMMMNNNOOONNNOOORRRUUUWWWXXXXXXXXX[[[ZZZZZZZZZ\\\]]]___```^^^]]]```eeeeeedddhhhpppxxxkkkQQQIIIJJJEEE>>>???DDDKKKOOORRRUUUYYY___ccciiipppwww~~~zzz{{{sssaaaOOOGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHIIIIIIIIILLLMMMLLLJJJIIIIIIKKKMMMJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIJJJLLLOOOLLLLLLLLLMMMMMMMMMMMMMMMqqqcccPPPBBB======<<<;;;:::888777666777777777777888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;===>>>::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>????????????AAABBBBBBBBBBBBBBBBBBDDDEEEDDDCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIILLLMMMMMMLLLKKKLLLNNNOOOPPPQQQQQQQQQOOOPPPOOOMMMKKKKKKNNNQQQTTTRRRQQQQQQRRRRRRQQQPPPNNNPPPRRRRRRQQQQQQRRRSSSPPPPPPPPPPPPQQQRRRRRRSSSOOOPPPRRRTTTVVVVVVVVVVVVUUUWWWYYYYYYWWWUUUTTTSSSOOOSSSVVVWWW\\\lll}}}jjjUUUJJJJJJMMMPPPSSSPPPKKKFFFEEEFFFBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLMMMMMMLLLKKKKKKKKKJJJLLLNNNNNNLLLKKKKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOLLLMMMNNNOOOOOONNNMMMMMMCCCDDDFFFHHHKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWWWWZZZZZZZZZZZZ\\\^^^```aaa```^^^___cccdddeeegggkkk|||qqq[[[MMM???BBBCCCGGGLLLMMMKKKNNNUUUZZZ^^^dddiiinnnssszzz~~~wwwooo|||```VVVLLLHHHEEECCCDDDGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHKKKLLLKKKJJJHHHHHHJJJLLLKKKJJJIIIHHHHHHGGGGGGGGGKKKLLLKKKJJJHHHIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMnnn^^^LLLEEE<<<999;;;<<<999666999999888777777777777777777777888999::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::<<<===>>>999;;;<<<<<<;;;:::<<<==================>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGHHHKKKMMMNNNMMMIIIJJJLLLNNNOOOOOOOOONNNNNNPPPPPPNNNKKKKKKMMMQQQQQQPPPOOOOOOPPPPPPNNNMMMLLLNNNPPPQQQQQQPPPRRRSSSOOONNNLLLKKKKKKMMMOOOPPPMMMNNNQQQSSSUUUVVVVVVVVVRRRRRRTTTUUUUUUUUUTTTSSSUUUTTTRRRSSSWWW]]]cccgggvvvjjj]]]OOODDDCCCGGGAAAGGGMMMNNNKKKGGGEEEEEEAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIKKKLLLLLLKKKJJJKKKLLLIIIKKKNNNNNNMMMLLLMMMMMMIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKLLLMMMNNNNNNNNNNNNIIIGGGGGGHHHKKKMMMMMMMMMOOONNNMMMLLLKKKLLLMMMNNNQQQQQQRRRSSSTTTUUUVVVWWWZZZYYYYYYYYYZZZ\\\^^^___```______```aaabbbccceeepppzzzzzzlllTTTIIIBBBAAAEEEFFFDDDHHHQQQVVVZZZ___bbbeeeiiipppuuuzzz}}}vvvwww~~~oooPPPLLLIIIGGGDDD???@@@DDDAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFKKKLLLKKKIIIGGGGGGIIIJJJKKKKKKKKKJJJKKKLLLLLLMMM~~~hhhVVVFFF::::::999999:::::::::777555888999999999888888999:::666666777888999999999999999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===:::<<<>>>>>><<<;;;===???========================??????@@@AAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBDDDFFFDDDEEEGGGIIILLLNNNPPPQQQIIIHHHGGGHHHKKKMMMNNNNNNIIIKKKMMMOOOPPPPPPOOONNNMMMPPPRRRQQQMMMKKKMMMPPPQQQOOONNNNNNPPPPPPOOOMMMKKKMMMOOOPPPPPPPPPQQQSSSVVVSSSOOOKKKJJJKKKNNNPPPNNNOOOQQQSSSTTTTTTTTTTTTPPPPPPPPPQQQSSSSSSSSSRRRXXXUUURRRQQQRRRSSSQQQOOOWWWqqq~~~zzzvvvnnnZZZGGGCCCGGGGGGCCC???@@@AAADDDHHHKKKLLLHHHEEE@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHEEEHHHJJJJJJIIIHHHJJJKKKGGGJJJMMMNNNMMMMMMNNNNNNGGGHHHJJJLLLNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOOOOVVVRRRMMMKKKLLLLLLLLLKKKMMMMMMLLLLLLMMMNNNOOOPPPVVVUUUTTTSSSSSSUUUVVVWWWYYYXXXXXXXXXYYYZZZ\\\]]]]]]```aaa```___```aaaaaakkkyyykkklllXXXGGGEEEFFFDDDFFFLLLMMMQQQVVVYYYZZZ^^^eeejjjlllqqqwww{{{~~~uuunnnssskkkYYYHHHDDDCCCCCCAAA>>>???BBB@@@AAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBEEEHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGJJJJJJJJJHHHFFFFFFHHHJJJKKKJJJIIIIIIIIIJJJLLLLLLaaa~~~zzzooo[[[GGG======>>><<<777999:::999666555888;;;333444555555555555666777555666777888888999999999888999::::::;;;;;;;;;;;;===<<<;;;:::::::::;;;<<<<<<>>>@@@@@@======???AAA===============<<<<<<<<>>????????????@@@@@@@@@===>>>@@@AAABBBCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFBBBEEEHHHHHHGGGFFFHHHJJJFFFHHHKKKMMMMMMMMMNNNOOOFFFHHHKKKNNNPPPPPPOOONNNRRRQQQOOONNNMMMNNNOOOOOORRRNNNIIIHHHJJJMMMMMMMMMLLLLLLLLLLLLNNNPPPRRRSSSYYYWWWUUUSSSSSSUUUWWWYYYXXXXXXWWWWWWWWWYYYZZZ[[[ZZZ___bbbbbbaaaaaabbbaaafffhhhkkkeee___RRROOOIIIDDDDDD@@@EEEJJJLLLMMMQQQXXX^^^\\\aaaiiiooossswww}}}uuuhhhoooyyygggVVVOOOGGGAAA>>>@@@AAA@@@@@@BBB@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCC???BBBFFFHHHHHHFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFGGGIIIKKKJJJIIIIIIHHHHHHJJJKKKLLLDDDbbbpppQQQLLLCCC<<<777555666777777777666666555555555444777666555444444444444444444444666777888888888888<<<<<<;;;::::::::::::;;;::::::999999:::<<<===>>>????????????>>>>>>>>>>>>========================???AAABBBBBB@@@@@@AAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIJJJLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPMMMMMMNNNQQQSSSTTTSSSQQQOOOMMMMMMPPPUUUWWWVVVTTTLLLMMMNNNOOOPPPQQQQQQQQQUUUSSSQQQNNNLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNMMMMMMOOORRRSSSRRRQQQNNNNNNMMMMMMLLLJJJIIIHHHJJJMMMPPPVVVddd{{{zzzrrr___MMMFFF>>>???AAACCCCCCCCCAAA@@@DDDBBBAAABBBEEEHHHJJJJJJ???AAACCCBBB@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEGGGIIILLLNNNNNNMMMLLLJJJIIIIIIMMMTTTVVVTTTPPPSSSPPPMMMMMMOOOPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJOOOOOONNNNNNNNNNNNNNNOOOUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWVVVWWWYYYZZZYYYXXXWWWZZZ]]]^^^]]]]]]```bbbccchhhpppgggpppqqqXXXLLLIIIIII@@@EEEHHHEEEEEELLLRRRSSS[[[YYY\\\fffoootttyyy}}}zzzkkknnnyyymmm[[[PPPHHHBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????AAABBBDDDEEEEEECCCBBB@@@DDDEEEFFFGGGGGGFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDFFFKKKNNNNNNNNNLLLKKKJJJJJJJJJJJJNNNYYYfffjjjnnn|||wwwooo___OOOCCC@@@;;;777555666888:::666666666666555555444444666666555444444444444444444555666777888888888888:::::::::::::::;;;<<<<<<::::::999999:::;;;<<<===================================================???@@@BBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRQQQOOOLLLKKKKKKNNNQQQSSSRRRPPPLLLMMMNNNOOOPPPQQQQQQQQQTTTRRRPPPMMMLLLLLLMMMMMMLLLMMMOOOQQQQQQOOOMMMKKKMMMLLLLLLNNNPPPPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGEEEFFFGGGIIIQQQbbbxxxxxxkkkcccYYYJJJBBBCCC>>>???@@@AAABBBAAAAAA@@@BBBAAAAAAAAACCCGGGKKKMMMGGGDDD@@@>>>>>>????????????@@@@@@AAAAAA@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLKKKIIIIIILLLRRRUUUTTTQQQUUURRROOONNNOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMQQQQQQRRRRRRTTTUUUVVVWWWVVVUUUTTTUUUVVVWWWVVVUUUVVVYYY]]]^^^]]]]]]^^^```^^^bbbgggvvvuuueeeooodddLLL>>>AAACCCFFFIIIJJJIIIHHHHHHNNNLLLNNNVVV\\\aaafffllltttxxx}}}rrrtttvvv___PPPFFF@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAA@@@@@@?????????AAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFGGGKKKMMMOOONNNMMMLLLLLLKKKLLLLLL@@@EEEIIIGGGFFFLLLZZZfff{{{yyytttfffSSSJJJHHHAAA888888666555333444555777888666555555555555444444444666555444444444444444444444555666777777888888777777777888999:::;;;<<<===;;;;;;::::::::::::;;;<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKNNNNNNMMMMMMNNNOOOPPPPPPKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNOOOQQQQQQPPPNNNLLLKKKKKKMMMOOOPPPOOOMMMLLLMMMNNNOOOPPPQQQQQQQQQRRRQQQNNNMMMLLLLLLMMMNNNLLLNNNPPPRRRQQQOOOKKKIIILLLKKKKKKLLLMMMNNNLLLJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDFFFKKKSSSYYYccc|||sssbbbVVVKKK@@@???EEE????????????@@@@@@@@@@@@???@@@@@@??????BBBHHHNNNNNNHHH@@@===>>>@@@???>>>??????@@@@@@@@@@@@@@@???@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGIIIJJJLLLLLLLLLJJJHHHKKKPPPSSSSSSQQQTTTQQQNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOQQQRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVUUUSSSUUUXXX[[[]]]\\\[[[[[[\\\^^^aaabbbjjjjjjUUUfffuuubbbUUUIIIBBBCCCCCC>>>>>>BBBEEEDDDHHHOOOUUUYYYaaaiiifffjjjpppuuuzzz}}}vvv___MMMDDD>>>:::@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCBBBAAA===>>>@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKJJJIIIIIIKKKLLLNNNNNNMMMLLLLLLMMMMMMMMM111666<<<>>><<<:::999:::EEENNN___sss{{{mmm]]]RRRFFFFFFBBB<<<;;;<<<999333444444444333333333333333444444444444444444444444555555444333333444444444555555666777777777777777666777888999::::::::::::;;;;;;::::::::::::::::::999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIMMMMMMMMMNNNNNNPPPQQQQQQMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLMMMOOORRRRRRQQQPPPMMMMMMMMMNNNOOOOOONNNMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLNNNOOONNNOOOPPPQQQPPPNNNKKKJJJLLLKKKKKKKKKLLLLLLJJJHHHJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFEEEEEEFFFGGGGGGFFFEEESSSfffxxxvvvaaaWWWNNNDDDAAADDD??????>>>>>>>>>>>>???@@@>>>??????;;;888:::BBBIIIOOOKKKFFFAAA@@@?????????>>>??????@@@@@@@@@@@@??????????????????@@@AAAAAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKLLLLLLJJJHHHJJJMMMPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMMMMPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVXXXVVVUUUUUUWWWWWWVVVTTTUUUWWWZZZ[[[[[[ZZZYYYXXX\\\^^^___bbbrrr___SSSqqqkkkQQQHHHBBB:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMM999777666555555555666777999888<<>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAA@@@??????@@@BBBAAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOOOONNNMMMLLLJJJIIIJJJJJJLLLOOORRRTTTSSSRRRLLLLLLMMMNNNMMMMMMLLLMMMLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLKKKKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJKKKKKKKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDEEECCCBBBAAABBBDDDEEEDDDBBBFFFHHHKKKNNNUUUeee}}}}}}```RRRMMMEEE???>>>??????>>>======>>>>>>???===>>><<<777222222888???GGGJJJLLLHHHBBB>>>>>>AAA===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEGGGJJJKKKKKKJJJIIIIIIKKKNNNOOOPPPMMMMMMMMMMMMNNNOOORRRSSSVVVUUUSSSQQQNNNLLLJJJIIIKKKKKKKKKKKKLLLMMMOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTWWWVVVUUUUUUWWWWWWVVVUUUUUUVVVXXXYYYZZZZZZXXXWWWVVVYYY[[[]]]eee}}}}}}XXXVVVoooqqq```KKK@@@AAA???===???CCCCCCBBBDDDIIIPPPTTTZZZ```gggmmmtttxxxzzz}}}|||{{{vvvsssssshhhZZZKKKBBB@@@@@@===;;;========================???????????????????????????@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLL999777555444555555444333;;;666444777999888:::===NNNOOOUUUaaaqqq~~~uuummmddd[[[QQQKKKBBBBBB@@@;;;666333555777222444555666777888888777111222333444555555555555222222333333333333333444333333333333333444444555666666777777777777666666666777888888888777555444888999::::::::::::999999:::;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@BBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOOOONNNMMMLLLJJJIIIIIIIIIKKKNNNQQQSSSRRRQQQHHHJJJLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLJJJJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFEEECCCBBBBBBBBBCCCDDDCCCBBBAAAAAACCCDDDCCCBBBAAABBBDDDFFFFFFHHHQQQZZZiii{{{[[[KKKGGGCCC???>>>????????????>>>>>>>>>>>><<<;;;888333///...111555<<>>???@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQSSSWWWZZZXXXWWWUUUSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMQQQQQQQQQPPPQQQQQQRRRSSSUUUTTTSSSTTTUUUVVVVVVUUUVVVUUUUUUWWWYYYZZZYYYXXXYYYZZZ^^^aaacccoooiiiKKKRRR\\\pppRRRCCCEEE@@@===@@@CCCCCCEEEHHHEEEIIIOOOVVV\\\dddkkkpppxxx||||||yyynnnbbb^^^dddrrriiiYYYMMMBBB@@@@@@???<<<:::<<<<<<============>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMLLLLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJJJJ222333555777777555111...444222444888999666666888777999>>>CCCJJJPPPVVVZZZpppssszzz~~~}}}{{{~~~xxxqqqlllhhhfffYYYVVVRRRMMMGGGAAA===:::888999999777555444555777111111222333444555777999///000111222333444444555111222222222333333333333333333222222333333444555666666777777777777666666444555777888888777666555777888999:::;;;;;;::::::::::::;;;<<<======>>>>>>===========================???@@@@@@??????@@@AAA??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOMMMLLLGGGIIILLLLLLJJJJJJKKKMMMLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLJJJJJJJJJKKKLLLJJJMMMPPPRRRRRRPPPLLLJJJHHHGGGFFFGGGHHHHHHGGGEEEDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBB;;;;;;???EEEFFFCCCDDDHHHMMMZZZnnnuuuSSSEEECCCAAA???@@@??????@@@@@@@@@???>>>===;;;888555111///...///000222888>>>???;;;888999;;;<<<===>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAABBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRRRRQQQSSSWWWZZZWWWVVVTTTRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOQQQRRRRRRTTTSSSSSSTTTWWWXXXXXXWWWWWWUUUTTTUUUXXX[[[[[[ZZZ^^^]]]```eeedddgggzzzOOOIIIJJJbbbttt___RRREEE@@@@@@@@@@@@BBBCCCEEEIIIMMMQQQVVV[[[___jjjssswwwtttxxx{{{pppfffaaa```___eeetttsssZZZNNNDDD<<<===???===;;;<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>?????????@@@>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKLLLLLLLLLNNNPPPMMMLLLKKKJJJJJJIIIJJJJJJ555333///...///222666888333222444555222---///333222444555444333444888;;;<<<<<<@@@EEEFFFFFFJJJPPPPPPUUU^^^dddbbb]]]]]]bbbdddjjjjjjdddeeeiiieeeZZZQQQOOOLLLHHHDDD@@@>>><<<777888777666444333555777111222222222222111///...222222333444333000///000000000000111111111111111111111111222222333333333222222222222333333444555666777777777777777666666111333555777888888777666666777888:::;;;;;;::::::999::::::;;;;;;<<<<<<<<<===========================???@@@@@@??????@@@AAA>>>??????@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIIIIJJJLLLKKKIIIGGGHHHKKKNNNNNNLLLLLLNNNPPPLLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLJJJIIIJJJKKKLLLFFFKKKQQQUUUVVVQQQLLLGGGFFFEEEDDDEEEGGGGGGFFFDDDDDDBBBAAA??????@@@AAACCC@@@BBBCCCCCC@@@>>>>>>???BBB===;;;>>>???>>>@@@FFFAAACCCFFFKKKUUUggg}}}wwwcccZZZTTTXXXfffwwwzzzxxx___HHHBBBBBB???===>>>>>>@@@AAABBBAAA@@@===<<<999666333111000000000///---000444666777777666666<<<<<<>>>??????@@@@@@@@@@@@@@@??????@@@@@@AAABBB@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIFFFHHHKKKLLLKKKJJJJJJJJJMMMOOOQQQPPPOOOPPPSSSWWWTTTSSSRRRQQQPPPOOONNNNNNPPPOOONNNNNNNNNNNNNNNOOOKKKKKKLLLMMMNNNPPPRRRSSSVVVUUUUUUWWWYYY[[[[[[ZZZXXXUUUSSSTTTXXX[[[]]]\\\^^^ZZZ]]]cccaaa^^^lllXXXJJJHHHJJJdddmmm]]]TTTMMMHHHFFFEEEGGGHHHHHHHHHJJJMMMPPPRRR]]]dddeeemmm|||zzzoooiii```WWWRRRQQQSSSUUUdddqqqooo\\\NNNFFF===777;;;>>>======@@@<<<=========>>>>>>??????======>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@?????????@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJJJJKKKLLLOOORRRNNNNNNMMMKKKJJJJJJJJJJJJ000000000000000000000000000000000000000000000000444333222111111222333444444444444444444444444444999999999999999999999999999888777888;;;======<<<333333333333333333333333222222111111111111111111000000111111111222222222333222111000000111222333111111222222222333333333222222222111111111000000222222222333333333444444555444444444444555666666333333444444555666666666888999999::::::999999888888888999:::;;;;;;<<<<<<::::::;;;<<<===>>>??????===>>>???@@@@@@???>>>===>>>??????@@@@@@AAABBBBBBFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCDDDDDDDDDFFFIIIKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHLLLNNNMMMIIIHHHLLLPPPNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNNNNQQQUUUUUUSSSOOOQQQNNNKKKKKKMMMKKKFFF@@@JJJJJJLLLQQQUUUTTTMMMFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA???===@@@AAACCCDDDCCCAAA>>>=========>>>>>>>>>>>>======<<<<<<===>>>BBBFFFIIILLL^^^hhhwwwssshhhYYYTTTLLLDDDBBBCCCGGGJJJPPPPPPWWWhhhzzz}}}qqqcccMMMIIICCC???>>>>>>>>>>>>@@@===>>>DDDFFFBBB<<<:::;;;???@@@;;;666555222///000///......///111444666:::;;;======<<<<<<>>>???BBBBBBAAA@@@@@@AAABBBBBB?????????@@@AAADDDFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJLLLNNNNNNMMMKKKJJJMMMNNNNNNOOOQQQSSSTTTUUURRRSSSSSSRRROOOMMMLLLMMMMMMKKKJJJLLLNNNOOOLLLJJJQQQPPPNNNMMMLLLMMMNNNOOOSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVV___]]]ZZZXXXZZZ___gggmmm{{{OOOHHHFFFLLLaaafffSSSQQQOOOKKKHHHFFFDDDBBBAAAGGGHHHFFFFFFOOO___mmmsssmmmmmmmmmnnnoootttyyy~~~|||xxxooommmkkkiiigggbbb\\\WWW^^^RRRKKKLLLRRR]]]uuuzzzfffYYYMMMCCC@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????===;;;;;;>>>???>>>===@@@???>>>???AAABBBAAA@@@???@@@AAA@@@??????AAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIKKKNNNOOOMMMJJJOOONNNKKKJJJIIIJJJKKKLLL000000000000000000000000000000000000000000000000222222111000000111222222222222222222222222222222333333333333333333333333555444222333444555555444222222222222222222222222111111111111111111111111000000000111111111222222222222111000000111222222111111111222222222333333222222222111111111000000222222222333333333333444444444444444444555666666333333444444555666666666888999999::::::999999888888888999999::::::;;;;;;;;;<<<===>>>???@@@@@@AAA>>>>>>===<<<<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDCCCCCCDDDGGGIIIJJJKKKKKKLLLLLLKKKKKKJJJGGGJJJMMMMMMKKKLLLPPPTTTOOONNNMMMLLLLLLMMMOOOPPPNNNNNNNNNQQQTTTTTTRRROOOMMMKKKJJJLLLOOONNNIIIDDDHHHHHHJJJMMMPPPNNNIIIDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCC@@@>>><<<<<<<<<============<<<<<<======<<<<<<>>>@@@CCCDDDCCCFFFNNNYYYhhhxxxyyyjjj\\\QQQJJJHHHEEEAAA===;;;<<<>>>???CCCBBBEEEPPP]]]```XXXNNNFFFCCC???======>>>>>>>>>@@@======??????>>>AAAFFFGGGMMMPPPMMMFFF???444+++------------...000222333:::;;;======<<<<<<>>>???@@@@@@???>>>>>>???@@@@@@@@@??????@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUSSSOOOMMMLLLLLLMMMKKKKKKMMMPPPQQQPPPNNNOOOOOONNNNNNNNNNNNNNNOOOSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXXXXUUUWWWXXXYYY[[[^^^bbbfff|||]]]GGGBBBCCCPPPiiijjjaaaUUUKKKFFFCCCBBB@@@:::===??????CCCKKKOOOOOOLLLLLLLLLKKKJJJMMMQQQTTT^^^___```bbbffflllrrrvvvvvvsssnnniiiddd___[[[XXX\\\XXXRRRNNNLLLMMMOOOPPPPPPTTT^^^lllzzzlll[[[QQQIII@@@???>>><<<:::999:::;;;;;;<<<<<<<<<;;;<<<<<<======???<<<;;;<<<>>>@@@???>>>@@@???>>>???AAAAAAAAA@@@???@@@AAA@@@??????AAABBBBBBCCCDDDEEEGGGHHHIIIJJJKKKIIIIIIJJJMMMNNNLLLJJJNNNMMMKKKJJJJJJJJJKKKKKK000000000000000000000000000000000000000000000000000000////////////000000////////////////////////........................222000....../////////...000000000111111111111111000000000000111111111111000000000000111111111111222111111000000111111222000111111111222222222222222111111111111000000000111111222222222333333333444444444444444555555666333333444444555666666666888888999999999999888888888888888888888999999999;;;;;;<<<===>>>???@@@@@@???===;;;::::::;;;===????????????@@@AAAAAABBBBBBDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBDDDFFFJJJJJJKKKKKKKKKKKKJJJJJJHHHKKKMMMMMMKKKKKKOOORRRNNNMMMKKKKKKJJJKKKLLLMMMLLLKKKLLLNNNPPPPPPNNNLLLHHHHHHJJJNNNRRRQQQMMMHHHFFFFFFHHHIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBB???@@@AAABBBAAA???===<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;999999:::;;;;;;===<<<;;;===CCCLLLTTTZZZooottt|||vvviiicccYYYNNNDDD>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;>>>DDDFFFCCC???===<<<::::::<<<======<<<===<<<<<<;;;:::???PPP```ffflllqqqooogggXXXEEE555///...---,,,---///111333:::;;;======<<<<<<>>>???>>>======<<<<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQTTTUUUUUUSSSOOOLLLKKKKKKLLLLLLLLLNNNQQQSSSRRRQQQNNNNNNOOOOOOPPPOOOOOOOOOSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWYYY[[[[[[ZZZXXXXXXXXXaaaqqqLLLCCC???DDDLLL___nnn```UUUJJJBBB>>>AAAAAA???@@@EEEFFFEEEGGGGGGFFFDDDBBBCCCEEEHHHGGGIIIKKKMMMOOORRRWWWZZZ___]]]ZZZVVVRRROOONNNMMMEEEFFFFFFHHHLLLTTT]]]cccooo}}}oooXXXLLLGGGBBB===>>>===;;;:::999::::::;;;===<<<<<<;;;;;;;;;;;;<<<===<<<;;;<<<>>>@@@@@@@@@???>>>===>>>@@@AAA@@@???>>>@@@AAA@@@@@@???AAABBBAAABBBCCCEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLKKKIIIKKKKKKKKKJJJJJJJJJJJJJJJ////////////////////////////////////////////////........................................................................000///------/////////.........////////////000000/////////000000000000000/////////000000000111111111111000000000000111111000000000111111111111222111111111111000000000000111111111111222222222222444444333333444444555666333333444444555666666666888888999999999999888888888888888888777777777777888888999:::;;;<<<======>>>======<<<<<<======>>><<<<<<<<<===>>>>>>??????BBBBBBBBBBBBAAABBBBBBBBBAAABBBCCCBBBAAA@@@AAACCCHHHHHHIIIIIIJJJIIIIIIIIIKKKLLLLLLJJJHHHGGGHHHJJJIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHGGGEEEGGGKKKOOOSSSRRRNNNJJJEEEFFFFFFEEEBBB@@@@@@AAA????????????????????????<<<<<<===>>>???@@@@@@AAA>>>???@@@@@@???>>><<<;;;999999::::::::::::999999;;;:::999777666666666666<<<======>>>>>>===<<<<<>>===<<<;;;::::::999999888999:::;;;;;;;;;::::::>>>===;;;;;;;;;;;;;;;;;;999888888:::;;;<<<;;;999888999;;;::::::FFFbbb}}}wwwbbbPPPAAA<<<666111///111555888:::;;;======<<<<<<>>>???===<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQRRRRRRQQQNNNKKKJJJKKKLLLLLLMMMOOOPPPQQQQQQQQQMMMNNNPPPQQQQQQQQQPPPOOOSSSSSSSSSRRRRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTZZZ[[[[[[ZZZYYYYYY[[[]]]VVVaaa___LLLAAABBBBBBDDD[[[xxxrrrdddWWWSSSIII>>>999===@@@@@@BBBBBBAAA???===<<<===???>>>@@@BBBCCCDDDGGGLLLPPPNNNNNNMMMKKKKKKKKKNNNPPPKKKSSS```mmmyyypppZZZIIIBBBAAA>>>;;;<<<<<<;;;:::999999::::::===<<<;;;::::::999::::::;;;;;;;;;<<<===???@@@AAA>>>===<<<===???@@@???>>>===???AAAAAA@@@@@@AAABBB@@@AAABBBDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIII................................................------------------------........................////////////////////////...---,,,---///111111000---------....../////////....../////////000000000....../////////000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000111111111222222333333333333333444555555333333444444555666666666777888888999999888888777888777777777777777777777777777888999:::;;;<<<<<<<<<===???@@@@@@???===<<<;;;<<<<<<======>>>??????AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAA@@@AAABBBEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIHHHFFFDDDCCCCCCDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEGGGKKKOOOQQQOOOKKKHHHEEEEEEEEECCC@@@>>>???@@@=========>>>>>>>>>>>>>>>======<<<<<<<<<============>>>>>>>>>===<<<;;;:::888888999999999999888888888888777666666666666666000222666999:::999666555777777777777888;;;???BBBGGGIIIKKKMMMOOOPPPQQQRRRRRRRRRSSSSSSSSSTTTUUUWWWOOOUUUXXXSSSMMMIIIDDD@@@===<<<;;;;;;;;;;;;:::999555666777888888777666666666666666555555666666777999::::::999888777777888:::999999:::;;;;;;999777555777:::999999GGGfffuuubbbYYYJJJ===666666:::===:::;;;======<<<<<<>>>???<<<==================<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDFFFHHHJJJKKKJJJKKKLLLMMMNNNNNNMMMMMMKKKMMMNNNMMMLLLJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQPPPOOORRRRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUVVVUUUTTTUUUYYYbbbmmmtttbbbRRRuuu^^^DDD@@@@@@===DDDSSSooo{{{ggg[[[XXXWWWVVVTTTTTTSSSPPPKKKHHHGGGHHHJJJLLLMMMMMMMMMPPPXXX^^^dddeeeffffffhhhlllrrrwwwzzzrrrgggYYYIII@@@???>>>===:::;;;::::::999999999999999;;;;;;:::999999888999999999:::;;;;;;<<<===???@@@===<<<;;;<<<>>>???>>>===<<<>>>AAAAAAAAA@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIII................................................,,,,,,---......---,,,,,,------------------------------------------------+++***)))***---/////////,,,,,,------.../////////------......//////000000............///////////////000000111111000000///////////////000000000000//////000000000000000111///000000000000111111111333333333333333444444555333333444444555666666666777777888888888888777777777777777777777888888888888888999:::;;;<<<======;;;===@@@BBBBBB@@@===;;;>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAACCCEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIEEEHHHKKKMMMMMMKKKGGGEEEEEEDDDBBBAAA@@@?????????<<<<<<===============>>>======<<<;;;::::::::::::=========<<<<<<;;;:::999777888888999999888888777555666666666666666666666444444333333333444555666777777666666666666666666888999999777555555777999;;;;;;;;;;;;::::::::::::888???CCC@@@;;;999666333444777999888555444555777888666444222222333555777777666555444444555666777555777999:::999888888888;;;:::::::::;;;;;;999777666777999888777@@@XXXnnn|||ppp\\\III===999;;;>>>:::;;;======<<<<<<>>>???<<<======>>>>>>======<<<<<<===>>>@@@@@@AAAAAA@@@BBBBBBAAAAAA@@@??????>>>@@@AAABBBDDDFFFGGGIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNLLLKKKKKKLLLQQQQQQRRRRRRQQQQQQPPPOOOQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVXXXYYYXXXVVVSSSRRRVVV```mmmuuummmWWWiiixxxMMM=========@@@FFFPPPfff~~~}}}nnn[[[PPPFFF>>>===>>>===;;;;;;999999999999999999999999:::999999888888888888999888999::::::::::::===???<<<;;;:::;;;===>>>===<<<;;;>>>AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJ------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))+++,,,,,,+++,,,,,,------...//////000,,,,,,---......///000000------........./////////...///000111111000///............/////////000000////////////000000111111/////////000000000111111333333222222333333444555333333444444555666666666777777888888888888777777666777777888888999999999777777888999:::;;;<<<<<<;;;===???@@@@@@???===;;;>>>>>>???@@@@@@AAAAAABBBAAABBBCCCDDDEEEDDDDDDCCCBBBDDDFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDBBBCCCDDDFFFHHHIIIJJJJJJLLLMMMNNNLLLIIIHHHIIIKKKDDDFFFIIIJJJIIIGGGEEEDDDEEEBBB??????AAAAAA???===<<<<<<<<<=========>>>>>><<<;;;:::999888999::::::<<<<<<<<<;;;::::::999999888888888999999888888888444555555555666555555555<<<:::777333222222444555333333222222333444444333444666888777666555777999444444555555555555333111444:::;;;777222222222000777999:::999555222111111444333111000111444666888666666666777777888888999555666888999999:::::::::;;;999888999:::;;;:::999888888999999777:::EEERRRbbbppp~~~|||ppp]]]KKK>>>999:::;;;:::;;;======<<<<<<>>>???;;;<<<===>>>>>>===<<<;;;:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???AAACCCEEEGGGGGGGGGGGGEEEGGGIIIKKKMMMMMMLLLLLLIIIJJJLLLKKKJJJIIIIIIJJJHHHKKKMMMMMMLLLKKKLLLNNNTTTTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUTTTTTTUUUWWWZZZ[[[YYYWWWTTTQQQRRRVVV]]]bbbeee```hhhcccEEE<<<>>>AAABBBGGGRRRhhh|||kkkYYYJJJAAA;;;999<<<===:::999<<<888888999999999999888888888888777777777888999999777999:::999888888:::===;;;:::::::::<<<===<<<;;;;;;===AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHGGGDDDCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKK------------------------------------------------,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))+++++++++***,,,,,,------...///000000,,,,,,------...///000000---------.........//////...///000111111000///.............../////////000.../////////000000111111////////////000000000000333333222222333333444555333333444444555666666777777777888888888888777777666666777888999::::::;;;555555666777888999::::::=================================>>>??????@@@@@@AAABBBDDDEEEEEEEEEDDDDDDBBBDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJPPPNNNJJJHHHGGGEEECCCBBB>>>@@@BBBDDDFFFHHHIIIIIIKKKMMMMMMKKKHHHFFFHHHJJJCCCEEEGGGHHHFFFEEEDDDDDDDDD@@@===>>>AAABBB???;;;<<<<<<<<<=========>>>>>>::::::888888888999:::;;;<<<<<<;;;::::::999999888888888999999999999888888444444555555555444333333000111111222222333333333444333111111222333333333111444777666333111000111///000111444666666444222111555666111///333777888...000222444666666555444333444555666666555333222000222444666888888777666555444444555666888888888999888777888:::;;;;;;;;;999777999;;;:::888<<>>???;;;;;;<<<======<<<;;;;;;999:::===???AAAAAAAAAAAA?????????@@@AAAAAABBBBBB???AAADDDFFFGGGGGGGGGFFFDDDFFFHHHKKKMMMMMMLLLLLLKKKLLLMMMLLLJJJIIIIIIIIIFFFJJJMMMNNNLLLLLLNNNQQQWWWUUUSSSQQQOOOOOOOOOPPPMMMNNNNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTVVVYYY[[[OOOPPPPPPPPPPPPQQQTTTWWWUUUccciiittt{{{SSSAAA>>>??????BBBJJJYYYpppyyyiii___OOO???;;;777666:::;;;777888<<<777888888999999999888888777777666666777888999999777999:::999666666888;;;;;;:::999:::<<<===<<<;;;:::===AAABBBBBBAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFHHHGGGDDDBBBCCCEEEEEEDDDDDDDDDEEEGGGJJJLLL...---,,,,,,++++++,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///***+++---///000000///...////////////000000000000..................------000000000000000111111222555444333222222222333333333333333444444444555555666666777888888888888888555666777888888999999888555666777888999:::;;;;;;==================<<<<<<<<<===??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGIIIJJJKKKJJJHHHEEECCCGGGGGGGGGGGGGGGGGGHHHHHHLLLLLLMMMLLLJJJGGGDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHEEECCCBBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>======<<<===<<<<<<;;;::::::999999888888888888888888888888888888888888888888888888777777777777777666666555333444444555555444444333222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333222222222333333444444444333333333333333333333333111111222333333333333222444444444555555555555666777777777777777777777777777777888999999999999888666777777777888888888888;;;===@@@CCCDDDCCCAAA@@@GGGGGGEEEAAA===999999999:::::::::;;;;;;:::999999<<<<<<<<<<<<;;;:::999999<<<<<<<<<<<<<<<===>>>>>>BBBAAA@@@?????????@@@AAA>>>@@@DDDGGGIIIJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLNNNOOOOOOOOOUUUTTTSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUYYYXXXVVVUUUTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPVVVZZZ^^^hhhxxxGGG===???555BBBEEENNNZZZjjjrrrfffZZZHHH>>>===:::999999999888888777777666666666666777777777777777777666666666666777777888888999999999:::::::::;;;;;;:::999999999:::::::::;;;===@@@AAABBBBBBBBBEEEFFFEEECCC@@@@@@AAACCCBBBCCCDDDCCCCCCCCCEEEGGGDDDDDDDDDDDDEEEFFFHHHIII------,,,++++++++++++,,,++++++************++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,---.../////////...---............/////////........................000000//////000000111222000000111111111222222222333333333444444444444555444555555666777666666666555555777888888888888888666666777888999:::;;;;;;:::::::::::::::999999999<<<===??????>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCBBBAAAAAABBBBBBAAA???@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888888888888888888888888888666666666666666555555444333333444444444444333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222333333333444444333333333333333333333333222222333444444444444333444444444444555555555555555555555555555555555555666777888888999999888888666666666777777777888888888999;;;<<<<<<;;;:::999:::<<<>>>>>><<<:::999999999::::::;;;::::::999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>>AAAAAA@@@?????????@@@AAA???AAACCCFFFGGGHHHGGGGGGEEEFFFGGGIIIJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJIIIGGGJJJJJJKKKLLLMMMMMMMMMMMMQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPUUUZZZ___pppWWWBBBBBB===BBBDDDJJJPPPWWWccczzzooo[[[QQQHHH<<<555777999888888888777777777666555555555555666666666666555555444444444444555555888888888999999999999999:::999999888999999::::::;;;===>>>@@@BBBBBBBBBBBBEEEFFFEEECCCAAAAAACCCDDDBBBCCCDDDDDDCCCCCCFFFHHHFFFEEEDDDDDDDDDEEEFFFGGG------,,,+++++++++++++++,,,++++++++++++++++++,,,*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...............---------------......,,,,,,---------.................................000000//////000000111222---...000222333333333333333333333333444444444444222333444444555555444444555555666777888888888888666666777888999::::::;;;888888888888888999999999;;;===???@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@??????@@@@@@???>>>??????>>>>>>===<<<<<<<<<;;;;;;::::::999888888888777777777777777777777777777777777777777777777777444555555555555444333333222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222222222222222222222222333333333222222222222222222222222222333333444444444444444333333333444444444555555333333333333333333333333666666777888888888888777555555666666666777777777666666666555555555444444333666:::<<<;;;:::999999999999::::::::::::999999777777888999:::;;;;;;:::;;;<<<<<<<<<<<<=========@@@@@@?????????@@@@@@AAA@@@AAACCCEEEEEEFFFEEEEEECCCEEEGGGHHHIIIJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJMMMOOOQQQSSSUUUVVVVVVVVVRRRRRRSSSSSSUUUVVVWWWXXXSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPWWWZZZYYY```xxxqqqMMMCCC???<<<@@@GGGLLLMMMPPPZZZfff~~~lllZZZIIIBBB===777555999777777777666666666666666444444444444555555555555666555555444444555555666888888888888888888888777888888888888888999:::;;;>>>>>>@@@AAABBBBBBBBBBBBDDDEEEEEECCCBBBBBBDDDFFFCCCDDDEEEDDDCCCDDDGGGIIIGGGFFFEEECCCCCCCCCDDDEEE---,,,,,,+++***+++++++++,,,,,,++++++++++++,,,,,,************++++++++++++************++++++++++++************************************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///...---,,,+++,,,---...,,,------------.........---------...............///////////////000111111...000333555666555444444222222333333333444444444222222333444444444444444444555666777888888888888666777777888999999::::::::::::::::::;;;;;;;;;;;;;;;===@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAACCCDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGIIIJJJGGGFFFFFFEEEDDDDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>???@@@@@@???============<<<<<<<<<;;;;;;::::::999888888777777666666666666666666666666666555555555555555555555555333333333333333222222111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222111111111222222222222222222222222222222222222222111222333333444444333333222333333333444444444444222222222222222222222222555555666777777777777666444555555555555666666666666666555444444444555666777999;;;<<<:::888888888888888999::::::::::::999777777888999999999999999;;;;;;<<<<<<<<<===<<<<<>>EEELLLMMMLLLQQQXXXkkkyyyfffXXXLLLAAA>>><<<999999<<<555555555555555555555555444444555555555666666666888888777777777777888888888888888777777777777777888888888999:::;;;<<<===@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAABBBDDDFFFDDDDDDEEEDDDDDDEEEHHHKKKFFFEEEDDDCCCCCCDDDEEEEEE,,,,,,+++************+++,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...///...,,,++++++,,,---...------........./////////---------.........///////////////...///000000111000111444555555555333222222222222333333333444444333333444555555555555444444555666777777888888777777777777888999999::::::::::::;;;;;;<<<<<<<<<===;;;>>>@@@AAAAAA@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGEEEEEEFFFHHHJJJHHHGGGFFFEEEEEEDDDDDDEEEAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???===<<<<<<<<<;;;;;;;;;;;;;;;888888888777666666555555555555555555555555555555444444444444444444444444222222222222222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111000000111222222222222222222222222222333333333444222222222222222222222222444444555666666666666555333333444444444555555555666555444444555666888:::;;;;;;;;;999666666888:::777888999999:::::::::999888999999999888888777666::::::;;;<<<===<<<<<<;;;>>>>>>??????@@@@@@@@@@@@>>>???AAACCCEEEGGGHHHIIIEEEFFFGGGIIIJJJJJJJJJJJJJJJLLLMMMLLLJJJJJJKKKMMMIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTUUUUUUTTTSSSRRRRRRQQQOOOOOONNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTRRRSSSXXXccclllqqq___<<<>>>???BBBGGGHHHFFFHHHMMMQQQ\\\oooxxx{{{rrr___RRREEE???999999999777666666444444444444444444555555555555666666666777777777888888777777777777888888888777777777777777777777:::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBCCCCCCAAA@@@AAACCCEEEDDDDDDDDDCCCCCCEEEIIILLLDDDCCCCCCCCCDDDEEEGGGHHH,,,,,,+++***************+++******************+++)))))))))************+++)))))))))************+++************************)))))))))************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------............/////////,,,,,,------...///////////////......//////000111///000111222222222111000222222222222333333333333333444555555666666555555444444555666777777777777777777888888888999999999888888999999::::::;;;;;;;;;>>>AAABBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBDDDDDDDDDEEEDDDDDDCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>???@@@>>>===::::::::::::::::::::::::777777666666555444444444444444444444444444444444333333333333333333333333111222222222222111000000///000000000000000000///////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000000000000000000000000000///000000111111111111111111111222222222333333333333333333333333333333333333333444555555555555444222333333333333444444444444333333333444666888999888888666444333555999<<<666777888999::::::::::::999::::::999888777666666999:::;;;======<<<;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>@@@BBBEEEGGGIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOMMMKKKJJJLLLOOOIIIIIIHHHHHHIIIJJJLLLMMMNNNOOOQQQRRRSSSSSSRRRRRRUUUTTTSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVV[[[VVVTTTVVVXXXWWWYYY\\\___pppNNN???<<<<<<@@@CCCEEEHHHMMMGGGLLLSSS[[[lllyyy}}}~~~hhhUUUHHHCCC:::888666666666555333111444444444444444555555555666666666666777777777888777666666555555666666777777777777888888888999999<<<<<<<<<<<<======>>>???????????????@@@AAACCCCCCCCCDDDDDDBBBAAAAAACCCEEECCCDDDCCCBBBBBBDDDIIILLLDDDDDDCCCDDDEEEFFFHHHJJJ,,,++++++******************))))))(((((())))))***))))))))))))************))))))))))))************************************))))))))))))************************************************++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,---------.........,,,,,,------...//////000///............///000000//////000111222222333333111222222222222333333333333444444555555555555555333444555666777777777777888888888888888999999999777777777888999:::::::::;;;>>>AAACCCBBBAAA@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???>>>======>>>>>>===;;;999999999:::::::::::::::666666555555444333333333333333333333333333333333222222222222222222222222111222222222222111000000...//////000000//////...////////////////////////////////////////////////////////////////////////........./////////000000111111000000000/////////000000000000000000000000000000111222222222222111111111111111222222222222222222222222222222222222222222333444444444444444222222222222333333333333444444444444555666666777444555555444444555888:::666777888999999:::::::::999999999:::999999888888888:::;;;======<<<;;;:::;;;<<<>>>???@@@@@@@@@???>>>??????AAACCCEEEGGGHHHGGGFFFEEEEEEFFFHHHJJJLLLKKKMMMOOOMMMIIIIIILLLPPPLLLKKKIIIHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPQQQRRRSSSTTTUUU\\\WWWVVV[[[\\\YYYYYY[[[\\\bbb{{{eee>>>999777<<>>>>>>>>===>>>???AAACCCDDDFFFGGGFFFDDDBBBBBBDDDEEECCCCCCBBBAAAAAADDDHHHLLLGGGFFFEEEEEEEEEGGGHHHIII,,,++++++***)))*********))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------(((***+++---......------++++++,,,,,,,,,---------,,,,,,------...///000000...............///000000///000000111333555777999111111222222222333333333222333444444555555444444333444555666777777777777888888888888888999999999777888888999::::::;;;;;;;;;>>>AAACCCBBBAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHDDDEEEEEEGGGHHHIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@??????>>><<<;;;;;;<<<===;;;:::999999999999999999999:::666555555444444333222222333333333333333333333333111111111111111111111111222222222222222111000000......////////////......////////////////////////////////////////////////////////////////////////............/////////000111111000000/////////...000000000000000000000000111111222333333333333222000111111111111222222222111111111111111111111111222222333444444444444333111111222222222333333333777777777666666666555555555777888888777666666777666666777999999:::::::::777888999:::::::::::::::888999;;;======<<<;;;:::;;;<<<>>>???@@@@@@@@@????????????@@@AAABBBDDDDDDGGGEEEDDDCCCDDDGGGJJJLLLJJJMMMNNNLLLHHHHHHKKKPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVOOOOOONNNMMMNNNOOOQQQRRRPPPOOOOOOPPPQQQRRRSSSSSSVVVSSSTTTYYYYYYVVVWWW\\\^^^ZZZfffsssCCC<<<777888;;;<<>>??????????????????@@@AAAAAA@@@???@@@BBBCCCDDDDDDDDDBBBBBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA???>>><<<<<<;;;:::999999999999888888888888888888888888555555444333333333333444333333333222222111111111111111111111111000//////////////////////////////////////////////////////........................------------------------------------------------////////////////////////////////////////////////////////////000000000000//////000111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111222222222333333333444444444444444444444444222333333444555666777777555555666666777777888888999888888888888888999999777888888999999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGIIILLLOOOPPPPPPPPPOOOQQQPPPPPPPPPQQQRRRSSSTTTOOONNNMMMMMMLLLLLLMMMMMMQQQOOOLLLLLLNNNQQQSSSTTTSSSVVVXXXXXXVVVTTTSSSSSSRRRVVVYYYkkk[[[HHH888777<<<===<<<>>>@@@AAACCCBBBBBBEEEJJJOOO]]]www}}}zzzkkk^^^LLL>>>888666444333777666555444333222222222222222333333333333333333444222111222444666666555666555555444333333222222666888999999888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???AAABBBBBBCCCBBB@@@@@@???@@@AAABBBEEEEEECCCBBBBBBCCCDDDEEEHHHGGGGGGGGGGGGGGGGGGGGG))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******))))))******+++,,,---(((---000***,,,000,,,...---,,,++++++,,,,,,++++++++++++,,,,,,,,,------------------............,,,---......//////......//////000111222222222222222222333444555555555555333333333333444444444444666777777666555444666777777777666666777777888999777777888999999999888888;;;<<<======>>>>>>======>>>???AAA@@@??????@@@AAACCCDDDEEECCCBBBBBBCCCEEECCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEECCCBBB@@@???<<<;;;:::999999888999999666666666666666666666666555555444333333333333333333333222222222111111111000111111111000000//////////////////////////////////////////////////////------------------------------------------------------------------------....................................................../////////000000000//////000111111111111000000000000000000000000000000000000111111111222222111111111111111111111111111111111222222222333333444444444444444444444444333333444444555666666666444555555666777777888888777666666777888999:::;;;777888888999999::::::;;;;;;:::::::::<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJIIIHHHHHHHHHIIILLLNNNOOOPPPPPPOOORRRRRRRRRRRRRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMPPPOOONNNMMMMMMOOORRRTTTUUUVVVXXXXXXUUURRRQQQQQQPPPRRRQQQ\\\~~~^^^???777888555777>>>>>>@@@BBBBBB@@@@@@BBBDDDCCCPPPaaaqqqtttgggbbbLLLDDD;;;666666999999888666555444333222222222222333333333333333444444444444222111222444666666555444444444444444444444444666888999999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHIII))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++***))))))))))))***++++++)))***000///,,,444666(((***,,,------,,,,,,---...,,,++++++***+++,,,---...............------------,,,---......//////.........///000111222222222222333333444444444444333333222222333333333444444444444555666555444333555777777777666666777777888999555666777888888888888888::::::;;;<<<<<<<<<<<<<<<===>>>@@@???>>>>>>@@@AAADDDDDDEEECCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCFFFFFFEEEEEECCCBBB@@@???<<<;;;:::999888888888888444444444444444444444444555444333333222222333333222222222111111111111111000000000000000/////////////////////////////////////////////////////////------------------------------------------------------------------------------------------------.................................////////////000...//////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000111111111222222222222333333333333444444444444555555555555555555555555444444555555666777777777444555555666888999;;;<<<777777888888999:::::::::::::::::::::;;;<<<>>>???>>>?????????@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPTTTTTTTTTTTTRRRPPPOOOMMMQQQPPPPPPOOONNNMMMMMMMMMOOOPPPPPPNNNKKKLLLOOOSSSTTTVVVWWWUUURRROOONNNMMMMMMMMMMMMQQQeee|||RRR===666111444;;;:::<<<>>>???>>><<<<<<<<<>>>===>>>DDDQQQiii{{{lll[[[MMMHHH:::666222111333555444222555444333222222222222222333333333444444444555555333222111222444555555555333333444444555666777777666777999888777777888:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@AAABBBBBB????????????@@@AAABBBBBB@@@@@@AAACCCDDDFFFGGGGGG))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++(((+++///---111AAAAAA***(((***------++++++,,,...---+++***))))))+++---............------,,,,,,,,,,,,---......///............///000111222222222222333333444444444333222222222222222222333333333333333444555444333333444666666666666666666777888888666666777888999999999888999:::;;;;;;<<<<<<;;;;;;;;;===>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@AAABBBDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCDDDEEEEEECCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>;;;:::999888888777777777444444444444444444444444444333333222222222222222111111111111111111111000000000//////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------........./////////---...//////000000///////////////////////////////////////000000000111111111111111111111111111111000000000111111111111222333333333333333444444444666666555555555444444444333444444555555666777777555555555666777888999:::777777777888999999::::::999999::::::;;;<<<======<<<======>>>>>>?????????AAABBBCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHJJJJJJJJJJJJKKKJJJKKKKKKLLLNNNOOOPPPRRRSSSTTTTTTSSSQQQNNNMMMQQQQQQQQQPPPOOONNNMMMLLLMMMPPPQQQOOOJJJIIIMMMQQQPPPRRRRRRQQQNNNLLLKKKKKKJJJKKKNNNRRRXXXkkkpppJJJ666333666777555666888999:::;;;;;;<<>>;;;>>>???FFF\\\tttyyykkk```UUUHHH>>>:::888555333222222222000...444333222111111111111111333333333444444555555666333222111111444555555555333444444555555666666777666777888888777777888999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>??????@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@????????????@@@BBBCCCCCCCCCCCCCCCDDDDDD(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++))))))+++***555LLLLLL333)))***++++++******+++,,,,,,+++***))))))+++---.........------,,,,,,,,,+++,,,---......///...............///000111111111111333333333444333333222222111111111222222222333333222333444333222333555666666666666555666777777888666777888999::::::::::::999:::;;;;;;<<<<<<;;;;;;:::<<<============>>>@@@BBBCCCCCCBBB@@@???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????????????????>>><<<;;;;;;::::::999888777777777777444444444444444444444444333333222111111111111222000000000000000000000000000///......------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------............------...////////////................................./////////000000000000000000000000000000000//////000000000111111111222222222333333333444444666666666555444444333333333333333444555555666666666666666555666666777777666777777888888999::::::999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@AAACCCDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOOOONNNOOOQQQRRRRRRQQQOOONNNPPPPPPQQQPPPPPPNNNMMMLLLLLLOOOQQQNNNIIIHHHKKKOOOLLLMMMNNNMMMKKKIIIJJJKKKLLLJJJMMMRRRRRRYYYuuuWWW444555;;;777666555444444666888:::<<<:::777:::>>>===:::DDDSSS\\\rrrlll```SSSKKKDDD<<<888777333222000000222444666666222222111000000000000111222222333333444555555666333111000111333555555444555555555555555555555555555777888888777666888999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>>>>CCCCCCCCCDDDDDDEEEEEEEEE(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))(((((()))(((((((((((()))*********(((((((((333MMMTTTAAA000---***)))***+++***)))+++******)))***+++,,,---------------,,,,,,,,,,,,,,,---......//////......---...///000111111111111222222333333333333222222000000111111111222222222222333444444333333555777666666555555666666777888666777888999:::;;;;;;;;;999999:::;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<>>>???@@@AAABBBAAA@@@@@@AAACCCAAABBBBBBBBBAAA@@@??????<<<===>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<;;;;;;999888888:::999888777666666666666444444444444444444444444333222111111000000111111////////////000000000000000///...,,,,,,---......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...................................................////////////000000000000000000000000////////////000000000000111111222222333333444444666666555555555444444444222222333333444555555555666666555555555555666666666666777777888999999999::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMNNNPPPPPPQQQPPPPPPNNNOOOPPPPPPPPPOOOMMMLLLLLLNNNOOOMMMJJJIIIKKKMMMJJJKKKLLLKKKIIIIIIIIIKKKNNNHHHGGGKKKKKKOOOccc{{{hhh;;;666<<<999999777333222444666888888555555777:::999777:::@@@===EEETTTggg~~~ssshhhTTTKKKCCC>>>999444333555222111000000000222444555111000000/////////000000111111222222333444555555222111000111333444444444444444444444444444333333555666888777666666777999888888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???????????????CCCCCCCCCBBBAAA@@@???>>>@@@@@@BBBDDDFFFGGGIIIJJJ(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((((((((((((((((((((()))*********(((***)))---CCCTTTPPP888222***)))+++---+++(((************++++++++++++,,,,,,,,,,,,,,,,,,------,,,---......//////......---...///000111111111111000111222333333333333333000000000000111111111222222333444444333444666888666555555555555666777777555666777999::::::;;;;;;777888999999::::::999999888999;;;;;;;;;<<<===???>>>@@@@@@@@@???@@@BBBDDD@@@@@@@@@AAA@@@@@@??????<<<===>>>@@@@@@@@@??????????????????>>>>>>>>>>>>::::::::::::999888777666999999777666666666666666444444444444444444444444222222111000000000000000........./////////000000000///---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---............---------------------------------........./////////000000000000000000000000........./////////000000000111111222333333444444555555555555555444444444222222222333444444555555444444444444555666666777666666777777888888999999:::;;;<<<=========<<<<<<::::::;;;<<<===>>>??????AAAAAAAAA@@@AAABBBBBBCCCBBBBBBCCCDDDEEEFFFFFFEEECCCDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLNNNOOOPPPOOONNNMMMKKKLLLKKKKKKKKKKKKKKKKKKMMMNNNMMMLLLJJJIIIIIIJJJJJJEEEDDDGGGHHHJJJUUUbbbUUU===888999666333111222555777666555777888777444444666666333888333666AAALLLZZZrrryyykkk___SSSIII@@@<<<999888444///000444222222222111///......///000//////......//////000///000000111222333444555222111000111333444444444111111222222333444444444555666777777666666777999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===@@@@@@AAABBBBBBAAAAAA@@@???@@@AAACCCEEEGGGIIIJJJ(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''((((((((((((((()))******)))))),,,***'''999RRRYYY???555+++)))---///,,,'''))))))***++++++++++++***+++++++++,,,,,,---------,,,---......//////......---...///000111111111111///000111222333444444444000000000000111111111111222444555555444555777999555555555555555666777777444555666777999999::::::666666777888888888888888777999:::;;;;;;;;;===???===???@@@@@@???@@@BBBDDD?????????@@@@@@@@@??????===>>>???AAAAAA@@@??????????????????>>>>>>>>>>>>999999999999999888777666999888777666666555555555333333333333333333333333222111111000000000000000---.........//////000000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......---------------------------------------.........//////000000000000000000000000............/////////000000000111222333333444444555555555555555555555555111222222333333444555555222222333333555666888999666666666777888888999999;;;<<<===>>>>>>>>>===<<<::::::;;;<<<===>>>???@@@BBBAAA@@@???@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHIIILLLMMMNNNMMMLLLKKKLLLLLLKKKKKKLLLMMMMMMNNNIIIKKKMMMOOOPPPOOONNNMMMLLLJJJIIIJJJKKKLLLKKKJJJQQQQQQPPPMMMJJJIIIIIIJJJDDDDDDEEEHHHHHHGGGJJJNNNjjjqqqEEE444666.........222777999888666000444333///111888666---333,,,///888888444AAAVVVoooxxxzzzjjjWWWJJJDDD===666333333444555222...000555+++...111222222111111111//////.........//////000...///000111222333444444222111000000333444444444...///000111333444555666555666777777666666777888555666666777888888999999<<<;;;;;;;;;;;;;;;::::::888999;;;============<<<<<<===???AAABBBCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFF(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++---,,,+++333JJJ___KKK999)))(((---,,,)))(((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------..................////////////111111222222222222111111000000000000////////////000222333333222111333444666666666666666555555555999999888888888888888999999999999888888888777777666777888999:::;;;;;;<<>>===>>>@@@BBBDDD@@@@@@@@@???>>>===<<<;;;???@@@AAAAAABBBBBBAAAAAACCCCCCBBBAAA???>>>======>>><<<888555444444555666777777777777777666666555111111222333333111000/////////000000000000//////---.........//////000000........................------------------------,,,+++***+++,,,---+++)))***************************++++++,,,,,,++++++***************************)))************+++++++++************************((())))))***+++---...///,,,------......------,,,++++++,,,,,,,,,,,,------................................................///////////////000000111000111111111111222222222444555666666666555333333444444444444444444444444888777666555666777999:::777999::::::999888:::;;;>>>===<<<<<<===>>><<<;;;============>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCBBBIIIHHHFFFEEEFFFHHHKKKMMMJJJJJJKKKKKKLLLNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKFFFHHHLLLOOOQQQQQQPPPOOOMMMJJJGGGFFFGGGJJJLLLMMMNNNPPPRRRSSSRRRNNNIIIFFFFFFEEEEEEEEEEEEEEEFFFFFF```|||[[[===666555,,,...444444777:::333222222222222222222222222222222222333444555777888PPPUUU```qqq|||tttfffSSSDDD<<<888555222444555555444222111111222111000///......///000111000000//////.........---////////////000111222333222222222222333444555555111111111111222333444555555555777888888777666666555555666888999:::;;;<<<:::::::::999999999999888:::;;;<<<===>>>>>>>>>>>>BBBBBBAAA@@@@@@AAABBBBBBAAAAAACCCCCCCCCAAA???==='''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++***111EEEYYYUUUAAA...(((***+++))))))******))))))))))))******++++++++++++++++++++++++,,,,,,,,,------------...............////////////000000111111111111000000000000000000////////////000111333222111111222444666666666666555555555555777777666666666666777777999999999888888888777777777888888999:::;;;<<<<<>>=========>>>@@@AAA@@@@@@@@@@@@???>>>===<<<>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@???>>>=========;;;888555444444555666555555555555555444444333111111111111111000000////////////000000/////////,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))************************)))******************)))************************))))))*********+++++++++************************************+++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------........................//////......//////000111000000111111111222222222333444444555444333222111444444444444444444444444666666777777888888888888777888:::999888888999;;;<<<;;;:::;;;<<<===<<<:::<<<=========>>>>>>>>>>>>???????????????@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCIIIHHHFFFEEEEEEFFFHHHJJJIIIIIIIIIJJJKKKLLLNNNNNNPPPPPPPPPOOOOOONNNMMMLLLIIIIIIKKKLLLMMMOOOOOOPPPMMMJJJFFFEEEFFFHHHJJJJJJMMMNNNOOOOOONNNJJJFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGMMMiiisssMMM:::666,,,///444222444666111222222222222222222222222000000000111222333444555@@@BBBEEEKKKWWWhhhzzz|||qqqeeeYYYOOOAAA888555555444222333333444333111///000111111000///......///000111000/////////............////////////000111222333111111000000000111111222111111111111222333444444333444555666777666555555555555666777888999999:::888888888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>AAAAAA@@@??????@@@AAAAAA@@@AAABBBCCCCCCAAA???>>>''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***)))(((--->>>OOO___KKK444***((())))))*********))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////////////////000000/////////////////////000000000000000111222222111111222444555555555555555555555555555555444444444555555666999999999888888888888888888999999:::;;;<<<======<<<<<<<<<=========>>>>>>??????@@@@@@@@@?????????===>>>>>>???@@@??????????????????>>>>>>>>>======<<<:::888555444444555555222333333333333222111111111111000///////////////......////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))************************))))))))))))))))))))))))************************)))))))))*********++++++************************,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------///............///000000000000000111111111222222222222333333333222111000333333333333444444444444333555777999999888666555666888999999888888999:::999999999;;;>>>@@@@@@@@@<<<<<<=========>>>>>>>>>=========>>>???@@@AAABBB?????????@@@@@@AAABBBCCCHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJKKKMMMNNNOOOMMMJJJFFFDDDEEEGGGGGGHHHKKKKKKKKKJJJHHHFFFCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEAAASSSuuueeeHHH777---...333//////333000111111111111111111111111---------...///000111222444555444222333<<>>??????????????????>>>>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@???'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((('''***666CCC\\\LLL888+++(((((())))))******))))))))))))******************************++++++,,,,,,,,,------------------.........//////---......//////......---////////////000000000000000111222222111111222333444444555555555555555666444444444333444444555666888888888888888888888888999999:::;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<>>>>>>???@@@@@@@@@@@@@@@===>>>??????@@@@@@??????===============<<<<<<<<<:::999777555444444444555111222222222222111000000111000///------...//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,,,,***)))************************))))))))))))))))))))))))************************))))))))))))************************************++++++******++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------......///000000000000000111111111111222222222222222111111111333333333333333444444444444555666777777777666666666777888888777777888:::777777999===AAAEEEGGGGGG<<<<<<<<<=========>>>>>>;;;;;;<<<===>>>@@@BBBCCC@@@???>>>>>>???@@@BBBCCCEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNKKKGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBBBBAAABBBBBBCCCFFFWWWwww}}}___;;;...---222---,,,111111000000000000000000000000,,,,,,,,,------///000000...000222111//////444999777FFFYYYjjjxxxvvvttthhhVVVJJJEEEAAA:::333333000......000000///---000111222111///...///000///////////////////////////////////////.........////////////000111222333222222111111111222333333333333222222111222222222333333444444555555555666777777777777777777777777777777888888999::::::;;;;;;<<<===>>>????????????========================@@@@@@AAABBBBBBBBBAAA@@@''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))''''''(((''''''///888MMMDDD777,,,)))***)))'''******))))))))))))******************************+++++++++,,,,,,,,,------------------............------............------.../////////000000000111///111222222111000222333333444444444555555666666555444444444555555666777888888888888888888888888999:::;;;;;;======>>>???<<<===???@@@@@@???===<<<===>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999888666555444444444444111222222222222111000000111000...---------...///------............------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++,,,***((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***+++,,,...///******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....../////////000000000111111111333333333222222222222222222222222333333333444444666555444444444555777777555777888888777666888999888888999<<<@@@DDDEEEDDD<<<<<<<<<<<<============;;;;;;<<<===>>>@@@BBBCCC@@@???>>>>>>???@@@BBBCCC@@@@@@@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMNNNOOOPPPPPPNNNLLLKKKNNNLLLHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDAAA@@@>>>>>>===DDD???CCC\\\wwwDDD111,,,000,,,,,,111222////////////////////////------,,,------...///000+++,,,---///111000...,,,///222666;;;DDDQQQ```jjjuuukkkddd[[[NNN@@@888555444111...000000000111222111///...000111222111000///000111......////////////...............///////////////////////////000111222333111111111111222333444555333333222222111222222222333444444444555666777777999999888888888888777777::::::999999999999999999;;;<<<===>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAA@@@???>>>===<<<===>>>???????????????>>>???@@@@@@AAAAAA@@@@@@::::::::::::999999888888777666666444444333333333222222222222222111000000000000///...............,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((())))))))))))))))))))))))++++++))))))))))))++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))***+++---...///)))******++++++******)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////000000000111111444333222222111111222222111111222222333333444444666555333222333444666888444666777777666666777888:::999888:::<<<===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===???AAABBBCCC?????????@@@@@@AAABBBCCC===>>>???AAACCCFFFHHHIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNNNNOOOOOONNNNNNMMMKKKMMMOOOPPPPPPNNNKKKIIINNNKKKIIIGGGGGGHHHGGGFFFCCCCCCDDDDDDEEEFFFGGGGGGFFFEEECCC@@@>>><<<;;;;;;===;;;<<>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;??????@@@@@@AAABBBCCCCCC&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((******&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&'''******((((((+++---///...)))(((++++++'''******))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,---------.........------............------.........///000111111111///000111111000000111222222222333444444555666666444444444444555666777888777777888888888999999999999999:::;;;<<<======>>>???@@@@@@@@@??????>>>===<<<======>>>>>>>>>=========>>>>>>???@@@?????????::::::999999888777666666666666555444444333333333111111111111111000000//////000000000000///......,,,,,,------------,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++***)))))))))++++++)))((())))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************+++,,,---...))))))************))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...////////////000000000111333222111000000000111111000111111222333333444444444444333444444444555555444555777666555555666888888777777888999::::::999;;;;;;;;;<<<<<<<<<============>>>>>>@@@AAACCCCCC???@@@AAABBBBBBCCCCCCCCC>>>>>>@@@BBBDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMLLLLLLJJJJJJKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>===<<<<<<777::::::@@@\\\eeeBBB...///......111111------------------------,,,,,,,,,,,,,,,,,,---...---------,,,,,,---///111+++++++++---000444666888888AAAOOO\\\jjjyyyuuuqqqnnnhhh___TTTIIIAAA<<<999555000...000...+++---222,,,------......///000111...///000000......///000------...//////...------............/////////000////////////000111222333444444333222111111222222111111111111222333444444333222222333444555777888777777777777888888888888;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<=========;;;;;;<<<======<<<;;;;;;?????????@@@AAABBBDDDDDD&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))''''''+++,,,)))((()))'''++++++'''&&&***+++(((******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////......------......///000111111222///000111111000000111222222222333333444555666666333333333444555666777888777777888888999999999999888999999:::;;;<<<======@@@@@@??????>>>>>>>>>===<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>;;;:::999888777666555444555555555444444333333222000000000000000//////...///000111111111000...---+++,,,,,,------,,,,,,++++++*********))))))((((((************************))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***++++++,,,,,,))))))************)))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000000222111///.........///000000000111222333333444444111222444666666555444333444555666666555555666888555444555777;;;===>>>===;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@AAACCCCCC???@@@BBBCCCDDDDDDCCCBBB???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEFFFFFFEEEDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>777===999444FFFiiipppIII000//////...000...------------------------++++++++++++++++++,,,,,,(((---111111,,,((()))+++,,,------,,,++++++---000444555333222666CCCUUUbbbvvv~~~yyypppccc^^^```RRRJJJ@@@888555333111000---+++---000...)))+++222.........---,,,---///111,,,...///...------...///,,,---...//////...---,,,---.........//////000000////////////000111222333:::999777555444222222111111111111111222333444555111111111111222444666777666666666666777777777888:::;;;;;;<<<===>>>??????888999:::;;;<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;>>>??????@@@AAACCCDDDEEE''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&(((+++,,,***''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))************+++++++++++++++++++++++++++,,,------......------........................000////////////111222444000000111111111222222222555444222111111222444555:::777333333555777666555:::::::::999999888888888888888999999999:::::::::========================<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<888888999888777666444333222222222111111111000000000000///...............------------------------------------------------))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************+++,,,---...,,,---......,,,+++,,,...............////////////111111111000000000000000/////////000111111222222333333333333444555666666222333444555666666666666666777777777777888888888999999999999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAABBBFFFIIIGGGHHHIIIIIIIIIIIIIIIIIIMMMMMMMMMNNNOOOOOOMMMKKKNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEBBB@@@@@@AAABBBBBBBBB??????>>>>>>===<<<:::999:::666555888===HHH^^^tttwwwXXX;;;333///))))))111,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111111///......222777<<<===FFFTTTbbbnnn{{{|||{{{zzzyyyrrrgggYYYLLLBBB;;;888555444222000....................................---,,,,,,,,,,,,---......------------------------------------------------,,,,,,++++++,,,,,,---...000///.........///111222333:::???===666111111333000000000111222222333333333333333333444555666666777777777777777888888999;;;999888:::>>>@@@???======;;;888777999:::;;;;;;;;;<<<<<<<<<::::::<<<>>><<<===???AAACCCDDDEEEEEE''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''''')))***(((&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********+++++++++++++++++++++++++++,,,------...---------........................////////////000111222222000000000111111111222222333222111111111333555777:::777444333555666666555999999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;888888888888777555333222333333333222222222111111000//////...............------------------------------------------------*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))************************************+++,,,---...+++,,,------+++***+++------........./////////////////////////////////////////////000111111222222333222222333333444555666222333444555666666666666666666666666777777777777999999999999:::;;;<<<<<>><<<<<<:::777666888999::::::;;;<<<===<<<;;;;;;===???===>>>???AAABBBCCCCCCDDD''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,***'''''''''((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++,,,------------------------------------------...///000111111111111000000000000111111111111000000000000222444666888:::888555444444555555444888888888888888999999999999999999:::::::::;;;;;;<<<;;;;;;;;;::::::::::::<<<;;;::::::999999::::::999999999::::::::::::;;;777777777777666444333222333333333333222222222222/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************************************+++,,,---***+++,,,,,,******+++,,,---------.........//////...........................//////000000111111222222222222222333444555555222333444555666666666666555666666666777777777777888888999999:::;;;;;;;;;============>>>>>>????????????@@@AAABBBBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFIIIIIIIIIJJJJJJJJJIIIIIIHHHLLLLLLLLLNNNPPPPPPOOOMMMJJJIIIHHHFFFFFFEEEEEEEEEHHHIIIIIIIIIGGGFFFDDDCCCFFFDDDBBBAAAAAABBBAAA???<<<;;;;;;:::999888777666777555333333222666CCCOOOgggmmm___<<<)))---...&&&,,,++++++++++++*********************************++++++++++++++++++++++++************************,,,,,,---,,,+++,,,///111......,,,***,,,555AAAKKKRRRVVV\\\dddkkkpppsssttt~~~wwwooohhhddd]]][[[XXXTTTPPPMMMJJJIII<<<:::666222...---,,,,,,......---,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///............///000000111444777:::999666222000//////000111111222222333222222222333333444555666666555555555555666777777999888888999;;;======<<<:::888666666777999999999;;;===>>>>>>======>>>@@@>>>???@@@AAAAAAAAAAAAAAA''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***'''&&&&&&'''(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((()))))))))***************************++++++,,,------------,,,------------------------,,,---///000111111000////////////000000000111111000000000111222333555666999888666555444444444444666777777777888888999999888888888888999999999999::::::::::::999999999888;;;::::::999999999999999888888888999999999::::::777666666555444333222222222222222111111111111000......///.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,***+++,,,,,,++++++,,,---,,,,,,---------......................../////////......//////000111111111111111111111222333444555222333444555666666666666666666777777777888888888777888888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDCCCCCCCCCFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJNNNMMMMMMNNNPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIGGGEEEDDDFFFDDDBBBAAAAAAAAA???>>>===<<<;;;:::999888888888777777666444111333:::AAANNN______EEE000......)))++++++++++++************************************++++++++++++++++++++++++***************************+++,,,,,,+++***,,,---,,,---......------000333111333888===AAADDDGGGHHHPPPSSSUUUVVV]]]hhhmmmllldddgggmmmvvv~~~}}}|||{{{xxxsssooojjjhhhiiifffbbb[[[TTTMMMHHHEEECCCAAA???;;;777444111000111000///.........000111,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------........./////////000333777:::999333...//////000000111222222222222222222222333444555666555444444444444555666666777777777888::::::;;;;;;:::888777777888::::::999;;;===??????>>>>>>???@@@??????@@@@@@@@@@@@??????((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''')))+++'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))***************************+++,,,,,,------,,,,,,------------------------+++,,,...///000000//////....../////////000000000222222111111222222333333888888777666555444444444666666666777777888888888555555666666666777777777999999999999999999999999::::::999888888888888999777777777888888888888999666666555444333222111111000000000000////////////---......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++***,,,------,,,,,,---///,,,,,,,,,,,,------------.........//////000000000.........///000000111111111111111111111222444444222333444555666666666666777777777888888888999999666777888:::::::::::::::999999:::;;;<<<<<<=========>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFJJJJJJKKKLLLLLLLLLLLLKKKOOONNNNNNNNNOOOMMMKKKHHHIIIHHHGGGFFFEEEEEEEEEFFFBBBCCCFFFHHHHHHHHHGGGFFFDDDCCCAAAAAAAAA@@@>>><<<<<<;;;:::888777777777777666888999777555555888;;;;;;JJJUUUPPP>>>///,,,...+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,,,,+++******+++(((***---...---+++***)))*********+++---///222333...///000222777===???===888999<<>>:::666222000///------........./////////---,,,,,,,,,,,,---...///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---------............------000555999999444......//////000111111222222222222222222333444555555444444444444444555555666666666777777888888999999:::999888888:::;;;;;;:::;;;===???@@@??????@@@AAA??????@@@@@@??????>>>===((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''&&&&&&&&&)))+++'''''''''''''''((())))))(((((((((((())))))))))))************************&&&'''((())))))******)))''''''(((((((((((())))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............////////////222222222222222222111111555666777777555444555666666666666666777777777777444444444555555555666666777777888888999::::::::::::999888888777777888888666666666777777777888888666555444222111111111111////////////.........---------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++***,,,------------...000+++++++++,,,,,,,,,------.........//////000000111---......//////000000111000000000000111222333444222333444555666666666666777777777777888888888888555777888::::::::::::999888999999:::;;;<<<============>>>???@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMMMMMMMLLLIIIGGGHHHHHHGGGFFFFFFFFFFFFFFF@@@AAACCCEEEFFFFFFEEEEEEBBB@@@???@@@@@@???===;;;999888666444333333444444555999:::888777999999888666<<>>======((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%''')))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''''''''((((((((())))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------........./////////000000111222222222222222333555777777555444666777666666666666666666555555444444444555555555666666555666777888:::;;;<<<<<<999999888777777777777777555555666666666777777777555444333111000000000000000////////////.........,,,---...//////---,,,***++++++++++++++++++++++++************************((((((((()))******++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++,,,---,,,,,,...///++++++++++++,,,,,,,,,,,,,,,,,,---......///000000------......///000000000000//////000000111222333222333444555666666666666555555555555666666666666555666888:::;;;:::999888888888999:::;;;<<<===>>><<<===>>>???@@@@@@@@@@@@???AAACCCCCCBBBAAABBBCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMLLLJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFAAAAAABBBAAAAAAAAAAAAAAA???>>>===>>>??????<<<:::999777555333222222333444222777999666666888777333444666BBBQQQMMM:::,,,+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((((((***,,,+++***((('''(((***+++,,,*********++++++,,,---......---,,,------,,,)))(((///.........//////...---,,,,,,,,,------.........---...///000000000000000000000000///...,,,***)))---------,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,---*********+++,,,,,,------)))******+++,,,,,,------,,,,,,++++++,,,,,,---...***+++,,,---...------,,,,,,,,,...000333333222111......//////000111111111111111111111222333444555555555555444555666666777333555777666444444666888888777777999;;;<<<;;;:::888;;;>>>@@@?????????@@@>>>>>>>>>???>>>>>>======))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&(((***)))&&&$$$%%%&&&'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000---------.........//////---...000111333333444444111444777777555555666888777777666666555555555444555555555666666666666777555555777888:::<<<===>>>999888888777777777777777555555555555666666666777555444222000//////000000000000000000////////////,,,---...//////---+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***(((***++++++++++++---...******+++++++++,,,,,,,,,++++++,,,,,,---...//////------......///000000000////////////000111222333222333444555666666666666333333333444444444555555555666888:::;;;:::999888888999999:::<<<===>>>>>><<<===>>>??????@@@@@@@@@???@@@BBBBBBAAA@@@AAABBB???@@@BBBEEEGGGIIIJJJJJJFFFFFFGGGJJJLLLMMMLLLJJJGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCAAA@@@???>>>>>>>>>===<<<<<<===???>>><<<::::::999666444333444444555///555777444333666444///111222;;;GGGJJJ???000(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&'''***,,,(((((((((***+++***(((&&&***+++,,,------,,,***)))***((()))---///...---,,,''')))+++---------,,,,,,---------------.........+++,,,...///000000//////)))***+++---------,,,+++)))))))))***************+++,,,,,,---,,,+++***)))************************++++++******++++++,,,---))))))***+++,,,------...))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,,,,---...000000111222333......//////000111111111111111111111222333444555666555555555555666777777222555777666444333555777777666666888:::;;;:::999777:::>>>@@@????????????======>>>>>>>>>>>>======))))))))))))))))))))))))******)))((((((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------......///000111000000000000000111111222000111222333444555555555555555555555555555555555666666555555555666666777666666777777888999;;;;;;:::::::::999888777666555555555555444333333222222111111000000000000111111///............------------,,,++++++******++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''''''''((())))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))***+++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++.....................---000///...------...///000,,,---...///000111222222222333444333222222333555444444444444555555555555555888;;;===;;;999888888:::999999888888999999:::???>>>===>>>BBBDDDCCCAAA@@@AAABBBCCCDDDDDDDDDDDDBBBEEEHHHIIIHHHFFFEEEFFFHHHFFFEEEGGGJJJKKKJJJHHHIIIHHHHHHGGGGGGHHHHHHIII@@@@@@@@@@@@@@@@@@@@@@@@>>><<<:::999::::::999777666555444333222222111222444333333222111000//////000...///666===<<<222)))************))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++*********+++,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,,,,******...333333///***************************************************)))************+++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++------.........------,,,,,,,,,---------............///---......///////////////333333222222111222222222666666666555444444333333444444333333333444555555888888888888888888888888:::===??????>>>===>>>>>>>>>>>>??????>>>===<<<<<<((((((((((((((((((((((((######$$$&&&'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,------,,,,,,...------......///000111000000000000000111111222000111222333444444444444444444444444444444444444666666555555555666666666666666666666777999;;;<<<;;;;;;;;;::::::999888777666666555444444333333222111000000//////000000111............------------,,,,,,+++******************)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''(((((()))((((((''''''(((((()))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''((()))******++++++******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------000///...------...//////------...///000111222333222333444333222222444555444444555555666666666777555888:::;;;:::999999999::::::999999999999::::::>>>===<<<>>>AAACCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFHHHIIIGGGFFFGGGGGGHHHFFFEEEFFFHHHIIIHHHFFFFFFFFFFFFEEEEEEFFFFFFFFFAAA@@@@@@@@@????????????===;;;888888888888777666555444333222222111111111000000000000000000//////000...---111666777111+++*********)))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))))))))******++++++******)))******+++,,,,,,+++******++++++***))))))***++++++,,,******...222222...***++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))***+++***++++++,,,,,,++++++************+++++++++,,,,,,---,,,++++++++++++,,,---......---------,,,,,,,,,------------............---......///////////////222222222111111222333333666666555555444444444333444444444444444444555666666777777888999:::;;;;;;:::<<<>>>???>>>======>>><<<=========<<<<<<;;;:::'''''''''''''''''''''''',,,((((((+++)))$$$%%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,------*********++++++++++++,,,***+++,,,,,,------,,,,,,...------......///000111000000000000000111111222000111111222333333333333333333333333333333333333666666666666555555666666777666555555666888:::<<<;;;;;;;;;;;;;;;:::999888666666555555444333333333000000////////////000000............------------+++******)))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))'''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((('''''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((('''((())))))******))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---......//////......///000111222222333222333444333222333444666444555555666777888888999555777999999999999:::<<<;;;;;;::::::::::::;;;;;;===<<<<<<===@@@AAAAAA@@@AAA@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHGGGGGGHHHJJJHHHFFFEEEFFFGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@???>>>======;;;999777666666666555444444333222111111111111111............/////////000///---,,,,,,...//////...******))))))))))))(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))******++++++++++++******+++******))))))******++++++******---000111...***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++))))))))))))))))))))))))))))))((((((((()))***+++******++++++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------------............---......///////////////111111111111111222333444555555555444444444444444444444444555555666666666555666777999;;;===>>>???999;;;======<<<;;;<<<===;;;;;;;;;;;;:::::::::999''''''''''''''''''''''''///)))'''++++++%%%%%%)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,************++++++++++++***+++,,,,,,------,,,,,,...------......///000111000000000000000111111222000111111222333333333222444444444444444444444444666666666666666555555555666555444333444777999;;;:::::::::::::::999888888666666555555444333333333000//////......//////000.........---------,,,,,,******)))(((((((((((((((***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++************************************++++++++++++...------.........////////////000000111222222333111222333333333333666888555555666777888999999:::666777777777777888;;;>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>@@@BBBCCCFFFGGGHHHHHHGGGGGGIIIKKKHHHHHHGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCAAA@@@>>>======;;;999777666666666444333333222111000000000000000..................//////------,,,+++***+++---///***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))))))))))))))((()))******************)))******))))))))))))*********)))***,,,...///---***++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))************++++++++++++******************++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///////////////000000000000111222444444444444444444444444444444444555555666777777777777666777888:::<<<===??????999:::<<<<<<;;;:::;;;===;;;;;;::::::::::::::::::''''''''''''''''''''''''$$$!!!!!!%%%))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,...------......///000111000000000000000111111222111111222333333333222222666666666666666666666666666666777777666555444444444444333333444666888:::777777888888888777666666555555555444333333222222//////............//////...------------,,,,,,,,,***)))((((((''''''(((((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))***+++++++++******************************)))))))))*********++++++,,,,,,---.............../////////000111111222222111222333333333444777999666666777777888999999:::666666777666666888;;;>>><<<;;;;;;::::::;;;;;;<<<:::;;;<<<======>>>???@@@AAA@@@???>>>>>>???AAACCCFFFGGGHHHHHHGGGHHHJJJLLLIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCAAA???>>>===<<<:::777666666555444222111111000/////////000000111111000///......------+++,,,------******+++---)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((()))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---....../////////////////////000000111222333444222333333333444444555555444555666888888999888888999::::::;;;;;;<<<======999:::;;;;;;::::::;;;===<<<<<<;;;::::::;;;<<<===''''''''''''''''''''''''&&&///111,,,)))***)))%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((())))))))))))***)))))))))************+++***+++,,,,,,------,,,,,,...------......///000111000000000000000111111222222333333444444333333333666666666666666666666666666666777777777555444333222222222333444555777777555555666666666555555444444444333333222111111111......------------......------------,,,,,,,,,,,,***))))))((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''$$$%%%%%%&&&''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))))))))***************)))************************(((((())))))***++++++++++++,,,---................../////////000000000000000222333444444555888:::777777777777888888888888666777777777666777:::<<<;;;;;;::::::::::::;;;;;;:::<<<===>>>===>>>???AAAAAA@@@?????????@@@AAABBBDDDFFFGGGHHHGGGHHHIIIKKKHHHIIIJJJIIIGGGGGGGGGIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>><<<:::777666555555333222000//////....../////////111111000///...---,,,,,,***,,,------+++******+++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))(((((((((((())))))((())))))******))))))((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&'''((()))))))))(((((())))))************)))))))))))))))************+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///////////////000000000000000111222333111111222333444555555666444555777999::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>===<<<;;;;;;;;;<<<>>>>>>((((((((((((((((((((((((...FFFNNN:::))))))***$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))))))))*********))))))))))))***************+++,,,,,,------,,,,,,...------......///000111000000000000000111111222444444444555555444444333666666666666666666666666666666777888777555333222000111222444555555555555444444555555555555444444333333222111111000000///...------------------...---------,,,,,,,,,+++++++++***))))))(((((()))))))))(((''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&'''***///000,,,(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***((()))******++++++******))))))************))))))************************(((((()))******+++,,,,,,***+++,,,...//////..................////////////000111333444444666999;;;888777777777777666666666666777888777777777888:::::::::999999999999:::::::::<<<>>>???>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGHHHHHHHHHHHHIIIEEEGGGIIIHHHFFFFFFGGGIIIDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBAAA???>>>======;;;888666444444333111000///......---....../////////.........------,,,,,,,,,+++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&)))(((''''''''''''((()))'''((()))******)))(((''''''((())))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))))))))((('''))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///////////////111111000000000000111111000111111333444555666666444666888:::;;;;;;::::::;;;;;;::::::::::::::::::;;;;;;<<<;;;::::::<<<>>>===<<<;;;:::;;;<<<>>>???))))))))))))))))))))))))&&&KKKZZZ???&&&(((...***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++))))))))))))************++++++,,,---------,,,,,,...------......///000111000000000000000111111222555555555666555555444444555555555555555555555555666777888888777555333222...000222555666555444333444444555555555555555444222222111111000/////////...------,,,,,,------...---------,,,,,,,,,++++++++++++***))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''(((---222333...)))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((())))))))))))(((((((((''''''&&&&&&%%%%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))***+++++++++++++++))))))*********))))))((())))))))))))))))))))))))((())))))***+++,,,,,,,,,)))+++,,,...//////......---------...............///111333444444666999;;;888888777777666555555555666777888888777666777999:::999999888888999999::::::===??????>>>>>>@@@CCCAAAAAABBBBBBBBBAAAAAA@@@@@@CCCGGGHHHHHHHHHHHHHHHCCCFFFHHHGGGEEEEEEGGGIIIEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@???>>>===<<<<<<999777444333222111000.........---------......///++++++,,,,,,,,,,,,------...***'''&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''&&&'''))))))((()))***+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,------------......///////////////222111000000000000000111000000111222444555666666444666888;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<;;;:::;;;===???===<<<:::::::::<<<>>>???)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++************************+++++++++,,,,,,,,,------///////////////000000111000000000111222222333333666444333333444555444333444444555555555555444444666666666666666666666666333333333444444555555555444444333333333222222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&''''''(((((())))))))))))*********))))))((())))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------............////////////111222444555666777999;;;555555555555555555444444888888777666666777777888888888888999999::::::;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEE@@@???>>>===;;;999888777777666444222111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))))))))************)))************+++++++++)))***+++,,,,,,+++)))(((///...---,,,+++,,,---...////////////////////////.........///000000111111///111333333222111222333555555555555555444444444666444666:::;;;999999;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@===;;;===AAABBB???;;;(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))'''''''''''''''''''''''')))((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////......//////000111///000000111111222333333555444222333444555444333444444555555555555444444555555555555555555555555222333333333444444444444333333333333222222222222//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''((((((((((((((())))))*********))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------..................////////////...000333444444444555777555555555555555555555555888888888888888777777777777777888888999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>><<<:::999888777555444222111///.........------------,,,,,,,,,,,,,,,,,,+++++++++*********+++***)))(((''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((()))))))))*********))))))*********+++++++++******+++++++++******)))...---,,,,,,,,,,,,---...////////////////////////......//////000111111222222444555555444444555666444444444444444444444444888555555777777555555888<<<<<<<<<<<<<<<=========AAA>>><<<===AAABBB???;;;(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((((((&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------///............///000000//////000111111222222333444333222333444555444333333444444555555444444333444444444444444444444444222222222333333333333333222222222222111111111111//////////////////000000------------------------*********+++***))))))((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((('''''''''((())))))******)))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,---......///............////////////---000444666555444333333555555555555555555555555666777888999999999888777555666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB???>>>===;;;999888777666333222111///...------,,,---------,,,,,,,,,++++++++++++++++++*********)))******)))((('''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))******)))))))))*********+++++++++***************++++++,,,,,,++++++,,,---...////////////////////////////////////000111111222222222444666666555444555666444444444444444444444444999666555666555222222444<<<<<<=========>>>>>>>>>@@@>>>===>>>AAABBB???<<<(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------......------......///000//////000000111222222222333222222333444555444222333333444444444444333333333333333333333333333333222222222222222222222222111111111000000000//////.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&'''((()))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((************++++++++++++)))******,,,---...//////............////////////000444888:::999666444333555555555555666666666666555666888::::::999777666444555666777888:::;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@======;;;:::888666555555222111000...------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((&&&%%%%%%&&&(((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))************+++***)))))))))***+++,,,******++++++,,,---...///........................//////000000111222222222111222444444333333333444555555555555555555666666777555666:::999444222444<<<<<<======>>>>>>??????@@@>>>===???@@@AAA???===''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......///...//////000111111222222222111111333555555444222222222333333333333222222111111111111111111111111111111111111111111111000000000/////////.........------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))*********+++++++++))))))***+++,,,......///............////////////111555999;;;:::777444333555555555666666666777777444555777999999999777666444555555666888999999:::999999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>><<<;;;:::888777555444333222111000......---------,,,,,,+++++++++******************)))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''((((((((((((((((((''''''(((((((((((()))))))))(((((()))))))))*********+++***)))))))))***,,,---)))***+++,,,------......------------------------/////////000111111222222000222444444333222333444555555666666777777777777444555999??????:::666666:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????>>>==='''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''((((((((((((************************************++++++++++++---,,,,,,,,,,,,---............///000000111111222111000111333555555333222111222222333333222222111000000000000000000000000000000000000000/////////............------------------------------......++++++++++++++++++++++++++++++,,,,,,++++++***)))&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++)))******+++,,,------...............////////////...222666888777555222111555555555666666777777888333444666777888777777666555555666666777777888888888888888888999:::;;;<<<>>>>>>>>>???@@@BBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA?????????>>>======<<<<<<;;;:::999777555444333222111000///...------------+++++++++*********))))))))))))))))))((((((((((((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))))))))******))))))))))))***+++,,,,,,)))***+++,,,------,,,,,,------------------------.........///000000111111111333555555444333444555555555555666777777888888333444999@@@BBB===999999888888999:::;;;<<<<<<===<<<======>>>>>>======<<<&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$%%%''')))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))*********,,,,,,,,,+++,,,------.........//////000111111111000000111333555555333111111111222222222222111111////////////////////////000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))*********+++***))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''(((((((((((((((%%%&&&'''((()))))))))))))))))))))***************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,............////////////,,,000444666555333111111444555555666777777888888333333444444555666666666666666666666666666666666888777777888888999:::;;;<<<<<<======???AAABBBCCCBBBAAA@@@???@@@CCCEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>===<<<;;;;;;;;;:::999888666444333222111///...---,,,,,,+++,,,,,,+++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000222444444333222333444333333333444555666666666444444777<<<===:::888:::555666666777888999:::;;;:::;;;======<<<;;;;;;;;;&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$###%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++,,,,,,---.........//////000111111111//////111333555555333111111111222222222222111111////////////////////////000000//////.........------------,,,,,,,,,++++++,,,,,,,,,++++++*********(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,............/////////000---000333555444333333333444555555666777888888999333222222333333555666777777666666666666555555555777777777777888999:::;;;:::;;;;;;<<<>>>???AAABBBBBBAAA???>>>???BBBFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::999888777666444222111000------,,,+++************************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))'''(((***+++,,,,,,++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///111111000000000111111111222333333444555555666444444777888666777:::333444555666777888999999999;;;<<<<<<;;;::::::;;;&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))************)))((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++++++++,,,------------,,,,,,---------,,,,,,.../////////000000000000///////////////000111111222222222222222111111111111000333222000///...///000222......//////......---,,,,,,------......------,,,++++++++++++++++++++++++++++++************++++++******))))))((((((''''''(((((((((((())))))))))))(((&&&$$$%%%((()))'''%%%+++******)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------///............---------///111333444444333222111444555666888:::;;;;;;<<<333333333444666777999:::999888777666555555555555999999::::::::::::;;;;;;999:::<<<>>>@@@AAABBBBBBEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@AAABBBBBBBBBAAAAAA;;;<<<======<<<:::888666999888777555333111000///------,,,,,,+++***))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,''''''((((((((((((''''''((((((((((((((()))******++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,---......000000111222222222222111222222333444444444333333333333444444444555555555;;;:::999888777777777777::::::;;;;;;;;;::::::999&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))))))))))))))(((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,.../////////000000000000///////////////000111111222222222222222111111111000000333222000///...///000111......//////......---,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))(((((('''''''''((((((((()))))))))))))))'''%%%&&&((()))(((&&&******))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,---------....../////////000111222222222111000111222333555666777777888444444444444555777888999888888777777666666777777:::::::::::::::::::::::::::;;;<<<>>>???@@@AAAAAADDDCCCCCCCCCBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@;;;<<<======<<<:::888777777777555444222000///...------,,,++++++***))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''************))))))))))))''''''((((((((((((''''''((((((((((((((())))))******************+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...---,,,,,,,,,,,,---......000000111222222222222111222222333444444444333333333333333333333444555555555555555666666777888999999999999::::::999999888&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))*********++++++)))******+++,,,+++++++++,,,---------,,,,,,...///...//////000000//////......//////000000111111222222222111111111000000000222111000///...///000111......//////......---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((('''''''''((((((((())))))))))))(((''''''))))))((('''***))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((###$$$%%%'''((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,---...///000000/////////000000000111111111222333444555555555555555555444444555666666777777777777888888888888999:::::::::::::::999999999;;;<<<===>>>????????????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<======;;;:::888666555444333222000///...---,,,,,,,,,+++******))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&''''''((((((((((((''''''((((((''''''(((((()))***)))))))))))))))******+++*********++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,---......///000111111222222111111111222333333444444444333333333222111222333444555333333444444555666666777777777888888888888777777&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))************))))))***++++++++++++***,,,---------,,,,,,...///...//////////////////.........//////000111111111111111111111000000000000111111000////////////000.........///......---,,,,,,,,,,,,------,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((()))))))))((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,++++++,,,------.../////////////////////000222222444444555666666666666666666555555444444555555555666666777888999:::::::::888888888999::::::;;;;;;<<<<<<======>>>>>>======????????????????????????AAAAAAAAAAAA@@@???======<<<<<<<<<;;;:::888777666222222111000///------,,,,,,+++++++++******))))))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''((())))))((((((((((((((()))******************++++++++++++*********)))***++++++,,,---,,,,,,,,,,,,---......///000000111111111111111111111222333444444444444444333111111111222444555666666555555444333333222555555666777777777666666&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********))))))***++++++++++++***,,,---------,,,,,,...///......////////////...............///000000111111111111111000000000//////111000000///////////////.........///......---,,,+++,,,,,,,,,,,,,,,,,,+++************************((()))************)))((('''''''''''''''(((((((((''''''''''''((((((((((((((()))))))))(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&&&&''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,---------------------,,,000//////000000222333444444555666666777777777777666555555444444444444444555666777999::::::::::::555555666888:::;;;======;;;<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>@@@AAA@@@@@@???>>>===<<<<<<<<<;;;:::888777555444000000///...------,,,,,,++++++***************)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((((((''''''(((((()))***))))))*********+++++++++******)))))))))***++++++---,,,,,,,,,,,,---......//////000111111111111000000111222333444444444444333333222222222333444555666666666666666444333222333444555555666666666555&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))******+++,,,+++++++++,,,---------,,,,,,...///---......//////......------......//////000000111111111000000000/////////000000000/////////............//////......---,,,++++++,,,,,,,,,,,,++++++************************'''((()))******)))((('''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++------------,,,,,,++++++...///000000111222333333111222333444555555555555555555444444444444444555444555777999::::::999888444444666888:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===============>>>???????????????>>>===<<<;;;:::999777666444333333.........------,,,,,,,,,************************))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))((((((((((((((())))))***)))))))))************+++******))))))******+++,,,---,,,,,,,,,,,,---.........///000000111111000000000111222333444555555555333333444444444555555555333444555777888777777666222333444555666666666666&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,...///---......//////......---------......///000000000111000000000///////////////////////////......---......//////......---,,,++++++,,,,,,,,,,,,++++++************************'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------,,,---///111222222222111///000111222444555555555444444444333333444555555444555777999999888777666666666777888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>>>>>>>>>>>>>======:::999777555444222111111...---------------,,,,,,))))))))))))************))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++))))))))))))************+++************+++,,,,,,---,,,,,,,,,,,,---.........//////000000000000000000000222333444555555555222444555777777666555444222333555777888777666555222333444555666666666666&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++,,,------------,,,,,,---------,,,,,,...///---..................---------......///000000000000000000000/////////////////////000///......---......//////......---,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((%%%%%%&&&)))&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&'''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++,,,------...///***+++...000111111000//////000111333555666666666444333333333333444555666444555777888999888666555888888888888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>>>>>>>>>>>>>===999888666444222111000000------------------------)))))))))))))))*********))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))***++++++))))))))))))************++++++******++++++,,,------,,,,,,,,,,,,---.........//////000000000000000///000222333444555555555222444666888999777555444555666777777777555333111222333444555666666666666)))((('''&&&%%%&&&''''''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---......///000111111222000000000000////////////////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******'''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////000111111111111222222222222333444444555555444444444444333444555777999:::999999888888888888888999999999888888999999:::;;;:::<<<======<<<;;;;;;<<<<<<;;;999:::::::::999888555555444333222000000///......---,,,,,,+++*********)))((()))***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////...//////000111222222222444333222111111111222333555555555555555555444444666777777555333222333555777888999999888777666555)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000......//////000000111111000000000/////////......////////////.........---------------------------++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***'''&&&$$$&&&((()))(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&)))(((''''''''''''((()))'''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111111222222222222333444444555444444444555555555555666888999:::999888888777777888888888999888888888888999::::::999;;;<<<<<<;;;::::::;;;>>><<<;;;;;;;;;;;;999888444444333222111000//////...------,,,++++++*********)))((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,++++++,,,,,,------...............///000000111222222333222111111111111222333444444333333333333333333555666666555333333444666777777888888888777666555(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000//////////////////////////////000////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((()))***'''&&&&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&))))))(((((((((((())))))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000111111111222222222222333444444444444444666555555666777888::::::888888777777777777888888888888888888888999999:::999:::<<<<<<:::999:::;;;===<<<:::999999888777555333333222111000000//////------,,,,,,++++++*********)))((((((******)))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,+++------------------------......//////000000111111222222111111111111222222222222222222222222222222333444555444333333555777777777777888777777666555((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,---...//////////////////////////////....../////////.........------.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''((())))))((('''''''''((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////000000000000111111111111222222333444444444444333555555555666777777888999777777666666666777888888777777777777777888999999999;;;<<<<<<;;;::::::;;;:::888666555555444222000222222111000000///......,,,,,,,,,,,,++++++*********((('''((()))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,,,,,,,+++------------------,,,,,,.........//////000000000000000000000111111111222111111222222222222222222222333444444333444666888666666666666666666666555'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,+++,,,---...////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,,,,,,,------...///////////////000000000111111111111222333333444444333333333333444555555666666666666555555555666666777888777777666666777777888999:::;;;======;;;:::;;;<<<999777555444444333111///000000000//////......---,,,+++++++++++++++******)))((('''((()))***)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++------------------,,,,,,...............//////////////////000111111111111111111222222333333333333111222333333333444666888555555555555555555666666''''''((((((''''''&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,---......///....................................---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))((()))***)))'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))(((((((((((()))******************++++++++++++,,,,,,------...//////////////////000000000111111111111222333333333333333222333444555555555555444555444444555555666777888666666666666666777777888999:::<<<<<<:::::::::;;;999888666555555555333111/////////......---------++++++++++++++++++******)))(((''''''))))))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******+++,,,,,,,,,,,,+++------------------------------..................---...///000000111000000111111111222222333444444111222333333222333555777555444444444444555666666&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,---............,,,------....../////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((***+++***'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******************++++++++++++,,,,,,------.../////////////////////000000000111111111222333333333333222333444555666666666555444444444444444555666777888666555555555555666777777777888::::::888777888999888666555555555555333222.........---------------******************++++++)))(((''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------.........------------------------,,,---...000000000000000//////000000111222222333111333333333222222444666444444333333333444666666&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,++++++,,,---............,,,,,,------...///000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((***+++***'''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((()))******)))************+++++++++,,,,,,------...//////000////////////000000000000111111222333333333333222444555666777777777666555333333333444555666777888555555555555555666777777555666888888666555666777555444333333333444222111------------------,,,,,,******************++++++)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////------------------------+++,,,...000000000000///---......///000111111222222333444333222222444555444333333222333444666666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++)))((())),,,---+++)))++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&''')))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))************))))))******+++++++++,,,,,,,,,............///111222333222999---'''888;;;222555***666555000666777222111666555444222222333444444666555555555555444444444777777888888777555333222333333222111000///...------,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++))))))*********+++++++++++++++++++++++++++++++++,,,+++*********+++,,,------...///...,,,,,,...000------......///000000000000000000000111111111111222222111111222222333444333333333444444444555555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++)))((()))+++---+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))))))))************))))))******+++++++++,,,,,,,,,------......///111222333)))333999@@@GGGCCC;;;;;;666:::666222666666333444666555555444444444444444555555555555444444444444555666666666666555333222333222222111000///...------,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))(((&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******)))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,------...///...---,,,---///------......///000000000/////////000000000111111111111111111111222333333222222333333333444444444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))*********)))))))))+++,,,+++***++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))))))))************))))))******+++++++++,,,,,,,,,---------...///000222222:::000===^^^tttxxxkkkYYY555000,,,...222333444666666666666666666555555444555555555555444444444444333444444444444444333222222222111000///......---,,,,,,+++************+++)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++******++++++,,,---,,,---//////---,,,---...------......///000000000....../////////000000000000000000000000111111222111111111222222222333333&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))************))))))***+++++++++++++++++++++,,,,,,,,,------........................++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&***))))))((('''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''(((((()))(((((())))))************))))))******+++++++++,,,,,,,,,---------...///000111222999%%%999eee~~~oooGGG999555::::::888555111666777888888888777555444555555555444444444333333222222222333333333333333111111000//////...------,,,++++++***************))))))))))))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))'''&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''((((((((()))))))))******************************+++***++++++++++++,,,,,,+++---//////---,,,,,,---------......///000000000............///////////////////////////000111111000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************)))***************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&'''(((((((((((((((((())))))************))))))******+++++++++,,,,,,,,,,,,---------...000111222---...PPPtttwwwxxxwwwddd```cccYYYQQQGGG444666777888888888777555444555444444444444333333333111111111111111222222222000000//////...---------,,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((((()))))))))******************************++++++,,,,,,,,,,,,+++---......---,,,,,,---------......///000000000............//////////////////......//////000111/////////000000000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++(((***++++++******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///111111111888VVVuuuyyyuuugggFFF777777777777777666666555444444444444333333333333333222111111111111222222//////......------------++++++***))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((************************)))***+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...------......///000000000....../////////000000000///////////////000000111/////////000000000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))*********+++++++++(((***,,,+++))))))+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111///111777QQQwww||||||PPP777777666666555555555666444444444333333333222222555444222111000111111222.........------------,,,++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''%%%%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((************************)))***+++,,,,,,,,,++++++...---,,,***)))***---000------......///000000000/////////000000000111111000000//////000000111222//////000000000111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))************+++++++++(((***,,,+++))))))+++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))******)))'''%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''((('''(((((((((((((((''''''))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111111:::555===aaauuuxxx}}}sss}}}yyy|||JJJ888777555444444444555666444444444333333333222222666555333111000000111111------------------,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++,,,---,,,++++++......,,,)))((()))---111------......///000000000000000000000111111111111000000000000000111222222000000000000111111111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&'''***+++)))'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((()))************+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***+++,,,***(((&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))***+++((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---.........111,,,000===GGGHHHGGGJJJbbbpppuuu}}}NNN333444666777777777666555444444333333333222222222222222111111000/////////,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((((((((()))))))))))))))************++++++++++++++++++++++++++++++,,,------....../////////...---------------000000000000000000000000//////////////////////////////000000000000//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''')))******(((''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++)))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,---......//////111///...---222===MMMZZZvvv^^^999888777666555555555666444333333333333222222222222222111000000//////...,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,------......///000//////...------......000000000000000000000000////////////////////////......////////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))(((((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''))))))(((((()))***(((((((((((((((((((((((())))))((((((((((((''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000...444333...666PPPkkkzzz}}}yyyVVV===;;;777444333333444555333333333222222222111111111111111000//////......,,,++++++++++++*********)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************++++++++++++++++++++++++++++++,,,------......///000000//////......//////000000000000000000000000////////////////////////---------......---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((()))))))))))))))))))))))))))((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((******************++++++++++++******+++++++++,,,,,,,,,,,,------......//////000,,,444666888NNNppp}}}lllfff```aaa```AAA:::999666444222222333333222222222222111111111111111000000//////...------++++++++++++************(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***((()))))))))***************+++++++++++++++,,,,,,++++++,,,------......///000000////////////000000000000000000000000000000////////////////////////------............------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&''''''((((((((())))))******((((((((()))))))))))))))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////000---777\\\qqqcccLLL888777DDD555333333444444333333222111222222111111111000000000000000//////...---------+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))******((()))))))))*********************++++++,,,,,,,,,++++++,,,------......///000000////////////000000////////////////////////////////////////////////.........//////.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))(((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((((())))))***''''''(((((((((((())))))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((())))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,---......///222---'''555```~~~yyydddAAA000999---///000111333333333222111111111111000000000000////////////...------,,,,,,+++************)))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''(((((()))***+++))))))))))))*********************++++++,,,,,,---++++++,,,------....../////////......//////000000////////////////////////////////////////////////......////////////......&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))******+++++++++,,,,,,,,,******++++++,,,---------000...,,,555TTTyyy|||mmm[[[UUU:::111111111111111222222333111111000000000///////////////......---,,,,,,+++************))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''((()))***+++))))))))))))************)))******+++,,,,,,------++++++,,,------......///......------...//////000////////////////////////////////////////////////---------......---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""$$$'''((('''''')))***%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&''''''(((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,)))******++++++,,,------,,,000222222===VVVpppppp{{{ZZZ555333111000000111333555000000000000///////////////......------,,,++++++************))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''((()))++++++))))))))))))************))))))***+++,,,,,,------++++++,,,------......///---------------...///000////////////////////////////////////////////////+++,,,,,,------,,,,,,+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))(((((((((&&&&&&''')))******************))))))((((((''''''************************,,,+++++++++******))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((('''&&&$$$###""""""'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((())))))))))))************++++++***************************+++,,,---...///222///000444444>>>[[[zzzyyy}}}ooo{{{tttHHH222111///.........///000000000000000///...---,,,333111///---,,,++++++,,,***************)))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,+++,,,---...////////////+++,,,------......------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))***)))))))))((((((((('''************************++++++******))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''')))(((((('''&&&%%%$$$$$$&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********************************++++++++++++,,,------...111...///111///222FFF\\\WWW[[[vvv{{{\\\OOONNN<<<111111///.........///000000000000//////...,,,,,,111000...,,,+++++++++,,,)))************)))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((*********+++++++++,,,,,,***+++,,,------......---+++,,,------......------...------------,,,,,,,,,------------------------++++++++++++++++++++++++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))******************************,,,,,,,,,++++++,,,------///,,,---000---***111===444777WWWfffEEE***...222111000//////......//////////////////...---,,,,,,------,,,+++++++++++++++))))))******))))))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,))))))***+++,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''))))))))))))((((((((((((************************((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++++++++------,,,+++++++++,,,,,,---+++,,,000000,,,---111000&&&333BBB555'''+++000000000//////...........................---,,,++++++************+++++++++)))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++((()))***+++,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++++++++++++++++++++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++------,,,+++++++++,,,,,,...+++,,,///111000///000444***))),,,...111444000///////////////......---,,,------------,,,,,,+++)))))))))***************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***))))))*********+++++++++)))***+++,,,,,,------,,,+++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,++++++,,,------///---,,,---////////////...444333,,,,,,222222......////////////...------+++,,,,,,------,,,++++++))))))******+++******)))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))))))))************+++))))))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******&&&'''((())))))***))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((('''''''''''''''((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((())))))***++++++,,,,,,++++++++++++,,,------...---......------//////...***555555/////////---........./////////...---,,,++++++,,,,,,,,,,,,++++++)))***+++++++++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))*********))))))))))))************'''((()))***+++++++++++++++,,,------......------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&&&&((()))************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))))))))(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,*********+++,,,---...///***---.........000111111---000++++++333000+++000---.../////////...,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,***)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************&&&'''((()))************+++,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,---...///000111222......//////000000111111111000000///...---------++++++++++++++++++++++++((((((((((((''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% $$$'''(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))((('''(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111....../////////000000000000000//////...------,,,++++++++++++++++++++++++((((((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''')))***)))'''(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))*********)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,+++++++++,,,,,,------......///,,,,,,---...///000000111.........////////////////////////......------,,,++++++++++++++++++++++++(((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((******)))((((((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))******))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++***+++,,,---...///000000,,,,,,---......///000000.................................---------,,,,,,************************((((((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))******)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***+++***((((((((((((((())))))))))))((()))))))))************)))+++,,,,,,+++***,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,+++++++++++++++***))))))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***)))***+++,,,---///000000,,,,,,------......//////.........---------------------------,,,,,,,,,,,,************************((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***+++---+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$)))......)))%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((******)))((((((((((((((())))))))))))((()))))))))************)))+++,,,,,,+++***,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++++++++***)))))))))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))******++++++******))))))***+++---......///,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***---///---)))&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###+++444444---'''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***((('''(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---+++++++++++++++*********++++++++++++++++++,,,,,,******++++++******)))((())))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((())))))***************))))))******+++,,,------,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,************************(((((((((((('''''''''''''''(((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***...111///***&&&&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''###)))//////+++''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''%%%(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---************++++++++++++,,,,,,++++++++++++++++++***************))))))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++++++++++++++,,,)))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***...222000***&&&&&&(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%(((((((((((())))))))))))))))))))))))************)))+++,,,,,,+++***,,,---))))))******+++++++++,,,---,,,,,,++++++************************)))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''((()))))),,,***((('''&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------------------------------......---,,,,,,+++************************************)))((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))************************)))))))))******++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&'''(((((()))+++***((('''''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------------------------------...------,,,++++++*********************************))))))((((((((((((((()))''''''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((())))))))))))************************************+++++++++,,,*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((+++***(((''''''((())))))((((((((((((((((((((((((&&&''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------------------------------------,,,,,,+++*********************************))))))))))))((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))(((''''''&&&(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((***)))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************)))))))))))))))(((((('''((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''(((((((((((())))))))))))************************+++++++++++++++,,,,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))((())))))***)))(((''''''(((&&&&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))(((((((((((())))))))))))************************++++++++++++++++++++++++(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''((((((((()))))))))'''''''''''''''((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))(((((((((((())))))))))))************************+++++++++************)))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((((()))******''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''(((((()))***++++++'''''''''(((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((*********)))'''&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))*********************************)))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***)))))))))))))))******+++''''''((())))))***)))))))))))))))))))))))))))))))))((((((((()))+++...000((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''(((+++,,,...///'''((((((((())))))************))))))))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))******+++,,,,,,------++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))***************************)))))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++)))*********)))(((((())),,,***((('''((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++'''%%%''')))((()))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((((((((((((((('''((()))***************&&&&&&''')))***+++,,,---++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((('''((('''(((((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''(((---...+++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&'''((()))******++++++***)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((())))))((('''(((***---......,,,)))&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&+++222444...(((&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************'''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((&&&%%%%%%'''***,,,------111666888555000***'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&+++222444...(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((&&&%%%&&&(((,,,///222777===???;;;444...***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((---///+++((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((('''''''''&&&))))))))))))(((((('''&&&))))))(((((((((((('''''')))(((((('''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((()))))))))******(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))+++,,,---'''+++///---)))(((+++///<<>>>>>EEEGGG>>>222,,,,,,,,,))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((('''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((()))((((((((('''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''((())))))'''%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''((()))******(((&&&%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((()))***+++,,,---'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++'''(((***+++***)))***+++'''222;;;;;;888888::::::777999666///*********'''))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&''')))++++++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((())))))'''%%%$$$((((((''''''''''''((((((&&&''')))******)))'''&&&))))))))))))))))))))))))((('''&&&''')))******)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...******)))(((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&%%%&&&''')))))))))(((''''''))))))((('''&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((()))******++++++*********))))))((((((************************)))))))))******)))))))))************************,,,+++***((((((((()))***,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))*********++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,------,,,+++******)))*********+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))***)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((''')))(((((((((''''''''''''&&&'''(((((((((((((((((('''))))))((('''&&&'''((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******++++++*********))))))))))))******************************))))))))))))******************************,,,+++***)))((())))))***,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))***+++++++++++++++*********)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))(((&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++************************************************************************++++++******++++++,,,,,,++++++************++++++++++++***)))))))))))))))************************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''((('''))))))((('''&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))************************)))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))),,,+++***(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***************************************************************+++,,,,,,+++++++++******+++,,,,,,++++++***))))))))))))***************************)))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''***)))(((&&&&&&&&&'''((('''))))))((('''&&&'''(((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((()))***************************************************************---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************+++,,,------...---,,,++++++******+++,,,+++******))))))******************************))))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''')))***)))(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((***)))(((&&&&&&&&&'''((('''))))))((('''&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))************)))***************+++++++++************************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,...//////111000///---+++***)))))),,,++++++***************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''')))******(((((()))+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))'''''''''((((((((((((((()))((((((''''''''''''((('''))))))((('''&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''((()))++++++******)))*********+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000111333111000---+++***)))))),,,,,,+++************+++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''')))******))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((())))))***''''''''''''((((((((()))&&&'''(((((((((((((((((('''))))))((('''&&&'''(((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++++++++)))(((*********++++++,,,,,,,,,************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,------------------------------------------------------------***+++,,,---.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,---...000000111000///---,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''')))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''')))******))))))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&((()))))))))((((((''')))))))))'''&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((*********++++++,,,,,,,,,***************************,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,,,,------------......------------------------------------------------)))+++,,,...//////......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++,,,---///000......---------.........---,,,++++++******++++++++++++++++++++++++++++++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((''''''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))***************)))((('''''''''))))))***++++++++++++***,,,,,,++++++***+++++++++***+++,,,,,,++++++,,,---,,,...333999;;;777...''',,,******...///,,,++++++...---...000000---,,,---...---+++)))+++...000///,,,---------...000...+++//////...---,,,---000222///...,,,***)))***+++,,,++++++,,,------,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++************)))(((,,,...---)))(((+++///((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((000444...)))***+++)))((()))))))))))))))(((((((((***++++++******,,,---,,,,,,,,,,,,------............---,,,,,,...///000......//////////////////...------------...000111,,,,,,---...///.........//////000000///---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,,,,+++***+++,,,...111555:::<<<:::333......++++++...///,,,+++---///......///000111222444222111///......000000///222222111000000111000...)))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,++++++------,,,+++++++++++++++************(((,,,///...)))%%%%%%&&&+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***(((///222---)))***+++***++++++++++++***)))(((((()))*********+++---111555777777777666444111...---//////...---------...///---------------.........///...---,,,+++,,,---------------......---------//////000000000...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++***)))((('''(((((()))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********)))((('''''''''''''''(((((()))***++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,---...---,,,+++,,,------///111555777666222///222//////222222111111555666666555444555666888999777777666777666666666666999888777777666444444444444666777888777444000.........//////000/////////.........------,,,,,,+++...,,,+++,,,---...,,,+++,,,,,,,,,+++++++++******///111222000,,,***,,,......---,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******''',,,///,,,)))***++++++++++++++++++++++++++++++***+++++++++---222888===BBBCCCCCCBBB>>>888222...222111000///............000000000000000000000000111000///////////////000...............---------//////000000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***)))))))))(((((((((''''''(((((()))******++++++)))***++++++,,,,,,++++++,,,,,,+++++++++,,,---------...//////------...///.........///000000///...000...///222444333777<<<;;;======;;;;;;======<<<>>>===???AAA@@@======@@@>>>>>>???AAA@@@<<<;;;===???????????????===:::888444333333333333333333333000000//////.........///...---,,,,,,------,,,+++---,,,,,,,,,++++++++++++)))((('''$$$$$$(((...444000...,,,***))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********'''***,,,+++)))***+++,,,))))))***+++,,,---//////,,,---...000222666;;;???GGGIIIKKKKKKGGGAAA:::555333222111000///...------222111111111111111000000.........//////000111111//////............//////......//////////////////......------------......------------------------,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))*********************************+++,,,,,,,,,,,,+++,,,+++++++++,,,------...+++---......------...///111111000000000111333444//////222666888999???EEEEEELLLPPPQQQUUU[[[\\\XXXUUUSSSTTTVVVSSSLLLLLLPPPPPPPPPTTTYYYXXXRRRRRRUUUPPPMMMIIIHHHHHHHHHGGGFFF@@@???>>><<<;;;:::999999222222111000000000111111///...,,,,,,---...,,,+++------------,,,,,,,,,+++,,,,,,---...000333777:::///---+++)))((()))***+++************************))))))))))))))))))))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))*********+++---++++++++++++,,,---...///...111555888999;;;===???FFFIIIMMMOOONNNJJJEEEAAA;;;::::::999777666555444444444444444333333222222...............---------///...---------...//////................../////////......------......///------------------------******++++++++++++++++++************************))))))******************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))******************************)))***++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***+++------------///111111222444555666:::???CCCDDDEEEJJJPPPRRRSSSYYY```iiirrryyy}}}~~~zzzyyyyyysssiiihhhnnnvvvuuuxxx~~~|||vvvxxx~~~sssiiiddd```\\\YYYWWWVVVVVVTTTPPPKKKGGGDDD:::999777555444333444444222000//////000000...---......---------,,,,,,,,,000333999>>>???<<<888555---,,,+++***))))))******************************)))))))))))))))))))))))))))))))))******)))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********+++++++++))))))++++++***+++...111000...---,,,,,,------333777<<>>CCCIIIQQQ[[[aaahhhkkkqqqwwwxxxwww|||zzzuuutttwwwyyyyyyssshhh^^^WWWKKKHHHEEE@@@===;;;::::::666444333333333333222000............------------''')))---111111...((($$$,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++///***(((,,,---***+++...333222000//////000111222:::===AAADDDFFFGGGJJJLLLNNNPPPRRRUUUWWWWWWXXXXXXZZZZZZZZZZZZYYYXXXVVVUUUPPPPPPOOOOOONNNMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHGGGBBB@@@===999666444444444444333111000000000000111000//////////////////000........................++++++++++++,,,,,,------++++++++++++++++++++++++((()))***++++++++++++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''''''''(((***+++,,,---...***+++,,,,,,------,,,,,,+++++++++,,,---...///000111333666777888:::<<<>>>AAAFFFNNNVVV```kkkxxxqqqfffZZZWWWRRRLLLGGGCCCAAAAAA999777666666666666444333//////.........---------000...,,,,,,---......---,,,,,,---.........------************************))))))))))))))))))))))))))))))************))))))---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))))))))))))))))))))************+++++++++)))************+++++++++111+++))),,,---***+++///000//////000222555999;;;???AAACCCFFFHHHLLLQQQTTTUUUUUUVVVWWWYYYZZZ\\\]]]UUUVVVWWWWWWVVVUUUSSSRRRSSSSSSRRRQQQQQQPPPOOOOOOLLLNNNPPPSSSUUUVVVVVVVVVPPPMMMHHHCCC>>>;;;999999777666444222111111222222000000////////////000000........................,,,,,,,,,------.........++++++++++++++++++++++++((()))***+++,,,,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))+++*********))))))(((((())))))))))))((((((((((((*********)))))))))))))))'''(((******))))))***,,,,,,------+++******,,,...///...------...111444666555:::???@@@@@@BBBJJJQQQXXXiiiyyy}}}~~~vvvmmmaaaWWWRRRPPPOOOOOOGGGAAA;;;:::<<<;;;666///444000,,,++++++---------///...,,,,,,------,,,***---------,,,,,,,,,++++++)))---222666666222---)))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))+++*********))))))(((((())))))))))))************)))***,,,,,,+++***+++---******+++++++++++++++***///000222333666;;;BBBFFFFFFGGGIIIOOOUUUWWWSSSOOOQQQSSSTTTUUUUUUUUUWWWXXXWWWVVVWWWYYY]]]___```___\\\\\\^^^``````]]]XXXTTTYYY\\\^^^[[[VVVTTTWWW[[[[[[ZZZVVVOOOKKKIIIDDD>>>FFF>>>777777666222000222555222000000111000/////////.........//////,,,***......------------,,,,,,+++,,,,,,,,,,,,+++******+++******)))))))))))))))************************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))(((((((((((()))))))))))))))************))))))))))))*********++++++++++++***)))+++------------.../////////000222333666777999:::HHHYYYcccfffkkkttt|||}}}~~~|||}}}||||||~~~{{{vvvoooiiiaaaYYYOOOHHHFFFDDDAAA===777444000...............///...,,,---...///...------------,,,,,,,,,,,,+++***---111444444111---***))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''(((((())))))((((((''')))(((''''''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((())))))************)))))))))((())))))))))))*********+++(((***------,,,+++***+++...------,,,---...///000333777===AAADDDEEEGGGHHHMMMOOOQQQPPPOOOOOORRRTTT^^^```dddgggkkknnnrrrtttwwwyyy|||zzzsssuuuwwwyyy{{{zzzxxxuuusssuuurrrllleeecccbbb\\\TTTPPPMMMIIIFFFDDDAAA<<<888111///...///111222222222111///---...///000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))************************(((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))'''(((((())))))*********************************,,,+++***,,,//////---***'''***,,,---------...//////000333888@@@IIIRRRWWW]]]ooo}}}wwwqqqkkkkkkppprrrppplllfffjjjllliiiccc^^^^^^```cccdddhhhooopppmmmjjjjjjooowwwyyymmmaaaVVVMMMGGGDDD@@@999444111///---+++///...,,,,,,------,,,+++......---------,,,,,,,,,+++,,,///000000///,,,+++)))))))))*********++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((((())))))******))))))((()))(((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&(((***,,,,,,***(((&&&''''''((((((((()))))))))************))))))))))))))))))*********+++++++++))),,,//////...,,,++++++---,,,---...111444888;;;AAADDDHHHKKKMMMPPPSSSUUUYYY```ggggggfffjjjwwwzzzqqqjjjkkkdddWWWPPPNNNHHH>>>???<<<777444333333222000222///---,,,---///000000...------------,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++******))))))******++++++++++++++++++++++++)))***+++***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))))))))''''''((()))******++++++)))***************++++++,,,***)))---333444111,,,,,,---............111333555666;;;EEEUUUiii|||xxxnnntttyyyggg\\\XXXUUUVVVZZZ\\\ZZZXXXQQQVVV[[[[[[VVVSSSRRRTTTOOOQQQTTTZZZ\\\[[[XXXVVV[[[bbbiiiiiiffffffmmmsss~~~ppp```VVVUUUOOOEEE===888444222111444222///.........---,,,............------------+++,,,------------,,,+++))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))************)))))))))((('''((()))***)))'''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((***++++++***(((''''''(((((((((((()))))))))*********)))))))))))))))*********+++++++++,,,,,,,,,---//////------...///---...111555:::@@@DDDFFFLLLKKKJJJKKKQQQ\\\jjjsssvvv~~~pppnnnfffYYYRRRNNNEEE<<<888888777444444222000//////000//////.........---------,,,,,,---------------,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))******'''(((((()))***++++++,,,))))))******+++++++++,,,+++))))))---444777555111111111000///...111666:::CCCGGGPPP___qqqppplll```VVV]]]kkkgggWWWNNNNNNOOOOOOOOOQQQSSSUUUQQQVVV[[[^^^\\\YYYVVVTTTPPPOOOOOOOOORRRTTTRRRPPPQQQRRRTTTSSSRRRTTTWWW[[[bbbiiisssyyy{{{yyyuuusssnnnvvv~~~vvvooogggZZZOOOFFF???;;;999777555222111222222222222/////////.........------,,,,,,++++++++++++,,,,,,************++++++++++++******++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))************))))))***((('''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,++++++---000333666888;;;???BBBEEEFFFGGGFFFGGGJJJQQQ```tttsssbbb^^^SSSFFF@@@AAA@@@<<<666444333333444444222000/////////.........---------............---,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((())))))******+++++++++))))))******+++,,,,,,,,,+++******---333666777666...///000111444999@@@EEE[[[bbbnnn||||||```YYYWWWQQQLLLRRR\\\\\\UUUWWWYYYZZZZZZZZZ\\\aaaeeedddiiirrryyy|||wwwnnngggkkkiiiddd```bbbggggggdddccc___YYYUUURRRRRRQQQQQQQQQTTTXXX\\\^^^aaaeeegggfffoooyyy}}}}}}|||mmm]]]OOODDD===999666333111111222222111000////////////.........,,,,,,++++++++++++,,,,,,*********++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))((((((((((((((())))))******))))))(((***)))((((((******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***((((((((()))))))))******))))))))))))************++++++,,,,,,,,,---------***+++,,,,,,---111555999>>>???AAADDDFFFGGGHHHIIIGGGNNNYYYiii||||||tttbbbWWWSSSKKKBBB:::888555333333222000///111000000000000/////////......//////......---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************************************))))))***++++++,,,---------,,,,,,---000333666777222666===EEEMMMUUU]]]bbbwww}}}~~~{{{yyyvvvqqqmmmcccaaajjj}}}kkk\\\\\\]]]]]]___bbbgggkkknnnrrrqqqoooppptttxxx}}}~~~{{{ssskkkeeebbbaaaaaa^^^]]]ZZZVVVUUUWWW[[[___^^^eeekkkmmmlllmmmqqqvvvooo```VVVKKKFFF???:::666333000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''(((((())))))(((((('''***)))((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))))))))*********((()))))))))************,,,,,,,,,,,,------------+++...333666999<<>>000111111///......000222///000111...++++++---000++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((("""+++444444---'''''')))(((((((((((())))))))))))***+++++++++++++++***)))+++***---000///+++,,,000<<<>>>EEEKKKJJJGGGMMMWWWcccsss}}}~~~hhhRRRBBB:::777777888::::::888444000...000222333222000---+++***......---,,,,,,+++******---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((((((((''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((()))++++++))))))(((((('''''''''&&&+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********************************...000------000000---111---000888<<<>>>JJJYYYvvv~~~kkk]]][[[UUURRRVVV\\\___ccchhhnnnyyygggYYYUUUUUUXXXWWW[[[gggyyyxxxjjjUUUEEEAAA:::999777666444111///...+++---...---++++++...000++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******(((''''''&&&&&&''''''((((((((((((((('''''''''&&&(((((((((((((((((((((((($$$***111111,,,(((''')))(((((((((((()))))))))***)))***++++++,,,,,,,,,,,,///+++)))+++///333:::BBBEEEFFFJJJNNNPPPVVVfffwwwooottt}}}{{{zzzvvv]]]III???999;;;???BBBDDD@@@999333//////000///.........///......------,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((()))***+++)))((((((((('''''''''&&&+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))******************)))************************(((,,,...,,,+++...///...222222999FFFPPPYYYiiiyyyyyyvvvqqqkkkhhhggglllwwwvvvnnnlllddd^^^XXXZZZdddooowwwzzzwwwhhh```IIIEEE???;;;999555000+++,,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((()))******++++++(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''))),,,---+++)))((((((((((((((()))))))))******))))))***+++,,,---......---+++,,,222777;;;AAAIIIJJJTTTcccooovvv~~~tttdddKKKGGGDDDAAA>>>:::444///222111000//////000111222.........---,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''((()))******((((((((('''''''''''''''+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********+++++++++++++++(((+++------,,,///222555999>>>LLL```ppp|||{{{xxxzzzvvvqqqvvv~~~yyyooohhhfffeeecccaaalllpppzzzdddZZZNNNDDD@@@<<<777333222222222111000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((())))))((('''(((((()))))))))*********)))******+++,,,---......,,,111<<>>JJJSSSfff{{{zzznnneee]]]iiixxx~~~ssskkkccc^^^[[[]]]ccchhhgggdddeeejjjrrrxxxdddTTTJJJDDD???;;;444333222111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''')))***+++,,,---(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&(((***)))((())))))))))))************+++++++++++++++---...///666===GGGKKKHHHJJJWWWgggyyyuuu|||~~~eeeLLL<<<999;;;444333222222333333000...//////...............---.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((('''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))******************)))+++++++++,,,,,,------...,,,,,,...000000444???KKKdddmmm{{{|||rrreee[[[XXXkkk|||yyywwwjjjccc\\\WWWSSSQQQUUU[[[\\\kkkzzzgggXXXMMMDDD>>>555333000///000111111000........................------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***+++,,,,,,)))((((((''''''(((((()))((((((((()))))))))))))))((((((((((((((((((((((((***(((''''''(((******))))))))))))*********++++++---,,,,,,,,,...///222333@@@AAACCCCCCEEETTTqqqmmmQQQ>>>555666333111111333444111...////////////////////////............---------,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,---.........,,,,,,000666<<>>AAAEEEKKK[[[pppXXXMMM@@@777444444333111////////////000000000000//////.........---------++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((+++,,,,,,,,,+++(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''