BMvb6(M ~~~|||{{{{{{zzzyyyxxxxxxwww||||||}}}~~~~~~zzzyyy{{{|||{{{zzzyyyzzz{{{xxxxxxxxxyyyyyyyyyvvvtttvvvwwwxxxyyyyyyxxxwwwvvvwwwxxxyyyzzzzzzyyyxxxwwwttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrpppooonnnmmmllllllllllllmmmmmmmmmnnnnnnllllllllllllllllllllllllhhhiiijjjjjjjjjiiigggfffeeeffffffggghhhiiiiiijjjggggggggggggggggggggggggeeeeeefffgggfffeeecccbbbdddfffgggfffeeedddddddddaaaaaaaaabbbcccddddddeeecccdddfffggggggfffdddcccaaaaaaaaaaaa````````````dddddddddeeefffgggiiijjjkkkpppyyy~~~}}}{{{yyyyyyzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzxxxwwwvvvuuuttttttttttttuuuuuuuuuvvvvvvuuuuuuwwwyyyzzz|||}}}~~~}}}{{{zzzyyyzzz{{{|||}}}|||zzzxxxvvvvvvvvvvvvxxxxxxwwwvvvtttrrrpppooolllmmmnnnoooppprrrssssssmmmlllkkklllnnnppppppooooooqqqsssuuuxxxzzz{{{{{{vvvuuutttsssssstttvvvwwwyyyyyywwwuuussspppmmmlllkkkkkkiiihhhggggggggggggdddeeefffggghhhgggfffffffffggggggggghhhhhhiiiiiisssjjjeeecccbbb``````aaadddhhhjjjqqqpppnnnllljjjgggfffeeegggggghhhjjjlllmmmnnnooommmlllllljjjiiihhhgggfffcccdddeeedddcccdddfffggghhhhhhhhhiiiiiihhhhhhhhhfffeeeggglllrrruuuqqqmmmlllkkkjjjiiiiiijjjlllllliiiiiiiiihhhhhhgggggggggiiigggddddddeeeeeeccc```aaa```___^^^^^^___```aaadddgggiiihhhfffdddbbbbbbbbbeeeiiilllllljjjfffcccaaabbbbbbcccbbbaaa___^^^^^^^^^^^^^^^]]]]]]\\\\\\aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccaaa]]]ZZZWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUSSSRRRQQQSSSSSSSSSTTTSSSSSSRRRRRRVVVTTTSSSQQQPPPPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOLLLKKKKKKJJJKKKLLLMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMNNNNNNMMMLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJLLLLLLOOONNNLLLJJJIIIIIIIIIJJJLLLOOORRRTTTTTTRRROOOLLLTTTTTTYYYbbblllyyy{{{ssskkkhhhiiiiiieee```^^^]]]ZZZYYYXXXXXXYYYZZZ[[[\\\]]]___``````````````````___]]][[[XXXVVVTTTYYYWWWVVVXXX[[[\\\[[[YYYWWWVVVVVVXXX[[[^^^```aaacccaaa___\\\[[[\\\^^^```bbbaaa^^^[[[YYYXXXYYYYYYZZZ[[[[[[XXXUUURRRPPPPPPSSSSSSTTTTTTUUUVVVVVVWWWTTTRRRPPPNNNNNNPPPRRRTTTSSSTTTWWW\\\```aaa___^^^WWWVVVTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKyyynnnfff```\\\XXXWWWUUUUUUVVVYYY]]]___dddcccbbb```^^^[[[ZZZYYYZZZ[[[\\\]]]___```aaabbb`````````______^^^^^^]]]^^^^^^^^^\\\YYYXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYY[[[```fffjjjhhheee___^^^^^^]]]]]]^^^___```bbbaaaaaaaaa`````````___^^^\\\YYYYYYZZZZZZXXXUUUWWWWWWVVVVVVVVVVVVWWWWWW\\\^^^aaaaaa___\\\\\\\\\ZZZ]]]```bbbbbbaaa^^^\\\ZZZ[[[[[[[[[[[[YYYXXXWWWXXXWWWWWWVVVVVVVVVVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[[[[[[[YYYVVVSSSQQQQQQPPPPPPPPPPPPQQQRRRSSSPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHKKKMMMMMMKKKHHHFFFFFFFFFJJJQQQWWWbbbuuu}}}zzzkkkddd\\\YYYZZZZZZVVVRRRSSSQQQPPPNNNMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLPPPNNNMMMNNNQQQRRRQQQOOOOOOOOONNNOOOQQQSSSUUUUUUWWWVVVTTTSSSRRRSSSTTTUUUVVVTTTRRROOONNNNNNOOOOOOPPPPPPOOOMMMIIIFFFEEEFFFHHHIIIJJJLLLMMMMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLMMMKKKLLLNNNQQQTTTTTTRRROOONNNNNNLLLKKKJJJJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAwwwqqqiiibbb]]]ZZZWWWUUUSSSRRRQQQQQQRRRUUUXXXZZZYYYXXXWWWUUUTTTRRRQQQPPPQQQQQQRRRSSSTTTVVVVVVWWWYYYYYYZZZZZZ[[[[[[\\\\\\``````^^^ZZZVVVSSSRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTUUUYYY___ccccccbbbWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWUUUUUUUUUUUUSSSRRRTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYYYYWWWVVVVVVVVVTTTUUUVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOPPPPPPPPPNNNOOOPPPQQQRRRTTTUUUUUURRRSSSTTTSSSRRROOOLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBBFFFEEECCCAAAAAACCCEEEFFFCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDFFFFFFDDDBBB@@@AAAAAADDDGGGJJJPPP]]]iii{{{|||xxxtttoookkkbbb\\\UUURRRSSSSSSPPPLLLLLLLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKJJJMMMLLLJJJKKKMMMNNNMMMLLLJJJJJJIIIIIIJJJKKKLLLLLLPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKIIIIIIIIIJJJKKKLLLLLLKKKHHHDDDAAAAAABBBDDDFFFHHHJJJKKKKKKJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIJJJKKKMMMLLLIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===xxxpppccc___ZZZWWWUUUUUUUUUTTTSSSRRRQQQQQQSSSUUUXXXZZZUUUUUUTTTSSSRRRPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]^^^bbbbbb___[[[VVVRRRQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTSSSVVVZZZ^^^______TTTTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUTTTSSSTTTVVVXXXYYYYYYXXXVVVTTTRRRTTTUUUVVVTTTTTTTTTUUURRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTOOOPPPPPPPPPOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEDDDCCCAAA@@@EEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAA@@@AAAAAAAAAAAAEEEEEECCCCCCCCCCCCEEEEEEAAABBBBBBBBBBBBBBBAAAAAA????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>??????@@@@@@???@@@BBBCCCCCCBBB@@@???BBBDDDFFFFFFFFFIIIQQQXXXbbbqqqzzzrrrlllgggccc```___ZZZTTTRRRSSSRRRPPPLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRSSSSSSQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNJJJKKKLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKMMMMMMKKKHHHDDDCCCCCCDDDDDDFFFIIILLLMMMLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJIIIFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>==={{{tttrrrmmmeee___[[[WWWSSSQQQQQQQQQQQQQQQOOONNNNNNNNNPPPRRRTTTVVVRRRRRRRRRQQQPPPOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSQQQQQQSSSTTTVVVXXXZZZZZZ\\\[[[ZZZVVVRRROOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPRRRQQQPPPPPPRRRTTTVVVVVVNNNOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTSSSRRRRRRQQQRRRQQQRRRUUUWWWWWWUUURRRQQQPPPRRRSSSSSSRRRRRRRRRSSSQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTSSSQQQPPPOOOOOONNNNNNMMMKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGFFFAAABBBCCCDDDDDDBBBAAA@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>???@@@@@@AAAAAAAAA@@@@@@????????????????????????????????????????????????======>>>>>>>>>>>>======<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@???BBBCCCBBBBBBDDDHHHKKKPPP[[[mmm}}}qqqfff___[[[YYYWWWWWWSSSOOONNNNNNMMMKKKIIIDDDDDDDDDEEEFFFGGGHHHIIILLLLLLNNNOOOPPPQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJKKKIIIIIIIIIHHHHHHJJJLLLMMMLLLNNNOOONNNLLLKKKLLLMMMFFFGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAACCCEEEFFFJJJJJJJJJGGGDDDBBBCCCDDDBBBDDDFFFIIIIIIHHHGGGEEEFFFFFFEEEDDDDDDEEEFFFFFFBBBBBBBBBCCCDDDDDDBBB@@@CCCCCCCCCCCCCCCBBBBBBBBB========================@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<::::::qqqaaa[[[[[[ZZZWWWUUUSSSPPPMMMKKKKKKLLLKKKKKKMMMLLLLLLMMMNNNPPPRRRTTTMMMLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVSSSPPPNNNOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPOOONNNNNNOOOPPPQQQLLLMMMOOOQQQRRRSSSTTTTTTRRRSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTRRRQQQQQQSSSPPPQQQTTTUUUUUUTTTQQQPPPNNNPPPPPPPPPNNNNNNOOOPPPOOONNNNNNNNNOOOPPPRRRTTTSSSRRRPPPOOOMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>???@@@AAA??????@@@@@@@@@???>>>>>><<<===???@@@@@@???===<<<<<<<<<===>>>>>>>>>======================================================;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;???AAA??????BBBDDDDDDEEEJJJVVVeeettt|||vvvnnnbbbXXXRRRPPPPPPPPPPPPNNNLLLJJJJJJIIIHHHFFFAAABBBCCCEEEFFFHHHHHHIIILLLMMMNNNOOOPPPQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKGGGHHHHHHHHHHHHJJJMMMPPPOOOQQQSSSQQQMMMJJJKKKLLLGGGHHHHHHIIIHHHFFFEEEDDDBBBBBB@@@???@@@AAACCCEEEHHHJJJKKKJJJHHHFFFFFFFFFCCCEEEFFFGGGGGGFFFEEECCCDDDCCCCCCCCCCCCCCCCCCDDD@@@@@@???@@@BBBCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@========================<<<======>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::hhh\\\RRROOOPPPOOOOOOPPPLLLIIIGGGGGGHHHIIIIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTSSSRRROOONNNOOOQQQOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNOOOPPPKKKLLLNNNQQQSSSTTTTTTTTTPPPPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUTTTRRRQQQRRRTTTQQQRRRSSSTTTTTTSSSRRRQQQNNNOOOOOOMMMKKKKKKLLLMMMNNNMMMMMMNNNOOOPPPRRRSSSRRRQQQOOOMMMLLLKKKKKKKKKGGGFFFDDDCCCCCCEEEGGGIIILLLKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAA@@@@@@???>>>>>>??????@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>???AAAAAA>>>>>>?????????>>><<<<<>>===<<<<<<<<<<<<===>>>:::???@@@>>>>>>CCCDDDAAABBBBBBGGGQQQZZZggg{{{}}}uuuooobbb]]]UUUOOOLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIGGGFFFBBBCCCDDDGGGHHHJJJKKKKKKMMMMMMOOOPPPQQQRRRRRRRRRRRRPPPNNNLLLKKKKKKKKKLLLGGGHHHIIIIIIIIIKKKPPPUUUYYY[[[]]]YYYRRRMMMMMMNNNMMMMMMLLLKKKJJJHHHGGGFFFDDDCCCAAA@@@@@@BBBDDDEEEFFFIIILLLMMMLLLJJJIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAABBBCCCAAA@@@======>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;{{{ooo[[[SSSMMMMMMNNNMMMMMMOOOIIIGGGFFFFFFIIIKKKKKKKKKFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKKKKOOOOOOOOONNNLLLKKKLLLMMMKKKLLLLLLMMMMMMLLLLLLKKKHHHIIIKKKKKKKKKKKKMMMNNNFFFHHHKKKMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSNNNPPPRRRQQQNNNMMMNNNQQQNNNOOOPPPPPPPPPPPPOOONNNOOOOOOOOOMMMKKKJJJKKKLLLNNNNNNOOOOOOQQQRRRSSSTTTSSSRRROOOMMMLLLKKKKKKKKKFFFEEECCCBBBCCCEEEGGGIIIEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@???>>>======>>>@@@AAA<<<;;;;;;:::;;;<<<>>>???>>>>>>?????????>>><<<;;;@@@???===<<<<<<===???@@@;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<===>>>??????>>>===<<<<<<===>>>???>>>>>><<<<<>>===<<<<<<===>>>???888===>>>:::;;;@@@AAA===DDDAAABBBGGGJJJQQQbbbrrrzzzrrrlllgggcccTTTQQQNNNLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFEEE???@@@BBBEEEGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNOOOOOOQQQOOOLLLJJJHHHHHHIIIIIIDDDEEEGGGFFFGGGIIIOOOTTTdddggggggbbbYYYSSSQQQRRRNNNMMMLLLJJJHHHGGGFFFEEEAAA@@@???>>>>>>???AAABBBAAAEEEIIIKKKKKKIIIGGGGGGFFFEEEEEECCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@???>>>??????>>><<<;;;<<<>>>>>>???>>>===<<<::::::::::::::::::::::::999::::::;;;;;;;;;::::::888888888888888888888888888999999:::::::::999999yyytttrrrkkkcccWWWPPPIIIIIILLLOOOLLLHHHKKKJJJGGGFFFEEEEEEGGGHHHDDDDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNMMMMMMKKKJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNMMMOOONNNMMMMMMLLLMMMMMMMMMKKKKKKLLLNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLJJJLLLNNNLLLIIIGGGIIIKKKMMMMMMNNNNNNPPPRRRSSSTTTSSSRRROOOMMMKKKLLLLLLMMMCCCBBBAAA@@@AAACCCEEEFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@@@@BBBBBBAAA@@@<<<<<<<<<<<<<<<======>>>???>>>>>>???AAAAAA???===>>>>>>>>>>>>=====================<<<;;;;;;::::::>>>>>>======<<<<<<<<<;;;===============>>>??????<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>==================>>>AAAFFFLLLSSSVVVjjjuuuwwwkkkddd^^^WWWRRRLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFDDDAAA@@@????????????@@@BBBDDDFFFGGGHHHHHHJJJIIIHHHGGGHHHHHHJJJKKKNNNLLLJJJHHHGGGHHHIIIJJJKKKIIIFFFDDDEEEJJJQQQWWWaaaeeehhhddd\\\UUURRRRRROOOMMMKKKIIIIIIHHHFFFDDDEEECCC???===;;;<<<===>>>BBBEEEHHHJJJKKKIIIGGGEEEGGGGGGGGGFFFEEECCCBBBAAA@@@BBBCCCBBBAAA@@@@@@AAA>>>>>>============>>>>>>========================;;;;;;::::::::::::;;;;;;888888999::::::;;;<<<<<<===<<<;;;:::999888888888::::::::::::::::::::::::ssspppiiiddddddgggeee___UUUOOOIIIHHHMMMPPPOOOLLLJJJIIIGGGEEEEEEEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMEEEDDDBBBBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBB@@@???@@@AAAAAA@@@???>>>============>>>??????EEECCC@@@??????>>><<<;;;>>>>>>>>>=========<<<<<<>>>>>>>>>========================<<<<<<<<<;;;;;;===<<<<<<<<<======>>>???============>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::::::::::::::999999999======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;===@@@EEEJJJMMMTTT]]]kkk{{{wwwkkkaaa[[[VVVQQQLLLLLLJJJIIIGGGGGGGGGGGGHHHFFFEEECCCAAA@@@?????????@@@AAABBBDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEJJJQQQVVV```dddgggddd]]]VVVTTTTTTLLLKKKJJJJJJJJJIIIGGGEEECCCAAA>>><<<;;;<<<===>>>AAADDDGGGJJJKKKKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA???@@@AAAAAA@@@?????????=========<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;888888999999:::;;;;;;;;;;;;::::::999999999::::::999999999999999999999999{{{sssnnnjjjfffbbbYYYXXXUUUSSSXXX___bbb___TTTNNNHHHHHHMMMQQQRRRQQQJJJIIIGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJOOOOOOOOOOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLMMMNNNHHHGGGEEECCCCCCDDDEEEGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@??????AAA@@@>>>?????????>>>===??????>>>>>>??????@@@AAAOOOJJJDDD@@@>>>===<<<<<<>>>============<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===>>>>>>>>>>>>?????????:::::::::;;;;;;:::::::::999999999999999:::::::::======<<<;;;:::999888888::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>===<<<::::::;;;>>>AAACCCEEEJJJSSS___ooollleee\\\UUUQQQOOOKKKHHHJJJIIIHHHFFFFFFFFFGGGGGGEEEEEECCCAAA@@@@@@??????AAABBBCCCDDDDDDEEEEEEDDDFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFIIINNNRRRZZZ]]]___]]]XXXSSSQQQQQQHHHHHHIIIKKKMMMNNNLLLJJJCCCAAA???<<<;;;<<<===>>>@@@CCCFFFIIIKKKKKKJJJIIIEEEDDDCCCAAA@@@@@@@@@AAA===>>>???AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999888888999::::::;;;888888888888888888888888~~~vvviiiddd]]]WWWUUUUUUTTTSSSOOOOOOMMMLLLQQQYYY]]]\\\SSSNNNIIIHHHLLLPPPRRRRRRIIIIIIGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGKKKKKKKKKJJJJJJIIIGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMMMMMMMMMMNNNNNNIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJHHHFFFHHHKKKLLLKKKHHHLLLMMMNNNOOOPPPQQQQQQRRROOONNNMMMMMMLLLMMMMMMNNNJJJIIIGGGEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@?????????>>>>>>======@@@???======>>>>>>===;;;>>>>>>>>>>>>>>>???@@@@@@SSSNNNFFF@@@>>>>>>??????=========<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>888999:::;;;;;;:::999888777777888888999999::::::;;;;;;::::::999999999888999999::::::::::::::::::999999999999999999999999999::::::;;;<<<======>>>>>>===;;;::::::<<<>>>???AAACCCGGGMMMXXXiii}}}ssslll\\\XXXRRRNNNMMMLLLJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAADDDDDDDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKNNNPPPRRRRRRNNNKKKIIIIIIDDDEEEHHHMMMRRRUUUUUUTTTIIIFFFCCC???===<<<===>>>@@@BBBEEEGGGIIIHHHGGGGGGDDDBBB@@@>>>===>>>???@@@<<<===???BBBCCCBBB@@@>>>;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888999999888888888888999999777777777777777777777777vvvlllbbb\\\TTTQQQMMMKKKJJJKKKMMMMMMIIIJJJHHHGGGJJJRRRVVVUUURRRNNNIIIHHHJJJMMMOOOOOOIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJJJJIIIHHHGGGFFFEEEHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMJJJIIIIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIGGGEEEGGGJJJLLLJJJHHHHHHIIILLLOOOQQQSSSSSSTTTNNNNNNMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA=========>>>>>>????????????>>><<<======>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>NNNIIIBBB>>>===>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;777777888999:::;;;<<<<<<999999999999::::::::::::;;;;;;:::::::::::::::;;;::::::::::::;;;;;;;;;;;;777888999::::::999888777777777777888888999999999777777888888999999::::::999999999999999888888888999999999999999999999999888888999:::;;;<<<<<<===<<<;;;:::999:::;;;<<<>>>;;;===>>>@@@FFFPPP^^^hhh{{{lll```ZZZPPPNNNKKKJJJJJJJJJJJJJJJGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCAAABBBCCCDDDFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFHHHHHHFFFDDDBBBBBBBBBCCCHHHNNNVVV[[[]]]]]]QQQNNNIIIDDD@@@>>>======AAABBBDDDEEEEEEDDDCCCBBBBBBAAA>>>===<<<===>>>???===>>>AAADDDGGGFFFCCC???;;;;;;:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888777777;;;:::999888777777777777666666666666666666666666rrreee\\\VVVPPPMMMLLLJJJHHHFFFFFFFFFGGGHHHDDDGGGGGGFFFHHHOOORRRRRRNNNKKKHHHGGGIIIKKKLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEIIIIIIIIIHHHHHHFFFEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLMMMOOONNNNNNMMMLLLLLLMMMMMMJJJJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGIIIIIIIIIHHHEEEGGGKKKNNNQQQSSSTTTUUUNNNNNNMMMMMMMMMLLLLLLKKKIIIHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAA===>>>>>>???@@@AAABBBBBB>>>===<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;<<<===CCC@@@;;;999:::<<<======<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======888888888888999999999999;;;::::::999999999999999777888888888888999999999888888888999999888888888777777777777777888888888555555666777888999::::::888888888888888777777777888888888888888888888888888888999999::::::;;;;;;888888777777888999:::;;;777:::<<<===???EEEMMMSSSaaapppmmm]]]TTTPPPGGGGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGEEECCCAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBFFFLLLUUU[[[___aaaXXXTTTOOOHHHCCC@@@>>>>>>AAABBBBBBCCCCCCAAA@@@???@@@???>>>===<<<======>>>>>>???BBBGGGKKKJJJEEE@@@<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::777777999999999999777777777777777777777777888888;;;:::999777666555555555666666666666666666666666{{{wwwoooggg[[[RRRMMMKKKHHHEEEEEEFFFFFFEEEDDDCCCCCCDDD@@@EEEFFFEEEGGGLLLNNNMMMGGGFFFEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPLLLJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHFFFHHHKKKOOOQQQSSSSSSSSSNNNNNNNNNMMMMMMKKKJJJJJJGGGFFFDDDBBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA===>>>>>>??????@@@@@@@@@===<<<;;;<<<>>>??????>>>:::::::::::::::;;;<<<<<<<<<:::999999;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<777777777888888888999999::::::999888888888888888666777777777888888888888888888777777777777888888777777777777777666666666666666666777777888888888888888888777777666666666888888888888888888888888888888888999999999999999777777777666777888999999888;;;===>>>>>>@@@EEEJJJRRR[[[jjjxxxmmm]]]RRRMMMKKKDDDEEEFFFFFFFFFFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCAAAAAAAAACCCBBBBBBBBBBBBCCCBBBAAA@@@AAAAAACCCHHHOOOVVVZZZ\\\ZZZVVVQQQJJJEEEBBB@@@???@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>============>>>???BBBHHHMMMLLLFFF@@@===<<<;;;:::999999999999999999999999999999999999555666777888888777666555555666666666777888888888999888777666666666666666666666666666666666666666zzzqqqgggccc```aaafffiiiiiifff]]]WWWOOOJJJHHHGGGEEECCC@@@BBBDDDDDDDDDCCCCCCDDD<<>>>>>===;;;;;;;;;;;;:::::::::999999777888888888888999999999666666777777888888888999::::::999888777777888888666777777777888888888888999888777666666777888999888888777777666666555555777777777777666666666666888888777777666666666555777777777777777777777777999999999888888888888888:::999999888888888999999888:::<<<;;;999:::>>>BBBGGGLLLTTT]]]hhhvvvqqq^^^SSSMMMIIIHHHDDDEEEGGGGGGGGGFFFGGGGGGCCCBBBAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCCAAABBBBBBBBBAAAAAACCCEEEBBBBBBAAABBBBBBBBBAAA???BBB@@@@@@DDDJJJPPPUUUWWWYYYVVVQQQJJJFFFCCCAAAAAA???@@@AAABBBCCCCCCDDDDDD===>>>>>>???>>>>>>===<<<===>>>AAAHHHMMMMMMFFF@@@===<<<;;;:::999888888888999999999999999999999999444555666888888666555444444555555666777888888999666666666666666777777888777777777777777777777777wwwrrrllljjjiiifff___YYYPPPPPPPPPQQQRRRTTTWWWXXXPPPKKKEEEBBBBBBBBB@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAABBBDDDGGGKKKMMMQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKNNNRRRWWW[[[^^^^^^VVVMMMHHHIIIJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDEEEEEEHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQPPPNNNKKKHHHFFFDDDCCCBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777888888888888888888888888888888777777888888999:::777777888888888666444333777777666555555555555555777777888888888999999999:::999888777666666666666444555555666777888888999444555666777777666555444555555555555555555444444999999999999999999999999888888888888999999999999777888999:::<<<===>>>???===AAAGGGLLLQQQZZZfffpppppp\\\PPPJJJFFFDDDEEEAAADDDFFFEEECCCBBBEEEIIIBBBAAA@@@AAABBBBBBAAA@@@@@@@@@@@@??????AAADDDFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@>>>>>>???@@@CCCDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGIIIJJJMMMNNNMMMJJJFFFCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;;;;;;;<<>>???CCCHHHHHHCCC>>>:::999888777777777888999777777777777777777777777555555555555666666666666555555666666666666555555222222333444444555555666444444555555555555444444{{{xxxsssooollliiiddd```^^^ZZZVVVUUUUUUTTTOOOJJJIIIIIIIIIJJJKKKMMMOOOPPPMMMIIIDDDAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@@@@??????AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGJJJLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJMMMRRRXXX]]]aaaaaaYYYPPPJJJJJJJJJIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJLLLMMMNNNNNNPPPPPPPPPOOOMMMJJJGGGEEEDDDCCCBBB@@@@@@@@@AAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@???>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::999999888888888777777777::::::::::::::::::::::::888777777777777888999999777777777777666555444444666666555444444444444444777777777888888888999999888777666555555444444444333444444555666666777777666666777777777777666666555555555555555555444444555555555555555555555555333333333333444444444444999999999::::::;;;;;;;;;:::>>>AAACCCFFFLLLVVV]]]kkkvvvnnn```QQQJJJGGGEEEDDDEEE@@@BBBDDDDDDBBBAAAAAABBBCCCAAA@@@AAACCCDDDCCCCCCCCCBBBAAA???>>>???AAACCCCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAACCCEEEFFFGGGJJJKKKJJJHHHDDDAAAAAAAAACCCBBBBBBAAA???>>>>>>===>>>>>>>>>=========<<<<<<===<<<<<>>???????????????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEGGGIIIJJJJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNMMMMMMHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHIIILLLQQQWWW^^^bbbaaaZZZRRRLLLKKKJJJIIIGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMOOOOOOOOOMMMKKKHHHEEECCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@??????????????????>>>======<<<<<<;;;::::::999999::::::;;;;;;;;;:::::::::::::::999999999999999999999999999::::::::::::::::::::::::888888888888777777777777999999999999999999999999777777666666777777888999888777666555555555555555666555444444333444444444666777777777777777888888666555444333222222222333222222333444444555555555666666555555555555666666444444444444444444555555666666666666666666666666555555555555666666666666::::::999999888888777777999;;;<<<<<<;;;>>>DDDIIIQQQZZZgggssstttjjj[[[QQQHHHEEEDDDCCCCCCEEECCCDDDEEEDDDCCCAAA@@@???CCCBBB@@@AAADDDFFFFFFFFFFFFDDDAAA>>>======>>>???AAAAAABBBCCCDDDEEEFFFGGGCCCBBB@@@???>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGDDDAAA?????????BBBBBBAAA@@@???>>>>>>===<<<======>>>>>>===;;;:::;;;999888:::>>>???===::::::999888777666666666666555555555555555555555555444444444555555555666666444555555666666555555444555555555444333222222222333444444555555444444333YYY[[[___bbbbbb```\\\ZZZSSSRRRQQQOOONNNNNNNNNNNNHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAABBBDDDDDDCCCAAAAAAAAAAAABBBCCCEEEFFFFFFDDDBBB@@@???>>>?????????>>>>>>>>>>>>???@@@@@@AAA???@@@AAABBBCCCCCCCCCBBBAAABBBDDDFFFGGGHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDEEEGGGIIIJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHJJJNNNTTTZZZ]]]\\\WWWQQQLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMLLLJJJHHHEEECCCAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@???????????????>>>>>>>>>===<<<<<<;;;;;;:::999999999999999999:::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::888888777777777666666666666666666666666666666666666666555555666666777888888777555444333333444555555555444444444444555555666666666666666666666666444444333222222222222222333333333333444444555555444333222111111222333444333333444444444444555555666666666666666666666666888888888888999999999999999888888777777666666555888999:::999888999===@@@CCCHHHQQQZZZeeesssxxxnnnggg___ZZZQQQKKKGGGFFFEEEBBBBBBDDDJJJIIIGGGFFFDDDCCCAAA@@@BBBAAA???@@@DDDGGGIIIJJJHHHEEEAAA>>>======>>>>>>AAAAAABBBCCCDDDEEEEEEFFFBBBAAA???>>>=========>>>@@@@@@AAAAAAAAAAAA@@@@@@============>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDCCC@@@>>>>>>???AAAAAAAAA@@@???>>>>>>===888999;;;<<<;;;:::888777999777666777999;;;:::999444444555555666777888999333333333333333333333333333333444444444555555555444444444555555444444444444444444333333333222222333333444444444444333333KKKLLLMMMNNNOOOOOONNNNNNEEEEEEDDDCCCCCCBBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===???@@@AAABBBCCCCCCDDDDDD@@@@@@@@@?????????@@@AAA?????????@@@AAABBBCCCDDD???@@@AAABBBCCCCCCCCCCCCAAACCCEEEGGGHHHGGGFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDEEEGGGIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHJJJNNNRRRUUUSSSPPPMMMJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKJJJIIIGGGEEECCCAAA@@@AAA@@@???>>>??????AAAAAA????????????????????????>>>>>>======<<<;;;;;;;;;999999999888888999999999999999999999999999999999999999999999999999999999999999999999999999999999777777777666666666555555555555555555555555555555555555444444555555666777888666555333333333444444555555555444444555666666555555555555555555555555444444333333222333333333333444444444444444555555333222111000000111222333333333333333444444555555333333333333333333333333444444444555555555666666555555666666666666666666666777888888888:::<<<>>>:::===@@@EEEMMMXXXeeennn~~~oooccc[[[UUUQQQOOOIIIFFFEEEGGGFFFCCCEEEJJJPPPOOOLLLHHHEEEBBBAAA@@@BBB@@@>>>???DDDIIILLLNNNKKKFFFAAA>>>>>>???@@@???BBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???===<<<<<<======??????@@@@@@@@@@@@??????=========>>>>>>???@@@@@@CCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAA@@@@@@AAAAAAAAABBBCCCBBB@@@>>>???@@@AAA@@@@@@??????>>>>>>>>>777888:::;;;:::999777555999777666666777888999999333333444555666666777777222222222222222222222222333333333333444444444444333333444444444444333333222222222333333333444444222222333333333333222222HHHHHHGGGFFFFFFFFFFFFFFF>>>>>>>>>>>>>>>=========>>>???@@@>>><<<;;;;;;<<<<<<============<<<<<<;;;===>>>???@@@AAAAAAAAAAAA>>>???@@@@@@@@@AAACCCEEECCCCCCBBBAAAAAACCCDDDEEE@@@AAABBBCCCDDDDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIKKKJJJIIIHHHFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIILLLKKKJJJIIIIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAA>>>>>>>>>???????????????>>>>>>>>>===<<<<<<;;;;;;:::999999888888999999:::777888888888888999999999999999999999999999999999777777777777777777777777666666666666555555555555666666666666666666666666444444333333444444555666666666444444333333333333444444444444444444555666555555555444444444444333444444333333333333444444444444444444444444444444444444333333333333444444222222333333444444555555444444444444444444444444333333333444444444444555333444444555666777777888222333444666888999:::;;;999999:::<<<@@@GGGOOOUUUjjjssswwwkkk]]]TTTMMMHHHEEEFFF@@@@@@BBBFFFFFFGGGNNNVVV[[[\\\[[[UUUMMMEEEBBBAAABBB@@@>>>@@@EEEKKKPPPSSSOOOIIICCC@@@@@@BBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<======>>>>>>??????@@@@@@??????>>>======>>>??????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBB@@@AAABBBAAA?????????AAA@@@@@@?????????>>>>>>>>>999:::;;;;;;;;;:::888777888777777777777777888888555666666555555333222111222222222222222222222222222222222333333333444444222333333444444333333222111111111222333444444444111222222333333222222111AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;===???>>>;;;:::;;;===<<<===>>>>>>============;;;<<<===????????????>>><<>>>>>===>>>???@@@AAA===>>>>>>>>>?????????@@@??????>>>>>>===<<<<<<;;;::::::999999999999::::::777777777777888888999999777777777777777777777777666666666666666666666666666666666555555555444444555555555555555555555555333333333333333444444555444444555444444333222111222222111111222333333444444444444444333333333222444333333222222333333444333333333333333333222222333444444444444444444333111222222333444444555555777777777777777777777777555555555666666666777777444444555555666777777777222222333555777777666666999999999999;;;???DDDHHHQQQYYYdddooozzzwwwdddXXXMMMIIIEEEAAA???BBB>>>???CCCGGGHHHLLLVVVaaapppvvvyyyrrrbbbSSSKKKIIIDDDBBB@@@AAAGGGOOOUUUXXXVVVOOOFFFBBBBBBCCCBBB@@@??????@@@AAABBBCCCCCCDDD@@@???>>>=========>>>???>>>>>>????????????>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBB===???@@@???>>>>>>???@@@????????????>>>>>>>>>>>>:::999999999999888888888666777777777666666666777555666666555444222000///222222222222222222222222222222222222333333333333222222333333333333222222222222222222222222333333111111222222222222111111666999<<>>==================<<<;;;:::777999;;;;;;999888:::<<<999:::<<<<<<;;;;;;<<<<<<;;;<<<>>>???@@@??????>>><<>>======AAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEEEEGGGHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNMMMKKKJJJIIIEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGIIIJJJIIIIIIHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA???>>>=========???@@@AAA======>>>>>>?????????@@@?????????>>>======<<<<<<;;;::::::999999::::::;;;666666777777888888888999555555555555555555555555555555555555555555555555666666555555555444444444333333333333333333333333333333222222333333444555333444555555444333111000000000//////000111222222444444444333333222222222333222222222222222333333222222111111111111111111111222333444444333222111111111222333333444555555555555555555555555555555444444444555555555555666555555555666666666666666555444555666666666444222444555555666888:::===???@@@EEENNNWWWaaannn{{{rrrbbbVVVKKKCCCBBBBBB??????BBBBBBCCCFFFIIIKKKOOO[[[hhhxxxcccWWWSSSFFFCCCAAACCCIIIQQQXXX\\\ZZZSSSIIIDDDCCCDDDBBB???<<<===>>>@@@BBBDDDEEEFFF??????>>>======>>>???@@@>>>>>>????????????>>>>>>>>>>>>@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@AAAAAABBB<<<===>>>>>>======>>>@@@????????????>>>>>>>>>>>>888777777666555666666666555666777777666555555666222333444555444333222111222222222222222222222222111111222222222333333333222222222333333222222222444444333222222111111111111111222222222222111111<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;;;;;;;:::::::::======>>>>>>>>>>>>===<<<===============>>>>>>???AAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFDDDCCCBBBAAA@@@???@@@AAACCCDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGFFFFFFFFFGGGHHHKKKJJJGGGFFFFFFHHHJJJLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJJJJLLLOOOQQQOOOKKKGGGFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCAAA>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>??????>>>======>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;:::999888777666444333333555666666555666555555555555444444444444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333444333111///......///000111111111111111111111111333222111000000111222333444333222111000000000000//////000111222333333444000000000000000000000000///000111000///000222333111111222222222333333333444444444444444444444444555555555555555555555555555444333333444555666777777777777777888888888888:::<<<@@@EEEKKKTTT]]]cccnnnxxxqqq]]]PPPIIIFFFAAA===<<<===@@@CCCEEEBBBDDDIIIHHHIIIXXXlllkkkUUUQQQLLLGGGGGGLLLTTT\\\aaa___WWWLLLFFFDDDEEEFFFFFF@@@AAADDDFFFGGGGGGFFFEEECCCBBB@@@>>>>>>>>>>>>??????@@@AAABBBAAA@@@???>>>???AAACCCDDDEEEDDDCCCBBBGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAA<<<======>>>>>>>>>>>>>>>AAA===::::::;;;<<<;;;999777666555444444555777888888888777777666555333222;;;888444222222333444444555444222111111111222222222222222333333444444444333222111000000111222333111111222222222222111111444444444333333222222222;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;=========>>>>>>======<<<======<<<<<<======>>>???@@@?????????@@@BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGJJJIIIGGGGGGGGGHHHJJJKKKMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIILLLNNNPPPOOOLLLIIIHHHHHHGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDAAA???>>>>>>>>>?????????>>>>>>>>>=========????????????????????????>>>>>>=========<<<<<<<<<::::::::::::999888777777777666444444666777666555555555555555444444444444444444444444444444444444333333333333333333333333444444444444333333333333333333333333333222222222444333111///......///000111111111111111111111111222111000000000000111222111111000000000111222222111111111111111111222222111111111111111111111111///000111000//////111222111111111222222222333333222222222222222222222222444444444444444444444444555444333333444555666777666666666666777777777777999:::;;;===@@@EEELLLQQQUUU]]]iiittt~~~{{{ooobbbUUUKKKEEEBBB===:::999;;;>>>@@@DDDAAADDDIIIHHHHHHVVVhhhyyybbbWWWPPPJJJIIIOOOWWW^^^aaa]]]VVVLLLEEEDDDEEEEEEDDD@@@AAADDDGGGHHHHHHHHHGGGCCCBBB@@@???>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@???@@@@@@<<<<<<==================@@@===:::999;;;<<<;;;999888777555444444444666777666666666666555444333333:::777444333333333333333444333222111111111111222333333222222222222222222333333222111111222333333000111111222222111111000333333333222222222111111;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@?????????>>>>>>BBBBBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJLLLKKKJJJHHHHHHGGGGGGGGGKKKMMMOOOOOOMMMKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFDDDBBB@@@>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>???@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;999:::::::::999888777666888666555555666777777666555555444444444333333333333333333333333333333333111111111111111111111111444444444333333333222222333333333222222222111111333222000///...//////000111111111111111111111111000000////////////000000////////////000111222333222222111111111000000000111111111111111111111111000111222111//////000111111111111222222222222333111111111111111111111111444444444444444444444444444444333333333444555555444444444555555555666666666666666666666888<<<@@@BBBIIIQQQYYYcccpppxxxkkk```XXXQQQKKKGGGAAA???<<<999999;;;===???CCCBBBEEEJJJHHHHHHRRRaaa}}}nnn^^^UUULLLLLLSSS[[[______ZZZSSSIIICCCBBBCCCBBBAAA@@@BBBEEEHHHJJJJJJJJJJJJCCCBBBAAA?????????@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>><<<999999999::::::999888777555444444444555555444444444444444444333333888666444444444444222111333222111111000111111111333333333222111111000000444333222222222222333444000111111222222111111000222222111111111111000000::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGJJJKKKMMMNNNNNNLLLKKKJJJEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCC@@@???>>>===============<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===<<<;;;;;;;;;::::::::::::999:::::::::999999888777888666444444555666555555444444444444333333333222222222222222222222222222111111111111111111111111333333333333222222222222333333333222111111000000222111000///////////////111111111111111111111111/////////......////////////////////////000111222111111111111000000000000222222222222222222222222000222333222000//////000111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333444444333333333333444444444444222333444444444555888;;;===@@@DDDHHHNNNXXXfffpppzzzssspppjjjcccXXXPPPKKKHHHFFFEEEBBB@@@>>>======???AAABBBCCCCCCGGGKKKIIIHHHOOOYYYlllooo```VVVLLLLLLTTT\\\]]][[[TTTNNNEEE@@@???@@@???===???AAAEEEHHHKKKLLLLLLLLLDDDCCCAAA@@@@@@@@@AAABBBEEEDDDCCCCCCDDDEEEGGGHHHDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999999<<<;;;999888888888888888777777555444444444444444222222222222222333333444666555444444555444111...111111111000000000111111222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCDDDFFFHHHIIIIIIHHHGGGKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIIIILLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNMMMKKKJJJEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAADDDCCCBBB@@@???>>>==============================<<<===???@@@@@@???===<<<:::::::::999999999999888999::::::::::::999999888777555333333444444444222444333333333222222222222222222222222222222222222222222222222222222222222333333222222222111111111222222222111111000000000000000000///////////////000000000000000000000000.........//////.........111000//////.........///...//////000111111222222111111111111111111111111000111333222000/////////000000111111111222222222111111111222222333333333333333333333333333333333333333333333333333222222111222222222333333333333222333555555555555777999888999:::;;;>>>FFFOOOWWWhhhppp|||wwwmmmddd___]]]ZZZVVVOOOJJJFFFEEEDDDCCCCCCBBBAAAAAAAAABBBDDDEEEDDDFFFIIIKKKIIIHHHLLLRRR\\\qqqxxxfffZZZQQQJJJKKKRRRXXXXXXTTTNNNHHHAAA======>>><<<;;;>>>AAADDDHHHJJJLLLLLLLLLDDDCCCBBBAAAAAAAAABBBCCCGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????===<<<:::999888888888888::::::888777666666777777666666555444444444444444111111000000111222333444555444444444555333000---000000000000000000000000000111111222333444444555000000111111111111000000000000000111111000000000////////////////////////999999999999999999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999777888999::::::;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@?????????>>>@@@@@@??????@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBDDDEEEGGGHHHHHHHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMMMMJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>======<<<<<<<<<<<<===============<<<<<<===>>>>>>===<<<<<<999999999888888888777777888999999999999999888888666555333222333333222111333333333222222222111111111111111111111111111111222222222222222222222222222222222111111111000000000000000000000000000000////////////////////////000000000000000000000000......////////////......111000///...---------------......///000111222333000000000000000000000000...111333333111/////////000000000111111111111222.........///000000111111222222222222222222222222222222333333333222111111111111222222222222333333222444666555444333333444444555666777999>>>DDDIIIMMMUUU```kkkuuu~~~{{{rrrooojjjbbbYYYSSSPPPPPPNNNLLLJJJGGGDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIIIIGGGFFFHHHKKKQQQ```pppyyyzzzuuugggZZZOOOJJJFFFHHHOOOSSSQQQNNNHHHDDD???<<<===>>>===;;;===???CCCFFFIIIJJJJJJJJJEEEDDDCCCBBBBBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@@@@????????????@@@AAAAAA>>>===;;;999777777777888888999888666444444555777444444444444444444444444222111000000000222333444444333333333444222///---...//////000000000000///...///000111222444555555//////000000000000/////////000000111111000000///......////////////000000999999999999999999999999999999999999999999999999<<<;;;;;;;;;::::::::::::666777888999:::::::::::::::::::::999:::;;;;;;<<<999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=========???????????????@@@AAAAAA@@@AAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHGGGGGGJJJLLLLLLIIIFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAABBBBBB>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888777777777666666666666777777777777666666777555333333333444333222222222222222111111111111111111111111111111111111222222222222222222222222222111111111000000000000......//////000111111111......///////////////...000000000000000000000000...///000000000000///...//////...------............/////////000000111111////////////////////////---///222333222000000000000000000000111111111111------......///000000111222222222222222222222222111222333333222111000///111111222222222333333333111333555555444222111111111333555777888:::===>>>>>>CCCJJJQQQXXXbbbmmmtttuuupppmmmjjjgggaaa^^^XXXPPPJJJGGGGGGHHHFFFFFFEEEDDDBBBBBBBBBCCCFFFFFFFFFFFFFFFEEEEEEEEEDDDGGGHHHFFFDDDCCCDDDEEEHHHPPPXXX]]]___]]]VVVNNNCCCBBBCCCGGGLLLNNNLLLJJJFFFBBB>>>===???@@@???===<<<>>>AAAEEEGGGHHHHHHHHHEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???????????????@@@BBBCCCDDD???>>>;;;999777777777888777888888555333222444666222222333444555555555555333222111000000111333444555333222222222111///------...///000000000//////---......///000111222222///000111111111111000/////////000000000000//////......//////000000000000888888888888888888888888999999999999999999999999:::::::::999999999888888666666777999999:::::::::::::::999999::::::;;;<<<777999;;;===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===============<<<<<<<<>>>>>???@@@AAAAAA<<<===???@@@AAAAAA@@@???BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFDDDCCCDDDEEEGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGHHHGGGFFFIIIKKKKKKHHHDDDGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@AAABBBBBB<<<===>>>??????>>>===<<<<<<<<<============<<<<<<999999999::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<777777777777666666666666444444555555555555555444999777444444444555444222222222222111111111111000000000000000000000000000111111111111111111111111111111111111000000000000------...///000111222222......///////////////...000000000000000000000000...///000111111000///...---------------...///000000000000000////////////////////////////////////,,,///222333222111000111000000000000111111111111...//////000111222222333111111111111111111111111111222333333222111000///111222222222222333333333...000444555555444444444...000222444444444333222:::<<>>AAAFFFJJJKKKJJJHHHEEEBBB??????AAACCCBBB@@@<<<===AAADDDFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFGGGGGGFFFEEEDDDAAA@@@??????>>>>>>>>>???>>>???AAAAAABBBAAA@@@???>>>>>>???@@@AAACCCEEEFFF@@@>>><<<999777777777888666777777555222111333666111111333444555666666666444333222000000111333444555333111111111111///...,,,---///000000000//////---------...............000111222333333222111000//////000000000000//////.../////////000000111111555666777999999888777777::::::::::::::::::;;;;;;::::::999888777777777888999999999999999999999999:::;;;;;;;;;;;;:::999999777777888999::::::;;;;;;>>>===;;;:::;;;<<<>>>@@@===>>>???>>><<<;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAAEEECCCAAA@@@AAACCCFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGHHHHHHIIIHHHGGGFFFEEECCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFCCC@@@>>>>>>AAABBBAAA???>>>>>>>>>>>>============<<<<<<<<<;;;:::::::::999999::::::;;;;;;::::::999999999:::;;;:::999888777444444555555666777777777555444444333333444444555555444333222222222222222222222222111111111000000000000111111111111000000333222222222111111000000333000...---///000000///............////////////......------------......////////////////////////////////////............///............//////000........................///......------///000111111///...000222333111...000111333444444333222111111111111111111000///...///000111222222111000///000000////////////000000111111111111111111222222222222222222222222222222333333333444444555555555777777777999;;;???BBBEEENNNTTT]]]dddkkkuuurrraaaWWWUUUSSSPPPOOOLLLHHHCCC@@@?????????BBBAAA@@@AAACCCFFFJJJMMMNNNMMMJJJGGGEEECCCCCCCCCBBBCCCBBB@@@===<<<===>>>===@@@CCCEEECCCAAA@@@???@@@???@@@FFFKKKMMMIIIDDD>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFBBB???>>>@@@BBBAAA@@@>>>>>>>>>??????@@@@@@AAABBBAAA@@@???@@@CCCFFFIII@@@>>>:::777555444555666555555444444333222222111111222333333444444333333666444333111000000111111000000000000000///...---000//////...---,,,,,,,,,,,,,,,,,,------.........000000000111111000000000//////////////////////////////000000000000//////555666777777888888777777888888999999999::::::::::::999888888777777777888999999999999999999999999:::::::::::::::999999888777777777888999:::::::::===<<<<<<;;;<<<===>>>>>>===???@@@???===;;;;;;<<<;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDCCCAAA@@@@@@CCCCCCBBBAAABBBDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEBBB??????@@@AAA???===>>>>>>>>>=========<<<<<<;;;::::::::::::::::::999999::::::;;;;;;::::::999777888999999999888666666555555555555555666666666444444333333333333444444777666555333222111111111111111111111000000000//////000000111111000000///111000000000////////////222000....../////////------.........////////////......------------......////////////////////////............------------......---------------...------------------------///...---------...000000111000...///000000...+++...///000111000///---+++000000000000000///.........///000000000000///...000000////////////000000//////000111222222333333222222222222222222222222333333333333444444444444555555555666888;;;>>>@@@???DDDJJJOOOTTT\\\fffnnn|||}}}ooo___WWWVVVTTTPPPNNNKKKGGGCCC@@@?????????BBBAAA@@@@@@BBBEEEHHHJJJLLLJJJHHHEEECCCBBBAAAAAA@@@AAA@@@???<<<;;;;;;<<<<<>>?????????@@@EEEKKKLLLHHHDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGCCC@@@???@@@AAAAAA@@@>>>>>>>>>???????????????DDDBBBAAA?????????@@@AAA???===999666444444555666666555444333333222222222111222222333444333333333555444333111000000111111000000000111000000//////000000///......---,,,,,,,,,,,,,,,---------......000111222333333222111000...........................//////000000//////...666666555555666666777888777777777777888888888999999888888777777777777777999999999999999999999999999999999:::999888888777666666777777888888999999;;;;;;<<<===============>>>???AAAAAA>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAADDDDDDDDDCCCBBBAAA???>>>AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDDDDDDDDDDCCCCCCFFFDDDAAA@@@@@@@@@>>>===============<<<<<<<<<;;;999999999999::::::::::::999::::::;;;;;;::::::999666666777777777666555444666666555555555444444444444333333222222333333444999777666444222111000000111111000000000///////////////000000000000//////...............---------111000//////000///---+++---------.........//////......------------......////////////////////////------------,,,,,,,,,+++......------,,,+++++++++------------------------...------------...//////111///......///...+++)))......//////...,,,***)))///000000000000//////...---......//////......---000//////......//////000---...///000222333444444222222222222222222222222333333333333333222222222333333333333444666888:::777:::>>>AAACCCHHHOOOUUU```fffooowww~~~{{{|||~~~}}}}}}yyykkk^^^XXXWWWUUUPPPLLLJJJFFFCCC@@@?????????AAAAAA@@@???@@@BBBEEEFFFGGGFFFDDDBBB@@@???>>>>>>===>>>???===;;;::::::;;;<<<>>>??????>>>======>>>@@@@@@AAAFFFJJJKKKGGGCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========AAA@@@???>>>>>>===<<<<<<===;;;888666444444555555666555444222222222222333111111222333333333333222444333222111111111111111///000000111111111111000000000000///......------,,,,,,,,,------------...111222555666666555222111..............................////////////......666555444444444555777888555555555666666777777888888777777666666666777777888888888888999999999999888999999999999888777777555666666666777777888888999:::<<<>>>>>>===<<<;;;>>>@@@BBBBBB@@@>>>======:::;;;;;;<<<======<<<<<<>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAA@@@DDDDDDDDDCCCAAA@@@>>>===???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@??????>>><<<<<<<<<<<<;;;;;;;;;;;;888999999::::::;;;;;;;;;999999::::::::::::999999666666666666666555555444666666555555444333333222333333222222222222333333777666555333222111111111111111111000000000//////...//////000000//////...------------------------000/////////000///,,,))),,,,,,---------............------,,,,,,------...........................------------,,,,,,,,,,,,.........---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///............---,,,+++///////////////...---,,,000000000111111000000///......................../////////....../////////...//////000111222222333111111111111111111111111333333333222222111111000222222111111222333444444777888:::;;;<<>>>>>>>>???AAABBBCCCBBBAAA???===<<<;;;;;;<<<===>>>===;;;::::::;;;===>>>???>>>===<<<===???AAAAAADDDGGGKKKJJJGGGDDD???????????????>>>>>>>>>;;;;;;<<<<<<===>>>???@@@@@@@@@@@@???????????????AAAAAAAAA@@@AAAAAAAAAAAADDDCCC@@@???======<<<<<<>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>===<<<<<<;;;999777555444444444555555444222000000000111222000111111222222222222222333222222111111111111111//////000111222222222111000000000//////.........------------------------111333666888888666333111------------------------------............------555444333333333444666777333333444555555666777777777666666555666666777777777777777888888999999999888999999999999888777777666666666666666777777777888:::<<<>>>>>>===;;;:::>>>@@@CCCCCCAAA>>>======:::;;;;;;<<<<<<<<<<<<;;;=========>>>>>>?????????>>>??????@@@AAAAAA@@@@@@CCCCCCCCCBBBAAA???>>>===>>>???AAACCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<888888999999999999888888777777666666555555555555666666555444333222111111222222111111111111222222444333333222222222333333222111111111111000000000......////////////..............................///......//////...+++))),,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------.........------------,,,////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---...///////////////---......///000000000000000000111111222111111000//////////////////////////////............//////111111000000000000000000111111111111111111111111222222111111000000000///222222111111111111111111333444555555666888;;;===;;;>>>BBBFFFJJJQQQ[[[bbblllsss{{{{{{vvvggg```[[[\\\___bbbhhhooowwwvvvoooddd\\\XXXSSSMMMHHHGGGEEECCCBBBAAAAAAAAA>>>>>>===<<<<<<======>>>???>>>>>>===<<<:::999999:::<<<>>>===<<<;;;;;;<<<>>>???@@@???>>>>>>???@@@BBBDDDFFFIIIKKKJJJHHHEEEAAAAAAAAA@@@@@@?????????:::::::::;;;<<<===???@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@???===;;;999999999<<<<<<<<<;;;;;;:::::::::999:::<<<======<<<;;;:::888777666444444333444444333222111////////////000///000111111222222111111111111222111111111000000...///000111111111111111////////////............------------------------000222555777777555222000------------------------,,,,,,------------,,,,,,333333333222333444444555222333333444555666777777555555555555555666666777666666777777888999999999999999999:::999888888777666666666666777777777777888:::<<<=========;;;:::===@@@CCCCCCAAA>>><<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????===>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEECCCBBB@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBB>>>>>>???@@@@@@@@@@@@@@@>>>>>>????????????@@@@@@>>>???@@@???======???AAA::::::::::::999999999999999999999999::::::::::::777777777888888777777777777666555555444444555555555555444333222222111111222111111000000111111222111111111111111222333333111111000000000/////////------............------.........///////////////...---,,,---......,,,***+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------............---------------.../////////---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***,,,...///......000111+++,,,,,,---...///000000///000000111111111111000000//////......//////000///......------......///222111111000000///......111111111111111111111111000000000000000/////////222222222111111111000000111222222333444555777777777999<<<===>>>BBBIIIOOOSSSXXX___dddiiirrr}}}wwwsssqqqlllfffZZZUUUQQQRRRSSSVVV\\\cccmmmqqqooofff[[[TTTNNNIIIEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;;;;::::::;;;;;;;;;<<<<<<===<<<;;;:::999888888;;;======<<<;;;;;;;;;>>>@@@AAAAAA@@@??????@@@BBBDDDGGGJJJJJJIIIGGGEEEAAAAAAAAA@@@@@@??????>>>:::999999:::;;;===???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>?????????>>>======<<<======;;;999777777888:::::::::::::::999999999:::;;;;;;;;;:::999777666666555555444333333333333222222111111000//////...//////000111111111111000000111111222111111000000...//////000000000000///.....................---...------------,,,,,,,,,///000333444444333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++111222222333333333333333222222333444555666777777555444444444555555666777666666666777888999999999:::::::::::::::999999888777777777777777777777777999:::;;;<<<<<<<<<;;;;;;<<>><<<;;;<<<<<<=========<<<<<<;;;;;;;;;<<<======>>>??????<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@?????????@@@BBBBBB???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@>>>???@@@>>>;;;:::<<<>>>:::999999999888888888888888888888888777777777777555555666666666666555555666555444333222333333444444444333333222222111111111111000000000000111111111111000000000000000111//////.........------------------......------------........./////////000---,,,***+++,,,...------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---......---+++***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++)))+++......,,,,,,---///---------------...//////------.../////////////////////...------.../////////......------......///000000000000000/////////111111111111111111111111...///////////////000000111111111111111000000///333333222333444555555555555777999999888:::???DDDAAAEEEJJJLLLNNNUUU___hhhqqqvvv~~~|||uuurrrrrruuuxxxyyymmmooonnnjjjhhheee___XXXSSSOOOLLLMMMMMMNNNSSSYYY]]]gggllleeeWWWMMMHHHEEE@@@??????>>>>>>>>>======999999999999999999999:::;;;<<<<<<<<<<<<;;;999888666888;;;<<<;;;:::::::::===???BBBBBBAAA?????????AAACCCGGGIIIHHHFFFDDDCCC@@@@@@??????>>>======<<<:::999999999;;;===@@@AAACCCCCCBBBAAAAAA@@@??????===>>>>>>???>>>===<<<;;;:::;;;===<<<999777777999888888888999999999999999777888888888777666666555444444444333333333333333222222333444333111///......///000000111111000000///000111222222111000000...////////////......---,,,,,,------------------......---------,,,,,,,,,---...///000000///...---++++++++++++++++++++++++******++++++++++++******000111222333444333222222222222333444555777777888444444444444444555666777555666666777888999999999:::;;;;;;;;;;;;:::999999888888888888777777777777::::::;;;;;;<<<<<<;;;;;;<<>>>>>???<<<<<<>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGEEECCCAAA???>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@BBBCCCBBBBBBAAAAAA@@@>>>===<<<===>>>>>>>>>??????@@@@@@???@@@@@@>>>:::888:::<<<999999999888888888888777777777666666555555444444444444555555555555444444444333222111111111222333333333333222222222222111111111000000000000111111222222000///............------,,,,,,,,,+++++++++,,,------......------,,,---------....../////////---+++)))***,,,.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,+++***************************)))***+++,,,---,,,++++++))),,,...---+++)))***,,,000000///.........//////+++,,,,,,---.........---...---,,,,,,,,,,,,---............------...............//////000000111111000000000000000000000000---.........//////000000000000000111000000//////222111111111222333222111///111333222111222666999999<<<>>>>>>>>>CCCLLLTTTQQQXXX```gggmmmvvvxxxrrrnnnmmmiiiddd```___aaadddfffzzzmmm___ccceeedddccc```YYYQQQLLLIIIGGGHHHHHHGGGJJJPPPRRR```iiibbbTTTIIIDDDCCC<<<<<<<<<<<<<<<;;;;;;;;;888888888888999999999999;;;<<<<<<===<<<;;;:::999444666999;;;:::999999999<<<>>>BBBCCCAAA???>>>>>>???BBBFFFGGGFFFDDDBBBAAA???>>>>>>===<<<;;;;;;:::::::::999999;;;===@@@BBBDDDDDDCCCCCCBBBAAA@@@@@@======>>>>>>>>>===;;;:::999;;;===<<<999888888:::777777888888999999999:::222222333444555777888888333333333333333333333333222333555666666333000///...//////000000000000000///000111222222111000///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******111111222222222333333333000222444444444555666888888888666555333111000///444444555666777888999999888888888777888888999999::::::999999888777666666777777888888888777777666;;;<<<>>>??????===;;;:::;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>===BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFFFFFFFHHHJJJGGGFFFCCCAAA???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???>>>>>>???@@@@@@???===<<>>>>>::::::;;;;;;<<<========================<<<<<<;;;777888999:::::::::::::::999999999999888666555333333333333444444555555555555444333333333333222111333333333222222222222222////////////..................////////////......111000///...---,,,,,,,,,,,,---...///...---,,,+++,,,,,,---......---,,,,,,......---,,,,,,+++******)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,+++++++++,,,...000111------............---------------,,,,,,+++++++++,,,,,,,,,---------......,,,------...///.........000///...---...000222333000000///////////////000000000000000////////////111111222222222222111111222222222333333333444444888777777777999<<>>@@@AAAAAA???===<<<888555888999999999<<<===>>>?????????>>><<<;;;AAAAAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::===<<<<<<<<<===>>>@@@AAADDDBBB??????AAAAAA???<<<;;;<<<<<<<<<;;;::::::999999::::::999888666444333777777888888777666444333222222222222222222222222444444555666555444333222444444444333333222222222////////////............////////////////////////......---,,,,,,,,,------+++,,,...//////...,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++))))))*********+++++++++)))***+++,,,,,,+++***)))111111111222222222333333000111222222000000111222333333333333444444555555444444555666777888888999888888777777888888999999::::::999888888777666666888999999::::::999999888:::;;;===>>>>>>===<<<;;;;;;<<<<<<============<<<========================>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>===???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDCCCBBBBBBCCCEEEEEEDDDBBB@@@???>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCBBB@@@@@@>>>>>>?????????>>>======AAAAAA@@@???>>>>>>======;;;;;;;;;<<<<<<<<<<<<==================<<<;;;;;;777777888999999999999999777888888999888777555444222222333333333444444444444333222222333444222111////////////////////////////////////..................////////////......000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,...------,,,++++++******)))************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,...---,,,++++++,,,---...,,,++++++******+++,,,---,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...---....../////////////////////...---...000222333333333222111111111111111000/////////////////////000111111222222111111000222222222333333333333444333333222222444666888::::::;;;===>>>AAAEEELLLPPPSSSUUUXXX\\\```dddfffgggffffffggghhhkkknnnppprrrrrrrrrrrrssssssttttttuuuxxxyyy|||~~~xxxsssooommmnnnnnnoooooooooooonnnnnnnnnllliiihhhfffccc]]]YYYWWWVVVSSSPPPLLLJJJIIIIIIKKKHHHGGGHHHGGGGGGKKKRRRbbbwww|||hhhaaaUUUUUUVVVZZZ]]]ZZZRRRKKKGGGDDDCCCFFFKKKOOOOOOMMMPPPSSSVVVWWWRRRKKKCCC???;;;888555333444666777777999888666666666777999::::::===AAAFFFIIIJJJHHHGGG???:::666777888777888;;;;;;;;;<<<===============??????@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::<<<<<<;;;<<<<<<>>>???@@@BBB@@@>>>>>>@@@@@@>>><<<;;;;;;;;;;;;;;;:::999999::::::;;;;;;:::888666555777777888888777666444333222222222222222222222222222333444444444333222222333333333222222222111111////////////............////////////////////////...---,,,,,,+++,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))******++++++******)))111111111222222222222333444555666444222000111222000111111333444555666666333444444555666777888888777777777777777888999:::999999999888888777777666::::::;;;;;;;;;;;;::::::999:::<<<===>>>===<<<<<<<<<<<<=========<<<<<<;;;========================>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>======>>>???@@@AAACCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBAAA@@@??????>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>===============??????>>>>>>======<<<<<<=========<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::777777777777888888888888666777888888888888666666222222222222222333333333333222111111333444333222111111111111111111111111/////////............------......//////......---......---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++*********)))************++++++++++++++++++++++++******************++++++++++++,,,*********)))))))))((((((++++++++++++++++++++++++*********************************++++++++++++,,,---,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...//////000000/////////......---...000111222555444333222111000000000////////////////////////000000111111111111000000111111222222222333333333111000000000000222444555555666666666666777:::===???@@@CCCFFFIIIKKKLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVZZZ[[[]]]___aaabbbcccdddhhhhhhggggggffffffffffffgggfffccc___[[[WWWSSSQQQRRRRRRRRRSSSSSSRRRRRRRRRTTTRRRQQQPPPPPPNNNKKKIIIIIIHHHGGGDDDAAA???@@@BBBDDDBBBBBBDDDDDDCCCFFFLLL[[[ooo{{{xxxddd]]]OOOPPPSSSWWWYYYVVVOOOIIIEEECCCBBBEEEJJJNNNOOONNNLLLNNNQQQRRRPPPKKKDDD@@@;;;999666555666777888777777666666555555666888999:::>>>EEENNNUUUXXXVVVTTTDDD>>>888888777666777:::;;;;;;;;;<<<===>>>???@@@======>>>>>>===<<<;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>??????>>>======>>>???>>><<<::::::;;;;;;;;;:::999999:::;;;;;;<<<;;;:::999888666666777666666555444333222222222222222222222222111111222333333222222111222222111111111111000000/////////............---////////////////////////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++)))))))))*********+++++++++******))))))******+++111111111111222222222222555666777555333111222222333333333333222222222222222333444555666777777888777777666777777888999:::999888888888777777777666999:::;;;;;;;;;;;;;;;;;;888999:::<<<========================<<<;;;::::::========================>>>>>>>>>>>>??????@@@@@@??????@@@@@@???>>>============>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAACCCDDDEEEDDDBBBAAAAAABBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<;;;<<<======>>>>>>>>>===============>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<<<<;;;::::::777777666666666777777777666777888:::::::::999888111111111111111111222222111000000111333444333222111111111111222222222222//////.........------------------......---------,,,,,,++++++***+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++++++++++++++***************************+++++++++++++++*********))))))))))))************************************************************++++++++++++,,,,,,++++++++++++,,,,,,///.....................++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////............---......///111111444333111000///...------.........//////////////////000000000000000000///111111111111222222222222333222222111222222333444111333444444444444666888999:::<<<>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNMMMKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFHHHHHHGGGDDD@@@>>>???AAABBB@@@AAADDDDDDBBBEEEJJJWWWkkkvvv{{{ttt```XXXKKKLLLPPPTTTVVVSSSLLLGGGBBB@@@@@@BBBGGGKKKNNNNNNMMMNNNOOOQQQPPPLLLGGGCCC<<<999777666777777777777666555555555555666777777999>>>HHHTTT___dddccc```JJJBBB;;;:::888666888;;;======<<<<<<===>>>@@@AAA<<<=========<<<;;;:::999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<======<<<999999::::::::::::999999888999:::;;;;;;;;;:::999666666555555444444333222111111111111111111111111000000000111111111111111000000000000000000000000//////.........---------........................,,,++++++***)))*********,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++(((((())))))******++++++'''''''''((((((((())))))+++***)))(((((()))***+++000000111111111222222222000111222111000///000111444444333222111000000///222222333444555666777777666666666666777888999:::888888888777777777777777888888999:::::::::::::::888888999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>?????????>>>======>>>>>>>>>????????????????????????@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBCCC>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999777777666555555666666777777888:::;;;<<<;;;;;;:::111111111111111111111111111000///000222333222111,,,---------.........///............------------,,,,,,------------,,,,,,++++++*********+++,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,+++++++++*********************************************************))))))*********+++++++++***++++++++++++++++++***,,,,,,---....../////////,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,---------......///000111333222111///...---------------....../////////000...//////000000//////...000000000111111111222222444444333333333333444444///111333333222222333444555555777888888999999888888888999::::::;;;;;;;;;<<<<<<======>>>?????????======>>>???@@@@@@@@@???CCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>>>>>>>??????>>>>>>>>>=========>>>???@@@CCCDDDIIIKKKJJJFFF???;;;;;;===<<<:::<<<>>>???===@@@FFFQQQdddnnnsssxxxmmmXXXNNNHHHJJJMMMPPPQQQNNNJJJFFF???>>>===???BBBFFFJJJKKKNNNMMMMMMNNNNNNKKKGGGCCC999777444333444444444333555555555555555666666777999>>>HHHVVVccciiigggdddNNNFFF???<<<;;;888999<<<>>>===;;;::::::;;;<<<===============<<<;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<888888999999999999999888666777999::::::999999888555555444333333222222222111111111111111111111111000000000000000000000000////////////////////////............------------------------------------++++++***)))))))))******,,,+++************+++,,,++++++++++++++++++++++++((((((((())))))*********((((((((()))))))))******+++***)))(((((()))***+++000000000111111111111222///000222222111111222444111111111111111111222222111222222333444555666666555555555666777888999:::777777777777777777777777666777888999999::::::999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBB@@@AAABBBBBB@@@???@@@BBB>>>??????@@@AAAAAA@@@@@@????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>>============<<<<<<======>>>>>>????????????>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888999888666555555666666777888999:::;;;<<<;;;;;;:::222222222111111111111111111000//////111222111000---------......//////000.........------------,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))***************)))))))))************+++,,,,,,,,,++++++++++++***************************************************)))))))))************+++)))******++++++******)))'''(((***+++,,,---------,,,,,,------------,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,------...//////000000333222111000///.........---------......//////000......////////////......///000000000000111111111111111222222222222222222333555555444222111222333222222333333444333333333333444555666666666666666555555666777888888999999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::888888999::::::::::::::::::999999:::::::::;;;===BBBEEELLLOOOPPPKKKBBB;;;999:::;;;999999<<<<<<;;;???EEEOOO```jjjooouuujjjUUUJJJGGGHHHJJJLLLKKKIIIFFFDDD???>>>======???BBBEEEGGGLLLIIIGGGHHHIIIIIIEEEBBB<<<:::777777777777666555555555555666666666666666999===EEESSS```fffddd```MMMFFF@@@>>>===:::;;;===::::::999888888888888888>>>>>>======<<<;;;999999999999999::::::;;;;;;;;;;;;<<<<<<=========<<<<<<:::;;;<<<<<<:::999:::;;;777777888999999999888888555666777888888888777666555444333222111111111111111111111111111111111111222111000////////////000......////////////000000.........------------,,,------------------------,,,+++******))))))***************************************+++++++++++++++)))))))))))))))******************+++++++++,,,,,,***))))))(((((())))))***000000000000111111111111111333444444333333444555...//////000111222333333111111222333444555555666555555555555777888999:::666777777777777777777777666777888999:::::::::::::::999999999999999::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDCCC@@@??????@@@???@@@AAABBBBBBAAAAAA@@@????????????????????????@@@@@@AAABBBAAA@@@???>>>BBBBBBAAAAAA@@@>>>===<<<:::;;;;;;<<<======>>>>>>???>>>>>>>>>======<<<<<<:::::::::::::::999888888:::999777555555666777888777888999:::::::::999888333333222222222111111111111000//////000111000.........///000000111222222.........---------,,,,,,++++++,,,,,,,,,,,,++++++*********++++++---......***+++,,,------.........,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))************+++++++++((()))))))))*********+++))))))))))))************++++++++++++************************************************************))))))))))))************))))))***++++++***))))))'''(((***+++++++++******++++++,,,,,,,,,,,,++++++)))*********++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---...////////////000000///...............,,,,,,---......///000000---......//////......---/////////000000000111111...//////000111111111111555555555444222111222444222222333333333333222222111222444555666666666555666666666666666666666666666777888999999999999888777777777888888999999:::;;;;;;;;;;;;;;;::::::999999999999::::::999999999888999999999999;;;AAAEEEOOOSSSUUUQQQFFF===999:::<<<999888:::;;;;;;@@@GGGNNN___iiiooovvvlllWWWLLLEEEFFFGGGFFFEEECCCBBBBBBAAA@@@???======???BBBEEEHHHEEEBBBCCCGGGIIIFFFCCC@@@>>><<<;;;<<<;;;:::888555555666666777777777777999;;;BBBNNNZZZ```]]]XXXJJJCCC???>>>>>>;;;;;;===888888999:::::::::999999=========<<<;;;:::888888777888888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;<<<===<<<999888999;;;666777777888999999888888666777888888888777666555555444222111000000111111111111111111111111111111444333111000///...//////......//////000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((()))***++++++***)))((()))*********++++++++++++******************)))))))))))))))*********++++++(((((())))))))))))((((((000000000000111111111111///111222111//////000111///000000000111111111222000111222333444555555666444444555555666888999:::666666666666777777777777666777888999:::;;;;;;:::::::::999999888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===============<<<999:::;;;<<<===???@@@@@@??????@@@AAABBBBBBCCCCCCHHHHHHHHHFFFBBB@@@???@@@@@@@@@BBBBBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAA???===BBBBBBCCCBBBAAA???===<<<999999::::::;;;<<<======>>>>>>>>>>>>============999::::::::::::999888888;;;999777666555666777888666777888999999888777666333333333333222222111111222000//////000000///---++++++,,,,,,---......///......---------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,---...///)))+++,,,...//////......---,,,+++******+++,,,---(((((((((((()))))))))))))))************+++++++++(((((())))))*********+++))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))(((++++++,,,---,,,+++***)))******++++++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,+++,,,---...////////////---,,,,,,+++++++++,,,,,,,,,,,,------...///000000---..................---////////////000000000000---...///000111111111111...//////...---...111333111111222222222111111000///000111333444444444333777777666666555444444333444444555666666666666666222222333444555666777777444444666888999:::;;;;;;777888888999999888888777555666666555555777===BBBMMMRRRVVVRRRGGG===888888999666555666777888===EEEIIIZZZeeellluuulllWWWLLLEEEEEEEEECCCAAA??????@@@DDDBBB@@@>>><<<===AAADDDFFFBBB@@@BBBGGGJJJIIIGGG>>><<<::::::::::::888666555666666777888777777777999:::???JJJVVVZZZWWWRRRFFFAAA===>>>>>>;;;:::<<<888999;;;===>>>>>>======<<<<<<<<<;;;:::999777777777777888999:::;;;;;;<<<======>>>??????>>>===<<<;;;===>>>===999888999;;;666666777888888888888888777888888999888777666555444333222000000000000111000000000000000000000000555444222000.............../////////000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++''')))***,,,,,,***)))'''))))))******++++++++++++,,,,,,++++++******))))))&&&&&&&&&&&&'''''''''((('''((()))******)))((('''...///111111/////////000000000000000000000000000222222111111000/////////333333333444444444555555666666666666666666666666999777555333333333444555555777:::::::::999::::::999999888888888888999999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===============<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>??????>>>===?????????@@@CCCFFFJJJLLLTTTOOOGGGAAA??????@@@@@@AAA???>>>@@@BBBCCCAAA>>>@@@???>>>@@@BBBBBB>>>;;;>>>@@@CCCEEEDDDBBB???===BBBBBBAAAAAA@@@???>>>>>>???>>><<<;;;;;;;;;===>>><<<===============<<<;;;888888888888888888999999999888888777666555555444444444444444444444444444333333444444333333222111////////////000000000000........................+++++++++,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++******+++++++++******)))+++***)))(((((()))***+++''')))***++++++***)))'''((())))))))))))*********+++*********))))))(((((()))))))))***++++++,,,,,,(((((((((((())))))))))))++++++************++++++)))************+++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------/////////......---------)))******++++++,,,------------,,,,,,,,,+++++++++000000/////////.....................////////////111111111000000000000000000000000000111111111111///111333555555333111///222222111111111111111222333333333444444444555555333444444444444444444333555555555555666777888999777777777777777777777777333333222333444777:::<<>>>>>===<<<===???AAAAAA@@@@@@@@@AAAFFFBBB>>>>>>AAACCCDDDCCC@@@@@@???>>>===<<<<<<<<<555444444555888999999888777999>>>EEEKKKMMMJJJGGG???>>><<<<<<===<<<:::777999999888888888999;;;;;;======<<<;;;;;;;;;;;;;;;::::::888888888888::::::;;;;;;<<<===>>>??????@@@BBBAAA???===;;;:::999999999888888888888888888888666666666666666555444444555333111111222222111000000000000000000000000000222222111000///...------.........///////////////........................******+++,,,------......//////...---,,,,,,++++++---,,,,,,,,,+++*********,,,+++***)))))))))***+++))))))))))))))))))))))))(((((((((((()))***,,,,,,***)))(((''''''((()))***...///111111/////////000000000000000000000000000111111111111000000000000333333333444444444444555666666666666666666666666333222111000000111333444<<<>>>???>>>;;;999777777999888888777777888888999777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===@@@DDDJJJOOORRRZZZUUULLLFFFCCCBBBBBBBBB???>>>===>>>AAAAAA@@@>>>AAA@@@@@@AAACCCCCCAAA>>>@@@AAACCCDDDDDDBBB@@@>>>BBBBBBAAAAAA@@@??????>>>???>>><<<;;;;;;;;;===>>><<<<<<=========<<<;;;;;;999999999888888777777666777777666666555444444333333333333333333333333333222222222222222111111000.../////////000000000000........................,,,,,,,,,---------......---,,,++++++******++++++************************************************,,,,,,++++++***)))(((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))************)))(((((())))))************))))))***))))))))))))))))))***'''(((***++++++***((('''(((((((((((())))))))))))*********)))))))))(((((((((((())))))***+++++++++)))))))))))))))*********+++******))))))******+++))))))*********+++++++++---,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,.........------,,,,,,,,,)))******++++++,,,,,,---++++++,,,,,,---------......---------,,,,,,,,,,,,............////////////000000000000000000000000//////000000000111111111///111333444444333111///222222111000000111111222333333333333444444444444444444555555555555444444555555555555666777888888999999888888777666555555444333333333444777999;;;<<<@@@DDDCCC>>>999888888777666555444666:::===@@@HHHSSS```jjjnnnkkk]]]OOOJJJGGGBBB>>>=========<<<===???@@@AAA@@@AAACCCDDDFFFCCC???>>>@@@CCCDDDDDD>>>>>>>>>>>>>>>===<<<;;;777666555666888999888777888:::>>>CCCHHHIIIEEEBBB===<<<;;;;;;<<<<<<;;;999;;;:::999999999:::;;;<<<>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999999:::;;;<<<<<<======>>>>>>?????????>>><<<;;;999888888888999999999999999999999999777777888777777666555444666444222111222222111000000000000000000000000000111111000000///.....................////////////------------------------*********+++,,,,,,------.........---,,,,,,++++++++++++++++++******************)))))))))***,,,---))))))))))))))))))))))))(((((((((((()))***++++++***)))(((''''''((()))***...///111111/////////000000000000000000000000000000000000000111111111111333333333333444444444444666666666666666666666666444333333222333555666888===>>>???>>>;;;888777777999888888777777888888999666666777777888999999999::::::;;;;;;<<<<<<======<<<<<<===============<<<::::::;;;;;;<<<=========???>>>>>>>>>=========<<<;;;;;;;;;>>>CCCJJJPPPTTT\\\WWWOOOIIIEEEDDDCCCCCC>>>===<<<===???@@@???>>>DDDBBBAAABBBCCCDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@????????????>>>===;;;;;;;;;<<<===;;;<<<<<<<<<<<<;;;:::999:::999999888777666555555555555555444444333222222111111111111111111111111111111111111111000//////....../////////000000000------------------------------------............---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++******)))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))((((((((())))))******))))))(((((((((************(((((('''((((((((())))))))))))******))))))))))))((((((''''''(((((()))*********************************+++******))))))******+++)))))))))*********++++++,,,,,,,,,+++++++++******)))))))))************+++,,,,,,,,,,,,,,,+++++++++))))))******+++,,,,,,,,,***++++++,,,---...///000------------,,,,,,,,,,,,---............//////////////////000000000000000//////000000000000111111///000222333333222000///111111000000000111111222222222333333333444444444444555555666666555555444444444444444555666777888::::::999777666555444333555444444333444666777999888;;;===<<<999666666777666555444444555888<<<>>>EEEOOO\\\fffllljjj___RRRJJJFFFAAA===<<<<<<<<<<<<===???@@@@@@@@@BBBFFFHHHHHHDDD@@@>>>???AAABBBCCC<<<===>>>>>>>>>===<<<;;;999888777777999999888777:::;;;>>>BBBEEEDDDAAA???<<<;;;::::::<<<<<<;;;:::<<<;;;;;;:::::::::;;;;;;>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<=========>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999::::::;;;;;;<<<<<<999999999999888777666555666444222222222222111000000000000000000000000000000//////////////////000........................------------------------)))))))))***++++++,,,,,,...------,,,,,,+++++++++))))))))))))************((((((((()))***+++------)))))))))))))))))))))))))))))))))(((((()))******)))((((((''''''(((((()))...///111111/////////000////////////////////////...//////000111222222222222222333333333444444444555555555555555555555555555555444444555666777888555888:::;;;:::999999999888888777777777777888888666666777777888999999:::999999:::;;;;;;<<<======;;;<<<==================:::::::::;;;<<<<<<======>>>??????>>><<<<<<<<<<<<<<<;;;;;;===AAAGGGMMMPPPVVVQQQKKKFFFCCCBBBAAA@@@>>>======>>>???@@@@@@@@@EEEDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888888777777777666666555555555555555444444333333333333111111111111111111111111000111111111111000//////........./////////000000------------------------,,,,,,,,,------------...---,,,++++++******+++++++++++++++++++++++++++++++++***)))))))))***+++,,,************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&''')))******++++++&&&'''(((((((((((((((((('''((()))******)))((('''(((((()))******)))(((((((((((()))))))))*********))))))))))))))))))((((((&&&&&&''''''((()))))))))*********)))))))))))))))******))))))))))))******))))))))))))************++++++++++++************)))))))))*********++++++++++++++++++************)))))))))***++++++,,,,,,++++++,,,---......//////........................---------.........//////......///////////////000////////////000000000111///000111222222111000///111000000000000111111222222222222222333333333333333444444555555444444333333333333333444555666777999888888777555444444333555555444444444555666666555777888777555444555666444444333333444777:::<<>>??????@@@CCCGGGJJJJJJGGGBBB???>>>???@@@AAA;;;<<<===??????>>>===<<<999888777888:::;;;;;;:::<<<===@@@BBBDDDDDDBBBAAA>>><<<::::::;;;;;;999888;;;;;;::::::999999999999======<<<<<<;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>=====================<<<<<<;;;;;;<<<<<<999999:::;;;<<<=========;;;;;;;;;;;;:::999888777777555333222222222111000000000000000000000000000///............///000111///...............------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---,,,,,,,,,+++++++++***''''''(((((())))))******((((((((()))***++++++,,,))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((...///111111/////////000////////////////////////......///000111222222333222222222333333333444444444444444444444444444444444333333222222111111222111444777999999999:::<<<888777777777777777777888777777888888999:::::::::888999999:::;;;<<<======;;;;;;<<<===============::::::;;;;;;<<<======>>>>>>@@@@@@???<<<;;;<<<======<<<<<<>>>BBBGGGLLLOOOKKKHHHDDDBBBAAAAAA@@@???>>>????????????@@@BBBCCCEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;;;;;;;:::::::::999999888666666444444444555555666666666555555444444444444444333111111111111111111111111111111111111111000000///............////////////------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++************************)))))))))******,,,------))))))))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&'''((((((((((((((('''((()))******)))((('''((((((((())))))((((((((()))))))))*********++++++(((((((((((((((((())))))&&&&&&&&&'''(((((())))))))))))((((((''''''''''''***))))))))))))))))))***(((((()))))))))*********++++++*********)))))))))************+++++++++,,,************************((())))))******+++,,,,,,------------------------------..................------------............------........./////////...////////////000000000///000000111111000000///000000//////000111111222111111111222222222333333111222222333333222222111222222222222333444555666666666666555555555555555555555444444444444555555444555555555444444555666444333333333444666999:::@@@JJJWWWbbbkkkmmmeeeZZZIIIDDD>>>:::999:::;;;;;;===>>>>>>>>>???AAAFFFIIIJJJHHHEEEAAA>>>===>>>???<<<===>>>?????????>>>===999888888999<<<>>>>>>======???AAADDDEEEFFFFFFGGGBBB???<<<::::::999777666888888999999999888888888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;::::::999888666333222333222111000////////////////////////......---------///000222//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******+++++++++++++++*********'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''...///111111/////////000000000000000000000000000...//////000111222222222222222222222333333333333444444444444444444444444555555555444333222222111333666999:::999999999:::888777777666666777777888777777888888999::::::;;;999999::::::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???AAABBB@@@===;;;<<<>>><<<<<<>>>@@@DDDIIINNNPPPEEECCC@@@@@@AAAAAAAAA@@@>>>???@@@??????@@@CCCEEEFFFGGGGGGFFFCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::999999999888777666555444222222333444555666666777444444444444444444444444111111111111111111111111111111111111111000//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,++++++******++++++))))))))))))))))))))))))'''((()))***++++++++++++((((((((())))))*********))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''((()))))))))((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************''''''(((((((((((())))))&&&&&&''''''((())))))))))))((((((''''''&&&&&&%%%***))))))(((((())))))***((((((((()))))))))***************))))))))))))(((*********+++++++++,,,,,,)))))))))***************(((((())))))***+++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,------.../////////......////////////000000//////000000000000//////////////////000111111222000000111111111222222222000111111222222111111000111111111111222333444555444444555555555555555555444444444444444555555555444444444444444444444444444333333333444666888999>>>HHHVVVbbbkkknnnfff[[[IIIDDD===999888999::::::<<<===>>>======???AAADDDEEEEEEEEECCC@@@>>>???@@@????????????????????????:::999999;;;===???>>>>>>===???BBBDDDEEEFFFIIIJJJEEEBBB>>>;;;:::999777555666666777888999888888888::::::::::::::::::;;;<<<;;;;;;<<<======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999999:::888888999999::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;888666444333333333111000///////////////////////////...---,,,,,,...000111//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******************************(((((((((((())))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((''''''((())))))&&&''''''((((((''''''&&&...///111111/////////000000000000000000000000000//////000000111111111222111222222222222333333333333333333333333333333333666666666666666666555555333555777888888777777888777777666666666666777777666666777777888999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<======>>>?????????@@@BBBDDDBBB===;;;===???;;;<<<>>>@@@CCCFFFHHHJJJAAA@@@??????@@@AAA@@@???===>>>???>>>===>>>BBBFFFHHHJJJKKKJJJFFFCCCBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===;;;:::999888888888777666555444333222222333333444444555555222222333333333333333333000000000000000000000000///000000000000///......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************************&&&((()))******(((&&&$$$'''''''''((()))******+++))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((()))******)))(((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((())))))******)))))))))((('''&&&&&&&&&))))))(((((((((((())))))(((((((((((()))))))))*********)))))))))((((((((()))))))))************+++)))))))))******+++++++++(((((())))))******++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........+++,,,,,,---......//////........./////////000000////////////////////////.........//////000222222000000000000111111111222111111222222222222111111111000000111111222333444555555555444444333333333222333333444555555555555333333333444444444333222444444444444555666888999:::EEETTTaaakkkmmmdddZZZHHHCCC<<<888777888999:::;;;<<<======<<<;;;<<<>>>===@@@DDDDDDCCCBBBBBBCCCCCCBBB@@@???>>>???@@@AAA>>>===<<<<<<>>>>>>===<<<<<<>>>AAABBBBBBCCCFFFIIIFFFBBB>>><<<;;;:::999888555666777999:::::::::999999888888888999999:::;;;:::;;;<<<<<<<<<<<<;;;:::888888888999999::::::;;;;;;::::::999888888888999777777777888888888888888888888:::;;;<<<=========999777444333333333111000////////////////////////000///---+++,,,---///111//////...------,,,++++++++++++++++++++++++++++++************************)))***************************)))))))))))))))((('''((()))******))))))((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&...000111111/////////000000000000000000000000000000000000000111111111111111111222222222333333333333333333333333333333333000111222333444444444444...111444555555555666777777777666666666666777777555555666666777888888888;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@CCCEEECCC>>>;;;===@@@;;;<<<>>>??????@@@?????????>>>===>>>??????>>>===<<<===>>>===<<<===AAAEEEJJJLLLNNNLLLHHHDDDBBBBBB???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===;;;:::999888888888777666444333222444333333333333333333333111111111111111111222222////////////////////////......//////......---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++++++++++++++++++++&&&(((******(((%%%!!!&&&''''''((()))***++++++))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&((())))))******&&&'''((()))************)))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((()))*********+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,((((((((()))******++++++(((((()))***+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,------...//////............/////////000////////////////////////............///000222222000000000000111111111111222222222333333222222222000000000000111222333444777777666555333222111111111222333444555555555555222222222333444444111///444444444555666777888999888CCCSSS```jjjlllcccXXXHHHCCC<<<777666777999::::::<<<======;;;999999:::777<<>>???@@@BBBBBB@@@>>>===>>>===;;;999;;;>>>@@@@@@???@@@CCCFFFEEEBBB>>><<<;;;<<<;;;:::444666888:::;;;<<<<<<;;;888777777777888999999:::999:::;;;<<<<<<;;;:::999666666777888999999::::::>>>===<<<;;;::::::::::::777777777666666666666666666777999;;;<<<===>>>>>>999777555333333333111000////////////////////////111///---++++++---///000//////...---,,,,,,++++++************************+++++++++***************)))))))))))))))*********++++++******))))))((((((%%%&&&((()))***+++******((((((((((((((((((((((((&&&&&&&&&'''''')))***+++%%%&&&'''(((((('''&&&%%%,,,,,,...///000000000000...............///000000//////000000000000//////333222111000111222333444444444333333333333222222444333333333333444555555222444555444333333444555444444555777888:::;;;;;;888777555444555666888999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;;;;:::??????????????????????????????@@@@@@@@@???>>>>>>;;;;;;<<<===============>>>===<<<<<<<<<===???@@@AAA@@@???>>>>>>???@@@AAAJJJKKKLLLJJJGGGEEEDDDDDD@@@???>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>===;;;999888666666555888777777666555444444444---///333555666444222000///000222333444444333222444444222111000...------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***((()))***,,,,,,+++******))))))***++++++)))((('''+++++++++*********))))))'''(((***+++++++++***)))((()))*********)))'''&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&((((((''''''(((***(((((('''''''''&&&&&&&&&%%%%%%$$$%%%((())))))((("""&&&((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))---,,,+++******+++,,,---111///+++'''&&&'''***,,,''''''(((((())))))*********(((&&&%%%'''(((((((((++++++******)))))))))(((***)))))))))***+++,,,,,,"""$$$&&&)))*********)))+++++++++************)))((()))***++++++***)))(((*********++++++,,,,,,,,,+++,,,---,,,*********,,,,,,,,,+++***))))))))))))---------------...//////............//////////////////............////////////////////////////////////000000111111111111000000000000111111111111222222222222222222222222333444555555666555555555222222111111111111222222000222444555555666888:::<<>>>>>===<<<:::999888888999<<>>>>>>>>>>>AAA???<<<;;;:::;;;:::999:::;;;===>>>>>>>>>======<<<<<<<<<:::777666666777555555666777888999::::::999999999999888888888777::::::::::::;;;<<<======888999888777555666777999<<<:::777666888::::::::::::999777555444333444444222333444666777666555555777444222111111222111000000//////...---,,,,,,,,,,,,,,,+++++++++,,,---...//////...,,,+++***)))(((///---+++))))))+++---...***************)))((('''(((((())))))******++++++***)))(((''''''((()))***''''''&&&&&&'''(((***++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''',,,---...//////000//////...............//////000//////000000000000//////222111111111111222333333111222222222333333444444555444444444444555666666444555666555444333444555777777777777777777777777777666555444555666888999;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>===;;;<<<===============<<<>>>===<<<<<<<<<===??????@@@???>>>======>>>???@@@FFFGGGGGGGGGEEEDDDDDDFFFDDDBBB???===;;;;;;;;;;;;===>>>???@@@@@@???>>>======<<<;;;999888777777777777777666666555444444333000111444555555444222111111222222333333222111000222222111111000/////////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***))))))***++++++++++++******************))))))(((*********))))))((((((((('''((())))))******))))))((()))))))))(((((('''&&&))))))))))))((('''&&&%%%''''''(((''''''&&&&&&%%%'''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''$$$%%%''')))******))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***###%%%'''))))))'''$$$"""''''''''''''(((((((((((()))(((&&&&&&((((((((('''''''''''''''&&&&&&&&&%%%((((((((('''(((((())))))%%%&&&)))+++++++++******)))))))))******+++++++++((()))***++++++***)))((()))*********++++++++++++)))+++,,,,,,+++***,,,---,,,++++++*********++++++------,,,,,,------...///............///////////////......------......///000000000000000000000000000000000000000000000111//////000000000111111111222222222222222222222222222222333444444444444444222111111000000111111222333444555555444444555666<<>>AAA???<<<;;;:::999999888888999:::;;;;;;;;;:::::::::;;;;;;999777666666777999999888888777777777666888888888888777777777777999999999999:::;;;<<<<<<777888888666444444555777;;;999777666888999999888777666555444444555555666333444444555555555555555666333111///000000000///000000///......---,,,,,,,,,,,,+++***+++,,,---...111000//////...---,,,,,,++++++++++++++++++++++++******++++++******)))((()))))))))))))))*********))))))(((((((((((()))))))))(((''''''&&&&&&''''''***)))((('''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''---....../////////............------......///000...//////000000//////...000000111222222222222222///000111222333444555555555555555555555666666777666777777666444333444555666666666666666666666666555555444444555666888999999::::::;;;<<<===>>>>>>>>>>>><<<;;;::::::;;;<<<999999;;;<<<>>>@@@AAABBB@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<<<<;;;======<<<<<<======>>>??????>>>===<<<<<<===>>>???@@@AAABBBAAAAAABBBEEEHHHJJJGGGCCC>>>;;;:::::::::<<<===>>>??????>>>===<<<<<<;;;:::999999888888888666666666555555444444333333333444444444333222222222222222222111000///...000000000000000000000000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++,,,++++++***)))*********))))))(((((((((((('''''''''''''''''''''((()))))))))(((''''''&&&'''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&((()))(((&&&&&&&&&((('''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%))))))***+++***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((!!!$$$'''******(((&&&$$$''''''''''''&&&&&&&&&&&&''''''&&&'''))))))'''&&&))))))))))))(((((((((((())))))((('''''''''((((((((()))+++,,,,,,,,,+++***'''(((((()))***+++,,,---))))))************)))))))))***************++++++)))***+++,,,++++++,,,...,,,++++++++++++,,,,,,---,,,,,,---------.........---............/////////...------,,,,,,------...000000000000000000000000000000000000000///////////////000000000000111111111111111111111111111111111111222333333333333222222111111000000111111222222444444444333333555777;;;BBBMMMXXXeeelllhhh```MMMEEE===:::777444444777888888:::::::::999888777999888777888;;;???CCCEEELLLKKKIIIGGGDDDBBB@@@???AAA???===;;;999888777777777777888999999999999888888999:::999777666777888::::::999999888777666666777777777666666666555555777777777777888999:::;;;777777777555333222333444888666555666777888777666444444444444444555666777555444333333333444555666555222000...//////...---000000000///......------,,,++++++******,,,---...////////////.........---)))***,,,------,,,***)))++++++++++++++++++***)))***))))))))))))))))))((((((((())))))))))))(((((())))))((((((&&&%%%######'''((((((((((((((('''''')))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''.........///......------...------------...//////...//////////////////......///111222222222111000000000000111222333333444444444444444444555666666777888888777555333444555222333444555666777888888444333333444555666888888888888999;;;<<<>>>??????@@@???<<<:::999:::;;;<<<888999:::;;;===>>>???@@@????????????>>><<<;;;:::<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<======>>>>>>======;;;;;;;;;;;;======;;;<<<===>>>???BBBFFFJJJOOOLLLFFFAAA<<<:::::::::;;;<<<===>>>>>>===<<<;;;;;;::::::999999999999:::555555555444444444333333444444333222111111111111111111111111000000//////000000000000000000000000------------------------++++++++++++++++++++++++++++++******)))******+++***)))((((((((()))+++,,,---,,,***)))))))))***+++((((((((((((((((((((((((''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))******)))'''&&&'''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%(((((((((((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))***(((%%%######&&&)))+++(((((((((''''''&&&&&&&&&&&&&&&&&&((())))))'''%%%*********))))))))))))))),,,+++***)))))))))))))))***++++++,,,,,,+++******((((((((()))***+++++++++)))))))))******)))))))))++++++++++++++++++++++++***+++,,,,,,+++***+++---++++++++++++,,,---......------......////////////---------.........//////---,,,,,,++++++,,,,,,---////////////////////////000000////////////......////////////000000000111111111111111111111111111000111222222333333222222111111000000000000111111...000111222333555888:::;;;BBBLLLWWWcccjjjhhhaaaLLLDDD===;;;999666666999:::;;;;;;<<<;;;;;;:::999555555444555777:::===???JJJKKKKKKIIIFFFCCC@@@???@@@@@@>>><<<999666666666888888999999999999999999777999::::::999888999:::888888888888999999999:::666666555555555444444444666666666666777888999999888888888666444222333444555555444555777777555333444444444444444555555555333222111000111444777999666333000/////////...---000000000//////.........,,,+++*********+++------,,,,,,,,,,,,,,,,,,------)))***,,,---------,,,+++++++++,,,,,,,,,++++++*********))))))(((((((((''''''((()))******)))((('''''''''(((((('''%%%###"""&&&'''((()))))))))''''''***)))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''---...............---,,,---------------...//////......////////////.........///000111222111000///111111111111111111111111333333222222333333444555777888888777555333444555222222333444555666666777333333333444444555666777666777888:::;;;===>>>???@@@>>><<<:::999:::;;;<<<999999::::::::::::;;;;;;============<<<;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================<<<;;;::::::;;;<<<===:::;;;<<<===>>>BBBFFFJJJQQQMMMHHHBBB>>>;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999999888888999999999444444444444333333333333333222111/////////000000............//////000000111111000000///.........------------------------+++++++++++++++++++++++++++***)))))))))***++++++***)))((((((((()))+++,,,---,,,***)))))))))***+++))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''(((***,,,---333333222///***'''&&&&&&&&&'''''''''''''''''''''$$$######%%%((())))))(((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((,,,((("""!!!&&&******))))))(((((('''''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((((()))***************)))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++++++++,,,---............///000000000000///------------............,,,,,,++++++++++++,,,,,,........................///........................////////////000000000000000000000000000000000111111222333333333333333111000000000000000000111...///000111111444888;;;;;;CCCNNNXXXbbbiiifff```IIICCC===<<<;;;999:::===::::::::::::999999888888444444444444555888:::<<>>@@@DDDGGGLLLJJJFFFBBB???<<<:::999888999:::;;;;;;:::999888999888888777777777888888333333333333333333333333111000//////.../////////------------...///000111111111000//////...------******++++++++++++******++++++++++++++++++++++++***************+++++++++)))(((((((((((()))******+++******)))((()))))))))(((((())))))))))))******&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))'''((((((((((((((('''''''''&&&&&&''')))+++---///::::::777222,,,'''%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%'''***,,,---,,,&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((%%%$$$$$$&&&((()))(((&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''''')))))))))))))))(((((((((******)))))))))(((((((((******))))))))))))******,,,,,,,,,++++++++++++++++++,,,---,,,***)))***+++,,,++++++++++++,,,,,,------...///000111000//////,,,------------.........---,,,,,,++++++,,,,,,---------------------------------------.........///......////////////000000////////////////////////111111222333333333333222111000000//////000000111111111111000000111555888>>>GGGRRR[[[dddhhheee___IIICCC>>>>>>>>><<<===@@@>>>======<<<<<<;;;;;;;;;666666555666777888:::;;;???CCCGGGGGGDDD@@@@@@@@@>>>@@@AAA???:::777777888777666555555444555555555666999;;;;;;:::999999999888888888777777777777777555555555444444444333333444444444555555666777888:::;;;<<<;;;999777666777555444333333444555444333333444444444333333222111///.........000444888;;;777555222000//////...---.....................---+++******))))))+++,,,---,,,,,,,,,,,,,,,---------++++++++++++,,,---......)))***++++++++++++++++++)))(((((((((((((((((('''(((((())))))))))))(((((($$$$$$%%%''''''((((((((('''(((((((((((((((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''+++,,,,,,---............------,,,,,,------...///---......//////......---///............///000000//////000000000000000000333222222222222333444444444555666555444333444555444444444333222111111111444444444444444333222222444555666777888999::::::::::::::::::::::::999999999999888888777666555555666777888888888888888888888999:::;;;<<<=========:::;;;<<<=========<<<<<<===<<<;;;::::::;;;<<<===999;;;=========>>>???AAADDDCCCBBB@@@===;;;999777888888999::::::999888888888888777666555555666666222222222222222222333333/////////000000000000000...------,,,,,,---...///////////////////////////)))***++++++++++++***)))************************((()))+++,,,,,,,,,++++++'''(((((()))))))))))))))((())))))))))))((('''''''''''''''(((((()))))))))&&&&&&'''(((((((((((((((&&&'''(((((()))))))))(((''''''(((((((((((('''''')))((('''&&&''')))+++,,,333333111...)))&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%''')))++++++***'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''')))++++++***((('''''''''((((((((((((((((((&&&$$$###$$$&&&(((((('''((((((((()))))))))******''''''&&&&&&&&&'''(((((())))))((((((((())))))***((((((((()))))))))))))))+++***)))(((((()))***+++************))))))(((((((((***++++++++++++---...,,,++++++*********+++++++++,,,...///000///...---,,,,,,---------.........------,,,,,,,,,,,,------........................++++++,,,---...//////000........./////////000000///////////////////////////000111111222222111111000000////////////000000000000000//////111555888CCCMMMXXXaaagggiiieee^^^KKKEEEAAAAAA@@@>>>>>>@@@AAAAAA@@@???>>>>>>======666666666666666777888999999>>>CCCCCC@@@>>>???AAA===@@@CCCAAA<<<888999;;;888777666555444444555666555777999:::888777666666666666666666666777777777555555555555444444444444444444444555555666777888888:::<<<<<<:::888888888666444222222333444555444111111333333444333222222000/////////000333555777777444111///......---,,,,,,,,,------------------+++***)))))))))***,,,---,,,+++++++++++++++++++++'''(((***+++,,,,,,++++++((()))******++++++******'''''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))******)))((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''***+++,,,---......///...---,,,,,,,,,,,,---......---..................---//////...------///000111------...///000111222222444333333333333444555555222444555444333333444555111111111222222333333444444444444444333222111111444444555666777888999999888888999:::::::::999999888888777777666666666555444555666777777888888777777888999;;;<<<===>>>>>>::::::<<<=========<<<;;;===<<<;;;;;;;;;;;;<<<===999;;;======<<<<<<<<<===>>>>>>>>>>>><<<:::777666777888999::::::999888777888777666555555444444444222222222222222222222333...///000111111222111111000///---,,,++++++,,,---------......///000000111+++,,,---......---,,,+++************************((()))+++---...---+++***&&&''')))*********)))((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''')))*********)))(((''''''((((((((((((((('''+++)))'''&&&%%%&&&((()))$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))***++++++***)))((("""######$$$%%%''''''(((%%%&&&&&&''''''(((((((((&&&%%%######&&&((()))((($$$%%%%%%%%%&&&&&&''''''((((((((((((((()))***+++))))))(((((()))******+++&&&&&&'''((()))***+++++++++***)))(((((()))***+++))))))(((((('''''''''&&&%%%''')))++++++---///111,,,,,,+++***)))))))))))))))***,,,......---,,,+++,,,,,,,,,---------.........------,,,,,,------...////////////////////////)))***+++,,,...///000000............/////////000////////////////////////...//////000000000000000000000////////////000000------......///333888;;;FFFQQQ]]]eeejjjkkkeee^^^NNNHHHCCCBBBAAA>>>>>>@@@>>>>>>===;;;;;;:::::::::555444444444444555666666666;;;@@@@@@>>><<<>>>AAA<<<@@@CCCAAA<<<999:::<<<:::999888777666666777888444666888888777555444444000111333555777888:::;;;666666555555555444444444555555555555555666888888777999;;;;;;:::888888999777555222111333444555555...///111333444444444444222111000000000111222333666333000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,))))))))))))((((((''''''"""%%%))),,,---+++)))''''''((()))***************&&&'''''''''(((((())))))***)))(((''''''((()))***(((((('''&&&&&&((()))***+++***((('''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''