BM6P6(@ qqqmmmoooyyyzzzrrrkkkeeeaaa]]]ZZZWWWTTTRRRPPPNNNLLLMMMLLLKKKLLLMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDEEEFFFGGGKKKQQQXXX___hhhqqqwwwwwwwwwwwwvvvuuuuuuwwwzzz|||yyyxxxvvvssssssvvv{{{yyyvvvtttuuuwwwzzz|||}}}zzz{{{~~~|||tttlllkkkhhhffffffdddeeellluuu{{{~~~tttllljjjlllnnnnnnoooooolllcccWWWNNNMMMKKKNNN[[[mmmzzz~~~|||ttt|||{{{zzz}}}zzztttyyy}}}{{{zzzttttttzzzzzztttwwwzzzwwwuuu}}}~~~~~~~~~{{{~~~}}}|||||||||}}}|||zzzyyyxxxxxxyyyzzz{{{||||||{{{xxxvvvuuuuuutttttttttssssssrrrrrrrrrsssrrrpppoooooooooppppppppppppoooooopppqqqqqqrrrqqqqqqpppooonnnmmmllllllkkkjjjiiihhhhhhhhhiiijjjkkkjjjhhhgggeeeddddddddddddcccaaa```_________```^^^]]]ZZZXXXWWWWWWXXXYYYRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJIIIIIIHHHGGGGGGEEEDDDCCCAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<===:::;;;===???AAADDDHHHKKKNNNPPPSSSUUUWWWZZZ^^^aaaeeeddddddcccbbbbbbbbbbbb\\\___bbb```[[[WWWVVVWWWUUU```lllttt~~~sssccc^^^aaa]]]aaafffgggaaaVVVLLLFFF===<<<;;;:::999999999999888888888888888888999:::===;;;:::;;;AAAIIIRRRXXXXXXVVVPPPIIIBBB??????@@@KKKKKKKKKKKKNNNVVV___ffflllooosssssspppkkkhhhgggeeefffmmmyyyyyyaaaXXXLLLEEECCCCCCAAA>>>>>>======<<<;;;;;;::::::999::::::;;;;;;;;;::::::999888888777666555555444666666666666666666666666444555666888888666555444333444444555555444444333333444444555555444444333555444444333333444444555222222222222222222222222444444333333333333222222333333333333333333333333444333333222222333333444555444333333222222222222222222222222222222222222111222333444666777888888777777666777<<>>>>>>>>======<<<<<<<<<<<<======<<<>>>@@@BBBDDDGGGKKKNNNQQQTTTVVVYYY[[[]]]aaadddcccddddddeeeeeeeeedddddd^^^______[[[WWWTTTVVVXXXbbbnnnzzztttggg]]][[[^^^ddddddbbb\\\TTTJJJCCC>>><<<;;;:::999888888888888:::999999999999999::::::<<<;;;<<>>???>>>>>>===<<<<<<;;;;;;777888888999999888888888888888888777666555555555666666666666666666666666444555666777777666555444333444444555555444444333333444444555555444444333444444333333333333444444222222222222222222222222444444333333333333222222333333333333333333333333333333222222222222333333333333222111111111111111222222222222222222222222222222333444555666666777555555444555888???IIIOOOeeesss~~~vvvppprrruuuzzzuuunnniiilllsss|||zzzqqqllldddaaa]]]ZZZWWWUUURRROOOOOOMMMLLLMMMNNNNNNLLLKKKJJJIIIGGGEEECCCCCCCCCCCCAAACCCFFFIIINNNUUU]]]ccciiilllooorrrtttuuuxxxzzz{{{wwwvvvwwwwwwtttuuuyyyxxxwwwwwwwwwwwwxxxyyyzzz~~~}}}zzzwwwuuusssqqqooonnniiieeegggmmmtttxxxzzzvvvvvvrrrrrrrrrpppjjj```TTTLLLNNNNNNSSS```pppzzz|||zzz|||}}}}}}|||{{{}}}zzzwww|||zzzvvvvvvqqqqqqvvvxxxxxx~~~}}}xxxwwwwwwxxx~~~}}}}}}}}}}}}|||{{{zzzxxxxxxwwwxxxxxxyyyzzz{{{yyywwwuuutttuuusssrrrqqqpppooonnnmmmlllpppooonnnmmmmmmmmmnnnnnnpppoooooonnnnnnnnnoooooooooooonnnmmmlllkkkjjjjjjiiihhhgggfffeeefffggggggeeedddcccaaa```___^^^^^^aaa```^^^[[[ZZZYYYYYYYYYVVVUUUSSSRRRQQQPPPQQQQQQNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@>>>============>>>======<<<<<<======>>>@@@BBBDDDFFFHHHKKKOOORRRTTTVVVYYY[[[]]]___bbbeeebbbccceeegggggggggfffeee___^^^\\\WWWSSSUUUZZZ___rrrqqqeee```___aaadddiiicccZZZPPPGGGAAA===;;;;;;:::999888777777777777;;;::::::999999::::::::::::<<>>??????>>>>>>===<<<<<<<<<888888888888888888888888888888777777666666555555666666666666666666666666444555666777777666555444333444444555555444444333333444444555555444444333444444333333333333444444222222222222222222222222444444333333333333222222333333333333333333333333222222111111111111222222222222111000000000000111222222222222222222222222222222333333333444444444555555444444555999???CCCTTTbbbvvvyyyvvvwwwxxx}}}vvvmmmjjjlllrrr|||zzzuuukkkgggbbb^^^[[[XXXTTTQQQOOONNNLLLLLLMMMMMMLLLJJJJJJIIIGGGFFFDDDDDDDDDDDD@@@AAAAAACCCEEEKKKRRRWWW]]]aaafffkkknnnqqqtttvvvyyyuuutttvvvvvvttttttwwwxxxxxxyyyzzzzzzzzzzzzzzz|||~~~|||yyyyyyzzzwwwvvvuuusssllleeeeeeiiiooottt|||{{{{{{vvvvvvtttpppiii^^^SSSLLLNNNOOOUUUbbbqqq{{{}}}{{{}}}{{{zzzyyyyyy}}}zzzxxx}}}~~~xxxtttvvvssstttyyy}}}zzzwwwxxx{{{|||~~~}}}|||}}}}}}||||||{{{zzzyyyxxxxxxwwwvvvwwwxxxvvvtttrrrrrrrrrsssrrrqqqooonnnlllkkkkkknnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmmmmnnnmmmlllkkkjjjiiiiiihhhgggfffeeedddddddddeeeeeebbbaaa```^^^]]]\\\[[[[[[^^^]]]ZZZXXXVVVUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>???CCCEEEHHHJJJLLLOOORRRUUUUUUXXX[[[]]]^^^___aaacccbbbcccfffggggggeeecccaaa]]]\\\YYYUUUUUU[[[eeennn~~~qqqddd___bbbgggiiijjjeee]]]RRRHHHBBB???>>>>>>999999888777777777777777;;;::::::999999::::::;;;;;;===BBBIIIPPPVVV[[[^^^TTTLLLCCCAAAEEEKKKOOOOOOIIILLLRRRZZZaaadddbbb```UUUVVVTTTQQQOOOSSS\\\dddmmmwwwnnnWWWIIIDDDAAA??????@@@@@@>>><<<>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::888777777777666666666555666666666666666666666666444555555666666555555444333444444555555444444333333444444555555444444333444333333333333333333444222222222222222222222222444444333333333222222222222222222222222222222222222111111000000111111222222111111000000000111111111111111111111111111111222222222222222222222222555666666666666888;;;===GGGTTTgggyyy}}}zzzxxx{{{tttmmmiiiiiipppxxxtttpppjjjeee```[[[WWWTTTQQQOOOLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFF@@@@@@@@@@@@AAADDDJJJNNNSSSXXX^^^dddhhhlllppprrrvvvsssrrruuuuuurrrrrruuuyyyzzz{{{|||||||||{{{zzzyyy|||~~~{{{yyyzzz|||zzzyyyxxxvvvooogggeeehhhlllqqqzzz}}}|||{{{{{{xxxrrrhhh\\\RRRLLLNNNPPPXXXeeesss}}}}}}~~~|||xxxvvvxxx|||~~~yyyxxx}}}|||vvvtttvvvuuuxxx~~~{{{wwwvvvyyy|||~~~~~~~~~|||{{{{{{|||}}}}}}}}}|||{{{zzzyyyxxxwwwuuuvvvwwwvvvtttrrrrrrrrrrrrrrrqqqooonnnlllkkkjjjmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkllllllllllllkkkkkkjjjiiihhhggggggeeedddcccbbbaaabbbcccccc```___^^^\\\[[[ZZZYYYYYYZZZYYYVVVTTTRRRQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAAFFFHHHLLLNNNPPPRRRUUUWWWXXX[[[^^^``````aaabbbccccccdddffffffdddaaa]]][[[WWWWWWWWWWWW\\\ffftttiiiccc^^^___fffllllllhhh[[[TTTKKKCCC???>>>======888888777777666666777777:::999999999999:::;;;;;;===@@@FFFLLLRRRVVVYYYZZZOOOIIICCCCCCHHHLLLMMMKKKKKKQQQ\\\fffkkkhhhaaa[[[TTTTTTSSSOOONNNUUUbbbmmmwwwyyyaaaOOOHHHAAA@@@?????????>>><<<:::<<<<<<;;;;;;;;;;;;::::::<<<;;;:::999999999::::::777777777777666666666666666666666666666666666666444444555555555555444444333444444555555444444333333444444555555444444333333333333222222333333333222222222222222222222222444444333333333222222222222222222222222222222222222111111000000111111222222222111111111222222333111111111111111111111111333222222222222111111111222444666777777888999;;;999DDDUUUfffwww}}}yyyzzz}}}|||tttkkkfffgggmmm|||{{{tttmmmgggaaa[[[WWWTTTQQQNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGAAAAAABBBAAA@@@BBBEEEGGGLLLPPPVVV\\\aaafffjjjnnnqqqnnnooorrrsssqqqqqqtttyyyzzz{{{|||||||||{{{{{{vvvyyy|||{{{yyyxxxzzz|||zzzyyyyyywwwppphhhfffiiilllrrr{{{}}}||||||tttggg[[[QQQLLLOOOSSS[[[hhhwww}}}~~~wwwtttxxx}}}|||xxxxxx}}}{{{wwwuuuwwwzzz~~~|||vvvssstttxxx|||~~~~~~~~~~~~}}}{{{yyyxxxzzz|||}}}|||||||||{{{zzzxxxwwwvvvvvvwwwxxxwwwuuutttssstttqqqpppooonnnmmmlllkkkjjjkkkkkklllmmmmmmmmmmmmllljjjjjjjjjjjjjjjkkklllllljjjjjjiiihhhgggfffeeeeeecccbbbaaa`````````aaabbb]]]\\\[[[YYYXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<>>>@@@CCCEEEFFFIIILLLPPPRRRTTTVVVYYY[[[]]]___bbbddddddcccdddeeeffffffeeedddaaa]]]YYYWWWRRRUUUZZZ```hhhvvv{{{nnnaaacccdddgggmmmpppkkkcccQQQKKKCCC>>><<<;;;888555888888777777777777777888999999999:::;;;<<<===>>>BBBEEEIIIMMMPPPRRRRRRRRRJJJGGGEEEFFFJJJLLLKKKIIIPPPZZZgggoooooohhh___YYYUUUWWWVVVRRRPPPWWWeeeqqqmmmUUUJJJIII@@@@@@@@@???>>><<<;;;:::::::::::::::::::::::::::;;;:::888777666777777888777777777777666666666666666666666666666666666666444444444444444444444444333444444555555444444333333444444555555444444333333333222222222222333333222222222222222222222222444444333333333333222222222222222222222222222222222222111111111111222222222111111111111222333333111111111111111111111111222222222222222222222222///111444666666666777888333<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<===???AAADDDHHHKKKLLLMMMPPPTTTWWWYYYZZZ\\\^^^^^^aaadddeeeddddddddddddgggfffeeebbb^^^[[[XXXVVVTTT[[[dddooo{{{xxxjjjcccbbbhhhlllllllllkkkbbbXXXIIIDDD===999:::999666333888888888777777888888999::::::;;;<<<===???AAABBBHHHIIIKKKMMMMMMLLLKKKJJJGGGGGGGGGHHHJJJKKKLLLMMMWWWbbbnnnrrrlllccc[[[XXXYYY\\\]]][[[ZZZaaaooo|||www___MMMGGGGGG?????????>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888777666666777888666666666666777777777777666666666666666666666666555444444444444444444555333444444555555444444333333444444555555444444333333333222222222222333333222222222222222222222222444444333333333333222222111111111111111111111111333333222222222222333333000000000000000111222222111111111111111111111111222222222333333333333333///222444555555444555666666;;;CCCLLLYYYmmm{{{ooojjjllleeeqqq|||ssskkkddd___\\\YYYTTTPPPNNNLLLKKKIIIKKKKKKJJJIIIHHHFFFEEEDDDAAACCCDDDCCCBBB@@@@@@AAA???AAAEEEIIINNNTTTZZZ^^^ddddddgggnnnrrrrrrtttxxxxxxxxxwwwwwwwwwxxxyyyzzzsssttttttuuuwwwxxxyyyyyyxxxwwwwwwvvvpppjjjjjjooosssyyywwwhhhZZZQQQMMMUUUYYYbbbooozzzxxxuuu{{{zzzvvvvvv{{{}}}zzzxxxxxx|||xxxuuurrrrrrwww}}}{{{{{{{{{|||}}}}}}~~~~~~}}}{{{yyywwwvvvwwwxxxyyyxxxwwwuuussstttwwwzzz|||yyyyyyyyyxxxwwwuuusssqqqpppqqqrrrrrrpppnnnnnnoookkkkkkkkkjjjjjjiiiiiiiiieeefffgggiiiiiiiiihhhgggggggggggghhhiiikkklllmmmhhhhhhgggfffeeeddddddcccaaa```___^^^]]]^^^______XXXWWWUUUTTTRRRQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@?????????<<<=====================;;;;;;;;;;;;<<<======>>>===???AAADDDHHHLLLOOOQQQOOOSSSWWWZZZ\\\]]]___aaa\\\___bbbdddcccbbbaaabbbhhhfffdddaaa^^^[[[YYYXXXZZZbbbooo|||zzzjjjbbb``````hhhllliiiddd```UUUKKKEEE???999777:::;;;:::888999888888888888888999999;;;;;;<<<>>>@@@BBBDDDFFFKKKLLLLLLLLLKKKHHHFFFDDDGGGHHHIIIIIIIIIKKKOOORRR]]]gggqqqrrrhhh^^^YYYYYY\\\aaaddddddeeemmm||||||gggUUUIIIEEEEEE===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>===:::999888888999:::666666666666777777777777666666666666666666666666555444444333333444444555333444444555555444444333333444444555555444444333333222222222222222222333222222222222222222222222444444444333333333222222111111111111111111111111444333333222222333333444///////////////000111111000000000000000000000000222222333333333444444444222444666666555555666777888:::<<<@@@IIIZZZppp{{{qqqlllllljjjmmmzzzwwwnnnfffbbb^^^XXXTTTQQQPPPMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAACCCGGGLLLQQQTTTZZZ^^^ccciiinnnpppqqqqqqvvvtttsssrrrrrrtttvvvwwwqqqrrrsssuuuvvvvvvvvvvvvvvvvvvtttqqqnnnmmmnnnpppzzz|||uuugggXXXOOONNN[[[^^^eeeqqq~~~zzz{{{|||uuuttttttvvvyyy|||~~~~~~zzzvvvvvvttttttvvv|||}}}}}}}}}~~~~~~}}}}}}}}}||||||{{{{{{wwwwwwwwwwwwwwwvvvuuutttuuuttttttttttttuuuuuuvvvyyyxxxwwwuuusssqqqpppooojjjkkknnnooopppooonnnmmmllllllkkkjjjiiiiiiiiiiiihhhhhhiiijjjjjjiiiiiiiiifffgggggghhhhhhhhhggggggccccccddddddcccbbb```___[[[[[[ZZZXXXWWWVVVUUUTTTRRRRRRPPPOOONNNMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFGGGGGGEEECCCAAA@@@@@@?????????>>>>>>======;;;<<<=========<<<;;;:::<<<;;;;;;<<<>>>@@@AAA@@@BBBDDDHHHKKKMMMOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^___bbb```]]]^^^aaaccccccbbbfffeeebbb]]]YYYZZZ___dddeeeuuuuuueeeZZZZZZ___cccgggjjjggg^^^RRRJJJFFF<<<<<<;;;::::::999888888888777666888:::<<<<<<<<<888:::===???BBBFFFKKKNNNVVVRRRLLLEEE@@@@@@DDDHHHKKKKKKKKKJJJLLLRRRZZZ```kkkooooooiiibbb______aaahhhhhhjjjooowwwlllZZZLLLCCC@@@BBB>>>>>>===<<<<<<<<<<<<===<<<;;;:::999888999:::;;;999999999999999999999999666666666666666666666666555555555666666666666666444555555555444333333222666666666555555444444444333333333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444333333333222222111111111222222222111111111000000///000111222222222222222000000000///000111111222222222222222222222222222222222333333333333444444666888;;;===BBBNNN^^^iiizzztttkkkggggggppp}}}}}}ssslllfffbbb\\\XXXTTTQQQOOOLLLKKKKKKIIIHHHFFFEEEDDDCCCGGGFFFEEEDDDCCCBBBBBBAAA@@@?????????BBBEEEIIIKKKTTTWWW]]]ccchhhkkklllmmmppppppppppppqqqrrrtttuuuqqqrrrssstttuuuvvvvvvuuuttttttssspppnnnnnnqqqssszzz}}}wwwhhhZZZSSSTTT]]]___fffrrr}}}~~~}}}yyyyyy|||}}}zzzrrrssstttvvvzzz~~~{{{yyywwwuuuuuuxxx}}}|||zzzyyyzzz}}}~~~}}}~~~}}}|||||||||{{{{{{{{{zzzyyyyyyxxxxxxvvvuuutttssssssssssssssssssssstttttttttssssssrrrqqqpppoooooojjjkkklllmmmnnnmmmmmmllllllllljjjiiiiiiiiiiiiiiigggggghhhhhhiiihhhhhhgggdddeeeeeefffffffffeeeeeeaaaaaaaaaaaa___^^^\\\[[[WWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDBBBAAA?????????>>>>>>>>>=========<<<======>>>===<<<;;;;;;<<<<<<<<<===???BBBCCCCCCFFFIIILLLNNNPPPQQQTTTVVVWWWXXXZZZ[[[\\\]]]]]]^^^bbb```^^^___aaacccbbbaaa]]]]]]\\\ZZZZZZ___hhhoootttwwwkkkccc^^^```fffiiihhheee]]]TTTJJJBBB???<<<<<<;;;:::999999888888888777777888999;;;<<<<<<>>>???AAACCCFFFJJJNNNPPPSSSNNNGGGBBBAAAEEEKKKOOOTTTQQQOOOQQQXXXaaaiiinnnrrrrrroooggg```^^^___```hhhlllttt}}}|||cccRRRHHH@@@===>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999:::999999999999999999999999666666666666666666666666666666666666555555555555444444555555444444333222555555555444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333333333333222222111111111222222222111111111000000///000111222222222222111000000000000000111111222222222222222222222222222222222222333333333444444777888999999;;;BBBNNNWWWooo~~~ooohhhcccgggppp{{{}}}vvvoookkkeee```[[[WWWSSSPPPNNNMMMKKKIIIGGGEEEDDDCCCGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@AAACCCKKKNNNSSSYYY^^^bbbeeefffhhhiiikkkmmmoooqqqrrrrrrqqqrrrssstttttttttttttttssssssrrrpppooopppsssvvvzzz|||~~~~~~}}}~~~rrrcccWWWSSSUUU___aaahhhttt}}}{{{|||}}}{{{vvvuuuxxxyyywwwoooqqqtttwww||||||yyyxxxxxxwwwwwwwwwxxx{{{~~~~~~}}}wwwuuuuuuwww{{{~~~}}}}}}||||||}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{zzzyyywwwvvvtttsssrrrrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhffffffggggggggggggffffffbbbbbbcccccccccbbbbbbaaa]]]]]]]]]\\\ZZZXXXVVVUUURRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>===============<<<<<<<<<=========>>>===<<<<<<;;;===>>>???@@@BBBDDDFFFGGGLLLNNNQQQSSSTTTUUUWWWXXXZZZ[[[\\\]]]]]]^^^]]]]]]aaa```______aaaaaa```^^^WWWXXXYYYZZZ^^^hhhuuurrrfffaaaaaabbbdddggggggbbbXXXOOOHHHBBB===:::;;;;;;::::::999999888888888888888888999;;;<<<>>>CCCDDDFFFIIILLLOOORRRSSSOOOIIIBBBAAAFFFMMMTTTWWW[[[WWWUUU]]]kkkyyy{{{vvvooohhhcccaaabbbcccjjjsssrrrYYYKKKDDD@@@===<<<<<<<<<;;;:::::::::;;;;;;:::::::::::::::999999888777777777777777777777777666666666666666666666666777666666666555444444444444444555555444444333333444444333333333333333222333333333333333333333333222222222222222222222222222222222222222222222222000111111111222222222222222222222222222111111111222111111111111000000000000000111111222222111111000000000000000111111111222222222222222222222222222222222222333333333333666777777666555999@@@FFFWWWggg|||xxxyyyooofffcccfffooo|||zzzvvvpppjjjeee___YYYUUUQQQPPPMMMKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDBBBAAA?????????@@@AAADDDFFFKKKPPPUUUZZZ]]]___aaadddgggkkknnnpppppppppooopppqqqrrrsssssssssssstttsssrrrpppoooqqqtttwwwyyyyyyzzz|||}}}}}}zzzyyy{{{zzzlll^^^TTTSSSWWW___bbbjjjwww|||zzzzzz{{{yyysssqqqtttvvvuuummmrrrxxx}}}|||vvvrrrrrrrrrsssvvvxxx{{{~~~~~~{{{yyyuuutttsssuuuzzz~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvuuuttttttsssrrrrrrrrrrrrqqqppppppooollllllllllllllllllllllllkkkkkkjjjiiiiiiiiijjjjjjjjjjjjhhhgggggggggggggggeeeeeefffffffffeeedddddd___````````````______^^^ZZZZZZYYYWWWUUUSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<@@@AAACCCDDDEEEGGGJJJLLLPPPSSSUUUVVVVVVWWWXXXYYY[[[[[[]]]^^^____________bbbaaa```___^^^]]][[[ZZZXXXZZZ\\\```gggtttoooggg______cccdddaaa^^^\\\UUUKKKDDDAAA???===::::::::::::999999999999999999999999999999;;;>>>@@@FFFGGGIIIMMMQQQTTTTTTTTTLLLGGGCCCEEEMMMUUUXXXYYYYYYVVVYYYhhh}}}|||tttpppmmmiiiiiijjjooo|||kkkSSSGGGDDDBBB???===<<<;;;::::::999999::::::999999:::;;;;;;999888777777777777777777777777777666666666666666666666666777777666555444444333333333444444555444444333333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222000000000000111111111111222222222111111111111111111111111111000000000000000000111111111111000000//////000111111111111111111111111111111111111111111222222222222333333333333444666666666888===@@@IIITTTggg{{{qqqxxxyyymmmfffccceeennnxxxyyysssllleee]]]XXXRRRPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAABBBEEEIIIMMMRRRUUUWWW[[[^^^cccgggkkkmmmnnnnnnlllmmmnnnooopppqqqqqqqqqtttuuutttrrrqqqqqqsssuuuvvvvvvwwwxxxyyyzzz{{{{{{|||yyyvvvuuuwww}}}vvviii]]]UUUVVV\\\^^^bbbkkkzzz~~~{{{zzzxxxzzzxxxrrroooqqqttttttooovvv}}}xxxrrrooooooqqqsssuuuxxx}}}|||yyywwwtttrrrrrrtttxxx}}}~~~}}}}}}~~~~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvvvvuuutttttttttuuuvvvrrrsssssssssrrrpppooonnnmmmmmmllllllkkkjjjjjjjjjllllllkkkjjjiiiiiiiiijjjhhhgggfffeeeeeeddddddeeedddddddddddddddcccbbbaaa]]]]]]]]]]]]]]]\\\[[[[[[XXXWWWUUUSSSQQQPPPNNNNNNKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCEEEGGGHHHIIIJJJNNNQQQSSSUUUWWWXXXWWWWWWXXXZZZYYYZZZ\\\^^^```aaabbbbbbcccbbbaaa^^^\\\YYYXXXWWWYYY]]]cccjjjtttyyynnngggdddaaabbbeeeddd\\\SSSOOOJJJCCC???>>>>>><<<:::888999999999999999999999999:::;;;::::::<<>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBFFFIIILLLLLLKKKMMMPPPTTTSSSUUUXXXXXXXXXXXXYYYZZZXXXZZZ\\\^^^```bbbcccccccccbbbaaa^^^[[[YYYZZZ\\\^^^eeeooo{{{wwwhhhcccbbbccccccbbbccc```UUUKKKGGGDDD@@@===<<<:::888777777777888888999999::::::999;;;<<<<<<<<>>>>>;;;;;;:::999999999::::::999999999999999888888777666666666666666666666666666666666666666666666666666555555555444333333333333333444444555555444444111222222222222333333333333333333333333333333333222222222222222222222222222222222222222222222222///000000000111111111111000000000111111111111111//////000000000000000111000000111111000000//////...///000222222111111000111111111111111111111111111111111111222222222222333333444444555555555444:::===FFFTTTddduuu```eeemmmwww{{{pppfffccceeegggrrrvvvlllfff]]]ZZZUUUQQQMMMKKKJJJJJJHHHGGGGGGGGGGGGFFFFFFFFF@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???@@@AAADDDGGGJJJLLLNNNRRRWWW[[[^^^```aaacccdddgggiiilllnnnooooooooorrrvvvwwwvvvuuuuuuuuussstttvvvwwwwwwvvvuuuttttttrrrpppooopppsssvvvyyyppphhh```YYYRRRNNNQQQWWW\\\aaalll|||~~~yyywwwxxxuuuyyyxxxqqqmmmpppvvvxxx|||yyyvvvrrrrrrpppmmmkkkmmmssswwwrrrvvv|||}}}{{{xxxvvvuuuppppppqqqvvv}}}~~~}}}}}}}}}|||zzzzzzzzz|||~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyvvvwwwwwwwwwxxxxxxxxxxxxtttsssqqqppppppqqqrrrsssqqqrrrrrrrrrpppnnnkkkjjjhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjiiigggeeedddccccccbbbaaa````````````\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<============>>>>>>>>>@@@BBBDDDGGGHHHJJJMMMPPPPPPNNNNNNRRRVVVTTTVVVXXXYYYYYYYYYZZZ\\\ZZZ[[[\\\^^^___aaaaaaaaaaaaaaaaaa^^^\\\]]]aaaeeemmmvvvwwwhhhaaabbbaaacccbbb]]]YYYVVVMMMCCC@@@???>>>;;;888666777888666777777888999:::::::::888;;;===>>>>>>AAAIIIOOOQQQTTTZZZaaaddd___TTTKKKIIIKKKLLLNNNNNNLLLJJJHHHGGGRRRbbbnnnuuuwwwyyyzzzzzztttsssxxxwwwssszzzgggYYYJJJCCCAAA>>>===>>><<<<<<;;;::::::::::::::::::999999888888888888888777777777777777777777777666666666666666666666666444444444444444444444444222333444444555555444444222222222222333333444444333333333333333333333333222222222222222222222222222222222222222222222222000000000111111111222222///000000000111111111222////////////000000111111000000000000000//////......///111222222222000///111111111111111111111111111111111111222222222222333222222222333333333222666777<<>>>>>>>>AAACCCEEEGGGHHHLLLPPPTTTXXXZZZ[[[```bbbeeehhhjjjmmmnnnooolllpppuuuxxxxxxwwwvvvvvvsssuuuwwwyyyxxxwwwtttsssrrrpppooonnnnnnppprrrtttiiiccc]]]YYYTTTPPPSSSYYY\\\aaammm||||||vvvuuuwwwuuuyyyxxxrrrnnnqqqwwwzzz|||vvvrrrpppqqqqqqoookkkhhhjjjoootttqqqvvv{{{|||zzzwwwuuuvvvrrrrrruuuzzz~~~}}}||||||~~~|||zzzyyyxxxxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxyyyttttttuuuuuuvvvvvvvvvwwwuuutttqqqooooooooopppqqqppppppqqqqqqooollliiihhheeeeeefffggghhhiiijjjkkkhhhiiiiiiiiihhhfffcccaaabbbaaa```______^^^^^^___YYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>======<<<<<<<<<>>>===<<<;;;:::;;;<<<===<<<<<<<<<=========>>>>>>???@@@@@@BBBEEEHHHKKKMMMLLLOOORRRQQQOOOOOOSSSWWWTTTVVVYYYZZZZZZZZZ\\\]]][[[\\\]]]^^^____________```aaa```___^^^aaahhhmmm~~~|||ooofffaaaaaafffccceeebbbWWWPPPLLLEEE===:::;;;;;;888555555888<<<666666777888999::::::;;;888;;;>>>??????CCCKKKRRRXXX[[[aaagggiiibbbSSSHHHIIIJJJKKKKKKHHHFFFFFFGGGKKKWWWeeellljjjgggiiimmmiiieeehhhppprrrtttrrrdddXXXLLLFFFBBB>>>>>>???===<<<;;;;;;::::::;;;;;;;;;:::888777777777888999888888888888888888888888666666666666666666666666333333444444444444444444222333333444555555555444222222222333333444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111111222222222222//////000000111111111222.../////////000000111111000000000000000///.........///111222333222000///000000000000000000000000000111111111111222222222111000000222444555555555555555999???AAAFFFVVVgggyyyOOOTTT[[[aaagggrrryyymmmeeeeeedddhhhqqq|||{{{pppjjjbbbZZZUUURRRPPPOOOIIIHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAABBBBBBAAAAAA@@@???>>>>>>DDDDDDEEEGGGKKKOOOSSSVVVZZZ]]]aaadddfffhhhjjjkkknnnppptttxxx{{{{{{yyywww{{{zzzyyyyyyxxxwwwuuutttrrrooollliiiiiijjjmmmoooooojjjbbbYYYRRRQQQTTTXXX^^^bbbkkkyyy|||wwwuuuttt}}}yyytttpppppptttyyy}}}xxxqqqmmmnnnnnnpppoookkkjjjppptttuuuuuuuuuuuuvvvvvvwwwwwwxxxssswwwzzz}}}~~~}}}|||{{{{{{zzzzzz{{{yyyyyyzzzzzz{{{||||||||||||}}}}}}~~~~~~~~~}}}}}}xxxxxxxxxxxxxxxxxxxxxwwwvvvuuurrrpppooopppqqqrrrpppoooooonnnoooppprrrsssqqqppppppooommmllljjjiiicccdddeeeeeeeeedddcccbbbbbbccccccccccccbbbaaaaaaaaa___]]]ZZZYYYXXXYYYZZZVVVVVVUUUUUUSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDFFFEEEEEEEEEEEEEEEFFFFFFCCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;:::::::::999999999888888999::::::;;;===>>>@@@AAAAAABBBCCCFFFIIIMMMPPPRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWXXXZZZ\\\^^^```______```bbbccccccaaa___^^^___aaabbbfffooo{{{{{{lllddddddhhhjjjiiimmmeeeYYYNNNFFF@@@<<<999999999888888888888999999;;;:::888666555777;;;???;;;???CCCCCCBBBDDDKKKQQQZZZgggnnniii___XXXQQQJJJRRRLLLGGGHHHHHHFFFEEEGGGVVVaaahhhgggeeeeeeccc^^^ZZZ\\\```eeeooorrrfffVVVQQQIIIBBB<<<::::::;;;<<<<<<;;;:::999999999999999888777777999999888777888888888888777777777777555555555555555555555555222333333444444333333222333333333333333333333333444444333333333333222222222222222222222222222222333222111000000111222333222222111111111111222222444444333333333333222222111111111111111111111111222111111111000000//////000000000000000000000000111111111000000000000000111111111111111111111111111111111111111111111111333333333333333333333333777333333888<<>>=========>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===???AAACCCDDDEEEFFFGGGJJJLLLOOORRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVXXXYYY\\\^^^```bbb``````______``````___^^^[[[___eeekkksss~~~rrrjjjbbbaaaeeejjjkkkiiiaaaZZZPPPGGGAAA===:::888999999888888888888999999999999888666555777:::>>>>>>@@@CCCCCCDDDHHHOOOTTT___iiinnneeeXXXQQQNNNLLLLLLHHHEEEEEEDDDEEEMMMVVVeeekkklllfffaaa___[[[VVVVVVYYY___iiiwww|||pppeee\\\SSSOOOHHHAAA<<<;;;;;;;;;:::::::::999999:::;;;;;;999888777888999:::999888888888888777777777666666555555555555555555555555222333333444444333333222333333333333333333333333333333333222222111111111222222222222222222222222333222111000000111222333222222111111111111222222444444333333333222222222111111111111111111111111111111111111000000000///000000000000000000000000111000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333777444333777999;;;CCCLLLWWWhhh}}}BBBFFFKKKPPPUUU]]]hhhppp}}}pppjjjeeedddeeekkkvvvuuullleee___ZZZWWWTTTQQQNNNLLLKKKIIIGGGEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@BBBDDDGGGHHHKKKOOOTTTXXX\\\```dddfffiiijjjnnnqqquuuxxxzzz{{{|||}}}}}}}}}|||{{{yyyxxxvvvsssoookkkjjjkkknnnoooqqqoookkkddd[[[VVVVVVXXX```bbbgggrrr~~~|||yyyvvvuuuvvvxxxuuuqqqpppuuu~~~|||vvvtttrrrnnnmmmoookkkoooqqqoooooosssuuutttuuussspppnnnnnnpppsssuuu{{{}}}||||||}}}~~~~~~~~~~~~||||||{{{zzzyyyyyyyyyyyyvvvvvvwwwwwwxxxyyyyyyyyy{{{{{{{{{{{{zzzzzzyyyxxxvvvvvvvvvuuuuuuuuuttttttsssrrrpppnnnmmmmmmmmmnnnnnnmmmllllllkkkkkkllllllnnnmmmllliiigggdddaaa```______``````___^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVTTTRRRQQQPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA======<<<<<<;;;<<<<<<===??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???AAACCCEEEGGGHHHKKKLLLMMMOOOQQQSSSUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVYYY\\\^^^```bbbccccccbbb```^^^]]]]]]^^^______fffpppzzz{{{nnnbbb```aaaffflllnnnkkkgggSSSNNNGGGAAA===;;;999888999999888888888888999999777777888777777888:::===BBBBBBDDDFFFJJJNNNSSSVVV]]]dddeee\\\PPPLLLNNNPPPJJJGGGEEEDDDCCCHHHWWWfffrrrrrrooogggaaa]]]YYYTTTVVVZZZcccrrrtttddd\\\VVVQQQNNNKKKEEE@@@<<<;;;<<<<<<999999999999:::;;;<<<===999888888999:::;;;;;;:::888888777777777777666666666666666666666666666666333333444444444444333333444444444444444444444444333333222222111000//////222222222222222222222222222222111111111111222222222222111111111111222222333333333333222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222333333444444666444444555666666:::@@@EEETTTfffvvv@@@CCCFFFJJJNNNUUU]]]cccpppxxx}}}tttkkkeeeaaabbbjjjssswwwooogggaaa]]]XXXUUUQQQOOOMMMKKKHHHFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>======>>>>>>@@@AAABBBDDDHHHMMMQQQVVVZZZ___bbbdddfffhhhkkkmmmppptttvvvxxxzzz||||||{{{yyyxxxxxxxxxuuuqqqmmmllllllooopppssstttssslllbbb[[[YYYZZZbbbcccgggqqq}}}~~~{{{{{{{{{xxxuuusssrrrssswwwuuussstttzzz}}}wwwrrrqqqoookkkiiikkkjjjooosssrrrrrrtttuuussssssqqqmmmlllnnnsssxxx|||~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}~~~~~~}}}}}}{{{{{{zzzxxxxxxxxxxxxxxxuuuvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuuuuutttsssssssssrrrqqqpppnnnmmmlllllllllmmmlllkkkjjjjjjiiiiiiiiiggggggffffffeeecccbbbaaa]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUSSSQQQPPPPPPPPPPPPNNNNNNNNNMMMMMMKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFCCCAAAAAAAAABBBCCCCCCBBBAAA@@@????????????<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;:::;;;;;;<<<======>>>>>>???@@@CCCEEEHHHJJJLLLLLLQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUWWWYYY[[[^^^```aaaaaaaaacccbbb___]]]\\\]]]aaadddllltttwwwhhh```___aaaeeekkknnnkkkbbbZZZKKKGGGBBB>>><<<;;;:::999999999888888888888999999666888999999999:::<<<>>>CCCDDDGGGLLLQQQTTTTTTTTTRRRTTTTTTQQQNNNNNNPPPRRRLLLIIIHHHIIIKKKRRR```mmmrrrqqqnnniiieeebbb]]]ZZZ\\\bbbnnnvvv^^^RRRPPPNNNLLLIIIFFFBBB???<<<<<<<<<===:::999999999::::::;;;<<<:::888888999;;;<<<<<<;;;888777777777666666666666666666666666666666666666333333444444444444333333555555555555555555555555444444333222111000//////222222222222222222222222222222222222222222222222222222111111111111222222333333333222222222222111111111111111111111111111111111111000000000000000////////////////////////000000000000000111111111111111111111111111111111111111111111111111111111000000111222333444444555444444444555444444666999;;;DDDQQQ^^^mmm???AAABBBEEEIIINNNTTTXXXaaakkkyyy~~~uuummmeeeaaadddjjjrrr~~~zzzqqqjjjeee]]]ZZZVVVSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB??????>>>>>>>>>?????????@@@CCCHHHLLLPPPTTTYYY\\\aaaccceeefffgggjjjnnnqqquuuxxx|||}}}{{{zzzzzz{{{zzzwwwsssooommmnnnppprrrvvvzzz{{{uuujjjaaa^^^___dddeeejjjttt~~~wwwwwwwwwtttqqqnnnnnnnnnssssssuuuzzzwwwqqqnnnnnnmmmjjjiiikkkkkkqqquuuttttttuuuuuurrrnnnllljjjkkkpppyyy}}}|||{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqooonnnlllkkkjjjjjjkkkjjjjjjiiihhhgggffffffddddddccccccbbbaaa```___[[[[[[ZZZYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>???@@@AAABBBAAA@@@???????????????<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::999:::;;;<<<===???@@@@@@CCCDDDGGGJJJLLLNNNOOOPPPTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVV[[[\\\^^^___``````____________^^^]]]]]]aaahhhmmm|||pppeee___^^^^^^```dddgggfff^^^RRRIIIEEEBBB>>><<<;;;:::999777999999888888888888999999777999;;;;;;<<<===???AAADDDGGGLLLRRRVVVUUUQQQMMMIIIGGGGGGKKKOOOQQQPPPOOOLLLIIIJJJQQQYYY___fffmmmmmmmmmmmmmmmjjjeeebbbaaafffnnn}}}}}}dddRRRKKKIIIHHHGGGCCCBBB@@@>>><<<<<<<<<<<<<<<;;;::::::999999999::::::999888999;;;<<<;;;:::777777777666666666666555666666666666666666666666333444444555555444444333555555555555555555555555555444444333222222111111222222222222222222222222222222222333333222222222222222111111111111222222333333222222222111111111000000000000000000000000000000000000000000111111//////////////////////////////000000111111111111000000000000000000000000111111111111111111111111000000111111222333444444111333555444444444666777:::===CCCLLLWWWjjj?????????AAADDDGGGKKKMMMVVV```mmmyyy~~~xxxooofffcccfff```jjjyyy~~~vvvqqqgggccc___ZZZWWWTTTPPPMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@??????AAADDDGGGIIIMMMQQQUUU\\\___bbbcccccceeeiiimmmrrrwww|||~~~~~~}}}~~~{{{xxxtttpppooopppssstttzzz}}}rrrhhheeeeeehhhjjjooozzz~~~{{{rrrsssrrrpppmmmkkkkkkkkkmmmqqqxxx|||pppllliiilllmmmkkkkkkmmmmmmssswwwuuutttuuutttqqqkkkjjjjjjmmmuuu{{{zzzxxxwwwwwwwwwxxxxxxzzzyyyxxxwwwwwwwwwxxxxxxzzzzzz{{{||||||||||||{{{yyyxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyvvvvvvvvvvvvvvvuuutttssstttssssssrrrqqqpppoooooooooooonnnlllkkkiiihhhgggggggggggggggfffeeeccccccdddcccbbb```^^^\\\ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???=========>>>?????????>>>>>>>>>?????????======<<<<<<<<<<<<<<<===999::::::::::::;;;;;;;;;:::;;;<<<>>>???AAABBBCCCFFFGGGJJJMMMPPPQQQQQQQQQTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ^^^^^^____________^^^^^^[[[]]]___aaadddlllvvv~~~zzziii^^^\\\]]]^^^^^^___``````\\\TTTJJJCCC???===;;;999999888666555999999888888888888999999999:::;;;<<<<<<>>>BBBEEEFFFKKKQQQUUUUUUQQQKKKGGGFFFCCCEEEMMMRRRRRROOOMMMOOONNNSSS^^^gggjjjkkkmmmmmmnnnqqqrrrnnnhhhhhhkkkvvv~~~~~~mmmYYYMMMHHHDDDAAA@@@??????>>>===<<<;;;;;;;;;===<<<;;;:::999999999999;;;999888999:::;;;:::888777777666666666666555555555555555555555555555555444444555555555555444444444444444444444444444444444444444333333333333222222222222222222222222222222222333333333333222222222222111111111111222222222222222222111111111111000000000000000000000000000000000000111111111111000000000000000000000000/////////000111111222222000000000000000000000000111111111111111111111111000000111111222222333333///444555444333666777666;;;:::<<<@@@GGGUUUiiizzzAAA@@@???@@@BBBDDDFFFGGGLLLUUU```kkksss||||||pppiiihhh^^^aaagggqqq~~~uuuqqqkkkeee___ZZZUUUQQQMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCDDDFFFIIILLLRRRWWW[[[]]]]]]___dddhhhmmmttt{{{~~~}}}}}}{{{xxxtttqqqppprrruuuwww}}}wwwmmmkkklllmmmooovvv}}}}}}|||yyywwwlllmmmnnnmmmkkkjjjjjjkkkooouuu~~~~~~yyywwwnnnjjjhhhjjjkkkiiihhhjjjpppvvvxxxvvvtttuuutttqqqmmmmmmooouuu~~~xxxwwwvvvuuutttuuuvvvvvvxxxwwwuuutttttttttuuuuuuxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuutttttttttttttttttttttuuuvvvvvvwwwwwwrrrrrrrrrsssrrrrrrqqqqqqqqqqqqpppooonnnmmmllllllllllllkkkjjjhhhfffdddcccbbbbbbccccccbbbaaa```___```___^^^]]][[[YYYWWWVVVTTTSSSRRRPPPOOONNNOOOOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFGGGFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@??????===============<<<<<<<<<<<<<<<;;;<<<<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;888999999:::;;;<<<======<<<===>>>@@@BBBEEEFFFGGGHHHJJJMMMPPPRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVTTTTTTSSSTTTTTTVVVXXXZZZ\\\]]]^^^]]]]]]]]]^^^^^^___```\\\aaaggglllsss~~~~~~ssseee[[[ZZZ\\\]]]]]]]]][[[YYYUUUPPPKKKEEEBBB;;;:::888888999999777555999999888888888888999999999:::::::::;;;>>>CCCFFFKKKOOOTTTTTTOOOIIIEEEDDDFFFGGGLLLSSSUUUQQQQQQUUU]]]```gggpppsssooommmnnnvvvxxx{{{|||uuupppttt}}}hhh[[[OOOJJJGGGAAA>>>>>>=========<<<<<<;;;::::::;;;;;;:::999999:::::::::;;;:::888888999999888666777777666666666555555555444444444444444444444444444444555555555555444444333333333333333333333333222222222222222333333333222222222222222222222222222222333444444333222222222222111111111111222222222222222222111111111111000000000000000000000000///000000000111111111111000000000000000000000000...//////000111111222222000000000000000000000000111111111111111111111111111111111111111222222222000444666222111555777555888666777;;;>>>EEESSSbbbwwwDDDBBBAAAAAACCCEEEFFFFFFEEELLLWWW```hhhrrr~~~yyyooolllccc```^^^cccnnn~~~{{{tttllleee___XXXTTTOOOOOONNNLLLKKKIIIHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@AAADDDGGGHHHNNNTTTWWWXXXZZZ___ccciiioooxxx{{{{{{{{{~~~{{{xxxuuurrrqqqsssvvvxxxzzzpppnnnppppppssszzz~~~{{{yyyzzzyyyvvvttthhhiiikkkkkkjjjjjjkkkmmmuuu{{{|||xxxuuutttqqqllliiijjjiiieeedddeeerrrwwwyyyvvvttttttssspppssssssvvv}}}~~~zzzxxxwwwvvvuuuuuuuuuvvvwwwvvvuuutttsssrrrrrrssstttvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuttttttsssssstttrrrrrrsssssstttuuuuuuvvvnnnooooooppppppppppppoooooonnnnnnlllkkkjjjiiiiiijjjiiiiiigggfffcccaaa```^^^___`````````___^^^]]]YYYZZZZZZZZZYYYXXXWWWWWWRRRPPPNNNLLLKKKKKKKKKLLLJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<======<<<;;;:::999999999:::;;;<<<===>>>>>>===<<<;;;:::999999999888999:::;;;===>>>???@@@>>>>>>@@@BBBEEEGGGIIIJJJJJJLLLNNNQQQRRRSSSRRRRRRPPPQQQSSSUUUUUUTTTSSSRRRRRRRRRTTTVVVXXX[[[^^^___]]]\\\\\\\\\]]]___aaabbbaaagggpppxxxlllddd[[[YYY]]]```___\\\XXXTTTNNNHHHCCC???===<<<:::999999:::;;;;;;:::888999999888888888888999999999999999999:::===CCCGGGNNNRRRUUURRRJJJCCCBBBCCCEEEIIIRRRYYYVVVRRRWWWaaannnsss{{{zzzqqqmmmooo}}}xxxjjjXXXOOOHHHGGGEEE@@@>>>@@@<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<<<<<<<:::888888888888666555777666666666555555555555333333333333333333333333444444555555555555444444333333333333333333333333000000000111222222333333222222222222222222222222222222444444444444222222222222111111111111222222222222222111111111111000000000000000000000000000//////000000111111111222000000000000000000000000...//////000111222222222000000000000000000000000111111111111111111111111222222222111111111111111000555666111000444666444444333555:::;;;<<>>>>>@@@AAACCCGGGHHHJJJNNNRRRVVVYYY[[[cccgggmmmsssxxx{{{||||||yyyxxxwwwuuutttvvvzzz}}}zzzuuurrrooovvvzzz}}}|||}}}yyyvvvuuutttsssrrriiiffffffhhhhhhhhhlllrrr}}}~~~xxxuuussspppnnnjjjjjjjjjjjjjjjiiihhhgggtttxxx{{{xxxqqqmmmpppttttttyyy}}}yyywwwvvvrrrrrrssssssssssssrrrrrrrrrqqqppppppqqqrrrqqqpppuuuuuuuuuuuuuuuvvvwwwwwwtttttttttsssrrrrrrqqqqqqrrrssstttvvvwwwvvvrrrpppkkklllnnnoooqqqrrrrrrrrrnnnmmmkkkhhhgggggggggggggggfffeeecccaaa```^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZUUUTTTRRRQQQQQQQQQRRRSSSPPPOOOLLLKKKIIIIIIJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@???===<<<>>>======<<<<<<;;;;;;:::999888777777777888:::;;;888:::;;;<<<======<<<;;;>>>>>>=========???@@@AAAEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOOOORRRUUUWWWYYYZZZ\\\^^^ZZZ\\\^^^^^^]]]___dddhhhlllvvvttthhh___]]]\\\]]]___]]]XXXTTTNNNHHHAAA???@@@@@@===:::888888888888888888999999;;;:::999:::;;;;;;:::999;;;:::;;;===???CCCIIIOOOXXXTTTNNNGGGBBBBBBEEEIIIQQQSSSSSSOOOLLLUUUiiizzzvvvuuuzzz|||~~~{{{pppWWWNNNKKKFFFCCC@@@>>><<<:::>>>===<<<;;;;;;;;;;;;;;;999999::::::;;;;;;::::::777777777777666666666666777777777777777777777777777777777777777777777777777666555444444444444444444333222222444444333222555555444333333222111111111222333444333111///...111111111111111111111111111111111111111111111111222111111111000000//////333222111/////////000000222222222222111///...---000000000000000000000000000000000000000000000000///////////////000111111222222222111111111000000111111111111111111111111222222111111111111222222666666555555777:::===>>>NNNZZZlll~~~ZZZVVVPPPKKKGGGDDDBBB@@@CCCDDDGGGKKKQQQZZZccciii{{{~~~wwwnnngggeeeeeefffmmmvvv|||uuummmfff```\\\XXXTTTQQQNNNJJJGGGFFFDDDBBBAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@???>>>???AAABBBCCCDDDFFFIIIMMMQQQTTTVVV___cccjjjpppuuuwwwwwwwwwvvvvvvtttsssrrrtttyyy|||~~~zzzxxxuuu|||{{{zzz~~~~~~{{{wwwtttsssrrrqqqpppgggeeefffiiijjjkkkqqqwwwvvvqqqooommmkkkiiiiiikkklllllliiihhhiiiiiivvvyyy{{{wwwpppnnnqqqvvvyyy~~~yyywwwuuutttqqqrrrrrrssssssrrrrrrqqqqqqoooooooooqqqqqqpppooosssrrrrrrrrrrrrrrrssssssppppppppppppqqqqqqqqqqqqppppppqqqssssssrrrooollliiiiiikkklllmmmmmmnnnnnnkkkjjjhhhfffdddddddddddddddcccbbb```]]][[[ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWSSSRRRQQQPPPPPPPPPQQQQQQMMMLLLKKKJJJHHHHHHHHHGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<>>>>>>??????AAACCCEEEGGGGGGGGGIIIJJJLLLNNNPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSRRRRRRQQQQQQWWWYYY[[[\\\[[[[[[]]]^^^YYY[[[^^^```aaaeeelllrrr|||}}}rrriiiccc____________]]]XXXQQQMMMBBB===888777999:::888555888888888888888999999::::::::::::;;;<<<<<<<<<;;;<<<;;;;;;===BBBHHHPPPVVVYYYSSSKKKEEECCCFFFKKKOOOTTTTTTRRRNNNPPP]]]rrr{{{gggQQQIIIFFFBBB???>>>===;;;999<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;:::999999888777777777777666666666666666666666666666666666666666666666666666666666666666666555444444444444444444333222222444444333222444444333222222111000000///000222333333222111000111111111111111111111111111111111111111111111111111111111111000000000///111111000//////000111222111111222111111000///...000000000000000000000000000000000000000000000000///////////////000111111222222222111111111000000111111111111111111111111222222111111111111222222444444333444555888:::<<>>>>>@@@@@@AAADDDFFFIIILLLMMMIIIJJJKKKMMMPPPRRRSSSTTTVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUTTTZZZ[[[]]]\\\[[[ZZZ[[[]]]YYY]]]bbbfffkkksss}}}sssiiidddcccbbbbbbcccccc```XXXOOOHHHDDD===:::666666999;;;:::888888888888888888999::::::999:::;;;<<<<<<===<<<<<<======???BBBHHHPPPXXX\\\ZZZRRRIIIDDDFFFLLLQQQTTTTTTRRRNNNLLLSSSdddzzzxxxzzzwww___PPPFFFDDD@@@>>>>>>>>><<<;;;::::::::::::;;;<<<===>>><<<<<<;;;;;;:::888777666777777777777666666666666666666666666666666666666555555555555555555555555555555555444444444444444444333222222444444333222333222222111111000000000...///111222333333222222111111111111111111111111111111111111111111111111111111111111000000000000////////////000111222333000000111111111111000000000000000000000000000000000000000000000000000000///////////////000111111222111111111111000000000111111111111111111111111222222111111111111222222222222222222333555777888999>>>FFFPPP^^^pppvvvdddTTTJJJEEECCCCCCCCCCCCDDDIIIOOOTTTWWWcccrrr}}}tttlllgggeeefffgggnnnyyy~~~zzzvvvooohhhbbb\\\VVVSSSNNNKKKFFFCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBB@@@?????????@@@<<<===>>>@@@BBBDDDFFFHHHPPPTTT[[[ccchhhkkklllllllllllllllllllllooouuuyyy|||wwwuuurrrssswwwyyyxxxyyy|||yyywwwxxxuuurrrpppooonnnlllkkkaaa```cccjjjpppuuu~~~wwwuuupppjjjhhhiiikkkjjjhhhhhhmmmqqqoooiiihhhlllqqqzzzyyyvvvrrrnnnpppwww~~~}}}zzzwwwtttsssrrrqqqpppqqqqqqrrrrrrrrrrrrqqqqqqmmmllllllmmmoooooommmkkkkkkkkkjjjiiiiiiiiiiiijjjggghhhiiijjjkkkllllllmmmjjjiiiiiiiiiiiihhheeebbbaaaaaabbbbbbbbbbbbaaaaaabbbaaa```^^^]]]\\\[[[[[[WWWVVVVVVUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGHHHHHHGGGEEEDDDBBBEEEEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>==================<<<;;;999999999:::;;;:::;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<<<<;;;999888<<<<<<;;;<<<===???AAACCCCCCDDDFFFHHHKKKMMMPPPQQQMMMMMMOOOQQQSSSUUUVVVWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYY[[[\\\]]]]]]\\\]]]^^^```]]]bbbjjjqqqyyysssjjjfffddddddcccffffffddd\\\QQQFFFAAA???===:::888999;;;<<<;;;:::888888888888999::::::;;;999:::<<<<<<<<<;;;<<<<<>>;;;:::::::::;;;;;;<<<===;;;;;;;;;::::::888777777777777777777666666666666666666666666666666666666444444444444444444444444444444444444444444444333444333222222444444333222333222222222111111111000///000111222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111222//////000111111111111111///////////////////////////////////////////////////////////////000000111111111111111000000000000111111111111111111111111222222111111111111222222222111111111222444555666666888<<>>???@@@AAACCCDDDHHHLLLSSSZZZ```dddfffgggffffffgggggghhhlllrrrvvvwww~~~yyyrrrpppnnnoootttuuuuuuwww|||yyyttttttuuussspppnnnnnnmmmkkkiii^^^^^^dddmmmtttzzzwwwqqqoookkkggggggiiilllkkkjjjiiimmmqqqooojjjiiinnntttyyywwwsssoooooottt}}}zzzvvvtttsssrrrsssrrrpppoooooooooppppppppppppooooookkkjjjkkklllmmmmmmkkkiiihhhggggggfffffffffgggggggggggggggggggggggggggggggggfffeeeeeeeeedddaaa___^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]\\\[[[ZZZXXXWWWWWWPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNIIIIIIIIIIIIHHHHHHGGGGGGEEEFFFFFFGGGFFFEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;::::::999999::::::<<<<<<<<<;;;:::999;;;;;;<<<===@@@CCCFFFHHHHHHIIIKKKMMMOOOPPPQQQRRRQQQQQQSSSTTTVVVWWWYYYYYYUUUTTTSSSRRRQQQRRRRRRRRRWWWWWWYYY[[[\\\]]]^^^^^^___```aaaaaa```aaadddfffeeellluuulllhhhcccaaaccceeeeeedddfffddd^^^SSSHHH???======999888777777777888777666888888888888999:::;;;<<<:::<<<===<<<;;;:::<<<>>>CCCLLLVVV___hhhpppnnnhhhXXXRRRLLLJJJMMMPPPOOOMMMGGGDDDCCCFFFPPP^^^kkkttt~~~~~~qqqbbbWWWRRRJJJHHHDDDAAAAAA@@@>>>===<<<<<<;;;:::::::::::::::888888999::::::999999999777777777777666666666666555555555555555555555555444444444444444444444444333333444555555444444333444333222222444444333222333333333333333222222222222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000111111111111111111000000//////...///000111111222111111///////////////////////////////////////////////////////////////000000111000000000000000000000000000000000000000000000000222222111111111111222222222222222222333444444555222333555999???JJJYYYcccnnnXXXKKKDDDCCCAAA>>>===???CCCGGGJJJMMMVVV___hhhrrr{{{tttlllgggeeehhhooozzz}}}vvvooohhhdddXXXUUUPPPMMMLLLKKKIIIHHHCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCEEEJJJPPPVVV[[[^^^```^^^___```aaacccgggnnnrrrsss{{{~~~|||zzzxxxtttoookkkjjjmmmrrrttttttxxx}}}zzztttrrrqqqrrrpppnnnmmmlllkkkiiiggg^^^```gggrrr{{{wwwrrrooohhheeebbbcccgggjjjjjjiiijjjmmmooommmjjjjjjoootttwwwuuurrrppprrrzzzzzzsssooooooooopppqqqpppnnnkkkkkkllllllmmmmmmllllllkkkgggfffgggiiijjjjjjgggddddddcccccccccddddddeeefffeeeddddddcccbbbaaaaaaaaabbbaaa````````````^^^\\\YYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXVVVUUUSSSRRRMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888777777777;;;;;;<<<===============>>>???@@@BBBEEEHHHKKKLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZUUUTTTSSSSSSSSSTTTVVVWWW[[[\\\]]]^^^______```___```aaabbbbbbccceeehhhkkkttt{{{vvvkkkaaa^^^[[[]]]bbbggghhhhhh___[[[SSSIII@@@;;;;;;<<<999999888888777666666666888888888888999;;;<<<===;;;===>>>===;;;===AAAFFFJJJWWWdddmmmxxx~~~xxxlllVVVRRRMMMKKKLLLLLLJJJGGGBBBBBBCCCGGGNNNWWWaaafffsss{{{}}}zzzjjj___UUUNNNLLLHHHEEEAAA???>>>===;;;:::===<<<;;;:::999999999999777777888999999999999999777777777777666666666666555555555555555555555555444444444444444444444444111222444555555444333333444333222222444444333222333333333333333333333333333333222222111000000///111111111111111111111111000000000000000000000000000000000000111111111111222222222222111000.........///000111111111111111000000000000000000000000000000000000000000000000///////////////000111111//////000000000000000111000000000000000000000000222222111111111111222222333333333333333333333333111333555777999???IIIPPPuuu```SSSGGGFFFBBB>>><<<<<>>============<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<;;;;;;:::::::::::::::::::::::::::=========>>>???@@@AAABBBDDDEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZVVVVVVUUUVVVWWWZZZ]]]^^^______````````````______^^^```cccgggkkkpppwww{{{|||mmmbbb\\\]]]\\\]]]```eeegggeeebbbSSSNNNFFF???<<<:::999888999:::;;;;;;:::999999999888888888999:::;;;<<<===;;;===>>>>>>===BBBJJJQQQXXXcccmmmsssyyy}}}rrrcccSSSPPPMMMIIIGGGFFFFFFGGGDDDFFFHHHJJJNNNUUU]]]dddhhhpppuuutttssswww|||~~~yyydddYYYRRRKKKFFFFFFCCCAAA>>><<<<<<<<<;;;:::;;;;;;::::::999:::::::::888999999999999888888777777777777777666666666666555555555555555555555555444444444444444444444444000222333555555444333222444333222222444444333222222222222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111000000111222111111000//////000000111111111000000000000000000000000000000000000000000000000000000///////////////000111111////////////000000111111000000000000000000000000222222111111111111222222222222333333333222222111333555666777777:::AAAFFFzzzggg[[[LLLJJJFFFAAA===<<<>>>AAABBBBBBFFFLLLOOOTTTcccsss{{{wwwmmmgggaaa^^^dddmmm|||}}}nnnkkkfffaaa\\\WWWRRRNNNKKKIIIGGGEEECCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBCCCBBBAAA@@@@@@??????@@@AAAAAAAAABBBEEEHHHLLLNNNRRRSSSTTTVVVYYY^^^eeeiiihhhpppuuutttsssvvv{{{}}}vvvnnnlllkkkhhheeefffkkkqqqsssuuuzzz~~~wwwrrrpppooonnnnnnllljjjiiihhhhhhgggdddbbbbbbgggqqq~~~}}}uuunnnhhheeecccbbb```^^^```eeehhhiiihhhkkkkkkjjjjjjkkknnnppprrrvvvtttsssuuu|||}}}rrrmmmkkkiiiffffffhhhjjjkkkiiieeeaaabbbccccccddddddccccccbbb^^^^^^___aaacccbbb___\\\\\\\\\]]]^^^___aaabbbccc[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYXXXWWWRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRRRRQQQPPPNNNLLLJJJMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999999::::::;;;;;;;;;888999;;;<<<<<<;;;:::999<<<<<<======>>>?????????????????????@@@BBBEEEFFFJJJKKKMMMOOOPPPQQQPPPPPPSSSTTTWWWYYY[[[\\\\\\\\\ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXYYY\\\___bbbdddaaaaaaaaaaaa```___^^^]]]```dddjjjqqqyyyrrrddd\\\WWWVVVUUUXXX^^^eeehhhddd[[[SSSIIIDDD>>>;;;:::999777444666888999999999888999999888888888999:::;;;===>>>;;;===??????@@@FFFQQQZZZccclllrrrrrrttttttfffTTTQQQOOOKKKFFFBBBBBBFFFIIIHHHJJJLLLMMMOOOUUU___gggaaagggkkkgggfffmmmxxxsssdddVVVPPPLLLFFFCCCEEEAAA???<<<<<<===>>>======999999999999:::;;;<<<<<<:::::::::999888777666555777777777777666666666666555555555555555555555555555555555555555555555555000111333555555555333222444333222222444444333222111111111111111111222222000000000000111222333444111111111111111111111111000000000000000000000000//////000000111111111222---...000111222222111111000000111111111111000000000000000000000000000000000000000000000000000000///////////////000111111.../////////000000111111000000000000000000000000222222111111111111222222111222222222222111111000000222333333222555:::???~~~sssiiiYYYLLLCCCDDDGGGDDD???>>>@@@BBBDDDFFFHHHOOOXXX^^^kkkuuutttlllfffcccbbbiiippp{{{rrrkkkfffaaaZZZVVVTTTQQQMMMJJJHHHGGGEEECCCDDDCCCBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKMMMQQQVVVZZZ]]]ccceeegggiiikkkoootttwww{{{tttnnnkkkhhhddd```___```ccciiipppvvvyyyyyyyyyvvvqqqllljjjiiijjjkkkiiiiiihhhfffeeecccbbbaaaaaahhhttt~~~wwwooohhheeeccc___]]]]]]___```ccceeeggghhhiiikkkkkkjjjjjjlllooorrruuuxxxttttttzzzyyyooogggccccccccc^^^^^^^^^___```aaaaaabbbaaa```^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWUUUSSSRRRQQQSSSRRRRRRRRRRRRSSSSSSTTTPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999::::::::::::::::::::::::======>>>>>>>>>>>>>>>>>>BBBCCCEEEGGGIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYXXXYYYZZZ\\\^^^aaa^^^[[[\\\___aaaaaa```ccc```\\\[[[]]]aaadddfffgggnnnxxx{{{iii\\\VVVUUUUUUTTTUUUXXX\\\]]]ZZZRRRJJJDDD???>>><<<:::888777666666999999999888888888888888:::;;;<<<<<<;;;;;;===???>>>===<<<@@@GGGRRR[[[```hhheeedddddddddbbb^^^ZZZKKKIIIFFFCCCBBBEEEIIILLLPPPRRRQQQOOOUUUccckkklllccccccdddeeeiiiqqq{{{|||```XXXNNNHHHGGGFFFCCC@@@???>>>===;;;;;;<<<<<<===:::::::::999999888888888999999999::::::999999999888888888888888777666666666666666666666666666666666555333222222333555666444333333222222333333444222222222222333333444555333333111000000000111222///000222333333222000///////////////000000000000111111111222333333111...000111111111111222222222////////////000000000000111111000000//////......000000000000000000000000111111111111111111111111////////////000000000000////////////////////////////////////............000111111111111222222222000000111222444555666666333333222222333555666777yyysssaaaSSSGGGEEEFFFCCC@@@???@@@AAABBBBBBCCCGGGNNNSSS^^^fffrrr~~~vvvnnnhhheeeeeehhhrrr|||uuupppjjjccc^^^^^^ZZZUUUQQQOOOMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFJJJNNNQQQTTTYYYZZZ]]]___```dddhhhlllwwwrrrlllhhheeeccc```]]][[[]]]aaagggnnnrrrttttttrrroookkkgggeeeeeefffgggfffeeedddbbbbbbaaaaaaaaafffmmmxxxvvvqqqiiiccc```^^^\\\ZZZXXXZZZ^^^bbbeeeggghhhhhhjjjiiihhhiiikkknnnqqqtttsssssswww~~~{{{vvvooogggbbb___^^^___YYYYYYZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBAAA??????????????????????????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBDDDFFFGGGIIIKKKMMMMMMNNNMMMPPPSSSTTTUUUVVVXXXYYY[[[\\\]]]^^^____________]]]\\\[[[ZZZ[[[\\\^^^___eeecccaaabbbeeegggfffeeeaaa___\\\\\\```eeekkknnnxxxtttjjj^^^UUUSSSSSSSSSRRRRRRRRRRRRPPPLLLGGGBBB>>>>>>===<<<:::999888777777999999999999::::::::::::999:::;;;::::::;;;===???CCCAAABBBIIITTT[[[]]]\\\]]][[[YYYXXXYYYXXXUUURRRKKKIIIFFFEEEGGGLLLQQQTTTZZZ\\\[[[ZZZ```iiimmmlllbbbbbbcccgggooo{{{iiiVVVPPPGGGCCCCCCCCCAAA>>>======;;;:::::::::;;;<<<:::::::::999999999888888888888999999999999888888777888888888888777666666555555555555555555555555666555333222222333555666444333333222222333333444222222111111111222333333333222111000000000111222000111222333333222111000/////////000000000111111111000000111222222111/////////000000000111111111////////////000000000000111000000000/////////...000000000000000000000000////////////////////////000000000////////////////////////////////////////////////////////////000000000111111111222222222333333333333333333333333333222222222222444555666~~~}}}kkk^^^QQQKKKIIIGGGEEEFFFBBBCCCBBBAAA@@@BBBFFFIIIQQQVVV^^^hhhssszzzqqqllleeebbbdddkkkuuu}}}wwwpppkkkfffaaa[[[UUURRRPPPNNNLLLHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB?????????AAACCCFFFIIIJJJNNNOOOQQQRRRTTTWWW[[[^^^gggddd```]]]\\\\\\ZZZYYYUUUXXX\\\ccciiimmmmmmlllhhhfffccc```______aaabbbbbb```^^^]]]^^^___aaacccjjjqqq{{{zzzuuukkkgggaaa]]]ZZZYYYWWWVVVSSSVVV\\\aaaeeeggggggfffddddddcccdddfffjjjmmmpppnnnttt{{{yyyuuuhhhfffbbb^^^ZZZYYYYYYYYYTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>=================================<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<======>>>>>>>>>======???AAACCCDDDFFFFFFIIIJJJKKKMMMOOOPPPPPPQQQOOORRRUUUWWWXXXZZZ\\\^^^]]]]]]]]]]]]^^^___`````````_________```aaacccdddeeedddcccdddfffgggfffeeeaaa```aaacccjjjrrr{{{xxxlll^^^ZZZTTTRRRSSSSSSRRRPPPNNNKKKGGGBBB>>>;;;::::::<<<;;;:::999999888888999999999::::::;;;;;;<<<<<<::::::;;;;;;;;;===@@@CCCIIIHHHJJJTTT^^^aaa[[[TTTPPPOOOOOOPPPQQQQQQPPPNNNJJJJJJJJJMMMSSSZZZ___aaahhhiiiiiijjjooosssrrrnnnccccccgggppp}}}jjjUUUMMMHHHBBB???@@@AAA@@@>>><<<;;;;;;:::999::::::::::::::::::999999999999888777777888888888888777777777777777777777666666555555555555555555555555555555444333222222333444555444333333222222333333444222222111111000000111111333222111111000000111111111111111111111111111111000000000111111111222222000///......000222222111........./////////000000////////////000000000000000000000000////////////000000000000000000000000////////////////////////000000000//////........./////////////////////////////////000000111111111000000000111111111222222555444444333222111000000111111111111222333444555yyyuuuuuuzzzqqqhhh]]]VVVQQQOOOMMMLLLEEEDDDCCCBBBAAABBBEEEFFFLLLNNNRRRXXXaaannn{{{}}}xxxmmmfffaaabbbfffnnn||||||wwwpppkkkccc\\\XXXUUURRRPPPKKKJJJIIIGGGFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@AAACCCEEEFFFGGGHHHJJJKKKKKKMMMQQQTTTWWWVVVTTTTTTTTTTTTTTTTTTPPPRRRWWW^^^cccfffeeeccc___]]][[[ZZZZZZ[[[]]]^^^^^^]]]ZZZZZZ[[[___cccfffmmmttt|||}}}vvvmmmgggaaa___[[[WWWUUUUUUTTTTTTRRRVVV\\\bbbeeefffdddccc]]]\\\\\\]]]___cccgggjjjooouuu|||zzzrrrjjjfff[[[ZZZYYYWWWVVVTTTTTTSSSPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999999999999:::::::::::::::<<<<<<<<<<<<============<<<<<<===>>>??????@@@@@@AAAAAACCCDDDFFFHHHJJJJJJMMMMMMOOOPPPRRRRRRSSSSSSSSSUUUXXXZZZZZZ[[[]]]^^^[[[[[[ZZZZZZ[[[\\\^^^___cccccccccccceeefffhhhiiidddddddddeeeeeeeeedddddddddfffjjjqqqzzz~~~ooobbbYYYVVVTTTTTTUUUVVVTTTQQQNNNHHHEEE@@@;;;888888999:::::::::999999999999::::::888999999:::;;;<<<<<<===:::;;;<<<<<<>>>BBBGGGKKKPPPQQQSSSYYY]]][[[TTTMMMJJJLLLNNNQQQRRRSSSQQQPPPJJJMMMTTT\\\fffmmmppprrrttttttuuuwwwyyyyyyuuupppiiimmmuuurrr[[[MMMHHHEEEAAA???@@@@@@???>>><<<;;;;;;:::::::::::::::999999999999999999999999666666777777777777666666666666777777666666555444555555555555555555555555555444333333333333444555444333333222222333333444444333222111111000111111222222222111111111111111222222111000000111222222000111111111222222222222000...,,,---///111222222....../////////000000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000///......------//////////////////////////////000000111111222222000000000000111111111111444444333222111000000///000000111111111222222333pppnnnsss}}}{{{{{{uuurrrlllddd]]]XXXTTTQQQIIIGGGDDDAAAAAABBBCCCDDDHHHIIILLLOOOUUU^^^iiiooozzzyyyppphhhdddcccdddjjjpppzzzrrrjjjeee```]]]ZZZPPPOOOMMMJJJHHHFFFEEEEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEEEEFFFIIILLLKKKLLLLLLLLLLLLLLLMMMNNNKKKMMMRRRWWW\\\^^^\\\ZZZWWWVVVUUUUUUUUUWWWYYYZZZ[[[YYYWWWWWWYYY^^^cccgggnnntttyyyzzzuuukkkccc^^^YYYXXXVVVTTTRRRRRRSSSTTTTTTWWW]]]bbbcccbbb___]]]XXXWWWWWWXXX[[[```dddfffppptttwwwtttlllbbb]]][[[UUUUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999::::::;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???AAABBBCCCCCCGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTTTTVVVXXXZZZ[[[ZZZZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\^^^___bbbbbbcccdddfffgggiiijjjffffffgggggggggggghhhiiilllqqqzzzssshhh```ZZZVVVXXXXXXXXXWWWUUUQQQLLLHHH@@@???<<<999888888999:::999888888888888999:::;;;777888888999:::;;;;;;<<<999:::;;;===AAAHHHPPPUUU\\\]]]]]]ZZZUUUPPPMMMLLLKKKNNNQQQTTTSSSQQQNNNMMMNNNVVVbbbnnnwww|||~~~}}}zzzvvvsssqqqvvv}}}{{{aaaQQQLLLFFFDDDAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999666666666777777666666666555666666666666555444444555555555555555555555555444444444333333444444444444333333222222333333444555444333222222222222222222222222222111111000000222222111000000111222222000111111111222222222222000...,,,---///111222222/////////000000000111111////////////000000000000////////////000000000000////////////////////////000000000000000000000000000/////////.........---///////////////////////////000000000111111111222//////000000000111111111111111111111111111111111000000111111111111111111qqqooouuu{{{uuuuuuyyy{{{zzzrrrkkkfffaaa]]]YYYSSSLLLEEEBBB@@@??????BBBCCCFFFIIIMMMSSSZZZ___gggnnnyyy{{{rrrmmmhhhcccaaabbbllluuu~~~wwwqqqlllfffcccZZZXXXUUUQQQNNNKKKIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???@@@CCCEEEDDDFFFGGGGGGFFFEEEFFFHHHFFFHHHKKKOOOSSSUUUTTTRRRPPPOOOOOOOOOPPPRRRSSSTTTUUUTTTRRRSSSVVV[[[```dddkkkooorrrpppiiiaaa[[[YYYRRRSSSRRRPPPNNNNNNPPPQQQSSSVVVZZZ]]]^^^\\\YYYVVVTTTTTTTTTVVVYYY]]]bbbeeekkkllljjjddd\\\UUUSSSSSSPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHGGGHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGFFFDDDCCCBBBBBBCCCCCC????????????@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@??????>>>????????????????????????===<<<;;;;;;======<<<;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===::::::;;;<<<======>>>>>>@@@@@@AAACCCDDDFFFGGGHHHLLLLLLMMMOOOPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXZZZ\\\\\\[[[ZZZ[[[\\\____________```aaabbbbbb___```bbbdddeeeggghhhiiifffgggiiijjjkkknnnrrruuu~~~zzzkkk```[[[[[[[[[ZZZ\\\[[[YYYUUUPPPIIICCC@@@999999888888888888888888888888888888888999::::::888888999999::::::;;;;;;888999<<<@@@GGGPPP[[[bbbjjjhhhbbbYYYNNNIIIJJJNNNOOOQQQRRRQQQOOOLLLJJJJJJVVVaaapppzzz~~~wwwqqqsssxxxgggRRRIIIHHHAAAAAA@@@???===<<<::::::<<<<<<<<<<<<<<<;;;::::::888999999999999:::::::::666666777777777777666666555555555555555444444333444444444444444444444444444444444444444444444444444333333222222333333444444444333333222333333333111222222222222111000000111111111111111111111111000000000111111111222222000///......000222222111//////000000000111111111////////////000000000000////////////000000000000000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000/////////000000000111111//////000000111111111222000111111222222222111111wwwssswwwwwwqqqtttzzz}}}}}}}}}zzzyyyoooaaaTTTKKKDDD???<<<===???AAACCCEEEIIIOOORRRVVV\\\gggsss~~~|||xxxsssjjjdddcccbbbhhhqqq|||~~~wwwpppllleeeccc___ZZZVVVRRROOONNNKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>??????>>><<<===???AAA@@@BBBDDDCCC@@@???@@@AAABBBBBBDDDGGGKKKLLLLLLKKKHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLMMMPPPUUUZZZ]]]aaadddeeebbbZZZTTTSSSSSSKKKLLLMMMLLLIIIIIIKKKMMMMMMPPPSSSVVVVVVUUURRRPPPOOOOOOOOOQQQTTTYYY^^^aaa```^^^ZZZUUUPPPMMMLLLMMMIIIJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>???@@@<<<<<<<<<===>>>???@@@AAA?????????@@@@@@@@@@@@AAA>>>>>>>>>???>>>>>>===<<<========================<<<:::999:::;;;<<<;;;:::999999999999999999999999::::::::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<===>>>???@@@AAABBBDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRUUUWWWYYYZZZXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[]]]]]]]]]]]]^^^___aaabbbcccddddddeeeeeedddaaabbbdddgggiiijjjlllllllllooorrruuuyyy{{{kkkddd[[[WWWXXX[[[]]]]]]___\\\WWWPPPHHHBBB===;;;999888777777666777777777888888888888888888999:::::::::::::::;;;;;;;;;;;;<<<>>>BBBHHHQQQ]]]jjjsssrrrlll```TTTJJJGGGJJJMMMQQQQQQPPPNNNLLLMMMQQQUUUbbbnnnzzz~~~{{{{{{|||sssqqq|||}}}iiiWWWIIIDDDEEE===>>>??????===;;;:::::::::;;;;;;<<<;;;:::999888888888999999999:::::::::666777777888888777777666444555555555555444333333444444444444444444444444333444444444444444444333444333333222222333333444222222222222222222333444111222222333222111000///000111222333333222111000/////////000000000111111111000000111222222111///........./////////000000////////////000000000000.../////////000000000111000000000000000000000000////////////////////////,,,------....../////////////////////////////////111000000//////.........////////////000000000111/////////000000000111111111111222333333222111000{{{uuuwww~~~tttqqquuuyyywwwdddVVVKKKCCC>>><<<===>>>>>>???BBBFFFJJJKKKPPPZZZeeeqqq{{{|||sssllljjjaaabbbeeekkkuuu|||wwwmmmkkkfffaaa\\\WWWTTTRRROOONNNLLLJJJHHHGGGFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA???@@@???>>><<<<<<>>>@@@>>>@@@BBB@@@===;;;;;;===???>>>???BBBEEEGGGGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIILLLQQQUUUXXXWWWYYYZZZUUUNNNJJJKKKNNNFFFHHHIIIHHHFFFEEEGGGJJJHHHJJJMMMPPPQQQOOOMMMLLLIIIIIIJJJKKKOOOTTTYYY\\\VVVSSSOOOKKKIIIIIIIIIIIIDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCC@@@???===;;;;;;;;;<<<===<<<<<<<<<===>>>???AAAAAA<<<<<<======>>>?????????==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;999999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<=========<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPQQQNNNOOOQQQTTTXXX[[[]]]^^^[[[\\\\\\]]]]]]\\\\\\\\\XXXZZZ]]]^^^^^^___aaabbbaaabbbdddeeeffffffeeedddeeegggiiikkknnnoooqqqqqqyyy|||mmm]]]\\\XXXTTTTTTXXX\\\]]]]]]```\\\VVVMMMDDD>>><<<;;;<<<;;;999777666666777888999888888888888888999999<<<<<<<<<<<<<<<;;;;;;;;;BBBDDDIIIPPPZZZhhhwwwuuujjj[[[NNNHHHHHHIIIJJJRRRQQQNNNLLLMMMTTT^^^fffkkkvvv}}}uuuttt}}}zzzrrrtttlll[[[OOOFFFCCCDDD<<<>>>@@@@@@???=========999999:::;;;:::999888777888888888999999:::::::::777777888888888888777777444444555555444444333222444444444444444444444444333444444555555444444333444333333222222333333444111000000000111222333333111111222333222111000//////000222333333222000///////////////000000000000111111111222333333111...---------.........//////////////////000000000000.../////////000000111111000000000000000000000000111111111111111111111111+++,,,,,,---...///000000////////////////////////111111000///...---,,,,,,////////////000000000000000000000000000/////////111222333444444333111111xxxxxx}}}{{{vvvxxxbbbLLLCCCCCC???===<<<<<<>>>@@@AAAAAAFFFGGGKKKPPPXXXcccpppxxxvvvpppjjjbbb___bbbhhhnnnyyy}}}uuummmgggbbb^^^[[[YYYVVVSSSQQQOOOLLLIIIFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBCCCCCCBBB@@@???>>>>>>>>>?????????>>>>>>=========>>>>>>??????@@@@@@<<<===>>>???@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNOOORRRNNNKKKJJJJJJIIIFFFCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSQQQNNNJJJGGGFFFEEEDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<>><<<;;;;;;<<<>>>???===<<<:::999999:::<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;:::888777777888888999:::::::::::::::;;;;;;;;;========================>>>===<<<<<<===???AAABBBDDDEEEEEEFFFGGGGGGHHHHHHLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQRRRUUUXXX\\\```bbbbbb```___]]]\\\\\\\\\]]]aaa```___```aaabbbaaaaaafffeeedddbbbcccdddgggiiiccciiioooqqqqqquuu~~~rrreee\\\WWWRRRSSSVVVYYY\\\^^^___```TTTPPPIIIAAA<<<:::::::::::::::999999999999999:::999999:::::::::;;;;;;;;;999;;;===>>>???@@@BBBDDDHHHMMMRRRYYYgggwww}}}|||nnn```SSSSSSWWWWWWTTTRRRMMMLLLIIIHHHOOO]]]fffiiiuuuvvvssslllgggiiipppuuu{{{yyywwwxxxrrr^^^NNNFFFDDDBBBAAA===>>>>>>???>>><<<:::999<<<;;;:::888777666666666999999999888888888888777777777666555555555555555666666666777666666555444555555555444444333333333222222222222333333444555999999777666444222111000222222222222222222222222//////000000111111111222111111222222222222111111000000000000000000000000........................------......//////000000............////////////111111000000//////......000000000000000///................................................------........................////////////////////////000000000000000///......////////////////////////000000000000000111111222~~~{{{}}}}}}iiiSSSGGGCCC@@@>>><<<;;;===>>>>>>>>>@@@BBBEEEHHHNNNWWWaaahhhwww}}}rrrjjjdddcccbbbbbbhhhooo||||||vvvqqqkkkhhhbbb___[[[WWWUUURRRNNNLLLJJJJJJJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBB@@@???AAAAAAAAA@@@???>>>===<<<=====================>>>;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJGGGEEEDDDDDDCCCAAA>>>AAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNKKKHHHEEECCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBCCCDDD@@@@@@?????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;>>>===;;;::::::;;;===>>>===;;;:::999999:::;;;===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;::::::::::::;;;:::999888888999999:::999::::::::::::::::::;;;=========>>>>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIIIIJJJJJJJJJKKKMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTUUUVVVXXX[[[^^^___aaa```___^^^^^^___```aaabbbbbbaaabbbcccdddddddddeeeeeedddccccccfffjjjmmmooovvv}}}{{{kkk___XXXSSSQQQSSSUUUWWWZZZZZZYYYWWWUUUJJJGGGBBB===999888888999:::999999888888888999999::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@???BBBIIIOOOWWW\\\```dddllltttsssnnnaaaXXXRRRUUUZZZYYYUUUSSSLLLOOOQQQSSS\\\gggmmmnnnlllkkkggg___[[[]]]eeekkkppptttzzz}}}jjj___QQQHHHDDDBBBAAA???>>>>>>>>>======<<<:::::::::999888888777888888888999999999888888888777777777777666555555555555555666666666666666555444333555555444444444333333333333333222222222333444444666666555333222111000///222222222222222222222222///000000000111111111111000111111222222111111000////////////////////////111111111111111111111111.........//////000000000............////////////111000000000/////////...000000111111000000///...////////////////////////................................................////////////////////////000000000000000///......000000000000000000000000000000//////000000111222~~~qqq\\\MMMDDDCCC@@@===;;;<<<<<<<<<<<<<<<===???AAAEEEJJJQQQUUUbbbkkkxxxzzzsssmmmggg```___aaafffooo|||xxxtttppplllfffbbb^^^[[[WWWUUUOOOOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCBBB@@@???===<<>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>??????AAABBBCCCBBB@@@>>>>>>>>>>>><<<;;;>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDFFFGGGGGGGGGGGGCCCAAA???>>>@@@AAAAAAAAA???>>>>>>>>>>>>???@@@@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::999999999:::;;;;;;999999999::::::;;;;;;;;;===>>>??????@@@AAABBBBBBEEEFFFFFFGGGHHHHHHHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTXXXXXXXXXXXXYYY[[[\\\]]]``````______```bbbccceeebbbbbbbbbbbbbbbcccddddddeeeffffffgggiiinnntttxxx}}}wwwooocccYYYSSSQQQQQQRRRSSSTTTVVVWWWUUUPPPKKKHHH???>>><<<:::888888999999999888888888888888999999<<<;;;;;;;;;<<<<<<===>>>BBBCCCDDDCCCDDDJJJUUU^^^eeehhhiiiiiijjjjjjccc[[[VVVSSSTTTYYYZZZWWWTTTTTTJJJPPPVVV\\\eeemmmnnnkkkeeeaaaZZZTTTPPPSSS\\\eeegggrrrqqqaaaWWWQQQJJJFFFEEEDDDAAA???>>>===<<<<<<;;;;;;;;;;;;888777777777888999::::::999999888888888777777777777666666555555555555666666666666555555333222222444444444444333333333333444444333222222222333333444444333333222222111111222222222222222222222222000000000000111111111111000111111222222111111000........................222222222222222222222222////////////000000000000............////////////000000000000////////////111111111111111000//////////////////////////////........................////////////////////////////////////////////////000000000000000//////...111111111111111111111111000000//////000000111222tttdddTTTIIIFFFCCC???<<<<<<<<<<<<<<<;;;<<<>>>???@@@CCCGGGJJJSSSZZZeeeqqqzzzzzzrrriiicccaaa^^^cccjjjsss~~~zzzsssnnniiieeebbb___XXXUUURRROOONNNLLLKKKIIIEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA??????AAA@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@@@@@@@??????<<<>>>@@@BBBBBBBBB@@@???>>><<<;;;;;;===??????>>>;;;;;;;;;;;;<<<<<<======::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999::::::999888888999::::::;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::999999999:::::::::::::::;;;;;;;;;:::::::::::::::999999999::::::;;;;;;<<<999::::::;;;<<<======>>>???@@@AAABBBDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQSSSTTTUUUVVVZZZZZZZZZ[[[[[[\\\]]]]]]````````````aaabbbdddeeecccddddddccccccdddfffggghhhjjjnnnqqquuu|||yyynnnccc___XXXTTTRRRSSSTTTTTTPPPPPPPPPNNNKKKFFFAAA>>>::::::::::::::::::::::::888888777777777888999999<<<;;;;;;;;;<<<===???@@@DDDDDDFFFJJJPPPYYYbbbhhhhhhfffbbb___]]][[[UUUOOOUUUTTTVVVYYYWWWRRRSSSWWWTTTZZZ```dddjjjnnnmmmhhheee^^^UUUPPPNNNSSS^^^hhhmmmzzzooo\\\QQQMMMJJJFFFDDDCCCBBB???===>>>===;;;:::999:::;;;<<<888888777777888888999:::888888888888777777777777777666555555555555666666666666555555444333111111333333333333333333333333555444333333222222222222444444444444444444444444222222222222222222222222000000000000000111111111000000111111111111000000////////////////////////////////////////////////000000000000000000000000............////////////000000000000////////////111111111111111000000///////////////////////////---------...............000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000///////////////000111111}}}|||}}}~~~uuukkk___VVVJJJGGGAAA>>>=========<<<:::<<<======>>>???BBBDDDIIIMMMTTT]]]gggrrr}}}{{{tttlllgggbbbaaa___aaaiiivvv{{{vvvrrrnnnkkkaaa]]]XXXTTTRRRPPPMMMKKKHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<<<<==================;;;;;;:::999999999999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;=========>>>======<<<<<<999:::<<<>>>>>>>>><<<;;;===<<<:::;;;<<<===<<<;;;888999999:::::::::::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999999999999999999999888888999999999:::::::::999999:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBBCCCDDDEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^_________aaaaaa`````````aaacccdddeeefffgggffffffgggkkknnnnnnssszzzxxxnnnccc]]]WWWVVVTTTTTTTTTSSSPPPNNNJJJIIIFFFCCC@@@>>><<<;;;999999:::::::::::::::999888888777777888999::::::<<<;;;;;;<<<===???BBBCCCFFFGGGLLLUUU```gggiiigggaaaZZZSSSPPPPPPPPPPPPOOOSSSSSSUUUVVVTTTSSSYYYaaakkknnnooonnnooorrrooojjjfff\\\SSSPPPQQQWWWdddqqqrrr\\\OOOJJJFFFCCC@@@>>>===<<<<<<;;;===<<<:::999999:::;;;;;;:::999888888777777888888888888888777777777666666666666555555555555666666555555555555444333222111333333333333333333333333555444333333222222222222333333333444444444555555222222222222222222222222111111000000000000000000000000000111111000000000000000000000000000000000........................000000000///////////////............////////////////////////000000000000111111111111111000//////---------------------------------.........//////000000000000000000000000//////////////////////////////000000000000///////////////////////////////////////...///000000111~~~wwwyyy~~~{{{vvvpppkkkhhhVVVQQQJJJEEEBBB@@@???>>>;;;<<<<<<;;;;;;<<<>>>@@@BBBDDDHHHNNNWWWcccooowww~~~zzzssskkkfff```\\\^^^fffooovvv}}}yyynnnhhhaaa[[[YYYVVVRRRNNNNNNMMMKKKIIIHHHGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@????????????======;;;:::::::::::::::888999::::::999888999;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;888999:::;;;<<<<<<;;;:::<<<;;;::::::;;;;;;:::999777888999999::::::999999888888999999999999::::::<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888888888888999999999999888999999999999999999888999999::::::::::::999999999999999999::::::::::::999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========:::;;;<<<>>>???@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHJJJKKKMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[ZZZ[[[]]]___```aaaaaaaaabbbaaaaaa```aaabbbcccdddaaadddggghhhiiimmmsssyyy~~~rrrhhhbbb^^^ZZZWWWWWWWWWVVVWWWUUUQQQLLLGGGCCCAAA???<<<::::::::::::888888888888888888888888888888888888999:::;;;;;;<<<<<<<<<===@@@DDDGGGIIIOOOSSS[[[fffmmmmmmfff```YYYQQQJJJJJJMMMOOORRRUUUOOOQQQWWW\\\___aaajjjtttzzztttrrrtttrrrnnnggg\\\SSSTTTXXX^^^mmm|||ttt___NNNFFFDDDAAA@@@???>>>======>>>>>>;;;::::::999999:::::::::::::::999888777777777888888888777777777666666666666555555555555666666777444555555555555444333333222222222222333333333333444444333222222222333333000111111111222222222333222222222222222222222222111111111111000000000000///000000111111000000///111111111111111111111111////////////////////////////////////........................////////////////////////000000000000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////////////////////////////...//////000000000000000........................//////......//////000111}}}zzzxxxzzz{{{uuuyyy{{{yyytttqqqrrrtttjjjddd[[[SSSMMMIIIFFFEEE>>>>>>===;;;999999<<<>>>===???BBBEEEKKKSSS[[[aaammmvvv~~~yyytttmmmgggdddeeegggiiipppxxxxxxoooiiieeebbb\\\XXXUUUTTTRRROOOMMMKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>======<<<<<<===999;;;<<<;;;999888999;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;888888999:::;;;;;;<<<<<<:::999888999;;;;;;:::888777888999:::::::::999999777777777888888888999999;;;;;;;;;:::::::::999999888888888888888888888888::::::::::::::::::::::::888888888999999:::::::::888999999999999999999888999999999::::::999999999888888999999999:::::::::::::::;;;<<<<<<===>>>>>>============>>>>>>>>>???===>>>@@@BBBDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKMMMMMMLLLMMMNNNOOOPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTUUUVVVVVVUUUWWWYYY[[[]]]^^^^^^^^^\\\]]]___```aaabbbaaaaaaaaaaaaaaaaaaccceeeggghhhdddiiiooossswww~~~{{{mmmfff]]]XXXXXXYYYYYYXXXZZZYYYWWWUUURRRMMMFFFAAA===<<<<<<;;;:::999999999777777666666777777888999999999999999:::;;;<<<===>>>>>>???AAADDDIIINNNPPP]]]fffqqqwwwsssiii^^^WWWRRRLLLJJJOOOSSSSSSSSSUUUQQQWWWcccpppwww{{{{{{xxxzzzyyyvvvmmm```YYY]]]ccckkk{{{qqq___SSSHHHAAA@@@>>>???@@@@@@???>>>======999999::::::::::::999999888888888777888888999:::888777777777666666666666555555555555555666777777444444555666666666555555111111222222222333333333333333222222222333444444111111111111111222222222222222222222222222222222111111111111000000000/////////000000000000//////000000000000000000000000000000000000000000000000///.........---------,,,............////////////.../////////000000000111///////////////...------------------------------,,,,,,------...//////000........................////////////////////////......///000000000000000///////////////////////////............///000000rrrrrrsssxxx}}}tttsssvvvxxxsssmmmkkksssyyyxxxrrrooosssyyy|||uuujjj```XXXRRRNNNLLLBBBBBB???<<<999999<<<>>><<<===???AAACCCFFFKKKNNNXXXdddpppxxx{{{uuuqqqmmmjjjhhhbbbhhhqqqyyy|||tttqqqmmmgggbbb[[[YYYWWWTTTQQQNNNMMMLLLJJJIIIGGGEEEEEEEEEEEEFFFBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???????????????;;;===???>>>;;;:::;;;>>>;;;;;;::::::::::::::::::666777888::::::;;;;;;;;;999888999999:::<<<===>>>777666777888:::;;;:::999777888999;;;;;;::::::999555666666666777777888888::::::::::::999999888888888888888888888888888888::::::::::::::::::::::::888888999999::::::::::::999999::::::::::::999999888999999::::::999999888888888888999999:::::::::;;;;;;<<<<<<===>>>??????======>>>>>>??????@@@@@@???AAACCCEEEGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRRRRTTTUUUWWWXXXZZZZZZXXXYYY\\\^^^```aaaaaaaaa^^^___aaabbbbbbaaaaaa``````aaaaaabbbeeehhhjjjlllqqqwwwxxxjjjbbb]]]XXXTTTSSSVVVYYYZZZZZZYYYVVVRRRNNNJJJDDD>>>999:::;;;<<<<<<<<<;;;999777888777777777888999;;;<<<::::::::::::;;;<<<===>>>@@@@@@AAACCCHHHMMMRRRUUUhhhuuutttbbbVVVQQQNNNKKKMMMVVVZZZVVVRRRQQQWWW```rrrtttgggaaagggoooxxxvvv]]]QQQMMMGGGAAA???:::<<<>>>>>>;;;777444333777888:::;;;;;;:::999888666666666777888:::;;;<<<777777777777666666666666555555555555555666777888333444555666777777777777111111111222222333333333222222222222333444444555333333333333333333333333222222222222222222222222222111111111000000////////////000000000000//////////////////////////////////////////////////////......---------,,,,,,,,,............/////////000.../////////000000111111...............------,,,........................,,,,,,------...///000000........................////////////////////////......///000000000000000000000000000000000000000...............///000000nnnlllkkkkkkpppxxxuuupppssstttqqqnnntttxxxuuunnnlllrrrxxxuuu|||}}}tttppprrrmmmcccPPPFFF?????????;;;;;;???<<<<<<<<<===???BBBDDDFFFKKKPPPZZZeeeppp{{{wwwpppkkkiiihhhffffffkkkvvv~~~yyysssnnnmmmhhhbbb^^^[[[XXXSSSOOONNNMMMKKKGGGDDDCCCDDDFFFCCCAAA??????@@@@@@@@@>>>@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA????????????????????????>>>===<<<;;;::::::::::::;;;;;;;;;::::::999999999999999;;;<<<<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666777888999999999999999999999888888777777666666888888888888888888888888999999999999888888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===999999;;;<<<===============???@@@@@@@@@@@@AAACCCAAACCCEEEFFFEEEDDDEEEFFFGGGIIIKKKMMMMMMLLLJJJIIINNNNNNNNNOOOOOOPPPPPPPPPSSSTTTTTTUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[\\\]]]]]]\\\\\\]]]\\\\\\___bbbdddbbb___```aaabbbbbbaaaaaabbbcccddddddeeefffjjjqqqzzzzzznnneee\\\VVVRRRQQQPPPSSSWWWZZZ]]]]]]]]]WWWNNNEEE???<<<<<<===;;;:::999888777777777777999999999999999999:::;;;;;;666666;;;===<<<>>>DDDFFFHHHIIIKKKPPPZZZfffooottt]]]QQQPPPPPPUUUZZZ[[[XXXTTTQQQPPP[[[nnn}}}uuuooouuussscccRRRJJJFFFAAA>>>===>>>======<<<;;;::::::999:::;;;<<<======;;;999888888888888888777777777666:::999999888777666555555333444555666666666555444555555444444444333333333222222222222222222222222444333333222222333333444444444444333333222222222111111111111111111111111222222222222222222222222000000000000111111111111//////000000111111111222...............///000000222111000///......//////111111000000//////..................////////////////////////////////////000000//////.........---////////////////////////////////////////////////........................---,,,,,,+++,,,---...///000000//////......------............////////////rrrpppnnnnnnqqqwww~~~}}}{{{vvvoooppptttvvvsssmmmiiikkkooottt}}}dddTTTEEE???>>><<<:::;;;===<<<<<<;;;<<<>>>???@@@DDDGGGNNNVVV```mmmyyy{{{vvvooolllgggcccccchhhpppvvv~~~vvvqqqlllhhhfffbbb]]]XXXSSSRRROOOLLLIIIGGGFFFGGGGGGEEECCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>=====================<<<<<<;;;;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999:::::::::999999::::::::::::999999999999999999999999999999999999:::::::::999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<===??????@@@@@@@@@???AAABBBBBBBBBBBBCCCEEEEEEGGGHHHHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]^^^]]]^^^```cccdddbbb______```aaaaaaaaabbbdddfffhhhiiimmmqqqxxx}}}oooddd]]]XXXRRRNNNLLLLLLNNNQQQWWW[[[^^^^^^QQQMMMFFF@@@;;;::::::;;;:::999999888888888888888999888888888888888999999:::888999===@@@@@@DDDKKKKKKOOOUUUZZZaaajjjvvv~~~nnn[[[RRRQQQTTTTTTTTTRRRPPPOOORRRUUUffftttxxxcccVVVIIIDDDCCCAAA????????????>>>>>>===<<<<<<;;;:::;;;<<<===<<<;;;999888999999999999888888888777999888888888777666666666444555555555555555444444555555444444444333333333222222222222222222222222222111111000000111111222444444333333333222222222111111111111111111111111111111111111111111111111//////000000000111111111//////000000000111111111///////////////000111111000000///////////////000111000000000/////////...............////////////........................000/////////............////////////////////////////////////////////////..............................---------...///000///////////////.....................////////////zzzxxxvvvtttvvv{{{|||rrrtttuuuuuusssooommmlllmmmttt{{{fffOOOCCC@@@>>><<<:::>>>===<<<;;;:::;;;<<<<<<>>>???AAAFFFNNNZZZgggppp|||xxxrrrjjjdddbbbeeeggglllsss}}}~~~yyyvvvtttpppiiiddd]]][[[YYYUUURRRNNNLLLKKKIIIGGGDDDCCCCCCCCCBBB@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@???????????????=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSTTTVVVWWWYYYYYYVVVVVVXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^___``````aaa`````````]]]\\\\\\^^^```aaa___^^^```aaaccceeefffiiinnnqqquuuxxx~~~wwwhhhbbbZZZUUURRRPPPMMMJJJIIIIIIKKKOOOSSSVVVWWWWWWDDDBBB???<<<:::999999:::999888888888888999::::::::::::999999999999::::::<<<;;;===AAABBBEEEMMMUUUWWW^^^hhhpppvvv}}}zzzkkk___XXXVVVUUURRRMMMHHHHHHNNNXXX___qqqxxx~~~xxxssstttwww{{{yyyaaaUUUKKKBBBAAABBBAAA@@@@@@;;;;;;;;;::::::999999888::::::;;;<<<<<<;;;999888::::::999999999888888888777777777777777777777777777666555444444444444444555555444444444333333333222222222222222222222222111111000000000000111111333333333333222222222222111111111111111111111111000000000000000000000000//////000000000000111111//////000000000000111111000000000000111111111222//////////////////000000000000000000////////////............////////////........................////////////............////////////////////////////////////////////////........................//////.........///000000.........///////////////............////////////~~~}}}{{{xxxvvvvvvvvvwwwvvvwwwwww```OOOGGGCCC???===???>>><<<;;;::::::;;;;;;<<<<<<===???DDDLLLVVV]]]kkksss~~~}}}uuummmgggeeeeeedddggglllrrrzzz|||tttnnniiigggddd```]]]XXXTTTQQQNNNKKKHHHGGGFFFEEECCCAAADDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDD????????????????????????????????????????????????>>>>>>>>>>>>>>>===<<<;;;===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>?????????@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNMMMMMMOOORRRUUUVVVUUUSSSSSSSSSTTTVVVWWWVVVVVVWWWXXXZZZ[[[\\\\\\XXXYYYZZZ\\\]]]^^^^^^^^^________________________cccccccccbbbaaaaaa```___\\\\\\]]]___```bbbbbbbbbeeegggkkkooosssyyyxxxkkkbbb]]]YYYTTTQQQOOOMMMJJJHHHHHHHHHHHHIIIKKKJJJHHHFFF>>>===<<<;;;;;;:::::::::888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBEEEMMMYYYdddmmmttt}}}{{{sssllleee]]]WWWPPPLLLGGGEEEJJJUUUbbbkkkvvvwwwvvvooofffaaaaaaccciiippptttrrrqqqzzzppp]]]QQQHHHBBBBBBBBB@@@>>>???::::::999999999888888888999:::;;;;;;;;;::::::999999999999888888888777777666666666777777777777777888777555444333333333444555555444444444333333333222222222222222222222222333333222222222222333333333222222222222222222222111111111111111111111111000000000000000000000000////////////000000000111//////000000000000000000//////000000111111111111//////////////////......000000000000////////////............////////////........................///////////////.........////////////////////////////////////////////////..........................................//////------......//////000000............////////////~~~zzz{{{}}}~~~}}}ttt```QQQGGGBBB???>>>===;;;::::::::::::;;;;;;<<<======???BBBGGGKKKVVV]]]iiittt{{{~~~wwwoookkkiiieeedddccccccgggoooxxx~~~}}}vvvsssnnnjjjgggbbb\\\XXXXXXUUUQQQOOOMMMLLLIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGIIIJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOQQQUUUXXXYYYXXXVVVUUUVVVWWWYYY[[[\\\\\\\\\\\\\\\\\\\\\]]][[[\\\]]]___``````aaaaaa________________________cccbbbaaa```___^^^]]]]]]]]]___aaacccfffiiikkkmmmooosssyyy}}}rrrjjjccc]]]YYYUUUSSSPPPMMMJJJGGGDDDBBBCCCBBBBBBBBBAAA@@@<<<:::;;;;;;;;;;;;;;;:::999888777777888888999:::<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>AAADDDMMM\\\mmmxxx}}}yyyuuuqqqlllcccWWWNNNIIIHHHGGGKKKTTTaaammmuuuvvvssslllcccZZZUUUTTTUUU\\\ccchhhhhhnnn|||mmmbbbMMMFFFAAAAAAAAA>>>======>>>===============<<<<<<999999::::::::::::::::::777777777777666666666666666666666666666777777777888777555444333333333444555555444444444333333333222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111...////////////000000000000000//////////////////---...///000000000//////000000000000///...,,,+++////////////000000000000............////////////.................................///////////////////////////////////////////////////////////////........................------------------------------......//////000000............////////////}}}}}}ooo\\\PPPGGGAAA???===<<<:::999999999::::::;;;===<<<<<<<<<===???GGGMMMVVV^^^eeemmmvvv}}}{{{wwwtttkkkgggbbb______ccchhhkkkvvvyyyuuurrrnnnhhhccc```]]]YYYVVVTTTRRROOOMMMGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNMMMNNNPPPPPPQQQSSSVVVYYY[[[ZZZXXXWWWXXXYYY[[[\\\______^^^^^^^^^]]]]]]]]]^^^^^^___aaabbbbbbbbbbbb________________________```___^^^^^^^^^^^^^^^___^^^aaaeeeiiimmmrrrxxx|||sssmmmccc\\\WWWVVVUUUUUUQQQOOOMMMJJJGGGDDDAAA@@@<<<;;;:::;;;<<<;;;999777888999999999999888777666888888888999999;;;<<<<<<999999::::::;;;<<<>>>>>><<<@@@EEEMMM]]]rrrxxxuuuvvvxxxvvvrrrllldddYYYNNNHHHLLLMMMRRR\\\gggqqqxxx|||wwwqqqfff\\\TTTQQQPPPQQQTTT]]]fffnnnzzztttmmmeee^^^FFFAAA===??????<<<<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::777777666666666555555555666666666666666666666666777666555444444444444444555555444444444333333333222222222222222222222222000000////////////000000111111111222222222222222111111111111111111111111111111111111111111111111......////////////000000000000////////////......,,,---///000000000///...//////000000///...,,,+++////////////000000000000............////////////------------------------.........///////////////////////////////////////////////////////////////........................---------...------,,,+++.........///////////////............////////////uuuhhh^^^SSSJJJEEECCCAAA>>><<<;;;:::::::::;;;<<<;;;::::::;;;===>>>CCCJJJNNNRRRYYYbbbiiiqqqwwwwwwssslllfffcccccceeeffffffnnnxxx~~~xxxtttnnnjjjfffbbb```]]]ZZZWWWQQQQQQOOOMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKKKKJJJJJJLLLMMMLLLOOOQQQSSSSSSUUUWWWZZZZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^_________``````aaabbbbbbcccbbbbbb````````````````````````______```aaaccceeehhhiiiiiimmmsssyyyyyypppjjj^^^[[[VVVRRRPPPPPPQQQQQQQQQPPPNNNJJJFFFBBBAAA@@@:::999777888:::;;;;;;:::777777888888888888888888999999999999999:::;;;<<<::::::;;;<<<>>>@@@BBBCCCDDDJJJRRR^^^qqqxxxoookkkmmmpppsssqqqjjj```VVVQQQRRRUUU]]]aaahhhsss~~~~~~tttfffYYYSSSRRRTTTUUUWWWdddsssrrrbbb]]]]]]XXXQQQEEE@@@<<<======:::;;;>>>888888888888888999999999999999888999999::::::;;;777777777777666666666666777777777666555555555444444555555555555555444444555555444444444333333333222222222222222222222222000000////////////000000000111111111222222222222111111111111111111111111000000000000000000000000........./////////000000000000/////////.........---...000111111111///...+++,,,...///000///...---.../////////000000000111............////////////------------------------............/////////000////////////////////////////////////////////////........................---.../////////---,,,+++///////////////.....................////////////uuuoookkk```SSSMMMKKKGGGDDD@@@>>>===<<<;;;<<<<<<;;;:::;;;>>>@@@:::>>>CCCEEEGGGKKKSSSZZZZZZcccppp|||wwwpppkkkiiigggfff```eeekkkooouuu~~~~~~zzzvvvrrrooolllhhhfff\\\[[[YYYVVVRRROOOMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFAAAAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIKKKKKKJJJJJJLLLMMMLLLOOORRRTTTUUUVVVXXXZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___``````aaaaaabbbbbbcccccccccbbbbbb````````````````````````aaabbbcccfffjjjnnnrrruuu{{{tttkkkddd^^^ZZZUUUTTTRRRQQQQQQPPPPPPPPPQQQPPPMMMHHHBBB>>><<<<<<===:::888888:::;;;<<<;;;888888999999:::;;;;;;<<<::::::999999::::::;;;;;;===>>>???@@@CCCEEEGGGHHHNNNUUU___lll|||sssiiiaaaaaahhhnnnmmmiiiaaaUUULLLPPP]]]jjjpppttt|||yyygggYYYSSSTTTXXX[[[cccrrr{{{mmmZZZMMMNNNSSSOOOGGGIIICCC???>>>===999:::===::::::::::::::::::;;;;;;999888888888999::::::;;;888888888888777777777777888888777666555444444333333444555666666666555444555555444444444333333333222222222222222222222222222222111111111111222222000000111111222222222222111111111111111111111111////////////////////////............/////////000000000//////.........---...///111222333222000///((())),,,///111111111000.../////////000000111111............/////////000---------------------------.........//////000000////////////////////////////////////////////////........................//////000000000///---,,,000000//////.........---............/////////000yyyppppppuuuvvvxxxyyyuuuoooiiiffffff[[[XXXPPPGGGDDDEEEDDD@@@===:::999;;;:::777777::::::<<<>>>???@@@AAACCCEEELLLQQQ[[[dddnnnxxx}}}zzzvvvrrroooffffffeeeeeefffjjjqqqvvv~~~{{{tttoookkkhhhccc```\\\XXXTTTQQQSSSPPPLLLJJJIIIHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBBBBFFFDDDBBBBBBCCCDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNPPPRRRTTTVVVXXXYYYWWWYYYZZZZZZYYYZZZ\\\^^^\\\]]]^^^_______________aaa```___^^^]]]]]]]]]]]]]]]___````````````bbbdddgggmmmqqqsssxxxvvvqqqiiibbb]]]ZZZXXXVVVOOONNNMMMNNNOOOQQQTTTVVVQQQLLLFFFAAA>>><<<:::999888888999999999:::::::::<<<;;;:::999888888888888@@@<<<888999<<>>===<<<;;;;;;<<<<<<;;;::::::999888888999999999999999999999999:::888666555444555666777666666666666555555555555555555555555555555555555444444444444444444444444333333333333333333333333111222333333333333222111222222222222222222222222111111111111111111111111000000111222222000///...000000111111111111000000111111000000//////......////////////////////////////////////////////////---...//////......///111////////////////////////000000000000000000000000/////////000000000000000000///...---,,,------...........................//////...------------...---...///...------.../////////.........---------,,,,,,,,,------.........|||}}}{{{xxxuuunnnjjjjjjmmmrrrvvvvvvrrrmmmjjjiiifffeee___VVVRRRQQQMMMGGGCCC>>>:::;;;;;;999999:::999;;;===>>>>>>???AAACCCEEEIIIPPPWWW^^^fffnnnsss}}}~~~|||yyyooommmhhhccc``````dddgggooovvv}}}uuurrrnnnjjjfffbbb^^^[[[[[[XXXTTTQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDIIIGGGEEEDDDFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWYYYYYYYYY[[[]]]``````aaaaaaaaaaaa```______``````___^^^]]]^^^______\\\^^^```aaabbbeeeiiilllqqqxxx|||tttnnneeeaaaZZZUUURRRPPPMMMLLLHHHIIIJJJKKKLLLMMMMMMMMMIIIFFFAAA===<<<<<<;;;:::999999999999999999::::::<<<;;;::::::999999999999999888999;;;>>>AAABBBBBBAAABBBDDDGGGLLLTTT]]]cccooo|||oooeeeaaa[[[YYYYYYZZZYYYWWWWWWTTTSSSXXXcccnnnvvvzzz~~~tttggg```ccclllwww}}}{{{gggUUUOOOGGGCCCDDDDDDBBB@@@@@@@@@???>>>===<<<;;;:::<<<;;;;;;:::999999888888999999999999999999999999999888666555444555666777666666666666555555555555555555555555555555555555333333333333333333333333444444444333333222222111111222222333333222222111222222222222222222222222111111111111111111111111111111111111111000//////000000111111111111000000000000000000//////......////////////////////////---------------------------...//////......///111////////////////////////////////////////////////////////////////////////000///...---,,,------...........................//////...------------------...///...------.../////////.........------------------....../////////yyy|||zzz}}}xxxssssssooohhhcccffflllsssvvvtttpppnnnmmmooopppnnnjjjhhhgggbbb\\\TTTIII???<<<<<<:::999:::888:::<<<<<<<<<===???@@@???AAADDDHHHLLLQQQXXX\\\nnnqqqwww~~~~~~zzztttllleeeaaaaaaccc]]]```fffnnnwww}}}yyyvvvrrrnnnjjjgggddd```]]][[[YYYVVVTTTLLLKKKJJJIIIGGGEEEDDDDDDGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNOOOQQQRRRSSSTTTUUUWWWYYYZZZ[[[]]]```bbbaaaaaa``````___^^^]]]\\\\\\[[[ZZZZZZ[[[]]]___aaaaaacccfffiiimmmrrryyy}}}|||sssllleee___[[[YYYVVVQQQNNNLLLJJJHHHFFFAAABBBEEEFFFGGGFFFDDDCCC@@@>>>;;;999:::;;;<<<;;;::::::::::::999999999999;;;;;;:::::::::::::::;;;777:::===???@@@BBBEEEGGGDDDHHHNNNVVV^^^iiissszzzpppaaaYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRXXXcccqqqyyyyyyvvvxxx|||yyyrrrjjjlllwwwyyybbbRRRKKKFFFAAA???@@@AAA@@@?????????>>>===<<<;;;;;;:::;;;;;;::::::999888888888888888888888888888888888888777666555555555666777666666666555555555555444444444444444444444444444222222222222222222222222555555444333222111000000111111222333333222111111222222222222222222222222111111111111111111111111222111111000000000000000///000000111111000000///000000000////////////...////////////////////////---------------------------...//////......///111////////////////////////......................../////////......------,,,//////...------------...........................///......------------------...///...------...///...............---------.........///////////////~~~}}}}}}~~~wwwvvvtttnnnhhhhhhmmmsssuuurrrooonnnoooqqquuuxxxzzz}}}ooo]]]JJJAAA>>>;;;999999888:::;;;;;;:::;;;<<<===>>>??????@@@BBBFFFKKKOOOYYY^^^fffnnnuuu{{{yyyrrrmmmjjjjjj^^^^^^]]]___eeennnwww}}}~~~{{{tttqqqmmmjjjgggddd```]]]TTTSSSRRRPPPMMMKKKIIIHHHIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOPPPQQQRRRSSSSSSVVVWWWYYYZZZ[[[]]]```bbbaaaaaa```___^^^]]]]]]]]]]]]\\\\\\]]]```cccgggjjjppprrrvvv{{{|||uuunnnjjjeeeaaa^^^\\\ZZZXXXTTTRRRNNNLLLJJJHHHEEECCC>>>>>>???@@@@@@???>>>===;;;999777777999;;;<<<<<<;;;::::::::::::999999999:::::::::::::::;;;<<<<<<<<>>===>>>>>>===<<<<<<;;;::::::::::::999999888888888777888888888888888888888888777666666555555555666666666666555555555444444444444444444444444444444444111111111111111111111111444333333333222222111111111111222222222222111111111111111111111111111111111111111111111111111111333222000/////////000111//////000000000000//////////////////////////////////////////////////////////////////////////////---...//////......///111////////////////////////........................//////...---,,,,,,++++++............------..............................///...------,,,,,,---------...///...---------///..........................................//////~~~}}}|||yyyuuusssuuuwwwuuuqqqnnnnnnooouuu{{{uuu\\\LLLCCC===::::::999;;;<<<;;;:::999:::<<<===>>>>>>===>>>AAAFFFIIIIIIMMMTTTZZZbbbkkktttzzz{{{~~~}}}wwwssspppkkkgggaaa^^^]]]aaaeeegggpppwww{{{wwwtttpppllliiidddccc```^^^ZZZXXXUUUTTTQQQPPPNNNNNNOOOOOOMMMKKKHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJLLLMMMMMMOOOPPPQQQRRRRRRTTTVVVXXXXXXYYYZZZ]]]___``````______```aaabbbcccggghhhiiilllqqqvvvzzz}}}xxxpppnnnkkkfffaaaZZZXXXUUUTTTUUUUUUUUUTTTPPPMMMIIIFFFDDDBBB???<<<>>>===;;;::::::;;;<<<<<<;;;999888888:::;;;;;;;;;::::::::::::::::::::::::999999999:::;;;<<<===>>>>>>AAACCCEEEGGGLLLTTTZZZjjjrrr}}}qqqeee[[[TTTPPPQQQQQQQQQRRRVVV[[[___ccchhhnnnoookkkeeeaaa___]]]eeeoooxxx{{{zzzwwwuuutttyyyuuufffYYYOOOJJJCCCBBB@@@??????>>>>>>=========<<<<<<;;;;;;::::::999888888888888888777777777777777777777777777777666555555555555555666666555555555555444444444444444444444444444444444444111111111111111111111111111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111333222000/////////000111//////000000000000//////.............../////////////////////////////////////////////////////////---...//////......///111////////////////////////........................///......---,,,++++++***------................................................---,,,,,,,,,,,,,,,---...///...---------///---.....................------------------------{{{tttpppppprrrzzzooo\\\OOODDD???>>>;;;======<<<:::999:::;;;;;;;;;<<<;;;<<<>>>AAADDDAAADDDIIILLLQQQYYYccckkkpppvvv}}}~~~zzzxxxvvvqqqiiiccc___]]][[[YYY\\\aaaiiiqqqxxx|||xxxrrrqqqnnnkkkgggcccaaa___ZZZXXXWWWVVVVVVUUURRRPPPMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFHHHIIIIIIFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXYYYZZZ^^^```]]]]]]___aaadddhhhlllnnnvvvxxx{{{uuulllaaaZZZYYYYYYWWWUUURRRQQQPPPQQQRRRSSSRRRPPPOOOLLLGGGCCCAAA???<<<:::===<<<:::888888999;;;<<<;;;:::888999:::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<===???AAABBB???AAAFFFLLLTTT]]]ffflll~~~uuueeeZZZSSSPPPLLLKKKLLLOOOTTT[[[bbbffflllooopppiii]]]TTTRRRSSSUUU\\\eeekkknnnoooqqqtttjjj\\\UUUNNNIIIFFF<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777666666666666666666666666444555555555555666666666555555555444444444444333333333333333333333333333111111111111111111111111//////000111222333444444222111000000000000111222111111111111111111111111111111111111111111111111222111111000000000000000...//////000000//////...---............/////////////////////////////////---------------------------...//////......///111////////////////////////.................................------,,,,,,+++,,,---......///....................................------,,,,,,,,,,,,,,,---...///...------...///---------...............---------------,,,,,,,,,}}}xxxvvvwwwwwwooo___PPPGGGDDD>>>??????>>><<<:::;;;<<<888:::;;;;;;:::;;;===???===AAADDDEEEEEEJJJQQQXXX]]]dddnnnvvv{{{~~~}}}yyytttoookkkfff___[[[YYYZZZ\\\^^^aaafffmmmrrr{{{{{{vvvrrrooonnnhhhfffdddcccbbb```\\\YYYYYYYYYWWWUUUSSSQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOQQQSSSUUUUUUUUUWWWZZZ]]]___bbbgggjjjeeefffiiinnnttt{{{~~~wwwmmmfff^^^YYYTTTPPPNNNNNNMMMMMMNNNNNNPPPRRRUUUVVVTTTRRRNNNJJJEEEAAA???>>><<<;;;:::::::::999::::::;;;;;;:::999888999;;;;;;;;;:::888999999:::;;;<<<============>>>???AAACCCEEEFFFFFFJJJQQQ\\\iiissszzz|||uuujjj]]]RRRMMMMMMKKKKKKNNNUUU___hhhmmmnnnlllkkkfff]]]SSSMMMKKKLLLPPPWWW```fffkkkrrr{{{xxxfffUUUOOOLLLGGGBBB@@@;;;===>>>>>>>>>=========;;;;;;;;;:::::::::::::::777777777777777777777777666666666666666666666666333444555555666666666555555555555444444444333333333333333333333333333333222222222222222222222222000000111111222222333333222111000//////000111222111111111111111111111111111111111111111111111111111111111111111000//////......////////////......---------.........//////////////////////////////---------------------------...//////......///111////////////////////////////////////////////////.........---------------,,,,,,.../////////.................................---,,,,,,++++++,,,,,,---...///...------...///---------........./////////.........------------|||{{{ppp{{{kkkYYYMMMIII???@@@AAA???===;;;;;;<<<888:::;;;;;;::::::;;;<<<;;;???BBBBBB@@@@@@EEEJJJHHHOOOZZZeeeooowww}}}|||zzzwwwqqqiiiccc^^^\\\YYYWWWVVVYYY^^^cccbbbhhhqqqxxx~~~~~~yyywwwuuusssrrroookkkgggeeedddbbb```]]][[[YYYXXXTTTTTTSSSRRRQQQPPPOOONNNJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMMMMOOOPPPQQQSSSVVVXXXYYYZZZYYY\\\```dddggglllqqquuuvvvxxx|||~~~rrrkkkhhhddd]]]WWWPPPPPPOOOMMMKKKJJJHHHHHHGGGHHHLLLQQQUUUWWWVVVTTTIIIEEE???;;;::::::::::::777888:::;;;<<<;;;:::999888777777888;;;<<<;;;:::777888999:::<<<===>>>>>>???@@@AAABBBDDDGGGIIIJJJQQQUUU___lllzzzwwwvvvtttpppmmmlllmmmooorrrnnniiibbbXXXOOOKKKKKKOOOOOOTTT___lllvvvxxxwwwhhhccc\\\UUUOOOLLLJJJJJJNNNUUU___fffnnn{{{tttaaaUUUKKKKKKJJJDDD>>>===AAABBBCCCBBB???<<<;;;:::;;;;;;::::::::::::::::::666666666666777777777777666666666666666666666666333333444555666666666555555555444444444333333333333333333333333333333333222222222222222222222222222222222111111111111111222111000//////000111222000000000000000000000000111111111111111111111111000111222222222111///.........////////////......---------.........//////////////////////////////////////////////////////---...//////......///111////////////////////////000000000000000000000000------..................+++,,,.../////////.................................---,,,,,,++++++,,,,,,---...///...------...///---------.........//////000000//////.........---uuu}}}yyytttkkk]]]SSSKKKJJJEEE???>>>AAAAAA===AAA999555:::???>>><<<;;;>>>>>>>>>>>>???@@@AAABBB???EEELLLRRRXXXaaallluuuyyy|||}}}yyyuuusssiiieee___XXXTTTSSSTTTUUUUUUWWW[[[^^^ccciiipppuuu{{{}}}{{{uuutttssspppmmmjjjgggeee```]]][[[ZZZZZZZZZYYYXXXVVVVVVVVVUUUSSSQQQNNNMMMMMMMMMNNNNNNNNNMMMMMMLLLHHHHHHIIIIIIJJJIIIIIIIIILLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDFFFHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJHHHJJJMMMOOOQQQSSSVVVYYYUUURRRPPPPPPRRRSSSRRRPPPVVVWWWZZZaaaiiimmmnnnmmmlllnnnppptttzzzzzzqqqiiieee___ZZZWWWUUURRRPPPPPPNNNKKKGGGEEECCCBBBBBBDDDFFFHHHKKKLLLLLLKKKKKK???>>>===<<<;;;;;;<<<===<<<<<<;;;::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>======<<<<<<===>>>??????@@@GGGJJJIIIJJJQQQZZZ^^^```eeeqqqwwwoooiiibbb^^^^^^_________cccccc___VVVNNNOOOYYYcccaaaaaadddmmmwww|||zzzvvvooodddXXXQQQNNNMMMQQQWWWZZZccciiilll{{{kkk]]]NNNLLLHHHCCC@@@>>>======????????????>>>===;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777555444444444444555666666555555444444444333333333444444444333333222222222333222111000000111222333444333222000000000111222111111111111111000/////////////////////000000111444333222222111111222222333222000///.........///000000000000111111111111000000////////////000000............////////////////////////////////////000000//////.........---...------,,,,,,------...---------.........////////////............//////000000000000000000000000000000///...............///............---------000///...------------------,,,++++++++++++,,,---++++++++++++++++++++++++}}}}}}{{{zzzyyysssjjjbbbYYYWWWQQQJJJGGGHHHEEEAAA>>>:::999===>>><<<:::<<<;;;;;;:::;;;<<<===>>>>>>???CCCHHHKKKMMMRRR[[[bbblllqqqxxx}}}~~~}}}|||{{{ppplllfff```ZZZWWWUUUTTTOOOPPPRRRRRRTTTVVV[[[^^^dddkkkttt~~~~~~{{{xxxwwwrrrooommmkkkkkkjjjiiiggg____________]]][[[YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQOOOOOONNNNNNMMMLLLLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNNNNMMMMMMNNNOOOQQQQQQSSSWWW]]]ccchhhkkkgggccc___]]]]]]^^^^^^]]]bbbeeellluuuxxxnnnddd\\\\\\XXXSSSPPPNNNMMMKKKJJJLLLJJJGGGDDDBBB@@@??????@@@AAACCCEEEFFFFFFEEEDDD>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999:::::::::;;;;;;<<<<<<999:::<<<===>>>@@@CCCEEEDDDJJJNNNNNNQQQ\\\ffflllxxx~~~wwwmmm___[[[WWWVVVWWWXXXWWWVVVXXXWWWVVVVVVXXX___gggmmmrrrqqqsss{{{~~~lllbbbWWWRRROOOOOOTTT[[[```lllwwwnnn\\\SSSKKKHHHEEEAAA>>>===<<<<<<============<<<;;;::::::999999888888888777777777777777777777777777777777777777777777777777777777555444444444444555666666555555444444444333333333444444444333333222222222222222111000000111222222222111///.........///000111111111111111000//////000000/////////000111111444333222222111111222222333222000///.........////////////000000000111111000000////////////000000............////////////////////////////////////000/////////...............------,,,,,,------...---------.........//////......------------......////////////////////////000000///...........................------------///......------------......---,,,++++++,,,---...++++++++++++++++++++++++zzzuuupppssswwwzzz{{{xxxuuurrrfffeee___WWWSSSQQQNNNHHHAAA??????AAA???;;;;;;>>>999999999999:::;;;<<<<<<===@@@BBBBBBBBBEEEKKKPPPWWW^^^iiirrrwwwzzz|||}}}vvvtttpppjjjddd]]]XXXUUUPPPPPPOOONNNLLLKKKMMMOOORRRVVV^^^eeelllrrrxxx|||~~~|||{{{zzzwwwuuuooooooooonnnmmmkkkjjjiiigggffffffdddbbb```^^^]]][[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPNNNLLLLLLMMMNNNPPPPPPOOONNNNNNNNNOOOPPPQQQOOONNNLLLLLLLLLLLLMMMNNNRRRRRRRRRRRRRRRSSSTTTUUUTTTUUUVVVVVVUUUWWWYYY\\\^^^]]]^^^eeepppzzz|||xxxsssppppppqqqqqqqqquuu{{{|||uuummmeee```ZZZSSSNNNSSSQQQMMMLLLLLLLLLKKKJJJGGGEEECCC@@@>>><<<<<<<<<;;;<<<===>>>???>>>=========<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999<<<>>>@@@@@@DDDIIINNNSSSYYY^^^aaahhhuuu~~~lllbbbTTTRRRPPPPPPPPPPPPOOOMMMQQQPPPRRRZZZfffpppuuuvvv{{{zzz{{{lllcccYYYUUUSSSTTT[[[ccclllzzzjjjXXXMMMJJJFFFDDDAAA???===<<<<<<<<<<<<<<<<<<<<<;;;:::999999999888888888888777777777666666666666666666666666777777777777777777777777555444444444444555666666555555444444444333333333444444333333333333222222222222111000000111222222111000//////.../////////000111111111111000000///111000000000000111222222333333222111111111111222222111000///.........///.........////////////000000//////......//////000............////////////////////////////////////////////////..................------------......---------...............------,,,,,,,,,,,,------........................000///......---.....................------------------------------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,~~~yyywwwuuurrrooommmqqquuuvvvvvvuuuvvvxxxssstttpppkkkiiihhhccc]]]PPPIIICCCAAA@@@======???<<<;;;;;;;;;<<<<<<===>>>;;;<<<>>>>>>>>>AAAEEEHHHHHHNNNVVV^^^eeejjjnnnqqqsssssssssqqqllleee^^^ZZZTTTTTTSSSPPPMMMKKKLLLMMMIIILLLQQQUUUYYY^^^cccfffjjjmmmsssyyy~~~|||zzzyyyyyyxxxwwwtttrrrooolllkkkhhhgggfffeeeddddddccccccgggffffffeeedddcccbbbbbb```______]]]\\\[[[ZZZZZZZZZZZZXXXWWWWWWWWWXXXYYYVVVWWWYYYZZZ[[[\\\\\\\\\XXXWWWVVVTTTTTTUUUVVVWWW]]]]]]]]]^^^___```aaabbbaaabbbccccccdddgggkkknnnoooooorrr{{{wwwpppgggccc\\\WWWTTTRRROOOLLLPPPNNNKKKKKKKKKLLLKKKJJJCCCAAA???===;;;:::::::::999999:::;;;::::::999888;;;;;;;;;;;;:::;;;;;;;;;:::::::::::::::;;;;;;<<<========================>>>AAACCCCCCEEEJJJTTT[[[dddllltttzzzvvveee\\\VVVTTTQQQNNNMMMLLLKKKKKKTTTUUU[[[eeepppwwwzzzyyy|||{{{}}}nnnfff]]]YYYYYY]]]hhhrrrjjjXXXMMMHHHEEEBBBAAA???>>>===<<<<<<<<<;;;;;;<<<;;;;;;:::999999::::::::::::999999999999666666666666666666666666666666666666666666666666555444444444444555666666555555444444444333333333333333333333333333333333222111111111111111111222222222111111111111111111000000111111111111000///111111111111111222222333333222222111111111111111111111000///////////////---------.........///////////////....../////////............///////////////////////////////////////////////////...............------------.................................------,,,,,,------...........................///......------..................---------,,,,,,,,,,,,,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{xxxvvvssstttuuurrrpppqqqvvv{{{fffUUUEEE@@@@@@???===============<<<======>>>???:::;;;<<<<<<===???AAACCCDDDFFFIIIMMMPPPUUU[[[___fffhhhkkkmmmkkkgggbbb___WWWWWWUUURRRMMMJJJJJJJJJEEEGGGHHHIIIJJJMMMQQQSSSVVVYYY]]]aaagggnnnvvv{{{~~~||||||{{{yyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttrrrrrrqqqrrrrrrqqqpppnnnmmmlllllljjjkkkkkklllkkkjjjiiihhhbbbeeejjjoooqqqpppnnnlllkkkjjjiiiggggggggghhhiiijjjjjjlllnnnoooqqqrrrrrrqqqssstttvvvwww{{{wwwqqqjjjddd___XXXUUUQQQMMMLLLKKKJJJJJJJJJHHHFFFEEEFFFFFFDDDCCC@@@???===;;;:::::::::::::::::::::::::::999999888::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>>>>BBBDDDGGGJJJPPPZZZgggooottt|||lll___ZZZUUURRROOOKKKIIIJJJMMMOOOYYY```iiipppsssuuuwwwyyy}}}}}}}}}kkkeee``````ccclll{{{kkkYYYPPPLLLFFFAAA@@@@@@???>>>>>>=========;;;;;;<<<<<<<<<;;;:::::::::::::::999999999888888666666666666666666666666666666666666666666666666555444444444444555666666555555444444444333333333333333333333333333333333111111111222222111111111111111111222222222111111///000000111111111000000111111111111111222222333333222111111000000111111000000000000000/////////------------............//////............//////............////////////////////////////////////.........//////////////////......------......///.....................---//////............//////////////////////////////......------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,|||{{{xxxtttqqqtttzzz{{{eeeNNNDDDBBBAAA===;;;===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<>>===;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>>>>???@@@@@@CCCFFFLLLVVVbbbppp{{{wwwdddYYYUUUMMMLLLJJJHHHHHHKKKQQQVVV]]]gggqqqsssooommmoootttwwwyyy|||}}}wwwsssfffeeegggmmmttt~~~oooZZZNNNKKKHHHCCC===????????????>>>>>>>>>===:::;;;;;;<<<<<<;;;;;;:::888777777777777666666666666666666666666666666666777777777777777777777777555444444444444555666666555555444444444333333333222222333333333333444444000111222222222222111000......///000000000000//////000000111111111111000111000000000000111222222222222111000000000000111//////000000000000//////---------............//////......------......///............////////////////////////////////////........./////////////////////............//////...............---------/////////....../////////////////////////////////---------,,,------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{zzz|||zzz|||xxx___QQQJJJDDD@@@>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;===>>>@@@@@@???@@@BBBCCCFFFHHHLLLOOORRRSSSRRRRRRQQQQQQQQQOOOKKKHHHGGGGGGEEEFFFGGGGGGEEEEEEFFFGGGDDDFFFGGGGGGHHHIIIMMMOOOOOOSSSXXX]]]dddllltttyyyzzztttoooiiibbb^^^]]]YYYUUUTTTTTTSSSOOOLLLKKKKKKJJJHHHEEECCCBBBBBB@@@?????????AAAAAA???>>><<<;;;:::999999999:::;;;::::::::::::::::::;;;;;;:::;;;<<<===>>>======<<<<<<<<<<<<======>>>???@@@>>>???@@@AAABBBDDDDDDEEEGGGKKKUUUeeevvv~~~lll]]]SSSOOOLLLMMMMMMMMMMMMPPPVVVZZZbbbjjjqqqooohhhbbbdddggghhhlllrrrsssqqqnnnmmmmmmlllpppyyyccc[[[OOOGGGDDDBBB???===>>>>>>>>>>>>>>>======<<<999999::::::::::::999999777777777777666666666666777777777777777777777777777777777777777777777777555444444444444555666666555555444444444333333333222222222333333444444444000111222222222222111000---...///000111000000/////////000111111111111111000000/////////000111111222222111000000000000000...///000111111000//////---............////////////......------......///............////////////////////////////////////............/////////000//////............////////////.........---------///......------......///........................---,,,,,,,,,------...///---------,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,+++,,,---......---,,,+++------------------------|||zzzppp___RRRIIIDDDCCC???>>>>>>=========>>>>>>===<<<<<<===>>>??????>>>555999===??????>>>>>>>>>>>>???BBBDDDFFFGGGHHHHHHCCCDDDFFFFFFEEEDDDEEEEEE???AAACCCCCCBBBBBBBBBCCCBBBCCCDDDDDDCCCCCCEEEGGGFFFHHHJJJLLLOOOTTTYYY]]]eeeooo{{{~~~tttnnnfffdddaaa^^^\\\YYYTTTQQQQQQOOOOOOPPPQQQOOOJJJEEEFFFGGGFFFDDDAAA>>><<<<<<:::999999;;;======<<<;;;;;;:::999888888999:::;;;999999999999999:::;;;;;;:::;;;===>>>>>>>>>==================>>>???AAAAAABBBCCCDDDFFFGGGIIIJJJKKKMMMRRR^^^qqq}}}~~~|||zzz~~~|||rrrfffYYYOOOKKKQQQTTTVVVVVVUUUVVVYYY\\\gggkkknnnjjjaaaZZZYYY[[[\\\ccckkknnnlllkkknnnrrrxxxwwwbbbOOOMMMIIICCC>>><<<>>>AAA===>>>>>>>>>===<<<;;;;;;777888888999999999888888999999999999888888888888888888888888888888888888777777777777777777777777555444444444444555666666555555444444444333333333222222222333333444444444000111222333333222111000///000111333333333222111//////000111111111111111///////////////000000111222111111000000000000000...///000111111000//////.........////////////000.........------...................../////////000////////////////////////---.........//////000000//////............////////////.........---------...------,,,,,,------...------------------------,,,,,,,,,,,,------...///---------,,,,,,,,,++++++...------,,,++++++++++++++++++,,,------,,,++++++------------------------zzzooobbbRRRHHHFFFJJJCCC@@@DDDDDD???<<<===BBB@@@>>>======>>>===<<<;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>????????????@@@AAAAAABBBBBBAAA???>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBCCCEEEIIILLLNNNWWWZZZ^^^ccchhhpppwww|||xxxpppiiibbb]]]VVVUUUSSSQQQPPPNNNNNNNNNOOOOOONNNLLLKKKHHHGGGFFFBBBAAA@@@>>><<<:::888777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999::::::;;;<<<======>>>AAA???===>>>BBBFFFHHHIIILLLKKKJJJKKKMMMPPPRRRTTTZZZcccppp~~~|||uuunnniiieeeffflllrrruuuuuurrrpppjjj___TTTPPPSSSWWW```cccfffccc^^^^^^dddjjjrrrssspppggg[[[SSSSSSVVV[[[\\\dddmmmpppooosss{{{ooo___UUUKKKIIIFFFCCC@@@>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777777777777777777777777555555666666777777888888555555666666666666666666444555666777777666555444444444444333333222222222444444444333333222222222111222222222222111000000111111000000//////......111111111111000000000000111111000000////////////111111111111111000//////222111//////000000...---........................000000//////..................................../////////000000000111111........................//////.........------------------------------------------------------------------...------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------..................---,,,,,,,,,,,,,,,---...///zzzuuummmbbbZZZXXXQQQJJJFFFGGGFFFAAA>>>??????>>>======>>>>>><<<;;;;;;:::::::::::::::;;;;;;999:::;;;<<<<<<=========<<<<<<=========<<<;;;::::::;;;;;;<<<===>>>???@@@AAAAAAAAA@@@@@@?????????AAAAAA@@@AAACCCEEEHHHJJJKKKMMMPPPSSSWWW\\\bbbfffkkkqqqyyy~~~{{{sssnnnhhhbbb]]]WWWRRRNNNOOONNNMMMKKKIIIHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@>>>===;;;:::888888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999;;;;;;;;;;;;<<<=========???@@@AAABBBEEEJJJQQQVVVXXXWWWVVVWWW[[[```eeegggkkktttwwwlllddd```[[[WWWXXX]]]aaabbbbbbbbb```[[[TTTPPPRRRXXX^^^kkkooorrrpppkkkkkkpppuuu|||{{{tttgggXXXOOONNNQQQXXX\\\gggttt|||pppaaaSSSKKKGGGFFFDDDBBB@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777666666666666666666666666555555555555333333444444444444333333444444444333333222222222333333333333333333222222222222222222222111111000111000000000/////////...000000000000000000000000......---------,,,,,,,,,111111111111111000//////111///......///000///---......................../////////.........------........................***++++++++++++,,,,,,,,,........................//////.........---------------------------------........................,,,------...------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,+++++++++,,,------}}}}}}~~~|||wwwtttrrrtttsssmmmiiihhhddd]]]VVVRRRMMMFFFBBBBBB@@@???>>>?????????===;;;::::::999999999999::::::777888888999999:::::::::999999:::::::::999888777888888999:::;;;<<<===============<<<<<<<<<<<<<<>>>>>>>>???AAACCCDDDBBBCCCDDDEEEFFFIIILLLOOOTTTXXX___dddhhhooowww~~~zzzuuurrrnnnkkkiiifffbbb___\\\YYYUUURRRPPPMMMIIIFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBAAA======<<<;;;::::::999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::>>>>>>=========>>>>>>???@@@CCCHHHJJJNNNUUU```hhhjjjiiijjjmmmttt|||uuueee[[[WWWXXXTTTQQQQQQSSSVVVUUUTTTYYYVVVSSSSSSVVV]]]fffkkktttxxx||||||yyyyyy}}}uuufffWWWOOOPPPTTTYYYbbbqqqyyyggg[[[RRRJJJDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888888888777666555555555666666666666555555444444333333222222222222333333444444333333333333222222222222222333333333333333222333333333333222111111000000000000////////////.........//////000000111000000000000////////////000000111111000000/////////...---...000000000///.................................---------------........................++++++,,,,,,,,,---------.......................................---------------------------------........................,,,,,,------...------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++*********++++++~~~{{{zzzzzzpppiiihhhhhhkkkooossstttvvvwww}}}vvvmmmddd[[[TTTOOONNNLLLHHHDDDAAA@@@??????>>>;;;:::999999888999999999888888888888888999999::::::::::::::::::999999999888999999:::;;;<<<<<<<<<::::::::::::::::::::::::======<<<<<<======>>>???@@@AAABBBAAAAAABBBDDDFFFKKKMMMOOOQQQTTTXXX^^^bbbkkkqqqzzz|||tttlllddd______^^^\\\ZZZXXXVVVSSSRRRRRRPPPNNNNNNMMMLLLIIIGGGDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;;;;;;;:::::::::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===============>>>@@@@@@?????????@@@AAABBBDDDGGGMMMTTT^^^iiitttzzztttcccWWWTTTTTTVVVSSSPPPPPPQQQRRRQQQOOOWWWVVVWWW[[[ccckkkqqqttttttxxx|||~~~||||||yyyooobbbYYYWWW]]]cccfffrrrxxxcccTTTMMMKKKGGGDDDAAAAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777777777777777777777888777777777666666666555777666666555555444444333555555333222222333555555333333333333333333333333111111222222333333333444333333333333333222111111000000000000////////////,,,------...///000000111111111111111111111111111///000000000000000/////////......///111222222111........................------------------------........................------------............................................................................................................,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++******++++++~~~~~~~~~yyyvvvzzznnneeedddfffiiimmmttt}}}yyyrrrnnnllljjjbbbZZZOOOEEE@@@??????@@@<<<<<<;;;:::999999:::::::::999999888999999:::;;;;;;;;;;;;:::::::::::::::888888999999::::::;;;;;;999999999999::::::::::::<<<<<<<<<;;;;;;;;;<<<<<<>>>???AAAAAA@@@@@@BBBDDDGGGHHHHHHHHHHHHKKKOOOQQQUUUZZZaaahhhooouuuzzz~~~}}}yyyqqqnnnhhhccc^^^YYYTTTPPPPPPPPPOOONNNLLLKKKJJJJJJLLLKKKJJJJJJJJJIIIFFFDDD@@@@@@???>>>>>>===>>>>>>:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<========================>>>???@@@@@@@@@??????@@@BBBDDDEEEHHHJJJQQQ```sssuuuggg\\\VVVSSSRRROOOMMMLLLKKKLLLMMMMMMMMMVVVYYY^^^fffnnnsssuuuuuusssuuuxxxxxxvvvuuuvvvxxxsssoooggg```^^^cccnnnvvv}}}tttgggVVVKKKIIIIIIGGGDDDAAA@@@@@@???===<<<;;;:::<<<;;;;;;;;;;;;:::::::::999999999999999999999999777777777777777777777777555666666666777777777888666666555555444444444333555555333222222333555555333333333333333333333333111111111222222333333333222333333333333222111111////////////000000000000,,,------...///000000111...........................//////000000000//////000///...000222444333222........................------------------------........................+++++++++,,,,,,,,,------........................---.............................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,{{{zzz||||||{{{|||~~~sssyyy{{{sssfffiiikkklllssstttbbbRRRGGGCCCAAAAAA???>>>===<<<;;;;;;;;;<<<<<<<<<:::::::::;;;<<<===;;;:::999999888888999999777777777777888888888999999999999999::::::::::::::::::::::::::::::::::::999:::<<<=========???AAAAAAAAAAAAAAACCCEEEHHHIIIHHHKKKPPPTTTXXX\\\```bbbiiimmmssswww{{{}}}~~~zzzxxxuuussspppnnnkkkgggbbb___YYYWWWTTTQQQPPPNNNJJJHHHGGGHHHIIIHHHFFFEEEEEEGGGHHHGGGGGGGGGHHHFFFDDDAAA<<<;;;;;;:::::::::;;;;;;999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<===???AAAAAAAAAAAAAAABBBDDDHHHKKKMMMPPPSSS]]]ppp|||vvvnnnggg```YYYRRRLLLKKKJJJJJJJJJKKKNNNQQQSSS]]]bbbjjjrrrvvvwwwvvvuuuqqqrrrrrrpppnnnlllmmmmmmmmmjjjgggeeeiiittt~~~ddd[[[OOOHHHFFFFFFDDDAAA@@@@@@??????>>><<<:::999;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777777777777555555555666777888888888444444444444444444444444333333222222222222333333222222333333333333444444111111111222222222222222111222222222222111000000////////////000000000000.........//////000000111////////////000000000000......///000000000//////000//////000222333333222........................---------------.............................................////////////........................---------.......................................++++++++++++++++++++++++++++++,,,---............+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,......------,,,,,,------}}}{{{~~~}}}}}}tttwwwwwwsssvvv}}}hhhXXXNNNIIIFFFAAAAAA@@@>>>>>>======>>>>>>===;;;::::::;;;===>>>;;;;;;999888888888999:::888888888888999999999999888888999999999:::::::::777888888999999999888888555777:::;;;:::;;;<<<>>><<<<<<<<<>>>@@@BBBCCCCCCBBBDDDGGGIIIJJJLLLNNNPPPTTTWWW[[[]]]___aaadddfffhhhjjjlllnnnqqqtttyyy|||}}}}}}zzzooollliiifffeeeccc```^^^[[[ZZZYYYYYYXXXVVVSSSQQQMMMKKKIIIHHHHHHHHHFFFDDDCCCDDDFFFEEEBBBBBBCCCEEEEEEEEEEEEFFFFFFEEEBBB@@@:::999999999999999::::::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<===???AAACCCEEEFFFHHHHHHIIIKKKOOOTTTXXX[[[```eeeqqqxxxwwwssslllbbbXXXOOOKKKKKKKKKLLLMMMPPPUUU[[[___iiinnnuuuwwwuuuqqqnnnmmmhhhhhhhhhhhhhhhiiikkklllooonnnooosss}}}ttthhhUUUPPPJJJEEECCCBBBAAA@@@===>>>>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777666666666666777777777777222333333444444555555666333333444444444444333333222222222333333444444444222222222222111111111111000111111111111000//////.../////////000000000111000000000000000000000000111111222222222333333333---......///000000/////////...---...000111111000........................------........./////////........................000000111111111222222222........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,,,,+++,,,,,,------}}}}}}}}}{{{gggYYYPPPLLLCCCBBBAAA@@@????????????>>>===;;;::::::;;;===>>>======;;;:::::::::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<777888888888999999::::::555666777777888777777777666888:::;;;;;;;;;<<<===<<<;;;<<<>>>@@@@@@???>>>AAABBBDDDEEEDDDEEEGGGIIIJJJKKKMMMNNNNNNOOORRRTTTSSSUUUWWWXXXYYY\\\```cccdddfffhhhllloooqqqssstttvvvzzz}}}zzzxxxwwwvvvmmmnnnnnnmmmjjjfffbbb___[[[XXXVVVTTTTTTSSSQQQPPPNNNMMMNNNOOOQQQQQQOOONNNKKKIIIGGGGGGGGGFFFDDDBBB===???AAA@@@>>>===>>>@@@@@@@@@@@@BBBCCCBBB???===;;;::::::::::::;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>>>>?????????AAACCCEEEHHHKKKLLLPPPPPPQQQTTTYYY___dddhhhooowww{{{}}}}}}{{{nnn___SSSNNNNNNJJJKKKLLLNNNRRRYYYaaagggoootttwwwsssjjjbbb^^^^^^\\\]]]^^^aaadddiiinnnqqqssstttxxx|||iii[[[QQQJJJHHHDDDAAA??????@@@AAA;;;<<<===?????????>>>>>>;;;;;;;;;:::::::::999999888888888888888888888888777777777777777777777777888888777777666666555555111222222333444555666666444555777777777777555444222222222333333444444444333222222222111111000000000000000000000///........./////////000000111111111111111111000000000000......//////000000000111------...///000000//////...---,,,---/////////---................................./////////000000........................------------.........///........................---------.........//////////////////////////////------------------------***+++,,,---............***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......//////......---************+++,,,------zzzmmmaaaZZZPPPNNNIIIDDDAAA@@@AAABBB@@@AAABBBAAA>>>===>>>??????>>><<<<<<<<<<<<<<<;;;>>>;;;888888:::;;;:::888888888999:::::::::999999::::::::::::999999999888:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOQQQSSSVVVYYY[[[\\\]]]^^^aaadddhhhkkkmmmoooqqqssstttwwwxxxzzz{{{{{{~~~zzztttpppmmmgggfffdddaaa^^^\\\ZZZYYYXXXXXXVVVUUUSSSQQQPPPOOOPPPNNNLLLIIIHHHHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEECCCAAA???>>>============<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===???BBBBBB@@@>>>===???CCCFFFFFFEEEDDDFFFKKKTTT\\\aaaddd``````gggnnnuuu|||yyysssooommmqqqxxx~~~zzzrrrfff[[[RRRMMMLLLHHHKKKOOOUUU]]]eeelllppp{{{|||yyymmm___UUUTTTWWWSSSVVV[[[```hhhqqqzzz~~~qqqcccXXXPPPJJJEEEEEECCCBBB@@@???==================<<<<<<<<<<<<:::999888888888999:::;;;888888888888888888888888777777777777777777777777666666666666555555555555555444333333333333444555333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000///////////////000111111000000000000000000000000////////////////////////000000000000000000000000...///000///...---...000/////////...---------,,,///...,,,,,,...///...---........................................................................------------...//////...,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))******++++++,,,,,,---,,,,,,,,,---------......//////.........---------.........------,,,,,,,,,uuummmhhh```[[[TTTOOOKKKIIIGGGFFFEEECCCAAA@@@@@@@@@>>><<<===<<<<<<<<<===>>>>>>>>>???===;;;<<<======:::888999999:::;;;;;;;;;;;;;;;999999999999888888888888::::::999999999888888888999999999999999999999999:::;;;;;;<<<>>>??????@@@DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKNNNNNNPPPRRRTTTWWWXXXYYYZZZ[[[\\\^^^______``````aaabbbccceeegggiiijjjkkkpppqqqrrrsssssstttttttttsssuuuwwwwwwvvvvvvxxxyyy||||||||||||}}}}}}}}}}}}{{{yyyuuurrrooonnnmmmmmmlllllllllkkkkkkkkkjjjjjjhhhgggeeeaaa]]]YYYVVVTTTTTTSSSRRRPPPOOOMMMLLLLLLNNNNNNMMMKKKJJJIIIHHHGGGJJJHHHFFFDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDCCCBBBAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>???@@@???======>>>???===???@@@AAABBBCCCFFFIIIIIIJJJNNNUUU___kkkuuu{{{|||}}}wwwkkkeeefffdddcccgggmmmrrrrrrpppooonnnjjjccc\\\UUUQQQPPPOOORRRWWW```iiirrrwwwyyy{{{uuujjj___VVVQQQPPPQQQNNNTTT]]]gggqqq{{{rrr```UUUOOOJJJGGGDDDCCCBBBAAA@@@???>>>===============<<<<<<<<<<<<999999888888888999:::;;;888888888888888888888888888888888888888888888888666666666666555555555555555444333333333333444555333333333333333333333333333333333333333333333333222222222222222222222222000000000000000000000000///////////////000111111000000000000000000000000////////////////////////........................---...///...---,,,---///...............---------///...,,,,,,...///...---////////////////////////................................................,,,---......------...///------------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,,,,------------------,,,,,,xxxrrriiiccc___\\\XXXTTTRRRMMMHHHFFFFFFDDD@@@<<<>>>============>>>???????????????@@@AAA@@@>>><<<;;;;;;:::::::::999999999::::::::::::999999999999999999999999888888888888888888888888888888888888888999999:::;;;<<<======??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSWWWXXXYYYZZZZZZ[[[ZZZZZZYYY[[[\\\\\\[[[\\\]]]^^^`````````aaaaaaaaabbbbbb```___\\\YYYWWWVVVVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCAAA??????>>>??????@@@AAABBBCCCCCCDDDDDDCCC??????>>>>>>===<<<<<<<<<888888999::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<===============<<<======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<>>>???===@@@DDDGGGHHHJJJLLLNNNPPPVVV```mmm|||kkk___\\\YYYXXXWWWZZZ^^^```___\\\^^^aaacccccc```]]]ZZZYYYVVVZZZbbbooo{{{zzzmmm]]]SSSPPPQQQPPPOOORRRYYYcccppp}}}xxxlll[[[NNNGGGEEEEEEEEEBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<<<<;;;999999888888999999:::;;;888888888888888888888888999999999999999999999999666666666666555555555555555444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000///////////////000111111000000000000000000000000////////////////////////........................,,,---...---,,,+++,,,...---------...............///...,,,,,,...///...---////////////////////////................................................+++---000///---,,,...111//////......---............------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,//////...------,,,++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------------------|||zzzwwwsssoookkkfff___WWWOOOIIICCC???AAA@@@@@@>>>>>>???BBBDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>><<<;;;:::999999===<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888888888888888888888888888777777888888999999::::::;;;;;;;;;<<<<<<<<<============<<<<<<=========>>>??????@@@AAACCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPOOOOOONNNPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA???>>>============<<<===>>>???????????????;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999;;;<<<======???BBBEEECCCFFFJJJMMMOOOSSSVVVYYYaaajjjyyyyyyfff\\\YYYTTTQQQOOONNNPPPRRRQQQPPPYYY^^^eeeiiiiiigggdddccc___dddppp~~~~~~ttthhhZZZRRRRRRUUUWWWVVVbbbhhhsss{{{nnn```XXXMMMEEEBBBBBBCCCCCC??????????????????>>>>>>======<<<<<<<<<;;;;;;;;;999888999999999999::::::888888888888888888888888777777777777777777777777666666666666555555555555444444444444444444444444555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000///////////////000000111////////////////////////////////////////////////........................,,,---......,,,,,,---...,,,---------...////////////...,,,,,,...///...---////////////////////////................................................***...000///,,,+++...111111000///...............------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........qqq\\\MMMEEEDDDBBBBBBBBBAAABBBFFFMMMRRRSSSQQQNNNIIIEEECCCBBBBBBCCCBBBAAA???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999888999999999999999999999999777777777777888888888888888888999999999::::::::::::;;;;;;;;;:::::::::999777888999;;;===???@@@AAA>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFGGGIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>============@@@@@@@@@@@@AAAAAAAAABBB>>>>>>===<<<<<<;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;888888888999999999::::::::::::999999999888888888:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAABBBDDDHHHKKKIIILLLPPPTTTZZZaaajjjooo|||sssbbbWWWRRRRRROOOJJJGGGGGGKKKNNNPPPaaafffllloooooommmkkkjjjlllsss~~~|||rrriiiddd]]]YYYYYY\\\aaadddsss|||xxxdddYYYOOOLLLHHHDDDBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::::::::888888888888888888888888666666666666666666666666666666666666555555555555444444444444444444444444555555555555555555555555333333333333333333333333111111111111111111111111000000000000000000000000///////////////000000111////////////////////////////////////////////////////////////////////////---///000///...---...///,,,---------...////////////...,,,,,,...///...---------------------------................................................+++---//////---,,,...000111000///...............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,------.........lllWWWMMMLLLEEEFFFFFFFFFJJJSSS___hhhjjjhhhccc[[[SSSMMMKKKKKKFFFEEECCCAAA@@@@@@@@@AAA<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888777777777777888888888999999999999999999999999999888777666777777888999::::::;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBDDDEEEDDDCCCBBBCCCEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>????????????>>>===<<<<<<<<<;;;;;;::::::999999888999999:::::::::;;;;;;;;;::::::999999999888888888888888999999999999999888777888888888999999999:::;;;;;;:::999999888777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>><<<<<<======>>>?????????BBBCCCCCCDDDDDDGGGKKKOOOSSSWWW\\\dddmmmyyyrrrbbbWWWRRRPPPMMMIIIGGGIIIOOOVVV[[[mmmnnnpppooollliiihhhhhhssszzz}}}qqqhhhaaabbbddddddfffjjjqqqwwwyyyfffWWWPPPEEEEEEEEEDDDBBB@@@>>>=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::777888999::::::::::::999888888888888888888888888444444444444444444444444666666666666555555555555333444444555555444444333444444444444444444444444333333333333333333333333111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////000000000000000000000000...///000///......///000---------...............///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,................................................------------......///...//////......---.........,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------...//////,,,,,,---------.........------...............///,,,,,,------------------}}}iii___\\\OOOOOOOOONNNRRR]]]lllxxx~~~yyypppiiidddcccZZZWWWRRRMMMIIIEEEDDDCCC??????>>>>>>>>>===============<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888888888777888888888999999999::::::777888888888777666444333888888888888999999999999999::::::;;;<<<===>>>>>>;;;;;;<<<===============<<<<<<<<<<<<============>>>>>>???@@@AAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>============??????????????????>>>===;;;;;;;;;:::::::::::::::666666666777777777777777777777888888777777666666777888888999888888777777888888999999999999999999:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@>>>>>>???@@@BBBCCCDDDEEECCCEEEGGGIIILLLQQQWWW[[[hhhmmmuuuuuubbbYYYVVVNNNNNNMMMOOOTTT]]]gggmmmrrrqqqmmmgggaaa^^^]]]^^^iiiqqqyyy|||xxxqqqmmmkkkgggkkkoootttzzz~~~sssfffWWWNNNMMMBBBCCCCCCBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::777888999:::::::::999999888888888888888888888888555555555555555555555555666666666666555555555555333333444555555444333333333333333333333333333333333333333333333333333333111111111111111111111111000000000000000000000000///////////////000111111000000000000000000000000////////////////////////////////////////////////---...//////------...///...............---------///...,,,,,,...///...---------------------------................................................///,,,***,,,000111///,,,------------------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------,,,,,,zzzppplll[[[ZZZWWWUUUVVVaaaqqq~~~~~~|||wwwrrrjjjaaaXXXPPPLLLIIICCCCCCCCCBBBBBBBBBAAAAAA>>>============<<<<<<<<<999999999999999999999999;;;;;;::::::999999888888999999999999::::::::::::666777777777666444222111444444444555555666666777777888888888888999999999777777888:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<===>>>>>><<<;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<:::888<<<<<<<<<;;;;;;;;;::::::888999::::::::::::::::::888888999999999:::::::::888888888888888888888888888888888999888888777777777888888888888888777777999999999999999:::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>======>>>@@@BBBCCC???@@@AAACCCEEEFFFHHHHHHGGGIIINNNSSSYYYaaajjjppp}}}vvv]]]SSSSSSMMMOOOSSSYYY```kkkuuu|||sssoooggg^^^VVVSSSTTTVVVYYYaaaiiillljjjjjjnnnssstttvvv{{{wwwjjjaaaXXXMMMHHHJJJCCCCCCCCCAAA@@@???AAABBB>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::777888999:::;;;:::999999888888888888888888888888666666666666666666666666777666666666555555555555333333444555555444333333333333333333333333333333333333333333333333333333000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000////////////////////////........................,,,---......,,,,,,---.../////////......------,,,///...,,,,,,...///...---........................................................................111,,,)))+++111333///+++,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------,,,,,,------------......---,,,,,,++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,tttqqqlllhhhfffkkkrrrxxxyyynnndddZZZUUUQQQNNNKKKHHHHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<:::::::::;;;<<<<<<<<<;;;;;;:::999999888999999888777777666777777888888777777666666555555777777888888888888777777777777777777777777777777888888888888888888888888666666666666777888::::::888888888999:::::::::;;;;;;;;;;;;::::::999999999999999:::;;;===>>>??????@@@???>>><<<:::888777666888888888888888888888888777777777777777777777777:::999999999888888777777888888888777777777777777888888888888888888888888777888888888888999999999888888999999999:::::::::888999::::::999:::<<<>>><<<===>>>===<<<;;;<<<===<<<999999>>>@@@>>>===???<<<>>>@@@AAAAAAAAAAAABBBHHHFFFDDDGGGLLLQQQRRRRRRVVVZZZaaahhhpppwww}}}xxxccc^^^```VVV[[[dddppp{{{}}}}}}lllZZZQQQNNNNNNPPPTTTRRRWWW^^^bbbeeemmmwww|||nnnfff\\\UUUQQQMMMHHHCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888888888999999999999888888888888888888888888777777666666555555555444555555666666555555444333666666666555555444444444333333333333333333333333444444444333333333222222333222222222111111000000////////////////////////////////////000000000000............////////////000000//////.........---------------------------------............------,,,,,,,,,---------..............................////////////////////////---,,,,,,------...000000,,,---///000000000///...333///++++++...000---***111000///---+++)))((('''------------------------------++++++++++++------.........------,,,,,,,,,++++++*********+++---...+++,,,------,,,,,,...000------------------------//////...---,,,,,,++++++~~~zzzvvvvvvxxxzzz|||}}}rrrkkkfffddd___ZZZTTTPPPMMMLLLLLLIIIFFFCCCCCCBBB@@@???@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999999999888777777777777777666666777777777777777777777777888888888888777777888888888888888888888888888888888888888888888888444444444555555666888888888888888999999999999999999999999999888888888777666666777888999::::::;;;;;;;;;::::::999888888777777777777777777777777777777777777777777777777777999999999888888888777777777777777888888888888888999999999999999999999999888888888888999999999999999999:::::::::;;;;;;;;;888999::::::999999;;;===<<<===>>>===<<<;;;<<<===<<<999:::>>>@@@======??????AAABBBCCCCCCEEEGGGJJJJJJIIIJJJNNNTTTZZZ___bbbgggpppzzz|||}}}xxxsssssssssuuu~~~qqqlllmmmlllpppxxxooobbbTTTNNNMMMMMMOOOSSSSSSXXX```gggooozzzqqq```YYYQQQKKKIIIGGGBBB???BBBAAAAAAAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999666666666666777777777777666666666666666666666666777666666666555555555444555555555555555444444333444444333333333222222222333333333333333333333333333333333333222222222222222222111111000000000000000000000000000000000000.../////////000000000000............////////////000/////////.........---------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......................................................000//////............///------...///////////////444000++++++...///...,,,......---,,,,,,+++******---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++*********+++,,,---+++,,,---,,,,,,,,,...000++++++++++++++++++++++++///......---,,,,,,++++++~~~}}}uuukkkccc______\\\VVVOOOLLLLLLLLLHHHDDDBBBAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::999999888888777777888888555666666777888888999999777888888999999888888777888888888888888888888888888888888888888888888888555555555555666666777888888888888888888888777777777777777777777666666666666666666666777777888888777777777777888888888999777777777777777777777777777777777777777777777777888888888888888777777777777777777888888999999:::999999999999999999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<999:::::::::999999:::<<<>>>???@@@???===<<<===>>>>>><<<>>>BBBBBB@@@@@@BBBEEEFFFHHHIIIJJJKKKOOOQQQPPPSSSWWW]]]dddllltttyyywwwnnniiihhheeebbb```___bbbnnnzzz{{{zzz~~~}}}eee[[[QQQNNNOOOOOORRRVVV[[[```iiittt{{{iii\\\UUUQQQKKKHHHGGGGGGDDDBBB@@@@@@@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<999::::::::::::999888888666666666666777777777777666666666666666666666666666666666555555555555555555555555555555444333333333333333333222222222222333333333333333333333333222222222222111111111000000000000000////////////111111111111111111111111....../////////000000000............/////////////////////.......................................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......................................................000000000///////////////.........---......///000555111,,,+++---//////...+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++*********+++,,,---***,,,,,,,,,,,,,,,...000++++++++++++++++++++++++.........------,,,,,,+++xxxuuuvvvmmmeee\\\XXXZZZYYYTTTOOOEEEDDDCCCAAA???>>>======:::::::::::::::::::::::::::999999888888888999999777777777888888999999999888888999999999999888888888888888888888888888888888888888888888888888888888888777777888999999:::999888888888777666666666777777777777777777666666999999999999888888888888666666777777888888999999888888888888888888888888777777777777777777777777888888888888888888888888777777888888999:::;;;;;;::::::::::::::::::::::::999999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;999999;;;<<>>???@@@BBBAAACCCFFFGGGEEEFFFJJJLLLPPPUUUXXXZZZZZZ\\\]]]^^^eeeooowww~~~tttggg```^^^WWWWWWWWWVVVWWW]]]kkkwww~~~|||vvvpppbbbYYYSSSSSSUUUWWW\\\aaalllrrr|||yyygggZZZRRRPPPLLLIIIGGGGGGGGGFFFEEEAAA@@@@@@@@@@@@?????????======<<<;;;;;;;;;;;;<<<999999999999999888777777777888888888999999999999888888888888888888888888555555555555555555555555444444555555555444333333444444444444444444444444333333333333333333333333111111111111000000000000//////////////////......000000000000000000000000........./////////000000............////////////........................////////////////////////,,,,,,------------,,,,,,,,,,,,,,,---------......................................................---......//////////////////...---,,,---...///000555111---+++,,,...//////+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,+++,,,...000------------------------......---------,,,,,,,,,yyyqqqhhheeefffeee___YYYKKKJJJHHHFFFCCC@@@>>>===:::::::::::::::999999999::::::999999999999::::::::::::999999888888888777999999::::::::::::999999888888888888888888888888888888888888888888888888999888888888888999999:::999888888888777666666666888888888888888888888888:::::::::::::::999999999999999999999999999888888::::::::::::::::::::::::888888888888888888888888888888888888999999999999777888888999:::;;;;;;<<<::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;===???>>>???AAA@@@@@@???AAABBBEEEDDDFFFJJJKKKJJJOOOUUUYYY```kkkssswwwxxxwwwvvvxxxzzzgggZZZUUUUUUKKKOOORRRTTTYYYdddrrr|||}}}vvvtttttt~~~~~~uuummmggg]]]WWWTTTXXX^^^dddllltttrrrfff[[[RRRLLLHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;888888999999888888777666777888888888999999999999777777777777777777777777444444444555555555555555444444444555444333333222444444444444444444444444333333333333333333333333111111111000000000//////..................//////////////////////////////............////////////............////////////---------...............////////////////////////------............------,,,,,,,,,---------.....................................................................,,,+++***...---,,,,,,,,,---///000333111...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///---------------------------------------,,,,,,,,,}}}vvvsssqqqnnnhhhcccUUUTTTRRRNNNJJJFFFBBB@@@======<<<<<<;;;:::::::::::::::999999::::::;;;;;;;;;;;;::::::999888888777999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888777777777666666777777888888888888888888888777777888888999999999999999:::999999999999999999888888;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999:::::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<=========???@@@?????????AAACCC???AAACCCCCCCCCDDDFFFHHHIIIHHHJJJNNNPPPRRR[[[dddoooyyyttt```SSSOOOPPPKKKPPPUUUYYYcccqqq|||~~~vvvmmmggggggiiippprrrtttsssnnniiieeecccZZZYYY\\\eeeooowww~~~lll```XXXQQQKKKHHHEEEDDDCCCBBBAAAAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@===<<<;;;;;;::::::;;;;;;888999999999999888777777666666666666777777777777555555555555555555555555444444444444444555555555444444444444444333222222111111111111222222222222333333333333333333333333111111111111000000000///............////////////........................------........./////////............////////////---------------.................................---......//////......---,,,,,,,,,---------..............................------------------------111111000///,,,***'''%%%---------,,,------...///111000...---,,,,,,------...------,,,,,,++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))+++++++++++++++---///++++++++++++++++++++++++------------------------~~~xxxqqqlllbbb```]]]YYYTTTNNNIIIFFFBBBAAA@@@???>>>===<<<;;;:::::::::::::::;;;<<<<<<::::::::::::::::::999999::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888888888888888888777666666777777888888888888999999999999999888888888999999999::::::888888888999999999999999;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>????????????@@@BBBBBBBBBCCCFFFHHHFFFIIIKKKLLLMMMOOOQQQSSSQQQPPPRRRVVVYYY^^^jjjvvv}}}zzzuuusssttt~~~tttddd[[[ZZZ\\\ZZZ^^^bbbhhhttt}}}wwwmmmeee___]]]]]]^^^```bbbdddcccaaaaaaccceeefffiiirrrttthhh]]]VVVPPPHHHEEEGGGDDDDDDEEEDDDCCCCCCCCCDDD@@@@@@@@@@@@????????????===<<<;;;;;;::::::;;;;;;999999::::::999999888777666666666666777777777777555555555555555555555555333333333444444555555555333444444444444333222222000000111111111222222222333333333333333333333333222222111111111000000000....../////////000000000////////////////////////---------.........//////............////////////,,,,,,,,,------.........------------------------,,,------......------,,,,,,,,,,,,---------..............................------------------------.../////////...,,,)))(((,,,,,,------......---------.........,,,+++++++++------,,,,,,,,,,,,++++++------------------------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***++++++***+++---///++++++++++++++++++++++++------------------------}}}yyytttkkkiiifffaaa[[[TTTOOOLLLFFFEEEDDDBBB@@@???>>>===:::::::::::::::;;;<<<===888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888::::::999999999999999:::888888888999:::::::::;;;777777888888999999999:::999999:::::::::;;;;;;;;;999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????@@@@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDFFFHHHKKKOOOQQQTTTVVVWWWYYY\\\^^^YYYYYYZZZ^^^bbbiiiwwwwwwnnnjjjddddddhhhvvvyyymmmhhhjjjnnnjjjnnnqqqvvv}}}qqqbbbZZZYYYZZZYYYWWWZZZ\\\^^^^^^^^^aaaggglllxxx}}}kkk___YYYUUUSSSLLLDDDCCCHHH@@@AAABBBCCCBBBBBBCCCDDD????????????>>>>>>>>>>>><<<<<<;;;::::::::::::;;;999::::::::::::999888888888888888888999999999999777777777777777777777777333333333444444555555555333333444444444333222222222222222333333444444444333333333333333333333333222222222222111111111111.../////////000000111111000000000000000000000000---------.........//////............/////////000,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------------------------)))+++---///000000///...+++,,,---...///...---,,,+++---......---+++***)))+++,,,,,,,,,,,,,,,------------------------------++++++------------++++++*********++++++,,,,,,,,,+++,,,,,,---,,,+++***))))))***++++++***+++---///------------------------------------------------|||vvvoooiiieee```ZZZVVVUUURRRMMMJJJGGGEEEBBB@@@BBB@@@<<<::::::<<>>???@@@>>>:::999;;;===>>>===<<<:::999888777777:::999888999;;;<<<<<<;;;666777999::::::888777555::::::::::::::::::::::::888999999999999:::::::::888:::;;;======<<<;;;:::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::999999:::;;;;;;<<<999:::::::::;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<===???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===???@@@???===<<<<<<===@@@???@@@BBBDDDEEEDDDCCCGGGHHHIIIIIIJJJKKKOOORRRZZZfffllljjjlllqqqooogggcccgggnnnppppppvvv|||qqqhhhdddcccbbbcccfffqqq}}}vvvxxx~~~~~~qqqccc[[[]]]\\\VVVVVV]]]dddeeeeeeeeeiiirrr~~~ssseee\\\OOONNNLLLJJJHHHGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@============<<<<<<<<<<<<===<<<:::888888999:::;;;::::::999999888777666666555555666666777777888888666666555555555666666777666555555555555444444444555444333333222222222222111111222222222333333333111111111111111111111111000000000000000000000000111111000000//////......333222000/////////000111000000///...------,,,,,,........................------............------........................,,,,,,,,,------------...---------............///000///...,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................------------------------.........------,,,,,,,,,---...///000000...,,,+++***++++++,,,,,,++++++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......gggvvv|||uuunnniiihhhaaaXXXQQQLLLJJJIIIHHHGGGEEEAAA>>>======>>>>>>===>>>>>><<<:::999;;;===<<<<<<;;;::::::999999999<<<;;;::::::<<<<<<;;;:::999:::<<<=========;;;:::999999999999999999999999888999999999::::::::::::;;;<<<===>>>===<<<:::999<<<;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<==================>>>???:::<<<>>>>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAAAAABBBDDDCCCDDDEEEFFFFFFFFFGGGGGGSSSSSSRRRQQQRRRUUUZZZ^^^ooo}}}yyywwwzzzvvviiiaaa]]]\\\^^^eeeppp|||~~~yyy}}}jjj^^^XXX\\\^^^\\\___gggffflllssszzzrrrdddZZZTTTMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>=========<<<<<<<<<===;;;:::888888999:::;;;999999888888777666666555555555666666777777777777:::999888666555333222111555555555555444444444444555444333222222222222222111111222222222333333333111111111111111111111111000000000000000000000000111000000000/////////...222111000///...///000000000//////...------,,,,,,........................------............------.................................////////////000---------............/////////...---------------------------------------///...---,,,,,,,,,,,,---------------------------------------------------......---------,,,,,,,,,+++,,,---...---,,,***)))***++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......PPPXXXiii~~~{{{nnnccc[[[XXXWWWVVVRRROOOKKKHHHFFFCCCAAA??????@@@@@@>>><<<;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;999888777888:::;;;;;;;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;===>>>>>>>>>===;;;999888===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>============<<<<<<;;;;;;<<<======>>>999;;;<<<===<<<<<<>>>@@@@@@@@@@@@???@@@@@@AAAAAA@@@BBBEEEFFFFFFGGGIIIJJJIIIKKKMMMLLLIIIHHHKKKMMM[[[[[[\\\\\\___eeemmmrrrpppeee______```lllzzzyyyxxxzzzrrreee\\\WWW[[[```bbbhhhqqqrrr}}}vvvhhh\\\TTTOOOLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<;;;:::888888999999:::888888777777666555555555555666666666666777777777222333555666777777666555555555555555444444444444444333333222222222222333111111222222222333333333111111111111111111111111000000000000000000000000000000000000////////////000000///............////////////...------,,,,,,........................------............------.................................////////////000---------............///.........///......---,,,/////////......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++,,,---------,,,***)))***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...JJJLLLRRR]]]ooo}}}{{{~~~uuunnniiifff```]]]YYYWWWUUURRRMMMIIIHHHHHHGGGEEECCCAAAAAAAAA??????????????????>>>>>>===<<<;;;;;;<<<<<<;;;:::555666777888999999999888========================:::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;999999======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;<<<<<<@@@@@@@@@???????????????;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@??????@@@BBBDDDDDDCCCCCCDDDEEEFFFGGGGGGIIILLLNNNNNNOOOPPPRRRTTTWWWYYYVVVQQQPPPTTTXXX___aaafffkkkqqqyyyrrrlllnnnrrruuu}}}sssmmmoooyyy|||ssslllfff```]]]aaaggglllttt}}}vvvnnncccYYYRRRMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>=========;;;:::999999888888999999888888777777777666666666666666666666666666666666...000333666888999888888555555555444444444333333333333222222222222222333111111222222222333333333111111111111111111111111000000000000000000000000000000000000//////////////////......------------//////.........---------........................,,,------......------,,,........................,,,,,,,,,------------...---------............///------/////////...---,,,000//////...---,,,,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------DDDFFFHHHKKKSSSeee}}}}}}|||vvvrrrnnnkkkjjjjjjhhhbbb]]]UUUTTTSSSQQQOOOLLLHHHFFFFFFFFFFFFFFFEEECCCAAAAAABBB@@@??????@@@AAA???>>>::::::;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<==================>>>>>>>>>???>>>======<<<<<<<<<======????????????????????????>>>>>>>>>??????AAABBBBBBDDDDDDEEEDDDCCCCCCEEEFFFJJJJJJIIIIIIJJJKKKMMMOOOPPPTTTYYY]]]___```aaabbbhhhjjjjjjgggbbbaaafffkkklllqqqyyy~~~ooojjjbbb^^^bbblllxxx}}}uuuppphhhgggjjjqqqyyyssslllbbb^^^XXXSSSPPPMMMJJJHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============::::::999999888888888888999888888888888888777777666666666555555555555555333444666777777555333222555444444444444333333333222222222111111222222333111111222222222333333333111111111111111111111111111111111111111111111111////////////000000000000...............------,,,...............---------........................,,,,,,------------,,,,,,........................,,,,,,,,,------------...---------............///,,,---...//////...---,,,.........---,,,+++******------,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------666<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@============>>>>>>?????????>>>>>>======>>>>>>???????????????@@@@@@@@@@@@???????????????@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEECCCDDDFFFFFFGGGIIIMMMPPPTTTTTTSSSSSSTTTVVVYYY[[[bbbhhhqqqxxx{{{|||||||||{{{xxxyyy}}}~~~|||}}}~~~ppp```\\\WWWUUUYYYcccnnnuuuyyy~~~~~~zzzxxxrrrwwwuuuiiiaaa]]]UUUSSSQQQOOONNNLLLIIIGGGFFFFFFEEEDDDDDDDDDDDDDDD????????????????????????============<<<<<<<<<<<<999999999999999888888888999999999888888888888888666666666555555555555444222333444555666666555444444444444444333333333333222111111111111222222333111111222222222333333333111111111111111111111111111111111111111111111111////////////000000000000......//////......---,,,................................................,,,,,,------------,,,,,,.................................////////////000---------............///,,,---......///.........---------,,,,,,++++++***------,,,,,,,,,---..............................------------------------++++++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444888===???@@@DDDKKKQQQ^^^lllyyyyyy{{{}}}}}}xxxpppiiiiiijjjkkkkkkjjjhhhfffeeeYYYVVVSSSPPPMMMKKKGGGDDDEEEDDDCCCCCCBBBBBBBBBBBB????????????????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMQQQUUUZZZaaahhhlllpppooonnnnnnppprrrvvvxxxzzztttrrrtttvvv{{{xxxgggXXXVVVTTTUUUZZZbbblllrrrsssxxx~~~nnnbbbZZZUUUSSSPPPNNNLLLLLLLLLKKKIIIGGGEEEEEEDDDCCCCCCCCCDDDDDD>>>?????????????????????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888777777777777777888888888888888666666555555555444444444///000111333555777888999444444444333333333222222111111111111111222333333111111222222222333333333111111111111111111111111111111111111111111111111.../////////000000000111...//////000///...---,,,................................................+++,,,,,,------,,,,,,+++.................................////////////000---------............///---------------...//////---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------******+++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,------------...,,,++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<<<:::999999;;;???CCCFFFIIISSSbbbqqq|||zzz{{{}}}~~~~~~}}}{{{zzzppplllgggccc___ZZZUUURRRNNNNNNLLLKKKJJJIIIIIIIIICCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXYYY[[[___eeemmmuuu~~~~~~|||}}}~~~||||||tttsssuuuyyy~~~}}}lll___WWWVVVUUUWWW]]]fffoootttsssxxxxxxlll```WWWQQQNNNLLLOOOMMMKKKJJJKKKKKKJJJIIIDDDCCCCCCBBBBBBCCCCCCCCC>>>>>>>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::888999999999999888777777666666666666777777777777666666555555555444444444666555444333333333333333444444444333333333222222111111000000111222333333111111222222222333333333111111111111111111111111111111111111111111111111.../////////000000111111...///000000000///---------.............................................+++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......---------.........//////...---,,,,,,---...///000------..................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,;;;:::999888888:::<<<===AAAFFFMMMUUUaaasss~~~~~~|||tttooollljjjeeeaaa^^^___bbbaaa\\\VVVRRRNNNJJJGGGGGGIIIJJJJJJKKKLLLMMMLLLJJJJJJKKKMMMMMMMMMLLLMMMNNNNNNLLLJJJKKKJJJHHHGGGFFFGGGIIIJJJJJJKKKLLLLLLJJJIIIJJJJJJJJJJJJLLLOOOSSSXXX\\\^^^]]]```dddfffhhhjjjmmmooorrrnnnfff^^^[[[```llluuuxxx}}}}}}yyyxxxvvvwwwxxxzzzyyyxxxxxx~~~{{{}}}yyytttpppmmmpppyyy{{{mmmbbb[[[YYY^^^eeekkkooosssyyy}}}sssccc```[[[VVVRRROOONNNNNNKKKJJJHHHHHHHHHHHHGGGEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>??????>>><<<>>>>>>===<<<;;;;;;::::::999888777888999999888777999999999888777666666555444444555555666666777777444444444444444444444444333333333222222222111111111111111111111111111111222222111111111111222222444333222111000000000000222222222111111111111000---......///////////////000000000000000000000000////////////............------------------------------------------------***+++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,---...///000111---------,,,,,,+++++++++++++++,,,,,,---...//////------------------------...---,,,+++++++++++++++)))+++---///000///---++++++++++++++++++++++++,,,+++++++++************)))))))))***++++++++++++***(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,++++++************++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......:::999888777888999;;;<<<<<>>>>>??????>>><<<======<<<<<<;;;::::::999999888777888999999888777999999888888777666666555555555555555666666666666444444444444444444444444333333333222222222111111111111111111111111111111222111111000000111111222111111111111111111222222222222222111111111000000---......///////////////////////////////////////////////////............------------------------------------------------000000//////////////////...---,,,++++++,,,---...,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------------------------......---,,,,,,,,,,,,,,,)))+++---///000...---+++---,,,,,,++++++*********+++++++++************)))))))))***++++++++++++***+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++,,,---...999888777777777888:::;;;;;;===??????AAAGGGOOOVVVhhhzzz~~~yyyuuu{{{vvvtttqqqqqqsssuuuvvvvvvvvvwwwwwwuuusssrrrssstttuuuuuuvvvxxxzzzzzzxxxvvvtttsssqqqooonnnnnnooopppwwwxxxxxxuuupppjjjgggfffjjjiiiiiilllsss~~~}}}zzzqqqmmmhhhhhhmmmuuu|||~~~}}}pppddd\\\YYYUUUUUUXXX^^^hhhssszzz~~~||||||{{{wwwrrrnnnllllllyyysssfff[[[UUUUUUTTTRRRPPPMMMKKKIIIHHHIIIGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@>>>======??????>>><<<<<<;;;;;;::::::999999999999888777888999999888777999888888777777666666555666666666555555555555555444444444444444444444444333333333222222222111111111111111111111111111111222111111000000111111222//////000000111222333333222222111111111000000000---......///////////////////////////////////////////////////............------------------------------------------------...------,,,,,,+++++++++......------------......,,,++++++,,,,,,---...///+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.................................------,,,+++++++++,,,,,,***+++---//////...---+++...------,,,+++***))))))+++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,888777777666777888999999;;;===>>>>>>???AAAFFFJJJQQQ^^^qqq~~~zzzxxxzzzzzzzzz~~~pppnnnmmmqqqzzzxxxpppttt|||~~~yyynnnbbbYYYUUUUUUVVVYYY]]]bbbiiipppwww{{{~~~~~~}}}zzzyyyzzz~~~|||mmmaaaZZZVVVTTTNNNNNNNNNMMMKKKIIIHHHFFFHHHFFFEEEEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCC@@@>>>======>>>>>>===<<<:::::::::999999999888888999888777888999999888777888888777777666666666666666666666555555444444444444444444444444444444444333333333222222222111111111111111111111111111111111111000000000000111111//////000111111111111111111111111111000000000000---......///////////////////////////////////////////////////............------------------------------------------------+++******)))(((''''''&&&........................+++++++++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------..............................++++++***************++++++,,,---.........,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))***++++++++++++***++++++******************---,,,,,,++++++,,,,,,---...------,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++777777666777777777888888777888999:::;;;<<<>>>@@@DDDKKKVVVbbbooo|||}}}ooogggccchhhqqqvvvxxxxxxwwwuuupppfff]]]XXXWWWYYY\\\aaaggglllpppuuu{{{{{{ssshhh^^^XXXUUUTTTSSSKKKKKKKKKKKKJJJIIIHHHGGGGGGEEEDDDEEEFFFFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBB???>>>======>>>>>>===;;;999999999999999888888888999888777888999999888777777777777666666666666666666666555555444444333333444444444444444444444444333333333222222222111111111111111111111111111111111000000000000000000111000111111111111000///...111111111000000000//////---......///////////////........................////////////............------------------------------------------------......---,,,+++******)))........................,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,---------------........................,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***++++++******************---,,,,,,++++++,,,,,,------------,,,,,,------...+++++++++,,,,,,,,,------++++++++++++++++++++++++666777777777888888888888777777888888999999999999>>>???CCCJJJQQQ]]]ooo}}}zzz~~~{{{{{{}}}ppp___]]]]]]aaahhhnnnqqqrrrooommmiiibbb[[[XXXZZZ]]]bbbjjjsssyyy|||zzzgggbbbZZZTTTQQQOOONNNMMMJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA???===<<<<<<>>>>>>===;;;999999999999999999999999999888777888999999888777666666666666666666666666555555555444444444444444444444444444444444444444333333333222222222111111111111111111111111111111111000000//////000000111000111222222111///...---111111000000000/////////---......///////////////........................////////////............------------------------------------------------.........------,,,,,,,,,------............------------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------------------------------------------......------......//////---------...------,,,,,,))))))***+++,,,------...+++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++777777888888999999888888999888888999::::::999999999999<<<@@@BBBFFFQQQ^^^ooo{{{~~~wwwsssvvvuuuxxx}}}|||yyyuuukkk___VVVXXX[[[]]]bbbhhhmmmpppmmmmmmlllhhheeedddhhhkkkqqq{{{wwwnnnhhh\\\WWWQQQMMMKKKKKKJJJIIIJJJIIIGGGFFFFFFGGGGGGHHHGGGFFFEEEEEEGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@???===<<<<<<======<<<;;;::::::::::::::::::::::::999888777888999999888777666666666666666666666666333444444444444444444555444444444444444444444444333333333222222222111111111111111111111111111111000000////////////000000...///111222111000///---111000000000////////////---......///////////////........................////////////............------------------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++......---------------...---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///.........------,,,,,,,,,*********++++++,,,,,,---+++++++++************)))))))))***++++++++++++***+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++++++++,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++777777888999999999999999666555555777999::::::999888888<<>>===<<<============<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::888777666666666666444444555666666777666666666555444333222333444444444444555555444222111///111111111111111111111111111111111111111111111111////////////////////////000//////////////////000000000///...............////////////////////////........................////////////////////////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,((()))+++---......------.........---,,,+++***)))..................------///...---,,,,,,,,,,,,,,,---000222000,,,))))))***************************++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***)))((()))******---***)))***,,,---+++))),,,+++***))))))+++---...777777777777777777777777888777777666666777777888999888888777888999;;;<<<:::>>>CCCIIIRRR___mmmxxx}}}yyyxxx|||}}}|||qqqfffdddeeejjjpppsssyyy}}}|||{{{{{{xxxuuunnniiiccc___]]]]]]]]]]]]ZZZZZZ^^^hhhqqqwww{{{oookkkeee]]]VVVRRROOONNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;::::::999999999;;;:::999888888777888888555555666777777777666666555555444333333333333444333444444444444333111000111111111111111111111111111111111111111111111111000000000000000000000000111111111222222111111111000000///...............------------------------................................................------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,***+++,,,------...------------------,,,+++******,,,,,,---------------,,,------,,,+++++++++++++++,,,///000///,,,******++++++++++++***************++++++++++++++++++++++++((()))************)))(((******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++,,,---111///...///111111000...,,,+++***))))))+++,,,---777777777777777777777777777666666555555666666777777777666666666666777888777:::===???BBBIIIRRRYYYqqq~~~|||ooollllllpppssswww|||~~~~~~~~~rrr```XXXVVVZZZbbbjjjmmmuuu|||}}}~~~}}}yyyrrrnnniiigggggghhhiiijjjiiiiiiooozzzttthhhaaa^^^\\\WWWRRRNNNKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999::::::999999999999999:::777777777888777777666666444444555555444444333222222333333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222000000222222222222000000000//////............///------------------------................................................,,,,,,------------------........................------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,...---------------......+++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,+++*********++++++,,,---///...,,,++++++,,,++++++++++++******))))))++++++++++++++++++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------...---,,,,,,......---,,,---,,,+++*********+++,,,777777777777777777777777777666666555555666666777666666666555555555555555999<<<>>>>>>>>>@@@EEEIIIVVVcccqqq{{{|||zzzwwwwwwyyy~~~~~~|||{{{}}}vvvnnnpppuuuuuusssrrruuuxxxyyywwwyyy}}}~~~{{{sssgggZZZUUUVVVZZZaaaiiinnnwww}}}{{{{{{}}}~~~~~~}}}~~~uuulllccc[[[VVVVVVTTTQQQMMMKKKIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888999::::::888888999888888777666555333444555666555444333222222222222222333333333333111111111111111111111111111111111111111111111111222222222222222222222222---...///000000///...---000///............//////////////////////////////................................................,,,,,,,,,------.........................................................------------------,,,,,,------------------------000///...,,,,,,---...///***+++,,,,,,---------,,,)))***+++,,,---.........,,,,,,+++++++++++++++,,,+++,,,------,,,,,,,,,---,,,,,,++++++***))))))))),,,,,,+++++++++++++++***---,,,***))))))***,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------)))))))))******++++++,,,***)))))))))*********)))------,,,************+++666666666666666666666666888777777666666777777888666666666666666555555555555888::::::999:::===AAAFFFNNNWWW___fffsss|||}}}{{{{{{zzzvvvsssvvvwwwyyy}}}{{{{{{zzzzzz~~~yyyzzz|||zzz}}}~~~{{{zzz|||xxxppphhhdddiiippprrrppppppooosssvvvuuuvvvyyyzzzwwwkkkddd___```bbbdddiiipppqqq{{{tttooohhhbbb^^^ZZZWWWUUURRRQQQOOOLLLJJJIIIHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888777777777888888999888888999888888777666555333444555666555444333222222222222222222222222333111111111111111111111111111111111111111111111111111111111111111111111111---...///000000///...---//////............//////////////////////////////................................................,,,,,,,,,------.........................................................------------------------------------------------000///...,,,,,,---...///******+++,,,------------++++++,,,...////////////------,,,,,,,,,,,,------,,,+++++++++,,,------,,,+++++++++*********)))))),,,,,,,,,++++++*********...,,,***))))))***,,,...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((())))))***++++++++++++,,,---------,,,,,,,,,------,,,,,,+++************666666666666666666666666888777777666666777777888555555666666666666666555111444777888777888;;;??????AAAEEEJJJNNNWWWiiixxx~~~wwwsssrrrqqqppppppxxxzzz|||vvvqqqhhhkkkooouuu{{{vvvnnnqqqyyy~~~~~~zzz~~~~~~ssshhhgggjjjllljjjkkknnnpppsssyyyvvveeeddd______fffnnnppppppqqqooouuuzzzzzzzzz}}}~~~|||nnnllllllqqqtttuuuyyy}}}sssjjjeeeaaa\\\XXXVVVUUUSSSRRROOONNNLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCFFFEEEEEEDDDCCCCCCBBBBBB??????@@@@@@@@@??????>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::;;;;;;888888777777777777777888777777777888777777666666444444555555444444333222333222222111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///............//////000------------------------........................------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,------------......---------------......***+++,,,,,,------------,,,,,,---...////////////------,,,,,,------......---+++******,,,---,,,,,,************************---,,,,,,++++++*********+++***(((''''''(((***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++++++++***666666666666666666666666777666666555555666666777222333555666666666666555222555777777666777;;;>>><<<:::;;;>>>AAADDDOOO[[[jjjvvv~~~{{{xxxyyy}}}uuummmjjjggglllrrryyy~~~|||xxxssskkkfffiiipppttt|||wwwqqqooonnnnnnkkkpppttttttyyyrrrddd^^^```dddcccaaabbbeeehhhlllsss{{{{{{ooocccbbb```dddlllsssuuuwwwzzz~~~zzzzzz}}}vvvmmmddd^^^\\\YYYUUURRRQQQPPPOOONNNKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAABBBBBBBBBEEEDDDDDDCCCCCCBBBAAAAAA===>>>>>>??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;::::::999888777777777777555555666777777777666666555555444333333333333444444333222111000000111111111111111111111111111111111111111111111111111111000000000000000000000000222000///......///000222...............///000000------------------------........................------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------......***+++,,,------...------++++++,,,---------,,,,,,,,,------.........------,,,,,,++++++,,,------......,,,))))))+++,,,,,,***)))))))))***++++++,,,,,,------,,,,,,+++******)))******)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,+++***)))+++,,,+++))))))***,,,******+++,,,,,,,,,++++++666666666666666666666666555555555444444555555555000222333555666666555555222444666555333333777;;;;;;777777;;;<<<<<>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<;;;:::999888888888888444444555666666777666666666555444333222333444555555444222000//////000000111111111111111111111111111111111111111111111111000000000000000000000000111///,,,++++++,,,///111...............///000111////////////////////////........................------------------------.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........((()))+++---......------,,,,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++*********+++,,,,,,---///,,,))))))+++,,,+++***(((((()))***+++,,,,,,---------,,,,,,+++***)))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,+++***((('''))),,,---,,,***)))+++---)))***+++,,,,,,,,,,,,,,,666666666666666666666666666666666666666555555555666666666666666666666666555444444444444555666666888888888888999:::;;;<<>>===??????>>>===<<<;;;::::::======<<<;;;:::::::::::::::::::::999999999888888999888888777777777777777777777666666555555555444444444444444444444444444222111111111000000//////---///000111000000222444000000////////////000000222111111111000000////////////000000000000//////........................///////////////...............,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------///......------......///,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************...---,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++******))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********555555555555555555555555555555555555666666666666555555555555555555555555444444444444444555666666666666666666777888999999;;;<<>>==================<<<<<<<<<<<<;;;:::999999888888999::::::999999999888888888999888777777666666777777777666666666555555555444444444444444444444444444222222222222111111111000...000111111000000222333000000////////////000000111111111000000000////////////000000000000//////........................////////////............++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...---,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------555555555555555555555555444444444555666666666777555555555555555555555555444444444444444555555666555555444444444555555666777888999999;;;???EEEIIIUUU\\\hhhttt~~~|||~~~}}}|||{{{|||}}}}}}}}}{{{tttsssttt{{{}}}~~~}}}||||||rrriiiccc^^^ZZZWWWVVVWWWVVVRRROOONNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<======>>>>>>;;;:::999888888777777777:::999999999999888888888999888777777666666777777666666666555555555555555444444444444444444444444333333333222222222222222000111222222111000111333000000////////////000000111111000000000000//////...//////000000//////...................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------------------------------......------------......***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---,,,,,,++++++++++++,,,------,,,,,,+++***)))))),,,+++++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000555555555555555555555555555555555555555555555555444444444444444444444444444444333333444444555666555444444333333333444444555666888888999;;;>>>@@@BBBGGGNNNVVV^^^iiivvv~~~|||zzzyyyzzz{{{|||~~~}}}{{{vvvnnnfffbbbdddgggooouuu~~~sssjjjddd```\\\\\\YYYVVVTTTSSSQQQOOOLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<===============;;;:::999888888777777888999999999999888888888888888888777666666666666666555555555555555555555555333333333333333333333333222222222222222222222222111222333222111000111222000000////////////000000000000000000000000//////...//////////////////...........................------...............///...///000111111000///...------------------------+++,,,,,,,,,------......------------------------//////............//////++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,+++++++++++++++,,,...------,,,+++***))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///555555555555555555555555777777666555444333333222444444444444444444444444333333333333333444555555555555444333333333444444000222444666666777999;;;<<<>>>AAADDDGGGNNNXXX```ppp|||||||||}}}}}}}}}~~~uuuoooiiijjjiiigggdddfffkkkooovvv}}}~~~vvvlllddd```]]][[[XXXZZZWWWSSSOOONNNMMMMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBAAA@@@?????????????????????@@@@@@@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;<<<;;;:::999999888888888999999999888888888777777888777777666555666666666444444444555555555555555333333333333333333333333000000111111111111111111111222333222000000111222000000////////////000000//////////////////000000......////////////..............................,,,---------......//////+++,,,---......---,,,+++------------------------((()))***+++,,,---...///------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,444444444444444444444444777666666555444333222222333333333333333333333333333333333333333444444555444444333333333444444555111333444555444444666777888:::;;;;;;<<<@@@GGGMMMSSS___ooo|||wwwooolllgggjjjnnnqqqrrrvvv{{{~~~wwwkkkeee^^^YYYXXXWWWTTTRRRSSSQQQNNNKKKJJJKKKMMMNNNKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>>>>???????????????>>>>>>??????>>>===<<<;;;::::::<<<;;;:::999999888888999999888888888888777777777888777666666555555666666444444444444444555555555333333333333333333333333000000000000000111111111///000111111000///000222000000////////////000000......////////////000000---......//////......---........................,,,,,,,,,---......//////,,,------......------,,,------------------------(((((()))***,,,---......------------------------------,,,,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++************++++++,,,,,,,,,,,,+++++++++******((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++444444444444444444444444444444444444444444444444222222222222222222222222333333222222333333444555222222222222333444555555333444555555444444666777444777888888777888===AAAAAAKKKWWW```eeelllyyy~~~||||||wwwzzz{{{{{{zzz{{{}}}zzzrrrkkkggg```[[[TTTQQQQQQRRRQQQPPPMMMMMMMMMLLLLLLLLLMMMNNNIIIIIIIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>????????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888888777777888888888888888777777777777777777666555555555555666333333333444444555555555222222222222222222222222000000000111111222222222---...000000//////000222000000////////////000000........./////////000000---......//////......---........................++++++,,,------...////////////............//////........................+++++++++,,,,,,,,,,,,,,,------------------------/////////....../////////------,,,++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******************+++,,,,,,***++++++++++++,,,,,,,,,)))*********++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...444444444444444444444444111111222333555666666777222222222222222222222222333333222222333333444555111111111111222333444555000111333333222333666888333555888777555444777::::::BBBJJJLLLLLLOOOYYYbbbkkksss~~~~~~tttllljjjjjjjjjjjjjjjiiihhhlllsssyyyuuukkkfffcccaaa```[[[VVVPPPMMMOOORRRSSSRRRMMMNNNPPPQQQOOOMMMKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA============>>>???@@@AAA===>>>>>>?????????>>>>>><<<<<<<<<===============:::999888777666666666666888888888888777777777777777777666555555555555555333333333444444555555555222222222222222222222222111111111222222333333333+++---//////...///000222000000////////////000000---.........//////000000---..................---........................++++++,,,,,,---...//////,,,+++***))))))***+++,,,........................//////...---,,,,,,++++++------------------------,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++******))))))***+++,,,,,,)))******++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111444444444444444444444444444444444333333222222222222222222111111111000000333333333222222111111111111111222222222222333333444444444444444444444444444444444444444444444444888888999:::===@@@CCCEEEPPPTTT[[[dddooo}}}~~~yyywwwyyy{{{~~~xxxtttnnnfffdddhhhlllkkkjjjhhhhhhlllttt{{{uuunnniiibbb___^^^]]][[[YYYVVVSSSPPPNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@@@@?????????>>>>>>CCCAAA????????????>>><<<<<<<<<<<<;;;;;;:::::::::<<<:::999777777888:::;;;999888888777666555555444888777666444444444555666555555444444444333333333222222222222222222222222111111111111111111111111//////////////////////////////000000000000//////111111000000//////....../////////...---------,,,111///...---,,,------...---,,,,,,++++++,,,,,,---...................................................,,,+++***++++++***(((,,,,,,,,,++++++*********---------------...//////.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,---...///,,,++++++***)))))))))***++++++******++++++,,,---,,,,,,,,,---------......,,,+++***))))))+++---...444444444444444444444444666666555555555444444444222222222111111111000000333333333222222111111111333333333444444444555555444444444444444444444444333333333333333333333333444444555666888;;;===>>>>>>AAAFFFLLLTTT___iiippp}}}sssrrrqqqrrruuuzzzyyyrrrmmmjjjfffcccdddggglllsssyyy}}}uuussspppmmmnnnsssvvvvvvuuutttsssvvv|||yyyooogggfffaaa\\\XXXXXXWWWVVVTTTUUURRROOONNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFDDDDDDCCCCCCDDDBBBCCCDDDFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????@@@???>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<:::999777777888999:::888888777777666555555444777666666555555555555666555444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000//////000000000000//////000000000000//////.....................---------///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000///---...//////...,,,---,,,,,,,,,++++++++++++---,,,,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...---,,,++++++---...000444444444444444444444444555555555555444444444444222222222111111111111111222222222222222111111111333333333333444444444444333333333333333333333333222222222222222222222222222222222333444666888999666777999<<<@@@FFFMMMRRRbbbiiisss~~~zzzllljjjgggfffhhhlllqqquuuyyyxxxwwwvvvwwwyyy{{{}}}vvvjjjaaa]]][[[YYYWWWZZZ^^^fffooowww}}}}}}yyyzzz{{{~~~{{{qqqlllgggbbb]]]]]]YYYUUUSSSRRRRRRQQQQQQSSSQQQNNNNNNOOOPPPOOOOOOMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<<<<>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;:::999888777888888999888777777666666555555555444555555666666666555555444444444444333333333333222222222222222222222222000000000000000000000000111111111111111111111111//////000000000000//////000000000////////////...---------...............---------------,,,,,,+++,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************************+++++++++***************************************++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111111000111111111111222222222222222222222222222222222111111111111111111111111333333333333444555666666777888999999:::===AAADDDGGGLLLTTT]]]iiixxxwwwtttpppllllllnnnrrruuu~~~}}}uuurrrrrrrrrooouuu{{{~~~xxxuuutttuuuuuuttttttwww}}}ttteeedddcccbbbccceeehhhiiipppvvv{{{~~~}}}vvvmmmgggeeedddbbb```eeejjjqqqyyy}}}uuukkkdddaaa___\\\YYYWWWUUUSSSQQQPPPPPPPPPQQQQQQOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@??????>>><<<<<<<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888777777666666666555555555222333555666777666555555444444444333333333222222111111111111111111111111////////////////////////000000000000000000000000//////000000000000//////////////////////////////,,,---------.../////////++++++---------,,,+++***,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,------------------------,,,,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***++++++***)))))))))))))))))))))))))))************************************************,,,+++++++++++++++,,,,,,++++++******)))******+++,,,++++++++++++,,,------******+++++++++,,,,,,,,,++++++*********+++,,,---333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222111111111111111111111111222333333444444444444444444555666666555666888:::;;;>>>BBBGGGNNNZZZiiisss~~~{{{{{{}}}~~~zzzooogggdddeeegggnnnuuuyyy{{{sssllljjjhhhgggffffffiiinnnuuuzzzyyynnneeedddccccccccccccdddeeeeeellltttzzz{{{zzzzzzyyyvvvrrrwww{{{yyyiiieee```]]][[[YYYVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQOOONNNMMMNNNOOOPPPPPPOOOLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC????????????>>>>>>>>>>>>>>>===<<<===?????????===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777666666666666666555555555555222333444666666666555444444444333333333222222222111111111111111111111111//////////////////////////////////////////////////////000000000000//////.............../////////,,,---------.../////////***+++,,,---------++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000111111000------------------------,,,,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,***)))***++++++***)))))))))))))))))))))))))))************************************************------,,,,,,,,,,,,------+++******)))******++++++***************++++++,,,******+++++++++,,,,,,,,,************++++++,,,,,,333333333333333333333333333333333333444444444444111111111111111222222222000000000111111111111111222222222222333333333333111111111111111111111111111111111111111111111111000111111222222222222111000222333444333333444666888999;;;<<>>>>>>>>>>>=========???>>>======??????>>>===:::::::::;;;;;;;;;;;;<<<::::::999888777666666555555555555555555555555555333444444555555555444444333333333333222222222222111111111111111111111111000000000000000000000000........................//////000000000000//////---............/////////---------...............+++,,,,,,---------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---,,,,,,,,,,,,------------***+++---.........---,,,,,,,,,,,,------------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***))))))))))))))))))))))))***************+++++++++************************......------,,,,,,------,,,,,,++++++,,,,,,------)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........222222222222222222222222222222333333333444444444000000111111111222222222///000000000111111111222222222222222333333333333111111111111111111111111222222222222222222222222///000111222222222222111///222444555555444555666444777999999999;;;@@@DDDLLLMMMNNNPPPVVVaaalllttt~~~}}}yyyssspppppptttyyy{{{xxxtttvvv~~~vvvooommmjjjeee^^^^^^\\\[[[ZZZXXXUUUTTTOOOPPPRRRPPPNNNMMMNNNPPPOOONNNMMMNNNOOOOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEECCCCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCC?????????>>>>>>>>>>>>===???>>>============<<<;;;:::::::::;;;;;;;;;<<<<<<::::::999999777666555444555555555555555555555555555555444444333333444444333333333222222222222111111111111111111111111111111111111111111111111111//////////////////////////////000000000000//////---------.........//////...............---------------,,,,,,---......///000///---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))((('''(((***+++***)))++++++++++++,,,,,,,,,---''')))+++---......---,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++,,,---...///,,,++++++++++++************************************)))((()))+++,,,,,,+++************************))))))*********+++++++++************************...------,,,++++++,,,,,,,,,,,,++++++,,,,,,---...******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,------.........---222222222222222222222222000000000111111222222222000000111111222222222222//////000000111111111222///000000000000111111111000000000000000000000000222222222222222222222222000111222444444444333333///111444555555444555666111444888999888888;;;>>>BBBBBBAAAAAACCCIIIPPPUUU]]]eeepppyyy{{{vvvuuuooofffaaabbbbbb```[[[ZZZXXXVVVTTTSSSRRRQQQQQQSSSTTTSSSPPPOOOPPPRRRPPPNNNNNNNNNOOOOOOMMMKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@????????????>>>???===<<<<<<<<<<<<:::999:::::::::;;;;;;<<<<<<<<<::::::999999888666555444444555555555555555555555777666444333222333333444333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////---------.........///////////////......------,,,...------,,,---...000111111///,,,******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,*********,,,---,,,+++*********++++++,,,,,,,,,%%%'''))),,,------,,,,,,,,,,,,,,,------.........************************************************************+++,,,---...+++++++++*********))))))************************)))(((((()))+++---,,,+++************************))))))******++++++++++++************************---,,,,,,+++*********+++***)))))))))***++++++,,,++++++******++++++,,,---,,,,,,------------......)))***+++,,,,,,,,,++++++222222222111111111111000555444222111111111222222444333111000000000111111000000000000000000000000------......//////000000000000000000000000000000222222111111111111222222111111111111111111111111222222222222222222222222444444333222333444555666777777888:::;;;<<<===>>>EEEIIIOOOVVV^^^gggpppvvv~~~|||{{{yyyvvvpppkkkhhhgggeeebbb___\\\ZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKHHHDDDBBBCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::999999888888888888888777666666777666666555444444333333111222333444555444333222333333333222222222111111111111111111111000//////000000000000000000000000000000000000000000000000000000////////////000000.........------,,,,,,,,,......------------......------..................******+++,,,------------******+++,,,,,,,,,++++++.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++*********+++++++++*********++++++***(((++++++************++++++)))******++++++,,,------))))))))))))((((((''''''***++++++,,,,,,++++++***......,,,+++************))))))))))))))))))))))))))))))*********+++++++++***)))(((''''''((()))***...---+++*********++++++((()))***+++,,,+++******))))))***+++,,,,,,---------------,,,,,,+++++++++......---,,,+++))))))(((222222222111111111111000444333222111111111222222333222111000000000111111000000000000000000000000///000000000000000111111000000000000000000000000222111111000000111111222111111111111111111111111222222222222222222222222333333333333333444555555333333444555666777888888<<<>>>AAADDDHHHMMMSSSWWW___eeennnuuu{{{|||wwwtttrrrpppnnnnnnnnnkkkgggcccbbbaaa```^^^\\\ZZZXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJGGGDDDBBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@?????????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888999999999999999888777777888777777666555555444444222222333333444444333333333333333222222222111111111111111111111000//////000000000000000000000000//////////////////////////////............//////------------------,,,,,,......------------......////////////...---,,,,,,,,,,,,,,,------,,,++++++......------,,,***)))(((++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++++++++++++++,,,,,,,,,+++***++++++************++++++,,,+++++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++***))))))***++++++---,,,+++*********++++++((()))***+++,,,++++++***)))******+++,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,222222222111111111111000333333222111111111111222222222111000000000111111000000000000000000000000222222222222111111111111000000000000000000000000222111111000000111111222111111111111111111111111111111111111111111111111222222333444444444444333111111222222222333333333777888999999999:::===@@@BBBFFFLLLQQQWWW\\\bbbeeessszzzxxxqqqlllhhhdddbbbaaa``````aaaaaa```]]][[[ZZZZZZYYYXXXWWWVVVUUUTTTNNNOOOPPPQQQRRRTTTUUUUUUVVVUUUTTTRRRQQQPPPPPPPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHFFFCCCBBBBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@?????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999888777777999999::::::999999888777888888777777666555555555333333222222333333444444333333333222222222111111000111111111111000000///000000000000000000000000////////////////////////...------------------...,,,,,,------------------------------------------000000//////...---+++***------------,,,+++***)))............---+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++,,,,,,---------,,,,,,++++++************++++++------,,,,,,+++******))),,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++***)))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,+++*********++++++))))))***++++++++++++************++++++,,,,,,---------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,---222222222111111111000000222222111111111111111111111111111000000000000111000000000000000000000000333222222222111000000000000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000111333444444444333222222222222222222222222222333555666666666777:::<<<:::;;;<<<>>>@@@CCCGGGIIITTTZZZbbbiiiooovvv}}}}}}yyyooolllhhhccc___]]][[[ZZZYYYYYYYYYYYYZZZYYYXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMMMMOOOPPPRRRSSSTTTUUUTTTSSSQQQOOOMMMMMMMMMNNNKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCCCCCCCCCC@@@????????????>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888888888999999999999888777777777666666666555555555444444333222111222333444555333333333222222222111111000000111111111111000///000000000000000000000000////////////////////////......------------......,,,,,,,,,------.........------------------------.../////////...---,,,,,,,,,---------,,,,,,+++***++++++,,,---..................---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***......---,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******222222222111111111000000111111111111111111111111000000000000111000000000000000000000000000000000111111000000/////////...////////////////////////111000000000000000000111000000000000000000000000000000000000000000000000///000222333333333222111333333222222222222111111...000222333333444777999:::888777777888999;;;;;;@@@EEEJJJOOORRRWWW^^^cccnnnwww|||tttmmmhhhddd___^^^]]]ZZZXXXVVVVVVVVVVVVWWWWWWWWWUUUTTTTTTTTTUUUUUUTTTRRRPPPOOONNNMMMOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNLLLJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFDDDBBBBBBCCCCCCBBB@@@>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>======;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999999777777777777777666666555555555444444444444333333444333222111222333444555333333333222222222111111///000000111111111000000////////////////////////........................///..................///,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,---.../////////...***+++,,,,,,---------,,,***+++,,,---...............------+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++***)))))))))******))))))))))))))))))))))))************++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***************+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++222222222111111111111000///000111111222111111111...///000111111111000000000000000000000000000000/////////...............////////////////////////111000000//////000000111000000000000000000000000////////////////////////000000111222222222222111111111000000000000000000///111222333222222333555555333111222444666777777888;;;???@@@AAACCCHHHLLLNNNVVV```eeeiiioooyyy}}}{{{yyytttmmmgggccc```\\\ZZZXXXYYYZZZYYYWWWUUUVVVWWWTTTUUUUUUTTTRRRQQQQQQRRRUUUTTTSSSQQQPPPNNNMMMMMMQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCCCCDDDDDDCCCAAA>>>??????@@@BBBCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;======<<<;;;;;;::::::999666666777777666666555444333333333333333333333333333333222222333333444444333333333222222222111111///000000111111111111000////////////////////////........................//////............//////,,,,,,------------------+++,,,---......---,,,+++***+++---...///000000000)))***+++,,,---------------------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++&&&))),,,,,,***)))+++---,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********)))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))************))))))******+++,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////222222222111111111111000...///000111222222111000---...000111111111000000000000000000000000000000..................//////////////////////////////000000////////////000000000000000000000000000000////////////////////////000000000000000111222222000000000000000000000000222333555444333222222333111///...000333555555444555888::::::999999<<>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;:::999999888777777777777777666555555444444444444444444444444222222333333444444333333333333333222222222111111//////000111111111111111////////////////////////...........................------------------...------------------,,,,,,***+++---......---+++***,,,,,,---.../////////...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------)))***+++,,,,,,,,,,,,+++&&&***------***))),,,///---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))*********+++++++++,,,,,,((()))***++++++***)))((()))***+++,,,,,,,,,,,,++++++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,---...//////222222222111111111111000...///000222222222111000---...///111111111000///000000000000000000000000------......//////000000////////////////////////000000////////////000000000000000000000000000000////////////////////////111000/////////000222333111111111111222222333333000111333333222111111222222000///111444555444222222555888777555555777:::888:::;;;;;;;;;>>>DDDIIIHHHLLLSSS\\\gggttt}}}zzzyyyppppppnnnjjjddd```^^^]]]ZZZXXXVVVTTTTTTSSSRRRPPPOOORRRUUUUUUSSSQQQRRRSSSOOOQQQSSSRRRPPPPPPSSSVVVOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDBBB?????????>>>>>>>>>>>>>>>===>>>@@@AAABBBAAAAAA@@@>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999888888777888888888888888777666666444555555555555555555555111222333444555444333222333333333222222222111111//////000111111111111111////////////////////////........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***+++---......---+++***.........///......------------------,,,+++******'''(((***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------)))***+++,,,---,,,,,,+++&&&+++///...+++***---000---,,,,,,++++++,,,,,,---------,,,++++++*********''''''(((((()))))))))***+++++++++,,,,,,++++++++++++++++++******+++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,++++++***)))))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------,,,,,,000000000000000000000000000000000000////////////111111000000//////......////////////////////////000000000000111111111111000000000000////////////////////////............///000000111111111111000//////000000000000//////000000000000000000000000222222222222222111000//////000111222222222222222111111111111111111111111333333333333333333333333666666666777888:::<<<===@@@CCCFFFGGGJJJRRR^^^gggqqqnnnmmmssssssiiifffeeedddccc]]]\\\[[[ZZZXXXWWWVVVUUUSSSSSSSSSQQQOOONNNOOOPPPSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@???>>>>>>>>>>>>@@@>>>======>>>>>>===<<<;;;;;;::::::::::::999999888888999999999999888888666666666666555555555555666555555555555444444444444444222222222222444444444333222111000000000000111111111111000000000000000000//////...,,,+++***......------------......///---***+++---///---,,,,,,,,,,,,---------......//////.........------------,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............---,,,+++***''''''((()))+++,,,---...000///------,,,---...///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++*********)))******+++,,,++++++,,,,,,,,,,,,------)))))))))))))))))))))))),,,------+++))))))***,,,)))***,,,,,,,,,***((('''++++++++++++++++++++++++------------,,,++++++***))))))))))))))))))))))))++++++***************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''(((((()))***,,,,,,...---,,,,,,++++++++++++111111111111111111111111000000000000////////////111000000000/////////...//////////////////////////////000000000111111111000000000000////////////000000/////////...............///000000000//////000000111111111111000000000000000000000000000000111222222222222111000///111111222222222111111000111111111111111111111111333333333333333333333333444444444555666777888999666888:::;;;<<>>>>>>>>>>>>>><<<;;;::::::;;;;;;:::999;;;;;;::::::::::::999999888888999999999999888888666666666666555555555555555555555555444444444444333222111111111111222333444444333222222111222222111111111000000000/////////////////////...---,,,......------------......///---+++,,,...///...,,,,,,,,,---------.........///.........------------,,,,,,+++******+++,,,,,,,,,------......------,,,........................+++,,,---,,,++++++,,,---............---,,,+++***((())))))***+++,,,------...---,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++***************++++++,,,*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***************************,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++,,,---...------,,,+++++++++,,,,,,222222222222222222222222000000000000////////////000000000000//////////////////////////////////////////000000000000111111000000000000////////////000000000000////////////,,,---...////////////...000111111222222111111000000000000000000000000000111111222222111111000000222222222222111000///...111111111111111111111111333333333333333333333333222222222222222333444444222444666555444666<<<@@@>>>@@@AAACCCIIIWWWiiiuuuzzz{{{|||||||||~~~yyyppppppuuu{{{xxxmmmgggfffgggiiiiii]]]YYYUUUSSSSSSRRRNNNKKKLLLLLLLLLMMMMMMNNNOOOOOOMMMNNNNNNMMMKKKJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>============???>>>>>>=========>>>>>>>>>===<<<<<<======<<<:::;;;;;;::::::::::::999999888888999999999999888888666666666666555555555555555555555555444444444444222111111000000111111222222222222111111111111111111111000000000000//////...//////000000//////.........------------......///...,,,,,,...///...------------...........................------------,,,,,,++++++++++++,,,,,,,,,------......------,,,........................***+++,,,,,,******+++,,,---......------,,,+++***++++++++++++,,,,,,,,,---++++++************+++,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++---000000---***---------,,,,,,,,,,,,+++))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***************++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---222222222222222222222222000000000000////////////000000000000////////////////////////////////////////////////000000000111000000000000////////////111111000000000/////////,,,---...///////////////000000111111111111000000////////////////////////000000111111111111000000111111111111111000//////111111111111111111111111222222222222222222222222222111111000000111111111222444666555444444666888888888999;;;AAAKKKWWW```\\\\\\\\\[[[\\\___dddhhhooohhhccceeejjjnnnsssyyy~~~xxxssspppmmmeee___XXXTTTUUUXXX[[[]]]VVVTTTRRRQQQRRRQQQOOOMMMKKKKKKLLLLLLMMMNNNNNNNNNKKKLLLMMMKKKJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDBBBAAA@@@@@@??????==================<<<<<<======<<<<<<<<<======>>>???===<<<<<<===>>><<<;;;;;;;;;:::::::::999999999888888999999999999888888666666666666555555555555555555555444444444333333222222111111111111222222.........///////////////111000000000////////////......///000000111000000......------------......///...------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...333333...)))++++++***))))))******+++************************)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((*********)))******+++,,,++++++++++++++++++++++++)))***,,,......,,,***))),,,+++******))))))))))))+++*********+++,,,------222222222222222222222222000000000000////////////////////////000000000000////////////////////////...////////////000000000000000000000////////////000000000000////////////,,,---...///000000000000......////////////......///////////////////////////000000111111111000000...///000111111111111111000000000000000000000000222222222222222222222222222222111111000000111111000111333333333222222333666444444777>>>DDDGGGHHHGGGGGGFFFDDDDDDHHHMMMQQQWWWVVVYYYbbbgggiiikkknnnnnnxxx~~~qqqllleee___\\\ZZZXXXWWWQQQOOOLLLKKKLLLNNNOOOPPPQQQOOOMMMLLLLLLMMMLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======;;;999888888999:::888777;;;;;;:::::::::999999999888888999999999999888888666666666666555555555555555444444444444333333333222333333333333333333222------.../////////......000000000////////////...---...///000111111111111......------------...............---------...///..................------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++///444444...(((+++******))))))***++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,------------------------******))))))***++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))---,,,+++***))))))))))))************++++++,,,---222222222222222222222222000000000000////////////////////////000000000000////////////////////////......////////////000000000000000000////////////////////////............,,,---...///000111111111---......//////......---000000000000000000000000//////000000111111000000---...///000111111111111000000000000000000000000222222222222222222222222333222222111111111222222000111222333444444444444666444333777<<>>======<<<<<<<<<======;;;:::999999::::::999888;;;;;;::::::::::::999999888888999999999999888888666666666666555555555555444444444444333333333333222333333444444333333222///000111222222111000///000000////////////......---...//////000000000000......------------......,,,---...---++++++---...---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,------......------,,,........................,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++,,,---.........---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000333222---)))+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++///...---,,,,,,,,,,,,,,,+++************++++++,,,111111111111111111111111000000000000////////////.../////////000000000111////////////////////////........./////////000000000000000000////////////............------------++++++---...///000000000......////////////......000000000000000000000000...//////000000000000000//////000000000000000///000000000000000000000000111111111111111111111111222222111111111222222333222111222333555666555555444444555666777888888777444666777777666777999;;;;;;<<>>===<<<<<<<<<<<<===<<<;;;;;;<<<<<<;;;999;;;;;;::::::::::::999999888888999999999999888888666666666666555555555555444444444333333333222222111222333333333333222111111111333333333111///...000000/////////.........---....../////////............------------......+++,,,---,,,******,,,...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,........................+++,,,------,,,+++,,,---***++++++,,,,,,,,,++++++*********+++++++++++++++***+++,,,---.........---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...000000...,,,******+++,,,---...---,,,,,,***************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,......---,,,,,,,,,------,,,+++******************000000000000000000000000000000000000////////////.../////////000000111111////////////////////////............/////////000000000000000////////////......---------,,,,,,,,,)))***,,,---...///////////////000000000000//////000000000000000000000000......///000000000000000111111111111000///...---000000000000000000000000111111111111111111111111111111111111111222333333//////...///111222222111///111333222000000444777///111444555555555666777:::999;;;???AAAAAADDDJJJGGGMMMZZZhhhpppuuuuuuggg___[[[XXXQQQJJJDDDFFFGGGFFFDDDBBBBBBCCCCCCAAA@@@@@@BBBDDDDDDDDD@@@AAACCCCCCDDDEEEGGGHHHGGGIIIKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLGGGHHHIIIIIIIIIJJJLLLNNNIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIEEEGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCC??????@@@@@@AAAAAAAAABBBAAA@@@???======<<<<<<<<<:::999777888999999888666;;;;;;;;;:::::::::999999888888999999999999888888777666666666555555555555444444444333333333222222000111222333333222111000000111222222111///---+++000/////////............---...............------.........------.........***,,,---,,,))))))+++...,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,,,,++++++))))))*********+++++++++)))***,,,---......------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...)))************++++++++++++++++++++++++++++++++++++---000000...+++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,+++***)))))))))***000000000000000000000000......//////000000111111000000000///......------////////////////////////............////////////.........///////////////................................................111111000000//////......------............------//////...//////000111222111111000///......//////000000000000000000000000,,,,,,------...//////000000///...------...///000000111111111111222222222000111111111111222222222111111222222222333333333555555666888999:::;;;<<<===AAAHHHPPPZZZfffqqqyyysssllleeebbbeeeggghhhfff\\\WWWPPPKKKIIIGGGCCC@@@BBBAAA@@@??????@@@AAABBB@@@??????>>>???AAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIJJJLLLOOOIIIJJJJJJHHHFFFDDDDDDEEEIIIIIIJJJJJJKKKLLLLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>===>>>@@@AAABBBAAAAAABBBBBBAAA???>>>>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::999999888888999999:::666666666666555555555555555555555444444333333333444333222222111111222222000000000000000111111111////////////....................................000000000///......---------------............///......---,,,,,,+++************++++++++++++,,,,,,...---,,,,,,......---,,,++++++,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++)))(((&&&!!!!!!'''---++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......+++++++++++++++++++++++++++******))))))******+++++++++************++++++,,,***((()))+++,,,+++(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++000000000000000000000000.../////////000000000111.........///////////////....................................////////////.../////////////////////................................................/////////.........------------............------//////////////////000000111111000///////////////000000000000000000000000------......///000000111000///...------...///000//////000000000111111111000000111111111222222222111111111222222222333333444444555666777888888999888;;;>>>CCCHHHOOOWWW\\\___```gggvvvtttiiijjjppppppkkkggg[[[UUUNNNKKKMMMOOOOOONNNIIIFFFAAA???@@@@@@???======<<<;;;;;;;;;;;;<<<===>>>============???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJLLLHHHIIIJJJIIIGGGEEEEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>===>>>@@@AAAAAAAAAAAABBBBBBAAA???>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999888888999999999666666666666555555555555555555444444444333333333444333222222111111222222111000000000000000000000////////////...........................---------........................------------..................---,,,,,,+++******,,,,,,,,,,,,---------......,,,,,,,,,---...---,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******************************************************++++++++++++++++++++++++---------+++******---///++++++,,,,,,,,,+++***)))""""""$$$&&&(((+++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,***((()))+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++000000000000000000000000////////////000000000000------......///000000111....................................//////////////////////////////......------------------------.................................---------------------............------000000//////////////////111111000/////////000000000000000000000000000000......//////000111111111//////............//////........./////////000000000000000111111111222222111111111222222222222333333333333333444444444444777888999999;;;===BBBEEEBBBDDDKKKYYYlll~~~{{{eeeXXXOOOPPPVVVWWWUUUTTTKKKFFF@@@===>>>??????>>>???===::::::<<<=========999999888777777888999999;;;;;;:::;;;;;;<<<>>>>>>AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHIIIGGGIIIKKKKKKIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@???>>>===>>>@@@AAAAAA@@@@@@AAABBB@@@>>>===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999666666666555555555555444444444444444333333333333333333222111111111111222111111111000000/////////////////////............//////.........---------++++++,,,------...//////------------...............------,,,,,,++++++***---.........////////////...,,,+++,,,---...---+++))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......,,,***+++,,,,,,,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************+++++++++***)))***++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++000000000000000000000000////////////000000000000............//////000000....................................////////////////////////............------------------------..............................------------------------............------000000000//////...------111000000//////000000000000000000000000000000000....../////////000000000/////////....../////////....../////////000000000000000000000111111111111111111111111222222222222222222222222222222222222444555555555666888;;;>>>;;;;;;???GGGRRR\\\cccfffkkknnnttt|||xxxrrrpppuuu{{{{{{ppplllkkkjjjsssuuuiiiVVVKKKCCCDDDHHHJJJJJJJJJGGGCCC???<<<<<<===<<<;;;>>><<<;;;:::::::::::::::999888888888888888888999999999::::::;;;<<<<<<===@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFFFFFFFHHHHHHJJJLLLLLLJJJHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@>>>===>>>???AAAAAA@@@???@@@AAA@@@>>>======>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;::::::999888999999999888888999999999999888888666666555555555444444444333333333333333333333333333222222111111111111111222222111000///......---////////////............/////////...------,,,,,,+++++++++,,,,,,---------,,,,,,---------.........---------,,,,,,+++++++++............////////////---,,,++++++------,,,+++((((((***+++------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***,,,,,,************************------------------------+++++++++,,,,,,,,,,,,,,,***((((((***------)))&&&,,,,,,,,,,,,++++++******//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,************************)))+++,,,......,,,+++)))++++++************+++++++++************+++******++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,***(((++++++++++++++++++++++++000000000000000000000000000000000000////////////000000//////................................................////////////000000//////.........---------------------------................................................------............------//////000000///...---,,,000///////////////000000////////////////////////------............//////...//////////////////.../////////000000000111111//////000000000111111111000000111111111222222222333333222222222111111111///000111222222333666999;;;::::::<<>>??????AAAAAA>>><<<:::999999999888999999888777666555555555888888888888888888888888999999:::;;;;;;<<<<<<<<>>???AAA@@@??????@@@@@@???===<<<<<<===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888888999777888888999999888888777555555555555444444444444333333333333333333333333333222111111000000111111222111111000///...------////////////............//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,------------.........---,,,++++++,,,---,,,+++'''((()))+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,***+++...///---+++,,,,,,++++++++++++***+++&&&&&&''')))***,,,------++++++++++++++++++++++++************+++,,,---...************************)))***,,,------,,,***)))++++++************++++++******+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......,,,+++***++++++++++++++++++++++++000000000000000000000000000000000000////////////111000000///......------------------------------............////////////000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,......................................./////////------............---------...///000///...---,,,......------......//////////////////////////////---------.....................////////////......//////000000000111111111/////////000000000111111000000000111111111111222222222222222222111111111111222333333222222444666444444555666777:::<<<===???@@@BBBDDDJJJUUUcccmmmnnnuuuyyytttjjjeeehhhmmmppp{{{zzzmmm___YYYWWWUUUTTTTTTUUUVVVXXX]]]eeennnuuuzzz{{{|||vvvlll^^^RRRLLLLLLOOOQQQTTTSSSQQQPPPOOOOOOQQQQQQRRROOOJJJEEEAAADDDLLLRRR[[[RRRNNNIIIDDDKKKPPPHHHDDD>>>:::::::::999:::===999999888777666666666666444666777777555555666777666666777777777777666666888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFDDDDDDFFFJJJNNNTTTTTTSSSPPPLLLIIIHHHHHHFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAA???>>>>>>???@@@@@@???>>>???@@@>>><<<;;;<<<===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999888888888888888666777888999999888777666555555555444444444444333222222222222333333333333222222111000000000000111000000000//////.........////////////..........................................---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------+++***+++,,,---,,,***((((((***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...------------------------************************++++++,,,,,,------......///---++++++,,,---......---,,,++++++******++++++((((((((()))))))))******++++++++++++++++++++++++)))))))))***+++,,,...///************************)))***++++++++++++***)))++++++************++++++)))+++++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++000000000000000000000000111000000000/////////...///////////////.........------------------------............////////////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........------............------,,,---...000000///...---,,,,,,,,,,,,,,,---....../////////////////////////////////...............---...///000000///...---........./////////000000////////////000000000111000000000000111111111111000000000111111111111111333555555555333333444555111222222333333555777888555888:::;;;<<>>???@@@@@@CCCCCCCCCBBBAAAAAABBBCCCCCCAAA>>><<<<<<>>>AAADDDKKKHHHIIIEEE===@@@CCC;;;>>>:::888:::999777888;;;666666777777666666666777555777999999777666777999555666777777777777666555777888:::;;;<<<<<<;;;;;;<<<======>>>>>>???@@@@@@>>>@@@CCCEEEFFFFFFDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCHHHNNNSSS[[[ZZZWWWQQQLLLHHHHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFFFFGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA???>>>>>>???@@@@@@???>>>??????>>><<<;;;;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999:::999999888888888888888666777888999999888777666555555555444444444333333111111222222222333333333222222111000000000000000//////////////////......////////////............,,,,,,------.../////////------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,+++***+++,,,,,,,,,***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///+++,,,,,,+++******+++------,,,+++*********++++++//////---,,,***)))((('''+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))))))))))))))))))))++++++************++++++)))+++,,,+++)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++000000000000000000000000111111000000/////////...------......///000000000------------------------............/////////000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,------------..................---***,,,...000000///...---++++++++++++,,,,,,---...////////////////////////000000000000////////////---...///000000///...------------.........//////////////////000000000000000000000000111111111111////////////000000111111///111222222111111222333444555555444222222333444000444888888666777<<<@@@EEEDDDDDDEEEGGGGGGEEEBBB???LLLYYY```cccfffhhhgggNNNCCC::::::===<<<:::999:::999999:::<<<===<<<;;;@@@CCCIIIOOORRRSSSSSSRRRSSSQQQNNNNNNPPPRRRRRRRRR___aaaddddddaaa]]]YYYXXXZZZ]]]```^^^[[[]]]eeelllgggggghhhkkkkkkggg___XXXUUUQQQLLLIIIIIIHHHEEECCCCCC@@@<<<:::::::::999888:::;;;<<<;;;::::::<<<===999777777888::::::999888===>>>FFFDDD;;;<<<>>>666666444555777666444555888222444666666666555666666444777999777444222333444666777888999999888777666666777999:::;;;;;;::::::<<<<<<======>>>?????????;;;===@@@CCCDDDDDDBBBAAADDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDBBBAAACCCIIIQQQWWW```^^^YYYRRRLLLHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJKKKFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>>>>???@@@@@@???===>>>???>>><<<:::;;;<<<;;;;;;;;;:::::::::999999999999999999999999999999:::999999888777888888888555777888999999888777555555555444444444333333333111111111222222333333333222111111000000000000000.........///////////////000/////////............+++,,,,,,---...///000000+++,,,,,,------......///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++******,,,,,,+++***)))******+++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************++++++++++++++++++++++++........................++++++,,,,,,---...//////***---000///---+++,,,...---,,,+++*********+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++111111000000000000111111000000000000000000000000---------............///111000000///...---------............////////////000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........,,,+++***,,,------......------,,,---,,,,,,+++++++++,,,,,,........................///...,,,,,,---......---...///000///......///000//////.........------------...///000000///...---...............///000000000000000000000000000000222222222222222222222222111111111111111111111111333333333444444444555555333333222222333444666777888888999999:::::::::;;;===???BBBFFFJJJNNNPPPQQQIIIBBB:::555444666666666999888888888777777666666;;;<<<===>>>????????????@@@@@@????????????@@@@@@MMMLLLKKKJJJGGGEEECCCBBBJJJIIIFFFEEEGGGJJJNNNPPPRRROOOLLLKKKLLLKKKHHHEEEEEECCCAAA>>><<<<<<;;;<<<999888888888777777666666555666666777777777777777444444444555555555666666:::<<>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDBBB@@@@@@BBBFFFJJJMMMNNNRRRRRRPPPOOOMMMLLLKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@>>>@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999888777666666777888999;;;:::999888888888999:::777777777777777666555555333333333444444555555555222222222222222222222222333222111111000000111111000000//////.........---000...***''''''))),,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,///......------,,,,,,+++*********++++++,,,,,,,,,------------------------++++++******************+++,,,,,,,,,,,,+++******,,,+++***)))***+++,,,------,,,++++++------,,,+++++++++,,,,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((())))))))))))***+++---,,,,,,++++++,,,,,,------------......---,,,,,,---------,,,,,,+++++++++************************111111000000000000111111000000000000000000000000---------............///000000000///...---------............///////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,+++,,,------......------,,,------,,,,,,,,,,,,------........................///---,,,,,,------,,,***---...//////......////////////.........---------......////////////......///............///000000000000000000000000000000222222222222222222222222111111111111111111111111222222333333333444444444222222222333333444555666444444444555555555666666555666888;;;>>>@@@AAABBBDDD>>>888444333444555444666666666666555555555444555666777888999999999999:::999999888888999999:::?????????>>>===<<<;;;:::===<<<;;;;;;<<<>>>AAACCCDDDAAA???>>>??????<<<:::>>>===;;;999777777777777888777777777666666666555444555666666777777666666333333444444444555555555777999;;;===>>>===<<<:::888777777666555555444444555555555555555555555555666666666666555555555555555555555555666666666666666666777888999999::::::;;;<<<<<<======>>>>>>?????????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEIIIMMMOOOPPPPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAAAAABBBBBB@@@>>>@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;999888777666666777888999;;;:::999888888888999999777777777777777666555555333333333444444444555555222222222222222222222222333222111111000000111111000/////////............000///...,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------+++,,,,,,,,,,,,+++******++++++******++++++,,,---...,,,++++++,,,---,,,,,,,,,,,,,,,+++***)))((('''(((((()))))))))*********************************))))))((((((((()))******,,,++++++***))))))************)))(((((()))******))))))))))))))))))))))))+++,,,,,,,,,+++++++++,,,+++++++++******+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++111000000//////000000111000000000000000000000000---------............///000000//////...------------............/////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---......///......---,,,,,,------......------,,,---------------------...------------------------+++***+++...111333222111,,,,,,---...//////.....................---------///.............../////////////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222222333333111222222333444444444444111111111111222222222222222333555666777888888888<<<999555333333333333222444444333333333333222222111222333444444444444444444444333333333333444444666777888888999999999888666666666777777999:::;;;;;;999888888888888777555777777555444444444444444666666555555555555444444333333444555555555555555222222333333333444444444444555777999;;;<<<<<<<<<999888666555555555555666555555555555555555555555555555555555555555555555666555444444444555777777777777777888888999999999::::::;;;;;;<<<============>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFJJJNNNPPPQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@@@@AAA@@@>>>===????????????>>>>>>>>>>>>??????>>>===============>>>======<<<<<<;;;;;;;;;999888777777777777888999::::::999888888888888999666777777777777666555555333333333444444444444555222222222222222222222222222222111000000000000111////////////...............//////000//////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---------------.........---------------------------------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------)))******+++,,,,,,------------,,,++++++******)))++++++++++++++++++++++++******+++,,,---......///+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++...,,,******+++------,,,...---,,,***)))((((((((())))))*********+++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,+++******)))*********,,,,,,+++******+++,,,,,,))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000////////////////////////---------............////////////......------------------.........//////,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---.....................,,,------......------,,,------..................------------------------******+++---000111000///,,,,,,,,,...//////...---........................///...---,,,---...///000000////////////000111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111000111222444444444333222222222222222222222222222333333444555666666666666666555444333333222222111222222222222222222222222222222333444444444444444333333222222222222333333444555666777888888888888444555666777888888888888666666666666666777666666444444444444444444444444444444444333333333333333222222333444444444444333111111222222222333333333333333444555777999:::;;;999888666444444555666777555555555555555555555555444444555555555555555666666555444333333555777888777777777777888888888888::::::;;;;;;<<<<<<======;;;<<<>>>@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEFFFHHHLLLPPPQQQQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>???@@@???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>??????>>>===<<<;;;;;;:::888888888888888888888888:::999999888888888888888666666777777666666555444444444444444444444444444111111111111111111111111222222111000000000000000///////////////.........---...............------,,,------......------,,,++++++,,,,,,,,,,,,------***++++++,,,---......///,,,,,,------............------------------------...------,,,,,,++++++***,,,+++++++++++++++***************++++++++++++,,,))))))******++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***///,,,******+++,,,---------,,,***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))***))))))***+++,,,,,,+++*********))))))***************+++,,,,,,,,,++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000////////////////////////---------............///............------------------------............+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------......//////,,,------......------,,,,,,---.../////////......------------------------///...,,,,,,,,,+++(((&&&000...,,,---...///...------........................---,,,,,,,,,...///000///////////////000000111////////////////////////000000000000000000000000000000000000000000000000/////////000000000111111000111222333333333222111222222222222222222222222///000111222333444444444222333444444333222222222222222222222222222222222333333444555555555444444444333333222222333333444111111222333333333333222111222333555555555555444111222222333333333333444222222333333444444444444222222222222222333333333111222222333333333333333111111111222222222333333444333333333444555777888888777555333333444666777555555555555555555555555333444444444555555666666666555333222333444666888777777777777777777888888:::;;;;;;<<<<<<======>>>:::;;;===???@@@AAABBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFKKKNNNOOONNNLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCBBBAAA???>>>===>>>??????===<<<========================???>>>>>>===============??????>>>===<<<;;;;;;:::888888999999999999888888999999999999888888777777666666666666666555444444444444444444444444444444111111111111111111111111222111000000//////000000.........//////////////////...---,,,,,,---///000,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,---...//////000+++,,,------......---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))************+++++++++******)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,,,,,,,,,,+++******)))***+++,,,---,,,+++***...,,,******+++------,,,***))))))((()))+++,,,...++++++++++++,,,,,,,,,,,,***************************************++++++,,,+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((''''''(((,,,...---,,,++++++************++++++)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++000//////......//////000000000000000000000000000---------............///------------------------,,,------------.........,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...///000,,,------......------,,,***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,...------///333666777777555111,,,+++...//////------------...............,,,,,,,,,,,,---...//////...............///000000////////////////////////////////////////////////000000000000000000000000/////////000000000111111000111111222222222111111111111111111111000000000...///000222333444444444000222444444222111111222111222222222222333333333222222333333333333222222222222111111111111222222111111222222222222111111222222333444444444444444000222333333222222333555000111222333333333333222111111222222222222333333111111222333333333333333111111222222222333333333444333333222222333444444666555444333333444555555444444444444444444444444333333333444555555666666555444333333333444666666666666666777777888888888::::::;;;;;;<<<======>>>:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@AAAAAAAAABBBDDDGGGKKKLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@>>>>>>===>>>??????>>><<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;888888999::::::999888888888888999999888888777666555666666666666555444444555444444444444333333333111111111111111111111111111111000////////////000.........///////////////111000...---...///111222,,,------......------,,,***++++++,,,,,,------...+++,,,---...//////......***+++,,,......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))*********+++,,,,,,++++++***))))))((((((((()))***,,,---...///************************---,,,,,,+++***)))((((((+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++---,,,++++++------,,,+++))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))***++++++*********)))******+++,,,)))******++++++******)))))))))))))))))))))))))))***(((''')))---000///,,,+++++++++******+++++++++)))***+++,,,---------,,,*********+++++++++++++++************************//////............//////000000000000000000000000---------............///------------------------,,,,,,---------.........,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++---///000,,,------......------,,,)))***,,,...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...222:::BBBGGGJJJ:::444---***---//////...---------.........//////***+++,,,---............---------------......///////////////////////////////////////////////////000000000000000000000000//////000000000111111111111111000000000000111111222222111111111000000000000111222333333333333333///111333222000///000222000111111111222222222222111111222222222111111000222111111000000111111222111222333333444444444333333444444444444444555555222444555555333222444666111111222333444333222222111111222222222333333333111222333333444444333333222222222222333333333444222222222222333333333333333333333333333333333333444444444444444444444444222222333444444555666666333333444444444444555555444555555666777888999999999999::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>????????????@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@@@@@@@BBBEEEHHHJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???AAABBBCCCCCCBBBAAA???>>>>>>===>>>@@@@@@>>>===;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888999999::::::999999888777888888999888777666555555555666666555555444333555555444444444333333333111111111111111111111111111111000///////////////............/////////000....../////////000000000,,,------......------,,,******+++,,,,,,---......***+++,,,------,,,,,,+++)))+++,,,......---,,,+++------------------------***++++++,,,,,,------......------,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++******))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++,,,---......,,,)))******+++++++++*********************++++++++++++************************))))))((((((((()))************))))))***++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,)))'''(((,,,...+++(((******))))))))))))*********+++,,,------.........++++++++++++************++++++++++++++++++++++++//////............//////000000000000000000000000---------.........//////------------------------,,,,,,,,,---------......------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***,,,...000,,,------......------,,,((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,111//////111777===BBBEEE>>>666---***,,,///000///---------.........//////)))+++,,,...//////...------,,,,,,,,,,,,---......////////////////////////////////////////////////000000000000000000000000000000000000111111111111222111000//////000111222444444333333222222111111//////000000000///.........000222111...---///111///000000000111111222222111222222222222222111111222222111111111111222222---...000111222333333333111111000000000111222222///111333222000///111333333444555666666555444333111111222222333333333333222222333444444444444333222222333333333444444444000000111333333444444444111111222333333333222222444444444444444444444444222222333333444555666666222333444555555555444444333444555666777888999:::777888888999::::::;;;;;;;;;;;;<<<===>>>>>>======>>>????????????@@@@@@@@@======>>>>>>?????????@@@@@@@@@@@@CCCFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCCCCBBB@@@??????>>>===>>>@@@@@@???===;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777888888999999777666555555555666666555555444333555555555444444333333333000000000000000000000000111111000///////////////---.........//////000000)))+++---///000...---+++,,,------......------,,,******+++,,,,,,---......)))***+++,,,+++***)))((()))***,,,......---,,,+++------------------------)))***+++,,,------...///......---,,,,,,+++******,,,,,,---------.........*********+++,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++***)))***+++---...***+++,,,...000...+++(((+++,,,,,,,,,+++)))'''&&&))))))*********+++++++++++++++++++++++++++++++++((((((((((((((())))))*********))))))***+++,,,,,,******,,,,,,,,,,,,******)))))))))))))))))))))))),,,)))%%%&&&)))***&&&"""))))))(((((((((((())))))***+++,,,---............,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,777333///...000111111///////////////////////////........................111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................******+++,,,------------------------------------.........////////////000---------.........//////000000///////////////000000000000000//////////////////000000000000////////////000111111111111111222111000//////000111222666555444333111000///...000000000000////////////000000000000000000000000000000000000000000000000//////000000111111111222000000111222333444444555000000000000000000000000111111222222222333333333222222222222222222222222111111111222222333333333555444333222111///......222222222222222222222222///111444555666555333111222222222222222222222222333444555666555444333222333333333333333333333333444444555555555555444444222222333444444555555666555555666666777888888888777777777888999999::::::<<<===>>>??????>>>===<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????CCCCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBFFFEEEDDDCCCBBBAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???===@@@@@@@@@@@@????????????;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::999999:::::::::;;;;;;:::999999888777666555555666777888555555555666555555444444555444444333333444444555////////////............000000000000000000000000............////////////---------.........//////------------------------//////.........---------,,,,,,,,,+++++++++******------------------------///...---,,,,,,,,,,,,,,,,,,,,,************,,,,,,...---,,,+++++++++,,,---+++++++++*********))))))......---,,,+++***)))(((++++++++++++++++++++++++))))))***+++,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++/////////......---,,,,,,+++*********+++,,,,,,---++++++******)))(((((((((************************---,,,,,,,,,+++***************))))))))))))************++++++++++++************))))))))))))))))))************************...---,,,,,,+++***))))))******+++,,,------......---,,,,,,+++*********+++---,,,,,,+++*********+++666333000///000111111///////////////////////////.................................---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---......---,,,,,,...............///000000,,,,,,------------,,,,,,------------------------................................................------.........---,,,,,,------------------------,,,,,,,,,------------...---------.........//////000000///////////////000000///////////////////////////000000000000////////////000111111111111000111111000//////000111111333333222222111111000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111222222222222000000000000000000000000111111111222222222333333222222222222222222222222111222222222222222222333111111111111111111111111222222222222222222222222000111333555555444333111222222222222222222222222333333444444444333333222333333333333333333333333444444555555555555444444222222333333444555555555444444444555666666777777777888888999::::::;;;;;;<<<===>>>>>>>>>>>>===<<<>>>>>>????????????>>>>>>======>>>>>>>>>?????????BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999:::::::::::::::999999888777666555555666777888444555555555555444333333444444333333333333444444333333333333222222222222000000000000000000000000............////////////---------.........//////------------------------...---------,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------......---,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,++++++++++++,,,---,,,,,,,,,,,,++++++***************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...------,,,++++++******,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************++++++++++++************************+++++++++++++++***************))))))))))))************++++++++++++******++++++++++++++++++++++++************************------,,,,,,+++***))))))*********+++,,,------------,,,++++++******++++++---,,,,,,+++******++++++555333000///000111000000////////////////////////........................------,,,,,,,,,+++++++++...------------,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,................................................------------------------////////////...---,,,+++------------------------,,,,,,,,,------------...---------...............000//////......///000000////////////////////////...//////000000//////......///000000111111000000111000000//////000000111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000//////000000000000111111222111111111000000000///000000000000000000000000111111111222222222222333222222222222222222222222222222222222222111111111...//////000111222333444222222222222222222222222000111333555555444222111222222222222222222222222333222222222222222333333333333333333333333333333333444444555555444444333222222333333444444555555444444555555666777777888888888999999:::;;;;;;<<<<<<<<<======>>>======<<<>>>>>>????????????>>>>>>============>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>===========================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999777777666666666666777777444444444444444333222222333222222222222222222333222222222111111111000000000000000000000000000000............////////////---------...............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,+++'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********------,,,,,,++++++******,,,,,,,,,---,,,,,,+++***++++++,,,,,,,,,---------((())))))***++++++,,,,,,++++++******++++++,,,,,,)))******+++,,,,,,------***************************************+++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,++++++******++++++---,,,,,,+++++++++++++++333222000000000000000000////////////////////////.................................---------,,,,,,------------------------..............................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------........................------------------------...............---,,,,,,------------------------.........////////////000........................//////.........///000000.........///////////////...//////////////////......//////000000000000000000000000//////000000000////////////////////////---......///000111111222000000000000000000000000//////////////////////////////000000000000000000000000000000000/////////000000000000000000000000111111111111222222222222111111111111111111111111333333222222111111000000---...///000111222333444111111111111111111111111000111222444444333222222111111111111222222222222222111000000000111222333222222222222222222222222333333444444444444333333111222222333444444555555555555666666777888888888777888888999999::::::;;;;;;;;;<<<<<<<<<======<<<>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888888888777777888888999999777777666666666666777777444444444444333222111111222222111111111111222222000000000000/////////...////////////////////////............////////////........................------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,---......************************+++++++++***************))))))***+++,,,------...***+++++++++++++++******+++++++++,,,,,,,,,,,,---)))))))))*********++++++,,,++++++***++++++,,,,,,*********+++++++++,,,,,,************************)))))))))******+++++++++******))))))))))))************++++++++++++******)))))))))))))))*********************************,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,---,,,,,,+++++++++,,,,,,111111111000//////000000////////////////////////...........................------------,,,,,,,,,------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------------------------------.........////////////000.....................---...............///000000------....../////////000......////////////............///000000000000000/////////000000/////////000000//////...------,,,---......///000111111222000000000000000000000000////////////////////////000000//////////////////---......///000000111111000000000000000000000000000000111111111222222222111111111111111111111111222222222111111000000000/////////000000111111222111111111111111111111111000111222333333333222222000000000111111222222222111111000///000111333444222222222222222222222222222222333333333333222222111111222222333444444555333333444444555666666777666666666777888888999999;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>============>>>>>>>>>>>>???@@@BBBDDDEEEEEEDDDDDDEEEFFFGGGIIIHHHGGGEEECCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;:::999999888888777666666666666777888999666666777777777777666666444444444444333222111000222111111000000111111222222222222222111111111111////////////////////////............////////////.....................---------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------*********++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,------************************(((((()))******+++,,,,,,((())))))***,,,------...))))))************))))))************++++++++++++,,,+++++++++*********))),,,,,,++++++***++++++,,,++++++******))))))))))))************************))))))******+++++++++,,,******))))))))))))************++++++++++++******(((((()))))))))*********************************++++++++++++++++++,,,,,,******************++++++,,,++++++***++++++,,,,,,---,,,,,,+++,,,,,,------///000111111/////////111////////////////////////........................,,,,,,+++++++++*********,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------,,,,,,,,,------------..................---------------------...///000000---------......//////000---......//////......------...//////000000//////...//////000000//////...000000//////...---,,,,,,......//////000000111111000000000000000000000000000000000000000000000000000000////////////......------...///000111222222000000000000000000000000000000000111111111111222111111111111111111111111111111111111111000000000000000000000000000000000111111111111111111111111000111111222222222222222//////000000111222222222000000000000111222333333222222222222222222222222111222222333333222222111111111222222333333444444000000111111222333333333555555666666777888888888:::::::::::::::;;;<<<===>>>>>>????????????>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999999888888666555444444555666888999666666777777777777666666555555555555444222111000222111111111111111111222111000000000000/////////000000000000000000000000............////////////...............---------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,((()))***+++,,,,,,,,,+++)))***************++++++,,,,,,++++++******))))))************************''''''((()))***+++,,,---++++++++++++++++++******((()))******************))))))*********+++++++++------,,,,,,+++******))),,,,,,++++++******++++++++++++******)))(((((('''************************+++++++++++++++,,,,,,,,,******))))))))))))************++++++++++++***************+++,,,,,,------*********************************++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------...---000222111///...///111////////////////////////........................,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,+++******+++,,,,,,'''(((***+++++++++)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,------------...//////.........---------------------...///000000,,,,,,---......///000000---......//////......------...//////000000//////......///000000///....../////////...............////////////000000000000000000000000000000000000000000000000000000000000000000/////////........./////////000000111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111////////////000000000111111111111111111111111111000111111111222222222222/////////000111222222222///000111222333333333333111111111111111111111111111111222222222222111111111111111222333333444444000111111222222333444444666666666777888888999999:::999999999:::;;;<<<===>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>==================>>>>>>======<<<;;;;;;<<<===>>>>>>===<<<;;;;;;;;;::::::999888888888555444333333444555888999555666777888888777666555666666666555444333222111222222222111111222222222/////////............---000000000000000000000000............//////////////////.........---------------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******+++,,,,,,---***+++,,,------,,,+++***'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++*********************************(((((())))))******++++++******************++++++******+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++************************************************---------,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******)))******+++,,,,,,------************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......---///222111///...///111////////////////////////........................//////............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---,,,+++******+++,,,---)))+++---.........,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,------------------------........./////////000000//////.........---------,,,,,,,,,---...///000111,,,,,,------...///000000---..................------......///////////////---...///000000///...---------......///000000111000000000000////////////000000000000000000000000000000000000000000000000000000//////.........---111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111222222---......///000111222222000000000000000000000000000111111111111222222222...//////000111222222222///000222333444444333333111111111111111111111111111111222222222222111111000111111222333333444444333333444555555666666777777777777888999999::::::999999888888999;;;<<<===>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCDDDEEEGGGIIIGGGFFFFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA???===@@@@@@@@@@@@????????????===============<<<<<<;;;;;;<<<===??????===<<<;;;;;;;;;::::::999888888777555444333222333555777999555666777888888777666555777777777666555333222111333333222222222222333333333333333333222222222111000000000000000000000000............/////////000//////.........---------------------------------))))))******++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********+++,,,,,,---******,,,,,,,,,,,,******'''(((***+++,,,,,,+++++++++++++++,,,,,,---------------------------------))))))))))))))))))))))))************))))))))))))&&&'''(((***+++,,,......+++,,,------............++++++,,,,,,,,,---------)))))))))***++++++,,,,,,---,,,,,,+++*********+++*********+++,,,,,,------************************.........------,,,,,,,,,******))))))))))))************++++++++++++******'''(((((()))******++++++************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,---...///////////////////////////000000000000////////////......------------......------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++))))))*********+++++++++---------...------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000******++++++++++++,,,,,,...------,,,,,,------...,,,------......------,,,//////000000///...------***+++---...///...------//////---,,,,,,---...///000///...------...///000000000000///......------............////////////////////////////////////////////////////////////------......//////000000------------........./////////000000000000//////---......///000111111222////////////////////////222111111111000000//////////////////////////////111111111111111111111111...............///000000///000111222222111000///222111111000000000111111333111///------///111333222222222111111111000000222222222111111111000000111111222222222333333333111222444555666555444333555555666666777777888888888777777777777999:::;;;<<<<<<<<<===============???===<<<>>>BBBDDDCCCAAAFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@???>>>>>><<<<<<======>>>>>>>>>???:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666666555555444444666777888:::999999888777666666555333333333222222222111111222222111111111111222222222222000///............///......---------......------...///000111222333...---,,,+++***+++,,,------------------------------------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************************************))))))*********+++++++++))))))******+++++++++,,,++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))******(((((()))))))))***************+++++++++******)))%%%%%%&&&(((***,,,...///++++++++++++++++++++++++000...+++***+++***)))(((,,,+++***)))))))))++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++000000000000000000000000000000000000/////////............------.........------------------------------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++))))))*********+++++++++,,,---------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,------------...------,,,,,,------...,,,------......------,,,...////////////......------...//////////////////...---,,,,,,,,,,,,---...000///...------...///000............////////////............////////////............................................................////////////------.........////////////////////////...------......//////000000111111000000000000000000000000111111111000000000//////////////////////////////111111111111111111111111///............///000000000000000111111000000000......------------......111000///......///000111222222222111111111000000222222222111111111000000111111111222222222333333222333333444444444444444444444444555666666777777999888888888888:::;;;<<<<<<<<<<<<<<<============???======???BBBDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========>>>>>>>>>??????>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666666666666555444555666777888999888888777666666555555333333333222222222111111222222111111111111222222222111000///............000//////...//////000000////////////......---,,,...---,,,+++++++++,,,,,,------------------------+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))*********+++++++++++++++))))))))))))))))))))))))************************,,,,,,+++***************''''''((())))))***++++++(((((())))))))))))(((((((((((((((((()))***+++,,,************************,,,***)))***+++------,,,,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++111111111111111111111111000000000/////////..............................------------------------------------------------*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++***************+++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///......---,,,,,,---------.........//////...------,,,,,,------...,,,------......------,,,---....../////////......000///..................,,,,,,+++++++++,,,,,,---//////............//////,,,------...//////000000---............/////////................................................/////////.........................../////////000...............---,,,+++////////////////////////000000000000000000000000111111000000000000//////////////////////////////000000000000000000000000///////////////000111111111000000//////000000111000000000//////000000111000//////////////////000222111111111111000000000222111111111111000000000111111111222222222222333333333222222333333444555222333333444555555666666999999888999999:::<<<<<<;;;;;;<<<<<<<<<=========???>>>>>>???BBBCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????AAA@@@???>>>===;;;::::::;;;;;;;;;;;;::::::::::::888888777777666666555555666666555555555666777888777777777666555555444444333333333222222222111111222222111111111111222222222111000//////......///...---------...///000000---.........---,,,***)))...------,,,+++,,,,,,,,,------------------------+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++***)))((((((((()))***++++++++++++++++++++++++,,,,,,++++++******))))))((())))))******+++++++++++++++++++++++++++++++++************************,,,++++++************+++''''''((()))******++++++((()))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))+++)))((())),,,---...---+++******)))******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++000000000000000000000000000000/////////.........---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,,,,++++++---------............///...------,,,,,,------...,,,------......------,,,,,,,,,---...///////////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,---------/////////....../////////---------....../////////---------.........//////................................................/////////......---------........./////////000000,,,------.........------//////////////////..............................000000000000000000//////////////////////////////////////////////////////000////////////000111111111000///......///000111111111000000111111222222///000111111111111000///111111111111000000000000111111111111000000000000111111111111222222222222333222111111111222444555333333333444555555666666888888888888999:::;;;;;;:::;;;;;;<<<<<<=========@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>??????????????????@@@??????>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::777777666666555555555555666666666666666777777777666666555555555444444444333333333222222222111111222222111111111111222222111111000///////////////*********+++,,,---...///***+++---......---,,,+++......------,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,,,,+++)))((('''((()))***++++++++++++++++++++++++---,,,,,,,,,+++++++++***''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++++++++*********************++++++++++++++++++,,,,,,++++++***)))(((((())))))************************---+++******+++,,,+++*********************++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++////////////////////////////////////............------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,,,,++++++***++++++,,,,,,***************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,------......------,,,,,,,,,---......///......///---,,,*********+++,,,,,,,,,------...............//////////////////...///.........---------,,,------------............................................................//////......------,,,,,,............////////////+++,,,---...///000000000////////////............------------------------//////////////////000000////////////////////////........................///////////////000000111111000///......///000111---------------...///000///000222333333222000///000000000000000000000000000000000000000000000000000000111111111222222222222222111000000222333444333444444555666666777777555666777777888999999999:::::::::;;;<<<======>>>???@@@@@@@@@@@@@@@@@@AAA???????????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@@@@??????>>>>>>===??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;;;;:::::::::999999999666666666555555555555555666666666777777777777777555555555555444444444444333333333222222222111111222222111111111111222222111000000////////////000*********+++,,,---...///,,,---...//////...------.........---------,,,,,,---------------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,+++***((((((((())))))++++++++++++++++++++++++---------------,,,,,,,,,''''''((()))***+++++++++((((((((((((((((((((((((************************,,,+++++++++++++++,,,,,,///...------+++******)))++++++******+++,,,------***)))))))))))))))******++++++++++++++++++++++++---+++******+++,,,+++***))))))******++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***......................../////////.........------,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************++++++++++++++++++******++++++,,,,,,+++++++++***************)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...,,,------......------,,,,,,------.........------///...------------------,,,,,,---...////////////......////////////......//////......---,,,,,,+++,,,------------.........------------------------------------------------.........---------------------------.........///+++,,,---...///000000000........................////////////////////////......////////////000000////////////////////////////////////////////////...............///000000000//////......//////000............///000111111///000111222222111000/////////000000000000000111//////000000000000000111000000000111111111111222111111000000111111222333444444444555666666777777444555666777888888888888999999:::;;;<<<======>>>>>>???@@@???>>>===>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCEEEEEEEEEEEECCCCCCAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>============999::::::;;;;;;<<<======;;;;;;::::::999999888888666666666666666666555555555666777888888888777777555555555555555555555555333333333222222222111111222222111111111111222222000000////////////000000...---------...///000000111000000///...------,,,---............---,,,,,,------------------------+++++++++*********))))))------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))))))))***++++++++++++************++++++++++++++++++++++++---------------,,,,,,,,,((())))))******+++++++++))))))))))))))))))))))))************************,,,++++++++++++,,,,,,---//////...---,,,******)))***)))(((((()))***,,,---(((((((((((()))***+++,,,+++++++++++++++++++++++++++)))((())),,,---...---((()))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******//////////////////////////////.........---------,,,---///000000///---,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---+++++++++*********))))))))))))***,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++************+++++++++,,,...------,,,,,,------...,,,------......------,,,------.........---,,,,,,,,,,,,---.........------***+++,,,...//////......---...///000000///...---------------------------,,,,,,---------.........------------------------------------------------,,,------------------...,,,,,,,,,,,,------------------.........------,,,,,,------....../////////////////////////////////........./////////000000////////////////////////////////////////////////---------------......///...//////////////////...000000000000111222333444......////////////......////////////000000111111////////////000000111111000000000000111111111111///000000111111111111111222333333444555555666666444555777888999999888888888999999:::<<<======>>>===???@@@???<<<;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBCCCEEEFFFFFFEEECCCBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777666666666666666666666666555666777888999888777777555555555555555555555555333333333222222222111111222222111111111111222222000000////////////000000000//////...//////000000111000...---,,,---...///---.../////////...,,,,,,------------------------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************************((())))))))))))*********)))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,---...,,,,,,+++++++++************)))(((((()))***,,,...)))))))))))))))******+++************************,,,***)))***+++------,,,'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))******++++++++++++******000000000000000000000000//////.........---------,,,---///000000///---,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))************++++++++++++*********+++,,,,,,---++++++++++++******))))))((()))***+++,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000///---,,,+++*********+++++++++,,,,,,,,,...------,,,,,,------...,,,------......------,,,............---,,,++++++((()))+++,,,---,,,,,,+++)))***+++---......---------...///000000///...---+++,,,,,,------......///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------.........---,,,+++)))(((,,,,,,------...///000000---------------------------.........//////000000////////////////////////000000000000000000000000---,,,,,,,,,,,,---......---...///000000///...---------------...///000111------------------------.../////////000000111111.../////////000000111111000000000000111111111111...///111222222222111000111222222333333444555555555666888999::::::999999888888999:::<<<======>>><<<>>>@@@>>>;;;:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFDDDCCCBBB?????????@@@@@@?????????>>>>>>>>>>>>==================<<<<<<;;;;;;;;;:::======<<<<<<;;;;;;;;;:::;;;;;;::::::999888777777666666666777777777777777555666777999999888888777555555666666666666666666333333333222222222111111222222111111111111222222000000////////////000111///......---------.........,,,+++***,,,...222444---.../////////...,,,,,,---------------------------------,,,,,,,,,++++++************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++************************************************)))************+++++++++(((***---//////...,,,+++++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,+++++++++++++++((((((((((((((((((((((((************************++++++++++++,,,,,,---...((((((((()))******++++++,,,+++******+++,,,///000+++***))))))))))))))))))))))))))))))))))))))))))000...+++***+++***)))((('''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******//////.........---------..............................................................................---------,,,,,,,,,,,,---,,,,,,+++***)))(((,,,,,,+++******+++,,,,,,+++++++++*********)))))))))******++++++,,,------++++++,,,,,,,,,,,,------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++***++++++,,,------......///,,,,,,,,,---------......///...---,,,,,,---...///---------------------------...///000000...,,,***,,,,,,------------------,,,,,,,,,---------......---------------------------.........//////000000........................------------------------------------------------///............---------+++,,,.../////////...---000///...,,,,,,,,,---...////////////////////////000000111000000///........................------////////////////////////000///...---------------........................///000///---///222111---000000......///111333555///000000000111111111111............////////////////////////000000000000///111222222222222333555666666666666777777777777::::::::::::::::::::::::============>>>>>>>>>>>>?????????>>>??????@@@AAAAAABBBCCCBBB@@@???@@@AAA@@@BBBCCCCCCAAAAAABBBCCCCCCCCCDDDDDDCCCAAA@@@>>>@@@AAAAAABBBAAA@@@???>>>??????>>>===============:::;;;;;;;;;:::999999888:::::::::999999999888888<<<<<<<<<;;;:::888777666:::999777555444555555666555;;;999111222:::<<<666888777777666555444444444222222222222222222222222111111111111111111111111000000000000000000000000333111...,,,,,,---///000---------------------------------............///,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++***************+++*********++++++,,,,,,,,,++++++***))))))***+++++++++*********+++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++------------++++++******************************+++++++++,,,,,,,,,,,,------......------,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++000///...---+++***)))((((((((((((((()))***+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,...---+++))))))***+++,,,//////.........---------........................................................................------,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++***++++++,,,,,,++++++***------------------,,,,,,,,,,,,,,,------------...///...---,,,,,,---...///------------------------+++,,,---------,,,+++***------------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,---------....................................------------------------------------------------///............---------,,,------...............000///......---------...........................//////000000//////...---................................................//////...---------------...........................000///---...222111---000///.........000222333//////000000000000000000............////////////////////////000000000000///111222222222222333555555555666666666777777777777777888999999:::;;;;;;<<<=========>>>>>>>>>>>>????????????@@@AAAAAABBBAAABBBCCCBBB@@@??????@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCAAA@@@?????????@@@@@@@@@???>>>===??????>>>===============999:::;;;<<<<<<===<<<<<<::::::999999999::::::;;;;;;;;;:::999888777777666999999:::::::::888666555333999:::555777AAADDD@@@777777777666555444444444333333333333333333333333111111111111111111111111000000000000000000000000222111...---,,,,,,---...------------------------------------............---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++******))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))((((((((()))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,+++************+++++++++,,,*********))))))*********************************++++++++++++++++++++++++...------,,,+++******)))))))))))))))***+++,,,---,,,++++++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))++++++...............---------////////////////////////------------------------------------------------,,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***************------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,,,,***++++++,,,,,,++++++***.........---,,,+++++++++,,,,,,,,,,,,------------......------------......---------------------------------------...............------,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------------------------------------------------------///............------------------------....../////////////////////...---.................................///......------................................................///...---------------------------------------------///...---...222111...///...------...///111222///////////////.....................////////////////////////000000000000///111222222111222333555555555555666666666666777444555666777999:::;;;<<<<<<<<<=========>>>>>>>>>????????????@@@AAABBBCCCBBBBBBCCCBBB@@@>>>???@@@AAABBBCCCBBB@@@??????@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>===<<>>>>>===============<<<======>>>>>>>>>======;;;:::999999999;;;===>>><<<;;;888666666666777777888:::===??????;;;888555333999:::777:::CCCFFFCCC777777666666555444444444333333333333333333333333111111111111111111111111//////////////////////////////...---,,,,,,++++++------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))******,,,,,,+++++++++++++++++++++,,,------------,,,+++,,,---.........---,,,+++++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))*********++++++++++++,,,***++++++++++++++++++***,,,+++)))***++++++***))))))))))))*********++++++***))))))(((((())))))***************************++++++++++++++++++++++++***************+++++++++************+++,,,------,,,+++******)))*********++++++++++++++++++++++++++++++************++++++,,,+++***)))((()))***+++........................////////////////////////------------------------------------------------,,,,,,,,,,,,++++++++++++((()))***++++++,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,++++++************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++........................------.........------,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,---...///......------,,,+++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------------------------------///............---------...---,,,+++,,,---...///......000000000///...---........................---------......---,,,,,,---------.............................................---,,,,,,---------------------------------,,,......---000555555111...------------...///000///............---------............////////////////////////000000000000///000222222111111333444444444555555555666666666555666777888999:::;;;<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@BBBBBBAAABBBCCCAAA???>>>>>>???AAABBBBBBAAA???>>>>>>???AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===>>>>>>============>>>>>>AAA@@@@@@???===;;;:::999<<<:::999888999<<>><<<888666666::::::777888>>>???===666666666555555444444444444444444444444444444444111111111111111111111111........................***+++,,,---------,,,+++------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++(((((())))))******)))))),,,,,,,,,++++++************+++---......---+++***+++,,,.........,,,***(((******************************))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++***)))))))))************++++++++++++))))))************)))))),,,***))))))******)))'''((())))))))))))*********))))))(((((((((((())))))************************************************''''''((()))***+++,,,,,,***************+++,,,---++++++***************+++++++++++++++++++++++++++++++++************++++++******)))(((((())))))***---.....................////////////////////////------------------------------------------------------------,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,//////...------,,,++++++++++++++++++++++++++++++........................,,,,,,---------------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------------------,,,------------------------***************+++,,,---......---,,,++++++******,,,,,,,,,,,,------------------------------------...---------------------------------------------,,,,,,,,,---------......------------------------///............---------------,,,++++++---...///---...///000000///...---........................,,,,,,---------------,,,---------.........//////........................------,,,,,,,,,------...------------------------***------...222777888555---------------.....................------------............////////////////////////000000000000...000111111111111222444444444444444555555555555888888999999:::;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA???>>>???@@@AAABBBBBBAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@????????????>>>????????????>>>>>>============>>>>>>?????????>>><<<:::888888;;;:::999999:::===@@@BBBGGGDDD???:::777777888999999::::::::::::999999888888:::999777777999999777555555555555444444444444444444444444444444444444000000000000000000000000------------------------&&&(((***---...///......------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++'''((()))***+++*********,,,,,,,,,++++++*********(((***+++------+++***(((***+++,,,---,,,***((('''***************************))))))(((((())))))***)))))))))))))))))))))))),,,,,,+++***))))))******************************++++++++++++++++++++++++,,,,,,***))))))***,,,,,,+++++++++*********))))))))))))*********+++++++++((())))))******))))))(((+++***)))))))))***((('''((())))))))))))*********))))))(((((((((((())))))************************************************&&&'''''')))***+++,,,,,,***))))))))))))******++++++***************+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))******---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))***************))))))***++++++,,,,,,++++++******************+++++++++)))******+++,,,,,,------************++++++++++++...------,,,***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,***++++++,,,,,,++++++************+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------............////////////------,,,,,,++++++******,,,,,,---------.........------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------///............---------,,,,,,,,,,,,,,,------...,,,---..................------------------------,,,,,,------......------,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***---......222777888555---.....................---------.........//////............////////////////////////000000000000...000111111000111222444333333333444444444555555999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>???@@@@@@??????@@@AAAAAABBBCCCBBB@@@??????@@@???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>???@@@@@@===============>>>>>>???:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999:::===???AAAHHHEEE@@@;;;888777888999999888777666666777888999777888888777777888888777444444444444444444444444333333333333333333333333000000000000000000000000........................&&&'''***,,,.../////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,'''(((***+++,,,,,,+++***,,,,,,++++++++++++++++++)))***++++++++++++***))))))******++++++***)))(((******************************))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************************)))))))))************+++((())))))******))))))(((+++***((()))******)))((()))))))))*********++++++***))))))(((((())))))***************************************************((((((((()))******++++++***)))))))))))))))***************)))******+++,,,++++++++++++++++++++++++******))))))))))))******))))))******************---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''((()))******++++++******+++,,,,,,,,,,,,+++***))))))*********++++++++++++++++++++++++++++++,,,************++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,------------,,,+++------------------------///000111111111000///...,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------///............---------++++++,,,------------,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,---...............,,,,,,------...//////000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,......---///444333000....../////////.........,,,,,,---...///000000111............////////////////////////000000000000...///111111000000222333222333333333333444444444666777777999:::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<===<<<===???@@@???@@@AAACCCAAABBBCCCBBBAAA@@@AAABBB???@@@AAABBBBBBAAA@@@???>>>======<<<===>>>???@@@===============>>>??????999:::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>BBB@@@===999777777777888888777666555555666777888666666666777777666555555444444444444444444444444333333333333333333333333000000000000000000000000........................)))***+++---......//////------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,((()))+++---...---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************+++******))))))******+++))))))))))))))))))))))))******)))((((((((())))))************************++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,))))))))))))************)))))))))******)))))))))***)))((()))+++++++++)))************+++++++++,,,*********))))))*********************************************************************************+++******))))))******+++******))))))***++++++,,,++++++++++++++++++++++++******))))))))))))******)))******+++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%&&&((()))+++,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++------,,,++++++*********)))************+++++++++,,,,,,------------......************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,+++++++++------,,,++++++***************+++++++++,,,,,,,,,++++++------------++++++------------------------)))***,,,,,,,,,***(((&&&++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------//////.........---------***+++,,,---...---,,,+++,,,,,,+++***+++,,,...///------------------------,,,------.../////////...,,,,,,------...///000000------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,---000///+++...//////000//////......+++,,,---...///111222222............/////////000////////////000000000000...///111111000000222333222222333333333444444444333444555777999;;;===>>>;;;;;;;;;<<<<<<<<<======@@@???>>>======<<<<<<===;;;<<<>>>??????@@@BBBDDD@@@BBBCCCCCCAAAAAABBBDDD??????AAAAAABBBAAA@@@???===<<<;;;;;;<<<===>>>???===============>>>??????<<<<<<======<<<;;;::::::999999:::;;;;;;<<<<<<<<<===;;;999777666666777777666666666666666666777777777555555666444111000000444444444444444444444444222222222222222222222222000000000000000000000000////////////////////////------------------------------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((***,,,...///...---,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---+++*********+++,,,------))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))''''''''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---))))))))))))************))))))************))))))***)))((()))+++,,,,,,+++***++++++++++++,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,++++++***+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,//////.........---------////////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,***)))))))))***+++******))))))***+++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++------------------------+++,,,---...///...---,,,---,,,++++++******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,............,,,,,,///......------......///------,,,++++++,,,,,,,,,------,,,,,,------...//////...,,,+++******+++,,,---...///////////////...******+++++++++,,,,,,,,,111000...---,,,,,,------........................---,,,+++---///000---*********+++,,,---......///***++++++,,,---...//////------------------------******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000000//////......------//////000000///...------////////////////////////000000000000//////////////////000111111111111111111333444444444444555777777888888999999:::;;;;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@???@@@AAABBBCCC@@@@@@???>>>======>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;:::::::::;;;;;;::::::::::::999999777777777777777888888888777777777777666666666666555555666666777777888888666666666666555444333222333333333222222222111111......//////000000111111////////////////////////,,,---------.../////////.........------.........++++++---......---++++++//////...------,,,++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***,,,------,,,***((('''(((++++++************++++++---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,***)))))))))))))))))))))*********************)))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,+++++++++******))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))---------+++)))((()))+++,,,+++***))))))***+++,,,******************************++++++++++++******+++++++++***************)))))))))***+++++++++,,,+++++++++***************))))))*********+++++++++******))))))******+++,,,++++++************++++++//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,***)))))))))***+++******))))))***++++++,,,*********)))))))))((((((+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,***************+++,,,,,,......,,,++++++,,,,,,---......////////////......++++++++++++,,,,,,,,,,,,111000...---,,,,,,,,,---------------------------,,,+++***,,,......,,,)))*********+++,,,,,,------,,,,,,------------------------------------------++++++,,,,,,,,,---------......---,,,,,,---......////////////............///////////////...------////////////////////////000///////////////////////////000111111111111000111333444444333444555666666666777777888999999999888888999::::::;;;;;;<<<;;;<<<<<<======>>>????????????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAACCCBBBAAA@@@@@@AAAAAABBB@@@??????>>>======>>>>>>AAA@@@@@@@@@????????????>>>>>>===;;;;;;::::::;;;;;;;;;::::::::::::999999555555666777888999999:::888888777777777666666666777777777666666666666666555555555555444333222222222222222222111111111111000000000000////////////........................---------.....................------------......,,,,,,,,,------,,,,,,,,,------,,,++++++***))))))***++++++,,,,,,++++++***,,,+++******,,,,,,+++***)))***,,,,,,***)))******++++++************++++++---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,***))))))***))))))))))))************************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++*********)))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,---...---***)))***+++++++++***))))))***++++++******************************++++++++++++*********************************************+++++++++******************++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++************++++++/////////............---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,+++************+++*********)))******+++,,,*********)))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++************************,,,+++*********+++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++---------,,,------...//////////////////...---,,,,,,,,,,,,,,,------------000///...---,,,,,,,,,---+++++++++++++++++++++++++++******+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,---------...............---,,,,,,---...................../////////...////////////...------////////////////////////////////////////////////...///000000111111000000111222444444333333555666555555555666777777888888888888999999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@AAAAAA??????>>>=========>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999444444555777888999:::;;;999999888888888777777777888888777777666555555444444444444444333222111111111111111111000000000000111111000000///.........------------------------...............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++******)))***++++++,,,,,,++++++***,,,+++******,,,,,,+++***&&&(((***+++++++++,,,---++++++************++++++---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))******+++((()))++++++***)))***+++)))))))))*********++++++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///...,,,*********++++++***))))))***++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,+++++++++,,,,,,,,,------******))))))******+++,,,++++++************++++++/////////...............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++************+++***************++++++++++++++++++++++++++++++******))))))))))))*********+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((***,,,...---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************+++++++++,,,,,,---------------------------------)))******++++++******)))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......,,,,,,,,,,,,......---------......---------++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000///000//////...---,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++//////......---------,,,------------------------------------------------,,,,,,,,,,,,------------......------------......---------....../////////.........//////...------////////////////////////.........///////////////...//////000000000000000000222333333333333444666555555555666777777888888888888888999::::::;;;;;;=========>>>??????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999555555666777888999999:::999999999999888888888777777777666666666555555555333333333333333222111000000000000000////////////000000000000////////////------------------------/////////...---------,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---............------,,,,,,,,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++***&&&(((***+++++++++,,,---++++++************++++++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))******+++&&&(((***+++***)))***+++))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))(((((((((((((((++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))***---//////...+++******+++******************+++******************************++++++++++++******(((((((((((()))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,******++++++++++++,,,,,,******))))))******+++,,,++++++************++++++////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,++++++******++++++***************++++++++++++++++++++++++++++++++++++******+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,***(((''''''))),,,...---,,,++++++******++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................+++++++++,,,,,,---------------------------------)))******++++++******)))*********++++++,,,,,,,,,+++,,,,,,,,,------......***++++++,,,,,,++++++***......,,,,,,,,,,,,......,,,,,,---......---,,,,,,***+++,,,------------,,,++++++******++++++,,,---+++,,,---...//////000000////////////...---++++++,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......------,,,+++++++++++++++,,,,,,---...//////------------------------++++++++++++,,,,,,,,,,,,........................,,,,,,------......//////------............------////////////////////////------....../////////000......///000000000000000000222333333222333444666555555666666777888888888777777888999999::::::;;;=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>===============>>>>>>==============================<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888888777777777777777999999999999888888888777444555555555666666666777222222222333222222111111000000000/////////......---......///000111111222......................../////////...---------,,,---,,,,,,++++++,,,,,,---///...,,,,,,,,,,,,...///......------------,,,,,,***++++++,,,,,,++++++***,,,+++******,,,,,,+++***(((***,,,,,,***)))***+++++++++************++++++,,,***))))))***++++++***)))))))))))))))))))))))))))))))))))))))******+++&&&(((******))))))***+++************++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))),,,...///---+++***************++++++*********))))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,))))))))))))******************))))))******+++,,,++++++************++++++...////////////000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---,,,++++++***,,,+++******)))*********)))))))))))))))*********,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---************************,,,+++)))'''(((***,,,...---,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---,,,,,,,,,------......///***+++,,,------,,,+++***,,,++++++******++++++,,,)))***+++,,,,,,+++***))))))***,,,---...------,,,***))))))))))))***++++++***+++,,,....../////////...............---,,,+++,,,,,,,,,,,,------------,,,,,,------------,,,+++---------------------------......---,,,,,,---///+++++++++******)))))))))***++++++,,,---...///000------------------------*********+++++++++,,,,,,---...////////////...------------------.........,,,,,,---............---////////////////////////---------......//////000---...//////000000//////000111333333222222444555555555666666777888888888777777888888999:::::::::<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAA>>>??????@@@AAABBBBBBCCC@@@@@@AAAAAA@@@???>>>=========<<<<<<======>>>>>>============>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999999999888888777666666666999999888888888777777777333444444555666666777777222222222333333222222111000000000000////////////,,,---...///000111222333////////////////////////...............---------------,,,,,,,,,,,,------......------------......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++******+++---,,,***)))))))))++++++************+++++++++***((()))***,,,++++++)))))))))))))))))))))))))))))))))))))))******+++'''(((******)))((()))************++++++++++++,,,))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,************************(((((())))))))))))***************+++++++++,,,,,,************************)))))))))))))))))))))))))))+++------,,,******+++)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******'''(((((())))))******++++++++++++***************)))))))))***+++++++++,,,((((((((())))))))))))*********))))))******+++,,,++++++************++++++.../////////000000000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---------,,,+++***,,,++++++***))))))******(((((()))))))))*********++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,+++***))))))+++,,,------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------***++++++,,,------......)))***,,,------,,,***)))***++++++,,,,,,++++++***(((***+++,,,,,,+++***((((((***,,,---......---,,,***************+++,,,,,,***+++,,,---......---------------......---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,---...,,,******,,,///++++++++++++++++++******,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,---------...///000000///...---...------------------,,,+++,,,------.........---////////////////////////,,,,,,---......///000000---...//////000000//////000111222333222222333555444444444555666666777777777777777888999999::::::;;;<<<<<<======>>>??????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@===>>>????????????======<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>?????????<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::999999888888888777777777777777888888777777777666666666555555555555555555555555222222333333333333333222111111111000000000//////---......///000111111222........................---------.....................------------......------............------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******,,,,,,+++******+++,,,,,,***))))))***++++++************+++++++++)))((()))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++((()))******((('''((((((*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))******+++,,,------'''''''''''''''''''''''')))))))))))))))))))))))))))***++++++))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,***************+++++++++******************++++++((())))))))))))***************))))))******+++,,,++++++************++++++.../////////000000111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,---...---,,,+++***,,,,,,+++***))))))************++++++,,,,,,,,,,,,******))))))))))))******))))))***+++,,,,,,------------------------------,,,+++*********+++,,,------,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))***+++,,,,,,------)))***,,,------,,,***))),,,,,,...//////...,,,,,,***+++---......---+++***((())),,,.........---,,,------,,,,,,------...///***+++,,,---------,,,+++,,,,,,------...---------******+++++++++,,,,,,,,,***+++,,,---------,,,+++************************+++,,,---+++)))(((+++.................................---------,,,,,,,,,------------------------,,,,,,,,,---------......---...///000000///...---.........------,,,,,,,,,+++,,,------.........---////////////////////////,,,,,,------...///000000---......//////////////////111222222222222333555222222333444444555555666777777777888999999::::::;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@@@@AAA>>>>>>>>>>>>>>>?????????<<<<<<>>>??????>>>======<<<<<<<<<<<<<<<===>>>???======>>>>>>??????@@@@@@<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999666666777777888888999999777777777777666666666666666666666555444444333333222333333444444444333333111111111111000000000000////////////000000000000------------------------,,,------......////////////......------......///,,,---...//////...---,,,------------------------+++++++++,,,,,,+++++++++,,,+++******,,,,,,+++***(((***,,,,,,***)))***+++++++++************+++++++++)))((()))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++(((***+++***(((''''''(((******+++++++++,,,,,,,,,*********))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++))))))******+++++++++,,,(((((()))***,,,---...///************************)))))))))))))))))))))))))))******)))((((((***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******((())))))***+++,,,,,,,,,))))))******+++++++++,,,+++++++++***************)))************+++++++++*********)))***++++++,,,++++++************++++++////////////............------............------,,,,,,------...------,,,*********++++++,,,,,,,,,------++++++++++++------+++***)))))))))***,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************+++,,,------******))))))******+++,,,+++******))))))******++++++***)))***+++------,,,(((((()))***+++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++)))))))))***+++++++++,,,***************)))((('''******+++,,,------......,,,+++*********+++,,,---)))***++++++,,,---......------------------------,,,++++++***)))))))))***000---++++++,,,......---++++++,,,,,,,,,---------///...,,,*********,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---+++++++++,,,,,,,,,------000///---+++*********+++......---------,,,,,,,,,///...,,,,,,,,,---///111///......------,,,++++++------------...000111222---------------------------------............///////////////////////////////////////000000000000222222333444444555555666777777777777777777777777888999999:::;;;<<<=====================>>>??????>>>>>>????????????>>>>>>>>>======<<<<<<<<<<<<===<<<===>>>===<<<;;;<<<>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999888999999:::888888888888888999999999666666666555444444333333666555444333333444555666333333333222222222111111000000000000000000000000111000000///...---------........................//////////////////.........------------...//////........................************************,,,,,,***)))))))))***+++------,,,,,,+++***)))))))))))))))******+++++++++))))))*********+++++++++------,,,,,,+++***))))))******++++++++++++*********+++++++++******,,,...***)))))))))))))))************++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))))))))*********+++***(((''''''((()))***,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,((()))***++++++***)))(((+++++++++******)))))))))************************++++++************++++++++++++++++++++++++++++++////////////............------............---------------...------,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,+++*********+++------************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,******))))))******+++,,,++++++************++++++,,,+++)))***+++,,,,,,+++((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++***)))((()))))))))******++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---+++******+++,,,++++++++++++,,,,,,,,,---------...---,,,******+++,,,---,,,+++++++++************++++++,,,,,,,,,,,,------......---------,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,------------'''(((***+++------...---------,,,,,,,,,+++++++++,,,------...............------------------------///............//////000---------------------------------............///........................////////////000000000000222222333333444555555555555666666777888999999999888999999:::;;;<<<=====================>>>>>>???>>>>>>????????????>>>>>>======<<<;;;::::::;;;;;;:::<<<===<<<;;;:::;;;<<<>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999:::;;;999999888888888888888888666666666555444444333333555444333222222333444555333333333222222222111111000000000000000000000000111000000///......------................................................,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************------+++*********+++,,,------,,,,,,+++******))),,,,,,,,,------.........,,,,,,---------.........------,,,,,,+++******)))******++++++++++++******)))*********))))))+++---******))))))))))))************++++++++++++******************************++++++++++++++++++++++++************************************************************************)))))))))*********++++++)))***************))))))+++******))))))******+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++&&&'''(((((((((((('''&&&,,,,,,+++++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++////////////............------............---------.........---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,******+++,,,+++***((()))***+++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,++++++***************************+++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++***+++,,,,,,+++))),,,,,,,,,,,,---------------,,,+++***+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------......------------------"""$$$(((,,,//////...---,,,,,,+++++++++************,,,...///000///---,,,++++++,,,------...//////000//////...------..............................---------............///------............------////////////000000000000222222333333444444555555444444555777888999:::;;;888999999:::;;;<<<============<<<<<<======>>>>>>??????@@@@@@@@@@@@??????===<<<;;;:::999999999999999;;;<<<;;;:::999:::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;:::999999999888777777777666666666555444444333333333333222222222222333333333333333222222222111111000000000000000000000000000000000///......------------------------------------------------------***************+++,,,,,,------------------------************************...---,,,,,,++++++,,,,,,---,,,,,,++++++******************+++++++++++++++*********++++++++++++,,,---,,,,,,++++++***************++++++++++++******((()))***)))((((((***,,,******)))))))))))))))*********++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************+++++++++,,,(((***,,,------,,,***)))***))))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))*********++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++////////////............------............------............---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))******))))))******+++,,,---,,,,,,++++++,,,,,,---...,,,******++++++***))))))***++++++,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******---,,,,,,...//////---***,,,,,,,,,------------...,,,++++++++++++,,,..............................+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------///............---------''')))+++---...---,,,+++,,,,,,,,,,,,+++++++++++++++,,,---.........------,,,,,,,,,---------......///......------.........////////////////////////---------............///,,,---...//////...---,,,////////////000000000000111222222333444444555555555555666777888999::::::888999999:::;;;<<<============<<<<<<<<<======>>>??????@@@@@@@@@@@@??????>>>===<<<:::999999999999999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;;;;<<<:::::::::999888777666666666666666555444444333333333333222222222222333333333333333222222222111111000000000000000000000000000000//////............------------------------+++,,,,,,,,,,,,,,,------***************++++++,,,........................++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))************))))))))))))************,,,,,,,,,++++++***************++++++++++++******)))*********((((((***,,,+++***))))))))))))))))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++*********))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***))))))))),,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++////////////............------............---------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,---,,,,,,++++++,,,,,,---...,,,******++++++***)))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,------.........------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******+++,,,,,,---......++++++++++++++++++++++++))))))(((((((((((())))))---,,,,,,...//////---***,,,,,,---------.........++++++++++++,,,------...........................+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------..............................---,,,,,,,,,,,,---------------,,,,,,,,,,,,---,,,,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,------...///000////////////////////////---------............///,,,---...//////...---,,,////////////000000000000111111222222333444444555777777777777777888888888888999999:::;;;<<<============<<<<<<<<<<<<======?????????@@@@@@?????????>>>===<<<;;;:::::::::::::::<<<<<<<<<;;;:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888999999:::;;;;;;;;;;;;:::::::::999888777666666666666666555444444333333333333444444444444333333333333333222222222111111000000000000000000000000////////////............------------------------++++++++++++,,,,,,------+++++++++++++++,,,------************************------------------------+++++++++++++++******))),,,,,,+++++++++++++++***---------------------,,,,,,,,,,,,------------...,,,,,,+++++++++++++++*********++++++++++++******+++,,,,,,+++))))))+++,,,++++++***)))(((((())))))******++++++++++++******************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))((()))***+++,,,+++++++++******+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))((()))************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++////////////............------............------,,,------......------,,,,,,,,,,,,++++++++++++*********++++++++++++******((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---,,,+++***)))******))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,******+++,,,+++***++++++,,,,,,,,,,,,,,,+++.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............---************************++++++,,,---------------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++***+++,,,,,,+++))),,,---------............++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,---------.........///...---,,,,,,---///000.........---------,,,,,,...---+++******,,,...000//////...---,,,,,,+++++++++++++++,,,---///000111........................---------............///---...000111111000...---////////////000000000000111111222222333333444444888888777777777777777777888999999:::;;;<<<============<<<<<<;;;;;;<<<<<<>>>>>>????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;:::::::::999999999888777777777666666666555444444333333333333444444444444333333333333333222222222111111000000000000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------------------------***++++++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,---+++***)))+++,,,,,,+++***)))((((((((((((******++++++++++++******************************************************************************************************++++++++++++++++++++++++************+++++++++,,,***)))((('''(((***,,,...,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))+++,,,+++************+++,,,++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++////////////............------............------++++++,,,---............,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***,,,------,,,+++*********))))))******+++,,,++++++************++++++,,,+++)))***+++,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,+++,,,---............---)))))))))******++++++,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---+++******+++,,,++++++------------............,,,,,,------,,,,,,++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...+++++++++,,,,,,---------+++,,,---.........---,,,******+++,,,---...//////,,,,,,---------------------------,,,,,,,,,++++++,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------...///---------------------------------............///---///111222222111///---////////////000000000000111111111222333333444444666666777777888888999999888999999:::;;;<<<======>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>======::::::::::::::::::;;;<<<999;;;<<<;;;:::999:::;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999:::;;;;;;;;;:::999888999999888888888888888888666666666555444444333333111222333444444333222111333333333222222222111111000000000000000000000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))*********++++++++++++++++++++++++******++++++++++++******+++,,,,,,+++)))(((***+++,,,+++***)))((((((((((((******++++++++++++******************************************************************************************************************************)))))))))*********++++++))))))******+++,,,------++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&&&&))),,,...---,,,++++++,,,---...*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++000/////////............---..................---******,,,---.../////////,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++((()))+++---------++++++*********)))***++++++,,,+++******************++++++***)))***+++------,,,,,,,,,,,,------,,,++++++)))******++++++,,,,,,---------------------------+++++++++,,,,,,---------++++++,,,---.........---******+++,,,------......+++,,,---.........---,,,------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,---...000---++++++,,,......------------.........//////------------,,,,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---.........---,,,((()))***+++---...//////+++,,,...///...,,,)))(((,,,,,,,,,+++++++++******)))***,,,......---,,,++++++,,,,,,------......///......---,,,,,,,,,---------------------------------------.........//////...///222333333222///...////////////000000000000000111111222333333444444444555666777888999:::;;;888999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<888888888888999:::;;;<<<888999::::::888888999::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<;;;:::888777888888888888888999999999777666666555444444333333000111222333333222111000333333333222222222111111000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,++++++,,,,,,---...************************************************,,,,,,---...---,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++*********++++++***((('''(((***,,,+++***)))((((((((((((******++++++++++++******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))))))))*********((())),,,.........---,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&$$$&&&***---******)))(((((()))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******+++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111000...,,,,,,---...///++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......,,,...---,,,,,,,,,,,,---...++++++++++++,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,,,,+++*********+++,,,---------------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***,,,---......,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,------,,,+++++++++++++++,,,---...///000......---------......///---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...///000000000000000//////////////////000000000000111222222222333333333333333333444555666777888888::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;===<<<;;;:::::::::::::::<<<;;;:::999888888888888:::::::::999999888888888999999888888888888888888777777666666555555444444666555444333222333444444444333222222111111222222333000---,,,---...//////000000////////////000000......//////...---,,,,,,++++++,,,,,,,,,---------((()))+++,,,---,,,++++++......---------,,,,,,,,,...---+++*********++++++---,,,,,,+++,,,---///000...---------------------&&&(((***,,,---,,,+++***+++,,,,,,------,,,,,,+++((()))***++++++***)))(((+++++++++*********)))))))))))))))***+++++++++,,,+++++++++***((((((+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,))))))************))))))******))))))((((((''''''))))))))))))************))))))***+++***)))((('''&&&'''(((***++++++++++++((((((''''''((()))***+++******+++,,,+++***)))((()))************+++++++++))))))*********++++++++++++++++++*********)))))),,,++++++******++++++,,,)))***+++,,,---.........,,,++++++******++++++,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++******++++++++++++******,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***(((&&&&&&'''((()))++++++++++++++++++++++++***+++,,,,,,---------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,***+++---//////---...---,,,,,,,,,,,,---...,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,---...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++,,,++++++,,,,,,.../////////......---------......---,,,***))))))***,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...///...//////000000///......////////////000000000000.../////////000000000000333333444555666777888888:::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::::::::;;;>>>===<<<;;;:::999999999<<<;;;:::999888888888888:::::::::999999999888888999999999888888777777777666666666666666555555555666555444333333333444444444333222222111111222222333111///...///000000000000//////......//////000......//////...------,,,)))************+++++++++)))***,,,---------,,,+++------------,,,,,,,,,,,,---,,,+++*********++++++------,,,+++,,,---......*********)))))))))))))))))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++******++++++++++++******+++++++++*********))))))***************+++++++++***++++++***((()))***,,,++++++***))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))******+++,,,))))))************))))))+++*********))))))))))))(((((((((((()))))))))))))))***,,,---...///......'''((()))******+++******************++++++++++++***++++++,,,+++***)))((()))************+++++++++******************++++++)))))))))***++++++,,,,,,,,,++++++******++++++,,,******+++,,,------------,,,++++++******++++++,,,.........------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((((((((()))***++++++++++++++++++++++++++++++,,,---------,,,,,,......------------,,,,,,------------------------...---+++,,,...//////...------,,,,,,,,,,,,------...---,,,++++++******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---//////...---,,,---......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++---...---,,,+++,,,...++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---.../////////...---,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,---------------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////------......///......---////////////000000000000111111111111222222222222333333444555666777777888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<======?????????>>>>>>=========:::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999:::;;;;;;???>>><<<;;;:::999888888;;;:::999888888888888888:::::::::999999999999888::::::999888777777666666555555555666666666666666666555444333333333333444444333222222111111222222444222111111222333111000///..................///.........///......---,,,************+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++---,,,+++*********++++++...------,,,,,,,,,,,,---+++++++++++++++++++++++++++***(((((((((***---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******************++++++***))))))***,,,++++++***))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***************************))))))))))))***++++++))))))************))))))++++++++++++************))))))))))))************((()))***+++,,,---------))))))************))))))******+++,,,,,,+++))))))***++++++++++++***)))))))))************+++++++++++++++******************&&&'''((()))+++---......++++++************++++++++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,............------------------,,,,,,,,,,,,------+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,++++++++++++,,,,,,)))***+++,,,---.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------------------------,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,---.........,,,+++,,,---+++++++++***************++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,------...000///...---,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------......///,,,,,,------......------////////////000000000000222222222333333333444444222333333444555666777888888888888888888999::::::::::::;;;;;;<<<===>>>>>>@@@@@@???>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===???>>>===;;;999888888888::::::999888888888888888999999999999999999999999;;;:::999888777666555444444444555555666666777777555555444444333333333333444333222222111111222222333222222222333333111///......------------......---...............------,,,,,,,,,---------......,,,---------------------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++...------,,,,,,+++++++++***+++++++++++++++,,,,,,******)))))))))***,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************,,,+++++++++***))))))))))))+++++++++))))))***,,,+++******************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))))))))***++++++))))))************))))))*********************************+++++++++,,,,,,+++++++++++++++******)))***************)))((((((((()))***+++***(((&&&%%%++++++++++++******))))))))))))*********++++++++++++++++++***************''''''(((***+++,,,---...++++++************++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,//////.........---------...------,,,,,,------...++++++++++++++++++++++++++++++***))))))***++++++******))))))))))))******,,,++++++******++++++,,,+++*********++++++,,,---+++++++++++++++,,,---...------,,,,,,,,,,,,------)))***+++,,,---.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------------------------******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,,,,------......---------,,,,,,,,,+++,,,---,,,*********++++++++++++******)))))))))******+++,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++,,,---,,,++++++,,,---------------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,------000///...,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...++++++,,,---------------////////////000000000000////////////000000000000222222333444555666777777888777777777777888999999999999:::;;;<<<===>>>????????????>>>===<<<;;;;;;:::;;;<<<<<<=========<<<===============>>>?????????>>>===;;;999888888888999999888888777777888888999999999999999999999999::::::999888777555555444444444555555666666777777444444444444444333333333444333222222111111222222222111000111222222000.........------------......------...............---,,,,,,---------.........------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++***&&&'''''''''((((((((()))((()))***+++,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***,,,+++***)))***+++*********++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))(((((())))))***+++))))))************)))))))))))))))))))))))))))))))))))))))*********++++++//////......------------******+++******)))((('''((()))***+++***(((&&&%%%+++++++++***************))))))*********+++++++++************************))))))*********++++++++++++******))))))******++++++++++++,,,++++++******,,,++++++******++++++,,,/////////.........------......------------......++++++++++++++++++++++++,,,+++***))))))***+++,,,)))((('''&&&&&&'''((())),,,++++++******++++++,,,************+++,,,------************+++,,,------------,,,,,,,,,,,,------***++++++,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++&&&&&&&&&''')))***,,,---++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,+++***))))))+++,,,---------,,,+++***))))))***++++++++++++++++++((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++******,,,---,,,+++***+++---------------------------))))))************))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,+++++++++,,,++++++++++++++++++++++++***))))))(((((()))+++,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++,,,---............////////////000000000000000000000111111111222222222222333444555666666777777777777666777777888999888888:::;;;===>>>???@@@=========<<<<<<;;;;;;;;;:::;;;<<<===============>>>>>>>>>>>>???@@@AAAAAA???>>><<<;;;:::999888888999888888777777777888888888999999999999:::::::::999999888777666666555555555555555666666666666666444444555555444444333222444333222222111111222222222000//////000000///...///..................///,,,---......///.........++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***'''(((((())))))******+++((()))+++,,,---+++)))(((******++++++++++++******)))***+++,,,,,,+++***)))***************++++++++++++++++++***************(((***,,,,,,***)))***+++)))***++++++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))(((((((((((()))******))))))************))))))((((((((((((((()))))))))&&&'''''''''((((((((((((*********+++,,,---...///***************)))((('''******+++,,,,,,+++)))))),,,+++******))))))******)))************+++++++++))))))*********++++++++++++++++++*********))))))******))))))))))))************+++++++++++++++***,,,++++++******++++++,,,////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++)))(((''''''((()))+++,,,++++++******++++++,,,************+++,,,---...))))))))))))***+++,,,---,,,++++++******++++++,,,++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++'''***------+++***+++,,,***+++,,,,,,,,,,,,+++***(((((((((((()))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,---,,,***)))***+++,,,---------,,,+++)))((())))))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,++++++++++++***)))((()))***,,,---++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,---....../////////////////////000000000000222222333333333444444444111222333333555555666777777666666666666777888888777888999;;;===>>>@@@@@@;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB>>>===<<<;;;:::999999999888888777777777777888888888888999999999:::::::::888888777777666666666555666666666666666555555555444444555555555444333222444333222222111111222222333111///...///000000///000//////......//////000,,,------...//////......+++++++++,,,,,,,,,,,,---...---,,,+++***++++++,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,---,,,++++++******++++++,,,------...******+++++++++***************++++++++++++******)))***---//////---***)))))))))*********+++++++++***************+++++++++(((***,,,,,,+++*********)))***++++++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******))))))************))))))(((((()))))))))*********''''''((((((((()))))))))''''''''''''(((***,,,---))))))*********))))))(((************++++++++++++,,,+++***)))))))))***+++)))************+++++++++(((((()))***+++,,,,,,---+++++++++*********))))))******))))))))))))******((()))***+++++++++++++++,,,++++++******++++++,,,000/////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---+++******+++---...,,,++++++++++++++++++,,,************+++,,,---...(((((((((((()))***+++,,,******))))))))))))******,,,,,,---------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,------.........************************(((+++......,,,+++,,,---***+++,,,------,,,+++***,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,******++++++***)))'''&&&((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------***++++++,,,,,,++++++***,,,+++***))))))+++---...))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------...//////+++,,,---...////////////////////////000000000000//////000000000111111111111222222333444555666777666666666666666777888888777888999;;;===???@@@AAA999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>============>>>???@@@AAA===<<<;;;:::::::::::::::888777777777777777888888888888888999999:::::::::777777777777666666666666777777666666555555555444333444555555555444333222444333222222111111222222444222///...///000111111000000////////////000000,,,,,,---.../////////...---------.........//////...---+++***)))***++++++......------------,,,,,,)))***+++,,,---,,,,,,+++((()))+++,,,---,,,,,,+++'''(((((()))******++++++---+++***(((((()))+++,,,******++++++++++++******)))+++///111111///+++)))))))))******++++++++++++))))))******+++++++++,,,(((***,,,,,,+++***)))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))******))))))************))))))))))))******+++++++++,,,***++++++++++++,,,,,,,,,------+++*********+++,,,))))))************))))))((((((''''''((()))***+++---,,,***)))))))))***+++)))************+++++++++''''''(((***+++,,,---...******************************))))))))))))******'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,...........................---,,,,,,---...///000///...,,,***))))))******......---+++)))((('''&&&******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++************))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------......------,,,......---,,,+++***)))((())))))))))))***+++,,,---++++++++++++++++++++++++***+++,,,------------,,,+++,,,,,,---,,,+++)))(((++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))************************///---+++)))((((((((()))''')))******))))))***,,,++++++***************+++((()))***++++++++++++++++++++++++,,,,,,------------,,,************,,,---******+++++++++,,,,,,,,,111...******---...---,,,//////.........---------------......///............/////////000000111111222333333444555666888888::::::999888777777777777999999:::;;;<<<>>>>>>???===<<<;;;;;;::::::::::::<<<<<<<<<============>>>?????????@@@????????????@@@;;;888999===???<<<888999:::::::::999777555444888888888888888888888888:::999777555555555555666555555555555555555555555444444444444444444444444222222222111111111111111111111000///...---,,,,,,..............................---------,,,,,,,,,---------,,,,,,+++++++++..............................---,,,+++***)))(((************)))))))))(((***++++++,,,,,,++++++***------------,,,,,,+++***++++++******************+++)))((())),,,---+++)))******,,,,,,---,,,+++***+++***)))*********(((&&&))))))))))))))))))))))))------,,,++++++******)))))))))))))))************+++++++++*********)))))),,,+++++++++***))))))))),,,+++***((((((((()))************))))))'''&&&&&&))))))))))))))))))))))))+++***)))+++------)))&&&'''((()))))))))'''&&&%%%((((((((('''(((((()))******)))(((((((((***+++,,,+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,***)))------------------------......---,,,------//////---,,,+++***)))******++++++++++++*********))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++************))))))))))))************++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******++++++,,,,,,,,,+++***)))++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,+++************+++,,,,,,+++******+++,,,,,,*********))))))*********,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,++++++******))))))------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******))))))*********++++++++++++++++++*********))))))*********************************)))******+++,,,(((***++++++******+++---***))))))(((((()))))))))******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,///,,,***+++---///...---//////.........---------------......//////....../////////000000111111111222222222222444555666777;;;::::::999888888888999999999:::;;;<<<===>>>>>><<<<<<;;;:::::::::::::::;;;<<<<<<<<<<<<=========<<<===>>>@@@@@@@@@??????<<<<<<;;;;;;;;;:::888777888888999999999888777777888888888888888888888888888888777666555555555666555555555555555555555555444444444444444444444444333222222222111000000000///////////////....................................------------,,,,,,,,,---------,,,,,,+++++++++------------------------************))))))))))))++++++++++++***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******************************+++)))((())),,,---+++******+++,,,,,,,,,+++******,,,*********,,,,,,***((()))))))))))))))))))))))),,,,,,++++++++++++******))))))))))))************+++++++++*********))))))+++++++++***************,,,+++***)))(((((()))***+++++++++******)))((('''************************,,,***)))***,,,,,,***''')))************))))))(((***************+++,,,---***))))))))))))******+++************)))))))))(((******++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,++++++***------------------------///...------,,,------...++++++******)))******+++((())))))***++++++,,,,,,******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++*********)))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,---,,,,,,+++,,,,,,------------------------------******+++++++++******)))******+++,,,,,,,,,+++++++++,,,,,,------.........************************,,,+++******))))))******,,,++++++******++++++,,,))))))))))))))))))))))))***+++,,,,,,......///000,,,++++++******++++++,,,,,,+++***)))((('''&&&&&&,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********************++++++++++++++++++***************************************))))))***+++++++++++++++***+++,,,,,,+++***,,,---+++******))))))******+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,++++++++++++---,,,***+++---//////..................---------------........./////////000000000111111111111111111111111222333444555666;;;::::::999999999::::::888999:::;;;<<<=========;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===<<<;;;:::999777999;;;:::888666777999777777777777777888999:::999999888888777777666666666666777777777666666555444444444444444444444444444444444444444444444444333333222222111000//////............//////000000........................------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******++++++++++++***))))))************************+++***)))***,,,,,,,,,***,,,,,,,,,,,,,,,+++***))),,,+++***+++,,,---,,,+++))))))))))))))))))))))))*********+++++++++++++++))))))))))))************+++++++++******************************+++++++++++++++***)))))))))******************)))(((''''''++++++++++++++++++++++++---+++))))))***+++***)))+++++++++***++++++,,,,,,*********++++++---......*********+++******))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))************************************+++++++++,,,+++++++++******+++++++++)))************+++++++++,,,++++++***++++++,,,,,,------------------------///......------,,,,,,,,,*********************+++(((((()))***+++,,,,,,,,,******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))))))))******+++,,,------,,,,,,,,,++++++*********+++******))))))******+++))))))***+++,,,------...,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------,,,,,,---------,,,++++++)))******+++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,+++******)))(((((('''''',,,+++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************++++++,,,,,,+++***((('''***+++,,,+++******+++,,,------,,,,,,,,,---...........................///---------,,,,,,++++++++++++,,,---......---,,,+++---,,,,,,,,,,,,+++++++++------,,,,,,------------........................---------......///000000111111111222222222222222222222222222333444555666999999999888888999::::::888999;;;<<<=========<<<::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<>>======<<<:::;;;;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======???===:::999;;;@@@FFFJJJSSSKKK@@@:::999:::999888;;;999888666555555666777777777777666666666555555333444666777777666555444444444444444444444444444444444444444444444444444333333222222111000000///111000000///......------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,++++++*********))))))))))))***++++++,,,,,,++++++***((())))))******)))))))))))))))*********+++++++++***+++++++++++++++,,,------,,,,,,++++++************)))'''(((***+++++++++))))))))))))))))))))))))(((((()))***++++++,,,---((()))))))))************************************)))))))))***+++++++++,,,*********++++++++++++***))))))*********)))((((((++++++++++++++++++++++++,,,,,,+++)))((()))***++++++***))))))***+++---...))))))))))))***+++,,,---***+++,,,,,,,,,***)))((())))))))))))))))))************++++++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++***)))***+++---...........................,,,------------,,,,,,+++++++++,,,,,,,,,++++++***+++++++++*********************++++++++++++******'''((()))***+++,,,------++++++++++++++++++++++++,,,++++++++++++*********((((((((()))*********+++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,*********+++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************))))))***++++++++++++++++++++++++++++++((()))***++++++++++++***+++++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***000//////...,,,,,,+++***,,,++++++******++++++,,,*********+++++++++,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++******+++++++++******************************+++++++++************************'''((()))***+++,,,,,,,,,)))***+++***(((((((((***************+++,,,------///...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,...//////---+++,,,,,,---------.....................------...000222333444444444444333333333333555444444444444555666777555555555666777888999::::::;;;===?????????===<<<:::;;;===>>>>>>===<<<<<<<<<<<<<<<============>>><<<;;;:::===CCCMMMXXX^^^bbbWWWHHH>>>;;;:::666333::::::888777666555555555555555555666666666666666555555666666666555555444333333333333333333333333444444444444444444444444222222222111111111111111111111000///...---,,,,,,........................,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++*********)))*********)))))))))((((((***++++++,,,,,,++++++***((())))))************))))))))))))***++++++,,,,,,***+++,,,,,,++++++,,,...,,,++++++******+++,,,,,,+++)))'''''')))***+++***))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))***************************+++++++++***************+++++++++)))***++++++,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,+++)))(((***+++*********)))******++++++,,,++++++++++++,,,------++++++++++++++++++******))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************+++++++++,,,,,,+++)))(((((()))+++,,,)))************+++++++++************+++,,,------////////////////////////***+++,,,---------,,,,,,------......---,,,+++*********************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++)))*********++++++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,---,,,+++*********+++,,,------------------------++++++++++++++++++++++++---,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***))).........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++******)))*********++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++************************((((((((()))***,,,---...***+++,,,+++)))((()))***))))))))))))***+++,,,---...---+++***)))***+++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,***++++++,,,---...//////(((+++...///------...///---------.........//////......------...000222444555555555555444444333333444444333333444444555555555555555666777999:::;;;;;;===???AAAAAA@@@>>>===;;;<<<>>>???@@@???>>>============>>>>>>>>>??????;;;:::;;;>>>CCCKKKRRRWWWRRRLLLCCC===::::::999888777777888777777666555555333444444555555666666777777666555555444444444444333333333333333333333333444444444444444444444444111111111111111222222222000000//////.........---........................,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***((()))******+++++++++***((())))))***++++++,,,,,,)))+++------++++++,,,...+++************,,,---...---+++(((((()))***+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))*********++++++++++++++++++***************)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************)))+++---,,,***((()))******++++++++++++******))),,,,,,+++*********++++++++++++*********+++,,,,,,((()))))))))******************++++++++++++******))))))))))))))))))))))))************************)))))))))*********++++++,,,+++(((''''''(((+++,,,)))************+++++++++))))))***+++,,,,,,,,,,,,000000000000000000000000)))***,,,---...------,,,......//////...,,,+++))))))))))))***++++++,,,,,,******++++++++++++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++*********++++++,,,,,,---+++******************++++++++++++***************))))))******++++++++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++((()))***+++,,,---......******++++++,,,---...///------------------------((()))***,,,---...//////...---+++*********++++++------------------------************************,,,++++++***)))************+++,,,------,,,+++***)))***,,,------,,,***)))++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++***)))(((((())))))******++++++++++++,,,,,,,,,+++++++++******++++++++++++******))))))))))))******++++++++++++************************,,,+++***)))))))))***++++++,,,---,,,***)))***+++++++++++++++,,,---...///---,,,***(((((()))***++++++++++++,,,,,,---------......,,,++++++,,,......)))***+++,,,...///000000%%%(((---.........000222---------........./////////...------...000333444666666555555555444444444333333222222222333444444666666666777888:::;;;<<<<<<>>>@@@BBBBBBAAA???===;;;===???@@@AAA@@@???>>>>>>>>>>>>>>>????????????===<<<<<<<<<<<<>>>@@@AAA555666777888888:::???BBB444555777888888888777666222333333444555666777777888777555444333333333444333333333333333333333333444444444444444444444444000000000111222222333333.........///////////////........................,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,))),,,...---+++***,,,///******))))))***,,,...///000---***)))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******++++++++++++,,,+++++++++******)))))))))***+++,,,---,,,,,,+++'''(((((()))))))))(((((())))))))))))))))))))))))(((+++...---***((((((***+++,,,,,,---,,,+++)))(((+++***)))(((''''''''''''++++++***)))***+++---...(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************************((())))))))))))*********,,,+++(((''''''(((+++,,,)))************+++++++++((()))+++,,,------,,,,,,///............---------***+++------------+++***,,,++++++******++++++,,,+++++++++***)))(((((('''))))))************))))))++++++*********+++---...,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++''''''(((((()))))))))******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...---,,,***)))******+++,,,,,,---......------------------------++++++,,,,,,,,,,,,------------------------------...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------++++++++++++------,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))*********+++++++++******+++,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,...---,,,,,,+++***)))(((---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,------------------------............///000222222555555444333333222111111555444333333222222333333666666666777888888999999======>>>>>>>>>>>>>>>=========>>>???@@@AAAAAABBB@@@@@@@@@@@@???>>>======?????????>>>======<<<<<<:::999888777777888999:::777777555444444555666777555555666666666666666555444444444555555555555666111111222333444444444444333333333444444444555555222222222111111111000000////////////////////////---------------------------------............///++++++++++++++++++++++++...---,,,,,,++++++,,,,,,///......---,,,+++*********++++++,,,,,,++++++***)))+++,,,,,,***))))))************++++++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,++++++)))))))))***+++,,,******++++++++++++******,,,,,,,,,+++++++++***************)))))))))((((((+++++++++++++++++++++++++++++++++*********))))))*********************************)))))))))))))))111000///...---,,,++++++,,,+++***))))))***+++,,,...,,,***((((((***,,,......---***((('''(((***,,,******))))))))))))******++++++++++++++++++++++++,,,+++)))((((((((()))***'''((()))***)))(((&&&$$$+++***)))(((((()))******,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,+++******))))))))))))************))))))***))))))(((((()))***++++++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++*********+++,,,,,,---......------------------------++++++,,,,,,,,,,,,---------------------------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++---,,,,,,++++++******)))+++***************++++++...---,,,+++***)))))))))//////......---,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,++++++******---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------++++++,,,------------,,,------------------------............///000111222555444444333222111111111000000000000111111222333555666666777777888999999;;;;;;<<<===>>>>>>======>>>?????????????????????>>>??????@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;999888888777777888888999777666666555555555666666555555666666666666666555666666666555555555444444111222333444444555555555444444444444444444444444222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,---------...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))***,,,+++***((())))))))))))))))))******+++++++++++++++++++++*********+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,...---+++***))))))))))))******++++++++++++******,,,,,,+++++++++*********,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))))),,,,,,,,,,,,------------,,,+++***))))))***+++,,,---,,,***))))))***,,,------+++***)))((()))***+++******))))))))))))******++++++++++++++++++++++++++++++***)))))))))))))))))))))((((((((((((((((((+++***)))(((((()))***+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------///......------......///,,,++++++******++++++,,,---------,,,++++++******)))******++++++******)))+++******))))))))))))************))))))******************************************************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++******++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,++++++************///......------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........------,,,+++++++++,,,,,,++++++,,,---------------....................................///000111111333333333222222111111000/////////000111222333444555555666666777888888888999999:::<<<============@@@?????????>>>>>>>>>======>>>???@@@AAAAAAAAAAAA======<<<<<<;;;:::::::::777888888999999888888777555666666777777666666666666666666777777666666555888777777666444333333222222333444555555666555555555555444444333333222222222111111111111000000000////////////////////////........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,***))))))******)))((('''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++---,,,+++*********************++++++++++++******++++++++++++*********))),,,++++++++++++*********+++++++++++++++++++++++++++++++++******************************************************************+++++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******************************++++++++++++++++++***)))+++***((('''''')))+++,,,******)))))))))******+++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------///...---,,,,,,---...///,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********++++++++++++******...------,,,++++++++++++******++++++++++++******************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++''''''(((***+++,,,---...))))))))))))***+++,,,---'''((()))***+++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,+++++++++++++++,,,,,,---...---------////////////////////////...............///000111111111111111111111000000111111111111222333444555444444555666666777777888666777999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@<<<<<<;;;;;;:::999999999666777888999999888777666444555777888888777666555666777777777777666666555666555555444333333222222222333444555666666666666666666555444333222111000111111111111000000000000////////////////////////////////////////////////+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************+++,,,,,,------,,,,,,++++++,,,------+++******+++***)))(((''''''(((***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********(((((()))***+++---......******++++++++++++******+++************)))))))))))))))))))))((((((((((((************************************************************************)))***************++++++...------,,,+++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))***+++,,,------,,,************)))))))))***,,,---******************++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///............---------...---,,,++++++,,,---...,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++------------,,,,,,++++++++++++,,,------,,,++++++************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++((())))))******+++,,,,,,))))))))))))***+++,,,---&&&''')))***,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,---.........------////////////////////////...............//////000//////000000000000000000333333222111111222222222444444444555666666777777666777888:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>?????????@@@@@@@@@??????>>>===;;;;;;;;;:::999999888888666777888999999888777666444555777888888888777666777777888888777666555555222222222222222222222222222333444555666666666666666666555333222111000///000000000000000000000000////////////////////////////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((******++++++++++++******,,,...///...---+++,,,,,,++++++))))))))))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********((()))***+++,,,---......******++++++++++++***************)))))))))((((((((((((((((((((((((((((((************************************************************************))))))******+++++++++,,,......------,,,,,,+++++++++++++++,,,,,,+++++++++)))***,,,------,,,***)))'''(((***,,,,,,,,,+++*********))))))))))))******)))))))))))))))))))))))))))***,,,------,,,+++***((()))***,,,,,,,,,++++++))))))******++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++***++++++,,,++++++***)))+++,,,---......---,,,+++************************++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++************++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))(((((())))))))))))***+++,,,,,,******+++++++++***((('''******************************+++++++++,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------*********+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,---.......................................///......---......//////.........//////000000000111111000///////////////333333444444555666666666777777888:::;;;;;;;;;;;;::::::;;;<<<===>>>??????????????????>>>===<<<;;;;;;;;;::::::999999888888666777777888888777777666555555666777888888888888888888888888777666555555111111111222222333333333222333444555555666555555555555444333222111000000//////000000000000000111////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,+++***)))(((((())))))************)))))),,,...//////---,,,,,,---******************)))))))))))))))******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,------,,,+++************++++++++++++******))))))))))))(((((((((((())))))***************+++***************************************+++++++++************************))))))******+++,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***((()))+++,,,,,,+++***)))******))))))))))))******************************)))***++++++++++++++++++''')))+++,,,---,,,***)))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++///............---------,,,,,,------------,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,,,,,,,+++******+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************))))))))))))+++***************++++++***+++,,,,,,+++)))'''%%%+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,------...............------------------------///......------.........,,,,,,---...//////000000000////////////000000111222333333444555555666666888999999:::;;;;;;;;;:::;;;;;;;;;<<<<<<=========<<<===============<<<;;;<<<;;;;;;:::999999888888777777666666666666777777666666666666777888999:::888999999888888666555555444444444333333333333333111222333444444555555555444444333333222111000000////////////000000111111////////////////////////------------------------,,,,,,---------.........------------------------...---,,,,,,++++++,,,,,,------,,,,,,++++++***************++++++*********+++,,,...---+++******+++((()))***+++***)))'''&&&'''(((((())))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------...------+++)))(((******++++++++++++******))))))((((((((('''''''''))))))))))))******++++++************************))))))*********+++++++++************************))))))***++++++,,,------))))))***+++,,,---......++++++,,,------,,,+++++++++++++++,,,,,,+++++++++***++++++++++++******)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++******************))))))((()))***,,,------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************//////.........---------,,,---...//////...---,,,,,,++++++++++++++++++,,,------------------------,,,------......------,,,***+++---...///......---)))***,,,------,,,***)))************************------------------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,---...---,,,,,,++++++************++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++------------++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++$$$%%%&&&(((+++,,,...///++++++******************'''(((***++++++***)))(((------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++,,,------...,,,---......//////......------------------------///......---------......+++,,,,,,---...///000000000000000000111333444555222222333444444555555666999::::::;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============<<<<<<;;;::::::999999888888777666555555666777888777666666555666888:::;;;999999999888888666555555777777666555444333333222111111222333444444444444444444333222222111111111.../////////000000111111////////////////////////------------------------++++++,,,,,,,,,---------------------------------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))+++,,,,,,***))))))***&&&(((***+++***(((%%%$$$&&&''''''((()))*********++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---***+++,,,---------,,,+++******++++++++++++******)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++************************))))))***+++,,,,,,------+++++++++***************++++++------------++++++++++++++++++++++++++++++,,,++++++******)))))))))******))))))))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,---+++)))((('''((()))***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************---.........---,,,,,,+++------------,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((((((,,,,,,++++++,,,,,,---......//////---+++))))))***...,,,******+++------,,,************************,,,,,,,,,++++++*********))))))******++++++++++++************************************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))***,,,------,,,***)))+++,,,...//////...,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))------------------------*********+++++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++******))),,,++++++******++++++,,,,,,,,,+++***))))))******((()))***+++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...000000...---,,,........................------------------------............////////////222222111111111111111111222222333444444555555666::::::999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;::::::999888777777444444444555555555555555444444444555666777777888999888888777777777777777666555555555555444444444444444444333333222222222111111111222222333333333111111111000111111222333------............------------..................///,,,***)))+++,,,------...------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,++++++***)))(((((()))************++++++++++++***)))(((((((((******++++++************++++++************************,,,,,,,,,++++++*********+++++++++++++++***))))))))))))(((((((((((()))***,,,,,,+++***))))))******000//////---,,,***((('''*********))))))))))))((()))))))))))))))))))))))),,,***)))***,,,,,,***'''&&&&&&''')))***+++,,,---......---,,,,,,+++******+++***)))((((((***,,,---------------,,,,,,+++***,,,+++++++++,,,---......************************)))************(((&&&%%%...------,,,+++***))))))***+++,,,,,,+++***((('''************************)))******++++++******)))---,,,,,,,,,,,,---......***++++++,,,,,,------...///...---,,,,,,,,,,,,,,,---.........------,,,+++------------,,,+++******------------,,,,,,,,,+++---------,,,,,,+++)))))),,,++++++++++++,,,------,,,---...---+++***+++,,,...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,---,,,,,,,,,++++++++++++)))***,,,------,,,***)))+++,,,---//////---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))************+++++++++++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111000///...------------------------------------------------............////////////111111111111111111111111222222333333444555555555888888999999999999999999;;;;;;;;;:::999999999888888888999999:::::::::;;;;;;;;;:::999999888777777555555555555555555555555555555666666777888888999999888777777666666777777555555555555444444444444444444444333333222222222222222222222222222333333333333222111000000000111---......//////......---/////////...............111...,,,+++---...//////------,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,++++++***))))))((()))************++++++++++++***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******)))((('''((((((((())))))******,,,++++++***))))))*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************,,,***)))***,,,,,,***'''''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,+++***)))((()))***,,,---,,,---------,,,,,,+++***)))))))))))))))***++++++***************************++++++******)))((((((++++++******)))(((((((((******+++++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.........------,,,,,,++++++***------,,,+++++++++++++++---............---,,,,,,------...------,,,+++***......---------,,,,,,,,,---------------,,,+++***+++++++++++++++,,,------***+++---,,,,,,+++---...---+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***((()))***+++,,,------...------------,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,---......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++***++++++,,,------......,,,++++++******++++++,,,,,,+++******)))*********++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////111111111111111111111111222222333333444444555555777777777888888999999999<<<;;;;;;:::999888777777666666777888999:::;;;;;;:::::::::999888888777777777666666555555444444444666666777777888888999999999888777777666666777777555555555555444444444444444444333333333333222222333333222222222222222222555444333111000/////////---......//////......---000000//////......------000...,,,,,,---...///...------,,,,,,,,,,,,------------------------------++++++++++++************,,,,,,++++++***))))))))))))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,++++++++++++***************)))((((((%%%&&&(((***++++++******,,,+++******)))*********(((((()))***++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********++++++)))(((((()))))))))************((())))))***+++,,,,,,,,,+++***)))))))))***,,,---,,,,,,---------,,,++++++)))))))))((())))))***+++************************++++++***************+++))))))))))))))))))))))))******************++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---.........------,,,,,,++++++***,,,++++++************+++------............------------......---,,,++++++.........---------,,,,,,,,,,,,------,,,+++******+++++++++***+++,,,,,,---***,,,---,,,++++++,,,...,,,***((((((***++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------------------------------***++++++,,,,,,++++++***+++,,,------------,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,++++++***************++++++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000111111111111111222222333444444555555555555666777777888999999::::::999999888888777777555666666777888999999999:::999999999888888777777888777777666555444444333666666666777777888888888888888777666666666666666555555555444444444333333333333333333333333333333333333333222222111111111444333222111000000000000......////////////......000//////...---,,,++++++...,,,******,,,---,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********))))))))))))*********+++++++++'''(((***,,,------,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((($$$&&&(((+++,,,,,,+++***++++++***************+++***++++++++++++******)))*********)))))))))((((((+++++++++++++++++++++++++++++++++++++++***)))(((*********)))))))))))))))((((((((()))******++++++******)))))))))***+++,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,************************+++***)))((()))***+++,,,******+++++++++,,,,,,,,,******)))((()))***,,,---+++,,,,,,,,,,,,,,,------)))******++++++******))),,,,,,++++++,,,,,,---...***++++++,,,,,,------...,,,++++++*********++++++------...//////......---------.........---,,,,,,......---------,,,,,,,,,***++++++++++++******)))+++************+++,,,,,,,,,---...---+++***+++,,,,,,***((((((***++++++***************************++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------------............,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,+++***************+++++++++++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------......//////......---------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000111111111111111222222333444444555444444555666666777888888777777777888888999999999777777777777777777777777999999888888888888888777888888777666555555444444555555666666666666666777888777777666555666666666555444444444444333333333333333333333333333333333333333333222222111111111222111111111111111222222...//////////////////.........------,,,+++******---,,,***+++,,,---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************))))))*********+++++++++&&&''')))+++,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((($$$&&&)))+++,,,,,,+++***+++***************+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))((((((***************************+++++++++******))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,***************************)))(((''''''(((***+++*********+++,,,,,,------******)))((()))***,,,---+++++++++,,,,,,---------)))******++++++******))),,,++++++++++++,,,------***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,------...////////////...------............------------,,,,,,,,,+++++++++*********++++++******)))***************+++,,,,,,,,,---...---+++***+++,,,---+++))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++******++++++,,,,,,,,,,,,------.........---,,,++++++***,,,++++++******++++++,,,*********)))******+++,,,))))))***++++++++++++*********************************+++++++++,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000000111111111111111222222333333444444444444444555555666666666555555666777888999999:::888888888888777777666666888888888888888888888888888777777666666555555555555555555555666666666666888777666666555555666666444444444444333333333333222222333333333333444444333333222222222222222222111111000000111222222333...//////000000//////.........------,,,+++++++++///...------//////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++************************)))************+++++++++'''((()))***************,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,------------+++++++++++++++***))))))&&&''')))+++,,,,,,++++++*********)))******+++,,,))))))+++,,,---......///,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))+++,,,,,,***))))))************)))))))))))))))*********)))))))))))))))))))))******++++++++++++++++++,,,---------,,,,,,,,,+++******)))*********************************))))))((((((((((((((()))(((((())))))*********+++******************++++++******++++++,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++,,,------...------,,,,,,++++++***,,,++++++++++++,,,------------...///////////////------............------,,,,,,+++++++++************++++++,,,,,,++++++******************++++++,,,***,,,------++++++,,,......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******))))))***++++++,,,&&&'''((()))***+++++++++******************************+++++++++,,,,,,,,,************++++++++++++************************,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++........................------------------------///..................///------------------------------------------------............////////////......//////000111111222111111111222333333444444444444444444444444555555555666666777777888888888777777888888888888888888777777777777888888888888777777777666666666666666666666666666666666666666777777666555555555555666444444444333333333222222222222222333333444444444222222222222222222333333222222111111000111111111//////000000000000//////...........................------...//////...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************************************)))************+++++++++*********))))))***++++++---,,,,,,++++++,,,,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******)))))))))******+++++++++******))))))***++++++,,,((()))***,,,,,,---------,,,,,,,,,++++++++++++***************************)))+++---,,,***((()))***)))))))))))))))*********((())))))******+++++++++))))))***+++++++++++++++***+++,,,,,,---------,,,---,,,,,,+++******++++++************************************))))))(((''')))))))))))))))***************+++++++++******)))))))))******+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++***++++++,,,---...------,,,,,,++++++******************+++,,,,,,------...///000000//////------...............---+++++++++*********))))))++++++,,,---------,,,,,,*********)))***++++++,,,(((***,,,,,,,,,,,,...000...,,,******,,,------,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000++++++++++++++++++++++++,,,,,,---------..................------,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,,,,---,,,++++++++++++++++++,,,******))))))***+++,,,,,,$$$%%%'''(((***+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++************************,,,+++*********+++,,,------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------............/////////000---......///000111111222000111111222333333444444444444444444444444444333777777777777666666666666666666777888999:::;;;;;;777777777777777888888888666666666666777777777777888888888777777777777777777777666555555555555555444444444333333333222222222222222333333444444444111111111222222333333444444444222111000000////////////000000000000///////////////000000000000000,,,++++++,,,------,,,***,,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))******************++++++)))************+++++++++---,,,+++*********+++,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,------.........,,,------------,,,+++++++++******))))))***++++++******))))))***+++,,,,,,,,,,,,,,,++++++)))((((((*********))))))))))))(((++++++++++++++++++++++++)))+++---,,,***((()))+++((()))))))))************''''''(((***+++,,,......))))))***++++++++++++******+++,,,,,,------------000///......------------************************+++,,,,,,,,,+++***((('''++++++++++++++++++++++++***+++,,,,,,,,,***)))'''(((((()))***++++++,,,,,,*********++++++*********++++++******++++++,,,---***++++++,,,,,,---......))))))((())))))***++++++......////////////.....................---------//////.........---------,,,+++******))))))******((()))))))))************---,,,++++++------,,,+++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,------------------------///...,,,++++++,,,---...+++++++++,,,,,,---------++++++++++++******))))))+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))++++++************++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))+++,,,------............******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))))))))+++,,,...000111...---,,,,,,++++++++++++,,,---...//////...---,,,------,,,,,,,,,,,,++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++***)))(((((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++///...------++++++***)))------------------------*********++++++,,,------------------,,,+++***))),,,,,,,,,---------......000000///...------,,,,,,+++++++++,,,,,,---------......---,,,+++))))))(((++++++,,,,,,,,,---------//////////////////////////////............///////////////000111111222222444444444555555555555555777777777777777777777777777777777777777888888888999888888777777777777777777777777777777777777777888999999999999888777777666555555555555444444444444444444333333333222222444444444444444444444444222222222222222222222222222222222111111111111000......////////////......////////////////////////++++++,,,,,,,,,,,,------......---,,,,,,+++*********++++++,,,,,,++++++*********)))))))))***,,,---+++++++++*********))))))***)))((((((((()))+++,,,------,,,+++***)))((((((++++++,,,,,,,,,,,,------)))***+++,,,---.........---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++***)))***+++---...,,,,,,+++***))))))******++++++************++++++------,,,,,,+++***)))))),,,+++***+++,,,---,,,***'''(((((()))******++++++******))))))))))))******)))))))))))))))+++---...)))************+++++++++)))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---111...+++***++++++)))''')))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---------............------------...........................------------,,,,,,+++******))))))******************++++++++++++---,,,++++++------,,,++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......---------------...+++++++++,,,,,,---------++++++++++++*********)))+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,......///000000///......------,,,,,,,,,,,,++++++***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++******))))))******+++++++++++++++++++++++++++******************))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,------------............---,,,+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------///////////////////////////..................////////////000111111222222444444444444555555555555777777777777777777777777777777777777888888888888999888888777777777777777777777777777777777777777888999999999999888777777555555555555444444444444444444444333333333222222333333333333333333333333222222222222222222222222222222222111111111000000//////000000000000//////////////////////////////++++++,,,,,,,,,,,,------......---,,,,,,+++*********++++++,,,,,,++++++***+++***)))))))))***+++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++,,,,,,,,,++++++******)))+++++++++,,,,,,,,,------)))***+++,,,,,,---,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))******+++++++++******,,,+++++++++,,,,,,---...,,,++++++***))))))******+++******))))))******+++---,,,,,,++++++************((('''((())))))((('''(((((())))))***++++++,,,*********))))))************))))))((()))***,,,---************++++++++++++******+++,,,,,,,,,++++++)))))))))******,,,------000---******++++++***((()))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------.../////////------------,,,,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,---+++***+++,,,---,,,++++++++++++************))),,,+++************+++,,,+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++------...............---++++++,,,,,,,,,,,,------++++++++++++************++++++,,,,,,,,,,,,++++++)))******+++,,,------...---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,------.........------,,,++++++++++++------,,,+++++++++,,,,,,******++++++++++++******------,,,,,,,,,,,,++++++---,,,++++++------,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********,,,+++******+++,,,...///,,,,,,,,,,,,------------------,,,,,,++++++******------------,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,------------////////////////////////......------------....../////////000111111222222333333444444555555555555777777777777777777777777666666777777888888888888999888888777777777777777777777777777777777777777888888999999888888777666555555555555444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222111111111000000000000000111111111111000000////////////////////////++++++,,,,,,,,,,,,------...------,,,,,,++++++******++++++,,,,,,++++++***,,,+++******)))*********,,,,,,,,,,,,,,,+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***(((((()))++++++,,,,,,,,,+++,,,------------------,,,+++******)))***************))))))))))))******++++++++++++++++++++++++---+++******++++++***((())))))******+++,,,,,,,,,++++++************++++++***)))))))))))))))******************+++++++++,,,++++++,,,,,,,,,+++******+++******++++++,,,---...---,,,******++++++***))))))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---...///000000------,,,,,,,,,+++++++++,,,+++******))))))***************+++++++++,,,,,,,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,---.........---------,,,,,,+++++++++------------------------,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,------...,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------///......------,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))------,,,,,,,,,+++++++++---,,,++++++,,,,,,+++***************************------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111000---+++++++++,,,---+++++++++,,,,,,---------************************------,,,,,,,,,+++++++++000...,,,*********+++,,,++++++,,,,,,,,,---------------,,,,,,+++++++++***......------,,,,,,,,,+++******+++,,,---...//////,,,,,,,,,------------...////////////////////////------,,,,,,,,,,,,------/////////000111111222222333333333444444555555666777777777777777777777777666666777777888888999999999888888777777777777777777777777777777777777777888888888888888777777666555555555444444444333333555444444444444333333333222222222222222222222222222222222222222222222222111111111111000000000000///000000111111000000///////////////////////////+++++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,+++******)))))))))++++++++++++++++++++++++)))***+++------,,,++++++)))))))))******+++++++++***++++++++++++,,,,,,,,,******+++++++++***)))))),,,+++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++***+++,,,---------++++++++++++***************+++***))))))(((((())))))***++++++++++++++++++,,,,,,...---,,,,,,,,,,,,+++)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++***))),,,+++++++++,,,,,,---...+++******)))***+++++++++))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***......////////////......,,,,,,,,,---...///000000------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))*********+++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---......,,,,,,++++++******))))))------------------------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........///......------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,+++++++++***)))(((((()))***)))'''************************,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++111000---+++++++++,,,---***++++++,,,,,,------...************************++++++,,,,,,,,,---------000...,,,*********+++,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,---------.........////////////////////////------,,,,,,,,,,,,------/////////000111111222222222222333333444555555666666666666666666666666666555666666777888888999999999888888777777777777777777777777777777777777777777888888888888777666666555444444444444333333333555555555444444444333333444444444444444444444444222222222222222222222222111111111000000000//////...//////000000//////...////////////////////////+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))************)))***+++------,,,++++++''''''(((((()))******************+++++++++,,,,,,******+++++++++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))((()))***+++,,,,,,+++***)))+++***************++++++******))))))))))))******++++++++++++++++++,,,,,,+++)))(((((())))))(((&&&+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,***************)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,++++++,,,,,,------************)))***+++,,,))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***...//////////////////...,,,---------.../////////------------,,,,,,,,,,,,,,,+++******))))))******(((((()))))))))*********,,,***)))***+++,,,+++***)))************+++++++++))))))***++++++***))))))*********++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++,,,---............------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++++++++******------------,,,,,,,,,,,,+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---......//////+++++++++,,,------.........------,,,++++++++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))******+++++++++,,,,,,---------************************+++++++++,,,---.........,,,+++******+++,,,...///++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,.........---------------/////////......------,,,,,,---------............////////////////////////......------------....../////////000111111222222111111222333444555555666666666666666666666666666555555666777888999999:::999888888777777777777777777777777777777777777777777777888888777777666555444444444444333333333333555555555555444444444333444444444444444444444444222222222222222222222222111111000000000/////////......////////////......////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++***))))))((((((((())))))))))))))))))******+++++++++++++++((((((((())))))*********************++++++++++++******+++++++++++++++************+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++)))((((((***************))))))(((*********)))******+++,,,++++++************+++++++++++++++++++++++++++++++++***))))))++++++***)))******++++++++++++++++++++++++************++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,)))***+++***)))(((***,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++---......//////......---------...........................------------,,,,,,+++******))))))******))))))*********++++++++++++***)))***+++,,,+++)))))))))*********+++++++++((()))***++++++***)))(((******************************************++++++++++++++++++++++++++++++*********++++++---......---------,,,,,,++++++++++++++++++,,,,,,,,,------******++++++++++++******++++++,,,,,,---.........,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...---------------,,,++++++******+++++++++,,,,,,,,,,,,,,,------.../////////******++++++,,,---------------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...+++******))))))******+++------,,,,,,,,,,,,++++++---,,,,,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------***++++++,,,,,,------...***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------............////////////.........---------------............///////////////////////////..................////////////000111111222222000111222333444555555666666666666666666666666666555555666777888999::::::999888888777777777777777777777777777777777777777777777777777777666666555444444444333333333222222555555555555444444444444333333333333333333333333222222222222222222222222111000000000//////////////////000000000000//////////////////////////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,+++******(((((())))))***************))))))))))))***++++++************++++++++++++************++++++++++++)))***+++,,,,,,---,,,,,,)))*********++++++++++++***++++++,,,,,,++++++*********+++++++++******))),,,+++******))))))************))))))***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********,,,+++***+++---......---*********************************))))))*********)))***+++,,,------,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++,,,++++++*********++++++)))***+++***(((''')))+++)))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++++++++++++++,,,,,,------......------,,,...............---------//////.........---------,,,++++++***)))***************+++++++++,,,,,,,,,+++***)))***+++++++++)))+++++++++,,,,,,---------((()))***++++++***)))(((*********)))))))))))))))*********++++++,,,,,,---------------------------******))))))***,,,---///---------,,,,,,++++++++++++++++++,,,,,,---------******++++++++++++******)))***+++,,,...///000111---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,............------,,,+++******+++++++++,,,,,,,,,,,,,,,------...///000000------,,,++++++******)))))))))***+++,,,...000111++++++++++++,,,,,,---......---,,,++++++,,,---...---------,,,,,,,,,++++++((('''''')))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++---------------+++***)))******+++++++++,,,,,,,,,******************++++++,,,---------.../////////.........///////////////---------.........////////////////////////////////////............///////////////000111111222222000111111222444555666666666666666666666666666666444555666777888999::::::999888888777777777777777777777777777777777777777777777777777777666666555444444444333333333222222666666555555555444444444222222222222222222222222222222222222222222222222000000000000////////////000000111111111111000000////////////////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,,,,+++***))))))******+++++++++,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,---.........))))))******+++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++...---+++***)))***++++++******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))(((''''''(((***,,,,,,+++******))))))))))))))))))******))))))))))))******)))***+++---......------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++******)))*********)))+++,,,***'''&&&(((+++)))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,+++******+++,,,---------............------------------------------///+++)))+++///111///+++++++++++++++++++++++++++*********)))))))))))))))+++++++++,,,,,,---------************************)))))))))))))))))))))))),,,------......------,,,/////////......------,,,***************)))((('''(((((()))***++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,---...///************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...---+++)))------------,,,,,,+++***---------...------,,,,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******)))*********)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++************++++++,,,,,,------...//////.........//////000,,,,,,,,,---------....../////////...---------,,,///////////////.........////////////000000000000333333333222333333444444444555555555555555444444444555555555666666777777666777777777777666666555::::::999888777777777888;;;::::::999888777555555444444222222222222444444555555555555555555555555444444444333333222222222222222222222222222222222111111111111111111111111111111111111111000/////////...---,,,,,,---...///---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,+++******))))))))))))***++++++******+++,,,(((((()))***++++++,,,,,,+++***)))(((((()))***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************)))+++---......---,,,***))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,************************---,,,***)))))))))******,,,,,,,,,------,,,++++++)))************+++++++++555222...++++++******)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,)))'''''')))+++++++++******++++++,,,------,,,+++******+++,,,---++++++*********+++---...---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------............------------------------------...+++)))***...000...+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------------------------.........---,,,,,,)))******+++,,,,,,------.........------,,,,,,,,,++++++++++++,,,---...///+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...///000...------------------,,,+++***,,,,,,------...---------))))))++++++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---............------,,,++++++******++++++,,,---,,,,,,,,,+++++++++*********++++++,,,,,,------...000///......---------...,,,,,,,,,---------.....................---------/////////////////////...////////////000000000000222222222222222333333444444555555666666555444444555555555555666666666777666777888888888888777777:::999888888777777888888:::::::::999888777555555444444222222222222444444555555555555555555555555444444444333333222222222222222222222222222222222111111111111111111111111000000111111000000///...///...------------...///.........------.........,,,,,,++++++++++++,,,,,,---,,,***)))))))))+++,,,'''((()))((('''&&&'''((()))******+++,,,,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,...//////...,,,+++************************************+++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,---,,,,,,++++++)))************+++++++++---+++)))))),,,...//////,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***'''''')))+++++++++******++++++,,,---,,,+++************+++,,,++++++*********+++,,,---,,,+++************+++,,,***+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++------............---------------------------------+++)))***---...---***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,------...............------------++++++++++++,,,---......,,,,,,++++++***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///111000///,,,------------,,,,,,+++++++++,,,---............***++++++,,,++++++***)))+++++++++,,,,,,---------++++++***************)))++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...///////////////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,---------......---------.....................//////////////////////////////000000000000111111000000111222222333444555555666666555555555555555555555666666666666666777888888999999999999999999888777777777888888:::::::::999888777666555444444222222222222444444555555555555555555555555444444333333333333222222333333333333333333333333111111111111111111111111///000000000000///......///...------------...///---......//////......---++++++************++++++,,,+++)))((((((***,,,...+++,,,,,,+++)))((()))*********++++++,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))....../////////---,,,+++************************((())))))******++++++++++++************+++,,,,,,------------------------*********)))******+++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++((('''&&&(((,,,///111111,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***(((((()))++++++************+++,,,,,,+++******))))))******++++++************+++,,,,,,+++******))))))******+++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++------............------------------------------,,,***)))***,,,---,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,---((()))******++++++++++++++++++++++++,,,,,,------------------------------,,,+++++++++,,,,,,---...------,,,+++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////...,,,---------------,,,,,,***+++,,,---............,,,,,,,,,,,,+++******)))******+++,,,,,,---......++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------............---,,,++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,---------.../////////............////////////////////////000000000000000/////////000111222333444555555666666666666555555555555666666666666666444555666777888999999999888888777777777777888888999999999999888777666555444444222222222222444444555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111///////////////......---.........------.........***+++,,,------,,,+++***+++******))))))******+++************+++,,,,,,------......---+++)))***************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))............---,,,*********************************)))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++)))))))))******+++,,,,,,******+++,,,,,,,,,,,,+++))))))*********+++++++++)))((('''(((+++---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,***(((((()))+++***************++++++,,,***))))))))))))))))))*********************++++++***))))))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++------............------------------------------,,,+++***++++++,,,+++***++++++++++++++++++++++++************++++++,,,,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,***+++,,,---------------************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,+++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------...//////...,,,------......---------***+++,,,---............------,,,++++++***************+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********+++,,,---...///,,,,,,,,,---------......,,,---------.../////////---.........//////000000////////////000000000000////////////000111222333444555555666777777666666666666666666666555555555333444555666777777777777888777777666777777888888888888888888888777666555444444222222222222444444555555555555555555555555333333333333333333333333333333333333333333333333111111111111111111111111///////////////......------..................---***+++,,,------,,,+++***+++******))))))******+++((()))+++---...---,,,+++***++++++***(((&&&'''((())))))))))))************)))******************)))))))))************))))))************************)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******---------,,,+++***))))))************************,,,++++++***)))(((''''''((((((((((((((()))******++++++++++++++++++++++++))))))******++++++++++++)))***++++++,,,,,,,,,+++))))))*********++++++++++++)))((()))***++++++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++))))))***+++******))))))******+++,,,)))))))))******)))))))))************************)))))))))******)))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))******++++++++++++***************************************++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,333111///...///111111000,,,------............---++++++,,,---............---,,,,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////......***))))))))))))***++++++,,,,,,,,,,,,------------***++++++,,,,,,------...*********+++,,,---...///,,,,,,,,,---------......---------...............------......///000000000////////////000000000000////////////000111333333444555666666777777777777666666666666666555555555333333444555666666666666777777666666666777888888777888888888777777666555444444222222222222444444555555555555555555555555222222333333333333444444333333333333333333333333111111111111111111111111///000000000000///......------...//////...---------......//////......---++++++************++++++)))***,,,......---+++***+++,,,,,,+++)))((()))***))))))))))))))))))))))))((()))************)))((((((((())))))))))))((((((++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,+++***)))((((((''')))(((((((((((()))******------------------------))))))***+++++++++******((()))***+++,,,,,,,,,,,,)))************+++++++++)))(((((()))+++---,,,+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++***))))))))))))***++++++)))******++++++******)))*********+++******)))((()))******++++++******))),,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---------............------------------------------------...---,,,++++++,,,++++++++++++++++++++++++******++++++,,,------...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++))))))*********)))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...000111111,,,,,,---...............,,,,,,------...---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////...+++************+++,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,---------.....................---------------......///000000111////////////000000000000/////////000111222444444444444666777777888888888777666666666555555555555555555666666666666666555666666666666666777888888777777777777777777666555444444222222222222444444555555555555555555555555222222222333333444444444444444444444444444444444111111111111111111111111000000111111000000///...------...//////...------.........------.........,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,---......,,,,,,,,,...)))))))))))))))))))))))))))***++++++++++++***)))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++++++++++++++++++++***************++++++,,,........................******+++,,,+++***))))))((()))***++++++,,,,,,,,,)))************+++++++++***))))))***,,,---,,,***,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++***)))***+++)))))))))))))))***++++++******+++,,,,,,+++******)))***++++++***)))((('''******+++,,,,,,+++******,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,---,,,***))))))***,,,------..................------------------------------...///...,,,+++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++---------,,,,,,+++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***---///000,,,,,,---.../////////...---------...------,,,,,,,,,++++++***+++,,,...///---,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------...------------...//////,,,,,,,,,------.........***++++++,,,,,,---......111000...---,,,+++++++++,,,,,,,,,---------....../////////......------,,,---------...///000000111////////////000000000000/////////000111333444555444444666777888888888888777777666666555555555444666777777777777777666555666666666666666777888888666777777777777777666555444444222222222222444444555555555555555555555555222222222333333444444444444444444444444444444444111111111111111111111111111111111111111000//////,,,---...//////...---,,,------+++******+++---------,,,,,,++++++,,,,,,---111///+++((((((***---///)))***++++++))))))***,,,++++++*********************+++,,,------,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...///,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))***+++,,,---......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((((((((()))++++++,,,,,,,,,)))************+++++++++...,,,+++,,,,,,,,,***(((...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++)))))))))))))))******+++***+++,,,------,,,+++***)))***+++++++++)))((('''***+++,,,------,,,+++***---,,,+++******+++,,,---++++++,,,---------,,,,,,---,,,***))))))***,,,---...---,,,,,,,,,,,,---............------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++******))))))))))))*********+++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---******+++,,,+++***)))(((---,,,+++******,,,...///++++++++++++++++++++++++,,,,,,,,,------,,,++++++........................////////////////////////............////////////......---------,,,,,,,,,---+++(((''''''))),,,...//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++......////////////......++++++++++++,,,---......---------,,,+++***)))(((((()))******++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,------...---,,,***))),,,------......------,,,---,,,+++******+++,,,---///...---,,,,,,---...///,,,+++,,,---......+++)))***,,,...,,,)))(((***...++++++,,,,,,,,,,,,------...------,,,,,,------..................------------,,,,,,,,,,,,---......000000000000///...---,,,---...000000000111333555333444555666777777777777::::::::::::999888666555888888999999999999888888666666666666777777777777888888777777666666555555444444222222222222444444222222222222333333444555666555444333333444555666555444333333222222222222444444333333222111000000////////////////////////------............------***+++---//////...---,,,//////...------,,,++++++((()))+++,,,---,,,,,,+++///---,,,***))))))******+++++++++,,,,,,+++++++++))))))***++++++++++++***+++++++++++++++***)))(((---,,,+++******+++,,,---************************+++++++++,,,,,,---------((()))***+++,,,+++******))))))******++++++++++++------,,,,,,+++***)))))),,,+++***))))))***+++,,,,,,+++***))))))+++---.........---------,,,,,,,,,+++++++++++++++***)))(((******))))))))))))***+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************(((((((((((()))***+++,,,++++++++++++******))))))((()))***+++++++++++++++,,,***((()))+++,,,+++(((************************))))))***+++,,,,,,------,,,------+++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---((()))+++,,,,,,,,,++++++,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,....................................////////////............------,,,,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,------......------,,,************+++,,,------------.........---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,++++++,,,------......------,,,......------------......///...------,,,---......---,,,+++,,,------,,,***+++***)))***+++,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...---------...............------,,,,,,------...///---......///////////////...///000000///000222444333444555666666777777777777777777777777555444333888888999999999999888888666666666666666666666777666666666666555555555444444444333222222333444444444333333333333444555666666555444333333444555666555444333222222222222222444444333222222111000000////////////////////////------............------------,,,,,,------......------,,,++++++***)))))))))***+++,,,,,,,,,++++++---,,,+++))))))((())))))******++++++++++++******))))))***++++++++++++***+++++++++++++++***)))))),,,++++++++++++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,+++++++++******++++++************++++++...---,,,++++++---...000------,,,,,,,,,+++++++++++++++,,,,,,+++******)))%%%%%%%%%&&&(((***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++***))))))*********++++++++++++*********)))))))))***+++++++++******,,,***((()))+++,,,+++)))************************)))******+++,,,,,,------,,,------,,,******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,'''((()))***+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---((()))+++,,,---.........+++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,,,,++++++........................---............//////////////////............---,,,---///000000000///...******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,+++,,,------.........---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,------......------,,,------............------//////...---,,,,,,---------,,,***+++,,,------,,,,,,)))&&&(((---///...,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------......//////...------------...//////+++,,,---///000111111111...000000000//////111333333444555666666777666666555666666666555444333333888888999999999999888888666666666666666666666666555555555555444444444444444444333333333333444444555444444444444555555666555444444333333444444555444333333222222222222333333333333222111111000000////////////////////////------............------000...,,,+++***,,,---///---,,,,,,++++++******)))++++++,,,,,,,,,+++******,,,+++***)))(((((((((((()))******************)))))))))***++++++++++++******++++++++++++***))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,,,,++++++---...///,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++***&&&&&&&&&'''(((***+++,,,,,,,,,++++++++++++,,,,,,***************************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++******************+++++++++******)))+++***)))***++++++***)))*********************************++++++,,,,,,---,,,------,,,+++***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---++++++,,,------.........++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------,,,,,,+++........................---------.........///////////////////////////...***+++,,,------------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******++++++++++++******)))))))))******+++,,,---***++++++,,,,,,+++++++++++++++++++++******)))(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,+++,,,............,,,+++//////...---,,,,,,,,,,,,...,,,******+++---------,,,***((())),,,------,,,+++++++++,,,,,,,,,------...------,,,,,,------...++++++,,,------...//////......------......///000+++,,,---///000111111111///000000000......000222333333444555666666666666666666666666666666555555888888999999999999888888666666666666666555555555555555555555555555555555444444444333333444444444444444333333333444444555444333333333333333333444333333222222222222222333333222222222111111000000////////////////////////------............------000///---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,+++******)))++++++******))))))))))))))))))************))))))))))))***++++++++++++*********+++++++++******)))***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,,,,++++++******++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++************+++***************************************++++++,,,,,,,,,+++,,,---,,,++++++,,,---******+++++++++,,,,,,,,,************************------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++,,,))))))*********+++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,+++*********************---,,,,,,++++++,,,,,,---,,,------------,,,++++++---,,,,,,++++++,,,,,,---...---------------------,,,,,,,,,,,,------......++++++,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////.........---........................------------.............../////////////////////,,,++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...,,,,,,,,,,,,+++***)))(((++++++++++++******)))(((,,,,,,------------,,,,,,,,,++++++******++++++,,,......---,,,++++++******,,,------......------,,,---...///000000///...---......---------,,,,,,+++---+++******+++---......,,,------,,,)))(((***,,,+++++++++,,,,,,,,,------...------,,,,,,------...***++++++,,,---...//////---------------...//////------...//////000/////////000000///......000111222333444555666666666666555555555555555666666666888888999999999999888888777666666666555555444444666666666666666666666666444444444444444444444444333333222222222222222333222333333333333333333222222222222111111222222333222222111111111111111000////////////////////////------............------------.........---+++***......------------,,,,,,---,,,,,,++++++*********++++++++++++++++++******))))))************))))))))))))***++++++++++++***)))******+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++++++++++++++......---,,,***))))))((()))***+++,,,,,,+++***)))))))))))))))******++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,------...+++++++++++++++++++++,,,+++++++++++++++***)))(((******+++************+++***************************+++++++++++++++,,,,,,+++,,,------,,,+++,,,---******+++++++++,,,,,,,,,************************,,,------......------,,,.............../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------------,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,---------------............++++++,,,,,,------......------,,,,,,,,,...///000////////////////////////------------------------,,,------------.........---............/////////...---,,,,,,,,,---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...////////////...---,,,******,,,,,,---------,,,++++++,,,,,,............,,,,,,++++++************++++++///...---,,,++++++++++++,,,------......------,,,000000111111111111000000,,,,,,------------,,,,,,,,,+++******,,,......---,,,...///---(((&&&))),,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,------......---,,,,,,,,,,,,---.........///////////////...------/////////......000222222333444555555666555555333333333333333444555666888888999999999999888888777666666555555444444444666666666777777777777777444444555555555555444444333222222111111111111111111222222333333222222111222111111111111222222333111111111111111111111111////////////////////////------............------+++,,,...//////...+++***++++++++++++++++++++++++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,+++***)))******************)))))))))***++++++++++++***))))))***++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++...------,,,+++***)))(((******++++++++++++******+++++++++,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,************************++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,******+++++++++******))))))+++++++++***)))***+++************************++++++++++++++++++++++++***,,,...---,,,++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,---........./////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------------...------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,---...,,,,,,------......------++++++,,,,,,---......///...---,,,+++,,,...000111------......///000000000------------------------,,,,,,---------.........,,,,,,------............------...///////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...............------,,,+++++++++,,,---------,,,,,,***+++---......---+++***++++++************++++++,,,++++++++++++,,,---...,,,------......------,,,000000////////////000000)))***,,,---......------+++******,,,...///...,,,------,,,+++***)))***+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......////////////......,,,---.........///111333222222333444555555555555333333333333444555777777888888999999999999888888777777666555555444333333555555555666666666777777333444555666666555444333444333222222111111111222000111222333333222111000111111111111111222333333000000000000111111111111////////////////////////------............------,,,,,,------------------++++++++++++++++++++++++,,,+++*********+++,,,---)))***+++,,,,,,+++***)))******++++++++++++******))))))***++++++++++++***))))))***+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++******)))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))******+++,,,,,,++++++***************+++,,,---,,,,,,---......---,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))***+++++++++******)))+++,,,+++)))(((***,,,************************++++++++++++++++++++++++***,,,......,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---.........//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------))))))*********+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++************+++,,,,,,---...//////---,,,,,,++++++,,,,,,---------......------,,,+++---,,,,,,++++++,,,,,,---+++*********+++---///000***+++,,,---------,,,,,,++++++,,,,,,---...//////...---,,,+++,,,...000222+++,,,,,,---...///000000------------------------,,,,,,,,,---------......,,,,,,,,,---------......***,,,///111111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---******+++,,,,,,,,,++++++((()))***+++++++++++++++)))***,,,------,,,***)))++++++************++++++)))))))))***,,,...000222,,,------......------,,,---,,,+++******+++,,,---((()))+++---.........---))))))***,,,//////---,,,...+++((())),,,...,,,***++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...///000000//////+++---.........///111333222222333444555555555555666555555555666888999;;;888888999999999999888888777777666555444444333333444444444555555555666666333444555666666555444333555444333333222222222222000111222333333222111000111111000000111222333333000000000000000111111111////////////////////////---..................---------+++++++++---///000------------------------++++++*********+++---...((()))***++++++***)))(((++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((()))***+++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++***)))))))))***+++,,,---------,,,,,,+++++++++(((((()))+++,,,---......,,,+++***))))))***+++,,,(((((()))************))),,,,,,,,,+++++++++******((()))***+++++++++++++++000///...---,,,,,,,,,,,,,,,,,,---......---,,,,,,************************+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------((()))***+++++++++++++++(((+++,,,,,,)))(((***,,,************************++++++++++++++++++++++++***,,,......---++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////...---------,,,///...------...///000111+++,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---...///...,,,+++,,,---///---+++))))))+++---///+++,,,,,,------......///)))***,,,.........,,,+++************************------,,,++++++,,,,,,,,,---------...------,,,,,,+++,,,,,,---...///000000////////////000000000000......------------......////////////............++++++++++++,,,------............///////////////............---,,,++++++......---,,,+++***)))(((***++++++,,,,,,++++++***///...,,,+++***++++++,,,***++++++,,,,,,------...,,,,,,,,,---------......---,,,,,,,,,------...///+++******))))))******+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------,,,+++,,,---//////---+++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++------------++++++)))***+++,,,---,,,,,,+++,,,------......------,,,------------------------------,,,,,,,,,,,,---------...///000000111111111111222222333333444555555222333333444555666777777888888888888888777666666666666666666666555555555555555555555555555555555555555444444444333333333333333333333333333333333333222000//////000222333222222111111111111222222000000000000000000000000//////000000000000//////........................000---+++***+++,,,,,,+++000///---+++*********+++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++******))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,++++++*********'''((()))***+++,,,------,,,+++++++++******)))))),,,,,,++++++***)))))))))************************...,,,++++++,,,------,,,++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,,,,***)))((((((''''''++++++++++++++++++++++++...---,,,+++++++++,,,---//////.........---------(((((())))))******++++++************************+++++++++************)))---------,,,,,,+++++++++------------------------///,,,)))))),,,------,,,++++++++++++++++++++++++......------------.....................---------......---,,,------...///000///,,,)))&&&###!!!------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---...///...,,,+++,,,---,,,+++***))))))***+++,,,---------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,---------......------,,,------..................000000000000////////////......------------......////////////............,,,,,,,,,+++,,,,,,------............////////////------......------,,,,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,+++---...///...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,........................//////............//////---...///000000111111000111111111222333333444444222222333444555666777777777888888888888777666666555555555666666666666666666666666666666666666666555555444444444333333333333333333333333333333333333222111000000111222333111111111000000111111111000000000000000000000000//////000000000000//////........................///---++++++,,,---,,,+++......---,,,++++++++++++---+++******++++++***)))************************+++++++++*********))))))++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++************)))*********++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,******,,,,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,+++******)))))))))))),,,,,,,,,,,,,,,,,,++++++,,,+++***)))))))))++++++---------,,,,,,,,,++++++************++++++++++++************************))))))******+++++++++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++000---,,,,,,...///...---++++++++++++++++++++++++......------------......---------.....................---,,,,,,,,,------...---,,,+++***(((((('''------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,...,,,***))))))+++...000------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---.........,,,+++,,,---++++++************++++++...------,,,++++++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------/////////.........------111111000000//////............------------......////////////...............---,,,,,,,,,,,,,,,,,,........................+++,,,------......------,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,+++++++++,,,------...------,,,++++++***************+++++++++,,,,,,---,,,,,,+++++++++,,,,,,......------------......,,,---...---+++***+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...,,,++++++---......---,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++...............///////////////............//////------...///000000000000//////000111111222222333222222333444555666777777777777888888777777666555444444555555666666777777666666666666666666666666555555444444444333333333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000000//////...........................---,,,---......,,,+++,,,,,,,,,------,,,,,,+++,,,+++)))***++++++***)))))))))))))))))))))))))))+++++++++***************++++++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,***)))))))))***+++************++++++++++++,,,,,,,,,++++++++++++***------,,,+++***))))))(((,,,+++++++++++++++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++******++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,------++++++)))))))))***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++++++++************************'''((()))***+++,,,------+++++++++***************))))))))))))))))))))))))...---,,,---...///---+++++++++++++++++++++++++++......------------......,,,---------...////////////......------,,,,,,,,,+++,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,+++******,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...,,,,,,---......---,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------.............../////////...............111111000000//////............------------......////////////............///...---,,,,,,,,,,,,,,,///...............------***+++,,,---............,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++++++++,,,------...,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++......------------......+++,,,------++++++,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........++++++,,,,,,------......++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------............---,,,,,,++++++,,,,,,---,,,---...///000000000000......//////000111111111111222333444555666666777777777777777777666666555333444444555666777888888666666666666666666666666555555444444444333333333333333333333333333333333111222222333333222222111000000000000000000000000//////////////////////////////000000000000//////........................---,,,---...//////---***)))***,,,---...---,,,,,,+++***))))))++++++***)))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***///---+++***)))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++******)))(((************************++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******+++,,,,,,---,,,,,,------------......---,,,+++++++++,,,---...+++************))))))))),,,,,,,,,++++++******)))************************((())))))***++++++,,,,,,*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))***+++++++++++++++,,,,,,......------------......,,,---------.../////////////////////......------///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...+++,,,...//////...,,,+++*********++++++,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,------------,,,,,,---....../////////...------......///000000111111000000000/////////.........------------......////////////............///......---,,,,,,,,,,,,//////......---------,,,***+++,,,---.../////////,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++++++++------,,,,,,,,,,,,------+++,,,------++++++,,,---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---...//////000000000---......//////000111111111111222333444555666666777777777777777666555555333444444555666777888888444444444444444444444444555555444444444333333333333333333333333333333333111222333333333333222111000000111111111111000000//////////////////////////////000000000000//////........................,,,,,,,,,...//////---+++)))***,,,---......---,,,+++***)))***+++,,,+++***************************************************+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,++++++000...,,,+++***+++---...,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))))))))))))))))),,,+++++++++*********)))++++++++++++++++++++++++,,,***))))))***++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------,,,,,,,,,------.........,,,,,,+++++++++,,,...///++++++++++++************++++++******)))))))))(((************************************************))))))))))))))))))))))))************************((()))+++,,,+++***))))))*********++++++,,,,,,,,,......------------......---------.............../////////000//////...---//////...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++---...---,,,,,,---///***+++,,,------,,,+++*********++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,---...///////////////,,,---...///000111111222/////////000000000000000......------------......////////////............///...------------------//////......---,,,,,,,,,***+++,,,---............,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,---------,,,,,,))))))******+++,,,,,,---,,,,,,---------.........+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***,,,------++++++,,,...+++++++++,,,,,,---------,,,,,,---------------...------,,,,,,,,,,,,++++++...,,,++++++---......---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********+++,,,,,,------......------------......,,,,,,---...////////////---......//////000000111111111222333444555666666666666777777666666555444444444555555666666777777333333333333333333333333555555444444444333333333333333333333333333333333333333333333333333333333000111222333333222111000000000000000000000000000//////000000000000//////........................,,,++++++,,,---...,,,+++***+++,,,,,,------------,,,*********,,,---,,,+++))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++///...---++++++,,,,,,---,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,------((((((((())))))))))))))),,,,,,+++******)))((((((************************,,,+++))))))+++,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************+++,,,---++++++,,,,,,------......***))))))))))))***,,,---,,,,,,,,,++++++++++++************)))))))))))))))************************+++++++++*********))))))))))))))))))***************************************+++---,,,+++***+++,,,*********++++++,,,,,,---......------------.....................---------,,,---.../////////...---------......//////000000++++++++++++++++++++++++******++++++,,,------...*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,...---,,,,,,---///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++***++++++++++++++++++++++++(((***,,,---......---,,,,,,---...///000000000000......//////000000000111......//////000000111111......------------......////////////...............------------....../////////...------,,,++++++++++++,,,---............+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---------,,,+++******************+++++++++++++++,,,,,,,,,---------++++++++++++,,,...///000,,,,,,++++++++++++,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------,,,,,,+++++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,------------,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,---...////////////.........///000000111111111111222333444555555666666666777777666666555444555555555666666666666666444444444444444444444444555555444444444333333333333333333333333333333333444333222222222222333444111222333444444333222111000000000000000000000000//////000000000000//////........................+++***))))))+++,,,,,,+++,,,,,,+++++++++,,,------,,,+++***+++---...---,,,************************))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++*********------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,******,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******)))))))))******+++******++++++,,,---------***))))))((()))+++,,,---,,,,,,++++++++++++******)))***************++++++***************************************+++++++++)))))))))******+++++++++***************************+++,,,+++))))))+++---)))******+++,,,,,,------.........------........./////////......------,,,***+++---...///...------//////......------------++++++++++++++++++++++++++++++,,,------...//////***++++++++++++,,,,,,,,,------------------------..................------...,,,***)))***+++...///---------,,,,,,,,,++++++,,,,,,,,,------.........+++,,,------,,,,,,...///........................///......------,,,,,,++++++,,,.........,,,***)))((((((((((((((((((((((((((())),,,.........---,,,,,,---...///000000000000000000000000////////////------...///000111222222.........------.........000/////////............---------------...///000//////...---,,,,,,++++++,,,,,,------......------***++++++,,,---//////000+++++++++,,,,,,+++++++++,,,------...---,,,***))),,,,,,++++++***)))))))))******+++++++++,,,,,,,,,******+++,,,---///000111---,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,+++,,,...//////---+++.........------,,,,,,,,,------------------------------------------------------++++++++++++------///...---,,,+++,,,,,,---,,,------......------,,,++++++,,,------...//////,,,++++++******++++++,,,+++,,,---...////////////......//////000111111111000111222333444555555666666666666666666555555444666666666666666555555555555555555555555555555555555555444444444333333333333333333333333333333333555444222111111222444555111222444555555444222111000000000000000000000000//////000000000000//////........................+++***((((((***+++,,,,,,...---++++++++++++---------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************)))((((((---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,((()))***+++,,,------------,,,+++******+++,,,---,,,++++++++++++++++++,,,******)))))))))))))))***))))))***++++++,,,------++++++******+++---...000++++++++++++*********************++++++,,,,,,---************************(((((()))***+++,,,,,,---))))))******+++++++++,,,************************((()))***(((&&&&&&))),,,))))))***+++,,,,,,---------------............/////////.........---------000000//////.........---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------000///---+++***+++---...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********---------............///111000///...------...///.../////////000000000111////////////////////////////////////////////////,,,---......//////......+++,,,---......---,,,+++...---,,,+++++++++++++++))))))*********+++++++++///...,,,+++***++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......---+++)))(((&&&&&&,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............------.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------......//////000000111111111111111222333444555666666666666666666666666666777666555555555777888999777777777777777777777777444444444444444555666666888777777666555444444444444555555555666777777777777666444333222333444444111111111111111000//////000000000000111111111111------...//////...------,,,------......------,,,------,,,,,,,,,,,,++++++,,,...///...+++***,,,///222000...+++******+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,************************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************++++++++++++***))))))++++++******************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***)))))))))******+++,,,,,,+++***+++,,,,,,+++)))((())),,,.........---,,,''''''(((((()))))))))***************************))))))))))))))))))))))))------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++*********+++---...---------,,,,,,+++++++++///......---+++******)))))))))))))))))))))))))))---------............/////////.........---------000/////////.........---......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---************************,,,,,,,,,------------...++++++,,,,,,------------///...---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///111000///...---......//////////////////000000000................................................,,,---......//////......,,,------------------,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***++++++,,,------......+++,,,,,,------,,,,,,+++************)))))))))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,------------.........///000000111111111111111222333444555666666666666666666666666666666666555555555666777888666666666666666666666666555555444444555555666777777777777666555444444444333333333333444444444444555444222111111111222222000000000000000///......//////000000000111111111........................,,,------......------,,,,,,,,,+++++++++*********+++,,,---...---...111333222000...,,,*********+++*********+++++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,*********++++++++++++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...///***))))))***++++++***((()))***,,,---...---,,,+++(((((()))))))))*********************************************************++++++*********++++++,,,******+++++++++,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---************************---------............///...............---------/////////.....................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------............///000000///............///////////////////////////------------------------------------------------,,,---......//////.........------,,,,,,------...///...------,,,---------------------............,,,,,,+++++++++,,,------,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........------,,,++++++,,,,,,------......///+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------......//////,,,,,,,,,,,,++++++++++++---...000111111000...---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------...------------,,,,,,,,,------------------------,,,------------.........---......//////000111111111111111222333444555666666666666666666666666666666666555555555666777777666666666666666666666666555555555555555666777777777777666666555444444444444444444444333333333333222222111000000000000111///////////////...------//////000000000000111111///...---,,,,,,---...///,,,------......------,,,+++++++++*********))))))*********---111444555555111000...+++***)))***************++++++++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////************************+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***...---,,,+++++++++,,,---************************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++************+++,,,,,,+++***)))***,,,,,,+++)))***+++,,,------,,,+++***)))************+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++---------............///......................................................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------++++++,,,,,,,,,---------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////.........//////000////////////.........------------------------------------------------,,,---......///............---,,,++++++,,,---...///......---------......------------............++++++++++++,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------.........------,,,+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++............---------------,,,,,,++++++,,,,,,---............------------,,,,,,,,,++++++*********---...000222222000...---......,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------------------------------.........//////------......///000000111111111111222333444555666666666666666666666666666777777777777777777777777666666666666666666666666666555555555555666777777666666666555555444444444666666666555555444444444111111111000000000000111//////000000//////...---////////////000000000111000///---,,,,,,---///000,,,------......------,,,++++++++++++************+++)))(((+++111555555444...---,,,+++*********+++************++++++++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++---------...------,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++///---+++***)))***,,,---***************++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++******++++++,,,---******))))))))))))******---,,,,,,---//////...,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))***,,,------******+++++++++,,,,,,,,,******************++++++,,,+++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++---------............///---.....................---------.....................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------------------------------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///////////////////////////...............------------------------------------------------,,,---......///............---,,,++++++,,,---.........---------......///,,,,,,,,,,,,------------***++++++,,,------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---............++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++************---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---///111111///---+++...------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------------------------------------.........//////---------...//////000000111111111222333444555666666666666666666666666666888888888888888888888888555555555555555555555555555555555555555666777777555555555555444444444444666666555555444444444333111111222222222222222222000111111111111000//////...////////////000000000000///---,,,,,,---///000,,,------......------,,,---,,,,,,,,,,,,+++++++++,,,)))(((***...111111///************++++++,,,,,,))))))*********+++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,***)))((()))+++,,,))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++******++++++,,,---...------,,,,,,,,,------,,,,,,,,,---//////...---++++++++++++++++++******,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++******)))************************---------............///---------...............---------------...............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------............///---...//////000/////////------........./////////------------------------------------------------,,,---......//////.........------,,,,,,------...------------------...///***+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))***+++,,,---......,,,,,,,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,------------.........,,,------......///000000111111111222333444555666666666666666666666666666888888999999999888777777555555555555555555555555444444444444444555666666444444444444444444444444333333333333222222222222111222333333444333333333111111111111111000000///......////////////000000///...---,,,,,,---...///,,,------......------,,,---------,,,,,,,,,++++++,,,***)))***+++------,,,)))))))))***++++++++++++)))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++***)))))))))******)))))))))***++++++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,------,,,,,,+++++++++++++++)))))))))***,,,---,,,***************++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,*********+++******)))(((*********+++++++++++++++((())))))***+++,,,------))))))))))))))))))))))))---------............///---------.........//////,,,,,,,,,------...............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++*********+++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,---///000000000//////+++,,,,,,---...///000000................................................,,,---......//////......,,,------------------,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++***------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000/////////............---,,,,,,++++++,,,,,,---)))******+++,,,------...,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,---......//////000111111111222333444555666666666666666666666666666666777777888777666555444555555555555555555555555333333333333333444555555444444444444444444444444222222222222222222333333111111333444444444333333000000000111000//////............/////////000000........................,,,------......------,,,,,,,,,,,,,,,+++++++++******+++,,,+++******+++,,,***************))))))((())))))))))))******************+++,,,------------++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,*********+++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,------------...++++++******++++++,,,---+++******)))(((((())))))((((((((()))+++,,,+++***)))))))))******+++,,,,,,,,,+++++++++************************************************************,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++***)))(((''')))*********++++++++++++(((((()))***+++,,,------************************---------.........//////---------.........//////,,,,,,,,,------...............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++******++++++,,,---........................******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))+++---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////,,,---///000000000//////***+++,,,---...000111111////////////////////////////////////////////////,,,---......//////......+++,,,............,,,+++++++++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,------...---,,,***))),,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,,,,------..................------.........***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------,,,,,,------...//////000111111111222333444666666666666666666666666666666555555666666666555333222555555555555555555555555333222222222222333444444444444444444444444444444333333333444444555555555000111222333444444333222///////////////......---............/////////000------...//////...------,,,------......------,,,+++++++++************)))))),,,---,,,)))(((+++...,,,,,,,,,+++)))(((&&&%%%))))))))))))************)))***+++,,,---.........******************************+++,,,------...///************************&&&'''(((***+++,,,------*********************************************************++++++,,,,,,,,,,,,,,,---------,,,+++***((())))))***++++++,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,---------......++++++******++++++,,,---......---,,,+++++++++,,,)))))))))+++---...---,,,))))))))))))***+++,,,---+++++++++******)))))))))************************))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,)))***+++++++++)))((('''))))))******+++++++++++++++++++++***************++++++++++++++++++++++++////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------------........................,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++,,,------......------//////////////////////////////.........---------+++,,,------......------000000000000////////////......---------...//////---------------...///000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,+++***++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------++++++***))))))***+++++++++++++++,,,,,,,,,------............////////////000000000111222333555555222444555777777777666666777777666555555555555555777666555444444444444444333444555666555444333222222222222222222222222222222222222333333444444444555444333222111111111111111111111111000000000000000000000000////////////...------,,,,,,------...//////.........---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***...---+++***)))******+++******************************+++,,,------......+++***)))((()))***+++,,,,,,+++***)))***+++,,,---(((((()))***++++++,,,,,,+++***)))(((((()))***++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++************)))'''&&&&&&(((***+++(((((()))************)))******))))))******+++,,,,,,,,,++++++***)))))))))((()))+++---------+++***))),,,---,,,)))'''))),,,+++++++++***************...---+++*********+++++++++++++++++++++++++++++++++++++++***((()))+++---+++++++++************)))************************////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------.........------,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---............---//////////////////////////////.........---------------...////////////...000000000000////////////////////////////////////...------------...///000------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,,,,,,,---------------------------+++++++++,,,,,,+++++++++------------........................////////////000000000111222333444555333444555666666777777777777777666555555555555555666666555444444444444444444444444555444333333222333333333333333333222222222333333333333333333444444333222111000000000000111111111111000000000000000000000000///////////////......------....../////////.........---------++++++++++++++++++++++++((())))))***+++,,,---...,,,+++++++++******************++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))+++++++++,,,,,,++++++***,,,+++*********+++,,,---************************)))))))))******+++++++++---,,,,,,,,,,,,---......++++++******++++++,,,---******++++++,,,,,,------+++******))))))******+++***+++++++++,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,+++++++++*********)))((((((((()))++++++((()))******++++++************))))))******+++,,,******************++++++'''(((***,,,,,,+++***)))***+++++++++)))((()))*********************++++++---,,,+++***)))******+++++++++++++++++++++++++++)))))))))((('''''')))++++++++++++************)))************************////////////////////////000000000000000000000000------------------------,,,,,,,,,++++++,,,,,,,,,------.........---,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------...............////////////////////////...............---------......///000000000000///////////////000000000000//////000000000000//////......------......//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((***+++,,,------------,,,,,,++++++,,,,,,------------------------------............---,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........---,,,,,,,,,------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,---------------............/////////000000000111222333444555444444444444555666777888777666555555444555555555666555444444444444444444555555444333333333333333333333333333333333444444444333333333333333333222444444333222111111111111222222111111111000000000000000000000/////////////////////....../////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---*********)))))))))))))))******++++++++++++*********************************************))))))(((***++++++,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++))))))******************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,((())))))***++++++,,,,,,'''((()))***+++***)))(((+++***))))))******)))((()))))))))***+++++++++,,,++++++***)))))))))******************************((()))***)))'''''')))++++++++++++************)))************************////////////////////////////////////////////////------------------------------,,,,,,,,,,,,------+++++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///------...////////////...////////////////////////..............................///000000000//////////////////000000000000...///000111111000///...//////............//////........................,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,)))******+++,,,------------,,,,,,++++++,,,,,,---------------------------------/////////...---,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------------------------------***,,,---//////---,,,***))))))*********+++++++++---------.........////////////000000111333444555555444333333444555777888666555555444444555555555555555444333333444444444666555333222111222333444333333444444444444555555444444444333333222222222555555444333333333333333222222222111111111000000000000000000//////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))******++++++++++++******))))))************++++++******+++++++++******)))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++&&&''')))*********)))((()))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,******))))))******+++,,,))))))*********+++++++++((()))***++++++***)))))),,,)))'''(((***+++)))&&&(((((()))***+++,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,+++++++++*********))))))************************////////////////////////......................................................------------......***++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------,,,------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000---...//////000000//////////////////////////////---.....................------...////////////....../////////000000000111......///000000000000000000//////.........//////........................,,,,,,,,,---------......------------------------......------------......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,---.../////////------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...------------------------)))+++,,,......,,,+++)))))))))*********+++++++++------------............/////////000111222444444444444333333333555777888555555444444444444555555444444333333333444444555555444333222111222333333333333333444444555555555444444444333333222222222444333333222222222222333222222222222111111111111000000000000////////////...------,,,,,,------...---.....................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++++++++,,,,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++)))***,,,---------,,,+++)))***+++,,,---,,,+++***++++++++++++************,,,,,,,,,------,,,,,,,,,...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------------,,,******))))))******+++,,,+++++++++*********))))))++++++++++++++++++******,,,***'''(((++++++)))&&&(((((()))***+++,,,,,,,,,))))))))))))******))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,+++++++++*********))))))************************////////////////////////........................///////////////////////////......------......///,,,,,,---.........------++++++,,,---------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,------......,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...//////000000000000000////////////////////////---------...............------...////////////.........//////000000111111////////////000222333444000000//////......//////........................,,,,,,,,,---------......------------------------///......------......///------,,,,,,,,,,,,------///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---............---,,,---...//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,------------........./////////000111222333444333333333333444555666777444444444333444444555666333333333333333444444555444444333222222222222222222222333333444444555555444333333333333333333222111111000//////000000111333222222222222111111111000000000000////////////------,,,,,,,,,,,,---------------...............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///,,,,,,,,,,,,,,,---------******++++++++++++***************+++,,,,,,------+++,,,------------------)))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,******))))))******+++,,,,,,,,,++++++***))))))(((,,,,,,,,,+++++++++++++++,,,+++******++++++***))))))))))))***+++++++++,,,((()))******++++++******************************(((***++++++***))))))***+++++++++************)))************************////////////////////////........................////////////////////////...------,,,,,,------...+++,,,------.........---+++,,,------...---------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,++++++,,,,,,---...*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////000111111111111000////////////////////////---------.........//////......///000000000000///.........///000111111111111000//////111444777:::111111000///////////////........................,,,,,,,,,---------.................................------,,,,,,------...------,,,,,,,,,,,,---------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,------------,,,,,,------------............,,,,,,---------.........////////////000222333444222222333444555555555555444333333333444444555666333333222222333333444555333333333333333222111111111111222222333444444444222333333333333333333444111111111000000111111222333333222222222111111111000000000000////////////......------------......---------.........//////------------------------))))))***+++,,,---......+++,,,,,,,,,------------******++++++++++++*********++++++,,,------......***+++,,,------------,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((())))))******'''''''''''''''((())))))++++++******++++++,,,---)))******++++++,,,,,,,,,***+++,,,------,,,+++***------,,,,,,,,,+++++++++************************+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,+++++++++,,,---...******+++,,,,,,,,,,,,,,,******))))))******+++,,,++++++******************,,,,,,+++***************+++,,,---,,,+++******+++******************++++++((()))+++,,,,,,,,,++++++++++++++++++++++++++++++(((***,,,,,,***))))))***+++++++++************)))************************////////////////////////000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,------...///000000,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...//////000111111111111111////////////////////////---------.........////////////000111111111111111---......///000111111222333222000000222777;;;>>>111111000///////////////////////////////////////,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---...------,,,,,,------...******))))))***,,,...///---,,,,,,++++++,,,,,,---------------------------,,,,,,+++***+++,,,...//////...------------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------///...------------...///++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000222333444111222444555666555555444333333333333444444555666222222222222333333444555222222333444333222111000000000111222222333444444222222222333333444444444444444444333333444555555333333333222222222111111000000000000//////////////////............//////---------.........//////------------------------+++++++++************)))+++++++++,,,,,,---------******++++++++++++******++++++,,,------...//////)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---------((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---+++***)))))))))***,,,---,,,+++***)))***+++---...******+++,,,,,,---......******,,,,,,,,,,,,******+++++++++******)))))))))------------------------+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,+++******,,,...///******+++,,,,,,,,,++++++*********)))***++++++,,,)))))))))***++++++,,,,,,++++++***)))(((((())))))+++---///...+++)))+++---+++++++++***************)))***+++,,,------,,,+++++++++++++++++++++++++++***,,,......---++++++,,,+++++++++************)))************************...///////////////......///000000000000...,,,+++------,,,,,,,,,,,,---------.........------,,,+++------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********---------.........//////******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......000///...------...///000111111000......---------000//////.........//////////////////............////////////000000000000//////000111111111111111111111111111222444777888444222000///...///000111////////////////////////------------------------......---------,,,,,,,,,------------------------///......------,,,++++++---------.........//////---------,,,,,,+++++++++------,,,+++,,,---...///++++++------------++++++------...//////...------------,,,,,,,,,,,,------------------------------++++++------------++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((((((((()))***+++------+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++........................,,,,,,,,,---------......---------.........//////////////////000000000000111111111111222333444555666555444444333333333333555444333333222222333333333222222111111222222333111222333333444444444444111000111222333333111//////000111222333444444444000000000000000000000000............////////////...------------......///000///...---------------,,,+++***))))))***+++,,,+++---000000---++++++,,,************************+++++++++++++++***)))((())))))*********))))))(((......---------......///************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********,,,......---+++++++++++++++************++++++******+++,,,,,,---......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***))))))))))))***,,,---...------,,,******+++++++++,,,,,,,,,...------,,,+++++++++,,,************************+++++++++++++++***)))(((************************************************))))))*********+++++++++************+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++))))))************))))))...///////////////......///000000000///...---,,,//////......---........./////////.........------------............------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000///............///000111111000///...---------/////////.........//////////////////.............../////////000000000000//////000111111111111111000000///000111222444555333222000///...///000111////////////////////////------------------------......---------,,,,,,,,,------------------------,,,,,,------------------,,,------------.........---------,,,,,,+++++++++------,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------...------------------...------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,++++++******++++++,,,*********++++++*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,........................,,,,,,,,,---------......---------.........//////.../////////000000000000111111111111222333333444555555444333333333333333555444333333222222333333333222222111111222222333111222333333444444444333111111111222333333111///000000111222333333333333000000000000000000000000/////////000000000000111//////.............../////////...---------------+++++++++******+++++++++***,,,......,,,******+++************************+++++++++++++++***))))))))))))************))))))------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********,,,......,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***************+++,,,---------,,,+++******+++++++++,,,,,,,,,------,,,+++++++++++++++************************)))************))))))(((************************************************************+++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******....../////////////////////000000000///...---,,,000//////...---------...111000//////.../////////------............------,,,------......------,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...------------,,,,,,,,,000000////////////000000111000000//////.........//////......////////////////////////................../////////000000000//////000000000111111111//////.........///000111222111000///...///000111////////////////////////------------------------......---------,,,,,,,,,------------------------+++++++++,,,---.........,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---.........------.........---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,///...---,,,+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,---------......---------...................../////////000000000222222111111111222222333444333333222222222222333555444333333222222333333333222222111111222222333222222333444444444333333111111000111333333111///111111222222222222222111000000000000000000000000000000000000111111111111111111000///.....................---------------+++,,,,,,------,,,,,,+++***+++---,,,***))))))***))))))))))))))))))))))))***++++++++++++***))))))))))))***************))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********+++------,,,++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))(((((())))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...............//////000///////////////......---//////...---,,,,,,,,,,,,000000///.........///000------............------------------------------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------.........000000000000000000000000000000000000//////...............///////////////////////////...................../////////000000///////////////000111111//////..................111000////////////000000////////////////////////------------..................---------,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++------...---+++******+++---...///......------......///------------------------------++++++++++++---------,,,,,,++++++,,,,,,---------------------------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,---------......................................./////////000000333222111111111111111222333222222111111222222222555444333333222222333333333222222111111222222333222333333444444333333333222111000111222333111000222222222222222111000000000000000000000000000000//////000000000111111111222222111//////.........---------------------,,,+++,,,---......---,,,+++++++++,,,++++++*********((((((((((((((((((((((((******+++++++++******)))))))))***+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------,,,++++++*********+++++++++,,,,,,,,,++++++******)))******+++))))))))))))))))))))))))'''((()))******+++******************************************************++++++++++++,,,,,,,,,,,,------,,,+++************)))))))))))))))*********++++++++++++++++++++++++***++++++++++++++++++***.........---...///000111000//////...............000000///...------......///...............//////------............------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,---///000111111000111111111111111111000///000000111000000///...------...///000000//////////////////........................//////////////////......//////000111///////////////.........//////////////////000000////////////////////////---------....../////////......---------,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++++++++------000...---++++++---...000......------------......------------------------------++++++++++++---------,,,,,,++++++,,,,,,---------------------------------,,,,,,------...///---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------,,,,,,,,,---------...........................---............////////////222222111111000111111111222222222111111222222333555444333333222222333333333222222111111222222333333333333444444333333222333111000000222222222000222222222222111000//////000000000000000000000000........./////////000000222222111//////.........,,,,,,---......------,,,,,,---...//////...---,,,---,,,++++++++++++++++++(((((((((((((((((((((((()))******+++++++++******))))))***+++++++++++++++---------...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++******,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...------,,,++++++++++++******+++++++++,,,,,,,,,+++******)))******++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,------,,,+++************(((((()))))))))*********++++++++++++++++++++++++))))))************))))))///...------...///111222000///............//////111000000000000000111111------.../////////......------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++,,,...000111222333111111222222222222111111///000111111111000///...,,,---...000000000//////////////////............------........./////////000///...---...///000111//////000000000//////.........////////////000000////////////////////////---------...//////000000......---------,,,,,,,,,---------------------------------,,,+++*********,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,++++++,,,,,,---///...------------...///---------,,,,,,------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,---...000000,,,+++***))))))***+++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------........./////////111111000000000111111222333222222222222333333444555444333333222222333333333222222111111222222333333333444444444333222222333111000000111222222111111222222222111000//////000000000000000000000000............////////////111111000///............***+++---......---,,,,,,,,,------......------,,,...---+++***+++,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,,,,,,,------.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***************++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,+++++++++******)))***+++*********,,,...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,************************++++++,,,,,,---,,,,,,,,,************************************************))))))*********+++++++++,,,,,,++++++***+++++++++((())))))******+++++++++++++++++++++++++++++++++)))))))))******)))))))))///...---,,,---///111222000///...------...///000...------......///000111,,,---000111222111///...------............------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------///000111222222111111222333333222111111...///111222222111000///+++,,,...000111000//////////////////............---------.........//////000///...------///000111---...///000000//////...---......//////000//////////////////////////////---------...///000000000......---------,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,------------.........+++++++++,,,,,,---------+++,,,---.........------+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---*********+++,,,...///000,,,+++)))(((((()))+++,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------.........//////000000///000000111222333333333333333333444555555555444333333222222333333333222222111111222222333333444444444333333222111333111000///111222222111000111111111111111000///000000000000000000000000...////////////000000000//////...............///)))+++,,,......---,,,+++------,,,,,,,,,,,,------...+++))))))***++++++)))************************))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,---...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,+++++++++******)))*********)))***,,,...,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++++++++,,,---...******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************(((((()))))))))*********+++++++++***++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++)))******++++++******)))///...---,,,---///111333000///...------...///000)))))))))***+++,,,---...,,,...111444444333000...---..................---...---,,,,,,,,,,,,---...........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........---------.........//////******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111111222333444444333222111...///111222222111000///+++,,,...000111111000///000/////////............---------.........//////000///---,,,---...000222,,,,,,.../////////......------...///000000//////////////////////////////---------...///000000111......---------,,,,,,,,,------------------------*********++++++,,,---------------.........//////+++++++++,,,,,,---------+++,,,---.........---,,,++++++---......---+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------++++++---......---++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,---.........---+++******+++---...))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------.........//////////////////000111333333333333333333444444555666555444333333222222333333333222222222222222222333444444444444333333222111444222000///111222222222000000111111111111000000000000000000000000000000000000000000111111111111......---------......///)))***,,,.........,,,+++------+++******+++---------***'''''')))+++***(((************************((()))***+++++++++++++++((()))***+++,,,---------***+++,,,---,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))***))))))***,,,///---,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++,,,...///******+++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************************************************(((((((((((())))))))))))************+++,,,------))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++---....../////////////////////000000000000/////////////////////////////////---///777??????777...000...---...//////,,,)))000///---,,,+++,,,,,,---++++++++++++,,,,,,---...,,,,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,---...///...---,,,,,,,,,...///000333222000......///000222333444555444222111222333333222000///...///000111........................////////////////////////000000////////////000000//////............//////..................................../////////000////////////////////////---......---,,,+++,,,---///...,,,+++***+++,,,,,,..................------------......------,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******))))))))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......------------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...///,,,,,,.../////////...---........................---,,,,,,,,,,,,---....../////////000111111222222444444444555555555555666333333333333333333333333444444444333333222222222222333333333333222111111111111111111111111111111111111111111111111111111333222222222111111000000000000000000000000000000......---------,,,,,,,,,,,,---.........---,,,+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******)))))))))+++,,,---******)))))))))))))))))),,,,,,,,,---------......***++++++++++++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------++++++,,,,,,,,,,,,------+++******))))))******+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********///...,,,*********,,,---************+++,,,------++++++++++++++++++++++++---......///////////////...//////000000//////...///////////////////////////------333:::===:::555000...,,,,,,...///---+++///...---,,,,,,,,,------------,,,,,,------......---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.................................---,,,,,,+++,,,,,,,,,------------///111222444666444222111000111222333111222333222111000000111111111111111111000//////................................................//////............//////......------------.......................................///////////////////////////////////////---...///...---,,,,,,---...---,,,+++++++++,,,,,,..................---------------------,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++******,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,...---,,,,,,---///,,,,,,.../////////...---........................------,,,,,,------...////////////000111111222222333333333333444444444444222222222333333444444444444444444333333222222222222333333333333222111111111111111111111111111111111111111111111111111111222222222111111000000000000000000000000000000000............------,,,,,,------.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((('''''''''((()))***************************++++++++++++,,,,,,,,,---+++++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***************++++++---...///...,,,+++,,,---------------------------.........------,,,,,,+++++++++,,,,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++***************)))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********...---,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++---......///////////////.........//////.........///////////////////////////---,,,...333888;;;===111///,,,,,,---.........------,,,,,,,,,---......//////...---------..................---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------......---,,,++++++++++++......///000222444666777666555333222111111111222111222333333111000000111///000222333222111///---...................................................------------------...------,,,,,,,,,,,,------........................///////////////.........////////////////////////,,,...///...---+++,,,---...---,,,,,,+++,,,,,,,,,------------------......,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---,,,,,,---///,,,,,,---............---........................---------,,,------...///...//////000000111111222222222222222333333333333000111222222444444555666444444333333333333222222333333333333333222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000/////////............---------......------,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,+++++++++++++++,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++******))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,------.........,,,+++,,,---........................//////...---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))************************+++++++++++++++++++++*********)))+++++++++++++++*********************************+++++++++++++++*********------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++---......///////////////------............------///////////////////////////...------///333999===555333000...---......///,,,,,,,,,,,,---....../////////...------,,,------............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------......------------......111222222333555666777888444333222111000/////////333444666666444333222333000111111222111000///.........................................................------------.........------,,,,,,------...........................////////////............////////////////////////,,,...//////---,,,,,,,,,---------,,,,,,,,,------,,,,,,------------......++++++,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------..................---//////...------,,,,,,,,,------------------------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...---,,,,,,---...,,,,,,---------.................................---------------...//////......//////000111111111222222222222333333333333222222222333333444444444333333333333333333333333333333444444333333222111111111111111111111111111111111111111111111111111000000000000000000000000/////////////////////////////////////////////...---------------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************//////......---------,,,++++++,,,,,,,,,,,,,,,---*********++++++++++++,,,++++++,,,,,,++++++***)))---,,,,,,,,,++++++******************************---,,,,,,,,,++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))***++++++,,,,,,---......,,,,,,,,,...------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,---((()))))))))******++++++************************************))))))))))))+++++++++***************************************+++++++++***************+++,,,,,,------,,,++++++------,,,+++************++++++++++++++++++++++++---......///////////////------............------////////////////////////...///000///...000444777888777444111...---...///+++,,,,,,------...............---,,,+++++++++,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------......000111333444555555666666666666666666444333222111111000000000222444777777555333333333333222000/////////000111................................................///................../////////............//////........................///////////////.........////////////////////////...000222333111///...///------------------------,,,,,,,,,,,,------......++++++,,,,,,++++++***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------......///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,------......//////......---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,,,,...,,,,,,,,,,,,------.................................------------...//////.........///000000111111333333333333444444444444444444444333333222222222333333333333333333333333333444444444444333222222111111111111111111111111111111111111111111111111000000000000000111111111////////////////////////.../////////////////////......------,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***))))))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********************************,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******,,,---...---,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,)))******++++++,,,,,,,,,*********************************)))))))))((((((************************************************************************++++++,,,------,,,,,,+++------,,,+++************++++++++++++++++++++++++---......///////////////.........//////.........////////////////////////...///000000///...///000888888666333///------...,,,,,,---.........------------,,,+++++++++,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...///111444666777666666777777666666555444444444444444444333333333000333555555444222111111444222000......///111222........................------------------------//////............///////////////....../////////..................................../////////000////////////////////////111333666666444222111111,,,,,,---............---++++++,,,,,,------......,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------.........,,,+++,,,---,,,,,,,,,+++,,,------.................................------......///000---......//////000000111333333333333444444444444666555555444222222111000222222333333333333444444444444444444444333222222333333333333333333333333111111111111111111111111111111111111111222222222000000000000000000000000---............////////////...---,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,---,,,,,,+++******++++++,,,,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++***+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))))))))+++---...---,,,,,,---///***************************++++++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************)))))))))((()))))))))***************************************)))))))))***************++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++---......///////////////...//////000000//////...///////////////////////////....../////////...---333444555222///------///,,,---.........---,,,+++---,,,,,,,,,,,,------...---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........000111333555666444444555666666666555444333333444444555444444444000333555666444222111000222111111000000000000000........................------------------------...------------------...///......------......///........................,,,------...///000111111////////////////////////...111444444333000//////+++,,,.../////////...---***++++++,,,------......---------------,,,++++++++++++,,,,,,,,,,,,------...---+++******+++---...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------...///...,,,+++,,,---,,,,,,+++++++++,,,---..........................................//////000------......///000000000222222222222333333333333444444444333333222222222222222222333333444444444444444444555444444333222444444444444444444444444111111111111111111111111111222222222333333333333000000000000000000000000,,,,,,------............///...---,,,,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,......///...------*********+++,,,---------************++++++++++++,,,,,,------,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************++++++,,,...---,,,,,,---///+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++************+++++++++*********))))))++++++*********)))))))))((()))))))))*********+++************************((()))))))))*********+++,,,,,,+++++++++,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++---....../////////////////////000000000000/////////////////////////////////...,,,---...///...---...000222222///---...000------...///...---+++***---------------...///000,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,////////////000222333444111222444555666666666555000000111222333333333333222555888888777444333222///000222333222111///...........................---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...........................+++,,,---...///111222222////////////////////////***---///000...,,,+++***+++,,,.../////////......******+++,,,,,,---......------......------,,,+++++++++,,,,,,,,,---------...---+++******+++---...++++++,,,,,,,,,------------------,,,,,,+++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,------...........................++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,------...///...,,,+++,,,------,,,+++***+++,,,---..........................................///000000------......///000000000000111111111111222222222333333333333333333333333222222222333333444444444444444555555444444333222555555555555555555555555111111111111111111111111222222222333333444444444000000000000000000000000,,,,,,,,,---------......///...---,,,+++,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++'''(((***+++,,,++++++***))))))***++++++,,,------))))))))))))************,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,---+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,---------+++******************++++++++++++,,,,,,+++++++++...------,,,+++***))))))++++++******))))))((((((++++++++++++******))))))++++++++++++************(((((())))))*********+++************************(((((())))))*********+++---,,,*********,,,...///************+++,,,------++++++++++++++++++++++++444000------///111000...111111000000/////////...------............------////////////////////////////////////////////////........................*********,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111000/////////111222333333111//////111444555555222333333444444333333222///111444555555333333333000111333444333222000............------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,...///////////////......,,,---...000000000///...111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---111000...---,,,,,,------+++,,,------......---------,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...,,,***+++,,,...//////,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++...---------,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---.........---,,,---...///000---......///////////////.........//////000111222111111222333444444555555000111111111111222222222111111222222222333333333444555666555444444444666444444444444333333222111111111222222222222111111222222222111111111111111000000000000000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************'''(((((()))***+++++++++******************************))))))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,+++***)))''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,---......---,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---...+++***)))((((((***,,,---------------------------000///...,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))***++++++++++++***)))))))))******++++++,,,+++++++++***************...---++++++***+++,,,---+++,,,,,,,,,,,,+++******...---+++***))))))))))))...,,,******---///...---///.........---------------......//////......---////////////////////////................................................///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////.........///000222333444222//////111444444444111222222333333222222111...000333444333222222222000111222333222111///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,------...***++++++++++++,,,,,,,,,...///////////////......---...//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,......---,,,+++++++++++++++,,,------......---------,,,,,,+++,,,---...///---,,,,,,++++++,,,,,,------,,,******+++------,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------+++*********++++++,,,---.........---,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,---......------,,,---...///000------...///////////////............///000111222111111222222333333444444000111111111111222222222222222333333333444444444333555666555444333444555444444444444444333222222222222333333333333222222111111111000000/////////000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++((((((((()))***+++++++++***************************************++++++,,,************++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))************++++++,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++,,,+++++++++,,,,,,------,,,+++***))))))+++,,,...++++++++++++++++++++++++000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))***++++++++++++***)))))))))*********************************++++++++++++*********+++,,,,,,+++,,,,,,,,,,,,+++******%%%&&&'''((()))***+++++++++))))))***,,,...///...............---------------......//////......---////////////////////////------------------------........................111///------......---+++---------,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///111333444555333111000222333444333111111222222222222111111---000333444222111111111///000111111111000...---...------------,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,------...++++++++++++,,,,,,,,,,,,...//////000000/////////000//////............///------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++******+++,,,------......------,,,+++++++++,,,---......---,,,,,,++++++,,,,,,------,,,******+++,,,+++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,+++,,,...///...---+++)))...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,---......///------...////////////...............///000111222111111111111111222222222000111111111111222222222333333333333444444444555333444555555333333444555333444444444444333222222333333333444444333333333333222222111000/////////000000000000000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++************+++++++++,,,************+++++++++,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++************++++++++++++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++))))))************))))))************************))))))***++++++++++++******************))))))))))))))))))***+++++++++,,,((()))******+++++++++++++++,,,,,,,,,,,,+++******###$$$''')))+++,,,,,,,,,------------///000000000000000000000000/////////......////////////......////////////////////////------------------------..............................///000111000...+++...------,,,,,,++++++***,,,++++++++++++,,,------,,,,,,,,,---------......------------------------,,,,,,------.../////////---...///000222333444555555333222111222333333222222222222333333222222222...111333444333111111111//////000000//////...---------------------------------,,,,,,,,,,,,------------------------------...------,,,,,,------...+++++++++,,,,,,,,,------...//////000000000000///111000///---------...///000///......------......................................................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***---...///000///...,,,++++++,,,------......------************************---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++)))------------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......//////.....................///111111111111111111000000000000000000111111111222222222222222222333333333444444222444555444333222333444222222222333333222111111222222333333333333222222666555555444333222111111000000000000000000000000------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++***)))))))))+++,,,---++++++++++++++++++++++++++++++************+++++++++******************+++++++++,,,,,,---------,,,---,,,,,,,,,,,,---...///------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***,,,,,,++++++******))))))(((((()))***+++,,,,,,,,,''')))***,,,,,,,,,+++++++++,,,,,,,,,,,,+++******)))***,,,------,,,***)))//////000000/////////////////////000000000000000...//////////////////...////////////////////////------------------------........................,,,...222666888777222...---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------......//////000111111111///000111333444666666777555333222222333444333222333333444444444444333333000222555555444222111222///////////////...------------------------------...------,,,,,,------...------------------------...------,,,,,,------...++++++,,,,,,,,,---------......///000111111000000111000///---------...///111000000///////////////................................................+++,,,---......---,,,+++........................************************---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++---.../////////...---,,,+++,,,------......------,,,,,,,,,+++***)))((('''---,,,,,,++++++,,,,,,---///---,,,,,,------,,,***------------------------+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,------...............------------...///000111111000000000000000000000000000111111111222222222000111111111222222222222222333444333222111222444///000111111111111000000111111222222222222111111555555444444333222222111000000000000000000000000------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,*********+++,,,+++++++++++++++++++++++++++******))))))******+++*********++++++************+++,,,---------,,,,,,------,,,---------......------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++***************************))))))***++++++++++++***---------,,,,,,++++++***(((((()))***+++,,,,,,,,,)))***,,,---------,,,++++++,,,,,,,,,,,,+++******+++,,,---...---+++)))'''---///000///...,,,,,,------------..................//////000000//////...////////////////////////------------------------........................---///444999<<<:::666222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------------------------//////000000111222222222111222333555666777777777444333222333444555444333444444555555555555444444111333666666444222222222000/////////............,,,,,,,,,------------.........------------......,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,------------......///000111111111111000//////............/////////...------------...------------------------++++++++++++++++++++++++,,,------......------,,,........................++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------......------/////////...---,,,+++***---,,,,,,++++++,,,,,,---...---,,,---......,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,------------...///000111,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,------------,,,,,,,,,---............---------------...///000111000000000000000111111111000111111111111222222222000000000000111111111111111222333333111111222333//////000111111111000000000111111222222111111000111111111111111000000000000000000000000000000000---------------.........------------------------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***)))***+++,,,---...---,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,++++++++++++*********************************(((((())))))))))))((((((************************))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++******((()))***+++++++++***)))***,,,//////---,,,---...------------........./////////000000000000//////////////////////////////...................................................///111444666666333111***++++++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,---------............................../////////000111111222222111222444555666666666555333222222333555666555444333444444555555444444333000333555555333111000000111000//////......//////,,,,,,,,,---------............------------......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------------.........///111111222222111---...//////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---+++,,,------......------------////////////...------,,,,,,++++++,,,,,,---,,,++++++---......,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++---.........------***,,,///222333333111000,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,***+++,,,---------,,,,,,+++,,,------......------------------...///000000///000000111111222222222000111111111111222222222000000111111111222222222111222333222111000111333000000111222222222222222111222222333333222222111/////////000000000000111000000000000000000000000------........./////////........................++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***))))))+++,,,......---,,,+++++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,++++++++++++************************(((((())))))))))))((((((************************))))))***++++++++++++***)))***************++++++******************++++++...---,,,+++************+++,,,,,,,,,,,,+++******(((((()))******+++,,,,,,(((,,,///000///...///111.../////////000000111111//////000000000000//////////////////////////////////////////////////////...........................---,,,---...///...---)))***+++,,,------...///---,,,,,,,,,,,,---......,,,,,,,,,---------....................................//////000000111111111222444555555555444444222111222333666777666444222333333444444333333222///222444444222000//////111111000///////////////,,,,,,,,,------...............------------......,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------............///111111222222222,,,---///000000000////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,++++++,,,......------------------------...........................------,,,,,,------...,,,,,,,,,------.........///...---,,,,,,---///000+++,,,------......------)))***,,,...////////////---,,,,,,++++++,,,,,,---))))))***,,,---...,,,************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---***+++---...///...------&&&***000666777666222///...------,,,,,,------...---------,,,,,,+++++++++,,,,,,---......---,,,,,,***+++,,,---...---,,,,,,+++,,,------......---------------------...000000//////000111222333333444000111111111111222222222111111222222222333333333000222333222111000111222111222333444444444444444222333333444444333333222000000000111222222333333000000000000000000000000........./////////000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++'''(((***+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***))))))***,,,......---,,,+++***+++,,,,,,------,,,,,,------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++***''''''(((((())))))******+++++++++***************...---+++)))(((((())))))+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,---...............////////////---...000111111111000///000000//////......------//////............////////////............//////000000000000000000000000000000///...------,,,,,,...,,,++++++---......---------------------------............---,,,++++++////////////............000000000000000111222222000000000000111222333444333444444444444444333333555444333222222222333444333222333555888777333///000///...---,,,---......++++++,,,---.....................------,,,,,,,,,------------------------//////...---,,,++++++***---,,,,,,,,,,,,---......111111000///////////////........................///............---------------...///...---+++***+++,,,,,,------,,,,,,+++...---+++******+++---...------------------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------------,,,,,,+++***...............---------------------------------,,,,,,,,,------.................................------------------------------------------------........................++++++************++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,+++***+++---...---,,,,,,///111000222444000***------------------------///...,,,+++******+++,,,,,,------....../////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111111111111222222222111111000000000111333444444444444333333222222222222222222222222222222222111222222333333222222111111111111222333444666666222222222111111111000000000000000000000000000000////////////............------............------,,,,,,,,,---------......,,,++++++******++++++,,,))))))*********+++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***)))***,,,---...---,,,,,,...---+++*********+++++++++,,,,,,------,,,,,,+++...+++'''%%%$$$&&&)))++++++*********))))))((((((,,,,,,++++++***+++++++++......---,,,,,,+++******,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))++++++***)))(((((()))))))))***+++,,,,,,+++***)))+++++++++******************++++++,,,,,,++++++******+++,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...------------------------+++++++++,,,---...///000............////////////---...///000111000000//////////////////.........//////............////////////............//////////////////////////////000//////...------,,,,,,...,,,++++++---......---------------------------------.........---,,,,,,---.........//////000000---------------...//////000000000000111222333333555555666666666666666555444333222222222333444444555444555777888777333000000///...---,,,---......------.........---,,,,,,------------------,,,,,,------------------------.........------,,,,,,+++---,,,,,,,,,,,,---......111000000///////////////........................///............---------------......------,,,+++------------------------000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------,,,+++***,,,,,,,,,---------------------------------------,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,---+++++++++---...---,,,,,,333888444000///...,,,------------------------...---,,,+++++++++,,,,,,---------------.........,,,---...//////...---,,,........................---------............///000000111111111222222222222111000000000111333444444444444333333333222222222222222222222222222222111222222333333222222111333222222111111111111111222111111111000000000000000000000000000000000000////////////............------............------,,,,,,,,,,,,------------,,,++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++******+++,,,,,,---------,,,---,,,+++*********++++++++++++,,,,,,,,,,,,++++++...---,,,*********+++,,,+++*********)))))))))))),,,,,,++++++***++++++,,,---------,,,,,,+++++++++111000///...............,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++***))))))))))))))))))***++++++++++++***)))*********++++++,,,,,,,,,***++++++,,,,,,++++++***(((((()))))))))((('''&&&************************+++++++++++++++,,,------------------------------++++++++++++,,,---..................////////////......///000000000000000...///////////////000000000//////......//////000......------------............................../////////...------,,,,,,...,,,++++++---......---------------------------,,,------.........------,,,,,,---...///000111111000////////////000111111////////////000111222333333444555666666666666666222222222222333333555555777666666777888666333000000///...---,,,---....../////////......,,,++++++,,,,,,---------------------------------------------------------------------,,,,,,,,,,,,---......000000//////....../////////////////////////////////............---------......---,,,,,,,,,------///...------------...//////...---,,,,,,---...///---------------------------------,,,---......///......------------......,,,------------,,,,,,+++***++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,...------------,,,,,,,,,...---,,,,,,------,,,++++++777>>>888---)))+++...------------------------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,------............------........................---------............///000000000111111111222222222111111111111222333333222222222111111111111111222222222222222222222222111222222333333222222111111111000////////////000111111111111000000000000////////////////////////////////////............------............------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---------,,,+++*********++++++******++++++++++++******---------...------,,,+++***************))))))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++***))))))))))))***)))***++++++++++++***)))((())))))***+++,,,---...***++++++,,,,,,++++++***++++++,,,,,,,,,+++******************************+++************+++,,,,,,------------------------,,,+++++++++++++++,,,,,,............////////////...//////000000000000000......//////000000000111000000////////////000000......------------..............................//////.........---------...,,,++++++---......---,,,,,,------------------,,,,,,---......///......---------...///000000111111111000000111111222333////////////000111222222111111222333444444444444111111222222333444555555666666666666666444111///000///...---,,,---.....................---,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......000//////.........//////000000000000000000000000///............---------///...,,,++++++,,,---...000...---++++++---...000---,,,++++++++++++,,,---------------------------...------------...//////.........------.........,,,---------------,,,,,,******+++,,,---.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,------------------------///...,,,,,,------,,,***+++777===777,,,(((+++...------------------------******++++++,,,---......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111222222222222222222222222////////////////////////111111111111111111111111111222222333333222222111.........///000111222333222222222222111111111111////////////////////////////////////............------............------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---******++++++,,,,,,,,,---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++---,,,+++***+++,,,---...,,,+++++++++++++++++++++)))******++++++******)))***+++++++++++++++******************************++++++******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((***+++---++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,***))))))***,,,,,,++++++***))))))******************++++++*********(((((())))))***+++,,,,,,***++++++,,,,,,++++++***---------------------,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************............///////////////////////////000000111.../////////000000111111000000////////////000000.........------................................................---------...,,,++++++---......---,,,,,,,,,---------......,,,,,,---...///////////////////////////............------------...//////////////////000111222333111111222333444444333333000111222333444444555555444444444444222000///...000///...---,,,---......,,,---....../////////...,,,,,,,,,------.........------------------------+++,,,,,,------.........---,,,,,,,,,,,,---......//////............//////000000000000000000000000///............---------...---,,,++++++,,,...///...---+++******+++---...,,,,,,,,,++++++,,,,,,,,,------------------------...------------...//////.........------.........,,,------......---------+++,,,,,,---...//////000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------///...------------,,,++++++333777222,,,+++,,,,,,------------------------)))***+++,,,---.........---------,,,,,,+++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222222333333333222222222//////000000000000000000111111111111111111111111111222222333333222222111/////////000111222333444444444333333333222222222////////////////////////////////////............------............------******+++++++++,,,,,,,,,+++,,,------------,,,+++************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++)))******++++++******)))+++***)))(((((()))+++,,,***************++++++++++++*********++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,------,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++,,,------...//////---,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++***************+++++++++******************+++)))))))))))))))))))))(((***++++++,,,,,,++++++*********)))))))))***************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******............///////////////////////////000111111///000000000000000000111111000000//////000000111//////............//////...................................................,,,++++++---......---+++,,,,,,------.........------.../////////......000000//////............//////......//////000111000000000000111222333444444444555555555555444444111111333333444444444444000222222111///------...000///...---,,,---......,,,,,,---//////000000000,,,,,,------------------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---............------....../////////////////////////////////............---------------,,,,,,,,,---......---,,,++++++++++++,,,---........................---------------------------------,,,---......///......------------......,,,------............---,,,------....../////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...///...,,,---......---,,,+++000222///---...---+++------------------------)))***+++,,,---...------------------,,,,,,,,,,,,------,,,,,,,,,,,,------........................---------............////////////000000000111111333333333444333333222111222222222222333333333333111111111111111111111111111222222333333222222111333333222111111111111222444333333333333222222222////////////////////////////////////............------............------++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++))))))*********+++++++++*********+++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++******++++++++++++******---,,,***)))***+++---...*********+++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++***))))))***++++++******)))))))))(((((((((***++++++,,,,,,++++++************)))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++............////////////000//////...///000111222111111111000000000000000111111000000000000111111000000////////////000000////////////////////////...........................,,,++++++---......---++++++,,,,,,---......///...////////////......---.........///////////////111111111111111222222333111111111111222333444555555555555555444444333222222222333444444444333222...000111000---,,,---///000///...---,,,---......---...///////////////...------------------,,,,,,------------------------,,,,,,---------------------,,,,,,,,,,,,---.........------------...///000........................///............---------+++,,,------......---------------------------------..................---------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,---...............------------------------------------------------,,,,,,------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,---...///...---,,,111333///------...,,,------------------------******,,,------------,,,---------------.........------,,,++++++,,,------........................---------............///////////////000000000111333333444444444333222111111111222222222333333333111111111111111111111111111222222333333222222111333333222111111111111222222222222111111111000000000000000000000000000000////////////............------............------,,,,,,,,,,,,------------+++,,,---//////---,,,+++*********+++++++++,,,,,,++++++++++++************+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......*********++++++,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---++++++***))))))***++++++************++++++++++++***++++++,,,,,,++++++***,,,++++++***+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***************+++,,,---............/////////000000///.........///111222222222111111000000//////111111000000000000111111111111000000000000111111000000000000000000000000---........................,,,++++++---......---++++++,,,,,,---.../////////000000000///...------,,,------...///000111111...............//////000222222222222333444555555444444444333222111000///222333444444444333222111---///111000---,,,...000000///...---,,,---......000000000000///...---,,,.........------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......---------------...///000........................//////.........---------***+++---...///...------------...//////...------+++,,,,,,------,,,,,,+++------------------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,------.........---,,,,,,---///000///...---444777111,,,,,,---...------------------------***+++,,,---...---,,,+++---------....../////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000333333444555444333111000......//////000000111111000000000000000000000000222222222333333222222222//////000000111333444555000000000000////////////111111111111111111111111000/////////............---..................---,,,,,,------------......+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,+++++++++******)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,---...---,,,***))))))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++(((***,,,...///...,,,************++++++,,,,,,,,,************+++,,,---.........---,,,,,,+++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***...------------------------,,,,,,++++++,,,,,,---++++++---......---+++++++++*********+++,,,,,,---,,,+++***))))))***+++,,,******+++,,,---......///+++++++++,,,,,,+++++++++(((((('''''''''(((***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++,,,---...------------------------////////////////////////555333222000.........///000000000000111111111111//////////////////////////////////////////////////////...------,,,++++++)))+++,,,,,,+++***,,,---///...---,,,,,,,,,,,,,,,------............------000000000000000000000000000000000000000000000000...///111333555666777777777555333000000111333444666666666555333111///...---)))%%%&&&+++///000...///............---------......------------............---------,,,,,,,,,+++++++++,,,---...///000...------,,,,,,------...........................---......///////////////000000000000////////////000---***+++---///...,,,---------------------------------.........//////+++,,,---......---,,,++++++,,,------......------------------------------,,,,,,------------,,,,,,---------,,,,,,+++++++++---...///...,,,,,,...///+++,,,------.........---------------------------+++,,,,,,------,,,,,,+++111...)))%%%%%%'''+++...---.........,,,+++,,,---...---,,,,,,++++++++++++...---,,,***(((&&&%%%$$$------------------------------------------------...------,,,,,,------------444777111...///000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,---......//////......///////////////000111111444444444333222111000///000000000000000000000000111111111111111000//////+++,,,///111222222111000/////////000111111222222111111111111000000000000000000000000000000000000//////............//////111000...------...000111...,,,***((((((***,,,...000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,------,,,,,,++++++******)))(((((((((************************,,,,,,---....../////////++++++++++++++++++++++++,,,++++++******++++++,,,+++---......---,,,,,,---******+++,,,,,,---............---------,,,,,,,,,)))******++++++,,,------,,,---------,,,***((('''************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////222111000//////000111111//////000000000111111111000000000000000000000000////////////////////////.........---,,,+++++++++)))+++,,,,,,++++++,,,---......------,,,,,,,,,,,,------............------////////////////////////////////////////////////000111222444555666666777666555444222222333444555666555444333111000///......***&&&'''+++//////......---------,,,,,,,,,,,,.........------...............---------,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,------.................................///000000000000///............------------...,,,+++,,,...///---+++------------------------+++++++++,,,,,,,,,------,,,------------------,,,+++,,,------......------------------------------------............---------------,,,,,,+++++++++,,,---...---++++++---...+++++++++,,,,,,,,,------************************,,,,,,------------,,,,,,...,,,***)))((()))***+++,,,---...---+++***+++,,,------,,,+++++++++,,,,,,//////...---,,,,,,++++++------------------------------------------------,,,,,,,,,---...///000111444888666000---///000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,------...............///............///000000333333333333222111000000111111111111111111111111111111111111111000//////+++---///111222222111111//////000000111111222222222111111111000000000000//////////////////////////////............//////000///---,,,,,,---///000,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,+++*********************************************+++---......---+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))+++,,,---,,,,,,+++(((((())))))***+++++++++++++++++++++++++++++++++...---------------------++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,......,,,+++,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////////////////////////////000111333444//////000000000000111111111111111111111111111111////////////////////////...------,,,,,,++++++******+++,,,,,,++++++,,,---...------------,,,,,,,,,------............------////////////////////////////////////////////////000000111222333333333333444444444444444555555555555444222000///......///000,,,)))))),,,//////...------,,,,,,,,,+++++++++..............................---------,,,,,,,,,------------------------...------,,,,,,------..............................///000000111111000000............---------------,,,,,,---//////---+++------------------------+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,------......------------------------------.........//////.........------,,,,,,,,,,,,+++++++++,,,---,,,******,,,...,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,---,,,+++***))),,,---...---+++***+++,,,,,,,,,+++++++++,,,---------.........////////////------------------------------------------------***++++++---///111333444999777222,,,+++------***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---..................------------...//////111111222222222222111111222222222222222222222222000111111111111000000///,,,---///111222222111111//////000000111222222222222222222111111111000000........................//////............/////////...---,,,,,,---...///+++,,,---......---,,,++++++,,,.../////////...------------,,,,,,+++++++++------,,,,,,,,,,,,++++++((()))***++++++++++++***+++************++++++,,,)))))))))))))))))))))))),,,,,,............,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,,,,+++******)))))),,,+++++++++***++++++,,,++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////////////////......///000111222333333////////////000000000111000000000000000000000000////////////////////////------,,,,,,++++++++++++***+++---,,,++++++,,,...---------------------,,,------............------////////////////////////////////////////////////.........//////.........000111222444444444444444333222///---,,,---...///111...,,,+++---///......---------,,,,,,,,,,,,+++---..................---......---------,,,,,,,,,------------------,,,,,,...------,,,,,,------...........................//////000111111111111111000000000000////////////+++,,,---//////...,,,***---------------------------------.........//////...---,,,++++++,,,---...+++,,,------......------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......---+++******+++---...........................,,,------......------,,,***+++---...---,,,+++***,,,......---,,,+++,,,---++++++++++++,,,,,,---...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...000222333555222---******+++)))&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---.........---------,,,,,,,,,,,,---......//////000111222222111111222222222222222222222222000000111111111111000///---...///111222222111111///000000111111222333333333333222222222111111111//////////////////////////////............//////...---,,,,,,,,,,,,---...,,,------......------,,,***+++,,,---...............------,,,,,,++++++***------,,,,,,,,,+++++++++)))******+++++++++++++++************++++++,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---------------......++++++++++++++++++++++++++++++,,,++++++++++++***,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++******)))))),,,+++***)))***+++---...,,,,,,++++++***)))))))))************++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////000000000111111111000000...////////////000000000////////////////////////////////////////////////------,,,,,,,,,,,,,,,+++***,,,------,,,+++---...,,,,,,---......------,,,------............------................................................------......------,,,+++,,,---///111222222111111111000...,,,,,,,,,...///000///---------.....................------------------...//////...------......---------,,,,,,,,,,,,---.........---,,,+++...------,,,,,,------...........................//////000111111111111111000000000000////////////***,,,...//////---,,,+++---------------------------------.........//////...---,,,++++++,,,---...+++,,,------......------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///000///---,,,+++---...000************************,,,------------------,,,,,,,,,,,,,,,,,,,,,---------...///...---,,,,,,...++++++++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000,,,***+++---,,,)))'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,++++++******++++++,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,---............///000111111111111222222222222222222222222///000000111111111000000//////000111111222222222000000000111222222333333333333333333222222222222000000000000000000000000//////............//////---------,,,,,,---------...------,,,,,,------...+++***))))))***,,,...000---------,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++,,,,,,------+++*********+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........************************,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,)))))))))******++++++++++++******)))***+++---...+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++........................////////////////////////111111111111111000///.........////////////000000........................////////////////////////------------------------+++,,,------,,,,,,---...+++,,,---.........---,,,------............------................................................///////////////...---,,,***+++---.../////////...///...---,,,,,,---...//////......---------......//////.........---------,,,---...//////...---,,,......---------,,,,,,,,,+++,,,---.........---,,,...------,,,,,,------..............................///000000111111000000............------------+++---//////---,,,,,,---------------------------+++++++++,,,,,,,,,------...------,,,,,,------...+++,,,------......------------------------------.........//////.........++++++,,,,,,,,,,,,------......///...---,,,...000000000...------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++,,,---...///---...///...,,,+++,,,---,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---++++++///000---+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++,,,------------------,,,,,,,,,,,,---............///000000000000000222222222222222222222222///000000111111111111000000000000111111111222222000000111111222333333333444444444333333333222222111111111111111111111111//////............//////------------------------...---,,,++++++,,,---...+++***((('''(((***---000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---))))))******++++++,,,,,,)))))))))))))))))))))))),,,++++++******+++,,,,,,))))))******+++,,,,,,,,,************************))))))***++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,(((((())))))***++++++,,,+++*********+++,,,,,,---************************(((((())))))***+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////////////////////////////000111111222111000///............/////////000000////////////////////////////////////////////////........................+++,,,------,,,,,,---///***+++---...///...---,,,------............------......................................................//////......------***+++,,,,,,------------------..................,,,---...------------............---------,,,,,,,,,---///000000///---,,,......---------,,,,,,,,,***+++---...///...---,,,...------,,,,,,------.................................///000000000000///............------------+++---///...,,,+++,,,...------------------------+++++++++,,,,,,,,,------,,,------------------,,,+++,,,------......------------------------------------............------+++++++++,,,,,,------------......---,,,,,,---/////////.........---------........................***++++++,,,,,,++++++***---------------...//////+++,,,---,,,***)))***+++------,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...+++,,,///...***+++000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------++++++,,,------------,,,---------------......///......//////000/////////111111111111111111111111//////000111111111111111111111000000111111222222000111111222222333333444444444444444333333333333000000000000000000000000//////............//////.........//////.........++++++,,,,,,,,,,,,+++++++++************+++------***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,+++*********+++------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------(((((())))))***++++++,,,************************+++************+++---...)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++******++++++++++++,,,,,,------------------,,,,,,,,,++++++))))))))))))******************+++,,,,,,,,,++++++)))))))))***++++++,,,,,,((((((((()))***+++++++++,,,,,,+++******+++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++000000000000000000000000///////////////////////////000111222222111000///............/////////000000000000000000000000000////////////////////////......//////////////////+++,,,...---,,,,,,---///***+++---//////...---,,,---..................---................................................,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,---.../////////......+++,,,---------,,,---///---------,,,,,,,,,++++++,,,---///000000///---,,,......---------,,,,,,,,,)))***,,,...//////...---...------,,,,,,------...........................---......///////////////111000000000////////////,,,...///---+++***---000---------------------------------.........//////+++,,,............,,,++++++,,,------......------------------------------,,,------------------,,,+++++++++,,,,,,---------,,,------,,,++++++,,,...---.........------,,,+++++++++++++++++++++++++++*********++++++*********+++,,,.../////////......)))***+++***((((((((()))...------,,,++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---.........++++++,,,)))%%%)))111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,---------,,,,,,...------------...//////...///////////////......000000000000000000000000//////000111111111111111111111111000111111222333000111111222222333444444555555444444444333333333//////////////////////////////............//////......////////////......(((***,,,......,,,***(((***+++,,,---------,,,+++)))***+++,,,------...///---------,,,,,,,,,+++++++++***)))))))))***,,,---...------,,,++++++++++++...........................------,,,,,,------...*********++++++,,,,,,,,,))))))***+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++******))))))***,,,...///------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++------+++***+++,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++******)))(((((((((***+++,,,------,,,******(((((()))***+++,,,,,,---'''(((((()))***+++++++++---,,,+++******+++,,,---))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++000000//////.........---111111000000//////......111000///......///000111////////////////////////000000000000000000000000000000000000///...---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...------,,,,,,///---,,,---000222000...------------------------------------------------////////////////////////.........------.................................------------------------.................................---,,,,,,++++++,,,,,,,,,---------......---------........./////////////////////////////////............---------++++++,,,,,,,,,---------------------------------.........---,,,,,,++++++,,,------......------,,,.........................../////////...---,,,,,,,,,------......------,,,///---,,,,,,.../////////.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,)))'''(((+++......---,,,,,,,,,------.........///...---,,,+++*********,,,,,,************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++------++++++++++++------,,,,,,---------.........---,,,,,,,,,,,,---.........---,,,,,,++++++++++++---...///000000///...---......,,,,,,,,,,,,......------,,,,,,,,,------...---------------------------------............///............////////////000000////////////000000222222333333333222222111000000000000000000000000000000111222222222222111222222222222222222222222222111111111000000////////////.........---------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++******++++++++++++******---------------,,,+++***,,,+++******))))))******************************((()))***+++,,,---------------------,,,+++***)))++++++---......---++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------333111...,,,***(((((((((---------------------------,,,,,,++++++,,,,,,---+++,,,---......,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,***))))))***,,,---++++++++++++++++++++++++))))))***+++,,,---------******+++,,,,,,,,,,,,+++000/////////............111000000000/////////...111000///......///000000////////////////////////000000000000000000000000000000000000///...---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------...,,,+++,,,...000...---------------------------------------------------..............................------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,---------.........//////---------........./////////////////////////////////............---------++++++,,,,,,,,,---------------------------------------------------......,,,------......------,,,........................------------------,,,+++,,,------......------,,,,,,***)))***+++,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++)))))),,,......---,,,,,,,,,---------......///...---,,,++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---))))))*********+++++++++---,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,---...//////...---,,,...---,,,++++++,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000000000////////////000000111111111222222111111000111111111111111111111111000000111222222222222111222222222222222222222222111111111111000000000/////////.........---------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++*********++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++((((((((()))*********+++******+++,,,,,,,,,,,,+++////////////............000000000000////////////000000////////////000000////////////////////////000000000000000000000000000000000000///...---,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............,,,+++***+++,,,---,,,+++------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,---------........./////////000000------.........////////////////////////////////////............---------,,,,,,,,,,,,------------------------------------,,,,,,------...//////000,,,------......------,,,------------------------++++++,,,,,,---,,,,,,,,,,,,------......------,,,...,,,+++,,,...///...---...------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---......---,,,,,,,,,------------.........---,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............////////////000000000111111000000////////////000000///000000111111111000000111111111111111111111111000000111222222222222111222222222222222222222222111111111111000000000000/////////............---------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++***)))******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++***))))))(((++++++************++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++,,,,,,,,,,,,*********++++++++++++,,,******)))))))))***+++,,,------------------------,,,,,,++++++++++++,,,,,,///---+++***)))***,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))************+++,,,,,,,,,,,,+++///////////////.........000000000000///////////////////////////000000000//////////////////////////////////////////////////////000//////...------------------------------......------------......------------------------........................,,,,,,------...//////000++++++++++++,,,,,,,,,+++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////---.........////////////............///////////////////////////////////////............---------,,,,,,,,,------------...---------------------------------....../////////,,,------......------,,,------------------------***+++,,,---------------,,,------......------,,,...------...000000///...------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,///...------......------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++---------............///000000000000111111111111000000////////////000000///000111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111111111000000000000000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++******))))))***,,,---,,,+++)))'''))))))))))))))))))))))))+++++++++,,,,,,++++++***+++++++++++++++***)))))),,,+++***))))))***+++,,,((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***************++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++*********+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++.........///////////////////////////000000000000......///000000000000000000000000000000000000000//////////////////////////////////////////...---------------------------......------------......------------------------........................+++,,,,,,---...///000000,,,---------,,,,,,,,,------------------------------------------------------------------------------,,,,,,++++++,,,,,,---................................................------------------------,,,,,,---...///000111111,,,,,,---------................../////////000000000000000000000000000000///............---------,,,,,,---------.........------------------------//////......------------,,,------......------,,,------------------------+++,,,---......///......,,,------......------,,,*********+++------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...------...------------------------------,,,,,,,,,---......---..................---++++++++++++++++++++++++*********++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---...------------------...++++++++++++++++++++++++...---,,,+++++++++++++++---------------------------------............///000000000000111111111111000000////////////000000000111111222333333222222111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))******+++++++++******)))***,,,---,,,+++)))'''))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++.........///////////////////////////000000000000---...///000111111111000000000000000000000000000000000000000000000000000...///////////////......------------------------......------------......------------------------------------------------,,,,,,------...///000000---...///...---,,,---...------------------------------------------------------------------------------,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000,,,,,,,,,------------........./////////000000000000000000000000000000000///............---------,,,---------............------------------------///......---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......,,,------......------,,,+++++++++---//////---+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...------......------------,,,,,,,,,---,,,,,,,,,---...//////---......//////......---++++++++++++++++++++++++*********++++++,,,,,,---............------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++,,,------......------------......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---------------------------------............////////////000000000111111000000////////////000000000111222333333333333333222222222222222222222222000000111222222222222111111111111111111111111111000000000000111111111111...////////////000000000------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))******++++++******))))))***++++++,,,+++++++++******+++,,,+++***)))(((++++++++++++++++++++++++((((((***+++,,,---------,,,,,,---------,,,,,,+++++++++************++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------************++++++++++++*********++++++++++++,,,)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,------+++)))'''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))************+++,,,,,,,,,,,,+++............/////////000.../////////000000000111,,,---///000111111111000000000000000000000000000000000000000000000000000......////////////......------------------------......------------..............................------------------------,,,---------......//////---///000///,,,+++,,,...------------------------------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------------.............../////////000000000000000000000000000000000000///............---------------------............------------------------,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------......------,,,------...000111111///---,,,,,,,,,---------......------------------------------------------------))),,,//////...---...///......---------,,,,,,,,,,,,,,,,,,------...000000+++,,,---......---,,,+++++++++++++++++++++++++++)))******+++,,,,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////---,,,,,,,,,,,,---......,,,+++++++++,,,,,,---...------,,,++++++,,,------+++,,,---......---,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000000000////////////000000///000111222222333333333222222222222222222222222000000111222222222222111111111111111111111111111///000000000111111111111.../////////000000000000---------------------------------,,,,,,++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---******++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++***))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++++++++++++++***++++++++++++++++++++++++((((((((()))*********+++******+++,,,,,,,,,,,,+++---.........//////000000.../////////000000111111,,,---///000111111111000000000000000000000000000000000000000000000000000......///////////////...------------------------.........------.................................---------------------------------...............,,,...000...,,,***,,,...------------------------------------------------///////////////////////////......------......///************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,............/////////000////////////000000000000000000000000000000000000//////.........------------------.........//////------------------------)))******++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,------......------,,,******+++---///...,,,***,,,,,,,,,------.........------------------------------------------------'''+++...///---,,,...///.........------,,,,,,,,,,,,,,,,,,---...///000111******,,,,,,,,,,,,******++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++++++++------------++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,---...---,,,+++******+++,,,---,,,,,,............,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++---------.........//////............////////////000000////////////000000......///111111222222222222222222222222222222222000000111222222222222111000000000000000000000000//////000000111111111222.../////////000000111111---------------------------------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,---------------,,,+++******))))))******((((((((((((((((((((((((+++,,,,,,,,,,,,+++******)))******+++++++++******+++,,,---......---,,,+++***++++++++++++,,,,,,,,,************************///...,,,++++++,,,...///))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++++++++************++++++---,,,***)))((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,------......------,,,++++++++++++++++++++++++))))))***+++,,,------...******+++,,,,,,,,,,,,+++---------.........//////////////////////////////111111000000//////......111111000000000000000000222111111000///......------------......---,,,,,,***+++---...///...---------------,,,,,,+++++++++//////.........---------............////////////////////////////////////000///...---,,,------...---------............///........................------------------------...---,,,++++++,,,---...,,,,,,,,,------...............////////////......------------------------....................................------------......---,,,---...///000111///---,,,,,,,,,...///........................++++++,,,------......///---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---..................------------,,,,,,+++++++++------------------------------++++++++++++------------------------------------------------------/////////......------,,,,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,---......***+++,,,,,,------------)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,------------------------------......///000000000////////////000111333333111111111111111111111111333222111000000111222333111111222222222111111000000000000000000111111222333222000...------..............................//////.........---------///......------......///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,***+++,,,---...------,,,000000///...---,,,,,,+++,,,,,,,,,++++++*********))))))***++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,******,,,......+++(((,,,++++++******++++++,,,------++++++++++++------,,,,,,+++***+++,,,---...------------------------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,------++++++++++++******))))))******+++++++++******)))++++++++++++++++++++++++))))))*********))))))(((++++++---......---++++++---,,,+++))))))))))))***,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,++++++******++++++,,,---------.........//////////////////////////////111000000000/////////...000000000000000111111111111111111000///...............//////...---,,,,,,+++,,,.../////////......---------,,,,,,,,,++++++//////.........---------............////////////........................000///...---,,,------...---------............///........................---------------------------------,,,,,,---------,,,,,,,,,---------...............//////.........---------,,,,,,---------........................000000000000111111111111......---------...///000222000///------...///000........................---------------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++------............------------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------------------------......------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,------...***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------------------------------......///000000000000/////////000111222222222222222222222222222222333222111000000111222333111111222222222222111111111000000000000111222222333333222111111111222222//////////////////////////////.........---------......------------......++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))))))))************+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,((()))******+++***)))))).........---,,,,,,++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,***)))***,,,---+++(((+++******************+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------------------------------,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++++++++******)))++++++++++++++++++++++++)))***++++++++++++******++++++,,,,,,,,,,,,++++++***)))((('''''''''((())),,,,,,,,,+++++++++******((((((((((((((((((((((((++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------........./////////////////////////////////000000000000//////////////////000000111111111222111111000000//////......000000//////...---,,,+++,,,---.../////////......------------,,,,,,,,,,,,...............---------............////////////------------------------//////...------------...---------............///........................------------------------,,,------......------,,,,,,,,,,,,------------...------............------...---,,,++++++,,,---...........................---------.../////////000...............///000000222111000......///000000........................//////...------,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------------.........---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,------------............------------------------------+++++++++++++++,,,------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------------------------......///000000000111000000000000000111111333333333333333333333333333222111000000111222333111111222222222222222222111111111111111222333333111222222333333444333333000000000000000000000000/////////.........------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,***((()))***+++***)))******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,------------------,,,++++++******++++++,,,---------,,,+++*********++++++++++++************)))******+++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************+++++++++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------............////////////////////////////////////000000000000/////////////////////000111111222222111000000000/////////...000000///...---,,,***)))------------...---------------------------,,,,,,....................................////////////------------------------............------......---------............///........................------------------------+++,,,---......---,,,+++------------------------,,,,,,------------,,,,,,///...,,,++++++,,,...///........................++++++,,,------.../////////////////////000000000111000///.........//////..............................---------,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------------------......------------......+++,,,,,,------,,,,,,+++,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---------............------++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,,,,)))******++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000222111000000000000000111333333333333333333333333333222111000000111222333222222111111222222333333222222222222222333333444000000222333333222111000000000000000000000000000////////////............------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------...............------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********+++***((((((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,---...//////000++++++++++++++++++++++++........................++++++******++++++,,,---...------,,,,,,------............/////////000000////////////////////////////////////000000000000//////000000111111111111000000000000//////////////////......,,,+++))))))------,,,,,,,,,,,,,,,,,,---------------------------.................................////////////------------------------------..................---------............///........................------------------------+++,,,---......---,,,+++------------------------,,,,,,------------,,,,,,...---,,,,,,,,,,,,---.................................///000111111222222/////////000000000000000//////......---------...........................,,,,,,,,,---------......---,,,,,,,,,,,,---......------------------------------------------------******++++++++++++******+++,,,,,,------,,,,,,+++,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,+++)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000222111000000000000000111333333333333333333333333333222111000000111222333222222111111222333444444333333333333333444555555222222333333222111///...////////////////////////000000/////////............------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***+++,,,,,,******+++,,,++++++,,,,,,,,,---------+++++++++************+++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++*********,,,,,,,,,++++++***************)))(((((((((***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++'''''')))***++++++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,------........./////////000000000////////////////////////////////////000000000000111000000000000000000000000000000000////////////............---,,,+++***......---,,,,,,,,,------------------............---------...........................////////////------------------------,,,---......///.........---------............///........................------------------------,,,------......------,,,...------------,,,,,,,,,------............------------------------------.................................//////000000000//////000111111111111111...............---------........................++++++,,,,,,---...//////---,,,,,,,,,,,,---......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,......////////////......------------------------+++++++++++++++,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------......///000000000111000000000000000111111333333333333333333333333333222111000000111222333222222111111222333555666444444444444444555555666555555555444333111000///////////////////////////000000000/////////...............------.........,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------....../////////,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))***+++***)))(((***,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,++++++******++++++,,,+++++++++,,,---.........++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++'''((()))***************++++++************++++++)))***+++,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------.../////////000000000000////////////////////////.../////////000000000111222222111111000/////////////////////000000000000//////000000///...------111000///...---......///------------.........///---------.........//////............////////////........................,,,,,,.../////////......---------............///........................---------------------------------,,,,,,---------......---------,,,,,,,,,.........//////.........+++,,,...//////...,,,+++........................,,,,,,------------------///000111222222222111111///////////////...------........................,,,------------------------,,,,,,,,,,,,---......------------------------..............................///000000///......------............------------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++......////////////......------------------------,,,,,,,,,,,,,,,------...,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------............------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------------.........///------------------------++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------......///000000000000/////////000111222222222222222222222222222222333222111000000111222333333222111111111333555777555555444444555555666777444333222111111111111111000000000000000000000000000000000000/////////...000//////......//////000------------............------------------------.........------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,------------...------------...000111222---------------------...,,,,,,,,,---------......***+++,,,,,,------,,,,,,++++++++++++*********************++++++,,,,,,---(((+++---,,,***)))***,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,------------------+++++++++,,,,,,,,,------(((((()))++++++,,,,,,+++++++++++++++++++++++++++)))******++++++*********++++++,,,,,,,,,,,,+++++++++,,,---...//////......******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,////////////000000000000////////////////////////.../////////000000111111333333222111000///......////////////000000000000000111111111111111000///333222111/////////000111---------.........//////---------.........//////............/////////000////////////////////////+++,,,.../////////......---------.........//////........................------------------------......,,,++++++,,,...............------,,,,,,,,,......////////////......***,,,...000000...,,,***........................000000000000000////////////000111222333222111111000000000000000//////...........................///......------,,,,,,+++---,,,,,,,,,,,,---......------------------------........................***+++,,,------,,,+++***---......//////......------------,,,,,,+++++++++------------------------++++++------------++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++......////////////......++++++++++++++++++++++++------,,,,,,------...///------------,,,,,,+++************++++++*********++++++++++++++++++++++++,,,,,,,,,---------......------............------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,------------------.........//////------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,------------------------------......///000000000////////////000111333333111111111111111111111111333222111000000111222333333222111111111333666777555555555555555666777777000///.........///111222111111111111111111111111000000000000////////////000000////////////000000---------.........//////------------------------+++++++++******)))))))))***+++,,,,,,******+++,,,,,,,,,,,,---------......***))))))***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,+++++++++************)))))))))***+++,,,------...(((+++......,,,******,,,,,,++++++******++++++,,,++++++------------++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++'''(((((()))******++++++,,,++++++++++++++++++,,,///......------,,,,,,++++++++++++,,,,,,---------(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---......---,,,+++((()))***+++++++++***)))*********++++++,,,,,,,,,************************++++++******++++++,,,---,,,++++++******++++++,,,000000000000000000000000111111000000//////......333222222222111111000000111111111111111111111111////////////000000000000......////////////......000///---,,,,,,---///000000///...------...///000//////.........---------...///000///...---...000------......//////000000//////.........---------........................//////.........------------------............///...------,,,,,,------...++++++,,,---...///000111---------,,,,,,+++++++++---------............//////...---,,,+++,,,---...///............//////000000000000000000000000000222111111000///......---//////.........---------------------------------------------------------........................,,,,,,,,,++++++*********......---------,,,,,,,,,..................------------------------------------------,,,,,,+++************++++++,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,,,,,,,------...............---------,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------.....................////////////000111111111111222222222111111222222222333333333222222222222222222222222222222333333333333444444333333444444444444333333111111222333333111000///222222111111111111222222000000000000000///............------------......***++++++,,,,,,++++++***//////...---,,,,,,++++++***,,,...---,,,+++,,,,,,000///...---......000000,,,,,,,,,,,,+++***))))))***++++++,,,,,,------......---,,,+++++++++,,,---........................------,,,,,,,,,,,,++++++------++++++++++++------///...,,,+++***)))))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++++++++++++++,,,---......,,,,,,,,,------.........------------------------++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))***+++,,,,,,******+++,,,......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++000000000000000000000000000000000000//////......000000000000/////////...111111111111111111111111////////////000000000111......////////////......///...------------.../////////............////////////.........---------...///000///...---...000........./////////////////////.........---------........................//////.........------------------............///...------,,,,,,------...---------...............---------,,,,,,,,,++++++---------............///......---,,,,,,,,,---...///............///000000000000000000000000000000111111000000///......---//////.........---------------------------------,,,------------------,,,..............................------,,,,,,,,,,,,......---------,,,,,,,,,------------------......------------------------,,,---------,,,,,,+++***++++++,,,,,,,,,---------------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------***+++---......---+++************++++++,,,,,,,,,...------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------------............////////////000000111111111222222222111111111222222222333333222222222222222222222222222222222333333333444444444444444555555444444444111222222222222111000000000000////////////000000000000000000000///............------------......,,,------......------,,,------------------------***,,,------,,,++++++,,,...---,,,+++++++++,,,---******+++---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------------------------------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,---------------------------------------++++++++++++++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,+++++++++*********)))************)))((('''***************************+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***------------------------++++++++++++++++++++++++---------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------000000000000000000000000000000000////////////...000000000000////////////111111111111111111111111/////////000000000111111...//////000000//////.................................////////////....../////////............---...///000///...---...000///////////////........................---------.......................................------------------............///......------------......//////.........---------------------,,,,,,,,,,,,---------............///...------,,,------......///.........//////000111000000000000000000000000111000000//////........................---------------------------------+++,,,---......---,,,+++......................../////////.....................---------,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,---------,,,++++++,,,,,,------------......------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******,,,,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,------------------,,,,,,---............/////////000000000111111111222222111111111222222222222333222222222222222222222222222222222222333333333333444555555555555555555444333222111111000111111111000//////......//////000000000000000000///............------------......,,,------......------,,,***++++++,,,---......///)))+++---,,,+++***++++++---,,,+++***************++++++,,,---..................---,,,,,,+++******++++++++++++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))------------,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++***************)))))))))******+++++++++***))))))***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,........................++++++++++++++++++++++++------,,,+++++++++++++++*********++++++++++++,,,)))******+++---......///////////////////////////////////////////////////222222222111111111111111111111111111111111111111//////000000000111111111//////000000000000//////......////////////......---...///000000///...---/////////..................///000///...---...000000000//////......------........................................................................---------............///......------------......///............---------------------------,,,,,,---------............///---------------.....................///000111111000000000000000000000000000000/////////.........................................................+++,,,...//////...,,,+++......................../////////.....................---------,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------------------------------------,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***---------------------------------,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,.........------,,,,,,,,,---------.........//////000000000000111111111111111111111111222222222222111111111111111111111111111222222222222333333333444555555666666555555444444333111000000000111222111111000000000000111111000000000000000///............------------......***++++++,,,,,,++++++******++++++,,,------......)))+++,,,,,,+++******+++------,,,,,,+++*********............---,,,+++***---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,+++***************...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,++++++******************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++***)))***+++,,,))))))*********+++++++++******+++,,,,,,---......////////////////////////.............../////////111111111111111111222222000000000000000000000000000000000000111111111111//////000000000000//////......///000000///......---...///000000///...---////////////////////////...///000///...---...000000000//////......---------.............................................---.....................---------............//////......------......///---------............///---------------------------------............///---------....../////////.........//////000222222000000000000000000000000////////////............---.............................................,,,,,,---......---,,,,,,........................------------------------......---------,,,,,,,,,******++++++,,,---......------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------------,,,,,,,,,+++++++++)))***++++++,,,,,,+++++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,.........------,,,,,,,,,------------............//////000000000111111111000000111111111222222222111111111111111111111111111111111222222222333333444444555555555555444444444333111000000000111222111111000000000000111111000000000000000///............------------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,++++++******))),,,------,,,,,,+++***)))+++++++++,,,,,,---------)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++******++++++++++++++++++***+++++++++++++++,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,++++++++++++++++++++++++******++++++++++++++++++***+++,,,,,,,,,,,,++++++***************************+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---............/////////////////////000000000000000000000000000000000000000000000111111111222222///000000111111000000///////////////////////////......////////////.........////////////000000000...///000///...---...000///////////////.........---------.......................................---------...............---------............/////////............//////---------.........//////------------............---------............///,,,---...///////////////.........///000111222333000000000000000000000000........................---------.......................................------------------------........................,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,---------,,,,,,,,,,,,++++++++++++******------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++******,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,------------------,,,,,,,,,------------........./////////000000000111111000000000111111111111222111111111111111111111111111111111111222222222222333444444444444444444333333222111111000111111111///......------......///000000000000000///............------------......,,,------......------,,,,,,,,,,,,,,,++++++++++++***,,,...---,,,+++,,,,,,(((((())))))***))))))((())))))***+++,,,,,,,,,,,,******+++,,,,,,---......******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++***++++++,,,,,,++++++*********++++++++++++******++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))++++++******+++---++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++------,,,+++++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++000000000000000000000000---------.........//////.../////////000000000000000000000000000000000000000000111111111222222222000000111111111111000000111000///......///000111//////............//////.../////////000000000000...///000///...---...000.........///////////////---------.........//////........................---------.........//////---------............/////////............//////...............---------------------.........///---------............///+++,,,...///000000000///.........///000222333444000000000000000000000000........................---------.........//////........................///...,,,++++++,,,...///........................++++++,,,,,,,,,---------......---------,,,,,,,,,------------------......------------------------***+++,,,,,,---------,,,------,,,,,,,,,+++++++++------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***+++,,,------......------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------------,,,,,,---------.........////////////000000000111000000000000111111111111111111111111111111111111111111111111222222222222222222333333333333222222111222222222222111000000......------------......000000000000000///............------------......,,,------......------,,,*********+++,,,,,,------+++---///...---,,,---...&&&''')))***+++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++------------------------((()))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))***+++******,,,---++++++++++++++++++++++++)))))))))*********++++++))))))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000---------.........//////000000111111222222222333000000000000000000000000000111111111111222222222000000111111111111000000222000///------///000222000///...------...///000.../////////000000111111...///000///...---...000---.........//////000000---------.........//////........................---------.........//////---------.........////////////............//////111000///...---,,,++++++---------.........//////---------.........//////+++,,,...000000000000///.........///000222333444000000000000000000000000---.....................---------.........//////////////////////////////000...,,,******,,,...000........................,,,,,,,,,------...............---------,,,,,,,,,..................------------------------------***+++,,,,,,------------.........------,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000000000000000111111111111000000000000000000000000000111111111111222222222111222222333333222222111111111222333333111000///000000////////////000000000000000000000//////............------.........***++++++,,,,,,++++++***'''((()))***,,,---...///,,,...//////...------...''')))+++,,,------------............---,,,++++++...------,,,,,,++++++***+++,,,---------,,,+++***........................(((((()))***+++,,,,,,---++++++------------++++++)))))))))***+++,,,...///+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++''')))***+++******,,,---++++++++++++++++++++++++'''((((((((())))))******((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///...---,,,+++++++++,,,,,,,,,---------******+++,,,------...///000000000000000000000000////////////////////////////////////000000000000000000000000000000000000333333222222111000000///111000000...---,,,+++***000000000000000000000000////////////////////////111///............,,,+++000000000000000000000000////////////////////////........................---------............///......////////////............//////...---,,,,,,........./////////000000------------------------..................------..................---------------------------------......///000111111222000000000000000000000000000///...------...///000///...------...///000111---...///000000///...---,,,---------.../////////---------,,,,,,+++++++++***+++---...///......---------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,------,,,++++++(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,///111000------...111++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------,,,---------.../////////------------------------.................................------,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---------,,,///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...////////////000000000000111111111111111111111111111111111111111111111111/////////000111333444555555555555555555555555555444333222111000000000000000000//////......------................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******)))((()))***,,,---******++++++++++++******************************+++++++++*********))))))************************++++++++++++++++++++++++---,,,++++++------,,,+++***,,,------,,,+++---...***+++,,,,,,******+++,,,,,,+++******))))))******(((((((((((())))))))))))---,,,,,,+++*********+++++++++******))))))((((((+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------------------------.........---,,,+++***))),,,+++*********+++,,,---000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111222222111///............000000000000000000000000////////////////////////---,,,,,,---...//////...////////////////////////////////////////////////........................---------............///.........//////...............//////...------,,,+++,,,,,,,,,,,,---------........................////////////////////////........................------------------------......//////000000111111000000000000000000000000000///...------...///000000000......---...//////---...///000000///...------------...............---------,,,,,,,,,++++++---------...------,,,,,,------------------------,,,---------------------------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,------///000000------...000++++++,,,,,,,,,,,,------,,,,,,------...---------------------------------------------------------,,,,,,,,,---------------------------------------..............................---------,,,,,,,,,,,,,,,++++++,,,,,,---...............------------///...---,,,,,,,,,,,,------------,,,,,,---------/////////000000000111111111111111111111111111111111111111111111111111111/////////000111333444555555555555555555555555555444333222111111000000000///////////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++*********++++++,,,******++++++++++++******************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++---,,,++++++------,,,+++***+++,,,,,,++++++,,,---***+++,,,,,,******+++,,,++++++***)))))))))))))))(((((()))))))))*********---,,,++++++******++++++************)))))))))))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******------------------------.........---,,,+++***)))---,,,+++++++++,,,...///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////000111222222333333444333111000000000111222000000000000000000000000////////////////////////...,,,,,,,,,...///...---........................////////////////////////........................---------............///------............------.........///......---,,,++++++++++++,,,,,,,,,,,,.............../////////////////////////////////........................------------------------////////////////////////000000000000000000000000//////............//////111000///......------.........////////////.....................---------------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,---------------------------------------------,,,------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,...///,,,,,,,,,++++++,,,,,,------///000///------...///++++++,,,,,,,,,,,,---------------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,++++++------------------------...........................------------,,,,,,,,,,,,,,,++++++,,,,,,---...------------..................---,,,,,,,,,------,,,------......------,,,/////////000000000111111111111111111111111111111000000000000000000000000//////000000111222444444444444444444444444444444333333222222111111000000...///////////////000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,++++++------,,,+++)))***++++++******+++---***+++,,,,,,******+++,,,++++++***)))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++)))))))))***************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***---------------------------------------,,,+++***......---,,,---...///000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111222222333333333222111000000111333444000000000000000000000000////////////////////////111///...---------+++***........................////////////////////////........................---------............///,,,,,,------------,,,,,,---...............------,,,,,,,,,---------......------------........................////////////---------.......................................//////////////////......000000000000000000000000/////////......//////////////////..................//////////////////.../////////...---------,,,------------------,,,,,,///...---,,,+++,,,------------------------------...------------,,,,,,,,,------------------------------------------------...------,,,,,,------...------,,,,,,,,,+++++++++******++++++++++++******++++++******************------,,,,,,,,,,,,------...---+++******,,,---...,,,,,,+++++++++,,,------...//////......------...+++++++++,,,,,,,,,------------......------,,,+++------------------------------------------------...---------,,,,,,++++++,,,,,,------------------........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------............------,,,,,,,,,------+++,,,---......---,,,+++............////////////111111111111111111111111000000000000000000000000000000000000111222333444444444444444444444444444333333333333222111111000......//////000000000111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,++++++------,,,+++(((***++++++***)))+++,,,***+++,,,,,,******+++,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,)))))))))******+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,---......------------------------------------------,,,,,,......---------...///000////////////////////////000000000000000000000000////////////000000000000////////////////////////111111111111111111111111111111000000000111222333////////////////////////////////////////////////111///............---+++........................////////////////////////........................---------............///,,,,,,------------,,,,,,------...............---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------.........---------.........//////........................////////////............////////////////////////...//////////////////...,,,------...///000000111/////////......//////////////////...---------,,,------------------------------,,,+++,,,---...///------------------------------------------------------------------------------------------------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******************...------,,,,,,------...------++++++++++++,,,---,,,+++++++++,,,,,,---...///............------,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,------------------------------------------------//////......------,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......------,,,,,,,,,------...+++,,,---......---,,,+++,,,,,,,,,---------......111111111111111111111111000000000000000000000000000000000000111222333333444444444444444444444444222222333333333222111111.../////////000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++(((***++++++***)))+++,,,***+++,,,,,,******+++,,,------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++---......///------------------------,,,,,,---.........------...---,,,,,,,,,---///000////////////////////////000000000000000000000000////////////000000000000////////////////////////222222111111111111111111000000000000000000000000////////////////////////////////////////////////---,,,,,,...111222222222........................////////////////////////........................---------............///------............------,,,---......///.........++++++++++++,,,,,,,,,,,,*********+++,,,,,,------+++++++++,,,------......,,,,,,------.../////////................................................////////////////////////......////////////......***+++---///000111111111//////............//////...............---------------------............,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---......000...------......,,,+++++++++,,,,,,,,,,,,------+++,,,------......------------------------------------------------------..................------+++,,,,,,------.................................,,,,,,,,,------------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,,,,---------...111111111111111111111111111111111111111111111111111111000000111222222333333333333333333333333333111222333444444333222111///000000000000000000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++)))***++++++******+++---***+++,,,,,,******+++,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,*********+++++++++++++++------------,,,+++***)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---..................------,,,---...///000////////////////////////////////////////////////////////////000000000000////////////////////////000000000111222222333333///000111222222111///...////////////////////////////////////////////////,,,,,,,,,///222555555555////////////////////////////////////////////////........................---------............///.........//////.........,,,------...//////......+++,,,,,,,,,,,,---------******+++,,,,,,---......++++++,,,,,,---......///,,,,,,------...//////000........................,,,------....../////////////////////////////////---...///000000///...---+++,,,...///000000000000000///...------...///000---------...............------------.........///,,,,,,------...---------------------------------***++++++,,,---...//////------------------------------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++......---,,,,,,---......+++++++++,,,,,,------.........------------......++++++---------+++***(((++++++++++++,,,---...///000...,,,,,,......,,,***++++++,,,,,,,,,,,,------***+++,,,---.../////////------------------------------------------------------------------......++++++,,,,,,---......///........................,,,,,,,,,---------......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,---------------........./////////111111111111111111111111222222222222222222222222111111111000111111222333333333333333333333333333111222444555555444222111111111111000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++***+++,,,,,,++++++,,,---***+++,,,,,,******+++,,,,,,+++******))))))******************++++++++++++++++++******++++++,,,---,,,++++++++++++++++++***,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...//////////////////.........///000111////////////////////////////////////////////////////////////000000000000////////////////////////......///111222333444555///111333444444222///---/////////////////////////////////////////////////////////000333444444333000000000000000000000000////////////////////////........................---------.........//////......////////////......,,,,,,---.../////////............/////////000000++++++,,,------...//////,,,,,,------...///000000,,,,,,------...///000000////////////////////////,,,,,,------...///000000////////////////////////---...///000000///...------...///000000///......000///...------...///000,,,------....../////////---------.........//////---......///...---+++***------------------------)))***+++,,,...///000000------------------------------------------------...------,,,,,,------...---------,,,,,,,,,++++++,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,......------------......***+++---......,,,)))'''++++++++++++,,,---...///111...,,,,,,......,,,)))++++++,,,,,,,,,---------)))***+++---...///000000------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////........................,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///......,,,++++++,,,......////////////000000000111111111111111111111111111333333333333333333333333111111111111111111222222333333333333333333333333111222444555555444222111222222111111000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******)))((()))***,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++---,,,++++++------,,,+++***,,,------,,,+++---...***+++,,,,,,******+++,,,***))))))((((((((((((((())))))*********++++++++++++*********+++,,,,,,------,,,,,,++++++***************+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++---...///000------------------------++++++---...//////000000111000/////////000222333//////////////////////////////............//////111///......000111000///+++,,,---///000000000000000000000000000000000000000000000000000000000000////////////........................////////////...,,,+++---000222111////////////...---------,,,///............---------........................++++++,,,,,,---.........+++,,,---......---,,,+++////////////////////////000000000000///...---,,,......//////...---,,,,,,......---,,,,,,...///000)))***,,,---...---,,,,,,..................------................................................////////////000000000000...............---------......------------......//////000000///...------------------------------/////////......---------///...---,,,,,,,,,,,,,,,.........------.........////////////...---,,,+++++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,***)))******+++------++++++++++++------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---------------------------------.........//////---------............///000000000000000111111111111222222333333222222111222222111111222222333444333333333333333222111000111222222333333222222111333222000/////////000111000000111222222111000///...------...//////...,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------...------,,,,,,++++++***,,,,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************+++,,,------------,,,+++,,,,,,,,,,,,++++++***)))++++++******++++++,,,------,,,++++++******++++++++++++---......---++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***)))))))))***+++,,,,,,+++******)))((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))***......******---000000+++******+++------,,,***......,,,++++++,,,---............------,,,,,,,,,---,,,,,,,,,---....../////////000000111555;;;???111111111111111111111111//////............//////222000......///000///.........//////000/////////000000000000000000000000000000000000000000000000////////////........................////////////111///---...000000...,,,...............------------------.........//////.................................---------------------............------........................,,,,,,---------------,,,......//////...------,,,---------------...//////,,,---...//////......---........................////////////////////////............................../////////000000000........................///..................//////////////////...------------------------------.........---------,,,,,,///...---,,,,,,,,,,,,---......------------......------...............---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,---........................------------------------,,,,,,++++++++++++++++++,,,++++++******+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------.........///---------............///000000000000000111111111111222222333333222222111222222111111222222333444333333333333333222111111111222222333333222222111222111111000000000000000---.../////////...---------,,,,,,---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,+++******++++++******++++++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***---------,,,,,,+++++++++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++......***)))+++---,,,+++******+++------,,,***///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////...000222444555888===@@@111111111111111111111111000//////......//////000222000......//////...---///000000000//////...---000000000000000000000000000000000000000000000000////////////........................////////////111///......//////...------------...............++++++,,,---...///000111........................000000//////...------,,,///..................///........................***+++,,,---.....................///......---,,,,,,---......//////......//////000000000///..............................111111111111111111111111........................------........./////////////////////////////////000//////......//////000///////////////......---........................------------,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------+++,,,---...//////////////////...------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------------------............---------............////////////000000111111111111222222333333222222111222222111111222222333444333333333333333222222111111222222333333222222111111111111111111000//////,,,------.........------,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***+++,,,------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---******++++++++++++************+++,,,,,,,,,++++++++++++******++++++,,,------,,,++++++******++++++++++++************+++++++++,,,---...---,,,+++***------,,,,,,,,,,,,++++++...---,,,++++++++++++,,,******+++,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++///...***(((***+++)))+++******+++------,,,+++---.........---,,,,,,+++.........---------------...............///000000///222666999;;;===???@@@111111111111111111111111000000////////////000000000///------///000000/////////000000000//////...000000000000000000000000000000000000000000000000////////////........................////////////,,,,,,---...///111111111,,,---------.../////////,,,,,,------...//////000........................000000/////////.........000///...------...///000........................---......///000000//////---...............------+++,,,.../////////...---000000000000//////......---------...............111111111111111111111111........................------------.........///////////////000000000000000000////////////000000...///////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...//////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,,,,---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---,,,******,,,---,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,,,,,,,---------------------------------------------------------............///......//////000111111111111222222333333222222111222222111111222222333444222333333444333333222222111222222333333222222111000000111222222000///............///////////////---,,,+++,,,...//////...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***++++++,,,------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++,,,+++***))))))***+++,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,((())))))******+++,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++...---------,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***......+++)))+++,,,***++++++***,,,---...---+++***+++---...///...---,,,...............---------...............///000111333777;;;>>>??????>>>???000000000000000000000000000000////////////000000...,,,,,,---///111111111---...///000111111111111000000000000000000000000000000000000000000000000////////////........................////////////,,,,,,......///000111222,,,---------.../////////........................................................./////////000000000///...------...///000........................//////000000///......---------...............---+++,,,.../////////...---000//////......------------------.........//////000000000000000000000000////////////////////////------------.........///.../////////000000111111000000////////////000000......///////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---......//////...------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------.........,,,++++++,,,------,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------......------,,,,,,,,,+++------------------------------------------,,,,,,---------............///---......///000000111111111222222333333222222111222222111111222222333444222333333444444444333333111222222333333222222111000000111222222000///...............//////000000///...,,,---...000000000------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,---------------------,,,+++******+++,,,,,,------,,,,,,***++++++,,,,,,,,,++++++*********++++++++++++,,,************************)))***++++++,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++,,,+++***))))))***+++,,,++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++)))---///,,,+++---///---,,,++++++,,,......---+++((()))+++...////////////.................................///000111222333:::===@@@AAA@@@>>>===<<>>BBBBBBAAA>>><<<;;;<<<>>>111111111111111111111111111111000000000000111111222000...---------,,,***111111111111111000//////000000000000000000000000000000000000000000000000000/////////......................../////////000***---//////......000333/////////......------,,,+++,,,,,,---...///000000.................................---,,,,,,+++++++++,,,---......---,,,+++------------------------------...///000000000000,,,,,,---.../////////.........---,,,,,,...///000...---,,,,,,---...///000,,,,,,------...///000000////////////////////////000000000000000000000000////////////000000000000,,,,,,,,,---...//////000......------------......------...///000000//////---------------------------------....../////////,,,,,,,,,,,,,,,---...//////......------......///,,,,,,---...///////////////......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------------------------************************---------,,,,,,+++++++++***+++---...///......---++++++------------+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,***))))))***++++++*********+++,,,,,,---......,,,---......//////......------------------------******+++,,,,,,---......*********++++++,,,---------------------------------------,,,,,,+++++++++---------.........//////,,,,,,---...///000111222222222222333333222222222222222111111222222333444222333333444555555555444222222222333333222222222333222000/////////000111000/////////000111333444333111---,,,,,,------,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++------------++++++***************+++++++++++++++,,,---............++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,------,,,++++++******+++++++++,,,---......---,,,+++...,,,***)))))),,,...000+++++++++,,,,,,---------+++,,,---------,,,+++***&&&'''((()))+++,,,---...*********))))))))))))(((++++++++++++++++++++++++(((((())))))*********+++++++++++++++,,,---...///------------------------)))...///,,,***+++***(((,,,,,,+++---...///...,,,///...---,,,+++,,,---------.........//////000000222222444777:::>>>AAABBBBBBAAA???<<<:::;;;>>>@@@111111111111000000000000000000000000000000000000000000000000000000000000111111111000000000000000222222222222222111000000333222222222111000000000111111111111000000000000////////////////////////......//////...---,,,,,,////////////////////////////////////000000000000............///////////////////////////////////////000///---++++++---///////////////////////////------,,,,,,,,,,,,------........................,,,---...//////...---,,,........................------............------111111000///...,,,***)))........................///...------...///...---........................---------............/////////.........---------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,,,,---...000111////////////............------............------//////...------------............---,,,+++***)))------------------------,,,+++)))))))))+++---......---,,,+++,,,,,,......,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++*********...------,,,,,,------...........................,,,------......------,,,......------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---+++***,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------..............................------------------------......------------.....................///000000333111...,,,,,,...111333111111111222222333333333111111222222222333333333555444333333222222222222000000////////////000000000000000000000000000000000000//////..............................------,,,---...,,,)))(((,,,///------,,,,,,,,,,,,++++++,,,,,,***)))))))))***++++++,,,------++++++,,,---,,,+++***)))***+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///111111...+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---...---+++***)))***++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...'''***---,,,***))),,,///***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///...------,,,,,,,,,------...///111000//////000111555666999>>>CCCEEEEEECCCAAA@@@???@@@AAADDDGGGIII111111111111000000000000000000000000000000000000000000000000000000000000111000000000000000000000000000000000000///......111111000000000000000000111111000000000////////////////////////////////////////////////...------////////////////////////............////////////............////////////......................../////////---,,,+++---///..............................------------..............................------...//////...------...........................//////////////////...000000000000//////...---........................///...------...///...---........................---------............/////////.........---------....../////////...,,,,,,------------------------........................++++++******+++,,,...///......///000000111111222------............------......---,,,,,,,,,,,,,,,------------,,,+++******------------------------...---,,,++++++---...///......---,,,,,,,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------....../////////...---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------......------------.....................///000000444222000//////000222333111111222222222333333333111111222222222333333333333333333222333333333444000000////////////000000000000000000000000000000.........---------,,,,,,,,,---------.../////////---,,,+++***+++,,,------------,,,,,,,,,,,,++++++,,,,,,***)))))))))***++++++,,,------++++++,,,---+++++++++***++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---000000...+++---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++...---,,,+++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...------..................++++++******)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,,,,---...------***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------............///......------,,,------......///000000000111333555666:::???CCCEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJLLL111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000111000000///...///////////////000000000000000000/////////......//////////////////////////////000000000///......////////////////////////------------........................////////////...........................//////...,,,,,,---///------------------------///..................///........................------...//////...------........................//////000000000000//////......///000111111111111........................///...------...///...---........................---------............///...............---------.........///......---,,,................................................+++++++++++++++,,,......---...///000222333444555------............------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------------------------///...---,,,+++,,,---...///...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------//////000000//////...---,,,,,,,,,---------......,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------.....................///000000333333222222222222333444111222222222222333333333111111222222222333333333444444333333333222222222111000000//////000000111000000000000000000000000,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000...***((()))---000...,,,------,,,,,,,,,,,,++++++,,,,,,+++************++++++,,,------++++++,,,---***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++++++++,,,---.....................---------------------,,,,,,,,,((()))******++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,000,,,***+++...///---)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------............///......------------.........000111111222444777:::;;;AAAGGGIIIHHHEEEDDDDDDFFFGGGHHHIIIJJJKKKLLLMMM111111111111000000000///000000000000000000000000////////////////////////000000000000000111111111222222222333333222222111...//////000000111111111////////////............///////////////////////////000000000000000//////////////////////////////------........./////////............////////////........................---...///...---,,,---///------------------------//////............//////........................---..................---......................../////////000000/////////---...///000111111111111........................///---------...///...---........................---------............///..........................................---------------------------------------...............------------......//////------///000111333444444------............------...---,,,,,,+++,,,,,,,,,***+++,,,,,,---------,,,------------------------------+++************+++///......---,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,.........------------,,,........................+++++++++,,,,,,,,,------....../////////.........,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------..................///000000222222333333444333333333222222222222222222222222111111222222222333333333666555555444333111000000111000000000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,***)))***---///...---------,,,,,,,,,+++++++++,,,,,,++++++************+++,,,------++++++,,,---)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************------,,,++++++---...///------------------------************************+++++++++,,,,,,,,,---------------,,,,,,+++++++++///////////////.........++++++,,,---------------************************,,,,,,++++++***+++++++++---+++)))***++++++)))'''***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------............///.........---......///000///111222444555888===@@@CCCHHHMMMLLLGGGDDDEEEHHHIIIIIIJJJKKKKKKKKKJJJJJJ111111111111000000000///000000000000000000000000//////////////////////////////000000111111111111222222333333333333222222000000000111111222222222////////////............//////////////////////////////000000000000000///////////////////////////....../////////000000000............////////////........................,,,...//////------...///------------------------//////............//////.................................------.................................---......//////......---......///000000000/////////////////////////////////---------...///...---........................---------............///---...........................------............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............................../////////000------............------///......---------------******+++,,,---------------------------------------,,,,,,+++************.........------,,,,,,+++***+++,,,---------------+++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,------------------------,,,++++++******++++++,,,------............------////////////............************************+++++++++,,,,,,,,,---------------------------...,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...............///000000///000111333333333222222222222222222222222222222111111222222222333333333222333444444444333222222111111000000000000111111////////////////////////------------............//////......---------,,,(((***------,,,,,,---///------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,------++++++,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,,,,---------------------************************++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------...............************************,,,,,,++++++***+++++++++***+++,,,+++)))'''(((******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------............///............//////000111111333666888:::>>>BBBFFFKKKMMMNNNJJJDDDCCCGGGLLLJJJJJJJJJIIIHHHGGGFFFEEE111111111111000000000000000000000000000000000000000000000000000000000000/////////000111111222222///000111111222111111111111111111111222222222222000000000/////////......////////////////////////......///000000000//////////////////////////////////////////000000000111............////////////------------------------+++---//////...---...///------------------------///..................///........................///...------------...///........................------............------//////000000//////......///////////////////////////...------...///...---........................---------............///---------.....................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////++++++,,,------,,,,,,+++.........------,,,,,,,,,------............------//////...------------...***+++,,,,,,------------------------------------------------------,,,,,,,,,,,,---......------,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,........................---,,,+++******+++,,,---------////////////------////////////.........---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...............///000000...///000111222222222111333333333222222222222111111111222222222333333333---///111444555666666666222111111000000111111222000000000000000000000000......///////////////000000000///...---,,,,,,+++'''+++///...+++***,,,///------,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++***+++,,,------++++++,,,---++++++,,,---------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...++++++,,,,,,,,,,,,------*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------------,,,*********+++++++++++++++***+++,,,---------,,,,,,..................------++++++,,,,,,,,,,,,------++++++,,,------------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,***---///...***(((+++...***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------............/////////...//////000111222333666:::===@@@CCCGGGJJJOOONNNKKKFFFCCCCCCHHHMMMHHHHHHGGGGGGFFFEEEEEEDDD111111111111000000000000000000000000000000000000000000000000000000000000...//////000111111222222///000111111222222222111111111111111000000000000111111000000000/////////////////////////////////------...///////////////////////////////////////........./////////000000............////////////------------------------+++---//////.........///..............................------------..............................///...------------...///..............................////////////......///000000111111000000//////////////////////////////...------...///...---........................---------............///---------.........//////...------,,,---...///000------------------------,,,,,,------...//////000+++,,,,,,------,,,++++++...---------,,,,,,,,,+++------............------///...------,,,,,,------++++++,,,---------,,,,,,------------------------,,,,,,------......------***+++,,,............---------------------,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...---,,,++++++,,,---...+++,,,...//////...,,,+++...---------,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------...---,,,,,,---...///000,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---...............///000000//////000000111222222333333333333222222222111111111111222222222333333333...000222444555666555444222111111000000111111222000000000000000000000000....../////////000000000/////////...---------,,,***+++---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,---...+++++++++,,,,,,---------)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////)))***+++---------,,,+++++++++++++++,,,,,,,,,---***+++,,,---------,,,,,,------..................,,,---------.........///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------............///////////////000111222333555999>>>CCCFFFHHHJJJLLLNNNKKKHHHDDDCCCEEEHHHJJJFFFFFFEEEEEEFFFGGGHHHIII111111111111000000000000000000000000000000000000000000000000000000000000...//////000111222222222111222333444444444444444111111000000//////......111111111111000000000000////////////////////////,,,,,,---...//////......////////////////////////---------.........//////............/////////000------------------------***,,,///000///......///////////////////////////---------,,,,,,---------........................///...---,,,,,,---...///........................//////000000000000/////////000111222222222222222000000000000000000000000///...------...///...---........................---------.........//////---------.........//////...------,,,---...///000........................,,,,,,------...///000000---.../////////...---,,,---------------------------..................---...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++------------------------)))***++++++,,,,,,,,,,,,)))***,,,.../////////...............---,,,++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///***+++---......---+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------...///000111,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,---------..............................---------------------------,,,,,,++++++,,,,,,---...............///000000000000000000111222333444333333333222222111111111111111222222222333333333333444555555555333000///222222111111111111222222000000000000000000000000........./////////000000------..................---+++***,,,//////,,,(((---------,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,------++++++,,,---...---,,,+++,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---000111///------...+++++++++,,,,,,---------))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++((()))+++,,,---,,,,,,++++++++++++,,,,,,---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------)))))))))******+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***(((&&&(((+++---+++(((++++++,,,---------,,,,,,,,,,,,------------......---------.........//////////////////000111222333666;;;AAAFFFIIIJJJLLLMMMKKKHHHEEEDDDEEEFFFGGGGGGEEEEEEDDDEEEGGGJJJMMMOOO222111000//////000111222000000000000000000000000000000//////.........---////////////000000000000333333333222222111111111222222111000//////000000000000000000////////////000///...------...///000//////////////////////////////000000000000000///---------............//////...---,,,+++,,,,,,---,,,------......------,,,............///////////////////////////............---,,,++++++,,,---...//////............//////........................////////////////////////,,,,,,---...............000000000000111111111111,,,---...///000222222333000000//////.........---........................------............------..................------000000///...............111000...,,,,,,,,,......------,,,+++,,,---...///------...//////...------..............................////////////......---------............///------......---,,,,,,+++---------------------------------------------------------------------------///000///,,,******+++---------,,,,,,+++++++++((())))))***,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---......---,,,,,,------------------------...,,,***((((((***,,,...---------............/////////000111111111111111222222222222333444555555333333333333333444555666555555555444444333333333111111111111111111111111222222111111000000//////////////////............------++++++++++++---------------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------------...///...---+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***+++,,,---,,,+++***+++,,,333---((((((+++...---+++)))***+++,,,------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,++++++***------------------------........................111000...+++***)))))))))//////.........---------......---------,,,,,,,,,........................***,,,...///......///000,,,---000111111333555777???CCCGGGIIIJJJKKKNNNPPPMMMHHHEEEEEEDDDBBBEEEIIIHHHEEEBBBDDDIIIPPPTTTUUU222111000//////000111222000000000000000000000000000000000/////////......////////////000000000000333333333222222111111111222222111000000000000000000000000000////////////000///...------...///000////////////////////////000000000000//////...------------............//////...---,,,,,,,,,------,,,------......------,,,............////////////.........///////////////000///............///000//////............//////........................////////////////////////---....../////////......000000000000111111111111000/////////............000/////////....................................------............------........................000000///...............,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///.........................................................//////.........,,,,,,,,,,,,---------...---...............---,,,------------------------------------------------------------------------...///000///---++++++,,,......------------------++++++++++++,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------...//////...------------------------------...---,,,++++++,,,---...---------............/////////000111111111111111222222222222333444555555444333333333333444555666555555444444444333333333111111111111111111111111111111111111000000000000////////////............------,,,++++++,,,---------------,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********------------------------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++((()))******)))((()))+++222---)))(((+++------+++,,,,,,---------------,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------...........................---,,,+++++++++,,,,,,///.........------------***++++++,,,---...//////........................,,,...000000///...///000...///111222333777<<>>CCCIIIMMMNNNMMMLLLJJJGGGDDDCCCCCCDDDCCCEEEGGGFFFEEEIIIOOOPPPRRRVVV\\\bbbhhhkkkmmm111111222222222222111111000000000000000000000000000000000000111111111111////////////000000000000111111111111111111111111222111111111111111222222000000000000////////////...//////////////////...////////////////////////,,,,,,---...//////......---------............///---.....................---......//////......---............////////////,,,------...///000111111,,,------------------,,,//////............//////........................///////////////////////////000000000000000/////////000000000111111111111000////////////..................///////////////........................------............---------------.........//////......------------......000---)))&&&%%%&&&)))+++,,,,,,,,,---------------000///---,,,,,,---///000........................---,,,++++++++++++,,,---------------............***+++,,,,,,,,,,,,++++++---------------------------------------------------------------------------...000000///...///000++++++,,,,,,---------...,,,,,,,,,---------......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++---------............/////////000111111111111111222222222222333444555555555444444333333333444444444444444444444444444444222222222222222222222222000000111111222222333333////////////............------------------------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...,,,+++---------....../////////...---,,,++++++,,,...///,,,------......------,,,------------------------+++******,,,......---+++&&&'''))))))))))))+++,,,---,,,+++***+++,,,------,,,,,,,,,---///111333444,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******++++++,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------......---------,,,,,,,,,......................../////////...---,,,...000000444;;;AAADDDGGGIIIKKKKKKHHHDDDAAAAAAAAACCCDDDHHHEEEDDDDDDDDDFFFOOOYYY]]]aaahhhnnntttxxxzzz|||111111222333333222111111000000000000000000000000//////000000000000000111////////////000000000000000000000111111111111111222111111111111222333333000000000000////////////......////////////......////////////////////////+++,,,---...///000000000---------............///------...////////////.........////////////..................////////////------......//////000000......///000000///......//////............//////........................////////////////////////---...//////000000000///000000000000111111111111000///...---+++***)))(((.........///////////////........................------............------,,,,,,------.../////////---------,,,------...///555222---***((())),,,...+++,,,------......------///...---,,,,,,---...///........................------++++++++++++---------------.........//////...............---,,,,,,------------------------------------------------------------------------+++---//////......///000++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...************************---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------....../////////------------------------------------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,---......---,,,+++---------............/////////000111111111111111222222222222333444555555555555444333333333444444333333333444444444444555333333333333333333333333111111111222222222222222////////////............------............------------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///......---------...//////000000------,,,,,,,,,---......,,,------......------,,,------------------------+++++++++---......,,,***''')))******))))))+++,,,,,,,,,++++++,,,,,,------******+++,,,...111444666,,,,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***))),,,,,,,,,,,,------------***++++++,,,---...//////........................---...///...---...111333555:::AAAFFFHHHHHHHHHHHHGGGDDD@@@???AAADDDFFFGGGIIIFFFDDDCCCCCCIIIWWWeeeooouuu~~~111222222333333222222111000000000000000000000000....../////////000000000////////////000000000000///000000000111111111222222111111111222222333444000000000000////////////---...///000000///...---////////////////////////---...//////000000000000---------............///,,,---...///000000///.........////////////..................////////////.........///////////////......///000000///......//////............//////........................////////////////////////+++,,,---...///000000000000000000000111111111111000///...---,,,+++******............/////////000........................------............------,,,,,,------...//////000---,,,,,,,,,------...///444333111000///...//////+++,,,---.........------...................................................---,,,++++++,,,---...,,,,,,---------.....................---+++***)))------------------------------------------------------------------------***,,,............///000---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------------------------------,,,++++++++++++,,,---------------------------------............---------------............/////////000111111111111111222222222222333444555555666555444333333333333333333333333444444444555555333333333333333333333333333222222222222222222111////////////............,,,---...//////...---,,,------------.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---------...///000000000+++,,,------......------,,,------......------,,,........................,,,+++,,,---......+++))),,,---...---,,,,,,---...++++++,,,,,,,,,,,,---...++++++***+++---000333555------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++***)))++++++,,,,,,,,,---------***++++++,,,---...//////........................---...//////000222666999>>>BBBFFFIIIIIIHHHGGGGGGBBB@@@???AAAEEEHHHIIIHHHFFFDDDCCCDDDGGGOOO```qqq111222333444444333222111000000000000000000000000---.........//////000000////////////000000000000//////000000111111111222222111111111222333333444000000000000////////////---...///000000///...---///////////////////////////000000000000000//////---------.........//////,,,---///000000000///.........////////////................../////////000///////////////.........+++,,,---......---,,,+++//////............//////........................////////////////////////******,,,...///000000000000000000000111111111111////////////000000111111---.........//////000000........................---..................---,,,,,,------...///000000,,,,,,,,,,,,------...///***+++---......,,,+++)))+++,,,---.........---,,,------...//////...------........................///...,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,++++++)))(((&&&%%%------------------------------------------------------------------------)))+++---...------...000/////////......------,,,...------,,,+++))))))(((------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++------------------------------------------------...---,,,,,,,,,,,,---...------------------------////////////////////////---------.........////////////000111111111111111222222222222333444555555666555444333333333333333333333333444444555555555333333333333333333333333444333333222222111111111000/////////............,,,---...//////...---,,,---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------...///000000111***+++---...///...------,,,------......------,,,........................,,,,,,,,,......---***(((***,,,,,,,,,***)))***+++***+++,,,,,,,,,,,,---...,,,,,,++++++,,,///111333......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,........................---...000000222555:::===EEEHHHJJJJJJIIIGGGGGGGGG======???CCCHHHJJJHHHFFFBBBAAACCCFFFJJJTTTfffwww777555333333333333222111222222222222222222222222222222222333333222222222000000000000000000000000000000000000111111111111222222222222222111000///////////////////////////............////////////000000//////......------////////////////////////------............------//////............////////////.........---------------............---------------............///000////////////.................................------............------111000000///......------////////////000000000000000000000000000111222222000000000000000000000000........................222111000///...---------------------------------........................---------............/////////000000///...------........................------------------------------------------------+++---///000//////000111---------------------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///......------,,,++++++---,,,,,,+++,,,---///000000///---+++++++++---...*********++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------------------------------.........------.........---------------------------------....../////////,,,,,,,,,---------....../////////000111111222222333333444444555666666666444444555555555555444444333444444555555444444333444444444333333222222222222222222111111111111000...///000111111222222111---......///////////////////////////////////////,,,,,,---------------------------......---,,,,,,//////...---,,,,,,,,,,,,000///---,,,+++,,,,,,---/////////......---------,,,,,,,,,---------......***+++---......---+++***)))******+++,,,---......+++,,,,,,------......///---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,---.........---,,,,,,++++++++++++,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...//////000///...///222888>>>BBBJJJJJJIIIHHHEEECCC@@@???EEEFFFGGGHHHHHHGGGFFFEEEAAABBBCCCFFFNNN\\\mmmyyy:::888555444444555444333222222222222222222222222111111222222222222111111000000000000000000000000000000000000111111111111222222222222222111000000////////////////////////............///////////////////////////.........////////////////////////------............------//////............////////////.........---------------............---------------............///,,,,,,,,,---------..............................------............------------------............////////////000000000000...............///000000////////////////////////........................111111000///............------------------------........................---------............///------......---,,,,,,+++................................................------------------------,,,---............///111------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------,,,,,,++++++,,,---...000...---++++++,,,---...++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------------------......------------......------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222333333444444555666666666555555555666666555555555444555555666666555555444444444444333333333222222111111111000000000000///000000111000000///...------......///////////////........................------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,------...,,,,,,++++++,,,---///000............------,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---------,,,,,,+++***,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...//////000///000111444888>>>CCCFFFIIIHHHFFFDDDBBB@@@??????EEEFFFFFFGGGFFFEEEDDDCCCAAACCCFFFJJJQQQ___nnnzzz>>>;;;777444444444444333111111111111111111111111000111111111111111111000000000000000000000000000000000000000111111111111111222222222222111000000////////////////////////............////////////.........///////////////////////////////////////------............------//////............//////...............---------------............---------------............///******+++,,,---...///000........................------............------++++++,,,,,,---......///////////////000000000000...............///000000////////////////////////........................000000///////////////000------------------------........................---------............///---------...------,,,+++........................////////////////////////---------------------------------,,,++++++...000------------------------++++++,,,---------------------------------------...------,,,,,,------...++++++,,,------...//////---,,,,,,++++++++++++,,,///...---,,,+++,,,---...,,,,,,------------......++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------------------------,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////000000111111222333333333444555555666666555666666777777666666555555666666666666666666555444444444444333333333333111000000000000/////////000000000//////...---,,,---......///////////////------------------------......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///---------------,,,,,,+++,,,,,,,,,---------......------------------------.........---------,,,,,,------,,,++++++***)))))),,,,,,++++++++++++,,,,,,//////............------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,,,,,,,+++******---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++---...///000000///222666<<>>>>>???@@@FFFFFFFFFEEEDDDCCCBBBAAAAAAEEEJJJOOOWWWbbboooyyyDDD???999444222222222222000000000000000000000000000000111111111111000000000000000000000000000000///000000000111111111111111111222222222111111000////////////////////////............////////////------......//////000000////////////////////////------............------//////............//////........................------............---------------............///------......///000000111........................------............------+++,,,,,,------...//////////////////000000000000000000000000000111111222////////////////////////.................................---......//////------------------------........................---------............///...///////////////............................................./////////..............................---+++)))***,,,///------------------------***+++---.........---,,,........................------------------------,,,,,,,,,---------......---,,,,,,+++************...------,,,,,,,,,---...,,,,,,,,,---------------******+++,,,,,,---......------------------,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------/////////......---------,,,,,,,,,---------............//////000111111111222333333444444555666666666666777777777777666666555555666666666666555555444444444444444444333333111111111111000000000000------...///000000000000---......///////////////------------------------......------,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---.../////////...---,,,++++++++++++,,,,,,------,,,++++++,,,,,,,,,---------......///......------......///.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------------------,,,+++***+++,,,---............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,,,,---------,,,,,,+++------------............////////////////////////------------------------........................(((***+++---////////////222666<<>>@@@CCCGGGIIIEEEDDDCCCBBBBBBAAAAAA@@@CCCIIIQQQXXX^^^eeemmmssszzzaaaYYYLLLAAA:::777666555111111111111111111111111000111111111111111111000000000000000000000000000000000000000111111111111000000111222222222222111000000000000000000000000............////////////.........///////////////////////////////////////------............------//////............//////---------...............------............---------------............///......---------,,,,,,,,,........................------............------//////////////////......////////////000000000000...............///000000......................................................------,,,------...------------------------........................---------............///+++,,,------...---------........................++++++,,,,,,---.................................,,,,,,,,,+++******---///------------------------,,,,,,---...............------------------------,,,------......------,,,//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++***,,,,,,------------------,,,,,,++++++++++++************+++,,,,,,---......------------------------------------------------------............---------,,,,,,,,,,,,---......,,,,,,,,,---------......------------------,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---......//////000000111222222222333444444555555555666666777777666666555333333444444444444333333444444444444555555555555444444333333333222222222222222222222111000///...---......///////////////------------------------------,,,,,,++++++******)))***+++,,,---------,,,//////...---,,,,,,,,,,,,,,,,,,---......------,,,***+++---...///...,,,+++,,,,,,,,,---------......------------------------***+++,,,---...///000000))))))***++++++,,,------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---......////////////...+++++++++,,,,,,,,,------------------------------------------------------.................................///111333444555???BBBFFFJJJKKKIIIGGGEEEAAAAAABBBBBBDDDFFFHHHJJJCCCBBBBBBAAABBBBBBCCCCCCGGGMMMUUU[[[```eeelllqqqxxx~~~nnndddUUUGGG===888666666222222222222222222222222111111222222222222111111000000000000000000000000000000000000111111111111000000111222222222222222000000000000000000000000............///////////////////////////.........////////////////////////------............------//////............//////---------.........//////------............---------------............///,,,,,,,,,---------------........................------............------,,,------....../////////////////////000000000000...............///000000................................................111000///...............------------------------........................---------............///+++,,,,,,---......------........................,,,,,,,,,---.../////////........................***,,,------,,,,,,...///---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------------,,,++++++------...---,,,,,,+++,,,,,,---.........---------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------.........------------------------------............---------,,,,,,,,,,,,---......------........./////////,,,,,,------------------------------------------------------------------------------------------......------------......------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000111222222333333444555555555555555666666555555555444444555555555555444444444444444444555555555666333333333222222222111111111111111111000///...------......///////////////........................,,,,,,++++++++++++++++++***+++,,,------............------,,,,,,,,,------,,,------......---,,,,,,***+++...000000///---,,,,,,,,,,,,---------......+++,,,---......---,,,+++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---......//////......,,,,,,,,,,,,---------...------------------------.........................................................///222777;;;===EEEGGGIIIJJJJJJIIIGGGFFFBBBCCCEEEGGGGGGGGGFFFEEEAAA@@@@@@AAABBBDDDFFFGGGLLLRRRYYY___bbbggglllpppxxx}}}~~~~~~~~~zzztttiiiXXXHHH===888555444222222222222222222222222222222333333333333222222000000000000000000000000000000000000111111111111///000111222222222222222000000000000000000000000............/////////000000000//////.........---////////////////////////---..................---//////............//////---------.........//////---..................------------.........//////,,,------...///000111111........................---..................---)))***+++,,,...///000111////////////000000000000000000000000000111222222................................................333333222000////////////------------------------........................---------.........//////------...///000000000///........................---------...///000000111////////////////////////)))+++---......---...///------------------------......---,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------......///***+++---...///......---+++,,,------.........---.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------------............---------,,,,,,,,,,,,---...............////////////000,,,,,,,,,------.........------------------------------------------------------------------------///......------......///---------------------------------....../////////,,,,,,,,,---------......------......///000000000111222222333333444555555444444555555555555444444555555666666666666555555444444444555555555666666222222222111111111111000,,,---...///000000000000---......///////////////////////////////////////++++++++++++++++++,,,,,,***+++,,,---............,,,,,,,,,,,,---.../////////000000///...+++)))(((***,,,...000111000...,,,,,,,,,,,,---------......***+++---......---+++***------,,,,,,,,,+++++++++///......------,,,,,,+++,,,,,,---......---,,,,,,---------.........//////------------------------***+++,,,---...---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,+++,,,,,,---.........------------.........//////////////////////////////........................////////////////////////...------///444:::@@@CCCIIIIIIJJJKKKJJJJJJIIIHHHDDDEEEHHHJJJIIIFFFCCC@@@?????????AAACCCEEEHHHIIIPPPUUU\\\aaadddhhhlllpppyyy||||||xxxwwwzzzyyywwwmmmhhh^^^RRRFFF>>>;;;:::888666333222222333222111111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222222222////////////////////////111000000000000000000000////////////..................////////////......////////////////////////------/////////...---,,,)))***+++,,,---.................................---------.........//////,,,,,,,,,---------......------------------------///////////////........................///000000000000000000111111111111///000111111000///...---.........///////////////......---------,,,,,,,,,,,,,,,---...---,,,***)))........................,,,------......------,,,......---,,,---...///000------............------,,,---------.../////////........................//////////////////////////////.........---------------------------------................................................///...,,,++++++,,,...///------------------------.........------,,,,,,,,,..............................------------......------------------------......---------,,,,,,,,,++++++,,,,,,---...//////........................///...------,,,,,,------------...///...---+++***........................////////////////////////...------,,,,,,------...---------............///000000///...............------------------------.........------,,,,,,,,,...------,,,,,,------...222111///......///000111...///000111333555666666444444444444444444333333555555555555666666666666666666555555555555666666444444333333333333222222000000000000////////////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------,,,+++,,,---...///---...............------//////.........------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++***)))------------------------........................,,,,,,,,,---------......++++++,,,,,,,,,---------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))+++---222111111444:::BBBHHHKKKLLLJJJFFFCCCBBBCCCFFFGGGHHHIIIJJJJJJIIIGGGEEEDDD>>>>>>>>>AAAEEEIIIKKKLLLSSSZZZ``````bbbjjjssswww~~~vvvppppppqqqpppooohhheee___VVVKKKBBB===;;;888555222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000000000000111111111222222////////////////////////000000000000000000111111////////////..................////////////......---------------------------...............------+++,,,---................................................/////////000000---------.........//////......................../////////////////////..................///000000/////////000000000111111///000111111111000///...//////////////////...............---------,,,,,,---.........------,,,+++........................,,,------......------,,,...------,,,---...///000------............---------------...............................................................//////.........---------------------------------................................................///...,,,++++++,,,...///.................................------,,,,,,,,,..............................------------......------------------------............---------,,,------......///000000111..............................---,,,,,,,,,,,,,,,------......------,,,+++...................................................------,,,,,,------...---------............/////////...---------------------------------------......---------,,,,,,,,,...------,,,,,,------...111000...------...000111000000111222222333444444444444444444444444444444555555555555666666666666666555555555555555555666444444333333333333222222111111000000000/////////..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---......---...............------//////.........---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,---------------------------......---,,,,,,...///000111444888>>>DDDIIIKKKHHHGGGEEEDDDDDDEEEGGGIIIJJJJJJHHHGGGDDDBBB@@@???DDDCCCDDDFFFJJJOOOSSSUUUZZZ___bbbaaaeeeoooyyy}}}xxxssspppooonnnmmmaaaaaa```ZZZRRRIIICCC@@@;;;888444222111111111000222222111111111000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000000000000/////////000000111111111////////////..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,......---------......///---....../////////............................../////////000000000000000........./////////000000////////////////////////......//////////////////...............///000000....../////////000000000///000111111222111111111000000000//////..................------------,,,//////...---------..............................,,,------......------,,,...------------...//////------............------...............---------...............................................................---------------------------------...................................................---,,,++++++,,,---...////////////////////////.........---------------..............................------------......------------------------/////////.........------------......///000000000...........................---,,,,,,++++++,,,,,,......---,,,,,,,,,------........................------------------------......------------......---------............///......---,,,,,,,,,,,,---------------------------...------------,,,,,,,,,...------,,,,,,------...///...---,,,,,,---//////111111111222222222222222555555555555555555555555444555555555555666666666555555444444444444555555444444333333333333222222222222111111111000000000..............................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,------......------------...............---...............---------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------......------,,,------------------------+++---//////...///000222000333999@@@EEEHHHIIIIIICCCCCCDDDEEEGGGHHHIIIJJJJJJIIIFFFCCCAAAAAAAAAAAAGGGGGGHHHJJJNNNSSSXXX[[[```bbbcccccciiiuuu~~~{{{uuuooolllmmmnnn\\\^^^^^^[[[UUUOOOJJJHHHAAA===888555444333222222222222222111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000......//////000111111111////////////..................////////////..............................///...---,,,,,,---///000....../////////...------........................////////////////////////---.........////////////....................................////////////...............///000000............////////////000000111111222222222222222111111000///...------............------------///...---,,,,,,---...///........................,,,------......------,,,------------......//////------............------/////////...---------,,,...................................................................................................................................................---,,,,,,,,,,,,---..........................................---------..............................------------......------------............000////////////.........,,,,,,,,,---------......------------------------------,,,++++++++++++,,,///...,,,++++++,,,---...........................------------------------......------------......---------............///......------,,,------...------------------------------------------------...------,,,,,,------...------,,,,,,,,,---......000000111111222222333333444444555555555555666666444444444555555555666666444444333333333333444444444444333333333222222222222222222222111111111000.................................///......---,,,------------------------,,,,,,------------------------------------------+++,,,---...///...---,,,,,,---......///.................................,,,,,,---------.........------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------+++---///000//////111222333999AAAGGGJJJIIIGGGEEE???AAADDDGGGIIIJJJKKKJJJGGGEEECCCAAAAAADDDGGGJJJIIIKKKOOOSSSWWW[[[^^^aaaaaaccceeegggooozzz~~~yyysssmmmlllppptttZZZ[[[[[[ZZZVVVSSSRRRRRRGGGCCC===888555444222111222222222222111111111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000......//////000000000000////////////..................////////////.................................---,,,,,,,,,...///000------.........------,,,................................................,,,,,,---------.........---------------------------.........//////000000...............///000000............////////////000000000111111222333333222222111000///......---//////.........---------...---,,,++++++,,,---...........................,,,------......------,,,---------...............------............------/////////...---------,,,................................................---.............................................................................................---------,,,,,,---------------------------------......................................................------------......---------....../////////000////////////.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,++++++,,,...///........................------------------------///......------......///---------............//////...............//////------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,---......---...///000222333444555444444444444555555666666444444444444555555555555444444333333333333444444444444333333333222222222222222222222111111111000////////////////////////.........///......---,,,------------------------------------------------------------------------+++,,,---...///...---,,,,,,------...//////......---.....................,,,,,,,,,------------...------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///,,,***)))***+++,,,------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........------------------------,,,------......------,,,***+++++++++,,,,,,,,,------...000000///000111333;;;AAAHHHLLLKKKGGGDDDBBB>>>@@@DDDHHHJJJKKKJJJIIIDDDCCC@@@@@@BBBGGGLLLOOOMMMSSSZZZ___bbbdddfffhhheeejjjooorrryyy|||{{{yyytttnnnjjjmmmttt{{{WWWXXXYYYXXXWWWWWWXXXYYYNNNIIIAAA;;;777444222111333222222222222111111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////////////////..................////////////......++++++++++++++++++++++++---------------...///000,,,------.........------....................................------------,,,,,,,,,------------...------------------------------......///000000000...............///000000....../////////000000000111111000000000111222222111111111000000//////////////////.........------,,,,,,+++++++++,,,------........................,,,------......------,,,,,,---......//////......------............------...............---------........................---------------------------------.......................................................................................------------------------------------------------.............../////////..............................------------......---------...//////000000/////////.........------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,,,,---..............................------------------------//////............//////---------............//////............///000000------------------------,,,,,,,,,------------......------,,,,,,------...+++,,,,,,------.........,,,---...000222333555555222222333333444555555555333444444444444555555555555555444444444444555555444444333333333333222222222222111111111000000000////////////////////////......//////......---,,,------------------------............------------------------------------+++,,,------......------,,,,,,---...////////////---------...............,,,,,,,,,,,,------------------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---+++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............,,,,,,,,,------------...,,,------......------,,,***++++++,,,,,,---------...///000000000222555888CCCHHHMMMMMMJJJEEECCCBBB@@@BBBEEEHHHJJJIIIHHHGGGDDDBBBAAAAAADDDIIIOOOSSSRRRYYYaaafffhhhiiikkknnnrrrzzz~~~xxxtttqqqllliiihhhmmmuuu{{{SSSVVVXXXYYYYYYYYYZZZ\\\XXXRRRIIIAAA<<<888555444333333222222222111111111111111111111111111111111000000000000000000000000000000000111111111222222////////////////////////000000000///......------////////////..................////////////......+++++++++++++++++++++++++++,,,---...////////////,,,---...///////////////........................////////////.........---------------....................................------......///000000111...............///000000/////////000000000111111222111000/////////000111111000000000000000000000////////////............+++,,,,,,------...------........................,,,------......------,,,,,,---.../////////...---------............---------------.......................................---------------------------------.........//////........................................................................,,,------------------,,,........................---........./////////000..............................------------......---------...///000000000............---------,,,////////////////////////........................000///......------......+++,,,------......------................................................//////............//////---------............///...---------......///000------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,---....../////////......///000111222333333111111222222333444444555333333444444444555555555666555555555555555555666444444333333333333222222111111000000000/////////////////////////////////......//////......---,,,........................///.........---------------------------------------,,,,,,,,,,,,---......+++,,,---...////////////---------.........//////++++++,,,,,,,,,---------------------------------........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////000//////000000222666<<<@@@HHHKKKNNNLLLGGGDDDDDDFFFDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCEEEJJJRRRYYY]]]^^^dddjjjmmmnnnpppuuuyyyyyyrrrllliiieeeeeehhhmmmqqqsssPPPTTTXXX[[[[[[[[[[[[\\\aaaZZZPPPHHHAAA===:::888333333333222222222111111111111111111111111111111000000000000000000000000111111111111222222222222////////////////////////111111000///...---,,,,,,000/////////..................////////////......------------------------***+++---///000000///...------///000111111111111........................111111000000/////////.............../////////000////////////////////////---------...///000000111...............///000000000000000000111111111111222111000.........//////000000000000000111111111000/////////............+++,,,...///000///..............................,,,------......------,,,,,,,,,.../////////...------..................---,,,------....../////////........................---------------------------------.........//////////////////////////////................................................,,,------......------,,,////////////////////////---.........//////000000.................................------.........---------...///000000111......---------,,,,,,,,,---------------------,,,000000000000000000000000000000///............///***+++---...///...------........................//////////////////////////////............//////---------.........//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,------............------,,,,,,------...+++,,,---...///////////////000000000111111111111000000111222222333444444333333333444444444555555666666555555555555666666444444444333333333222222000000000000////////////000000000000000000000000......//////......---,,,........................//////.........---------------------------------...---,,,+++,,,---...///+++,,,---...////////////---------.........//////++++++,,,,,,,,,---------------------------------........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........,,,------......------,,,.........///000111111222...///000111444:::BBBGGGJJJLLLMMMJJJEEECCCFFFJJJGGGGGGHHHIIIHHHFFFDDDBBBBBBCCCEEEJJJRRR\\\dddjjjooossswwwxxxxxx|||}}}tttnnnfffcccbbbdddhhhllllllkkkVVVYYY\\\\\\ZZZYYYZZZ\\\YYY[[[[[[UUUJJJ@@@:::777777444111000111333333333111111111111000000000000///000333444444333000///111111111111111111111111111111111111111000///...000000000000000000000000//////............//////000000000000000///......,,,------......------,,,+++,,,------......------........................////////////////////////......------------.........///000111111000///...---------............///////////////////////////......//////......---,,,---......///////////////111111111///------///111111///...---//////...---......////////////..............................................................................///000111000...------///000//////.........////////////...---------............---------...//////........................------............------......------------.........,,,***+++...///...,,,,,,,,,,,,------..................---------......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000...............///000000////////////////////////......------------......////////////////////////------------------------.........------,,,,,,,,,////////////////////////,,,---///000000///---,,,//////////////////////////////.........------------------------------------------------------------------............///...000111222111111222444333444555555666666555555444444555555555555444444888777666555444333222222333222111222444555444333222222222222222222222222111000000///...---------........................---------------...///000111000---+++***+++,,,,,,...........................------------...//////,,,---///000000000///...---------............///,,,---......---,,,***)))------------------------++++++,,,------......//////,,,***+++---...,,,)))+++,,,,,,------,,,,,,+++,,,------...///000111111......//////...---,,,,,,---------.........//////,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,,,,------...---...///...,,,+++,,,---------------------------,,,---//////...---...000000000222888@@@EEEGGGGGGMMMLLLJJJHHHGGGHHHIIIJJJMMMKKKGGGDDDBBBAAABBBBBBJJJIIIKKKUUUcccpppwwwxxx|||tttnnniiijjjlllmmmlllhhhggghhhkkkWWW[[[___```___]]]\\\]]]___``````\\\TTTJJJBBB===777555222111111111000///111111111111000000000000000000////////////000000111111111111111111111111111111111111000000000///000000000000000000000000000//////.........//////000000000000000///......---......//////......---,,,,,,---.......................................////////////////////////......------------......//////000000000000//////---------............///////////////////////////......//////......---,,,---...//////000000//////111111111///...---///111111000....../////////.........////////////.................................................................................///000///---,,,---...//////............//////------------............000000///............///........................------............------......------------.........,,,+++,,,///000...---------...............///000///...---------------////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////...............///000000///////////////////////////......------......///////////////////////////------------------------.........------,,,,,,,,,////////////////////////,,,---...000000...---,,,//////////////////////////////.........---------------------------------------------------------------------............---///000000000000111333333444444555555555555555444444555555555555444444444444444444333333333333222111000111333444333222000000000000000000000000111000000///......------........................---------------...//////000///---+++++++++,,,---........................---------------...//////,,,---.../////////......000000///...---,,,,,,+++++++++,,,---------,,,+++------------------------------------------------,,,+++)))+++---///---,,,***++++++,,,,,,++++++***------......//////000000......//////...------,,,------------.........///,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............------.........---...///...,,,+++,,,---------------------------,,,---......---,,,...///111222666<<>>999555333222111000222222222111111111000000555333000......000333555111111111111111111111111333111000......///111222////////////////////////111000///......---......//////000000000000//////...//////000000//////.........///000000000000000........................////////////////////////......------------......000///...------...///000---------............//////////////////////////////////////////...------......///000000000000000000111111111//////000111222000......///000///.........////////////..............................................................................,,,---...---,,,+++,,,...///............//////000,,,---............------000//////.........//////........................------............------......------------..................///000000///000/////////......------...------------...//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------//////............///000//////////////////////////////............//////////////////////////////.......................................---------////////////////////////------...//////...------////////////////////////........................------------------------------------------------,,,,,,---------.........,,,...////////////000222333333444555555555444444333444444555555444444333222222222222333333333333222111000111222333222111222222222222222222222222000000//////....................................------..................---,,,,,,,,,,,,---...///........................------,,,,,,------...///,,,,,,,,,------------------------............///+++,,,,,,---------......------------------------......---------,,,,,,,,,*********+++---.........+++++++++,,,,,,+++++++++.....................------...............------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------...............//////.........,,,---......,,,,,,,,,...------------------------///000111000000000333555999<<>>:::777333333222222222111111111//////000000000000//////111111111111111111111111///000000000111111111111000000000000000000000000......---......///000111......///000000000000000...//////000000//////...---...//////000000//////........................////////////////////////......------------......---......//////......------------............///////////////////////////000000000000000///......//////000111111111111000...000222333222111111222333111//////000111000///......////////////..............................................................................,,,...//////......///000---------......///000111111000.........111333555444333222111000000000000////////////////////////------............------......------------......+++---///...,,,,,,...000------------............---------------...///000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////000000///...............////////////////////////000000////////////000000////////////////////////........................---........./////////000////////////////////////.........------.........////////////////////////---------.........//////------------------------------------------------++++++,,,,,,,,,---------,,,...////////////000222222222333444444444444333222333333444444333333222222222222222333333333333222111111111333444333222000000000000000000000000.../////////////////////........................---...///000///...,,,+++,,,,,,------------------........................,,,,,,++++++,,,,,,---.........---------...///000000000///...---,,,,,,+++///...------,,,---......------------------------,,,---------------------***,,,...---+++***,,,...,,,------......------,,,,,,,,,,,,------.........,,,------...//////......---------,,,,,,,,,++++++---------------...//////,,,,,,,,,---------......,,,---...//////...---,,,+++,,,...---,,,,,,---///---------------------------...///111333777<<>>999333333333222222222111111222222111000000111222222111111111111111111111111...///000111111111111111000000000000000000000000------------///000111222......///000000000000000000000111111111111000000---......///////////////........................////////////////////////.........------.........,,,---...//////...---,,,---------.........//////////////////////////////000000000000000//////...//////000111111111111111...000222333222111111222333111//////000111000///......////////////..............................................................................---...//////......000111---------......000111111000///------///333777:::999888666333111000//////000000000000000000000000---..................---.........------.........***,,,......,,,+++---///---.........//////000000//////...------------...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000111000///...............////////////////////////000000////////////000000////////////////////////////////////////////////---.........//////000000////////////////////////......------------......////////////////////////---------.........//////------------------------------------------------++++++,,,,,,,,,---------+++---......---...///111222222333444444444333333222333333444444333333222...///000111222333444444111000000000222333222111222222222222222222222222.........///////////////........................---...///000000...,,,+++,,,------......---,,,,,,........................,,,,,,++++++,,,,,,---...//////...---...///000111---------.........//////...---,,,,,,---...000111------------------------///......------,,,,,,+++(((***------++++++...000+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,---.../////////...---------,,,,,,+++++++++...------------...//////,,,,,,,,,---------......---...000111111000...---+++,,,------,,,,,,...///------------------------000111333444777<<>>AAACCCEEEFFFFFFEEEDDDCCCAAA???<<<:::888777666777777777666555333222444444444333333333333222333222222222111111000000000111111222222111111000////////////////////////000000//////////////////........................///......------,,,,,,+++........................................................................,,,------......------,,,............/////////000000111333555555444333222333333333333333333333333333333333333333333333333111111111111111111111111000111111111111000////////////000000000000//////................................................//////.........---------///............---------------............------/////////...---------,,,///............---------------............---------,,,,,,,,,,,,---......------------------------------------------------,,,,,,++++++,,,,,,---............////////////000,,,------...//////......................................................------------------------------------------------///......---------......---............///333555<<>>@@@AAABBBBBBBBBCCCEEEIIILLLOOOPPPPPPPPPLLLKKKIIIFFFCCC@@@===<<<::::::::::::999888777666888888777666555444444333333333333222111111000000000000111111111111000000////////////////////////111111111000000000//////........................000000000000//////..............................................................................,,,,,,,,,------,,,,,,,,,,,,,,,---------.........000111333444555444444333222222333333333333444444444444333333333333222222222222222222222222222222111111222222111111000/////////000000000000//////................................................,,,,,,---...///000000111//////.........---------------............------...............---------///............---------------............---------,,,,,,,,,,,,---......,,,------......------,,,------------------------,,,,,,,,,,,,,,,------...------........./////////+++,,,---...////////////................................................////////////////////////------------------------000///......---.........---.........///222666999CCCHHHMMMNNNJJJEEEBBBAAA???AAADDDFFFGGGGGGFFFFFF@@@???===::::::===BBBFFFOOOSSSUUUTTTVVVZZZ[[[XXX[[[___bbbaaa\\\WWWTTTTTTXXXeeeyyy|||tttlllkkkqqqxxxuuuuuuqqqnnnnnnpppnnnhhh]]]UUUJJJ@@@:::777666555222222222222222222222222222222222111111111000000///000000000111111111222111111111111111111111111////////////////////////...///000111111000///...000000////////////000000...///////////////000000////////////////////////...///000///...---...000........................////////////////////////000000000000000000000000//////............//////............/////////000////////////000000000000000000000000000000000000111111111111000000000000......//////000111111222////////////////////////.../////////000000000000............/////////000////////////////////////------------------------,,,------.........------***+++...000111111///...+++,,,---...////////////////////////////////////............/////////000//////............//////////////////////////////......///000000000000000111111000000000111222222222111000///000111333444444555777999;;;<<<======@@@@@@@@@@@@@@@?????????AAABBBEEEHHHJJJKKKJJJJJJJJJLLLPPPTTTVVVWWWWWWVVVPPPOOONNNKKKIIIFFFEEEDDD@@@@@@???@@@@@@AAABBBBBBBBBAAA@@@>>><<<;;;999999777777666666555444444444111222222333333222222111////////////////////////////////////000000000000........................000000000000////////////........................................................................,,,------------------,,,------........./////////111111222333444444444444222222222333333444444444444444444333333222222222333333333333333333333333222222222222222111111000...///000111111000///...................................................,,,,,,---...///000111111---------...............------............---------------...............///............---------------............---------,,,,,,,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---------............------...............---................................................////////////////////////........................000000///...............+++---...000222777<<>>@@@DDDFFFGGGEEECCCAAA:::;;;<<<<<<>>>AAAFFFJJJPPPTTTWWWVVVXXX^^^aaaaaabbbeeefffbbb]]]\\\aaagggwww}}}}}}}}}tttrrrvvvzzz{{{zzzsssrrrnnneee[[[XXX]]]dddaaaccceeeeeecccdddhhhkkkfff```UUUHHH>>>888777999444444333333222333333333222111111111000000//////111111111111111111111111000111111111222222222222111111111111000000000000000///...------...///000111000...------......///////////////////////////////////////////////////////////////////////////000000//////.........---000000000000000000000000//////000000000000//////000111111000000///...------///000222222000///---.........///////////////000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////------......//////000000////////////////////////------............------//////.........---------////////////////////////........................------......//////000000//////000000///...---------......///////////////////////////000000000000...////////////...---,,,/////////000000000000000111111111111111222222333444666777888777888999;;;>>>???@@@BBBDDDEEEGGGGGGGGGHHHKKKMMMNNNMMMLLLLLLKKKNNNPPPQQQOOONNNNNNNNNTTTWWWZZZ[[[YYYWWWUUUUUUNNNPPPTTTVVVUUUQQQMMMJJJMMMMMMMMMOOOQQQTTTWWWXXXXXXSSSMMMKKKMMMNNNLLLIIIFFFEEEBBB@@@???@@@AAABBB666777777777666444222111.........///111111000...000///---...///000000///.........///////////////000000000000000000000000...................................................---,,,,,,,,,,,,---.......................................////////////111111111111111222222222333333333444444444555555333333333333333333333333000111222222333333333333222111111000000000000000444222000...---...///000000000000000000000000000////////////////////////,,,---......//////..............................,,,,,,,,,---,,,,,,++++++------............------------------------------///...,,,++++++,,,...///---------.........//////------......//////000000...------,,,,,,------...------------------------------............------,,,+++******+++,,,++++++------------........./////////............//////000///...---------------000000000000000000000000///000111000...------...000......222:::BBBFFFHHHPPPNNNJJJFFFCCCAAAAAAAAABBBCCCDDDDDDCCC@@@===<<<;;;===???@@@CCCHHHNNNSSSTTTWWW]]]bbbfffiiiiiiiiikkklllkkkeeeaaaeeeqqq|||~~~}}}{{{{{{tttllljjjnnnsssttttttkkkjjjfff___XXXVVVXXX\\\^^^aaaccccccbbbaaabbbdddaaa]]]VVVLLLCCC<<<888777444333333222222333333444222111111111000000000000111111111111111111111111000000000111111111222222111111111111000000000000000///...------...///000//////.........///111222////////////////////////000000000000000000000000////////////////////////000/////////....................................///000000000000000///......///000000000000000///...///000111111000///.../////////000000000000111111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////.........///////////////........................//////000000000000////////////.........---------////////////////////////.................................//////////////////////////////...------...//////000111000000000//////////////////000000000000000111000000/////////000000000111111222222222222222222222333333444444666999;;;<<<>>>AAACCCHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKJJJKKKLLLLLLKKKJJJJJJKKKNNNPPPRRRSSSRRRPPPPPPPPPQQQSSSVVVWWWVVVSSSPPPMMMOOOOOOPPPQQQSSSVVVXXXZZZXXXTTTQQQQQQTTTVVVTTTQQQLLLKKKIIIGGGFFFEEEEEEEEE??????>>>===;;;999777555444333222222333444222111222000//////000111111000000000000000000000000000..............................................................................---,,,,,,---..........................................////////////111111111111111222222222333333444444444555555555222222222222222222222222222333333444444444444333222222111000000000000000333222000...------...///////////////////////////........................,,,---......//////......////////////////////////,,,,,,---------------,,,------............------------------------------...---+++******+++---...,,,,,,,,,,,,------......------------...............------,,,,,,------...------------------------------............---------,,,+++++++++,,,,,,,,,,,,,,,---------.........//////............////////////...------------...////////////////////////...///000000//////000111111111222888@@@GGGKKKLLLNNNLLLHHHEEEBBBAAAAAABBBDDDDDDDDDDDDBBB@@@>>>======???AAACCCGGGMMMSSSXXX___bbbfffkkknnnppppppppprrrpppllliiiiiiqqq}}}~~~qqqlllfffdddfffjjjllllllbbb```^^^ZZZWWWUUUSSSSSSYYY\\\___aaa___]]]\\\[[[YYYXXXVVVPPPIIIAAA:::555444333333222222333333444111111111111111000000000111111111111111111111111/////////000000000111111111111111111000000000000//////............//////.........///000111333333////////////////////////000000000000000000000000////////////////////////////////////....................................000000000000000///......---...///000111111111111...///000111111000///...000000000111111222222222222222222222222222222222111111111111000000000000000000000000000000000000///////////////////////////////////////.................................///000000000000000000////////////.........------////////////////////////........................///////////////.........///////////////......---///000000111111111111111////////////////////////000000111222222222111111000000111222333444444555777666666666666777888888666999===AAADDDHHHLLLOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQPPPOOOMMMLLLGGGGGGGGGEEECCCCCCDDDFFFHHHIIIKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQPPPOOOLLLKKKMMMNNNNNNPPPRRRTTTVVVWWWTTTRRRQQQSSSWWWYYYXXXWWWSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHFFFCCC@@@>>><<<;;;:::888666555555555444222444222000000222222222111111111111111111111111111..............................................................................---,,,,,,---..............................---............/////////000000111111111222222222333444444444444555555555222222222222222222222222555555555666555555444444333222111111000000111111222111///...---......///................................................,,,---......//////......////////////////////////,,,,,,---.../////////...------............---------------------------------,,,+++******+++,,,---+++++++++,,,,,,,,,,,,------------------,,,,,,,,,...------,,,,,,------...------------------------------............------------,,,,,,,,,,,,------,,,,,,---------.........//////............//////...------------...//////////////////////////////...///000000///000222333000222888???GGGLLLNNNNNNLLLJJJFFFCCCAAAAAACCCDDDFFFEEEDDDBBBAAA@@@@@@@@@BBBDDDHHHLLLPPPWWW^^^cccmmmooosssvvvyyyzzzzzzyyyyyysssmmmmmmttt~~~}}}}}}~~~lllhhhdddaaabbbccceeefff]]]ZZZXXXXXXXXXVVVQQQMMMRRRUUUZZZ^^^___\\\YYYWWWUUUTTTSSSQQQLLLEEE===777444444333333222333333333111111111111111111111111111111111111111111111111////////////000000000000111111111111000000000////////////......//////////////////000111111222333///////////////////////////////////////////////////////////////////////////////////////.................................000111111000000///...---......///000000000000000//////000000000000/////////000000000111222222222222222222222222222222222111111111111000000000///////////////////////////////////////////////////000000//////......------------------------------......------------......////////////............////////////////////////........................000000//////......------...///////////////......//////000111111111111000///////////////////////////000111222222333333333222333444555666777888888<<<<<<<<<<<<<<<======>>>===@@@DDDHHHKKKNNNRRRUUURRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPMMMLLLCCCCCCAAA>>><<<<<>>>>>??????@@@AAADDDGGGIIIKKKMMMOOOQQQTTTKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRQQQOOOLLLIIIGGG@@@@@@===:::888888;;;>>>BBBCCCCCCBBBBBBCCCFFFIIIGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBCCCEEEFFFGGGGGGHHHIIIFFFBBBAAACCCGGGKKKMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUSSSRRRPPPNNNLLLLLLFFFCCCAAA??????>>><<<;;;===;;;888666666666444222222222222111111000000000111111111111111111111111////////////////////////////////////////////////................................................------------............///000000111222222333333444444444555555555666666666666666666666666666666555555666555555444333222444333333222222222222222111000000///////////////000000000000000000000000........................,,,---......///.........------------------------,,,---...///000000111000------............------------------------------......------------..................------------000/////////......------...------,,,,,,------...------------------------------............------,,,......---++++++---///...////////////000000000......------------......,,,,,,,,,---...///000111......................../////////...---...000333444:::BBBJJJNNNOOONNNLLLGGGEEEDDDCCCCCCCCCEEEEEEDDDBBB@@@>>>???CCCGGGIIIOOOTTT\\\dddkkkrrrxxx}}}~~~~~~ssspppqqqyyyzzzuuurrrjjjqqqzzzcccdddccc```[[[ZZZ\\\___]]]ZZZWWWUUUUUUSSSNNNJJJIIIKKKPPPWWW\\\___^^^]]]XXXTTTOOOMMMLLLJJJFFFCCC;;;:::888666444333333222111111111222222222222222111111111111111111111111/////////000000000111111111111111111000000000000......////////////......000000111111000000///...////////////////////////------------------------////////////////////////.........///////////////000000000000000000000000//////000000000000//////111111111111000///...---000000////////////000000---......///000111222222222222222222222222222222111111111111000000000000000000000000000000000000///////////////////////////////////////.........////////////////////////111000///......///000111000000000/////////......///////////////////////////////////////////////////////////////.........---...//////////////////------...///////////////...///000000111222333333111222444666777999::::::;;;;;;<<<===>>>??????@@@???????????????@@@AAAAAAHHHIIIJJJJJJIIIIIIJJJKKKBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLKKKIIIFFFCCCAAA>>>>>><<<:::888888;;;>>>>>>?????????>>>???AAACCCAAAAAABBBBBBBBBBBBAAAAAA??????AAABBBCCCCCCCCCCCCEEEBBB???<<<<<>>===;;;888555444222222111111111222222333333333111111111111111111111111000000000111111111222222111111111111000000000000---...///000000///...------...///000000000///...////////////////////////........................////////////////////////............/////////000////////////////////////---...///000000111111000///000000000000000///...000000////////////000000...//////000111222333444111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////.........///////////////000000000000000000000000111000///......///000111000000000000/////////...////////////////////////////////////////////////.........///////////////------...///////////////......///000000000000000...///000111333555666777666777999<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGEEEBBB@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGEEEBBB???============;;;::::::<<>>???>>>======>>>@@@;;;<<<>>>>>>???>>>===<<<<<<<<<>>>???@@@??????>>>???>>>===<<<<<<===???@@@CCCCCCDDDEEEGGGJJJLLLNNNMMMPPPTTTYYY\\\]]]\\\\\\VVVVVVWWWYYYZZZYYYVVVSSSNNNKKKGGGCCCAAA>>>;;;888444444444333222111111111////////////////////////////////////////////////////////////////////////---...///000000///...---........................,,,,,,---------............///000111222333444444555555555555666666666666666666666666666666666666555555666777777777666666555555444333333333333333222222222333333333222222000000000000000000000000000000000000000000000000,,,---......//////......---------------------------....../////////......------............---------------------------------..................---.........------,,,,,,,,,------...............///...------,,,,,,------...------------------------------............------***,,,...---)))(((+++///------------...............------,,,,,,------...---------------...///000..............................//////000333888;;;DDDIIIMMMOOOMMMKKKIIIIIIDDDEEEGGGHHHHHHGGGEEECCC@@@???@@@CCCHHHNNNUUUYYY___hhhuuuyyysssnnnkkkjjjqqq{{{{{{sssllliiihhheeekkksssyyy|||}}}}}}~~~]]]aaaeeeccc___]]]bbbgggkkkhhhccc\\\XXXUUUTTTUUUKKKJJJJJJOOOVVV\\\______]]]YYYTTTSSSTTTSSSNNNJJJAAA???<<<999666444222111111111111222222333333333111111111111111111111111111111111111222222222222111111111111000000000000---...///000000///...---+++,,,...///000111000000////////////////////////////////////////////////////////////////////////---.........//////000000........................,,,---...000111111111111---...///000111111111111000000////////////000000///000111222333444555555000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////---.........//////000000000000000000000000000000000...---,,,,,,---...000000000000000////////////////////////////////////000000000000000000000000---.........//////000000------...///000000////////////000111111111111111......000222444666888999:::<<<>>>AAACCCEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHDDDDDDCCC@@@<<<:::999999>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHGGGEEEBBB???=========>>>===;;;<<<>>>@@@>>>@@@AAA@@@>>>>>>>>>???===>>>@@@BBBBBBAAA???>>>888999;;;<<<<<<<<<;;;:::888:::<<<======<<<<<<<<>>;;;666666555444333333222222111111111111111111111111000000000000000000000000000000000000000000000000---...///000000///...---........................,,,,,,,,,---------.........///000111222333444444555555555555666666666777888888888888888888888888555666777888888888888888555555444333333333333444222333333444444444333333000000000000000000000000000000000000000000000000,,,---......//////..............................---...............---------..................---------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,------............------,,,,,,------...---------------------------..................---))),,,...,,,((('''+++///+++++++++,,,,,,,,,------...------,,,,,,------......------------...//////........................,,,...///000222777===AAAGGGJJJMMMMMMIIIFFFEEEEEECCCEEEHHHJJJJJJHHHEEEBBB???@@@AAAEEELLLSSSZZZ___hhhrrrwwwnnngggdddmmmvvv}}}{{{}}}|||}}}}}}yyysssnnnmmmnnnqqquuuzzz}}}}}}}}}XXXYYY___hhhhhhbbb```cccjjjpppnnnbbb\\\______[[[WWWTTTRRRRRRUUUYYY\\\]]]```ZZZSSSSSSVVVWWWSSSNNNJJJEEE@@@<<<:::999777555555444333222222222333444111222222333333222222111111111111111111111111111111222222333333222222111000000000000000000000000000000000000000000000000////////////000000000000111111000000//////..............................111000///...------...///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333222222222111111000000...///000111111111111111111111000///////////////333000...---...000111111------............------///...............///000------,,,+++,,,---...///111111111111111111111111+++,,,,,,---...///000000111111111111000000000000000000000000000000000000000000/////////000000111000///...---...000333555222444666888888:::<<<>>>AAADDDHHHHHHEEECCCDDDFFFEEEEEEEEEGGGIIIJJJIIIHHHKKKHHHDDDBBBBBBCCCDDDDDD@@@@@@@@@>>><<<;;;===???>>>@@@BBBCCCEEEEEEEEEDDDFFFHHHJJJHHHDDDAAABBBCCCDDDDDDCCCBBBAAACCCGGGJJJMMMGGGCCCDDDCCC@@@???AAAEEEEEEEEEDDDDDDCCCBBBAAACCCCCCBBBAAA@@@@@@AAAAAA===============<<<;;;:::============>>>>>>>>>>>>AAABBBEEEJJJPPPUUUWWWWWWWWWYYY]]]___^^^[[[XXXUUUSSSQQQOOOOOOOOOLLLGGGBBB===<<<:::888666555555444333222000111222222000///...000000000//////000111000000000000000000000000000000000000000000000000..............................////////////......000000000000000111111222444444555555666666777777555666888999999888666555888888888777555666888:::555555555555555444444444444333222222444444333222111111111111000000000000000000//////.........---///......------,,,,,,+++------------------------......------------......222222111000///...------...------,,,,,,------...111111000......---------,,,---------.../////////..............................---------,,,,,,,,,,,,,,,,,,---------..............................000000///------,,,,,,,,,/////////...---------,,,------...///000000000///111111000000//////......---......///......------//////000333888>>>DDDGGGLLLMMMMMMKKKFFFDDDEEEGGGIIIJJJIIIGGGDDDBBBBBBBBBBBBBBBGGGNNNQQQSSS]]]iiipppvvvkkkbbbccciiivvvzzz}}}|||yyyyyy}}}yyyuuutttyyyyyyzzz|||TTTUUU\\\eeeiiihhhjjjpppssstttqqqiiidddbbb```\\\```^^^[[[XXXXXXYYY[[[]]]ddd___ZZZXXXXXXVVVRRRNNNKKKHHHDDD???;;;888555333444333333222222222333333111222222333333222222111111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000////////////000000000000111000000000/////////...........................111000///...---......///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222222111111000000000///000111111222222222111111111000//////////////////.........000000///---...//////////////////...///.........//////000111//////.........///000111//////////////////////////////.........---------////////////............000000000000000000000000//////............//////111000///...///111333555555777:::<<<===>>>AAACCC@@@CCCFFFFFFDDDCCCFFFIIIGGGHHHJJJNNNPPPPPPNNNLLLJJJHHHDDDAAA@@@???>>>>>><<<======<<<;;;<<<>>>@@@DDDEEEGGGHHHIIIJJJIIIIIIKKKLLLMMMKKKHHHFFFGGGHHHHHHHHHGGGHHHKKKNNNQQQSSSQQQKKKGGGHHHIIIGGGHHHKKKRRRQQQOOOLLLKKKJJJIIIIIIGGGIIIJJJKKKIIIGGGDDDAAA????????????>>>===<<<;;;:::::::::::::::;;;;;;;;;======???CCCGGGKKKLLLKKKNNNPPPRRRTTTUUUSSSQQQOOOPPPPPPPPPRRRSSSQQQMMMIIIAAA@@@???===;;;999777666444222111000111000///---111222222111000//////000000000000000000000000000000000000000000000000000..............................////////////......000000//////000000111222333333444444555555666666666777888::::::888777666777888888777666666777999666666666555555444444444444333222222444444333222111111111111000000000000000/////////............------------------------------------------------......------------......000000//////......------...------,,,,,,------...///............//////000---------.............................................---------,,,,,,,,,,,,,,,,,,---------....................................---------......///...............---------,,,---..................000000000000//////...........................---///000222666;;;AAAFFFIIILLLLLLLLLIIIEEECCCEEEGGGFFFFFFGGGEEECCCBBBCCCDDDFFFFFFJJJQQQTTTXXXcccooo{{{|||ooohhhbbb___cccjjjsssxxx|||~~~}}}}}}}}}zzz{{{~~~SSSTTTZZZcccjjjpppxxx~~~wwwqqqpppmmmgggbbbaaagggfffccc^^^XXXVVVXXXZZZ```___]]][[[XXXTTTQQQPPPOOOOOOLLLHHHAAA;;;777555222222333333333333222222111222222333333222222111222222222222222222222222000000000111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////........................000000///.........//////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111000000000000000111111222333333333222222111111000/////////000000......///111222222///,,,//////000000000000//////.........///000111222333//////......//////000111/////////////////////////////////.........------............////////////000000000000000000000000000//////......//////000222111111111222444666777:::<<<@@@AAABBBCCCEEEFFFCCCDDDEEEDDDBBBBBBGGGKKKKKKLLLOOOSSSUUUUUUQQQNNNJJJIIIGGGDDDAAA???===<<<;;;<<<>>>>>>???@@@CCCFFFKKKLLLNNNPPPQQQQQQQQQPPPQQQQQQPPPNNNLLLKKKMMMNNNOOOMMMNNNQQQXXX\\\^^^]]]XXXSSSOOOQQQSSSSSSUUUYYY^^^\\\YYYVVVTTTSSSSSSSSSRRRUUUXXXYYYVVVPPPIIIDDDCCCCCCBBBBBB@@@???===<<<::::::::::::::::::::::::;;;::::::<<>>@@@CCCEEEGGGIIILLLOOORRRSSSUUUWWWXXXXXXXXXXXXXXXWWWTTTRRRQQQQQQRRRSSSUUUSSSSSSYYYaaaffffffddd```ZZZWWWYYY[[[\\\___cccgggggggggfffeeeeeedddccccccdddfffeee```XXXPPPJJJGGGGGGFFFEEEDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;<<<:::999:::;;;<<<;;;:::===>>>@@@AAACCCEEEFFFFFFFFFHHHLLLPPPSSSSSSRRRPPPPPPPPPPPPNNNLLLHHHDDDBBB<<<:::999888999999777666555333111000000000//////////////////////////////////////////////////////..............................////////////......///////////////000111111222222333444555555666777888888999999999999888888444666888999777666666666888888777666555444333333444333222222444444333222111111111111000000000//////////////////.........,,,---------.........///..............................------------......---------....../////////...------,,,,,,------...,,,,,,,,,---///000222333/////////...---------,,,..............................---------,,,,,,,,,,,,,,,,,,---------..............................------,,,------...///000,,,---------.../////////////////////...---,,,,,,////////////////////////.............../////////111444999???EEEJJJMMMNNNIIIGGGEEECCCBBBCCCDDDFFFEEEFFFFFFEEEDDDFFFIIILLLKKKKKKLLLNNNTTT]]]jjjsssyyyyyynnnddd]]]YYY]]]hhhsss|||~~~SSSWWW\\\ccclllxxx|||nnnnnnpppllljjjmmmnnnqqqrrrmmmfffaaaaaaddd___cccffffffcccaaabbbdddZZZ[[[ZZZWWWOOOGGG@@@<<<555555444444333222222111111222222333333222222111222222222222222222222222111222222222222222222111////////////////////////////////////////////////////////////000000000000////////////000000000000//////////////////////////////000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000///000000000111111111111000000000000000111111111333333444444444333333222111111000000000000111111222000......///111111000---......//////......---.........///000222333444---------...............000000000000000000000000,,,------...///000111111///000000000111111111222111111111111111111111111000000000000111222333444444555888;;;???BBBCCCDDDDDDDDDEEECCCAAAAAAAAACCCCCCEEEFFFFFFEEEHHHNNNSSSWWWTTTPPPNNNNNNNNNMMMMMMLLLNNNOOOMMMIIIFFFDDDDDDDDDGGGJJJLLLNNNPPPSSSVVVVVVWWWZZZ\\\^^^_________```^^^[[[YYYXXXXXXYYYYYYYYYWWWWWW\\\dddiiiiiifffddd___\\\^^^aaaaaadddgggqqqsssvvvxxxyyyxxxwwwvvvrrrqqqnnnjjjddd\\\VVVRRRMMMMMMLLLKKKIIIHHHFFFEEEHHHGGGFFFDDDBBBAAA??????>>><<<::::::;;;<<<;;;:::;;;;;;<<<===???AAACCCDDDEEEGGGKKKNNNOOOPPPPPPPPPVVVVVVVVVUUUSSSPPPMMMKKKFFFDDDAAA???>>><<<999666666333000///000111111000////////////////////////////////////////////////////////////////////////......////////////....../////////...///000000111222333444555666777888888888888888999999888888888444666888888777666555666888777777666555555444444444333222222444444333222111111111111000000000///.........////////////////////////......---------..............................------------...............///000000111111...------,,,,,,------..................///000000/////////...---------,,,..............................---------,,,,,,,,,,,,,,,,,,---------....................................------------......,,,---------.../////////000000000000000///...---...............////////////............///000111222666===DDDJJJLLLMMMMMMFFFEEECCCBBBBBBCCCEEEEEEEEEEEEDDDCCCCCCFFFJJJNNNOOOOOONNNNNNTTT___kkkrrrvvv}}}|||vvvlllbbbXXXXXX[[[eeetttRRRXXX___dddlllwww}}}pppmmmoooqqqrrrsssqqqtttvvvtttnnnhhheeeddd___cccggghhhhhhiiilllooofffeeebbb^^^YYYPPPGGG@@@:::999666444222222222222111222222333333222222111333333333333333333333333222222333333333333222222000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000//////////////////////////////000111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111111222222222333333444444444333222222111111000000000111222222111...++++++,,,...//////------............------.........///000111222333...///000111111111111000////////////////////////000000000/////////......------......//////000000111111111111111111111111...//////000222444555666999;;;???CCCFFFHHHIIIIIIGGGFFFEEEBBB??????AAACCCBBBEEEIIIKKKKKKNNNRRRVVVXXXSSSNNNJJJIIIJJJKKKKKKJJJMMMOOOMMMIIIEEEEEEFFFKKKNNNQQQSSSTTTVVVXXXYYYXXXZZZ]]]```ccceeeffffffiiifffbbb``````___^^^\\\[[[ZZZZZZ^^^dddiiijjjjjjfffbbb```dddggggggiiillltttvvvyyy|||}}}|||zzzyyyvvvsssnnnhhhbbb]]]ZZZYYYTTTTTTTTTSSSRRRPPPOOONNNNNNNNNMMMKKKJJJHHHGGGFFFCCCAAA>>>============<<<:::;;;;;;<<<>>>???@@@@@@EEEGGGJJJKKKKKKLLLNNNPPPWWWXXXXXXXXXWWWUUUSSSRRRPPPMMMIIIFFFCCC@@@<<<999;;;777222111222333222111000000000000000000000000000000000000000000000000////////////////////////......////////////......//////......//////000111333333444555666888999999777777777777777777777777444666777777666555666666777777777666666666555555444333222222444444333222111111111111000000000000.........///////////////000000//////...------,,,..............................------------........./////////000000111111...------,,,,,,------...000//////............///...............---------..............................---------,,,,,,,,,,,,,,,,,,---------..............................///......---------......---------...............000000111111111000//////---............////////////......---...///111222444999AAAHHHLLLMMMKKKIIIDDDBBBAAABBBDDDEEEEEEDDDAAAAAAAAA@@@AAAFFFLLLQQQVVVVVVTTTRRRXXXcccmmmqqqssszzz~~~yyypppiiiaaa[[[RRRYYYbbbmmm|||\\\dddkkklllpppuuuxxxvvv|||xxxrrrooouuu~~~}}}zzzrrriiiddd^^^aaaffflllrrryyyzzztttoookkkbbbUUULLL???<<<888444111111222333111222222333333222222111333333333333333333333333111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000111////////////////////////...///000111222111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111222222222333333333333333333333333333222111111111111000000111111222333000...------/////////.........////////////......///.........//////000111...///000111222111111000////////////////////////000000000000/////////...---------...///000000000111111111111111111111111000000222444666999;;;<<>>??????@@@?????????BBBDDDEEEEEEEEEGGGLLLOOOVVVVVVVVVVVVWWWWWWWWWWWWTTTRRRPPPNNNMMMKKKIIIGGGCCC===777444555555333000000000000000000000000000000000000000000000000000////////////////////////......////////////......///............///000000111222333444666777888999777666666666666666666777555666777666444444666777666666666666666777777777444333222222444444333222111111111111000000000000............/////////000////////////..........................................------------............//////////////////...------,,,,,,------...//////............//////---------.............................................---------,,,,,,,,,,,,,,,,,,---------..............................---------------...///000...............---------...///000000000000000///---------.........////////////...---...000222333666;;;CCCJJJMMMKKKGGGDDDBBBAAAAAACCCFFFGGGEEECCC?????????@@@DDDJJJSSSYYY\\\\\\YYYVVVZZZeeemmmnnnqqqyyy|||sssfff]]]YYYVVVWWWaaammmwww|||{{{{{{~~~~~~kkksssxxxvvvttttttqqqkkkkkkpppqqqqqq{{{ssskkkaaadddkkkuuu}}}ttteeeYYYBBB???999444111111222333222222222333333222222222333333333333333333333333000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000.../////////000000111111000000000000000000000000...///000222222222111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222222333333444444444333333333333222222111000111111000000111222333333111000111333444333111...//////000000000000////////////............///000,,,---///000000000///...111111111111111111111111------...///000111222222...//////000111222222333111111111111111111111111333444666888;;;>>>AAACCCHHHIIILLLNNNOOOMMMLLLJJJIIIHHHDDDAAA@@@CCCIIINNNSSSWWWZZZXXXRRRKKKGGGFFFEEECCCAAAAAABBBBBBAAA@@@<<>>CCCGGGKKKMMMPPPSSSTTTUUUTTTSSSVVVWWWXXX[[[]]]___aaabbbTTTMMMCCC===;;;:::666222444222000000111222222222000000111111111111111000000000///...............222222111111000000/////////////////////000111111222111000222555888999999777777777777666666666666777777777777777777777777777777666555555555555666333333444444333333222111......//////000000111111...///000111111000///...000000000000000000000000.................................------,,,,,,,,,//////////////////////////////000000000000//////---,,,,,,,,,,,,---...............------,,,,,,,,,000000///...------,,,,,,...------,,,,,,------...///...,,,******+++,,,---------..................////////////...---,,,,,,////////////////////////------......///000000000,,,,,,,,,---...///000000000///......000444888;;;???EEEJJJJJJFFFBBBAAABBBBBBDDDGGGGGGFFFEEEEEEFFF???@@@DDDIIIPPPWWW]]]```\\\WWWWWW^^^bbbccchhhooouuuuuurrrhhh\\\UUUVVVZZZiiiqqq{{{{{{wwwwwwyyy{{{||||||~~~zzzwwwpppjjjkkkjjjmmmuuu{{{yyy{{{|||tttjjjSSSJJJ???777555555444333333222222222222222222333222222333444444333333333111111111111111111111111000111222111000//////111000000000000000000000000000000000000000000000000......//////000000111111111111000///////////////000000000000000000000000//////............//////111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111222333333444444333333222222222333333333444444111111111111111111111111////////////////////////000000000000000///......////////////////////////111111111000000000000000........./////////000000////////////////////////111000///000333444222000///000222222222333555777:::<<<@@@DDDHHHKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHJJJLLLPPPUUUYYY[[[]]]YYYTTTNNNJJJFFFBBB@@@AAA@@@@@@BBBFFFJJJLLLLLLMMMNNNNNNOOOPPPSSSXXX\\\kkkpppvvvwwwrrrmmmiiihhheeegggkkkrrrxxxyyytttnnnhhheeebbbaaabbbbbbaaa______aaafffjjjoootttxxx{{{uuunnnhhhfffeeebbb___\\\\\\___fffnnnsssvvvuuurrrmmmhhheeedddeeeeeehhhmmmtttyyyyyytttooojjjddd[[[TTTQQQOOOOOOOOONNNOOOOOONNNKKKHHHEEECCCDDDDDDDDDAAA>>>>>>AAACCCEEEFFFHHHJJJLLLMMMMMMMMMOOORRRWWW]]]```bbbbbbbbbXXXQQQIIIDDDBBB???:::666666444111///000000///.........//////000000//////000000///............///---......//////000000000///////////////000000111111111222555888:::999888777666666666666666666666777777777777777777777777777666555555444444555555333333444444333333222111000000000000111111111111...///000111111000///...////////////////////////......................../////////......---------........................------............---------,,,,,,,,,,,,---...............------,,,,,,,,,000//////...------,,,,,,...------,,,,,,------...000///---++++++,,,---...////////////...---,,,,,,,,,,,,---.......................................///////////////.........,,,------....../////////000///......111666:::>>>BBBFFFJJJIIIEEEBBBBBBDDDDDDFFFHHHHHHFFFDDDDDDDDDAAADDDIIIOOOTTTXXXZZZ[[[ZZZVVVVVV[[[^^^aaahhhqqqzzzyyyssshhh^^^YYY[[[```nnnuuu}}}zzzzzz|||~~~zzz}}}xxxtttoookkkiiiooo|||}}}}}}~~~~~~~~~~~~}}}yyyqqqkkkZZZQQQDDD;;;777555444222222222222333333222222222000111222333444444444444111111111111111111111111000111222111000//////111000000000000000000000000111111111111111111111111////////////000000000000111000000///////////////000000000000000000000000///......------......///111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111222333333444444333333222222222222333333333333111111111111111111111111111111111111111111111111000000000000000//////...///////////////////////////000000000000000000111....../////////000000000////////////////////////111000///000222222222000000222444666666888:::<<<@@@BBBFFFJJJNNNOOOPPPPPPOOOLLLIIIFFFEEEGGGIIIKKKJJJLLLPPPUUUYYY\\\]]]^^^[[[UUUNNNIIIFFFDDDAAA>>>AAAAAACCCGGGLLLQQQTTTUUUSSSRRRQQQQQQRRRVVV\\\aaammmqqquuuuuuqqqkkkiiihhhjjjooowww}}}|||wwwrrrjjjiiiggghhhjjjlllllllllhhhnnnuuu|||{{{rrrmmmkkkkkkhhhfffdddeeejjjttt~~~|||ssskkkgggfffgggooovvv}}}vvvtttmmmddd\\\XXXVVVVVVVVVXXXWWWVVVTTTRRROOOMMMKKKJJJKKKKKKIIIEEEBBBAAAAAA@@@AAAAAABBBCCCDDDFFFFFFGGGLLLTTT[[[```aaa```___YYYUUUOOOLLLJJJGGGAAA===888555222111111111000///.........//////000000000111000//////......//////------------------------//////......//////000111000222555999<<<<<<999666666666666666666666666666777777777777777777777777666555555444444444444444333333444444333333222111222222222222111111111111...//////000000//////...////////////////////////........................///////////////.........------------------------------............---------,,,,,,,,,,,,---...............---------------/////////...------,,,,,,...------,,,,,,------...000///...---,,,---......000000//////...---+++***,,,,,,------...---------------------------------111000000///......------........................000//////000333999>>>BBBFFFHHHIIIGGGDDDBBBDDDGGGGGGIIIJJJIIIFFFCCCAAAAAAAAAEEELLLRRRVVVWWWVVVUUUZZZYYYYYY[[[^^^bbbmmmwww{{{rrrggg___]]]bbbgggtttxxxrrryyyvvvmmmfffjjjvvv~~~zzzxxxvvvtttsssvvvyyyzzzyyywwwxxx{{{~~~yyyvvvsssqqqpppnnniiifffaaaXXXKKK@@@999666444333111222333444444333222111111222333333444444444333111111111111111111111111000111222111/////////111////////////////////////000000000000000000000000111000000000/////////...000000////////////000000//////////////////////////////............//////111111000000000000111111////////////////////////000000000000000000000000111111111111111111111111111222333333444444333333222222222222222222222333111111111111111111111111222222222222222222222222//////000000000000//////////////////////////////.../////////000000111111...////////////000000000///////////////000000000111000000000111111222222111444888:::===???BBBEEEHHHJJJMMMOOOPPPPPPOOONNNLLLJJJGGGEEEEEEHHHKKKNNNOOOQQQSSSVVVXXXZZZZZZZZZUUUOOOGGGDDDEEEEEEDDDBBBEEEEEEHHHMMMTTTZZZ]]]^^^[[[YYYVVVSSSSSSWWW^^^ccckkkmmmnnnlllhhhfffhhhjjjttt{{{|||zzzxxxxxxxxxzzz|||}}}~~~~~~}}}yyywwwwwwvvvvvvvvvyyyzzzqqqmmmnnnooo|||~~~wwwuuuooofff___\\\\\\\\\\\\___^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWUUUPPPKKKFFFDDDCCCBBB@@@>>>>>>???@@@AAAAAAEEEMMMTTTXXXZZZYYYWWWTTTRRRQQQPPPOOOMMMHHHEEE;;;999666444444555444333000000000000000111111222111000000///.../////////111000///...,,,+++***)))///............///000000///222777<<>>999444555555555666666666666666666666666666666666666666555555444333333333333444333333444444333333222111222222222111111000000000////////////////////////////////////////////////........................//////..................------------------------...//////000000//////...---,,,,,,,,,,,,---.....................---------//////.........---------...------,,,,,,------...//////...---,,,------....../////////...---,,,,,,/////////...---+++))))))------------------------000000//////............////////////............000000000333777===BBBFFFIIIJJJIIIFFFDDDDDDGGGJJJJJJKKKLLLJJJFFFBBB???>>>@@@DDDJJJQQQUUUWWWWWWWWW]]]^^^___```cccjjjvvv}}}qqqfffaaabbbiiioooxxxzzz~~~gggmmmsssyyy~~~sssiiihhhsss~~~xxxqqqllljjjiiiiiiooorrrvvvwwwrrrllljjjkkklllkkkjjjhhhfffdddbbb```ccc\\\PPPEEE<<<888555444111222333444444333222111333444444444333333222111111111111111111111111111000111222111/////////111////////////////////////////////////////////////111111000000//////......000000////////////000000////////////////////////111111000000000000111111111111000000000000111111////////////////////////000000000000000000000000111111111111111111111111111222333333444444333333222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000//////000000000000000000000000......//////000000000111////////////000000000111////////////000000111111000000111000111222333444333777<<>><<<;;;<<<<<<>>>@@@DDDHHHKKKMMMNNNNNNJJJKKKMMMOOOQQQPPPMMMKKKBBB???;;;888777666444222111111000//////000111111111111000///////////////222222000///---,,,+++***...............//////000///222777===???===888333444444555555666666666777666666666666666666666666555555444333333333333444333333444444333333222111111111111000000//////...//////............//////................................................------------------------..............................////////////......---,,,,,,,,,,,,---.............................................---------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---.../////////.../////////...---,,,***)))------------------------............//////000000//////////////////......///000333777<<>>???AAACCCDDDEEEBBBEEEIIIMMMPPPQQQPPPPPPJJJFFFAAA<<<999666333111333222000///......///000222111000000//////000000//////////////////000000......------......///000///111555:::<<<;;;666222444444444555555666666777777777777777777777777777666555555444444444444444333333444444333333222111000000000//////////////////......------......///................................................,,,,,,,,,---------------////////////////////////,,,,,,------------,,,,,,---,,,,,,,,,,,,---...................../////////...........................------,,,,,,------...------,,,,,,,,,+++++++++***+++---...///000000000+++,,,---...////////////------------------------------......///000000111///////////////////////////222666<<>>???@@@???CCCHHHLLLOOOQQQRRRSSSNNNKKKFFFBBB???===:::888888777444222111000111111222111000000//////000000.........///000000000111...------------.../////////000333666888888555222333333444555555666777777777777777777777777777777777666555555444444555555333333444444333333222111000000000000000000111111///...------------...///................................................------------.........///........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......---........./////////000...........................------,,,,,,------...---------------,,,,,,+++,,,,,,---.../////////...+++,,,---///000111111222.................................///////////////......//////000000111111///333999@@@EEEHHHIIIHHHEEEFFFIIILLLNNNOOONNNMMMNNNMMMJJJFFFBBBBBBCCCFFFKKKKKKLLLNNNQQQVVVYYY[[[WWW\\\aaaiiiwww}}}sssooottt|||{{{sssqqqxxxcccfffjjjsss{{{qqqccc[[[\\\fffrrryyy|||ssshhh^^^YYYWWWWWWXXXVVVZZZ```aaaZZZUUUVVVRRRXXX^^^___\\\YYYYYY[[[\\\ZZZUUUNNNFFF???;;;:::444333222111111222333444111111222333444444444444111111111111111111111111000111222111000//////111000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000000000000000000000000222222222222222222222222222222333444444444333333222222222222111111000000222222222222222222222222111111111111111111111111......///000000000000000000000000000000000000000000000//////.........---000000000000111111111111...//////000111222222222///111333333333555;;;???FFFIIINNNQQQSSSSSSUUUVVVQQQOOOLLLJJJHHHHHHIIIJJJGGGIIILLLNNNNNNLLLJJJHHH????????????@@@AAABBBCCCDDDKKKRRRTTTTTTVVV^^^eeedddddddddfffhhhhhhfffddd___^^^\\\YYYYYY\\\aaaeeekkkpppwww~~~yyypppgggfffgggjjjlllnnnmmmkkkgggllluuutttlllfff```\\\KKKJJJHHHFFFDDDBBBBBBAAA:::;;;<<<===>>>???>>>>>>@@@DDDIIIMMMOOOQQQSSSTTTOOOLLLIIIGGGGGGGGGFFFEEE>>><<<:::777555444555555222111111000000000000000000000/////////............------------...//////000000111333666666444222333333444444555666777777777777777777777777777777777777666555555555555666333333444444444333222222000000111111222222222333///...---,,,,,,---...///................................................---.........//////000000---------------------------......//////......------,,,,,,,,,,,,---......---.........//////000000---........................------,,,,,,------.........//////......---,,,.........///......------...//////000000000000000////////////////////////000000000///......---------......///000111111222///333;;;BBBHHHIIIIIIHHHCCCEEEIIIMMMQQQQQQOOOMMMNNNMMMIIIDDDAAABBBEEEHHHKKKKKKLLLMMMNNNPPPQQQQQQVVV[[[bbblll}}}xxxooonnnuuu}}}~~~wwwpppkkklllwwwmmmjjjiiiqqq}}}}}}nnnccc\\\\\\ZZZZZZfffwww~~~zzzoooccc\\\ZZZWWWSSSSSSPPPSSSZZZ^^^[[[WWWUUUOOOVVV[[[[[[[[[\\\[[[XXXZZZXXXTTTOOOIIIBBB<<<999555333000000111333333333222222222222222222222222222222222222222222222222111000000///...---------000000000000000000000000000000111111111111000000111111000000//////............//////000000111111111111000000//////......////////////............---...............------......///000000000000000000000000000000000000000111111111111111111111111444444444444444444444444333333333333333333333333333333333222222222111111000000000000000000000000//////000111111111111111000000000000000000000000111111111111000000000000111111111111000000000000......//////000111111111555555666777;;;@@@DDDGGGNNNMMMNNNRRRVVVXXXVVVTTTLLLIIIFFFGGGJJJLLLLLLKKKMMMMMMLLLJJJHHHFFFDDDCCC>>>??????>>>===@@@GGGLLLNNNPPPTTTXXX[[[___dddgggllllllkkkkkkjjjgggccc```eeedddaaa______dddkkkpppuuu~~~~~~{{{xxxwwwvvvuuusssqqqooorrrzzz~~~wwwooohhhbbb]]]SSSQQQNNNKKKHHHGGGFFFFFFAAA@@@>>>===<<<===???@@@>>>BBBGGGKKKMMMMMMNNNNNNPPPQQQQQQPPPOOONNNLLLKKKGGGCCC>>>:::888777555444666444222111222222111///000000////////////000000---.........//////000000000000000111222222333333444444444444444444444444555555666777777777777777444444444444444444444444444333333222222333333444333333333222222222111111///////////////......---......------------........./////////...---,,,,,,---------............///111111000000/////////.........////////////..................////////////000000///...------,,,,,,)))***,,,......---,,,+++------------------------//////...---,,,,,,++++++///...---,,,,,,---...///............////////////////////////////////////......------------......,,,...000000///...///000666;;;DDDKKKNNNLLLGGGDDDFFFIIINNNQQQRRRRRRRRRSSSKKKIIIEEEAAA>>>???CCCGGGJJJKKKLLLMMMMMMOOOSSSVVV\\\cccnnn{{{{{{xxxtttsssuuuxxx{{{}}}zzzmmmhhhjjjqqq{{{wwwpppjjjmmmtttzzzyyyuuummmccc[[[ZZZXXXXXXdddtttzzzvvvlllaaa[[[ZZZXXXSSSQQQNNNPPPXXX]]][[[XXXXXXMMMSSSXXXZZZ]]]```___ZZZYYYWWWTTTPPPKKKEEE???<<<999666333111222333333222222222222222222222222222222222222222222222222222222111111000//////......000000000000000000000000000000111111111111000000111000000000/////////...////////////000000000000111000000000/////////...////////////............000000000111111000000///......///000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333222222222111111111111111111111111111111//////000111111111111111000000000000000000000000111111111111000000000000000000000000000000000000////////////000111111222333555888<<<@@@DDDHHHIIIJJJLLLPPPUUUXXXWWWRRRMMMHHHFFFEEEEEEHHHJJJJJJIIIGGGGGGEEECCCBBB@@@???>>>;;;===???@@@AAAEEEJJJNNNWWWZZZ]]]___bbbfffjjjmmmmmmlllkkkjjjiiigggdddbbbeeeeeeeeeeeeiiipppyyy|||{{{|||~~~yyysssmmmeee^^^YYYSSSQQQOOOMMMKKKKKKJJJJJJDDDCCCBBBAAAAAACCCEEEFFFBBBEEEGGGJJJKKKKKKKKKLLLJJJLLLNNNQQQRRRSSSRRRRRRLLLIIIEEEAAA???<<<999666666333111000111111000///000//////////////////000............/////////000///000000111111222333333444444444444444444444444555555666777777777777777666666666666666666666666444333333333333333333444333222222222111111111111//////000000//////...------------,,,,,,---------.........///......---------------............///000000000//////..................//////.........------------............000//////...------,,,,,,,,,---///111111000///...------------------------.........------,,,,,,+++///...------------...///............////////////////////////////////////......------------......---///000111000000111333:::@@@GGGLLLLLLIIIFFFEEEIIILLLPPPSSSRRRQQQPPPPPPIIIGGGEEEBBB@@@BBBFFFJJJMMMNNNOOOPPPQQQTTTXXX[[[cccjjjvvvxxxuuurrrqqqssswwwzzz{{{}}}rrrggggggnnntttyyy}}}xxxnnnkkkooorrrrrrpppnnneee^^^\\\YYYXXXbbbpppssspppiii___[[[\\\[[[WWWTTTPPPPPPUUUYYYXXXVVVVVVNNNSSSVVVZZZaaafffddd^^^WWWVVVSSSQQQNNNIIICCC>>><<<888555333333333222222333333333333333333333333222222222222222222222222222222222111111000000///000000000000000000000000000000111111111111000000000000000000////////////000000000000////////////000000000000////////////////////////............000000111222222111111000//////000000111111000000000000000000000000000000111111111111111111111111000000000000000000000000333333333333333333333333333333333222222222111111111111111111111111111111//////000111111111111111000000000000000000000000111111111111000000000000////////////000000000000111000000000000222333444666888===BBBEEEHHHHHHIIIHHHLLLRRRXXXZZZUUUMMMFFFFFFDDDDDDDDDFFFGGGFFFDDDBBBAAA???===;;;;;;;;;;;;:::<<<@@@CCCGGGLLLQQQUUU```bbbccccccdddfffiiillliiihhhfffeeeddddddddddddhhhjjjnnnssszzz~~~uuussspppnnnjjjeee^^^ZZZYYYXXXVVVTTTRRRPPPOOOOOOKKKJJJIIIHHHIIIJJJMMMNNNHHHHHHHHHGGGGGGGGGGGGGGGFFFHHHMMMQQQTTTVVVWWWWWWSSSQQQNNNLLLIIIEEE???<<<888555333111111111111000//////............//////............//////////////////000111111222222333444444444444444444444444555666666777777777777777666666666666666666666666333333333333333333333333222222111111111000000000//////000000//////...------,,,,,,,,,,,,,,,,,,---------.../////////......---------............////////////...............------............------,,,,,,,,,------------.../////////...------,,,,,,...///000111111111000///------------------------------------------------///...------------...///............////////////////////////////////////......------------......---///111111111222444777@@@FFFLLLMMMIIIFFFFFFGGGMMMPPPSSSTTTSSSPPPMMMLLLEEEEEEDDDCCCCCCFFFKKKOOOQQQSSSTTTVVVWWW[[[```cccmmmuuutttrrroooooossswwwzzz{{{|||}}}xxxllleeejjjtttyyyzzzyyy~~~tttoooppprrrpppnnnlllhhheeeccc___]]]bbbkkkkkkjjjeee______ccccccaaa\\\VVVRRRTTTVVVSSSQQQQQQQQQSSSVVV[[[dddllljjjdddYYYVVVSSSQQQOOOKKKDDD???<<<999555333333333333222333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000000000000111111111111000000000000000000////////////111111000000//////......000000000000////////////////////////...............//////000000000000//////000000111111111000000000000000000000000000000111111111111111111111111333333333333333333333333333333333333333333333333333333333222222222111111111111111111111111111111//////000111111111111111000000000000000000000000111111111111000000000//////////////////000000000000000000111222555888:::===???BBBDDDFFFFFFFFFFFFIIIMMMSSSXXXXXXSSSJJJEEEGGGFFFEEEEEEDDDBBBAAA???AAA???===;;;:::;;;<<<======???BBBGGGNNNUUU]]]aaakkkkkkiiifffcccbbbccceeeddddddddddddeeegggiiilllnnnttt|||{{{ooommmkkkiiihhhfffbbb___bbbaaa___\\\YYYVVVTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTNNNLLLIIIFFFEEEDDDBBBAAADDDGGGKKKOOORRRTTTUUUUUUXXXWWWVVVTTTRRRNNNHHHDDD>>>;;;777444333333222111//////............//////........./////////////////////000000111222222222333333444444444444444444666666777777777777666666444444444444444444444444333444444444444444444333111111111000000000000///000000000000000///.........------,,,,,,------...,,,---...///////////////---------............///..................------,,,,,,------------,,,,,,,,,,,,---------.........//////.........---------,,,---............------------------------------,,,,,,------------------.........------.....................////////////////////////////////////......------------......---...000111111444888;;;DDDJJJOOONNNHHHEEEHHHLLLQQQSSSUUUUUURRRMMMJJJIIIBBBCCCDDDEEEGGGKKKPPPTTTVVVWWWYYY\\\^^^ccciiimmmyyyzzzpppnnnmmmnnnsssxxx|||}}}}}}}}}vvvnnnjjjpppxxx||||||||||||wwwvvvrrrlllgggfffgggiiiiiieeeaaaaaaeeeeeefffcccaaadddkkknnnlllccc[[[VVVVVVVVVSSSQQQQQQPPPRRRTTTZZZfffqqqsssooo]]]XXXTTTQQQPPPLLLFFFAAA<<<:::666444444444444333333333333333333333333333222222222222222222222222111000000000000000//////000000000000000000000000000000111111111111000000////////////000000000000111111000000//////......////////////000000000000////////////..................///000000000000000000000111111111111000000000000000000000000000000111111111111111111111111444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111//////000111111111111111000000000000000000000000111111111111000000000///.../////////000000111111//////111333666:::>>>@@@AAAAAABBBCCCDDDFFFGGGHHHKKKOOOSSSUUUSSSOOOKKKHHHKKKJJJHHHEEEAAA>>>===<<>><<<;;;<<<===???AAAEEEEEEFFFLLLUUU___hhhnnnuuussspppjjjdddaaaaaabbbaaadddhhhjjjllloootttwww{{{tttqqqmmmjjjhhhfffdddbbbeeedddcccaaa___\\\[[[ZZZ\\\[[[YYYWWWVVVWWWXXXYYYTTTQQQMMMKKKIIIFFFAAA>>>BBBCCCFFFJJJMMMPPPQQQRRRXXXXXXWWWXXXXXXVVVRRROOOEEEAAA<<<777555333111000//////............/////////////////////............//////000111111222222333333333444444444555555666666777777777777666666444444444444444444444444333444444555555444444333111111111000000000000///000000000000000//////...//////............//////------...///000000000///---------............///------..................,,,,,,------------,,,,,,---.........////////////...............---------,,,,,,,,,---,,,,,,,,,,,,------------------------,,,,,,---------------------..................---............////////////////////////////////////......------------......---...///000222666;;;???GGGLLLPPPNNNIIIGGGLLLQQQSSSTTTUUUSSSOOOJJJGGGFFFAAACCCFFFIIILLLPPPVVVYYY[[[]]]___bbbffflllsssxxxvvvoooiiihhhiiilllrrryyy}}}yyywwwssssssvvvyyyzzz}}}~~~{{{|||zzzrrrhhhaaa```dddhhhiiifffbbbaaabbbcccdddddddddiiirrrvvvuuuhhh```[[[[[[[[[XXXVVVWWWNNNQQQSSSYYYdddrrrxxxxxxbbb\\\UUURRRRRRPPPJJJFFF@@@===999666555555444333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000000000////////////////////////000000000000////////////............//////000111222222222222111111222222111111000000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333333333333333222222222111111222222222222222222222222//////000111111111111111000000000000000000000000111111111111000000000000//////000000111111222222///111444777;;;???AAACCC???@@@AAACCCFFFIIIKKKMMMLLLNNNOOOOOONNNLLLLLLLLLNNNMMMJJJDDD???<<<;;;;;;;;;;;;<<<<<<>>>@@@CCCDDDJJJJJJLLLRRR\\\gggpppuuusssqqqmmmgggbbb___```aaaaaagggoootttwwwzzz~~~{{{wwwssspppmmmjjjgggfffffffffeeedddcccaaaaaabbbaaa___]]]]]]^^^___```]]]ZZZWWWVVVTTTOOOGGGAAA???@@@AAADDDGGGKKKNNNPPPSSSSSSSSSUUUXXXZZZ[[[ZZZPPPKKKDDD===888444111///000000////////////000000///////////////...............///000000111111222222333333444444555555555777777777777777666666555666666666666666666666666333444555666666555444333222222111111111000000000000000111111000000///...000000////////////000000......///000000000//////---------............///.............../////////------............------........./////////000000........................///.........------------------------------------------------------------------...//////...------............////////////////////////////////////......------------......---...///111333999???DDDJJJNNNPPPOOOKKKKKKOOOTTTSSSSSSRRROOOJJJGGGEEEEEEEEEGGGLLLOOOSSSWWW\\\___aaaccceeeiiinnnuuu~~~rrrhhhdddcccdddfffkkksss{{{~~~xxxwwwyyy||||||{{{}}}}}}|||yyywwwzzzwwwlllddd^^^ccchhhhhhfffddddddddddddffffffgggllluuuyyyxxxqqqiiiccccccbbb^^^[[[[[[TTTVVVWWWWWW^^^jjjrrruuufff___WWWTTTUUUUUURRRNNNGGGCCC>>>:::777555333222444444444444444444444444222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000.../////////000000000111////////////000000000000.../////////000000000111////////////..................///000111111111111111222222222222111000///000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333222222222111111222222222222222222222222//////000111111111111111000000000000000000000000111111111111000000000000000000000111222333333333222444888<<>>@@@CCCFFFIIIKKKLLLLLLHHHJJJKKKKKKIIIIIIKKKMMMMMMLLLHHHBBB<<<:::;;;>>>:::;;;===@@@CCCFFFHHHIIIKKKLLLPPPYYYdddmmmssstttiiiiiigggdddbbbbbbeeehhhoooxxx{{{wwwppppppooonnnkkkiiifffeeeddddddcccbbbccceeegggiiifffeeedddeeeccc\\\QQQIIICCCBBB@@@@@@BBBEEEHHHJJJMMMKKKKKKOOOUUU\\\aaaddd___YYYPPPGGG@@@;;;666444111111000000000000111111000/////////..................//////000111111111222222333333444555555666777777777777777666555555666666666666666666666666333444555666666555444333333222222222111111111111000111111111111000////////////............/////////000000000000//////...---------............///.........//////000000000.........//////.........---------.........//////........................000000///...............------------------------.........------,,,,,,+++------...//////...------............////////////////////////////////////......------------......000000111333666<<>>???BBBDDDHHHFFFFFFJJJSSS]]]eeeiiillleee[[[PPPHHHBBB===:::222222111111111111222222000000//////.........---......//////000111111111222222333333444555666666777777777777777666555555444444444444444444444444333444666777777666444333333333333222222222222111111111111111111000//////......------------......000000111000000///......---------.........//////.../////////000000111111......////////////......,,,,,,,,,---------......---.....................000///...---------------------------------------//////...---,,,,,,++++++,,,---...//////...---,,,............/////////000////////////////////////.........------.........222222333444888???HHHNNNRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOLLLGGGCCCBBBCCCEEEOOOSSSWWW\\\___bbbfffhhhkkkmmmpppttt{{{qqqeee```bbbfffhhhiiinnnvvv~~~}}}~~~yyyqqqgggcccbbbgggnnnqqqnnnjjjhhhgggiiillllllkkksss{{{tttmmmhhhccc___\\\ZZZ^^^^^^XXXVVV\\\dddiiillldddZZZWWWYYY[[[ZZZWWWXXXPPPJJJGGG@@@777333555222333555444333222222333444444333333333333222222444333111//////000111222000000000000000000000000111111000000000000111111111000///......///000111333333222111000///......111000///......///000111333222111000000///000000///////////////////////////000000000000111111111000000000000000000000000000000000000000000000000222222333333333333444444555555555555444333222111111000000111333333222000222222222222222222222222222111111111000/////////////////////////////////...///////////////...---...000222333333333444666???AAABBBCCCBBBBBBBBBDDDGGGJJJPPPSSSSSSNNNHHHDDD@@@CCCHHHLLLNNNMMMKKKIIIEEEDDDAAA===:::;;;>>>BBBEEEEEEGGGLLLPPPQQQOOOLLLMMMSSS\\\cccffffffffffffeeegggiiiiiilllxxxzzzqqqiiieeecccbbb```aaabbbcccaaa]]]XXXVVVPPPPPPQQQSSSVVVYYY]]]___[[[^^^dddjjjqqqxxx|||~~~|||tttmmmiiifff```bbblllpppkkklllttt}}}}}}}}}yyynnneeeWWWOOOGGGBBBBBBAAA>>>:::@@@BBBEEEFFFJJJTTTbbbllliiigggddd]]]TTTJJJAAA<<<888555333333444444111///000////////////000000111............////////////000111222333555666777777666666666666555555555555666666666666666666666666444444555555555555555555444444333333222111000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000////////////......---------,,,///...,,,,,,------,,,+++...........................---,,,,,,++++++++++++............////////////,,,,,,------......//////111111000///...---,,,,,,///////////////////////////111222111000///000222...000222777>>>FFFMMMQQQXXXTTTOOONNNPPPSSSTTTTTTWWWOOOHHHFFFCCCAAAFFFNNNPPPUUU[[[```ccceeegggiiinnnrrryyyyyyqqqmmmmmmmmmiiidddmmmpppvvv~~~{{{|||~~~}}}jjjgggdddgggmmmpppooolllfffcccccceeefffiiiuuuyyyqqqjjjeeebbb``````dddccc]]]YYY\\\bbbdddeeefffgggddd^^^YYYVVVUUU^^^WWWQQQMMMFFF===777777333444555555444333444444444444333333333333222222444333111000///000111222000000000000000000000000111111000000000000111111111000///......///000111111000000000000000//////111000///......///000111000//////............///////////////////////////000000000111111111111222000000000000000000000000111111111111111111111111222222222333333333444444444444444444333222111000111000000111333333222111222222222222222222222222333333333222222222222222000000000000000000000000000000111111000000//////000222333333444666:::===BBBBBBCCCBBBBBBCCCFFFIIIMMMPPPSSSUUUSSSNNNHHHDDDCCCEEEIIILLLMMMLLLJJJHHHBBBAAA???<<<<<<>>>CCCGGGLLLMMMNNNPPPPPPPPPNNNLLLSSSXXX___dddeeeeeeeeedddeeeiiiooottt{{{}}}kkkggg```YYYTTTQQQPPPPPPQQQRRRSSSSSSRRROOOLLLJJJIIIIIIJJJKKKMMMPPPRRRTTTTTTWWW[[[```eeejjjnnnpppuuuzzzwwwrrrmmmggggggnnnqqqpppxxx~~~uuudddZZZMMMDDDAAA???===;;;>>>???AAACCCHHHQQQ\\\cccddddddccc___YYYRRRJJJFFF===:::777666666555333111111000000000000000111111//////000000000111111111000111222333555666777777888888888777777777666666666666666666666666666666555555444444444444444444444444333333222111111000111000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------/////////.........------///...,,,------...,,,+++........................///...------,,,,,,,,,---............////////////..................//////000000000///......------///////////////////////////000111000//////000222222444888===CCCIIINNNQQQSSSOOOLLLLLLNNNPPPQQQPPPQQQLLLIIIHHHEEECCCIIIQQQWWW[[[aaafffjjjllloooqqquuuzzzuuusssqqqnnnlllllloooqqqvvvxxx}}}}}}{{{sssooojjjjjjllloooooonnngggccc___^^^```gggtttvvvmmmgggfffhhhgggkkkjjjccc^^^]]]^^^^^^]]]gggpppnnnbbbXXXWWW[[[ccc]]]XXXTTTNNNDDD<<<:::555555555444444555555555444444333333333333222222444333222000000111111222000000000000000000000000111111000000000000111111000000////////////000000.........//////000000000000000////////////000000///............//////000000000000000000000000000000111111111111222222222000000000000000000000000222222222222222222222222222222222222333333333333333333333333222111000000111000000111333444222111111111111111111111111111222222222222222333333333222222222222222222222222222222222222111111111000222333555666888<<>>DDDKKKQQQSSSVVVXXXWWWUUUSSSTTTVVV^^^aaaeeeggghhhggghhhhhhkkkrrr}}}xxxiii```TTTRRRMMMIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFHHHIIIKKKKKKQQQRRRTTTWWW[[[___bbbdddiiikkknnnpppssswww|||}}}zzz{{{~~~~~~vvvpppmmmppprrrvvvuuuiiiXXXJJJBBB???>>>===>>>>>>>>>CCCJJJQQQWWWZZZZZZ\\\^^^___\\\WWWRRRNNNDDDAAA<<<999888666444333222111111000000000111111111111111222222222333333000111222333555666777777999999999999888888888888777777777777777777777777555555444444333333222222444333333222222111111111111111000000000/////////000000000000000000000000////////////////////////........................////////////////////////------------------------000000////////////......///...,,,---......---,,,........................//////...---------......---............////////////////////////.........////////////////////////////////////////////////...///000///...///111222666999>>>DDDIIIMMMOOOQQQMMMKKKJJJJJJLLLNNNNNNMMMLLLKKKJJJIIIEEEEEELLLUUU```ccchhhlllooorrruuuxxx}}}ooosssuuuqqqlllmmmvvv~~~~~~~~~~~~|||wwwrrrmmmkkkkkkllllllhhhddd```^^^___gggsss|||xxxnnnjjjlllppplllpppoooiiicccaaa^^^[[[XXXdddooooooeee^^^___dddccc___[[[WWWRRRJJJAAA<<<777666444333444555555555444444333333333222222222444333222111111111222222000000000000000000000000111111000000000000111111000000////////////000000............////////////000000////////////000000000000///000000111222222000000000000000000000000111111111111222222222222000000000000000000000000222222222222222222222222111222222222222333333333333333333333333222111111111111111222333444333111111111111111111111111111/////////000111111111222222222222222222222222222222222222111111111111222222555888;;;>>>BBBGGGJJJFFFGGGHHHIIIIIIKKKOOORRRUUUUUUTTTRRROOOKKKHHHFFFJJJJJJJJJIIIGGGDDDAAA???999:::<<<>>>CCCKKKTTT[[[YYY^^^bbb```\\\ZZZ___dddgggiiilllnnnnnnppprrrttt{{{~~~ssshhh^^^TTTNNNLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKLLLMMMSSSSSSTTTVVVYYY]]]```aaaddddddddddddgggjjjnnnqqqrrroookkkiiiiiillloooqqqtttxxx~~~{{{wwwvvvwww{{{}}}rrrbbbSSSIIIDDDAAA???@@@??????EEENNNUUUWWWVVVQQQTTTWWWZZZYYYVVVRRRNNNHHHEEE@@@<<<888666444333222222111000000000000000111111111222222222333333000111222333555666777777999999999888888888777777777777777777777777777777555555444333222222111111333333333222222111111111111111111000000000//////////////////////////////////////////////////////........................////////////////////////............////////////000000000000000////////////...,,,---...///...,,,..............................------------......---------.........//////000000000//////.....................//////000000////////////////////////---...///......///111333777;;;BBBIIINNNPPPPPPPPPIIIIIIJJJKKKLLLMMMMMMLLLJJJJJJJJJGGGDDDHHHRRR\\\hhhkkkmmmooopppsssvvvyyyzzzwwwuuuxxxzzzvvvqqqrrrzzz~~~~~~{{{uuunnngggccccccdddccccccbbbaaaeeellltttyyy|||uuunnnmmmsssyyypppttttttooojjjgggccc^^^VVVaaammmrrroooiiieeedddbbb```\\\XXXVVVPPPGGG@@@:::777333222333444444444444444333333333222222222444333333222222222222222000000000000000000000000111111000000000000111111//////000000000000//////////////////............//////000000000000//////000000///000000111222222000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111111111111222222222333333444444444444444333333222222111111222444444333111111111111111111111111111/////////000111111111222111111111111111111111111111000000000000111222333222777===CCCFFFGGGIIIJJJFFFIIIMMMNNNOOOOOOOOOPPPPPPPPPOOOMMMLLLJJJHHHGGGKKKJJJHHHEEEBBB>>>;;;999999;;;???CCCJJJSSS\\\bbb___eeeiiigggbbb```eeejjjkkknnnqqquuuxxx|||zzzzzzlllggg```YYYSSSNNNKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHKKKJJJJJJJJJKKKLLLNNNOOOJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTVVVXXX[[[^^^aaabbbdddcccaaa```aaaccceeefffccccccbbbaaaaaabbbcccddddddgggmmmssszzzzzztttiii]]]TTTLLLFFFDDDBBB@@@AAAGGGPPPVVVUUURRRLLLOOORRRUUUUUURRRNNNLLLIIIGGGCCC>>>:::666444444333222111000///.........000000000111111111111222000111222333555666777777888777777777777666666666666666666666666666666666555555444333222222111111333333222222222222222111111111111111000000000000////////////////////////////////////////////////........................////////////////////////........./////////000000/////////000000000000000///---------//////...---........................---,,,,,,,,,,,,,,,------------------............000000//////......------------......///000000000////////////////////////---............///333555777<<>>999777777555444222111000///....../////////000000000000111000111222333555666777777666666666666555555555444666666666666666666666666555555444444333333222222222222222222222222222222222222111111111000000000000000000000000000000000////////////////////////........................////////////////////////,,,,,,------.../////////......////////////000000///---------///000///...........................,,,,,,+++++++++,,,------,,,------------........................------------.........//////000000////////////////////////......///......111444888:::???FFFLLLNNNMMMIIIGGGAAACCCEEEFFFEEEDDDEEEFFF@@@BBBCCCFFFPPPbbbrrr{{{zzzyyywwwsssqqqqqquuuxxx{{{~~~}}}vvvppppppqqqzzzxxxwwwxxx|||~~~}}}vvvxxxxxxqqqfff]]]ZZZZZZ\\\aaaccccccgggmmmnnnkkkiiigggfffhhhoooyyy~~~yyyrrrfffiiioooxxxyyyssstttrrrlllfffeeeeee\\\QQQEEE>>>777333444666555333444444333333333333222222333333444444333333222111000000000000000000000000111111000000000000111111...///000111111000///...//////000000000000000111...///000111111000///...000//////............///////////////////////////....../////////000000000000000000000000000000000111111111111111111111111111111111111222222222222222333333444444444333333222222111333444555444222333333333333333333333333333333333222222222222222000000000000000000000000/////////000222555888:::???CCCIIIMMMNNNMMMLLLLLLMMMOOOQQQQQQOOOMMMLLLLLLDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA???>>>>>>??????AAAFFFLLLRRRXXX^^^dddhhhppptttxxxwwwssspppqqqsssxxx}}}}}}uuujjj]]]TTTQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[[[[[[[[[[\\\\\\]]]^^^___``````___```aaaccccccccccccccc]]]```cccfffhhhhhhgggfffdddcccdddggghhhgggccc___]]]___bbbbbb`````````bbbaaabbbbbbccccccfffkkknnntttvvv{{{~~~vvvrrrpppqqqkkklllkkkhhhaaaYYYRRRNNNIIIHHHHHHIIIKKKKKKHHHEEEDDDEEEHHHKKKNNNOOOOOOOOOKKKMMMMMMJJJEEE@@@======777666555333222111000000/////////000000000111111000111222333555666777777666666666555555555444444444444444444444444444444555555444444444444444444222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////------......///000000111------........./////////...------...///000000...........................,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,,,,---------------.........///////////////////////////////////////...////////////222666:::@@@DDDIIILLLLLLHHHCCC@@@BBBCCCEEEDDDBBBBBBCCCEEEAAADDDGGGMMM\\\qqq~~~}}}{{{wwwrrrpppqqquuuxxxyyy|||}}}xxxqqqooosssxxx{{{{{{|||~~~zzzxxxuuuyyy{{{vvvkkkaaa]]]]]]aaaeeedddaaabbbgggeee```bbb``````eeeppp}}}zzzqqqnnnmmmrrr|||}}}vvvnnnmmmmmmdddXXXIIIBBB999555666777666444444444444333333333222222333333444444444333222111000000000000000000000000111111000000000000111111...///000111111000///.........///000111222333333...///000111111000///...333222111000000///000000////////////////////////............////////////000000000000000000000000222222222222222222222222000111111111111222222222111222222333333333222222333222222333555555444222444444444444444444444444222111111111000000//////000000000000000000000000/////////111333777:::===FFFIIIMMMOOONNNNNNNNNNNNQQQQQQQQQOOOLLLKKKKKKLLLBBBCCCDDDEEEEEEDDDCCCBBB???>>>>>>>>>???AAACCCEEEEEEJJJQQQWWW\\\aaaeeehhhtttyyy}}}~~~||||||}}}wwwjjjbbb]]]WWWTTTUUUSSSTTTVVVWWWWWWWWWXXXZZZYYY[[[^^^aaaccceeeeeefffiiijjjkkklllmmmnnnmmmmmmmmmnnnooopppooonnnmmmlllgggjjjmmmpppqqqpppnnnllldddeeehhhlllooommmgggbbb```bbbdddcccaaaaaacccfff]]]]]]]]]]]]]]]```eeehhhkkkmmmqqquuuxxx{{{||||||zzznnngggffffffhhhjjjjjjhhhbbb[[[UUURRROOONNNMMMLLLKKKHHHEEEBBB===???BBBFFFJJJNNNPPPRRRMMMOOOQQQOOOJJJEEEBBBAAA:::999777555333222222111///000000000000111111111000111222333555666777777666666666666555555555555444444444444444444444444444444555555555555555555222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////000000000000000000000000///////////////////////////000000111222333333444,,,---------......//////...------...000111000///........................---------------...///000,,,,,,,,,---------......+++++++++,,,,,,---------//////////////////////////////////////////////////////000///000333777;;;EEEHHHKKKMMMKKKEEE???;;;DDDFFFGGGEEECCCBBBDDDGGGEEEIIIMMMTTTeeexxx{{{yyytttpppmmmoootttxxxzzz||||||vvvqqqqqqxxx{{{yyyyyy|||||||||zzzvvvmmmccc[[[eeedddbbb___\\\[[[\\\]]]^^^]]]^^^```gggssszzzwwwsssllliiippp}}}wwwrrrkkkgggMMMGGG>>>999888777666555555555444444444333333333444444333333222111000000111111111111111111111111000000111111111111000000222222222222222222222222000000000000000000000000111111000000//////......////////////////////////,,,------...///000111111......//////000000000111222222222222222222222222000111111111111222222222222222222222222222222222000000000111222222222333222222222222222222222222333444444555444333111000333333111000000000111222111222222222000000111333444333222222555;;;DDDJJJNNNNNNOOOPPPQQQRRRSSSSSSUUUTTTRRROOOMMMJJJIIIHHHBBBCCCDDDEEECCCAAA===;;;===>>>?????????AAAEEEHHHNNNSSSYYY\\\^^^bbbiiioooxxxqqqiiifffbbb^^^ZZZYYYYYYYYY\\\[[[\\\^^^bbbeeefffeeejjjpppvvvxxxwwwxxx|||~~~{{{xxxuuuqqqqqqqqqrrrrrrppplllhhhfffdddbbbccceeefffeeeccceeebbb___\\\\\\^^^bbbdddgggfffeeeggglllqqquuuwwwxxxzzz~~~oooiiifffdddccceeegggeee```]]]\\\]]]YYYWWWUUURRRPPPLLLFFFCCCBBBAAA@@@AAAEEELLLSSSWWWSSSRRRQQQRRRRRROOOIIIDDD???<<<888444111000000111---,,,,,,---000111111000111111111222333444666777333444555666777777777777777555444333333444555777666555555555555444444444444444333333333333222222111111111111000000000000////////////////////////......////////////......000000//////.........---***,,,...000111111//////..............................------------......,,,------......------,,,........................+++,,,...000000///...---........................////////////////////////////////////////////////000000000000000000000000111222222222111444:::???FFFIIIKKKIIIDDD???>>>>>>DDDCCCAAA@@@BBBCCCDDDDDD@@@FFFSSScccsss~~~|||xxxsssqqqrrruuuwwwxxx|||wwwwww{{{~~~}}}{{{zzz||||||||||||xxxrrriiiccc``````___]]][[[YYYXXXYYYYYYZZZ\\\___eeennnxxx~~~||||||{{{xxxtttrrroookkkhhhooo}}}~~~xxxsssnnnjjjSSSLLLCCC<<<999888777777555555555444444444333333444444333333222111111000111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000111000000000/////////...000000000000000000000000---.........///000000000000000000111111222222222111111111111111111111111000111111111111222222222222222222222222222222222111111111111222222222222333333333333333333333333222333444444444333222111333333111000000000111222000111111000//////111333222333444666999???GGGLLLOOOPPPRRRTTTUUUVVVWWWWWWWWWUUUQQQMMMJJJIIIIIIIIICCCDDDDDDDDDBBB@@@===<<<<<<===@@@AAAAAABBBEEEGGGPPPVVV]]]___```dddlllsssyyyuuutttqqqkkkfffbbbaaa___]]][[[\\\___aaa```cccggglllppptttwwwyyy{{{wwwsssqqqmmmjjjkkkmmmmmmhhhddddddbbb___]]]]]]___bbbdddhhhgggfffgggkkkoooqqqqqqooorrrvvv|||yyyrrrlllgggcccbbbaaa^^^\\\]]]___aaa___^^^\\\ZZZVVVQQQIIIDDDCCCBBB??????BBBHHHNNNRRRTTTSSSRRRQQQQQQPPPMMMKKKDDDBBB===888555333222222000//////000111222000///111111111222333444555666333444555666777777777777999888666555555666888999777777666666666555555555444444333333333333222222111111111111000000000000////////////////////////......////////////......000/////////............+++,,,...000000000000///..............................------------......---......//////......---........................+++,,,...///000///...---........................////////////////////////////////////////////////000000000000000000000000///000111222444888???EEEKKKJJJHHHEEEBBB@@@@@@AAACCCBBBAAAAAABBBCCCCCCCCCCCCJJJWWWgggvvv~~~zzzuuussstttxxx{{{}}}}}}wwwxxx}}}|||||||||}}}{{{wwwppplll______]]]\\\ZZZXXXWWWWWWWWWYYY\\\___bbbhhhoootttzzzxxxvvvrrrpppnnnnnnmmmllliiigggkkkssszzzuuuqqqmmmkkk\\\UUUJJJ@@@;;;999888888555555555444444444444333444333333222222111111111111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000000000000000////////////111111111111111111111111////////////////////////222222222333333333333333////////////////////////000111111111111222222222222222222222222222222222222222222222222111111111444444444444444444444444222222333444444444333333333333222111111111111222///000111111000000222444111444888<<<@@@FFFKKKOOONNNPPPTTTWWWYYYYYYYYYXXXXXXUUUPPPLLLIIIHHHIIIJJJEEEDDDCCCAAA???>>>===<<<===???BBBDDDEEEFFFHHHJJJUUU\\\cccdddbbbfffoooxxx{{{uuunnniiigggeeeaaa^^^````````````aaaeeejjjnnnmmmsss|||zzzzzz|||zzzrrrkkkhhhfffcccaaaaaabbbdddeeefffeeeeeefffhhhiiiiiihhhjjjlllooossswwwzzz|||}}}zzzqqqiiiddd]]]ZZZ[[[___cccfffhhhggggggeeeaaaZZZPPPJJJIIIFFFBBB???@@@CCCHHHLLLSSSSSSRRRQQQPPPQQQSSSUUUOOOLLLGGGAAA<<<888666555333222111222222222000...111111111111222444555666444444555666777777777777888888666666666666888888888777777777666666666666444444333333333333222222222222111111111000000000000000000000000000000000......////////////......////////////............------......///000000000..............................------------.........//////////////////...........................+++,,,.../////////...---........................////////////////////////////////////////////////000000000000000000000000---///111333777>>>FFFKKKOOOKKKEEEAAA@@@AAACCCDDDBBBCCCCCCCCCCCCCCCBBBAAADDDLLLZZZjjjwww}}}~~~}}}}}}yyyuuusssvvvzzz~~~{{{xxx}}}~~~}}}}}}}}}}}}zzzuuuqqqeeebbb^^^[[[ZZZZZZZZZZZZZZZ[[[]]]^^^```dddiiimmmuuuxxxwwwqqqlllkkkjjjhhhhhhgggeeeeeehhhnnnwww}}}yyyrrrnnnkkkiiiiiiddd\\\QQQFFF>>>:::999888555555555555444444444444333333333222222111111111111111111111111111111111000000111111111111000000////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000///////////////333333333333333333333333////////////////////////000000111111111222222222222222222222222222222222333333333222222111111111444444444444444444444444111222222333444444444444333333222222111111111111000111222333222333555888444888>>>CCCGGGJJJNNNPPPOOORRRUUUXXXYYYXXXUUUSSSRRRQQQOOOLLLJJJIIIIIIIIIEEECCC@@@===<<<<<<<<<===BBBCCCEEEFFFGGGJJJOOORRRYYY```ffffffcccfffqqq{{{}}}}}}|||sssooojjjfffcccbbbaaaaaadddgggjjjlllnnnssszzzzzztttssspppmmmkkkjjjjjjjjjiiihhhhhhiiijjjjjjhhheeejjjjjjlllnnnoooppppppppptttuuuvvvxxx|||xxxoooddd^^^___dddhhhjjjmmmnnnoooooolllddd[[[TTTRRRNNNHHHCCCAAABBBEEEGGGMMMOOORRRRRRQQQRRRVVVZZZYYYVVVQQQJJJDDD>>>999777333222222222333222111///111111111111222333444555444555666777777888888777666666555444444555666666777777777666666666555555444444333333333222222222222222222111111111000000000000000000000000000000......////////////......///////////////........................///000111..............................------------............////////////..............................,,,---......//////..............................///////////////////////////////////////////////////////////////////////////000222666;;;CCCJJJNNNOOOIIIBBB???AAACCCEEEEEECCCDDDFFFFFFEEECCCBBBBBBCCCLLL[[[kkkvvv{{{{{{zzzzzzvvvssssssvvv{{{~~~{{{yyy|||~~~}}}|||yyyvvvssslllfff^^^YYYYYYZZZ\\\]]]]]]]]]\\\[[[\\\___eeeiiittt{{{~~~wwwpppllliiieeeccccccbbbaaaaaaeeelllqqqxxxuuuqqqmmmiiiggggggggggggbbbXXXMMMCCC<<<999888666666555555555444444444333333222222222222222111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000/////////222222222222222111111111000000000000000000000000000000111111111222222222222222222222222222222222444333333333222222111111222222222222222222222222222222222222333444444555333333333333222222111111...000222222222444777999:::>>>DDDHHHKKKMMMOOOQQQTTTVVVYYYZZZYYYVVVQQQNNNJJJKKKMMMMMMMMMKKKIIIGGGBBB@@@===;;;:::;;;>>>???EEEFFFFFFFFFHHHMMMTTTYYYZZZ___ddddddbbbgggrrr|||xxxqqqiiiiiigggdddcccdddgggiiilllqqqyyy~~~|||yyywwwvvvrrrqqqqqqqqqqqqooollliiihhhhhhiiijjjkkkkkkkkkkkklllllllllmmmooorrruuuvvvyyy}}}~~~rrrkkkiiiiiijjjiiinnnoooqqqsssrrrmmmeee```YYYTTTNNNHHHCCCBBBCCCCCCFFFJJJOOORRRRRRTTTWWW[[[^^^\\\WWWPPPIIIAAA<<<888555333222111222333222111111111111111222333333444444555666777888888888888666666555555555555666666666666666555555555444444444444333333333222222222222222222222111111111111000000000000000000000000......////////////...............//////////////////............//////000..............................------------......,,,------......------,,,........................,,,------.......................................////////////////////////////////////////////////////////////////////////111222555:::@@@FFFKKKMMMKKKGGGBBB@@@BBBDDDDDDCCCEEEGGGIIIHHHEEECCCCCCCCCCCCMMM]]]lllwww{{{zzzyyywwwuuussstttwww{{{}}}~~~uuuyyy}}}{{{yyyvvvtttqqqiii```ZZZYYY[[[\\\\\\\\\\\\[[[YYYYYY\\\bbbfffsss|||qqqlllfffaaa\\\]]]^^^___aaadddiiimmmnnnnnnmmmjjjhhhggghhhiiihhheee___UUUJJJ@@@:::888666666666555555555444444222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000////////////000000000000........................000000000000000000000000111111111111000000000000111111111111111111111111000111111111111222222222222222222222222222222222333333333333333222222222222222222222222222222222333333222222222333444444333333333444333222222111,,,...000111222444777999AAADDDHHHKKKLLLNNNQQQSSSZZZ[[[\\\\\\YYYTTTOOOKKKEEEGGGKKKMMMMMMJJJFFFDDD???>>><<<:::;;;>>>BBBDDDHHHHHHHHHIIILLLQQQXXX^^^\\\___ccceeehhhooo{{{zzzssslllhhhaaadddgggiiijjjmmmsssyyy|||}}}{{{yyyxxxvvvsssnnnkkkggghhhiiijjjkkkllllllllllllkkkkkkkkkkkkkkkllllllkkkrrr{{{~~~~~~~~~~~~yyy{{{}}}}}}wwwrrrmmmjjjmmmmmmooorrrsssqqqmmmjjj^^^ZZZUUUNNNIIIEEECCCBBBCCCFFFKKKPPPSSSVVVYYY[[[^^^]]]ZZZUUUOOOHHHCCC@@@:::777333222222333333222111111111111111222333333555555666777888888888888888888888888888888888888555555555555444444444444444444333333333333222222333222222222222111111111000000000000000000000000......////////////...............///////////////......//////////////////..............................------------......,,,,,,------------,,,,,,........................------------......//////........................////////////////////////////////////////////////000000000000000000000000333444888===DDDHHHJJJJJJFFFDDDBBBAAABBBCCCDDDCCCFFFHHHJJJHHHDDDBBBBBBDDDFFFQQQ```nnnvvvyyyyyyxxxuuuttttttuuuxxxyyyyyyyyysss~~~~~~|||zzzxxxwwwtttmmmeee``````___]]]ZZZ[[[\\\]]]]]]]]]^^^aaadddqqqzzzmmmgggaaa[[[XXXYYY[[[^^^aaaccceeeeeedddgggiiiiiigggggghhhjjjggghhheee^^^RRREEE===999666666666666555555555555222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000.../////////000000000111/////////////////////////////////000111111111222222222111111000000000000111111111111111111111111000111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333333555444333222222222333444333333444444444333222111...///222333444777:::===FFFGGGIIIKKKLLLOOOTTTWWW[[[[[[[[[ZZZWWWQQQLLLIIIFFFGGGIIIJJJIIIGGGCCCAAA======<<<<<>>888333222222333333111111111111111222222333555555777888888888888888888888888999999888888888666666666666555555555555444444333333333333222222333333222222222111111111////////////////////////......////////////................../////////000---...///000000///...---..............................------------......------............------........................---------------...//////........................////////////////////////////////////////////////000000000000000000000000222444999@@@GGGKKKJJJHHHCCCCCCAAA@@@???@@@CCCFFFFFFHHHIIIFFFAAA???AAADDDIIISSS```kkkqqqrrrrrrqqqppppppqqqsssttttttqqqooosss}}}|||{{{zzzwwwrrrkkkhhhgggddd___ZZZ[[[]]]aaabbbbbbcccccceeeooo~~~vvvgggaaa]]]WWWXXXXXXYYY\\\___```^^^\\\^^^aaafffgggffffffgggiiigggiiiiiicccWWWIII???:::777666666666555555555555222222222222222222222222111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000......///000111222222333222222222111111111000000111111111111111111111111000111111111111222222222222222222222222222222222222222222333333444444444444444444444444444444444666555333222111222222333333333444555444333222111111333555777999;;;???AAAHHHHHHIIIJJJLLLPPPVVVZZZXXXYYYXXXVVVSSSNNNJJJGGGIIIIIIIIIHHHFFFCCCAAA???=========???BBBGGGKKKNNNPPPTTTZZZ___bbbdddgggiiikkklllooowww{{{vvvoookkkkkknnnqqqrrrqqqzzz}}}|||zzzwwwtttpppmmmllljjjkkkkkkjjjiiigggeeecccddddddfffjjjqqqzzz|||zzzyyyyyy{{{~~~xxxllljjjiiijjjmmmpppppppppkkkjjjfffaaa[[[TTTOOOLLLIIIFFFEEEIIIQQQYYY^^^___aaacccdddeeeeeeccc```^^^JJJDDD<<<555222222333333111111111111111111222222555666777888888999999888666666777777777777666666777777777777666666666666444444444333333333222222333333333222222222111111////////////////////////......////////////......---.........//////000000---...000111111///---,,,.................................------...............////////////.................................------------...//////........................////////////////////////////////////////////////000000000000000000000000000333999BBBJJJMMMKKKHHHBBBBBBAAA>>>;;;===CCCHHHEEEGGGHHHDDD>>><<>>EEEJJJEEEHHHLLLQQQUUUWWWXXXYYYTTTTTTSSSRRRQQQOOOMMMMMMIIIJJJJJJHHHFFFBBB>>>;;;AAABBBCCCDDDFFFJJJOOOSSSZZZ\\\bbbiiippprrrpppnnnoooqqqwwwzzzvvvpppooommmlllnnnssszzz}}}yyyvvvssskkkiiiggghhhiiigggccc_________```dddkkkrrrvvvxxx~~~zzzsssllllllqqqvvvwwwtttvvvwwwwwwuuupppggg]]]UUURRRNNNJJJJJJJJJOOO[[[gggiiiiiijjjjjjkkkkkkllllll___SSSDDD<<<:::999666222...000222333333333111000444444555666777777777666888777666555555666777888666666777777777777666666333333333222222222111111222222222111111111111000000000000000000000000000////////////////////////------------------------111000///////////////000000000//////.........---...........................---,,,,,,,,,,,,---...***,,,......---------...........................,,,,,,,,,---...///000000//////............//////////////////////////////000///...///111222222222777???FFFIIIIIIJJJGGGCCCEEE@@@:::888<<>>===AAACCCEEEGGGJJJMMMRRRUUU]]]bbbjjjppptttwww{{{~~~xxxpppmmmnnnooopppsssyyy}}}yyypppmmmjjjiiiiiigggccc___YYYYYY[[[```hhhoootttvvv{{{|||}}}}}}sssoooqqquuuyyyzzzyyyoooiii[[[TTTNNNKKKJJJLLLUUU^^^ccceeehhhlllnnnooonnnnnnaaaWWWKKKBBB>>>;;;777444222222111111111111111111333444555666666777666666888888777666666777777888444444555555555555444444333333333222222222222111222222222111111111000000////////////////////////////////////////////////------------------------000000///////////////000000/////////.........---...............---------///...------------...///***,,,......---------...---------------.........,,,---------...///////////////............//////////////////////////////000///...///000222333333999AAAGGGIIIIIIIIIGGGCCCDDD@@@<<<;;;???DDDHHHIIIJJJFFFBBBAAA@@@???DDDJJJTTTYYY___aaa``````cccfffjjjmmmooolllgggfffjjjnnnwww|||~~~|||zzzyyywwwsssooojjjfffddd```aaacccgggjjjlllkkkiiiaaagggjjjiiigggeee___YYYVVVSSSQQQQQQRRRTTTUUUVVVWWWTTTVVV```jjjooooooooollljjjhhheee___TTTFFF===<<<999555444555666777888444444333222222222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000111111111111222222222333333333222222222222222222222222222222222222333444555555666444222222444444333222111666<<>>999666555444111/////////111222222333444555666666666666888777777666666777888888444555555666666555555444333333333333222222222222222222111111111000000000........................////////////////////////......................../////////////////////////////////...............//////.........---------000///............///000+++,,,......---,,,---...++++++,,,,,,------......------..................//////............//////////////////////////////............000222333555===CCCHHHHHHGGGGGGEEEAAA@@@???>>>@@@DDDHHHJJJKKKHHHDDDAAAAAAAAABBBHHHPPP[[[^^^aaabbbaaabbbfffjjjrrrttttttoooiiihhhooovvvvvvyyy~~~{{{uuuuuuuuuuuutttqqqmmmjjjhhhaaabbbeeeiiimmmnnnmmmkkkdddeeeeeeccceeegggccc]]]YYYWWWTTTRRRQQQQQQQQQQQQTTTQQQQQQZZZgggrrrwwwwwwooojjjfffbbb^^^UUUHHH>>><<<999666555666666666666444333222222111111222222000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////222222222222222222222222////////////000000000000111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111111111000000//////000000111111111222222222333333333111222222222222222333333333222222222333333444555444333222222222333444444444999@@@EEEHHHJJJLLLMMMSSSUUUWWWYYYXXXVVVRRRPPPKKKJJJJJJJJJLLLNNNPPPRRRKKKHHHEEEAAA@@@AAACCCEEEFFFHHHJJJMMMRRRXXX```eeepppvvv~~~}}}tttnnnnnnsss{{{|||vvvqqqllleee```]]]\\\^^^aaaggglllnnnooosssrrrqqqssszzz}}}}}}{{{mmmaaaUUUNNNJJJFFFDDDFFFLLLRRR]]]hhhnnnqqqpppnnnfffccc]]]UUULLLCCC===999444333222000000000111222111222333444555666666666666666666666666666777777777777888888888888777777444444333333333222222222111111111111000000000000........................////////////////////////////////////////////////......//////////////////......................../////////...------,,,,,,///..................///+++---......---,,,------***++++++,,,,,,------..................---------//////............//////////////////////////////---.........///222555777@@@FFFIIIGGGEEEEEECCC@@@<<<>>>@@@DDDGGGIIIJJJJJJEEEAAA@@@BBBCCCFFFMMMUUUbbbccceeeeeefffiiiooosssyyyyyyvvvpppiiikkksss|||yyy{{{{{{rrrkkkkkkmmmppprrrrrrpppnnnlllcccccceeeiiilllnnnmmmkkkjjjhhhddd```ccchhhhhhccc```^^^[[[WWWSSSPPPNNNNNNRRROOONNNVVVfffvvv}}}}}}nnniiiccc```\\\UUUKKKBBB===;;;888777777666444333444333222222111111222222000000000000000000000000///000000000111111111111000000000000000000000000////////////////////////111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111222222222333333333111111111222222333333333333333222222222333444444222222111111111333555777;;;>>>BBBFFFIIILLLOOORRRYYYZZZZZZZZZWWWSSSNNNKKKIIIJJJMMMOOOPPPPPPOOOOOOIIIGGGDDDBBBBBBEEEHHHJJJLLLMMMOOORRRWWW___hhhnnnxxx}}}|||ssspppqqqwww}}}vvvnnngggbbbbbbcccfffkkknnnppppppsssrrrqqqqqquuu}}}~~~wwwmmmbbbWWWQQQLLLEEEAAA@@@BBBIIISSS^^^fffiiijjjjjjfffdddaaa[[[RRRIIIBBB===111222333444444333222111000111222444555555666666444444444555555666666666777777888888888888777777444444444333333333222222111111111000000000//////........................////////////////////////////////////////////////,,,---...///000/////////---------...............//////.........---------------------------------+++---......---,,,,,,---+++++++++,,,,,,---------...............---------//////............//////////////////////////////---...//////000222777;;;CCCGGGHHHDDDBBBBBBAAA???:::>>>BBBGGGIIIIIIIIIIIIBBB@@@AAAEEEHHHKKKSSS[[[dddeeefffiiilllqqqvvvzzz|||zzzuuuoookkkmmmvvv}}}zzz}}}wwwyyy||||||||||||~~~{{{tttkkkdddcccggglllqqqssssssrrrpppdddcccdddfffiiikkkkkkjjjllljjjeeeaaadddjjjkkkiiiffffffddd```YYYTTTPPPOOORRROOONNNTTTfffwww}}}|||lllhhhccc___[[[VVVOOOJJJBBB???;;;888777666444333444444333222222222222222000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222222222111111111111222222111111222222222333333333111111111222222333333444333333333222222333333444111111222222333555999<<>>CCCJJJRRRYYY___bbbddddddbbb___\\\WWWPPPGGGAAA222444555666666555333111///000111333444555555666333333444666666666666666555666666777777666666555444444444444333333333333111111000000000/////////........................////////////////////////........................+++,,,...///000000///...---------------.................................,,,,,,------------,,,,,,,,,---///...---,,,,,,---------------,,,,,,,,,,,,------..................//////............//////////////////////////////---///000000111444:::???DDDGGGFFFAAA>>>??????>>>;;;@@@FFFJJJJJJIIIGGGGGGCCCBBBEEEKKKOOORRRYYY```ccceeehhhlllpppuuuyyy{{{}}}xxxrrrmmmmmmqqqwww{{{zzz}}}zzzlllooorrrssssssvvv|||~~~}}}xxxooogggbbbaaaeeelllrrrvvvwwwuuuttteeecccbbbccceeehhhhhhhhhhhhiiigggeeeggglllnnnllliiikkkkkkhhhaaaZZZVVVTTTTTTRRROOOTTTddduuuyyytttjjjhhhddd```\\\XXXUUUTTTJJJEEE===777555555666666555444444333333333333333000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111///000000000111111111111222222222222222222222222333333222222222222333333111111222222222333333333000111111222333333444444444333333222222333333333111333444555555999>>>CCCIIIKKKMMMNNNPPPRRRVVVYYY\\\\\\[[[YYYWWWUUUTTTSSSPPPPPPQQQPPPOOOMMMJJJIIICCCEEEGGGKKKNNNPPPRRRSSSUUUZZZbbbiiiooossswwwzzz|||zzzzzz{{{|||{{{zzzzzz{{{zzzxxxwwwnnnmmmllljjjiiikkkooosssyyy~~~zzztttpppgggdddbbb^^^VVVJJJCCCCCC???@@@CCCHHHNNNUUU[[[___aaa^^^[[[[[[ZZZUUULLLDDD999999888777555444222111...///111222444555555555444555666777888888888777666666777777777777666666555444444444444333333333111000000000////////////////////////////////////////////////////////////------------------------***,,,...///000000///...,,,,,,,,,------.........,,,,,,------.../////////,,,---...//////...---,,,,,,...///...---+++,,,,,,//////......---,,,,,,,,,,,,---------...///////////////............//////////////////////////////---000222222222555<<>>===???DDDJJJLLLKKKIIIGGGFFFEEEFFFKKKRRRWWWZZZ___fffeeeggglllqqqvvvyyy{{{zzz}}}vvvooommmqqqvvvxxxxxx{{{|||zzzrrrkkknnnpppppppppuuu}}}~~~~~~vvvmmmfffcccbbbfffnnntttxxxyyywwwvvveeecccaaa```ccceeefffgggbbbfffiiihhhjjjnnnooommmjjjmmmooommmfff___ZZZXXXVVVTTTQQQTTTcccrrrtttmmmjjjiiifffbbb]]]ZZZZZZ[[[RRRJJJ???666333555999;;;666555444444333333444444000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000111111111111111111111111222222222222222222222222//////000000111111111222222222222222222222222222444333333222222333333444111111222222222333333333000000111222333333444444444444333222222333333333222444666777888<<>>EEECCCEEECCC===:::<<<>>>===BBBGGGMMMOOOLLLIIIGGGGGGGGGIIIOOOXXX]]]___dddjjjiiilllqqqwww|||}}}|||{{{}}}tttmmmmmmtttzzzzzzvvv}}}|||~~~xxxooooooqqqsssrrrrrrwww|||~~~zzztttnnnkkknnnrrrxxx~~~~~~tttkkkbbb___ccchhhhhhgggiiikkkkkkiiiggggggjjjmmmppppppnnnjjjddd^^^ZZZXXXSSSUUUUUUVVV]]]hhhmmmmmmsssllleeeaaa``````^^^\\\\\\PPPBBB999888888666333444444444444444444333333222222222222222222222222000000000000000000000000000000000000000000000000333333222111000000111111111222333444333222000...000000000000000000000000//////000000111111222222111111111111111111111111111000/////////000222333111111000000111111222333222222333333333333444444111111111111111111111111222222333333333333444444888666444444444555444444555555555888===DDDKKKOOOQQQSSSVVVXXXZZZ[[[[[[[[[```[[[TTTRRRVVV[[[^^^```WWWPPPIIIGGGHHHIIIHHHEEEDDDFFFMMMWWW[[[YYYWWWXXXbbbfffoooyyy{{{xxx|||tttkkkhhhccc```___aaadddfffnnnppptttxxx|||tttllliiiiiifffddd```]]]XXXSSSMMMIIIAAA@@@AAABBBEEEIIILLLNNNVVVWWWXXXXXXVVVTTTRRRPPPHHHDDD???:::666555555666111111222444666666444222666777777888888888888777:::999999888777666555555666555444333222333444444111000...------...////////////............//////111000///...///111333444---...///////////////...////////////////////////------............------..................------------------------------...........................------,,,,,,------...---.........///000000000000///---,,,,,,---...///------------------------111//////222888???DDDGGGIIIBBB===;;;999999===CCCKKKKKKMMMOOOLLLFFFEEEGGGJJJRRRZZZ^^^bbbhhhjjjiiioooqqqtttxxx}}}}}}xxxyyysssmmmnnnuuuzzzyyyvvvwwwwww|||}}}wwwwwwvvvzzzxxxtttuuu|||~~~{{{{{{|||}}}xxxtttqqqxxx{{{}}}xxxpppfffbbbccchhhkkklllnnnpppqqqpppnnnmmmooorrrsssqqqmmmiiieeeaaa\\\YYYUUUVVVVVVWWW]]]hhhmmmmmmrrrnnniiieeedddcccbbbaaa```VVVJJJAAA===:::888666555555444444444444333333222222222222222222222222111111111111111111111111000000000000000000000000222111000000//////000000//////111111111000...---000000000000000000000000000000000000000111111111111111111111111111111111111111000000000111222333111111000000111111222333222222222333333333444444111111111111111111111111222222333333333333444444555444444444555555555555444555999>>>DDDKKKQQQTTTVVVVVVWWWXXXYYYZZZZZZ[[[\\\YYYWWWWWWZZZ\\\]]]]]]SSSNNNHHHGGGJJJLLLKKKJJJJJJKKKRRRYYY[[[ZZZ\\\aaagggllluuu}}}zzzwwwyyy}}}sssooohhhcccaaacccfffiiipppsssxxxzzz{{{~~~zzzpppkkkiiicccbbb___[[[XXXSSSOOOLLLJJJIIIFFFEEEDDDEEEGGGHHHRRRSSSUUUWWWWWWUUUSSSRRRLLLHHHCCC===999666555555111111222444666777555444666777777888888888888888999999999888888777777777666555444333333333444444222222000////////////000111000000//////000000111...---+++******+++,,,---+++,,,---...000111111111........................------............------........................------------------------...........................------,,,,,,------...---..................//////......------.................................111000000333999@@@DDDGGGGGG@@@;;;:::999:::???EEEOOONNNOOOOOOKKKEEECCCFFFRRRZZZ```cccfffkkkmmmlllrrrtttvvvzzz~~~~~~{{{rrrooonnnrrrxxx}}}~~~}}}yyyzzz}}}~~~|||{{{vvvrrruuu~~~~~~{{{{{{|||~~~|||{{{}}}vvvmmmfffdddiiioootttwwwyyyzzzzzzyyyxxxxxxyyyyyysssmmmjjjiiigggbbb]]]XXXYYYXXXYYY___jjjqqqqqqqqqqqqooollliiiffffffgggccc^^^UUUKKKCCC===:::999555555555444444444333333222222222222222222222222111111111111111111111111000000000000000000000000111000////////////////////////000111111000...---000000000000000000000000111111111111000000000000111111111111111111111111111111111000111222222333111111000000111111222333222222222222333333333333111111111111111111111111222222333333333333444444222222333555555666666555444777>>>FFFNNNTTTXXXZZZ[[[[[[ZZZZZZYYYYYYYYYYYYVVVWWWZZZ]]]___^^^ZZZWWWMMMIIIFFFGGGKKKNNNOOONNNOOOPPPVVV]]]______ccciiijjjpppxxx}}}~~~yyytttwww{{{ssskkkhhhhhhjjjmmmrrrwww{{{{{{yyyyyy|||~~~rrrjjjgggfffeeeccc```]]]ZZZWWWVVVTTTQQQLLLHHHEEECCCDDDDDDKKKMMMQQQUUUWWWWWWVVVUUURRROOOIIICCC===999666555222111111333555777666555666777777888999999888888999999999999999999999999666555444444333333444444444333222111000000000000222111111000000111111222111000...---,,,,,,------,,,,,,---//////000000000........................------............------........................------------------------...........................------,,,,,,------......------------------,,,---......//////.........////////////////////////000000222666<<>>::::::666666555555444444333333222222222222222222222222111111111111111111111111000000000000000000000000111000000/////////000000111111222222222222111000000000000000000000000000222222111111000000//////111111111111111111111111000000000000111111222222111111000000111111222333111222222222222333333333111111111111111111111111222222222333333333444444111333555666555555555555777<<>>EEELLLNNNMMMLLLKKKGGGDDDIIIQQQ```gggmmmooossszzz}}}}}}~~~yyysssqqqfffmmmvvv~~~zzznnnmmmwww~~~}}}xxxoooiiilllvvv~~~}}}~~~~~~~~~|||zzzxxxppphhhhhhnnnpppkkkddd``````^^^]]]dddqqqyyy{{{sssuuuvvvsssnnniiiiiiiiidddccc___VVVIII???:::999777777666555555444333333222222222222222222222222111111111111111111111111000000000000000000000000111111111000000111111222111111111222222222111111000000000000000000000000222222111111000000//////111111111111111111111111/////////000000000000000111111000000111111222333111111111222222222333333111111111111111111111111222222222333333333444444222444666666555444555777===BBBKKKTTTYYY\\\[[[ZZZ]]]^^^```aaa___ZZZVVVRRRRRRWWW]]]aaa___XXXOOOJJJDDDDDDEEEGGGKKKMMMNNNOOOSSSUUU```qqq|||yyypppjjjfffkkkppprrrtttyyywwwxxx|||zzz|||~~~xxxuuutttxxx{{{zzzvvvtttvvvzzz{{{tttooouuu~~~vvvuuusssnnniiiffffffhhhaaa^^^XXXRRRMMMIIIFFFEEEAAADDDIIINNNSSSVVVYYYYYYXXXWWWTTTPPPJJJDDD???<<<777444222111333444555444666666888999999::::::::::::::::::::::::;;;;;;;;;555666666555555555444444333333222222111000//////111000000//////000000111------------......//////////////////...---++++++........................------............---------------.........//////------------------------...........................------,,,,,,------...------,,,,,,+++++++++***,,,---///000111000///...------........./////////111333888>>>CCCFFFEEEDDD===999888;;;???AAAGGGMMMNNNMMMKKKIIIEEEDDDMMMWWWdddkkkrrrvvv{{{}}}qqqhhhgggjjjrrr{{{wwwnnnqqq{{{|||sssllllllrrrxxxuuutttsssssstttsssrrrpppnnnhhhdddiiiqqqvvvtttoooiiihhhcccaaafffrrrzzz|||tttuuuuuurrrooolllkkkjjjdddccc___WWWKKKAAA<<<:::888777777666555444333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111222222333///////////////000000000000000000000000000000000111111111111000000000000111111111111111111111111//////000111111111111000111111000000111111222333111111111111222222222222111111111111111111111111222222333333333333444444333555777666444555888;;;DDDIIIPPPVVV[[[\\\[[[ZZZ\\\^^^```aaa___[[[VVVSSSUUUYYY]]]]]]WWWPPPHHHDDDAAACCCFFFIIIKKKNNNOOOOOOXXX[[[hhhyyy~~~rrrjjjiiinnntttyyy~~~wwwmmmlllxxxzzztttwww~~~{{{{{{{{{zzzxxxwwwxxxyyyuuullleeekkk|||}}}|||xxxppphhhcccdddfffgggeee```ZZZSSSLLLGGGDDDAAACCCFFFJJJOOOTTTWWWYYYXXXYYYXXXWWWSSSNNNIIIFFF>>>:::666333333444444444666666888999::::::;;;;;;::::::::::::::::::::::::555666666666666555444444111222222222222111000000000000000//////000000000+++,,,,,,---......//////++++++,,,....../////////------------------------------............------,,,,,,------.../////////------------------------...........................------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++---...//////000000000000---------......//////000333666;;;BBBFFFGGGDDDAAA<<<:::;;;???CCCDDDGGGLLLOOOMMMKKKIIIEEEGGGSSS```mmmuuu|||yyykkkdddeeerrrxxx~~~yyytttssszzzvvvnnnkkkkkklllmmmjjjhhhhhhiiiiiihhhffffffdddfffooo{{{xxxuuuoooiiilllvvv|||~~~tttrrrqqqqqqqqqqqqooonnnfffddd___XXXOOOFFF@@@>>>888888777666555444333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000111222222///////////////000000111000000000000000000000000000000000000000111111111111111111111111111111111000111222333444333222222111111000000111111222333111111111111222222222222111111111111111111111111222222333333333333444444111444666666444777===BBBJJJMMMRRRXXX[[[]]]]]]]]]^^^^^^^^^]]]\\\ZZZXXXWWW[[[\\\[[[VVVOOOGGGBBBAAA???BBBGGGKKKNNNPPPRRRSSS\\\aaammmxxx{{{tttmmmkkkmmmsss}}}xxxlllbbb```mmm|||xxxuuusssvvv}}}{{{{{{{{{{{{zzzqqqlllhhhkkkvvvvvvkkkeeeeeeggggggfffccc___YYYRRRLLLHHHCCCDDDEEEGGGKKKPPPUUUXXXXXXZZZ]]]^^^]]]YYYUUURRRFFFAAA;;;666555444444444666666888999:::;;;;;;;;;;;;;;;::::::999999888888555666666777666555444333111111333444444333333222222111111000000111111222//////000000000000000///)))***+++---...//////000------------------------------............------,,,,,,------...//////000------------------------...........................------,,,,,,------...,,,,,,,,,,,,------------............///000111222---......///000000111111555888>>>EEEIIIHHHCCC???<<<;;;>>>CCCFFFFFFGGGKKKKKKJJJJJJIIIHHHNNN___ppp|||}}}zzzzzztttiiihhhoooyyy|||yyyppprrr{{{xxxoooiiieeecccjjjgggcccbbbdddeeedddbbbcccdddjjjvvvyyyrrrrrrzzzssspppnnnooosssuuutttrrrhhheee```YYYRRRKKKDDDAAA999888777666555444333333222222222222222222222222222222222222222222222222000000000000000000000000///////////////000111111111111000000111222333333000000000000000000000000//////000000111111222222111111111111111111111111222333444555666555444444111111111000111222222333000111111111111222222222111111111111111111111111222222333333333444444444000333555555555999AAAHHHMMMPPPTTTXXX\\\^^^___``````^^^\\\ZZZYYYYYYZZZ[[[^^^^^^ZZZRRRIIIBBB??????>>>BBBHHHMMMPPPSSSUUUWWW]]]dddnnnrrrmmmffffffkkkooovvvzzznnnbbbXXXWWWeeevvv{{{ppphhhkkkttt|||}}}~~~}}}zzzppppppoooooottt~~~qqqjjjiiikkkcccccccccbbb^^^XXXRRROOOEEEEEEDDDEEEIIINNNTTTWWWYYY[[[```cccccc```]]]ZZZKKKFFF???999777666555444666666888999:::;;;;;;;;;;;;;;;:::999999888777777555666777777777666444333111222333555666555555444333222222222222222222333///000000000///...---,,,,,,,,,------...------------------------------------..................---,,,,,,------...///000000------------------------...........................------,,,,,,------...,,,,,,,,,------.........///............000222333...//////000111222222222666:::@@@GGGJJJHHHBBB===<<<<<<@@@FFFIIIGGGGGGIIIDDDDDDFFFIIILLLVVVkkk~~~yyytttuuupppiiinnnyyy~~~~~~~~~zzzmmmjjjrrr~~~}}}}}}}}}tttlllfffccccccaaaaaabbbaaa^^^___ccc```cccjjjwww|||rrrpppoooqqquuuxxxwwwvvvtttnnneee^^^VVVMMMDDD===<<<999555333333333333222222222222111111111111000000000111111222222222222555222000///111333444444000000000000000000000000111111111000000000000000000111111111111222222222333222222222111000000000......///000111222222333333222222222111111000000111111111111111111111111444333222111000000000000222222111111111111222222555555444333333444444444333333333555:::CCCKKKPPPSSSUUUXXX\\\^^^`````````cccbbb___[[[YYYYYY]]]aaaaaaZZZQQQJJJFFFDDDDDDCCCCCCIIIPPPSSSQQQQQQUUUXXXccceeehhhhhhggghhhkkknnnwwwxxxmmmaaaZZZWWWXXX```iiiwwwxxxrrroooqqqzzz~~~{{{vvvnnnllluuuzzzqqqkkkfffeeeeeeeeeccc```ZZZVVVMMMHHHDDDEEEFFFGGGLLLRRRWWWYYY]]]```bbbcccbbbaaaWWWLLLBBB>>>:::555444888888777777888;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444444444555555444444333222222222222111111111111000000000000000000///......000000//////.........---..............................//////...,,,***))),,,------......------,,,,,,,,,,,,---------......,,,---///000000000///......---,,,,,,,,,,,,---...//////............//////////////////000000000000---...///......000222555===@@@EEEIIIIIIEEEAAA>>>===@@@DDDGGGHHHGGGDDDBBBFFFEEEDDDGGGQQQeee|||vvvzzzxxxooohhhkkktttyyyzzzrrrssszzz~~~{{{|||~~~|||wwwooohhhdddaaa___^^^``````]]]^^^aaa```aaagggqqq}}}vvvuuuuuuxxx|||{{{tttjjjaaaYYYPPPFFF@@@===:::666444444444444333333333333333222222222222000111111111222222222222111///------...000111111000000000000000000000000111000000000000000000000000111111111111222222222222222222111111111111111//////000000111111222222222222111111111000000000111111111111111111111111222111111111111111222222222222111111111111222222444444333333333333444444444444666999@@@GGGNNNSSSTTTVVVYYY]]]___````````````^^^[[[YYYYYY\\\^^^```ZZZTTTKKKEEEBBBBBBCCCCCCHHHLLLPPPSSSSSSTTTWWWYYYaaadddfffggghhhjjjnnnrrr~~~vvvkkkccc\\\XXXWWWWWW^^^fffqqqzzz{{{qqqoooooovvv~~~zzztttppprrr{{{{{{sssjjjjjjjjjjjjiiieee___[[[XXXPPPJJJGGGEEEEEEHHHNNNUUUWWW[[[___aaaaaaaaa```\\\RRRJJJFFFAAA:::777999999888777888;;;<<<<<<;;;999999999999999999999999::::::999888777666555555444444555555444444333222222222222111111111111000000000000000000///......000/////////.......................................////////////...,,,+++,,,------......------,,,,,,,,,,,,---------......,,,,,,.../////////...---...---,,,,,,,,,,,,---.........------------......////////////............---............000333666???BBBFFFHHHGGGDDD@@@>>>BBBDDDGGGIIIJJJGGGDDDBBBEEEFFFGGGJJJTTTeeeyyy{{{yyyxxxwwwssswwwvvvpppmmmrrryyy}}}yyyvvvyyy~~~{{{|||rrriiiddd^^^[[[ZZZ]]]]]][[[[[[^^^``````bbbhhhsss{{{{{{|||}}}}}}vvvwwwzzzsssggg]]]SSSJJJCCC>>>;;;777555555666555555444444444444333333333333111111111111222222222222333111//////111333333333000000000000000000000000000000000000000000111111000111111111111222222222111111111111111222222222000000000000000111111111111111000000000000//////111111111111111111111111000000000000111222333444222222111111111111222222333333222222222222333333444666:::@@@GGGNNNTTTWWWVVVXXX[[[___`````````___\\\YYYVVVWWWZZZ^^^___^^^RRRMMMEEE@@@@@@BBBEEEFFFMMMNNNPPPSSSVVVZZZ\\\^^^aaacccfffiiilllppptttxxxzzzmmmeee\\\YYYWWWYYYYYY[[[aaahhhqqq}}}zzzqqqlllpppvvv{{{ttttttyyywwwqqqpppoooooonnnkkkfffbbbcccZZZPPPJJJEEECCCGGGLLLRRRUUUYYY]]]___````````````YYYSSSNNNHHH@@@;;;999:::999888999:::;;;:::999888888888888888888888888:::999999888777666555555444555555555555444333333222222222111111111111000000000000000000///......////////////.......................................//////000000///......,,,------......------,,,,,,,,,,,,---------......+++,,,------......------...------,,,,,,------...------,,,,,,,,,,,,------/////////......---------,,,---......///111555888CCCEEEGGGGGGDDDAAA@@@???GGGIIIKKKLLLKKKHHHEEEBBBDDDFFFIIIMMMUUUbbbrrr}}}|||xxxtttssstttsssqqqnnnppptttuuutttvvv}}}|||yyyzzz}}}zzzuuukkkddd[[[WWWVVVYYYZZZXXXXXX[[[___^^^]]]```hhhrrr||||||uuupppqqquuuyyyzzzsssvvv|||{{{mmmaaaVVVLLLFFF???<<<888666666666666555444444444444333333333333222222222222222222222222444222111111333444444444000000000000000000000000000000000000000111111111000000111111111222222222000000000111222222222333111111111000000000000000000000000///////////////111111111111111111111111111111000000111222222333222222111111111111222222222222111111111222333333444888>>>FFFMMMSSSXXXZZZXXXZZZ^^^```aaaaaa___]]]XXXTTTRRRTTTZZZ^^^]]][[[MMMHHHBBB???AAAEEEIIILLLOOOOOORRRWWW^^^dddggghhhiiikkknnnrrrvvvzzz~~~yyylllaaaZZZUUUTTTWWW\\\___ccckkkuuutttooopppyyyyyyxxx|||yyywwwtttsssrrrrrrpppooojjj```UUUNNNHHHEEEHHHNNNQQQSSSWWW[[[^^^aaaccccccddd```\\\XXXQQQHHH???:::;;;:::999999;;;;;;:::999::::::::::::::::::::::::999999888888777666666555555555555555555444444333222222222111111111000000000000000000000///......///////////////..........................................///////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,------............------------------------...------,,,,,,------...000000000///......------,,,---...///000444888<<>>999777666666555444333333333333222222222222333222222222222222222222000///......000111111000000000000000000000000000//////000000111111111111000000111111111222222222000000000111222222222333111111111000000000000000///////////////000000000111111111111111111111111333222222111000000111111222222111111111111222222222111111111222222333444666;;;BBBKKKRRRWWWYYYZZZZZZ\\\___bbbbbb```]]][[[UUURRRQQQTTTYYY[[[XXXTTTGGGDDD@@@???CCCHHHLLLOOOOOORRRXXXaaakkkssswwwxxxzzz|||}}}sssiii```XXXTTTSSSTTTXXX___eeelllyyywwwvvvzzz}}}}}}~~~|||||||||}}}~~~sssiii]]]UUUNNNIIIJJJNNNQQQRRRUUUYYY^^^ccchhhjjjjjjjjjiiieee___WWWLLLDDD???===;;;:::;;;<<<;;;:::::::::::::::::::::::::::999999888888777777666666555555666666555555444333222222222111111111000000000000000000000///...............///////////////........................------------------......,,,------......------,,,,,,,,,,,,---------...................../////////------------------------//////............//////111111111000000000//////---...///000222666<<>>;;;:::::::::::::::::::::::::::::::::888888888888777777777777666666666666666555444444222222222111111111111000000000000000000///................../////////000........................000///...---,,,,,,------,,,------......------,,,,,,,,,,,,---------............---------...///000,,,,,,---......---,,,,,,///......------....../////////000000111111222222000000222333777===DDDIIIJJJOOORRRPPPLLLKKKOOOTTTOOOOOOOOONNNLLLIIIFFFDDDBBBEEEIIILLLNNNTTT\\\bbbggghhhjjjmmmpppsssuuuvvvzzz~~~rrrxxx|||~~~|||zzzxxxvvvrrrnnnjjjzzzqqqgggeeeiiioooppppppkkkddd```bbbeeeccc______\\\___aaa```^^^^^^```cccgggeeeaaa]]][[[[[[^^^```bbbgggnnnsssuuuwww{{{~~~yyyqqqkkkgggbbb]]]YYYMMMIIIDDD???<<<:::777555666666555555555444444444444444444333333222222222000//////000222222111///000000000000000000000000...//////000111222222222000111111111111222222222333222222222111111000000...//////000111222222333000000111111222222222333111111111111111111111111000000000000111222333444222222111111111111222222333333333333444555666777DDDHHHNNNTTTYYY[[[\\\\\\[[[^^^aaabbbaaa]]]XXXUUUWWWYYYZZZWWWQQQJJJDDDAAADDDDDDEEEIIINNNQQQRRRRRRYYYhhh}}}oooeeeWWWOOOMMMQQQVVVYYYYYY^^^iiittt|||~~~~~~zzzyyy{{{{{{vvvrrrjjj```ZZZZZZOOONNNMMMQQQYYYfffsss{{{{{{pppZZZSSSHHH???:::888888888========================888888888888777777777777666666666666666555555444222222222111111111111000000000000000000//////...---.........//////000000........................222111///...---------...,,,------......------,,,,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,---......---,,,,,,...------,,,,,,------...------...///000111222222000111222444888>>>FFFLLLJJJOOOTTTSSSOOONNNSSSXXXSSSRRRQQQOOOLLLHHHEEECCCBBBFFFIIIMMMPPPXXXaaahhheeehhhlllooorrrvvv{{{}}}{{{~~~{{{nnnyyy~~~zzz{{{yyywwwtttrrrnnniiifffpppjjjcccccciiiqqquuuvvvqqqlllddd```___bbbeeegggaaabbbccc```\\\[[[\\\^^^dddccc```[[[WWWVVVWWWYYYeeefffjjjoootttuuusssqqqtttqqqmmmkkkjjjgggccc```XXXRRRJJJBBB<<<999666555666555555444444333222222333333222111111222333333000111111111111222222222444222000...------...///000000000000000000000000111111000000000000111111222111111111000000//////222222222222222222222222000000000000000000000000222222111111111111111111000000000000111222333444222222111111111111111111///111333222111555===DDDGGGLLLSSSVVVXXXYYY\\\^^^\\\^^^```___[[[WWWVVVVVV^^^___]]]UUULLLEEEDDDFFFHHHHHHJJJMMMQQQUUUYYYZZZiiirrrrrreee[[[RRRRRRUUUWWWYYY\\\___eeelllxxx~~~|||{{{|||}}}}}}}}}xxxxxxxxxwwwtttnnngggbbbXXXPPPLLLMMMPPPXXXjjj{{{wwwpppfff\\\OOOEEE???===:::999999:::<<<======<<<:::999<<<;;;999888555444222111555555444444444333333333444444333333333333222222222222222111000//////...------..................///////////////////////////...---,,,,,,---...///............////////////......---------,,,,,,,,,.......................................///000000---------............///////////////000000000000111222333666<<>>GGGMMMSSSUUUXXXYYYXXXYYYZZZ\\\bbb```\\\ZZZ[[[___cccfffiiifff^^^TTTJJJFFFHHHLLLSSSSSSSSSRRRSSSWWW___eeetttyyyzzzmmmbbbWWWTTTUUUYYY[[[^^^dddlllqqq{{{~~~wwwwwwxxxwwwzzz{{{yyy{{{zzzxxxyyy|||~~~{{{uuutttuuuyyy{{{xxxooohhhaaa\\\VVVQQQMMMOOOXXXbbbmmmmmmnnnpppqqqooollliiigggbbbYYYNNNDDD>>><<<===<<<<<<<<<<<<;;;;;;::::::<<<<<<;;;:::999888777666555555444444444333333333333333333333222222222222222222111111000/////////000000000///...---,,,+++////////////////////////---..................------............//////////////////............---//////.........---------,,,,,,,,,,,,,,,---......---------............///////////////000000000000000222555999@@@FFFLLLOOOSSSSSSTTTTTTTTTTTTTTTTTTQQQOOOMMMIIIFFFEEECCCCCCEEEKKKRRRXXX\\\bbbhhhmmmuuuxxxzzzyyyxxx{{{|||}}}~~~|||{{{{{{{{{~~~~~~{{{xxxuuusssqqqooolllhhhddd^^^WWWRRRzzzyyyyyy{{{{{{wwwqqqjjjggghhhlllpppnnnlllhhhccc^^^[[[ZZZZZZXXXXXXWWWUUUTTTTTTVVVXXXXXX\\\bbbfffffffffggggggeeefffiiilllppprrrssssssoooiii\\\NNNBBB:::777777666555555444444333222222222222222222222222222222000000111111111222222222//////000111111111000///000000000000000000000000111111000000000000111111111111111000000000000000222222222222222222222222000000000000000000000000111111111111111222222222222222111111000111111111111111111111111222222222222444666999<<>>;;;;;;;;;;;;<<<======>>>>>>:::::::::999999888888888555555444444444333333333222222222222111111111111111111000000000000000000,,,---...///000111111111////////////////////////---..................---,,,------------.........---............/////////........................///............///000000---------............///////////////000000000000333666<<>>===666555555444444333222222111222333333333333222111000111111111111222222222555444333333222222222222000000000000000000000000111111000000000000111111///000000000111111111111000000000000000000000000000000000000000000000000///000000111222222333333000000000000111222333333///000000111222222333333333666===EEEMMMRRRTTTTTTWWWWWWZZZ^^^aaaaaa^^^ZZZXXXVVVXXXaaajjjlllddd[[[HHHEEEBBBBBBEEEKKKPPPTTTXXXWWWYYY___hhhoooqqqpppxxx}}}sssddd___]]]___hhhuuuwwwrrrkkkggghhhlllrrr|||~~~|||zzzwwwvvvtttsssrrrqqqooommmllllllggggggfffggghhhjjjlllmmmkkkjjjiiihhhiiijjjkkkllliiijjjkkklllooorrruuuwwwzzz{{{}}}~~~}}}{{{zzzzzzyyywwwuuurrrrrrqqqpppnnnnnnppprrrxxxzzzkkkaaa]]]\\\cccfff```YYYVVVRRRMMMMMMQQQTTTVVVUUUTTTTTTUUUSSSRRRQQQOOOLLLGGG@@@;;;888999;;;===>>>?????????===<<<<<<;;;:::999999888555555444444444333333333222222222222111111111111000000000000000000000111---...///000000000000000////////////////////////......------------......,,,,,,---------.........,,,,,,------............,,,,,,------.../////////...------------...//////---------............///////////////000000000000555888>>>EEEKKKNNNPPPQQQRRRSSSUUUVVVUUUSSSQQQOOOLLLIIIEEEBBBBBBDDDHHHKKKMMMUUU```jjjqqqwww~~~yyytttuuuzzz~~~{{{|||{{{xxxsssnnniiieeeccc\\\YYYUUUPPPLLLHHHCCC@@@wwwooollllllmmmiiidddccceeehhhiiihhhfffhhhiiiiiigggggghhhiiifffbbb```eeelllmmmfff^^^VVV]]]gggooouuuzzzyyywwwoooaaaPPPBBB===<<<666555555444444333222222111222333444444333222111000111111111111222222222...000222333333222111000000000000000000000000000111111000000000000111111//////000000111111111222222222222222222222222222000000000000000000000000///000000111222222333333000000000000111222333444///000000111222222333333444888@@@IIIQQQUUUVVVUUUWWWXXX[[[___bbbaaa\\\WWWTTTTTTWWWaaaiiigggZZZMMM@@@>>>>>>@@@FFFMMMSSSUUUZZZYYY[[[dddpppwwwwwwsssuuu|||rrreeeaaagggkkkvvvwwwmmmhhhcccaaafffooo{{{|||zzzxxxwwwuuuttttttsssrrrqqqppppppooollllllkkkkkklllmmmooopppooonnnmmmkkkkkkkkkllllllhhhiiijjjmmmppptttxxxzzz{{{}}}}}}|||zzzvvvtttooonnnllliiiggggggjjjmmmmmmvvv}}}}}}~~~xxxhhh___\\\UUU___dddaaa]]][[[XXXRRRMMMNNNOOOMMMKKKKKKNNNRRRQQQPPPOOOOOONNNJJJBBB<<<666888;;;>>>@@@@@@@@@??????>>>===<<<;;;:::999999555555444444444333333333222222222111111111111000000000000000000111111111///000000000000000///...///////////////////////////...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,---...///000000---,,,,,,,,,,,,---......---------.........//////////////////000000000000666:::@@@FFFLLLOOOPPPQQQQQQRRRTTTUUUUUUSSSPPPOOOKKKHHHDDDAAAAAADDDIIILLLNNNVVVbbblllssszzzuuukkkjjjqqqyyy~~~yyyzzz}}}}}}xxxzzzxxxuuuqqqlllgggccc```WWWSSSOOOKKKGGGCCC???;;;zzztttllldddfffjjjiiifffgggmmmnnnkkkgggkkkppppppmmmiiihhhhhhgggfffdddeeekkkmmmeeeZZZ[[[[[[aaannnxxx|||rrrdddZZZRRRJJJ@@@999888666555555666666555333666555444333222222222222222333333444444333333222444333111000000000111111000000000000000000000000333222222222222222222333111111000000000000000111111111000000000000111111111111222222222222111111111111222333333333333222111111222222222333333333222333444444333222333444888>>>GGGOOOTTTWWWYYYZZZZZZ]]]``````]]]ZZZWWWVVVRRRTTTXXX]]]___YYYNNNEEE>>>???BBBDDDHHHNNNTTTYYYXXX\\\bbbggglllpppuuuxxx~~~nnnccc```mmm|||uuukkkgggeeeeeeiiipppwww~~~~~~~~~}}}{{{yyyxxxzzz}}}{{{xxxuuuvvvyyyzzzxxxuuurrrssstttwwwzzz}}}{{{tttpppmmmjjjfffeeeeeefffffffffkkkllloootttzzzxxxyyy|||wwwhhh___\\\]]]___aaa```^^^[[[YYYYYYPPPMMMIIIHHHJJJNNNQQQSSSXXXTTTQQQPPPPPPMMMFFF@@@::::::;;;<<<======>>>>>>;;;;;;;;;::::::999999999666444111//////000333444222222222222111111000000000000000000000000000000,,,---------.../////////........................---...///111111///...---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///............////////////.../////////------///111888???EEEFFFIIINNNPPPOOOPPPQQQRRRSSSRRRQQQNNNMMMIIIFFFDDDDDDCCCDDDIIIPPPQQQ[[[fffmmmuuu~~~xxxjjjfffnnnxxx{{{yyytttnnnttt||||||wwwxxx~~~zzzxxxtttpppkkkgggbbb\\\XXXSSSPPPKKKEEE@@@===;;;:::~~~xxxooogggdddiiijjjhhhhhhmmmooolllmmmoooqqqpppmmmjjjhhhgggiiiiiiggghhhmmmoooggg]]]ZZZ\\\dddrrr}}}xxxooobbbWWWNNNFFF???;;;999777555555666666555444666555444333222222222222222222333333333333222222333333111000000000111111111111111111111111111111222222111111111111222222222222111111111111222222111111000000000000111111111111222222222222111111000000111222222222222111111111222222222333333333000222333333333444555777===BBBKKKQQQVVVXXXZZZ[[[[[[]]]```___\\\XXXUUUTTTNNNTTTZZZ\\\WWWOOOGGGDDD>>>@@@CCCFFFJJJPPPWWW\\\^^^```dddgggkkkqqqxxx}}}}}}pppllloooxxxmmmfffeeedddfffmmmxxx~~~}}}~~~}}}wwwssslllgggbbb___^^^___```aaafffgggiiimmmrrrvvvyyyzzzuuuvvvxxx}}}yyymmmdddaaa]]]___aaaaaa```___]]]]]]TTTOOOJJJGGGIIIMMMQQQTTTXXXUUURRRRRRRRRPPPJJJEEE<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888666555333222222222333444222222222222111111111000000000000000000000000000------..................---------------------------...///000000///...---......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,---...///............////////////...///000000///000222444888???EEEGGGJJJOOOQQQQQQRRRSSSTTTTTTTTTRRROOONNNHHHDDDAAAAAA@@@AAAFFFNNNVVV```kkkqqqyyytttfffdddnnnzzzzzzuuusssvvvxxx|||}}}}}}|||{{{wwwssspppkkkfffaaa[[[UUUQQQNNNKKKGGGCCC???===<<<<<<}}}tttkkkbbbhhhmmmlllkkknnnpppppprrrqqqppppppppppppnnnmmmjjjjjjiiiiiillloooiiiaaa[[[^^^iiiwww}}}|||uuuooodddYYYNNNGGGBBB@@@:::888666666666666555444555555444333222222222222111111222222222222111111333222111111000111111111111111111111111111111111111111111000000111111111333222222222222222333333111111000000000000111111111111222222222222111111//////000111111111111000111111222222222333333333///000222333333555999;;;CCCHHHOOOUUUXXXZZZ[[[\\\]]]^^^___]]]YYYTTTQQQPPPLLLTTT\\\XXXMMMBBB@@@BBB>>>AAAEEEIIINNNTTT[[[___cccccccccdddhhhpppzzztttnnnuuuzzzrrrlllgggeeehhhjjjmmmwww|||yyynnnhhh```ZZZXXXYYY[[[\\\___```aaacccfffiiikkkmmmppprrruuuzzz{{{ssslllgggbbbcccdddeeeeeeeeeeeedddXXXRRRJJJFFFGGGMMMSSSWWWXXXVVVTTTTTTUUUSSSOOOJJJ???>>>===;;;::::::::::::>>>===<<<;;;:::999888777666666555555444444444444222222222222111111111111//////////////////////////////..................---------------------------...///000000///...---...------------,,,,,,,,,................................................------,,,,,,,,,---..................////////////...///000000111222555888999@@@FFFHHHKKKQQQSSSRRRTTTUUUVVVVVVUUURRRPPPNNNGGGCCC@@@@@@@@@AAAHHHPPP^^^gggpppwww~~~~~~rrrffffffqqq}}}}}}zzzyyyyyyzzz}}}{{{{{{~~~zzzvvvsssooojjjddd^^^XXXSSSOOOHHHFFFBBB???===<<<<<<<<>><<<::::::;;;<<>>===;;;:::888777777555555666666666555444333222222222222222222222222////////////////////////000000//////......---------------------------------......//////......---------------------------........................////////////////////////------------------------............///////////////000111111000222555888;;;BBBHHHJJJMMMRRRUUUTTTUUUVVVVVVVVVTTTQQQNNNLLLFFFCCC@@@BBBDDDGGGPPPYYYeeemmmuuu{{{uuummmmmmuuu~~~{{{zzz|||~~~{{{{{{{{{{{{wwwrrrnnnhhhaaa[[[UUUOOOKKKCCCAAA???<<<;;;:::;;;;;;|||qqqhhhlllpppsssrrrpppqqqsssrrrooolllnnnssswwwyyyyyyooonnnjjjeeefffmmmqqqqqqkkkjjjnnnvvvyyytttpppooooooppppppkkkbbbWWWNNNIII>>>;;;888666666666555444444444333222222222333333000111111222222111111000111111111111222111111111111111111111111111111111111111000000000000111111000000000000000111222222222222111111111111222222111111222222222222111111000111222222333333222222111111222222222333333333333333333444555999>>>BBBLLLPPPUUUXXXZZZ[[[\\\]]]______]]]YYYTTTOOONNNMMMUUUVVVTTTMMMDDD>>>===>>>BBBFFFLLLQQQVVV[[[```cccbbbbbbaaacccjjjuuuzzzkkkccchhh}}}zzzrrrjjjfffeeegggnnnvvvzzzssshhh___ZZZYYYYYYZZZUUUVVVVVVTTTRRRRRRUUUWWWdddjjjsss}}}}}}zzz{{{{{{vvvvvvsssooommmlllkkkjjjhhh\\\UUUMMMHHHKKKSSS[[[```]]][[[YYYWWWUUUSSSPPPNNNGGGDDD@@@===;;;<<<===>>>???>>>===<<<:::999888777444555666666666555333222222222222222222222222333000000000000000000000000000000000//////......---------------------------------............------------------------------........................////////////////////////---------------------,,,............////////////111111111000000111555888>>>DDDJJJLLLNNNSSSUUUTTTUUUUUUUUUTTTRRRNNNKKKIIICCC@@@@@@EEEIIIOOOXXXbbbjjjqqqwww}}}yyyttttttwww{{{~~~|||zzz{{{}}}uuussszzzzzzvvvmmmhhhaaaZZZTTTNNNIIIEEEAAA???<<<:::999999::::::sssllljjjkkkoooooommmlllmmmnnnllliiiiiikkknnnpppqqqppprrrpppkkkkkkrrrxxxzzzrrroooppptttuuuqqqnnnnnnlllnnnqqqpppiii^^^RRRJJJ@@@===999777666666555555444333333222222333333333111111222222222222111111000000111222222222222111222222222222222222222222111111111000000111111111////////////000111222222222222111111111111222222111111222222222222111111111111222333333333333333111111222222222333333333444444444555777<<>>===<<<;;;:::999888444555666666666555333222222222222222333333333333000000000000000000000000000000//////////////////........................------------------------,,,,,,,,,------------...------------------------////////////////////////------.........---,,,+++............////////////000111000000000222777:::AAAGGGLLLNNNPPPTTTVVVTTTTTTTTTTTTSSSPPPLLLHHHFFF@@@???AAAHHHNNNUUU___hhhnnnsssyyy~~~xxxvvvwwwxxxzzz|||~~~|||~~~zzzuuuuuu~~~{{{vvvrrrkkkfff^^^WWWQQQLLLGGGCCC>>>===;;;999999:::;;;<<>>:::777666666555555333333333222222333333444222222333333333333222222///000111222333222222111222222222222222222222222222222111111111111222222000000000000111222333444333222222111111222222333111111222222222222111111000000111222222222222222111111222222222333333333222222333555999AAAJJJPPPQQQTTTXXX[[[\\\\\\^^^___]]]]]]ZZZVVVRRRPPPQQQRRRXXXTTTNNNGGGBBBBBBEEEGGGIIIMMMSSSWWWZZZ\\\]]]___^^^ccclllvvvvvvmmmeeefffooo}}}zzzuuugggddddddgggllluuu~~~yyyqqqjjjddd___ZZZVVVRRRSSSSSSNNNIIIHHHKKKOOOPPPVVVaaammmyyy|||tttnnnllljjjfffcccaaa\\\VVVSSSTTTXXX\\\^^^______^^^[[[XXXVVVVVVVVVVVVRRRKKKCCC???>>>>>>@@@>>>======<<<;;;:::::::::666777777777666666555555222222222333333333444444222222222222222222222222///////////////000000000////////////////////////...------------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------.........---,,,+++............//////////////////000000222666<<<@@@DDDJJJOOOOOOPPPTTTUUUTTTUUUUUUTTTRRROOOKKKGGGDDDAAAAAAFFFNNNUUU[[[dddmmmpppuuuzzz~~~|||tttvvvzzz|||{{{zzz~~~}}}yyysssnnnhhhccc\\\UUUOOOJJJFFFCCC;;;:::999999:::<<<>>>@@@wwwlllbbb\\\```dddaaa\\\[[[UUUXXXZZZZZZYYY[[[```eeefffnnnuuuuuutttwwwzzz{{{uuurrrrrrwwwxxxvvvttttttrrrqqqpppqqqpppiii\\\RRRCCC???:::777666666555555333333333222222333444444222333333444444333333222///000111222333333222111222222222222222222222222333333222222222222333333111111111111222333444555333222222111111222222333111111222222222222111111//////000111111111111111111111222222222333333333000111222555;;;DDDOOOVVVSSSVVVYYY\\\]]]^^^```aaa]]]\\\ZZZVVVRRRQQQRRRTTTUUUSSSNNNFFF@@@AAAGGGMMMKKKOOOUUUYYYZZZ[[[\\\]]][[[bbbnnn{{{}}}tttfff___\\\dddttt~~~xxxtttqqqeeedddgggmmmvvv~~~|||vvvpppjjjccc\\\XXXQQQSSSRRRMMMHHHFFFJJJNNNHHHMMMWWWdddrrrwwwqqqooommmiiifffddd```ZZZWWWWWWYYYZZZ[[[_________]]]ZZZYYYYYYZZZ]]]WWWOOOFFF@@@======>>>======<<<<<<<<<;;;;;;;;;888888888777777777777777222222222333333444444444222222222222222222222222......//////000000111111000000000000000000000000...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++........................------...///...---+++***............/////////000---...///111444999@@@EEEFFFLLLPPPPPPQQQTTTUUUSSSVVVVVVUUUSSSOOOKKKGGGDDDFFFFFFLLLTTT[[[```iiiqqqrrrvvvzzzzzzsssvvv|||~~~}}}}}}yyyrrrmmmbbb]]]VVVOOOIIIEEEAAA>>>999888888999;;;>>>AAACCC|||llleee]]]ZZZ[[[\\\ZZZWWWWWWVVVTTTRRRSSSUUUWWWYYYccchhhpppvvvxxxyyyyyyyyy{{{zzzzzz}}}~~~yyyuuussspppnnnnnnmmmhhh___WWWHHHBBB:::666555666666555333333333444444444555555333333333222222111111111111111111222222333333333111111111111111111111111///000111111111///...---+++,,,...///000000000///000000000000000000000000222222222111111111000000111111222222222333333333111111111000111111222333333222333888BBBKKKPPPSSSZZZ[[[\\\^^^``````^^^[[[```\\\VVVSSSSSSTTTUUUUUUSSSMMMFFFBBBCCCEEEEEEEEENNNPPPTTTWWWXXXXXXWWWVVV___dddnnn}}}rrrgggXXXZZZ\\\cccuuuyyytttoookkkiiijjjlllpppvvv{{{uuuqqqnnnhhhaaa[[[XXXUUURRRPPPNNNLLLJJJIIIJJJLLLPPPYYYgggxxxwwwrrrnnnjjjfffgggeeebbb___\\\[[[[[[[[[XXX```ccc[[[UUUWWW[[[\\\]]][[[VVVOOOGGGAAA>>>===:::<<<>>>===::::::;;;>>>;;;;;;:::999888777666555555555555555444333222222222222111111000000//////000000111111111111000000//////.........---------......////////////...............---,,,+++***)))///............---------..................------......------------......---------.........//////333111000222666<<>>888777777888:::===@@@BBB~~~ooohhh___ZZZYYYZZZYYYWWWVVVTTTSSSRRRRRRTTTWWWYYYaaafffnnnrrrtttvvvyyy||||||wwwtttqqqnnnmmmlllhhhaaa[[[MMMFFF>>>888777777777666555555555444444333333333333333333222222222111111222222222222222222333333111111111111111111111111111111111111111000///...///000111111222222222222111111111111111111111111222222222111111111000000111111111111222222222333222222111111111111222222666666999???HHHQQQUUUWWWZZZ[[[\\\^^^aaaaaa___]]][[[WWWTTTSSSWWWYYYYYYWWWMMMIIIDDDBBBCCCFFFHHHHHHIIIMMMQQQUUUVVVWWWVVVVVV]]]dddqqq|||lllbbbWWWXXXZZZbbbsssvvvooommmkkkiiiiiigggmmmvvv|||wwwuuurrrmmmfffaaa]]]ZZZVVVRRROOOLLLIIIGGGIIIJJJNNNVVVddduuu|||tttnnnkkkiiigggggggggeeebbb^^^ZZZXXXXXX^^^```ZZZVVVYYY[[[[[[bbbaaa]]]VVVMMMEEE@@@>>>:::===>>>>>><<<;;;<<<>>>;;;;;;:::999888777666666555555555555444333222222111111111111000000000000000000111111111111000000//////.........---------......////////////.....................---,,,+++///............---------..............................------------......---------.........//////222111000222777===DDDHHHLLLMMMOOOQQQSSSUUUVVVVVVYYYVVVTTTRRRMMMFFFCCCDDDDDDKKKTTT\\\bbbhhhmmmqqqssswww~~~~~~zzzwwwyyy~~~}}}|||xxxrrrkkkfff]]]WWWOOOHHHCCC@@@===<<<999999999:::<<>>=========;;;;;;:::999888777777666666666666666555444333222000000000111111111111111000000111111111111000000/////////.........------...//////////////////.........////////////......///............---------..............................------------......------........./////////000000111333888???FFFJJJPPPQQQRRRTTTUUUUUUUUUVVVYYYVVVTTTRRRMMMFFFDDDFFFGGGNNNXXX```eeehhhlllooossszzz~~~~~~{{{~~~~~~}}}zzzuuuooohhhcccYYYTTTLLLEEE@@@===:::888:::::::::;;;>>>@@@CCCEEEzzzqqqdddZZZUUUTTTUUUUUUSSSSSSRRRRRRRRRTTTVVVWWWZZZbbblllpppttt}}}~~~uuunnniiifffcccaaaYYYSSSJJJAAA:::777777777666666555444333333222222222222222222222222222222333333333222222111111111111111111111111111111111444333222111111111222333333222111000///000111222222222222222222222222222111111111111111111111111///000000000000111111111333333222222222222333333333777===FFFMMMSSSVVVWWW[[[[[[]]]___bbbcccaaa___[[[VVVSSSWWW]]]]]]VVVMMMAAAAAAAAACCCFFFIIIKKKMMMLLLQQQWWWZZZZZZZZZZZZ[[[aaappp~~~zzzjjj^^^YYYUUU]]]gggrrr~~~qqqhhhaaaaaadddfffkkkpppwww~~~zzzuuukkkiiiddd]]]UUUNNNJJJHHHIIIHHHIIIMMMWWWdddpppxxx}}}pppiiigggfffhhhkkkllliiiccc]]]YYY\\\\\\^^^cccjjjpppqqqpppooopppoooiii```TTTKKKFFF>>>@@@AAABBBAAA???======;;;;;;:::999999888777777666666777666666555444333000000000111111222222222000000111111111111000000////////////............//////............//////,,,---...//////////////////............------------------.....................------------..................//////////////////111555;;;AAAGGGKKKPPPQQQSSSTTTUUUVVVVVVVVVWWWTTTRRRQQQLLLHHHIIINNNKKKTTT___gggiiijjjmmmpppuuu~~~{{{}}}{{{xxxsssmmmeee```VVVQQQIIIBBB>>>;;;999777::::::;;;<<>>888666666444444444444444444444444222222222222222222222222333333333222222111111111111111111111111111111111444333222111111222333444333222111000000000222222111111111111111111111111111111111111111111111111///000000000000111111111333333333333333444444555777<<>><<<;;;;;;::::::999888888888777777777777666555444444000000111111222222333333000000111111111111000000000000/////////.........000///............///000+++,,,---...............///............------------------.........//////......------------.............../////////000000...000333777===CCCHHHKKKMMMOOOQQQSSSUUUVVVWWWWWWUUURRRPPPNNNIIIGGGLLLTTTVVV___kkkpppqqqpppqqqtttyyy|||yyy}}}zzzvvvqqqjjjccc]]]SSSNNNGGGAAA===;;;999888999:::;;;===???AAACCCDDDzzzmmm```WWWSSSSSSUUUXXXXXXWWWVVVVVVVVVVVVVVVXXX```jjjsss|||~~~uuunnnkkkjjjbbb___WWWMMMCCC;;;888777333333333444444444555555111222222222222333333333333333222222222222222222111111111111111111111111222222222111222222333333333333333222333333444444000000000000000000000000111111111111111222222222000000000111111111222222222222222333444555666777999???GGGOOOSSSWWWYYY[[[\\\\\\]]]___aaaaaa___]]]TTTRRRQQQUUUZZZXXXOOOGGG>>>BBBFFFIIIKKKMMMNNNPPPWWW[[[___^^^[[[ZZZ]]]aaaooo~~~|||xxxoooaaaVVVVVV\\\gggxxx}}}yyyrrrfffdddbbbbbbgggkkkoooxxx~~~}}}~~~|||uuusssnnndddXXXOOOKKKJJJLLLJJJIIIKKKQQQ\\\fffmmmyyyzzzqqqmmmllljjjhhhggghhhiiijjjgggfffkkkvvvzzzmmm___UUUPPPIIIGGGDDDCCCBBBAAA>>><<<;;;;;;::::::999999999999888888888888777666555444111111111222222222222222000000111111111111000000000000000/////////......000///...------...///000+++,,,---...............///............---------,,,,,,------.../////////......------------............/////////000000000///000444999???DDDIIIKKKKKKMMMOOORRRTTTVVVXXXXXXTTTQQQNNNJJJGGGGGGQQQ\\\iiirrr|||~~~zzzwwwxxxzzz}}}zzzwwwxxx}}}~~~{{{xxxsssnnnggg___ZZZOOOJJJDDD???<<<;;;:::999999:::<<<>>>@@@BBBCCCDDD}}}qqqcccYYYTTTTTTUUU\\\[[[ZZZYYYXXXWWWWWWWWWXXX^^^fffooowww~~~wwwqqqooonnnfffddd^^^UUUIII@@@;;;999444444444444444444333333111111222222222333333333222222222222222222333333111111111111111111111111000000111222222222222222111111222333333444444333111111111111111111111111000000111111111222222222111111111111222222222333111111222333555777888999<<>><<<;;;::::::::::::999999999888888888888777666555555333222222222222222222111000000111111111111000000000000000000/////////...000///...------...///000---....../////////......///............---------,,,,,,------...//////000......------------........./////////000000000000///222666;;;@@@EEEHHHJJJLLLMMMOOORRRTTTVVVXXXXXXRRROOOMMMKKKJJJPPP___ooo~~~}}}|||uuuuuuxxx~~~~~~}}}}}}}}}|||{{{}}}zzzxxxtttpppjjjcccZZZUUUKKKGGGAAA===;;;;;;::::::;;;<<<>>>@@@BBBDDDEEEEEE~~~sssfff[[[UUUTTTVVV^^^^^^]]][[[ZZZXXXWWWWWWXXX\\\cccjjjrrrzzz{{{zzz{{{uuuqqqoooooohhhgggcccZZZMMMCCC===;;;666666555444333222222111111111111222222333333333111111111222222333333444111111111111111111111111...000111222333222222111,,,...000111222222111111222222222222222222222222000000111111222222222222111222222222222333333333000000111333555888:::;;;BBBHHHPPPUUUWWWZZZ]]]```]]]]]]]]]^^^___^^^\\\YYYVVVVVVUUUTTTQQQJJJCCC===;;;AAAIIIOOOQQQSSSUUUXXX___bbbeeeccc```aaaiiippp~~~nnn^^^SSSTTTbbbqqq~~~zzzxxxzzz|||qqqiiieeeddd^^^aaaiiisss{{{xxxhhh[[[UUUUUULLLKKKKKKOOOXXXeeeqqqyyyxxx{{{yyyuuurrrppppppqqqsssooommmqqqxxxzzzwwwwww{{{|||zzzvvvppphhhccc``````SSSMMMGGGBBBAAA@@@>>><<<;;;::::::::::::::::::999888999999888888777666555444333333222222111111111000000111111111111000000000000000000////////////111///...------...///111//////000000000000////////////.........---------,,,,,,------...///000000.........------.........////////////000000000000000222777<<>>;;;::::::::::::<<<===???BBBDDDEEEFFFFFF|||wwwlll___UUUUUU[[[eeeccc```___```^^^ZZZWWWWWW\\\ccciiimmmpppsssuuutttoooiiihhhmmmtttyyy|||yyywwwuuusssrrrqqqooonnnjjjmmmmmmhhh\\\MMM@@@888666555444444555666444333333333333222222111111111222222222111111111111000222222222222222222222222111111111111111111111111000000000000000111111111111222222333333222222111...000222333444333111000//////000111222222333333333333333333444666;;;>>>FFFKKKOOOOOOQQQWWW[[[[[[]]]\\\\\\^^^```___ZZZVVVTTTZZZ]]]YYYNNNDDD@@@@@@999AAALLLRRRUUUVVVYYY]]]bbbeeehhhgggeeehhhrrrzzz|||eeeVVVPPPXXXnnnwwwwww|||tttmmmgggdddeeedddjjjttt|||{{{sssfff]]]WWWUUUQQQOOOQQQZZZhhhttt{{{{{{vvvrrrpppnnnmmmjjjkkknnnssswwwwwwsssoookkkjjjgggdddbbbbbbeeehhhcccYYYMMMFFFEEEDDD???;;;@@@???>>>===;;;:::888888888888999888777555333222444333222111000000000000111111111111111111111111000000000000000000000000//////.........---------////////////////////////------------------------........................---------............///.../////////------///111111555:::???BBBEEEHHHKKKLLLNNNQQQTTTVVVVVVUUUTTTQQQPPPIIIEEEUUUsss}}}~~~{{{tttwww}}}~~~|||}}}yyyvvvuuuwwwxxxxxx~~~~~~{{{yyyxxxuuupppjjjddd\\\SSSNNNEEEBBB>>>:::888888:::;;;>>>???@@@BBBDDDEEEGGGHHH}}}xxxnnnaaaWWWVVV[[[bbb```______aaaaaa___\\\ZZZ^^^dddhhhkkklllmmmmmmlllgggbbbaaadddjjjnnnpppooooooooopppsssuuuwwwwww{{{}}}|||uuugggUUUEEE<<<999777555555555555333111444444444333333333222222222222222222111111111111222222222222222222222222111111111111111111111111222222111111000000//////111222222333333222222111///000111222333222111111000000111111222333333333333333333222333777<<<@@@GGGMMMQQQRRRTTTYYY\\\[[[\\\\\\\\\]]]]]]\\\YYYVVVWWW\\\]]]XXXMMMCCC??????===DDDLLLRRRTTTWWW\\\```fffiiikkkjjjjjjqqq}}}ttt___TTTVVVfff|||vvvyyy{{{sssnnnjjjiiikkkjjjqqqzzz~~~zzz||||||zzzooogggcccYYYVVVUUUXXXaaammmwww}}}}}}}}}yyyrrrnnnkkkiiijjjkkknnnqqqrrrnnngggaaa```___\\\[[[^^^dddlllqqqnnndddUUUJJJEEEBBB???===??????>>>===;;;:::999999888888999888777555444333555444333222111111111111111111111111111111111111000000000000000000000000000000/////////.........////////////////////////------------------------................................./////////000000.../////////......///111333777<<>>:::999999;;;<<<@@@AAABBBDDDFFFHHHIIIJJJ~~~zzzqqqdddZZZXXX[[[]]]]]]___bbbeeeggggggfffbbbeeeiiikkkkkkhhhgggfffddd```[[[ZZZ[[[___bbbdddccceeehhhmmmssszzzrrr^^^LLLBBB<<<999777555555444222000555555444444444444333333333222222222111111111111222222222222222222222222111111111111111111111111333333222111000//////...111222222333333222222111000111111111111222222222222222222222333333333333333333222222333888>>>BBBIIIOOOTTTUUUWWW[[[]]]\\\\\\\\\\\\[[[XXXWWWVVVWWW\\\^^^\\\UUUJJJBBB???@@@CCCGGGMMMQQQTTTXXX___dddkkkmmmppppppsss|||xxxiii[[[ZZZeeexxxxxxxxxxxxrrrpppnnnpppssstttzzz{{{xxxwww|||}}}yyytttqqqaaa___^^^aaahhhrrrzzz~~~{{{zzzzzzzzz{{{yyyooojjjhhhhhhlllooosssvvvtttmmmbbbZZZVVVTTTRRRSSSZZZeeeqqqxxxwwwnnn___PPPFFFBBBAAABBB>>>>>>======<<<;;;::::::888888888888777555444333666555444333333222222222111111111111111111111111000000000000000000000000000000000000000/////////////////////////////////------------------------........................////////////000000000111.../////////......000222666999???CCCFFFIIILLLNNNOOOQQQSSSUUUUUUTTTRRRQQQLLLLLLLLLSSShhh~~~{{{xxxwwwyyy{{{zzzxxx~~~~~~{{{yyy{{{}}}vvvtttrrrsssyyy~~~{{{yyyrrroooiiiccc]]]UUUMMMHHHAAA???===;;;:::;;;===>>>BBBCCCEEEGGGIIIKKKLLLMMM{{{sssggg\\\XXXZZZZZZ\\\aaafffkkkoooppppppllloooqqqqqqmmmiiieeeddd___\\\YYYWWWWWWZZZ\\\^^^]]]```ffflllttt|||uuubbbPPPFFF===:::777555555444333222444444444444444333333333333333222222222111111111222222222222222222222222111111111111111111111111222222222111111000000000111222222333333222222111111111000000111111222333444444333333333333333333333333333333555:::AAAFFFJJJQQQVVVWWWYYY\\\]]][[[[[[\\\\\\XXXTTTRRRSSSVVV]]]]]]ZZZRRRHHHAAA@@@BBBGGGJJJMMMPPPSSSYYYaaaffflllpppuuuyyy~~~|||jjjbbb]]]dddttt{{{xxx~~~xxxtttssssssuuuyyy|||}}}yyyxxxyyy}}}}}}{{{zzznnnjjjffffffkkkssszzz~~~~~~{{{zzzyyyxxxxxxuuukkkggggggiiimmmrrrxxx|||yyyoooccc[[[RRRPPPOOORRRZZZeeepppvvvuuupppeeeWWWKKKEEEEEEGGG>>>>>>======<<<<<<;;;;;;888888888777666555555444666555444333222222222222111111111111111111111111////////////////////////////////////////////////////////////////////////....................................................../////////000000000---/////////...///111222777;;;@@@DDDGGGJJJLLLOOOQQQSSSTTTUUUUUUSSSPPPNNNKKKJJJJJJRRRgggzzzzzzxxxwwwvvvtttssstttwwwzzz}}}}}}zzzxxxxxx}}}}}}zzz}}}yyyvvv{{{xxxuuutttvvv|||}}}zzzwwwppplllfff```YYYRRRKKKFFF>>>===<<<;;;;;;===???AAADDDEEEFFFHHHKKKMMMOOOOOO|||uuukkk___YYYYYYXXX]]]eeemmmsssvvvwwwxxxrrrssstttrrrmmmhhheeeddd^^^\\\YYYWWWVVVXXX[[[^^^___cccjjjooouuu{{{tttaaaPPPFFF<<<999666555555666555555222222222222222333333333333333333222222222222111222222222222222222222222111111111111111111111111000000111111222222333333111222222333333222222111111111000000111111222333444444333333333333333333222333444555888===DDDIIIKKKRRRWWWXXXYYY\\\]]]ZZZZZZ[[[ZZZVVVPPPNNNPPPSSSZZZXXXTTTMMMFFFCCCCCCEEEKKKLLLMMMPPPUUU[[[cccgggiiipppzzz{{{oooddd```___iii{{{|||vvvyyyzzzxxxwwwvvvyyy~~~{{{wwwuuuwww|||}}}{{{zzzuuummmjjjlllrrrxxx|||}}}zzzyyyyyywwwxxxsssiiieeehhhkkkooottt{{{~~~yyynnnaaaYYYRRRQQQQQQVVV___hhhnnnqqqpppnnnhhh]]]PPPGGGDDDEEE>>>>>>=========<<<<<<<<<888888777777666666555555555444333222222111111111111111111111111111111111////////////////////////........................////////////////////////................................................------........./////////---...////////////111333888<<>>>>>===<<<;;;;;;888888777666666666666666555444333222111111111111111111111111111111111111000000000000000000000000------------............////////////////////////................................................------------............---...000000///000222444:::===BBBFFFHHHKKKMMMOOOSSSTTTVVVVVVTTTRRRNNNLLLGGGDDDDDDNNN```nnntttsssrrrrrrrrrqqqppprrrvvvzzz~~~vvvpppqqqtttwwwyyy|||rrruuu|||}}}ssstttzzz~~~~~~zzztttpppkkkggg```YYYSSSLLLEEEAAA;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGIIILLLOOOPPPQQQ~~~~~~~~~}}}tttggg^^^[[[TTT^^^lllxxx||||||zzzyyyllllllkkkhhheeeeeefffhhhnnnkkkeee^^^YYYYYY]]]aaaeeellluuuzzz{{{|||~~~sssdddWWWOOO@@@<<<888666555666666555222222222333333333444444444444333333333222222222222222222222222222222222111111111111111111111111111111111222222333333333111222222333333222222111///000111222333222111111000000111111222333333333111444888<<<@@@EEEJJJNNNRRRXXXZZZYYYZZZ^^^___^^^[[[XXXTTTQQQOOOMMMJJJHHHIIIHHHGGGEEEFFFIIIMMMPPPPPPQQQTTTYYY___dddggghhhgggpppwwwrrrlllfffdddjjjqqq{{{zzzvvv}}}{{{wwwwwwzzz|||{{{yyyyyyyyy~~~zzzxxx}}}|||yyyxxxyyyzzzzzzxxxwwwzzz}}}}}}}}}zzzmmmhhhjjjnnnyyy~~~{{{pppgggbbb[[[YYYZZZ___ggglllnnnllleeeeeeccc^^^VVVMMMFFFBBBAAA@@@???>>>===<<<;;;:::888888666555555666666777666555444333333222222222111111111111111111111111000000000000000000000000---.........////////////////////////////////////............................................................////////////---...000000///000333555<<<@@@DDDHHHJJJMMMOOOQQQSSSTTTUUUVVVTTTRRROOOMMMGGGEEEGGGQQQ^^^iiinnnpppnnnoooooooooooorrrvvvzzz~~~sssmmmoootttvvvwwwzzz~~~zzzttt|||zzzzzz}}}{{{zzz|||}}}xxxrrrnnnhhhccc\\\UUUOOOHHHBBB>>>;;;;;;;;;===>>>@@@BBBCCCEEEFFFHHHKKKMMMPPPRRRSSS}}}||||||~~~wwwjjj```]]]RRR^^^nnnzzz~~~|||yyywwwkkkjjjiiifffeeefffiiilllxxxtttmmmddd]]][[[___dddeeennnwww}}}~~~}}}ttthhh]]]XXXBBB>>>:::666555555444444333333333444444555555555444444444333333333222222222222222222222222222222111111111111111111111111333333222222222222222222222222222333333222222222...000222333444333111000//////000111222222333333111444999>>>CCCGGGLLLOOOUUUZZZ\\\ZZZ[[[___aaa```[[[WWWSSSPPPPPPNNNIIIEEECCCCCCCCCCCCFFFKKKPPPSSSQQQSSSWWW]]]dddhhhiiiiiigggqqq}}}ssskkkdddbbbooo||||||yyysssqqqsssxxx}}}zzzvvvwwwyyy~~~zzzyyy}}}}}}{{{yyyzzz}}}zzznnniiilllqqqqqqvvv{{{|||vvvnnnhhheeeddd```]]]```fffjjjjjjiii```___]]][[[WWWQQQLLLIIIAAAAAA@@@>>>===;;;::::::888888666555555666777777777777555444444444444444111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////////////////////////////........................////////////000000000000---...000000000111333555>>>BBBFFFJJJLLLNNNQQQSSSSSSTTTUUUVVVUUURRROOOMMMHHHGGGJJJSSS]]]dddgggiiikkkkkklllmmmnnnqqqwwwzzz}}}rrrkkkoootttvvvwwwzzz~~~vvvyyy}}}wwwvvvxxx~~~|||wwwqqqmmmfffaaaZZZSSSLLLFFF@@@<<<;;;;;;<<<===???AAABBBCCCFFFGGGIIILLLOOOQQQSSSTTT~~~|||{{{{{{~~~}}}|||yyynnnddd___YYYZZZcccqqqzzzzzzvvvuuuqqqooojjjfffccceeejjjnnn}}}{{{uuukkkaaa[[[]]]```iiirrrxxxyyyyyy|||}}}||||||{{{wwwrrriii```NNNCCC:::888999777555555555555444333333333333444222222222222222222222222222333333444444333333222000111111222222111111000333222222111111222222333222222222222222222222222333333333333333333333333444444333222000000111333333777<<>>>>>AAAGGGNNNSSSVVVXXX[[[aaahhhmmmnnnllljjjkkkvvv~~~tttkkkgggxxxyyyzzzppphhhiiilllrrrzzzzzzssspppuuu}}}}}}zzzzzz|||{{{yyymmmkkkooopppuuuzzzzzzuuummmgggddd___]]]]]]```fffiiiiiihhhaaa]]]YYYXXXYYYUUUKKKCCCCCCAAA?????????>>><<<:::;;;:::::::::;;;:::777555555555444444444333333333222333333333333222111111//////000000000000//////000111111111111///---,,,---......///000111111222000000//////.........---////////////////////////............////////////111222222222222333555888???BBBGGGKKKNNNOOOQQQSSSSSSTTTUUUUUUTTTPPPMMMKKKDDDGGGNNNWWW```gggkkklllcccgggjjjjjjmmmsssuuusssyyynnnhhhmmmsssvvvwww{{{uuulllooo}}}}}}xxxsssnnnkkkddd^^^VVVNNNHHHCCC???<<<;;;<<<===@@@CCCDDDDDDCCCGGGIIILLLNNNQQQTTTVVVWWW}}}}}}|||qqqfff___WWWXXX```mmmvvvwwwtttssspppnnnjjjfffcccdddgggkkkxxxxxxtttlllccc^^^^^^aaaiiiqqqwwwwwwwwwyyy{{{zzzxxxzzzzzzwwwuuusssllldddSSSGGG<<<999999666444555555555444333333333333444222222222222222222222222222333333444444333333222111111222222222222111111333222222111111222222333222222222222222222222222111111111111111111111111111222222111000111333666444777===BBBFFFKKKQQQTTTXXXYYYYYY[[[\\\^^^```aaa[[[TTTNNNMMMKKKFFFBBBAAA>>>>>>???BBBIIIPPPVVVYYY]]]aaaffflllooopppnnnkkkmmmxxxyyysssrrr{{{uuu|||vvviiifffggglllssszzz~~~xxxuuurrrrrr{{{~~~{{{zzz~~~zzzzzzuuuppppppqqqtttvvvtttnnnhhhdddbbb^^^\\\\\\```eeegggfffddd^^^[[[WWWXXXYYYVVVMMMFFFBBB@@@???>>>???>>>===;;;;;;:::999999:::999777555555555555444444444333333222333333333333222111111//////000000000000//////111111111000000///...---......//////000000111111000/////////............////////////////////////............////////////000111222111111333666888@@@DDDHHHLLLNNNPPPQQQSSSTTTUUUUUUUUURRROOOKKKIIIFFFIIIPPPXXX```eeeggghhhbbbfffiiijjjnnntttwwwvvvrrrjjjgggnnnvvvzzz}}}{{{pppkkkqqq|||wwwrrrmmmjjjaaa[[[SSSKKKEEEAAA===;;;<<<===>>>AAADDDEEEEEEEEEGGGIIIKKKNNNPPPSSSVVVXXX~~~vvviii```WWWVVV\\\hhhqqqsssssssssooonnnkkkgggdddccceeegggrrrsssrrrmmmfffbbbaaabbbiiippptttrrrqqqrrrtttsssppprrrrrrppppppqqqnnniiiYYYLLL???:::888666555555555555444333333333333444222222222222222222222222222222333333333333222222222222333333333333222222333222222111111222222333222222222222222222222222111111111111111111111111000111111111111222555888555999???DDDIIINNNSSSWWWZZZZZZ[[[]]]___```bbbbbb[[[SSSLLLLLLKKKFFFAAA???<<<===@@@EEELLLTTTZZZ^^^fffiiimmmppprrrqqqooommmqqq}}}}}}|||zzz{{{~~~wwwvvv|||fff___cccgggmmmuuu||||||wwwsssqqqqqquuu~~~yyywww|||}}}zzzzzz||||||}}}vvvqqqppppppoookkkgggbbb``````\\\[[[\\\___dddeeebbb___[[[XXXUUUVVVXXXVVVOOOHHHBBB@@@>>>>>>??????>>>===<<<:::888777888888777666555555555444444444444333222333333333333222111111///000000111111000000///222111000//////......///////////////////////////////////////............////////////////////////............///////////////000111111111333666999BBBEEEJJJMMMOOOPPPQQQRRRUUUUUUUUUSSSQQQMMMIIIGGGHHHLLLSSSZZZ```bbbcccccc```fffkkkmmmrrrwwwyyywwwiiifffhhhqqqzzz}}}ssslllnnnxxx~~~zzzvvvqqqlllhhh]]]WWWOOOGGGBBB>>>;;;999<<<===???BBBDDDFFFGGGGGGIIIKKKMMMOOORRRVVV[[[^^^~~~~~~~~~~~~yyylllbbbXXXVVVYYYccckkknnnppprrrmmmmmmkkkhhhdddcccccceeekkkmmmooommmiiifffddddddiiioooqqqnnnjjjjjjjjjiiiiiijjjiiifffhhhllllllhhh^^^PPPBBB;;;999777777888555555444333333333333444222222222222222222222222222222333333333333222222222333333444444333333222333222222111111222222333111111111111111111111111333333333333333333333333111111222222111333555888777;;;AAAHHHMMMRRRVVVYYYZZZ[[[\\\^^^```aaaaaabbb[[[RRRKKKLLLLLLGGGAAA===;;;>>>DDDJJJQQQXXX___dddoooqqqssssssrrrpppnnnnnnyyy{{{ttttttxxx|||{{{zzzlll\\\ZZZ^^^hhhpppzzzzzzuuurrrqqqssszzzzzztttrrrvvv}}}xxxvvvzzz|||vvvttttttzzz{{{{{{qqqkkkjjjiiifffccc```^^^]]]]]]\\\]]]```dddddd```\\\YYYVVVTTTUUUVVVTTTNNNIIICCCAAA???>>>@@@@@@@@@???<<<:::777666777888777777555555555555444444444444222333333333333222111111000000000111111000000000222111000.........///000//////////////////......///////////////.........////////////////////////............//////////////////000000111333888;;;DDDGGGLLLOOOPPPQQQRRRSSSVVVUUUTTTRRROOOKKKHHHEEEIIINNNVVV]]]aaabbbbbbbbbbbbjjjqqquuuxxx{{{xxxsssdddfffllluuu~~~wwwmmmllluuu|||xxxuuupppjjjeeeYYYTTTKKKDDD@@@===;;;:::;;;===@@@BBBDDDFFFHHHIIILLLNNNQQQSSSVVV\\\ccciii~~~}}}}}}}}}|||yyywwwuuuvvvzzz~~~{{{pppfffYYYTTTSSSZZZaaaeeehhhllljjjjjjiiigggdddccccccdddfffiiilllmmmllliiifffdddlllqqqsssnnniiigggfffcccddddddbbb___aaafffgggeee```RRRCCC<<<:::999999;;;555555444333333333333444222222222222222222222222111222222333333222222111222333333444444333333222333222222111111222222333111111111111111111111111333333333333333333333333333333333222111222444666:::>>>EEEKKKPPPUUUYYY[[[ZZZ[[[]]]^^^____________ZZZRRRLLLMMMLLLFFF@@@>>>===BBBIIIPPPVVV]]]dddiiiuuuvvvvvvssspppnnnooopppxxxlllgggkkkssszzz|||~~~rrrddd\\\ZZZ\\\hhhqqq|||{{{tttqqqpppssswwwyyyrrrnnnsss|||vvvpppmmmqqqyyy}}}xxxuuuuuuwwwyyyrrrffffffeeeeeecccaaa___]]]^^^^^^^^^aaadddddd```\\\YYYWWWUUUUUUUUURRRMMMIIIGGGDDDAAA@@@@@@AAAAAA@@@===:::777666777888888777666666555555555444444444222333333333333222111111000000111111111111000000222111///......///000000////////////.....................///////////////////////////////////////............////////////...//////000111555:::>>>EEEIIIMMMPPPQQQRRRSSSTTTVVVVVVTTTQQQNNNJJJGGGEEEHHHOOOXXX___cccdddeeefffhhhqqqzzz~~~}}}uuulllcccjjjrrrzzzzzzqqqiiinnnyyyvvvtttooohhhbbbWWWQQQIIICCC???===<<<;;;:::===@@@BBBCCCEEEIIILLLMMMPPPSSSVVVZZZbbbmmmvvv~~~~~~|||yyyvvvqqqqqqtttyyy}}}{{{ssskkkZZZRRRNNNQQQVVVZZZ___cccdddeeedddcccaaaaaaccceeeeeegggkkkmmmmmmjjjgggdddmmmsssvvvrrrmmmjjjgggdddcccccc```\\\^^^dddfffdddaaaSSSEEE>>>;;;999999:::555555444333333333333444222222222222222222222222111111222222222222111111222222333333333333222222333222222111111222222333111111111111111111111111111111111111111111111111333444444333222222444666===BBBIIIOOOSSSWWWZZZ]]][[[\\\]]]^^^^^^^^^\\\\\\XXXSSSOOOOOOLLLEEE@@@@@@AAAGGGOOOVVV[[[aaahhhmmmuuuvvvtttqqqnnnoootttyyymmmccc```eeepppzzz~~~wwwhhhbbb___^^^___hhhppp|||}}}wwwmmmmmmpppvvv}}}yyyqqqlllrrr|||{{{mmmgggdddiiirrr|||}}}|||}}}~~~}}}wwwiiigggfffeeeeeedddaaa___```______aaaddddddaaa]]][[[ZZZXXXWWWVVVTTTPPPMMMLLLIIIEEEBBBAAAAAAAAA@@@===;;;999888999999888777666666666555555555444444222333333333333222111111000111111222222111111000000000////////////000000.................................///////////////////////////////////////............//////////////////000000222666===AAAFFFIIINNNQQQSSSTTTUUUVVVWWWVVVTTTQQQNNNKKKHHHFFFIIIQQQZZZaaaeeegggjjjmmmoooxxx|||qqqhhhfffoooyyy}}}wwwooolllvvv}}}wwwtttsssnnnfff___UUUOOOGGGAAA>>>======<<<;;;>>>BBBCCCDDDFFFKKKOOOLLLPPPUUUYYY^^^iiixxx~~~~~~}}}~~~~~~{{{xxxrrrtttxxx|||~~~{{{uuuppp^^^TTTMMMMMMQQQTTTYYY^^^^^^^^^^^^]]]]]]^^^bbbeeeeeegggjjjlllmmmkkkgggdddhhhpppuuusssooommmjjjfffddddddaaa___aaagggiiigggdddVVVGGG@@@<<<888666777555555444333333333333444222222222222222222222222111111222222222222111111111111222222222222111111333222222111111222222333111111111111111111111111111111111111111111111111222333333333222333666888AAAEEELLLRRRVVVXXX[[[]]]]]]^^^_________]]][[[YYYVVVTTTSSSRRRKKKCCC@@@BBBEEELLLUUU[[[___dddjjjooorrrrrrqqqnnnmmmrrr|||xxxfff]]]\\\aaammmxxxnnndddaaaaaabbbeeelllssszzztttooopppwwwxxxooojjjooo{{{||||||}}}yyykkkeeebbbfffmmmsss|||{{{uuurrrttt{{{~~~qqqmmmhhheeeeeeeeedddbbbaaa___^^^___cccdddbbb___\\\\\\[[[ZZZZZZXXXVVVUUURRRNNNIIIDDDBBBAAA@@@???<<<;;;:::;;;;;;;;;999777666666666666555555555555222333333333333222111111000111111222222111111000//////000000000000//////,,,------....../////////............/////////000////////////////////////............///////////////000000111333888???DDDFFFIIINNNRRRTTTUUUWWWXXXWWWVVVTTTQQQNNNKKKIIIHHHMMMTTT]]]cccfffiiinnnrrrvvv|||}}}xxxpppggghhhttt}}}zzzvvvvvv|||vvvsssrrrmmmeee]]]RRRMMMEEE???<<<<<<<<<===<<<@@@DDDFFFFFFHHHNNNSSSOOOSSSYYY^^^fffsss|||||||||}}}~~~}}}{{{vvvyyy}}}|||wwwtttcccYYYOOONNNPPPSSSXXX^^^YYYYYYYYYYYYYYY\\\aaadddfffgggiiilllmmmkkkgggcccaaajjjqqqqqqooommmjjjgggeeefffdddbbbeeekkknnnlllfffXXXIIIAAA<<<777444444555555444333333333333444222222222222222222222222111111222222222222111111111111111222222111111111333222222222222222222333000000000000000000000000333333333333333333333333000111222222333555888;;;CCCGGGNNNSSSWWWYYY[[[]]]___`````````___]]]ZZZYYYUUUUUUVVVSSSKKKBBB@@@DDDHHHOOOXXX^^^aaaeeekkkpppoooooonnnlllmmmuuusssaaaZZZZZZ___jjjuuuyyykkkdddaaaaaaeeejjjqqqxxxxxxqqqwwwyyy}}}uuulllggglllyyy|||}}}{{{xxxyyy||||||xxxmmmhhhdddgggjjjkkknnnsssjjjfffbbbcccjjjvvvzzzsssjjjeeedddeeeeeeeee```^^^\\\^^^aaacccbbb___]]]]]]]]]]]]]]]]]]\\\[[[VVVQQQKKKFFFCCCAAA@@@>>><<<<<<;;;<<<===<<<999777777666666666555555555555222333333333333222111111111111222222222222111111...///000111111000///...,,,,,,------...///000000---.........//////000000////////////////////////............/////////000000000111111444999@@@EEEEEEIIINNNRRRUUUVVVXXXZZZWWWVVVTTTQQQOOOLLLJJJIIIPPPWWW```eeegggjjjpppuuuyyy~~~|||yyyvvvpppiiijjjvvv{{{~~~|||uuurrrqqqmmmddd\\\QQQKKKCCC===;;;;;;<<<<<<>>>BBBGGGHHHHHHJJJQQQWWWSSSXXX___dddmmm||||||||||||}}}~~~}}}xxx|||}}}vvvggg[[[OOOLLLNNNQQQUUUYYYXXXXXXWWWXXXZZZ^^^ccceee```aaa```bbbgggmmmkkkeeeaaadddllltttuuupppmmmnnnjjjgggeeefffjjjmmmmmmllliii^^^NNNAAA;;;999888888777666555444444333444444333333333222222111111111111222222333333222222111444444333222222333444444222222111111111111222222222222222222222222222222333222111111111222333444...000222444555888<<>>===<<<<<<::::::999888666666555555555444444444555444222222222222111///111111111111111000//////000000000000///...---,,,---,,,,,,,,,,,,---..............................////////////////////////,,,---///111111111111000000...---///666>>>DDDHHHKKKLLLNNNQQQTTTVVVWWWWWWYYYTTTQQQPPPNNNIIIIIIKKK[[[]]]aaadddiiipppxxx}}}}}}~~~yyyqqqjjjfffrrrvvvzzz}}}~~~zzz|||{{{vvvrrrnnnggg___XXXNNNJJJDDD>>>;;;;;;<<<>>>???BBBFFFIIIKKKNNNRRRUUUUUU]]]fffppp~~~}}}}}}~~~~~~|||{{{zzz~~~zzzmmm```RRRMMMMMMNNNQQQUUUZZZZZZZZZZZZ[[[^^^bbbeeecccdddbbbbbbgggmmmmmmiiiddddddiiiqqquuussssssuuummmkkkiiiiiikkkllllllkkkjjjbbbVVVIII@@@:::888777777666555444444333444444333333333222222222111111222333333444444333333222444333222111111222333444222222111111111111222222222222222222222222222222222222111111111222333444///000222333555999>>>BBBIIINNNTTTXXXZZZ[[[\\\]]]^^^^^^___^^^\\\ZZZWWWUUUXXXYYYXXXSSSKKKGGGGGGIIIQQQ]]]ffffffccceeeiiillljjjhhhfffhhhrrr|||iii```^^^[[[hhh~~~vvvlllccc```bbbfffmmmuuu|||~~~xxxiiicccaaahhhttt~~~}}}||||||~~~yyyvvvnnnggghhhooooookkkcccaaa^^^[[[]]]ggguuuyyyoooiiigggffffff``````aaabbbccccccbbbaaa___]]][[[]]]```aaa]]]ZZZXXXRRRKKKFFFCCCBBB@@@>>>======<<<;;;:::999888888555555555555444444444444555444222222333222111///111111111111111000000///......//////////////////......------......///000////////////////////////////////////////////////---...///000000111000000111///...111777???EEEHHHLLLMMMOOORRRUUUWWWXXXXXXXXXTTTQQQOOOKKKHHHJJJOOO___```cccgggmmmssszzz~~~~~~~~~}}}zzzuuupppllljjjvvvxxx{{{yyyvvvzzz}}}yyytttoookkkddd[[[UUUJJJFFFAAA<<<999:::;;;===>>>AAADDDGGGJJJLLLPPPSSSZZZcccppp|||~~~~~~|||{{{{{{{{{zzz|||uuugggWWWOOOLLLJJJMMMQQQYYYZZZ[[[[[[\\\___dddggghhhhhheeebbbeeelllooommmgggdddeeemmmtttvvvwwwyyyqqqpppooommmkkkjjjiiiiiikkkggg___RRREEE;;;888888777666555444444333444444333333333222222222222111333333444444444444333333222222111111111111222222222222111111111111222222222222222222222222222222222222111111222222333444111111222333555:::@@@EEEMMMQQQVVVZZZ\\\]]]^^^___^^^______^^^\\\ZZZXXXVVVXXXXXXUUUOOOIIIGGGIIILLLTTT^^^dddbbb```bbbhhhjjjhhhiiihhhiiiwwwxxxfff^^^^^^___pppppphhhaaaaaaeeellluuu~~~yyyrrrgggaaa```gggqqq|||~~~~~~}}}~~~~~~{{{vvvqqqqqqtttrrrnnnggggggeeebbbaaagggpppxxxrrrgggbbbbbbddd``````bbbcccccccccbbbbbb]]]\\\\\\___bbbbbb^^^ZZZZZZVVVOOOIIIFFFCCC@@@>>>===<<<;;;;;;999999888777555555555444444444333333555444222222333333111000111111222222111111000///,,,---...///000000000000//////......//////000111000000000000000000000000////////////////////////000///////////////000000222000000333:::AAAGGGJJJMMMNNNPPPSSSUUUWWWXXXYYYVVVSSSPPPMMMHHHFFFMMMVVVcccccceeejjjqqqwww|||~~~|||xxxsssppppppqqqzzzzzz|||zzzuuu~~~}}}|||pppvvv|||wwwqqqlllfff___VVVPPPGGGDDD???;;;:::;;;===???@@@CCCFFFHHHJJJMMMPPPSSS^^^iiizzz|||}}}}}}zzzzzz{{{{{{{{{}}}yyylll\\\RRRLLLHHHJJJNNNVVVYYY[[[]]]^^^aaafffjjjjjjjjjgggbbbccciiinnnooogggbbbaaaiiirrruuuvvvwwwtttuuuuuuqqqlllhhhffffffjjjiiidddWWWGGG<<<999:::777666555444444333444444222222222222222222222222222333333444444333333222111111111111111111111111222222111111111111222222222222222222222222222222222111222222222222333333222222333444666<<>>AAACCCDDDFFFIIILLLNNNPPPSSSVVV^^^jjj||||||}}}|||yyyzzz|||}}}~~~|||{{{nnn```UUUMMMHHHJJJNNNXXX[[[^^^^^^]]]___dddhhhiiikkkiiicccaaaffflllnnnfffaaa```gggooorrrrrrrrrwwwzzz{{{vvvnnngggeeefffiiiiiidddWWWGGG<<<;;;>>>777666555444444333444444222222222222222222222222111111222222222222111111111111111111111111111111222222111111111111222222222222222222222222222222111111222222333333333333222333444555888???FFFLLLPPPTTTXXX[[[\\\]]]^^^_________^^^]]]\\\[[[YYYYYY[[[WWWOOOHHHCCCDDDHHHLLLQQQWWWYYYWWWVVV[[[bbbeeehhhllloootttvvvgggaaaccckkkxxxhhhbbb___dddlllvvvzzzppphhh___\\\]]]cccllluuu~~~}}}yyysssnnnjjjiiilllnnnoooooosssxxx}}}zzzhhh^^^\\\___aaadddhhhiiihhhgggggghhhhhhfffbbb```____________]]]\\\YYYSSSLLLFFFAAA???===<<<<<<;;;:::999888777666666555555555444444444555333222333444444333111222222222222222111000000000000111111000///............------......///000........................////////////////////////111111///......///000000222222444888???FFFJJJLLLLLLMMMOOORRRTTTUUUVVVVVVTTTQQQNNNJJJFFFHHHUUUccceeefffiiinnntttxxxzzzzzz}}}xxxvvvwwwzzz~~~~~~zzzwwwvvvyyyqqqhhhrrrzzztttllleee___XXXOOOIIIBBBAAA>>>======???BBBDDDEEEGGGJJJMMMOOORRRUUUWWW___kkk|||}}}{{{yyy{{{}}}zzz~~~zzzpppcccYYYPPPIIIIIIMMM[[[___bbb```\\\[[[___cccfffkkkkkkeeeaaadddiiilllgggbbbaaaggglllnnnppprrryyy~~~|||rrrjjjhhhiiikkkkkkfffZZZJJJ???<<<>>>777666555444444333444444111222222222222333333333000000111111111111000000111111222333333222111111222222111111111111222222222222222222222222222222000111222333333333333222111333555777;;;AAAIIINNNRRRTTTXXXZZZ[[[\\\]]]___```___^^^]]]\\\[[[ZZZZZZYYYSSSKKKDDDBBBCCCHHHKKKNNNSSSVVVTTTVVV\\\ccceeehhhkkkrrr}}}wwwjjjeeeiiittt{{{rrrgggbbb```gggrrr}}}~~~vvvkkkccc[[[YYY[[[cccjjjttt~~~~~~~~~xxxooohhhgggeeeiiimmmppprrrxxx~~~mmmaaa]]]]]]```dddiiijjjiiiggggggiiimmmjjjfffaaa______```bbb\\\\\\[[[VVVNNNFFFAAA???>>>===<<<;;;:::999999888777777777666666666555555555333222333444555444222222222222333222222111000111111111111000///...---......------......///000........................////////////////////////000///////////////000000111222444:::AAAGGGKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTPPPLLLJJJHHHLLLYYYgggfffjjjooosssuuuxxxzzz||||||{{{vvvsssvvvzzz|||www{{{zzzyyyooolllvvv~~~~~~xxxrrriiibbb[[[TTTLLLFFF???===<<<;;;<<<>>>@@@BBBCCCEEEIIILLLOOORRRUUUXXXdddppp|||zzz{{{}}}~~~~~~zzz}}}~~~{{{rrrggg]]]RRRIIIGGGJJJYYY]]]aaa```\\\[[[___ddddddkkknnniiibbbcccgggjjjkkkfffdddgggjjjmmmssszzz|||wwwnnnllloooooooookkkaaaRRRDDD===;;;777666555444444333444444111111222222222333333333111111111222222111111111111222333444444333222111222222111111111111222222222222222222222222222222000111222333333333222222000333666:::>>>DDDJJJOOOSSSVVVYYY[[[[[[\\\^^^___```___^^^]]]\\\[[[[[[[[[SSSNNNFFFAAAAAADDDIIILLLMMMRRRVVVVVVYYYaaagggiiikkklllxxxssshhheeekkkxxx}}}rrrkkkgggbbbbbbkkkxxx|||rrrfff]]]WWWWWWZZZbbbjjjsss{{{pppiiiiiieeeiiimmmqqqvvv~~~xxxllldddaaa```ffflllmmmkkkiiiiiikkkmmmllliiieeecccbbbcccddd^^^______[[[SSSJJJDDDBBB???>>>======;;;;;;:::999888888888888777777777777555333222333444555444333222222333333222222111000000000111111111000000/////////......//////000111........................////////////////////////---...///000000111000000000111555;;;BBBHHHKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUOOOJJJJJJLLLQQQ]]]iiihhhooowwwzzzyyyyyy}}}yyyrrrqqqwww}}}zzzyyy|||wwwrrr~~~~~~|||{{{zzztttnnneee^^^XXXQQQIIICCC>>>===<<<;;;<<<>>>@@@AAABBBEEEIIIMMMPPPSSSWWWZZZhhhvvv}}}{{{|||}}}}}}|||zzz}}}~~~~~~}}}|||sssiii___SSSIIIFFFHHHRRRXXX^^^___]]]]]]ccciiiccclllqqqkkkddddddgggiiinnniiifffgggiiinnnxxx~~~{{{qqqpppsssrrrssspppgggXXXIII===888777777555444444444444444111111111222222333333333222222222333333222222222222333444444444444333222222222111111111111222222222222222222222222222222000111222333444333222222000222777;;;@@@EEEKKKOOOUUUWWWZZZ\\\\\\]]]___``````___^^^]]]\\\[[[[[[[[[NNNIIICCC???AAAFFFKKKNNNMMMSSSWWWYYY]]]eeekkkmmmpppooo~~~mmmcccbbbiiixxxuuulllffffffbbbdddnnn|||zzzooobbbYYYVVVVVVZZZbbbjjjssstttmmmnnnhhhkkkooosssyyyvvvmmmgggccciiioooqqqnnnlllmmmooojjjkkkjjjiiifffeeeeeeeeeaaacccddd```XXXOOOIIIGGG??????>>>===<<<;;;;;;:::999999999999888888888777555333222333555555444333222333333333333222111111...///000111111222222111000000000000000111111222000000000000000000000000////////////////////////,,,---///111111111111000///111555;;;CCCHHHKKKLLLOOOPPPQQQSSSUUUVVVWWWWWWUUUNNNIIIJJJNNNUUU```jjjkkkttt}}}|||{{{xxxqqqqqqzzz|||{{{www}}}zzzxxxwwwqqqkkkbbb[[[UUUNNNGGGBBB@@@???>>>===>>>@@@BBBCCCDDDGGGKKKOOOSSSWWW[[[^^^iiizzz}}}{{{zzz{{{{{{{{{{{{|||~~~~~~xxxnnncccXXXPPPKKKIIIIIITTT[[[XXXWWW\\\bbbccceeegggiiihhheeeeeegggjjjqqqlllgggeeeiiipppxxx|||yyyvvvtttzzz}}}uuuaaaKKK@@@>>>:::999777777777666444222444444333333333333222222333333333222222111111111333333333333333333333333333333222222111222222222444222000///000222444666333333333333333333333333111444999===BBBHHHOOOSSS[[[[[[[[[\\\]]]^^^``````___bbb___XXX[[[dddccc[[[QQQFFF>>>???DDDIIIMMMRRRXXX\\\```bbbdddgggmmmrrrtttxxx~~~llliiidddgggxxx~~~zzzmmmfffeee```gggqqqzzz|||yyy||||||qqqfff]]]XXXQQQUUU[[[aaahhhttt|||wwwpppssswww{{{~~~rrrooowwwtttssstttpppkkkjjjmmmoooooooooooooooooonnnnnniiiccc^^^\\\\\\XXXOOOGGGAAA???>>>>>>>>>>>><<<;;;;;;::::::999888777666666888777777555444333222222111111111111111111111111111111111111111000//////////////////000000000000222000......000111///---000,,,)))***///222111...---...000000//////111222444555888>>>EEEKKKOOOQQQOOOOOOQQQVVVZZZZZZWWWSSSPPPLLLHHHFFFKKKWWWeeennnpppwww~~~wwwqqqooorrr{{{~~~{{{|||~~~~~~}}}{{{xxxuuuqqqkkkbbbYYYRRRLLLGGGDDD>>>>>>>>>===<<<===AAACCCMMMOOOPPPPPPQQQWWW```gggqqq|||zzzzzzyyyyyyyyy{{{|||}}}~~~|||rrrggg\\\RRRLLLIIIGGGPPPVVVTTTSSSXXX^^^```bbbccceeeeeedddfffiiilllsssnnnhhheeegggnnnuuuzzz~~~zzzwww|||~~~vvveeeQQQDDD>>>:::888777777777666444222444444333333333333222222333333333222222222111111333333333333333333333333222222222111222222333333333222111000000222333444333333333333333333333333222666:::@@@EEEKKKRRRVVV[[[[[[\\\\\\]]]___``````___bbb^^^XXX[[[cccbbbZZZOOOEEE>>>@@@FFFKKKQQQUUU```dddggghhhhhhhhhkkknnnttt}}}vvvgggddd```eeeuuuxxx{{{ssshhhccccccdddkkkvvv}}}wwwtttwww{{{}}}{{{ooocccYYYTTTQQQUUU\\\bbbkkkwww}}}yyyyyy{{{}}}}}}{{{zzzvvvpppoooqqquuuvvvwwwxxxxxxxxxwwwvvvjjjeee___^^^^^^ZZZRRRKKKEEECCCAAA@@@??????===;;;;;;;;;:::999888777666666666666555444333222111111111111111111111111111111111111111111111000//////////////////000000000000111///......000111///---...***''')))---000///,,,---...000000//////111222333555999???FFFKKKNNNOOOOOOPPPQQQUUUXXXXXXUUURRROOOLLLIIIIIIPPP[[[hhhooosssyyyzzzqqqooopppuuu}}}~~~~~~~~~}}}{{{yyyuuusssnnnhhh___VVVOOOJJJEEEBBB;;;<<<=========@@@DDDGGGKKKMMMPPPQQQTTT[[[eeelllwww}}}{{{zzzzzzyyy{{{{{{{{{|||}}}xxxlll```UUUMMMIIIDDDKKKPPPOOONNNRRRXXX[[[]]]___aaabbbcccfffkkknnnsssnnnhhhcccdddjjjrrrwww{{{yyy{{{|||wwwkkk[[[JJJ@@@:::999666666666666555333444444333333333333222222333333333222222222222111222222222222222222222222111111111111222333444444333333222222222222222222333333333333333333333333333777===CCCIIIOOOUUUYYY[[[\\\\\\]]]^^^___`````````aaa^^^XXXZZZaaa```YYYLLLDDD???BBBIIIOOOUUU[[[hhhlllooopppmmmlllmmmnnnwww{{{llldddaaa```gggvvv{{{sss|||xxxllldddbbbdddjjjqqq|||}}}vvvrrrtttvvvxxx|||xxxlll___TTTOOOQQQUUU\\\cccmmmzzz}}}|||vvvuuuwwwyyy{{{}}}~~~{{{zzzkkkfffaaa___```]]]VVVPPPIIIGGGCCCAAA@@@???>>><<<;;;;;;:::999888777666666555444444333222111000000222222222222222222222222111111111111111000//////////////////000000000000000///......000111000......+++)))***---///...,,,---...000000//////111222111555;;;BBBGGGKKKMMMNNNPPPPPPRRRTTTVVVUUURRROOOOOOLLLJJJMMMUUU```jjjpppxxx}}}}}}rrriiikkkrrryyy~~~{{{~~~{{{yyy||||||zzzvvvrrrooojjjddd\\\SSSLLLGGGBBB???888:::<<<>>>???CCCGGGJJJIIILLLPPPSSSXXXaaalllttt}}}|||||||||{{{zzzzzz||||||qqqeeeXXXNNNHHHCCCGGGKKKKKKKKKNNNTTTYYY\\\]]]___aaadddhhhllloooppplllgggbbbbbbgggooovvv{{{{{{wwwuuuvvvwwwuuupppeeeSSSCCC<<<:::777555555666555444444444333333333222222222222222222222222222222222111111111111111111111111111111111111222333444555222333333444333222000000222222333333333333444444444888???FFFLLLRRRWWW[[[[[[\\\]]]^^^___``````aaa``````\\\XXXZZZ^^^\\\VVVHHHBBB@@@EEEMMMSSSZZZaaammmqqqtttuuusssqqqrrrsss}}}wwwgggfffeeefffooo{{{}}}vvvssstttjjjeeefffiiipppwww{{{uuuuuuuuutttwwwzzz||||||yyyrrrggg[[[RRRMMMPPPUUU[[[bbbkkkxxx}}}|||xxxwwwyyywwwyyy}}}~~~{{{wwwtttjjjfffaaa___```^^^ZZZVVVLLLHHHDDDAAA@@@???>>>===<<<;;;:::999888777777666555555444333222222111111222222222222222222222222111111111111111000//////////////////000000000000............///000/////////---,,,---///111000///---...000000//////111222000555===DDDIIILLLMMMNNNQQQQQQRRRSSSSSSQQQOOOMMMPPPLLLKKKQQQ]]]iiirrrvvv~~~yyymmmeeeiiittt|||zzz{{{}}}}}}zzzvvvxxx||||||yyyuuuqqqmmmgggbbbYYYQQQJJJEEEAAA>>>999;;;===???AAADDDHHHKKKIIILLLQQQUUU[[[dddpppyyy~~~}}}||||||{{{yyyxxxzzz~~~uuuhhhZZZNNNGGGCCCDDDGGGIIIJJJMMMTTTZZZ___```aaadddhhhkkkmmmnnnllljjjfffbbbaaafffooouuutttyyy~~~}}}xxxtttsssoooqqqssstttvvvqqq^^^KKK@@@<<<888555555555555555444444333333333222222222222222222222222222222222111111111111111111111111111111111111222333444555222333444444444222000///222222222333333444444444444999AAAHHHOOOTTTXXX\\\\\\\\\^^^___aaaaaaaaaaaa___]]]ZZZWWWXXXZZZWWWRRRFFFBBBBBBHHHOOOVVV]]]eeeqqqtttwwwwwwuuuuuuwwwzzzuuuhhhjjjjjjoooxxxzzzuuuttt{{{pppjjjgggjjjooottt{{{{{{xxxuuuqqqppprrrssssssqqqjjjaaaXXXQQQMMMQQQUUUZZZ```hhhttt{{{xxx~~~yyywwwvvvttttttwwwrrruuuxxxzzzyyyvvvqqqmmmhhheeeaaa___``````^^^\\\PPPKKKFFFBBB@@@@@@??????<<<;;;;;;:::999888777777666666666555444444333333222222222222222222222222111111111111111000//////////////////000000000000......//////....../////////......///000000//////---...000000//////111222111777@@@GGGJJJLLLNNNOOOQQQRRRSSSSSSQQQOOOMMMLLLOOOMMMPPP\\\nnn~~~}}}zzzxxxllleeekkkvvv~~~}}}{{{xxxxxx|||{{{wwwvvvxxx}}}zzzuuuppplllfff```XXXPPPJJJEEEAAA>>>;;;===@@@BBBCCCEEEHHHKKKKKKNNNSSSWWW^^^gggttt|||~~~{{{{{{|||{{{yyyxxxzzz}}}xxxlll^^^PPPHHHDDDBBBDDDHHHKKKNNNUUU\\\cccdddfffjjjoooqqqqqqpppkkkkkkiiifffdddhhhooouuurrrtttvvvvvvtttsssssstttnnnsssvvvzzz~~~lllVVVEEE@@@:::666555555555555444444333333333333222222111222222222222333333333222222222222222222222222111111111111222333444444111222333444333222111000111222222333333444444555666<<>>===???BBBDDDDDDFFFHHHJJJNNNQQQVVV[[[aaalllxxx~~~||||||}}}{{{zzzyyyzzz|||{{{pppaaaSSSKKKDDD@@@AAAGGGKKKNNNVVV___eeefffkkkqqqvvvxxxwwwtttnnnoooooollliiijjjooouuusssttttttuuutttuuuvvvwwwttt{{{zzzcccIIIDDD===888666555555555444444333333333333222222111111222222222333333333333333333333333333333333222222222111222222333333111111222333333333222222111111222333333444555555999???HHHPPPUUUXXX[[[]]]\\\]]]```bbbcccbbbbbbaaa\\\XXXUUUUUUUUUSSSNNNKKKDDDCCCEEELLLRRRVVV^^^eeeoooqqqrrrtttyyywwwmmmmmmlllqqq{{{~~~vvvuuuzzzuuukkkhhhiiilllssszzz}}}tttmmmkkkhhhfffccc\\\VVVQQQNNNNNNTTTWWW\\\aaahhhrrr~~~}}}~~~~~~zzzxxxyyy}}}zzzuuurrrvvvwwwlllhhhhhhhhhiiikkklllooossswwwxxxwwwuuutttmmmkkkhhhggggggiiikkklllfff```VVVMMMGGGDDDCCCBBB<<<<<<;;;:::999888888777888777777777777666666666333333333333333333333333111111111111111000//////////////////000000000000///000111///,,,++++++---,,,---//////...------------...000000//////111222555<<>>999666555555555444444444333333333222222111111111222222333333333333333333333333333333333333333222222111222222222111111111222222333333444111111222333333444555555<<>>FFFKKKLLLNNNRRRVVVRRRTTTUUUSSSPPPMMMNNNOOOPPPYYYooowwwpppooovvv}}}}}}zzz{{{xxx{{{~~~}}}|||zzzxxxsssnnniii```[[[SSSLLLFFFBBB???===<<>>;;;:::::::::999888999888888777666555555444444444333333333333222222222222222111111111111000///////////////000111111000///...------...///000........................111111000000000222333444999>>>EEEIIIKKKNNNRRRVVVVVVUUUSSSRRRQQQQQQQQQQQQPPPXXXqqq~~~uuuuuuvvvzzzxxxyyy}}}{{{xxxtttlllccc___ZZZRRRKKKFFFCCC@@@??????BBBEEEHHHIIIKKKNNNOOOUUUXXX___gggqqq~~~xxxooo{{{wwwvvvxxxzzzyyy|||wwwlll\\\NNNEEEBBBAAADDDGGGKKKTTT]]]mmmvvv{{{vvvpppppprrrssszzz{{{{{{{{{zzzxxxvvvuuuzzzwwwtttuuuzzz}}}mmmUUUHHH;;;777777666555666333333333333333333333333111111222222222333333333222222111111111111222222111222222222222333333333333333333333333333333333000222555444333555999===BBBJJJQQQTTTXXX^^^```___``````aaacccdddccc___\\\VVVSSSQQQRRRSSSQQQKKKEEE@@@DDDJJJPPPVVV[[[aaaeeeeeefffhhhnnnyyyyyynnnlllooossszzz|||uuuvvv{{{ooolllkkkooossswww}}}uuulllccc^^^XXXQQQPPPRRRVVV\\\dddjjjpppzzz~~~{{{wwwuuuuuuyyy{{{xxxxxxyyyyyy}}}~~~nnndddcccfffiiijjjpppppprrruuuxxx{{{||||||wwwrrrnnnmmmlllmmmuuu}}}sss___OOOHHHEEEBBB@@@>>>;;;999999999999777888888777777666666555555444444333333333333222222222222222111111111111000///////////////000111111000//////.........//////........................//////......///000111222:::???EEEJJJLLLOOOSSSVVVWWWVVVTTTRRRQQQPPPPPPQQQOOOVVVlll~~~yyyyyyzzz}}}~~~}}}vvvyyy}}}}}}yyyvvvrrrkkkccc]]]XXXPPPIIIEEEBBB@@@>>>@@@BBBFFFHHHJJJLLLNNNQQQUUUZZZaaajjjuuusssmmm{{{xxxwwwyyyzzzzzz||||||ppp```RRRHHHCCC@@@AAADDDHHHRRR\\\oooxxx|||tttjjjgggkkkpppxxx{{{|||wwwsssyyywwwuuuwww|||~~~wwwoooWWWJJJ>>>999888666444555333333333333333333333333111111222222222333333333222222111111111111222222//////000111333444555555333333333333333333333333222444666555444555:::>>>EEELLLSSSVVVYYY^^^aaa````````````bbbbbbaaa___\\\TTTRRRQQQRRRRRROOOIIIDDDCCCGGGMMMSSSYYY^^^dddggghhhfffgggnnn}}}}}}pppjjjkkkpppttt|||~~~vvvoootttsssmmmlllnnntttxxxzzz}}}uuukkkddd\\\UUUSSSVVVYYY^^^dddjjjppp{{{~~~~~~~~~~~~~~~~~~|||zzzvvvtttvvv|||~~~|||zzzuuurrruuu{{{qqqgggdddfffiiijjjnnnoooqqqtttwwwyyy{{{|||uuurrrpppoookkkkkksss}}}vvvbbbRRRJJJEEEAAA@@@>>>;;;999999999888777777777777777666666666666444444333333333333222222222222222111111111111000///////////////000111111//////000//////...------........................//////......///000222333;;;@@@GGGKKKMMMOOOTTTWWWWWWVVVTTTSSSQQQPPPOOOOOOMMMTTTfffyyyzzz{{{|||~~~xxxttt{{{~~~}}}~~~|||vvvssspppiiibbb[[[UUUMMMGGGCCCAAA???>>>@@@CCCFFFIIIKKKMMMPPPSSSVVV\\\eeeooozzzuuummmiii~~~~~~{{{xxxwwwzzz{{{yyy{{{tttcccUUUIIIDDD??????BBBGGGSSS^^^mmmuuuyyyqqqeeeaaahhhqqqvvvyyy}}}{{{vvvrrrwwwuuuuuuwww|||yyytttrrrpppoooXXXLLL@@@;;;999555444555333333333333333333333333111111222222222333333333333222222111111222222333//////000111333444555555333333333333333333333333444555777666555777<<<@@@HHHOOOUUUWWW[[[___aaa```aaa``````aaaaaaaaa^^^[[[SSSQQQQQQPPPPPPLLLGGGBBBDDDHHHOOOUUU[[[```dddhhhkkkhhhiiisssooofffdddggglllqqqzzz|||zzzrrrmmmvvv~~~oookkkmmmssszzz}}}~~~~~~tttkkkaaaYYYWWWZZZZZZ^^^dddiiippp{{{~~~}}}}}}~~~|||{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwwwwzzz|||uuuooorrryyywwwlllfffdddfffgggiiikkkmmmppprrrtttwwwzzzrrrqqqqqqoooiiigggooozzz{{{ooo^^^RRRLLLHHHCCC@@@>>>;;;999999999888777666666666666777777777777444444333333333222222222222222222111111111000000///////////////000000111//////000000000...---,,,........................111111000000111333555666===BBBHHHLLLNNNPPPTTTXXXXXXWWWUUUSSSQQQOOONNNMMMJJJSSScccrrrvvvuuuzzzwwwzzz}}}yyytttvvv|||}}}~~~{{{uuuqqqoooiiibbbXXXRRRJJJDDDAAA@@@??????AAADDDGGGIIILLLOOORRRUUUXXX^^^iiiuuuyyymmmgggggg~~~||||||~~~~~~{{{wwwwwwzzzzzzyyyzzz~~~vvveeeWWWKKKDDD??????AAAGGGTTT___lllrrrtttmmmbbb]]]eeepppssstttvvvwwwvvvtttqqqpppsssssssssvvvzzz}}}~~~~~~}}}wwwrrrlllhhhfffgggXXXMMMCCC===:::555444666333333333333333333333333111111222222222333333333333333222222222222333333111111111222222333333333333333333333333333333333555666777666666888>>>CCCKKKRRRXXXYYY\\\```bbb````````````aaabbb```]]]ZZZRRRQQQOOONNNLLLIIIEEEBBBEEEJJJPPPVVV[[[___cccfffkkkiiimmmzzzuuuddd___```bbbggglllvvvwwwvvvrrrqqq|||xxxnnnlllpppwww}}}ssshhh]]]ZZZ]]]\\\___ccciiipppzzz~~~}}}}}}~~~~~~}}}{{{zzz{{{}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~}}}}}}{{{sssmmmooovvv}}}qqqgggaaa``````bbbeeegggiiijjjmmmrrruuupppoooooommmfffccciiissstttqqqgggZZZRRRNNNJJJEEEAAA>>>;;;:::::::::999888666666666666777777777777444444333333333222222222222222222111111111000000///////////////000000111...///000000000///---,,,////////////////////////111111000111222333555777???DDDJJJNNNOOOQQQUUUYYYYYYXXXVVVTTTQQQOOOMMMKKKIIITTTdddpppssssssxxxtttxxx~~~}}}wwwvvv}}}|||~~~{{{uuuqqqoooiiibbbUUUOOOHHHBBB??????@@@@@@BBBDDDGGGJJJMMMPPPUUUXXX[[[cccooo{{{rrrhhheeefff}}}|||~~~~~~yyyvvvvvvyyyyyywwwxxx{{{wwwgggZZZLLLFFF@@@???@@@FFFRRR^^^kkkmmmnnniii___ZZZaaallloooooonnnmmmmmmmmmmmmmmmoooppprrruuuyyy||||||{{{{{{uuupppmmmggg```\\\\\\WWWNNNEEE???;;;666555777333333333333333333333333111111222222222333333333333333222222222222333333333333222222222222222222333333333333333333333333555666777777777:::AAAGGGNNNUUUZZZ[[[]]]aaabbb``````aaabbbcccdddaaa]]]YYYRRRQQQNNNKKKHHHEEEDDDCCCGGGKKKRRRWWW[[[^^^aaadddhhhjjjqqq}}}mmm```^^^```aaafffmmmuuutttssssssxxxuuuppppppttt{{{|||ooobbb^^^aaa]]]```dddjjjqqqzzz~~~~~~}}}{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwwwwvvvqqqlllmmmqqq}}}uuuiii___[[[[[[[[[^^^aaaccccccffflllppppppnnnmmmjjjddd```ccckkknnnkkkcccXXXRRROOOKKKFFFBBB@@@===;;;;;;;;;:::999777777777777666666666666444444333333333333222222222222222111111111111000///////////////000111111......////////////......//////////////////////////////...///000222444555@@@EEEKKKOOOPPPRRRVVVZZZZZZYYYWWWUUURRRNNNKKKJJJJJJVVVeeeooorrrssswww{{{{{{rrrxxx~~~{{{}}}xxxzzz~~~}}}~~~{{{vvvrrrnnnggg```SSSMMMFFF@@@??????AAAAAACCCEEEHHHKKKNNNRRRWWW[[[aaaiiivvvzzzmmmeeedddeeexxxuuuuuuxxxxxxvvvvvvyyyxxxkkk___OOOHHHAAA??????CCCMMMXXXdddccceeeddd^^^YYY___jjjlllkkkiiihhhhhhhhhjjjjjjlllnnnqqqwww|||~~~vvvoooiiiiiieee^^^ZZZZZZVVVNNNFFFAAA<<<777666999333333333333333333333333111111222222222333333333444333333222222333333444222222222222222222222222333333333333333333333333444666777777888<<>><<<<<<<<<;;;:::888888777777666666555555444444333333333333222222222222222111111111111000///////////////000111111......---......///000111///////////////////////////......///000222555666BBBGGGLLLPPPQQQSSSWWWZZZZZZZZZXXXUUURRRNNNJJJHHHMMMWWWcccjjjmmmooorrrtttuuuyyyooowwwyyywww}}}xxxsssxxx{{{|||{{{uuuqqqmmmeee]]]RRRLLLEEE???>>>@@@BBBCCCDDDFFFHHHKKKNNNSSSYYY]]]hhhqqq~~~sssiiidddcccdddwwwtttuuuxxxxxxuuuuuuxxx{{{zzznnncccPPPIIIBBB???===@@@IIIRRR[[[ZZZ\\\___]]][[[bbbllljjjiiihhhggggggggghhhiiijjjmmmrrryyyqqqiiiccceeefff```]]]]]]VVVNNNFFFAAA<<<777777:::333333333333333333333333111111222222222333333333444333333222222333333444111111222222222333333333333333333333333333333333444666777777888===EEELLLQQQXXX]]]^^^___bbbcccaaa___aaadddhhhhhhddd]]]WWWSSSQQQLLLGGGBBBAAABBBDDDLLLPPPVVV[[[]]]___```bbbiiiqqq~~~qqqfffbbbgggjjjiiioooyyy|||vvvqqqttttttooorrrvvvzzz|||lllfffgggbbbeeeiiiooovvv|||}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzyyyyyytttrrruuutttpppmmmmmm|||~~~|||{{{yyykkk^^^XXXWWWTTTXXX[[[\\\\\\___fffllltttnnnjjjhhhddd___^^^```\\\ZZZUUUPPPOOOQQQNNNHHHDDDBBB???=========<<<;;;999888888777666555555444444444444333333333222222222222222111111111111000///////////////000111111...---------...///111333000000000000000000000000111000000111333555777888BBBGGGMMMQQQRRRTTTWWW[[[[[[ZZZYYYVVVRRRNNNJJJGGGPPPXXXaaafffhhhlllnnnnnnrrr~~~ssslllttt~~~~~~xxxuuu|||xxxppplllsss~~~yyy{{{zzzuuuqqqlllcccZZZQQQLLLDDD???>>>@@@CCCDDDDDDFFFIIIKKKOOOTTTZZZ^^^mmmvvv|||nnnfffccccccccc}}}xxxvvvttttttuuuvvvvvvuuu{{{~~~wwwkkkVVVLLLCCC???>>>@@@HHHOOOQQQVVVYYYWWWRRRTTT]]]fffeeeiiiiiidddbbbdddfffeeeiiiqqqvvvvvv~~~qqqjjjfffggggggdddaaaaaaWWWSSSKKKBBB;;;777555555666555555444444333222222222222222222222222222222222333444444555555555555000000000111222222222333333333333333333333333333444333222444999AAAIIINNNTTTXXX]]]```aaaaaabbbbbbfffffffffeeeddd```ZZZVVVVVVSSSMMMEEE??????DDDIIIUUUPPPOOOTTTYYY[[[___ccchhhrrrmmmlllhhhgggnnnxxx|||zzzuuuooowwwxxxwwwxxx~~~tttjjjeeecccggglllrrrwww}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~||||||}}}~~~~~~{{{yyyyyyzzzzzzuuuvvvvvvvvvuuutttqqqppp~~~|||~~~|||lll___ZZZZZZ\\\YYYZZZ\\\]]]^^^dddkkkrrrssstttqqqkkkccc\\\YYYYYYVVVRRRSSSUUUUUUQQQLLLEEEBBB???=========<<<;;;;;;;;;::::::999888888777444444333333333222222222333333333222222222111111111111111111111000//////111111000000//////......111111000000//////.........///000000000333777:::EEEJJJNNNNNNQQQVVVZZZZZZ\\\\\\ZZZWWWRRRNNNMMMMMMQQQZZZdddiiiiiiiiikkknnnxxx~~~}}}qqqgggqqq{{{}}}}}}~~~}}}|||}}}uuuooolllvvv~~~}}}{{{wwwtttpppiii___WWWMMMIIICCC@@@@@@BBBDDDEEEFFFGGGKKKOOOOOOQQQZZZdddooo{{{yyylllgggddd```\\\}}}xxxvvvtttsssuuuvvvvvvvvvzzz}}}xxxmmmXXXNNNDDD???>>>???FFFMMMOOOSSSUUUTTTQQQRRRYYY______bbbcccaaabbbdddeeebbbgggpppvvvxxxpppiiidddfffhhhgggfffhhhaaa[[[QQQFFF===888777777666555555444444333222222222222222222222222222222///000111111222222222111222222222222222333333333333333333333333333333333555444444666;;;CCCKKKPPPUUUYYY^^^aaabbbbbbccccccddddddccccccaaa\\\WWWRRRVVVSSSMMMFFFAAABBBGGGLLLTTTQQQRRRVVVYYY\\\aaafffkkkuuu|||gggiiijjjkkksss}}}wwwsss{{{yyyzzz}}}tttjjjeeefffiiinnnsssxxx}}}~~~~~~}}}}}}||||||{{{{{{|||||||||||||||~~~|||yyywwwwwwxxxyyyyyyzzz{{{|||zzzxxxuuussswwwrrreee___]]]___\\\\\\^^^^^^___dddjjjwwwzzz|||yyypppgggaaa___\\\YYYVVVVVVWWWVVVQQQMMMEEEBBB???======<<<;;;::::::::::::999888888777777555555555444444444333333333333333222222222111111///////////////......---111000000000/////////...111000000000/////////...//////000000111333777:::EEEJJJNNNNNNQQQVVVZZZZZZ[[[[[[ZZZVVVQQQNNNLLLKKKOOOUUU\\\bbbfffjjjooorrr{{{wwwllllllvvv~~~~~~||||||}}}~~~|||{{{{{{~~~pppmmmooozzz~~~}}}zzzxxxtttrrrooohhh___XXXLLLGGGBBB??????AAACCCDDDFFFGGGKKKPPPQQQTTT^^^hhhsssuuuiiidddbbb___[[[~~~xxxvvvtttssstttvvvwwwvvvyyy|||~~~{{{ppp]]]QQQFFF@@@>>>>>>CCCIIILLLNNNPPPQQQRRRSSSWWWZZZYYY\\\]]]^^^```dddccc___cccmmmuuuyyyppphhhcccfffiiikkkmmmqqqooogggYYYKKK@@@:::888888666555555444444333222222222222222222222222222222222222333333444444333333444444444333333333333333333333333333333333333333666555666999???FFFNNNSSSWWW[[[___bbbccccccdddeeeeeedddcccbbb```[[[UUUPPPVVVRRRLLLEEEBBBEEELLLQQQTTTSSSUUUYYY[[[]]]dddlllrrr|||~~~tttccchhhmmmpppwww|||wwwwww|||zzz~~~tttkkkfffiiilllppptttxxx|||}}}{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~|||{{{{{{{{{zzzzzzzzzzzz{{{{{{|||}}}~~~}}}zzzxxxwwwwwwyyyzzz~~~}}}yyyvvvqqqzzzzzzooofffaaaaaa^^^]]]_________cccjjjzzz~~~ssshhhdddccc___]]]ZZZZZZZZZWWWRRRMMMEEEBBB>>><<<<<<<<<;;;::::::999999888777777666666666666555555555444444444333333333222222222111111////////////............000000000000////////////000000000000//////////////////000000111444888<<>>???AAACCCCCCFFFGGGLLLPPPSSSWWWaaalllwwwooodddaaa```^^^ZZZ~~~yyywwwtttssstttuuuvvvvvvwwwzzz|||}}}sssbbbVVVHHHAAA>>>===@@@DDDIIIJJJMMMQQQUUUYYYZZZ[[[[[[\\\\\\[[[___dddccc______hhhrrrxxx}}}rrrjjjdddeeejjjmmmrrrvvvzzzppp```OOOBBB;;;888888666555555444444333222222222222222222222222222222333333444555555444444444444444333333222222222111333333333333333333333333555555777;;;AAAIIIPPPTTTYYY\\\```cccdddeeefffgggiiihhhfffeeebbb\\\UUUPPPSSSOOOHHHCCCCCCHHHOOOUUUTTTUUUYYY\\\]]]___hhhssszzzzzznnneeejjjoooqqqwwwvvvuuuyyyxxxzzz~~~ssskkkgggjjjmmmqqqtttwwwzzz~~~yyyssspppqqqwwwxxxzzz}}}~~~}}}}}}~~~~~~~~~|||||||||{{{{{{zzzyyyyyyxxxyyy{{{|||}}}~~~~~~~~~}}}{{{yyyxxxzzz{{{}}}{{{xxxooowwwvvvkkkddd___\\\\\\^^^______dddkkkxxxqqqfffaaabbb```___^^^]]]\\\XXXRRRMMMFFFCCC???<<<;;;;;;;;;:::999999888888777666666666555555555555444444444444333333333222222222111111222111111000000000000000000000000000////////////000000000000///////////////000000000111555:::>>>EEEKKKOOOPPPSSSXXXZZZZZZXXXXXXWWWTTTOOOKKKIIIIIIPPPSSSYYYbbbmmmuuuzzz|||{{{mmmeeebbbjjjttt~~~~~~xxx~~~}}}||||||{{{|||{{{}}}}}}xxxfffmmm{{{}}}|||xxxtttqqqnnnkkkddd\\\UUUIIIEEEAAA???@@@BBBDDDDDDGGGHHHLLLQQQTTTXXXcccooozzz{{{kkkaaa______\\\YYY{{{xxxtttrrrssstttuuuuuuuuuxxxzzz}}}wwwhhhZZZKKKCCC???===>>>AAAGGGHHHLLLSSS[[[```bbbbbbcccdddaaa^^^___cccdddaaa\\\dddmmmtttyyy||||||yyyuuullleeefffjjjmmmrrrwww~~~tttdddRRRDDD<<<888888666555555444444333222222222222222222222222222222000000111111111000000///333333222222111111000000333333333333333333333333333555888===DDDKKKRRRVVV[[[^^^aaacccdddfffgggiiikkkiiigggeeeaaa[[[TTTOOOMMMIIIDDDAAACCCJJJQQQVVVUUUVVVZZZ]]]___bbblllxxxyyylllgggkkknnnqqqvvvooorrr|||zzzvvvzzz}}}ssslllhhhkkkmmmpppsssuuuwwwzzz}}}{{{rrrkkkhhhgggppprrruuuyyy}}}~~~~~~~~~~~~~~~|||}}}~~~}}}}}}~~~~~~~~~}}}|||zzzyyyvvvwwwyyy{{{}}}~~~~~~~~~|||{{{yyyxxxxxxzzz|||~~~|||yyyrrrvvv|||yyynnneee[[[YYYYYY\\\^^^___eeellluuu|||}}}pppccc______^^^^^^______\\\XXXRRRNNNHHHDDD???<<<;;;<<<;;;;;;999999888888777666666666444444444333333333333222333333333222222222111111222222111000///000000111////////////000000000000////////////000000000000///000000000111666<<<@@@FFFLLLQQQRRRTTTYYY\\\[[[XXXXXXVVVRRRNNNJJJIIIIIIQQQVVV^^^iiisssyyy{{{zzz|||zzzmmmcccaaacccjjjttt}}}}}}zzz}}}{{{~~~{{{zzz|||}}}vvvoooeeeppp~~~|||yyyuuuppplllhhhaaaXXXQQQIIIFFFBBBAAABBBDDDEEEFFFIIIIIIMMMRRRTTTYYYeeeqqquuuggg___^^^^^^[[[WWW~~~zzzuuurrrrrrssstttttttttvvvxxx{{{{{{mmm^^^MMMEEEAAA>>>>>>@@@FFFHHHMMMUUU]]]dddhhhiiiiiilllkkkfffbbbdddeeeddd]]]ccciiinnnqqqsssuuuvvvwwwmmmffffffiiilllqqquuu|||ssseeeUUUHHH>>>999888666555555444444333222222222222222222222222222222111222222222222111000000222222111111111111111111333333333333333333333333222555999???FFFNNNTTTWWW\\\^^^aaacccdddfffhhhjjjiiihhheeebbb^^^WWWOOOJJJGGGDDD@@@@@@EEELLLSSSWWWWWWVVVYYY]]]aaafffpppzzzzzznnnhhhkkknnnsss{{{lllrrrxxxvvv{{{{{{rrrllliiikkkmmmppprrrtttvvvyyy{{{~~~zzzqqqiiidddbbbhhhjjjnnnsssxxx|||~~~~~~~~~~~~~~~{{{}}}~~~}}}{{{zzzvvvvvvwwwyyy{{{|||}}}~~~xxxwwwuuuuuuvvvxxx{{{}}}}}}zzzuuuvvvwwwzzzyyynnngggZZZWWWXXX\\\^^^```fffmmmttt{{{|||pppeee___^^^[[[]]]___```^^^YYYSSSPPPJJJFFFAAA===<<<<<<<<<<<<:::999999888777777666666444444333333333222222222333333333222222222111111111000...---------...///////////////000000000000////////////000000000000000000000000222777===BBBGGGNNNSSSTTTWWW[[[]]]\\\ZZZYYYUUUPPPLLLIIIJJJKKKRRRYYYdddooowwwyyyyyyxxx{{{}}}{{{ssshhhaaabbbfffooowww~~~~~~~~~~~~}}}{{{|||yyyxxx||||||rrriiifffttt~~~{{{xxxtttnnniiiddd]]]UUUNNNHHHEEEBBBAAACCCEEEFFFGGGIIIJJJNNNSSSWWW\\\iiivvvyyyoooddd^^^]]]\\\XXXSSS|||vvvrrrqqqrrrrrrrrrsssuuuwwwzzz~~~qqqaaaPPPGGGCCC@@@>>>???EEEHHHNNNUUU\\\ccciiimmmjjjrrruuuoooiiiggggggfffaaadddgggjjjkkklllppptttuuullleeeeeehhhkkkppptttwwwqqqfffXXXLLLBBB;;;888666555555444444333222222222222222222222222222222444444444444444333222222111111222222222222222222333333333333333333333333333666;;;BBBJJJQQQWWWZZZ\\\^^^aaacccdddeeehhhjjjhhhgggddd```[[[TTTLLLFFFCCC@@@>>>@@@GGGOOOUUUWWWYYYVVVWWW\\\cccjjjsss{{{|||qqqnnnppptttzzzyyynnnwwwwwwyyy~~~yyyqqqmmmkkklllnnnqqqssstttvvvyyy|||~~~}}}tttjjjdddaaa___bbbgggmmmsssxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvvvvvvvxxxyyyzzzvvvuuuttttttvvvyyy|||~~~~~~}}}|||vvvtttrrrttt|||wwwnnniii\\\YYYZZZ]]]^^^```eeemmmtttxxx|||zzzqqqggg___\\\XXX[[[```aaa```[[[VVVSSSLLLHHHBBB>>>======>>>>>>:::::::::999888888777777555444444444333333333333333333333222222222111111111000...---------//////.../////////000000000111.../////////000000000111000000000000222777???DDDHHHOOOUUUWWWYYY]]]___]]]\\\ZZZUUUOOOJJJIIIKKKMMMUUU___kkkuuuyyyzzz{{{{{{}}}~~~|||uuulllggggggiiissszzz~~~}}}{{{|||}}}|||~~~~~~|||{{{yyyzzzuuujjjhhhvvv|||zzztttooojjjeeeaaaZZZRRRLLLFFFCCCAAAAAACCCEEEFFFFFFIIIJJJOOOUUUZZZbbbppp~~~rrrjjjaaa\\\\\\ZZZSSSMMM}}}wwwrrrqqqqqqqqqqqqrrrtttvvvzzzssscccQQQHHHDDDAAA??????EEEIIINNNTTTZZZaaahhhmmmhhhsss{{{wwwnnniiiggggggeeeeeefffhhhgggiiinnntttssskkkdddeeehhhkkkooottttttooofff[[[OOOEEE===999666555555444444333222222222222222222222222222222111111111111111000///...222222222333333444444444333333333333333333333333444777===DDDLLLSSSYYY\\\\\\^^^aaabbbccceeehhhjjjiiigggddd```[[[SSSKKKEEEAAA???>>>AAAIIIQQQVVVXXXZZZUUUUUU\\\dddlllttt{{{|||sssuuuwww{{{qqqqqq{{{xxx{{{xxxqqqmmmkkkmmmooorrrtttuuuwwwzzz}}}wwwmmmeeebbbZZZ]]]bbbhhhoootttxxxzzz}}}~~~~~~~~~~~~~~~}}}zzzyyyxxxwwwuuutttssstttvvvwwwwwwvvvuuuvvvxxx{{{~~~}}}~~~~~~}}}uuurrrppprrryyyvvvnnnjjj___\\\\\\^^^___```eeelllrrrvvvyyyxxxqqqggg___ZZZWWW[[[```cccaaa]]]XXXVVVMMMIIICCC???===>>>>>>???;;;;;;::::::999888888888666666555555555444444444333333333222222222111111333222000///...///111222.../////////000000111111.../////////000000111111000000000000222888???EEEIIIPPPVVVXXXZZZ___```^^^^^^[[[UUUNNNIIIHHHLLLOOOZZZdddqqqyyy|||}}}zzzsssmmmkkkkkkssszzz}}}{{{zzz|||~~~~~~yyy~~~|||||||||~~~{{{pppiiiwww{{{xxxpppkkkfffbbb^^^YYYQQQKKKDDDBBB@@@@@@BBBDDDEEEEEEHHHJJJOOOWWW^^^gggvvv~~~nnnggg___[[[[[[XXXPPPIII|||wwwrrrpppqqqrrrrrruuuwwwzzzrrrhhhXXXJJJBBB@@@AAABBBBBBIIIQQQUUUWWW[[[aaagggmmmrrryyy|||zzzssslllhhhiiijjjkkkkkkkkklllnnnooorrrooojjjdddaaaeeeooowwwxxxooocccXXXOOOGGG@@@:::888777666555444333333333333333333333333333333333333333333333333222111111333333333333333333333333444333333333333444555555666888>>>GGGPPPWWWZZZ\\\\\\^^^aaadddfffgggfffeeejjjhhheee___XXXPPPIIIEEE???===<<<@@@HHHQQQVVVXXX^^^]]]]]]```hhhqqqzzz~~~uuuuuuwww|||{{{yyysssxxxwww}}}}}}tttmmmiiihhhlllooorrrtttuuuvvvxxxzzzxxxnnnggg````````````dddjjjsssyyy{{{}}}}}}~~~~~~}}}|||{{{{{{|||}}}yyytttssstttvvvuuutttsssuuuwwwzzz|||}}}~~~}}}}}}|||{{{{{{|||}}}|||zzzqqqnnniiihhhooo|||{{{zzzuuunnnlllgggbbb___aaafffjjjllluuuvvvzzz|||vvvjjj```^^^bbbbbbdddggggggbbbYYYRRRJJJHHHEEECCCBBBAAA???===<<<<<<;;;:::999999999999777777777777666666666666333333333222222222111111000000000000000000000000////////////000000000000000000000000111111111111222222333333666;;;BBBGGGNNNRRRUUUVVVYYY___aaa___aaaZZZSSSNNNIIIGGGMMMTTT^^^lll{{{zzzoooiiiiiisssxxx||||||{{{|||yyyuuuqqqzzz~~~|||vvvrrrmmmhhhaaa\\\YYYUUUOOOJJJCCCBBBAAA@@@AAACCCEEEGGGIIIOOOVVV\\\cccooo}}}yyylllfff```\\\ZZZUUUNNNHHH~~~{{{vvvqqqooopppqqqqqquuuxxx{{{rrrhhhXXXJJJBBB@@@@@@AAAEEEKKKQQQUUUVVVZZZaaagggjjjqqqyyy}}}|||vvvoookkkkkklllmmmmmmnnnppprrrssszzzwwwrrrkkkfffgggooowwwxxxpppdddYYYQQQHHH@@@:::888777666555444333333333333333333333333333333333000000000000000///......333333333333333333333333444333333333333444555555666999???GGGPPPVVVZZZ\\\^^^___bbbdddeeefffffffffiiigggddd___WWWOOOHHHDDDAAA@@@AAAFFFOOOVVV[[[]]]``````aaaeeennnyyyxxxnnnnnnvvv~~~yyyzzzwwwyyyxxx~~~}}}uuummmiiihhhiiilllpppsssuuuwwwyyy{{{{{{rrrllleeedddbbb``````ccciiimmmtttwwwzzz|||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{}}}}}}zzzvvvuuuwwwyyyyyyxxxwwwxxxzzz|||}}}~~~}}}{{{zzzzzz{{{|||{{{zzzrrrnnnhhhfffmmmzzz~~~xxxqqqllleeeaaabbbeeeiiikkktttvvv{{{{{{qqqhhhfffeeedddccccccccc^^^VVVPPPHHHFFFCCCBBBBBBAAA@@@>>><<<;;;:::999999888888999777777777666666666555555333333333222222222222111000000000000000000000000000000000000111111111111000000000000111111111111222222333333666;;;BBBHHHOOOSSSVVVWWWZZZ```aaa______YYYRRRMMMIIIHHHNNNWWWcccqqq}}}{{{nnnhhhhhhuuuyyy~~~~~~sssrrr|||~~~}}}zzzuuupppkkkddd^^^___bbb```VVVMMMDDDCCCBBBBBBCCCEEEGGGHHHKKKPPPWWW___hhhuuuxxxjjjeee___\\\YYYUUUMMMHHH}}}|||yyyuuupppnnnooopppqqquuuxxx{{{~~~sssiiiYYYKKKCCC??????@@@EEEKKKPPPSSSUUUZZZbbbiiihhhoooyyy~~~xxxqqqmmmmmmnnnoooppprrruuuwwwxxx{{{rrrkkkjjjpppvvvxxxpppfff\\\TTTKKKAAA;;;888888666555444333333333333333333333333333333333222222333333333222111111333333333333333333333333444333333333333444555555666:::AAAIIIPPPVVVZZZ\\\```aaabbbcccdddeeefffggggggfffccc]]]VVVNNNGGGCCC??????BBBHHHPPPWWW[[[]]]ddddddfffkkksss~~~qqqjjjkkkvvvvvv{{{{{{|||}}}vvvnnniiigggfffiiinnnqqqsssvvvyyy|||yyytttlllkkkgggccc______bbbdddkkknnnrrrvvvxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||}}}~~~}}}|||{{{|||}}}~~~|||yyyxxxyyy{{{||||||yyyyyyzzz{{{|||}}}~~~~~~zzzyyywwwwwwxxxxxxwwwvvvsssnnnhhhggglllwww~~~|||xxxrrriiidddcccfffiiikkksssvvv}}}~~~vvvtttnnnjjjeeebbb___ZZZTTTOOOGGGDDDBBBAAABBBBBBAAA???;;;;;;:::999888888888888666666666555555555444444333333333333222222222222000000000000000000000000111111111111222222222222000000000000111111111111111222333444777===DDDIIIPPPUUUXXXYYY\\\```aaa___]]]WWWPPPLLLHHHIIIQQQ[[[kkkvvvyyykkkfffhhhwww|||zzzqqquuu~~~}}}{{{wwwrrrnnngggbbb___fffnnnkkk\\\MMMDDDDDDCCCCCCDDDFFFIIIJJJMMMRRRYYYbbbmmm|||ttthhhddd___[[[XXXSSSLLLGGG||||||yyyuuuqqqoooooopppqqqtttxxx{{{uuujjj[[[MMMDDD@@@???>>>BBBHHHNNNRRRUUUZZZdddkkkiiipppzzzyyyrrrnnnnnnnnnoooqqquuuxxxzzz{{{vvvmmmjjjooouuuwwwqqqiiiaaaYYYOOODDD<<<999888777555444444444333333333333333333333333333333333444444444444333333333333333333333333333333444333333333333444555555777<<>>AAAEEEKKKQQQWWWZZZ\\\hhhhhhjjjmmmsss|||{{{pppnnnqqqxxxzzzttt|||}}}~~~wwwpppjjjfffeeehhhllloooqqqsssvvvxxx{{{~~~|||rrrqqqnnniiidddbbbbbbcccbbbfffjjjooosssxxx}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}~~~}}}|||{{{|||}}}~~~|||zzzzzzzzz{{{{{{xxxxxxxxxxxxyyyzzzzzz{{{wwwuuusssssstttttttttssssssooollllllooovvvxxxyyy{{{uuummmggggggiiilllmmmsssvvv{{{tttkkkddd___ZZZTTTOOOHHHFFFCCCBBBBBBAAA@@@>>>;;;;;;:::999888888888888666555555555444444444444444444333333333222222222000000000000000000000000000000000111111111222222///000000000111111111111111222333555888>>>FFFLLLRRRVVVZZZZZZ]]]aaaaaa___YYYTTTOOOKKKGGGIIITTT```qqqyyy~~~~~~}}}uuuiiigggmmm{{{{{{tttqqqzzz}}}yyytttooolllggggggkkkssswwwooo[[[JJJDDDCCCCCCCCCDDDGGGJJJKKKOOOSSS[[[dddqqq|||nnnfffbbb]]]YYYVVVQQQKKKGGG~~~}}}{{{wwwsssppppppqqqpppsssvvvzzzwwwmmm]]]OOOEEE@@@>>>>>>BBBHHHOOOSSSVVVZZZbbbhhhkkkrrr{{{yyyrrrmmmnnnmmmnnnqqqvvvzzz{{{{{{~~~~~~vvvlllhhhmmmssswwwrrrlllfff___TTTHHH???999888777666555444444444333333333333333333333333000000111111111111111000333333333333333333333333444333333333333444555555999???GGGOOOSSSWWW[[[^^^bbbbbbbbbcccdddfffggghhheeeccc^^^XXXQQQKKKFFFCCCCCCFFFKKKQQQVVVZZZ]]]___iiikkklllnnnsss|||wwwppprrrwww{{{uuuttt~~~~~~xxxqqqjjjeeefffhhhkkkmmmmmmnnnpppqqquuuzzzxxxxxxuuuoooiiieeecccccc\\\___ccchhhmmmsssyyy}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{}}}~~~}}}|||{{{|||~~~}}}{{{xxxwwwvvvwwwxxxxxxxxxyyyyyyyyyyyyzzzwwwuuurrrrrrsssuuuuuuuuuuuuqqqpppssstttttt{{{xxxyyy|||wwwqqqmmmmmmooorrrtttuuuwww}}}rrriiibbb]]]VVVRRRKKKIIIEEECCCBBB@@@>>><<<<<<;;;:::999888888888888666555555555444444444444444444444333333333222222000000000000000000000000/////////000000000111111///000000000111111111111111222333555999@@@HHHNNNRRRWWW[[[[[[]]]aaaaaa]]]WWWSSSNNNJJJFFFJJJWWWeeesssyyy|||{{{{{{~~~}}}qqqhhhkkksssxxxqqqqqqttt}}}xxxsssooommmooovvv}}}kkkVVVGGGBBBBBBBBBBBBDDDGGGJJJLLLQQQUUU\\\fffsssuuuhhhccc```\\\XXXTTTNNNIIIFFF}}}yyyuuuqqqppppppppprrrtttxxxzzzppp```QQQGGGBBB???>>>CCCJJJTTTYYYZZZ\\\```dddlllrrrzzz}}}xxxrrrooonnnmmmmmmpppvvvzzz{{{zzzxxx||||||uuukkkfffjjjpppvvvsssoookkkeeeZZZMMMDDD999999777666555444444444333333333333333333333333111111222333333333333222333333333333333333333333444333333333333444555555;;;BBBKKKRRRVVVYYY\\\___```aaabbbdddeeeggghhhiiifffbbb[[[TTTMMMHHHFFFDDDCCCGGGLLLQQQUUUZZZ^^^aaakkkmmmppprrrwwwtttooorrrvvv{{{{{{ssswww}}}}}}~~~zzzrrrjjjeeeeeegggiiijjjiiiiiijjjkkkooovvv~~~~~~{{{vvvooohhhdddccc\\\]]]```bbbfffkkkqqquuuyyy{{{||||||{{{{{{|||~~~{{{|||}}}~~~}}}}}}||||||{{{|||}}}}}}||||||}}}~~~~~~zzzvvvsssssstttxxxyyyzzz|||||||||{{{zzzxxxvvvttttttvvvxxxzzzzzzxxxttttttwwwuuuqqqwww|||~~~~~~zzzvvvuuuvvvyyy{{{{{{{{{{{{}}}ssskkkeee```ZZZUUUNNNKKKGGGDDDCCCAAA>>><<<<<<<<<;;;:::999999999999666666666555555555444444444444444444333333333333000000000000000000000000.../////////000000000000000000000000111111111111000111333666;;;BBBJJJPPPRRRXXX[[[\\\^^^``````\\\UUURRRMMMIIIEEEJJJYYYiiiuuuyyy|||zzz{{{zzzpppjjjoooxxx|||xxxsssnnnqqqwww}}}yyyvvvuuuuuu}}}{{{dddQQQGGGBBBAAAAAABBBDDDHHHKKKMMMRRRVVV^^^iiiwww~~~oooccc```^^^[[[WWWRRRLLLHHHFFFzzzuuuqqqoooooopppqqqrrruuu~~~|||rrrcccTTTIIICCC@@@>>>???IIIVVV___bbbbbbeeegggkkkpppxxx|||{{{xxxtttrrrpppmmmlllpppvvv{{{{{{zzzuuuzzz|||uuujjjdddhhhnnnuuutttrrrpppjjj___RRRHHH:::999888666555555444444333333333333333333333333333444444555666666555555333333333333333333333333444333333333333444555555===EEEOOOUUUXXXZZZ^^^aaa^^^___bbbeeegggiiiiiiiiifffaaaYYYPPPIIIFFFFFFFFFAAAEEEKKKPPPUUU[[[aaaeeeooorrruuuvvvyyyqqqlllpppsssvvvvvvrrr||||||~~~{{{sssjjjdddccceeeggggggfffeeefffggglllsss~~~}}}wwwqqqmmmkkkeeeeeedddcccccceeeiiimmmqqqtttwwwxxxxxxyyy|||~~~}}}{{{|||~~~~~~~~~}}}}}}||||||zzz|||}}}}}}||||||}}}|||}}}}}}zzzvvvsssssstttuuuwwwzzz}}}~~~}}}{{{yyywwwuuussssssvvvyyy{{{|||~~~wwwtttuuuqqqlllsss~~~~~~yyytttnnniiieeeaaa[[[VVVNNNKKKHHHEEEDDDCCC@@@???>>>===<<<;;;::::::::::::777777777666666666555555555444444444444333333333000000000000000000000000//////000000000111111111000000000000111111111111000111444777<<>>>>>===<<<;;;;;;;;;;;;777777777777666666666666555555444444444333333333000000000000000000000000000111111111111222222222000000000000111111111111000111444777<<>>>>>===GGGUUU```eeeiiinnnrrrtttvvvtttppprrrwwwuuuoooqqqsssrrrpppuuu}}}~~~yyyyyyzzzooohhheeecccmmmqqqqqqnnnjjjbbbVVVJJJ===:::888888555111222555666555444333222111111111222222222222222222222222444333333222111111111222555333333333555666777666@@@KKKUUUXXX[[[```eeefffffffffgggiiilllmmmllljjjggg^^^SSSLLLJJJIIIFFFDDDGGGGGGNNN[[[dddhhhnnnvvv~~~wwwssstttvvvyyywwwmmmmmmppppppttt}}}~~~sssgggjjj|||~~~~~~~~~|||yyyrrrjjjcccbbbbbbaaaaaabbbdddeeegggmmmrrryyy|||xxxrrrnnnkkkiiigggfffmmmkkkkkkmmmqqqvvvyyy{{{zzz{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzxxxwwwwwwvvvyyy|||~~~~~~~~~}}}|||zzzyyywwwwwwvvvvvvvvvuuutttuuuwwwxxxxxxwwwnnnpppqqqqqqrrrtttwwwzzzxxxwwwwwwssskkkhhhppp|||~~~uuukkkeeebbbcccccc^^^ZZZYYYUUUSSSOOOJJJDDDAAA@@@AAA>>>>>>>>>???@@@???<<<:::::::::999999888777777777666666555444333333333333222222222111111111111000000000000000000111111222000000////////////000000111111222777???GGGMMMOOOVVVVVVXXX[[[]]]]]]ZZZXXXWWWOOOGGGEEEHHHQQQaaannnxxx~~~{{{ppphhhmmmxxxzzzrrrvvv~~~|||zzz{{{vvviii\\\PPPGGGCCCAAACCCEEEFFFHHHLLLPPPTTTXXX]]]ggguuu}}}oooeee``````]]]XXXTTTOOOJJJDDD@@@~~~|||xxxuuurrrpppoookkklllmmmppptttwwwyyyzzz{{{ttthhhXXXKKKBBB??????@@@IIITTT]]]cccggglllqqquuuuuurrrmmmpppvvvwwwsssuuuxxxyyywwwyyy}}}}}}yyyyyy|||sssmmmjjjhhhjjjlllnnnnnnnnniii[[[MMM>>>:::888888666222222555555444444333222222222222222222222222222222222222444333222222111111222222444333333333555666777888CCCMMMVVVYYY[[[```dddeeeffffffgggiiillllllkkkiiiddd\\\RRRKKKJJJIIIHHHFFFIIIIIIQQQ^^^ggglllqqqxxxxxxsssppprrrwww}}}uuummmoooqqqqqqsssyyyzzzpppfffkkk}}}~~~|||yyyrrriiibbb______^^^^^^```aaaccceeekkkqqqyyy{{{wwwssspppnnnnnnkkkiiijjjnnnrrrvvvwww{{{{{{|||}}}~~~~~~~~~||||||{{{|||}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxuuusssrrrtttwww{{{~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvuuuttttttvvvvvvuuutttooopppqqqqqqqqqtttwwwzzz{{{zzzxxxtttkkkfffmmmwww~~~}}}xxxhhhbbb___```aaa^^^\\\]]]ZZZYYYUUUPPPIIIDDDBBBBBB???>>>======>>>>>><<<:::::::::999999888777777777666666555444333333333333222222222111111111111000111111111111111222222333000000////////////000000222222444999@@@HHHNNNQQQVVVWWWXXX[[[]]]]]]ZZZXXXSSSNNNJJJIIILLLTTTdddrrrzzzwwwkkkdddkkkvvvxxxsssyyy~~~wwwssskkkbbbWWWNNNHHHDDDCCCDDDFFFGGGIIIMMMRRRVVVYYY^^^iiivvvzzzmmmdddaaaaaa^^^YYYTTTOOOJJJDDD@@@~~~}}}}}}|||zzzxxxvvvtttsssnnnnnnoooppprrruuuxxxyyy}}}vvviiiZZZLLLCCC@@@@@@BBBHHHQQQXXX]]]cccjjjooouuusssmmmhhhkkksssxxxyyy}}}~~~|||yyytttrrrooohhhhhhjjjnnntttrrrbbbQQQ@@@<<<999888666222222555444444333222222333333333333333333333333333333333333333222222111111222222444444333333444777999:::GGGOOOWWWZZZ\\\aaadddeeegggggggggiiikkkkkkiiihhhbbb[[[QQQKKKIIIIIIIIIHHHHHHKKKTTT```iiinnnrrrwwwrrrnnnmmmqqqyyyuuupppqqqsssqqqtttvvvuuummmfffmmm}}}yyyrrrhhhaaaZZZZZZZZZZZZ\\\^^^aaaccchhhooozzz~~~yyyuuuqqqnnnjjjhhhkkkooosssttt||||||}}}~~~}}}{{{zzzzzz{{{|||{{{zzzzzz{{{}}}~~~}}}||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~zzzvvvssspppooorrrvvvzzz}}}~~~~~~~~~}}}zzzxxxvvvuuutttrrrsssttttttsssrrrqqqqqqqqqpppqqqsssxxx{{{~~~}}}zzzuuukkkeeejjjrrr{{{yyyyyy~~~zzzfff```\\\]]]^^^^^^```cccbbbbbb___YYYQQQJJJEEECCCAAA>>><<<;;;<<<<<<<<<;;;::::::999999888777777777666666555444333333333333222222222111111111111000222222222111222333333444111000000//////000000111333333555:::BBBJJJPPPRRRVVVWWWYYY\\\^^^]]]ZZZWWWPPPNNNMMMMMMMMMTTTdddttt~~~tttjjjgggppp{{{vvvuuu~~~~~~}}}{{{zzzzzzmmmjjjccc\\\SSSLLLGGGDDDCCCEEEGGGHHHJJJNNNSSSWWWZZZaaalllyyyuuujjjdddaaaccc___YYYSSSNNNIIIDDDAAA~~~}}}|||||||||{{{zzzwwwuuusssnnnoooooopppqqqtttxxx{{{~~~wwwjjjZZZLLLCCC@@@??????CCCIIIPPPVVV^^^gggmmmsssnnngggcccfffpppzzz}}}zzzvvvmmmjjjhhhmmmxxxyyyjjjWWWCCC>>>999888777333333555333333222222222333444444333333333333333333333333333333222222111222222333444444333333444777;;;>>>KKKRRRYYY[[[]]]bbbeeedddhhhhhhhhhiiikkkkkkiiigggbbb[[[RRRKKKHHHHHHHHHGGGGGGKKKTTT___hhhnnnqqqsssooommmmmmrrr}}}wwwtttuuuuuusssyyyvvvrrrllliiiqqq}}}~~~zzzssshhhaaaWWWVVVVVVWWWYYY]]]```ccchhhppp||||||xxxsssmmmkkklllpppsssuuu{{{|||}}}~~~~~~~~~|||{{{|||}}}}}}{{{zzzyyyzzz|||~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~}}}{{{wwwtttqqqpppqqquuuzzz}}}~~~~~~~~~}}}zzzwwwuuusssrrrqqqrrrttttttsssrrrqqqqqqqqqpppqqqtttyyy}}}}}}{{{vvvmmmfffiiippp~~~}}}|||~~~~~~|||vvvuuuvvvyyy}}}}}}{{{iiiccc]]]]]]^^^^^^ccciiikkkkkkhhhbbbXXXOOOGGGDDDBBB???;;;::::::;;;<<<;;;::::::999999888777777777666666555444333333333333222222222111111111000000222111111111111222333333111000000000000000000111333333666;;;DDDKKKPPPSSSVVVWWWZZZ]]]___^^^ZZZWWWPPPOOONNNLLLKKKRRRfffxxx}}}ssslllooo{{{~~~vvv{{{~~~{{{xxxuuutttnnnjjjddd[[[SSSKKKFFFCCCCCCDDDFFFHHHJJJNNNSSSWWW\\\cccppp}}}|||ppphhhdddcccddd___YYYRRRMMMIIIDDDAAA~~~~~~~~~~~~~~~}}}zzzvvvrrroooiiijjjkkklllmmmqqqxxx}}}wwwjjjZZZKKKBBB>>>>>>;;;===AAAGGGOOOYYYcccjjjnnnhhhaaa^^^bbblllzzz|||wwwpppkkkooo{{{ooo\\\GGG???:::999888444333555333333222222222333444444333333333333333333333333333222222111222222333333333444444333333777===BBBOOOUUUZZZ\\\___dddfffeeeiiihhhiiijjjlllkkkiiihhhccc]]]TTTLLLGGGEEEEEEEEEGGGMMMVVV___gggmmmppppppmmmmmmooouuuzzzzzz{{{|||{{{xxxqqqnnnooowww}}}{{{{{{ssshhh```TTTSSSSSSTTTWWW\\\```cccjjjrrr}}}~~~zzztttqqqqqqtttwwwyyy{{{|||}}}~~~~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}|||zzzzzz|||}}}~~~~~~~~~~~~~~~}}}{{{xxxvvvuuurrruuuzzz}}}~~~~~~~~~~~~~~~~~~|||yyyvvvtttrrrqqqppprrrtttuuuuuutttooopppqqqqqqrrruuuzzz~~~}}}{{{wwwpppiiijjjppp{{{~~~{{{zzzzzzwwwtttrrrrrrsssuuuwwwyyyzzzzzzpppjjjcccaaa```aaahhhooosssssspppiii___SSSJJJEEEDDD@@@<<<999:::;;;<<<<<<::::::999999888777777777666666555444333333333333222222222111111111000000000000000000000111222222111111000000000000111111111222555<<>>===999999;;;@@@IIITTT^^^eeehhhaaa[[[[[[___iiiyyyxxxqqquuutttaaaJJJAAA:::999888666444555444444333222222333333333333333333333333333333333222222111111222222333333333444444333333777???FFFRRRWWW[[[\\\```fffhhhfffiiiiiiiiikkkmmmmmmkkkjjjccc]]]UUULLLFFFDDDDDDEEEKKKQQQXXX^^^eeelllooonnnjjjlllpppwww}}}{{{}}}yyyqqqrrrvvv|||}}}zzzqqqfff]]]QQQPPPPPPRRRVVV[[[aaadddkkkrrr}}}~~~yyyvvvwwwzzz|||}}}|||}}}~~~}}}|||yyyyyyyyyzzzzzz{{{{{{|||}}}}}}~~~|||{{{zzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzuuuwww{{{|||}}}}}}~~~||||||}}}|||{{{yyywwwvvvrrrqqqpppqqqtttuuutttssslllnnnppprrrtttwww|||~~~|||yyysssllllllpppxxx~~~{{{xxxssspppnnnooopppqqqrrrtttxxx{{{yyyrrrllliiiggghhhooowwwzzzzzzwwwooodddWWWMMMHHHEEEAAA===;;;;;;<<<<<<<<<::::::999999888777777777666666555444333333333333222222222111111111111000000000//////000000111222222111111000000111111222111222666===EEEMMMQQQSSSWWWYYY[[[___```^^^YYYUUURRRNNNLLLMMMRRRbbb{{{|||oookkksss}}}zzz{{{zzz}}}~~~}}}zzzuuuqqqnnniiifff```YYYQQQJJJFFFCCCAAABBBEEEGGGIIINNNSSSWWW___iiixxxuuulllhhhgggfffeee___VVVOOOIIIEEEBBBAAA}}}vvvpppllljjjlllmmmmmmnnnsss}}}zzzlll\\\LLLBBB>>>>>>:::999:::>>>FFFPPPYYY^^^aaa[[[WWWYYY^^^gggwww}}}yyy~~~wwwcccLLLCCC:::999999666555555555444444333222222222222444444444444444444444444222222111111222222333444333444444222222777AAAHHHSSSXXX[[[]]]bbbhhhjjjhhhiiiiiijjjlllnnnooonnnlll```\\\TTTLLLFFFDDDEEEGGGLLLRRRXXX[[[aaaiiillljjjdddiiioooxxxzzzzzzzzzzzz}}}vvvnnnsss||||||}}}xxxnnnbbbYYYNNNMMMMMMOOOTTTZZZ```dddjjjqqqzzz{{{yyy{{{}}}~~~|||zzzyyywwwvvvttttttuuuvvvwwwwwwyyyzzzzzzzzz|||~~~~~~~~~~~~}}}|||yyyzzz{{{|||{{{|||~~~||||||{{{{{{zzzyyyyyyxxxsssrrrppppppqqqqqqpppooohhhlllppptttvvvyyy}}}~~~|||uuummmlllooottt~~~|||xxxqqqlllhhhjjjlllmmmnnnrrrxxx~~~yyytttqqqnnnooowww|||ttthhh[[[QQQLLLEEEBBB???============<<<::::::999999888777777777666666555444333333333333222222222111111111111000111111000000111111222333222111111000000111111222222333777>>>GGGOOOSSSTTTWWWYYY\\\```aaa^^^YYYUUURRRMMMKKKNNNVVVfff|||yyynnnkkkttt~~~vvvuuu}}}}}}{{{|||~~~|||}}}~~~}}}{{{vvvqqqnnngggccc^^^WWWOOOIIIEEEBBBBBBCCCFFFHHHKKKOOOUUUYYY```kkk{{{uuummmjjjhhhgggeee^^^UUUMMMGGGDDDAAA@@@xxxqqqmmmgggiiijjjiiiiiinnnxxx|||nnn]]]NNNDDD@@@???===;;;;;;>>>EEENNNVVVZZZ]]]WWWUUUYYY^^^fffvvv~~~~~~yyycccMMMCCC;;;999999777555555666555444333222111111111444444444444444444444444222111111111222333333444333444444222222777BBBJJJTTTXXX[[[]]]bbbiiikkkiiiiiiiiijjjmmmooopppooonnn^^^ZZZSSSLLLFFFEEEGGGIIIKKKQQQUUUWWW\\\eeeiiifff___fffnnnwwwzzzyyywwwtttvvv{{{sssllltttzzz~~~}}}zzzuuulll___VVVLLLKKKKKKMMMRRRYYY___ccciiioooxxx~~~{{{zzz|||~~~~~~{{{|||~~~~~~}}}{{{zzzyyywwwtttqqqooopppqqqrrrrrrtttwwwxxxzzz}}}}}}{{{{{{||||||{{{{{{|||||||||{{{zzzzzzzzzzzz{{{uuusssqqqpppooonnnllljjjfffjjjpppuuuxxx{{{~~~}}}vvvnnnkkkmmmqqq||||||vvvoooiiicccgggjjjkkklllqqqzzz}}}xxxvvvtttuuu}}}wwwjjj^^^TTTOOOEEECCC@@@>>>>>>>>>===<<<::::::999999888777777777666666555444333333333333222222222111111111111000222222111111222222333444222222111111111111222222333555999@@@IIIPPPTTTVVVWWWYYY\\\```aaa^^^YYYUUUSSSNNNJJJNNNVVVcccvvv~~~~~~wwwnnnmmmxxx~~~nnnooo}}}}}}{{{{{{}}}}}}}}}{{{zzz|||}}}~~~{{{wwwqqqnnniiieee___WWWOOOHHHCCC@@@CCCDDDGGGIIILLLPPPVVVZZZaaalll|||uuunnnkkkjjjhhheee^^^TTTKKKFFFBBB@@@???