BM66(@ }}}{{{wwwtttoookkkhhheeebbb___YYYRRRJJJFFFGGGFFFDDD@@@CCCKKKWWWeeesss~~~xxx~~~~~~pppbbbTTTHHHCCCDDDAAA>>>>>>@@@@@@===>>>@@@???>>>>>>@@@CCCEEEFFFFFFRRROOOKKKGGGFFFGGGJJJLLLHHHFFFCCCAAABBBDDDHHHJJJMMMLLLIIIEEEAAA@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGIIILLLNNNPPPPPPPPPHHHLLLOOOMMMIIIEEEFFFIIIEEECCCAAA@@@BBBEEEHHHKKKKKKGGGDDDCCCEEEGGGFFFEEEBBBBBBBBBDDDFFFFFFDDDCCC???===>>>BBBCCCAAABBBEEEEEEBBB@@@???@@@AAAAAA@@@???@@@AAABBBBBBBBBAAAAAA>>>@@@BBBCCCBBBAAAAAAAAAAAACCCFFFGGGGGGHHHIIIJJJJJJHHHFFFDDDCCCDDDFFFGGGDDDEEEGGGHHHIIIMMMRRRUUUVVVWWW[[[bbblllyyyqqqlllkkklllqqqzzz~~~uuujjj___XXXUUUVVVXXXWWWXXXYYYYYYWWWRRROOOJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIIIIJJJKKKJJJHHHEEEHHHFFFIIIPPPRRRMMMLLLOOOPPPOOOMMMLLLJJJIIIIIIIIIIIIKKKKKKJJJIIIHHHIIIJJJMMMOOOSSSZZZdddrrryyyiii]]]WWWQQQPPPOOONNNOOOQQQSSSUUUPPPPPPPPPQQQSSSSSSPPPNNNPPPPPPQQQRRRRRRPPPKKKHHHFFFFFFFFFGGGJJJLLLOOOPPPNNNNNNNNNKKKIIILLLQQQWWWeee}}}zzzsssppplllhhhfffccc```^^^[[[VVVNNNHHHEEEDDDBBBAAAMMMWWWfffvvvxxxhhh\\\PPPEEE@@@@@@===;;;===AAAAAA>>>===???AAA@@@@@@AAACCCEEEGGGGGGJJJHHHEEEDDDDDDGGGJJJMMMJJJHHHEEECCCBBBDDDGGGIIIJJJIIIGGGCCC@@@@@@AAACCCBBBDDDEEEGGGIIIJJJKKKKKKFFFGGGHHHIIIJJJKKKKKKKKKGGGJJJMMMLLLHHHEEEFFFIIIGGGEEECCCBBBCCCEEEHHHJJJJJJFFFCCCCCCFFFHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIBBB===;;;???AAA@@@AAACCCBBB@@@???@@@BBBCCCCCCCCC???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCCCCBBBAAA@@@AAA???AAACCCDDDEEEFFFIIIKKKMMMJJJFFFCCCAAAAAABBBCCCCCCEEEFFFGGGHHHKKKOOORRRQQQQQQSSSVVV\\\jjjwwwnnnkkkjjjooouuu}}}}}}~~~{{{rrreeeZZZSSSPPPNNNMMMTTTTTTTTTVVVVVVUUUQQQNNNKKKJJJHHHGGGGGGGGGHHHHHHIIIHHHGGGHHHJJJJJJIIIHHHIIIHHHJJJPPPQQQMMMLLLNNNLLLLLLJJJIIIHHHHHHHHHHHHFFFHHHKKKMMMNNNMMMJJJHHHNNNQQQTTTXXX]]]dddlllqqq|||xxxjjj]]]UUURRRRRRQQQPPPOOONNNOOOOOOPPPNNNNNNNNNOOOQQQRRRRRRPPPPPPOOOPPPQQQRRRQQQNNNKKKIIIIIIHHHIIIJJJLLLNNNPPPMMMMMMMMMJJJHHHJJJPPPUUUddd~~~}}}{{{wwwtttllliiifffdddcccaaa___]]][[[WWWQQQJJJDDDBBBDDDFFFWWWcccvvv}}}}}}~~~ooo___UUUMMMEEE???>>>;;;;;;???FFFGGGBBB???@@@BBBAAA@@@@@@AAABBBDDDEEECCCBBBAAAAAADDDHHHMMMPPPJJJHHHEEEBBBAAAAAACCCDDDFFFFFFDDDBBB??????AAACCC@@@BBBEEEIIILLLOOOQQQRRRGGGFFFFFFEEEDDDDDDEEEEEEEEEHHHJJJJJJGGGEEEGGGIIIIIIGGGEEECCCCCCEEEGGGHHHGGGEEEBBBBBBFFFKKKOOOPPPNNNKKKIIIIIIMMMRRRUUUWWWIII@@@:::;;;??????@@@AAA?????????BBBEEEGGGFFFEEE??????@@@@@@AAAAAAAAAAAABBBCCCEEEDDDBBBAAAAAAAAA???AAABBBCCCEEEHHHLLLPPPSSSPPPJJJDDD@@@???@@@AAACCCDDDFFFFFFFFFHHHKKKMMMLLLKKKJJJLLLNNNXXXkkk}}}|||rrriiifffiiioooxxx}}}zzzyyyzzzzzzzzz}}}|||uuuhhhXXXNNNLLLLLLKKKIIIOOOOOOPPPRRRSSSSSSPPPNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGFFFFFFHHHJJJJJJJJJKKKJJJLLLPPPPPPMMMLLLMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHLLLRRRVVVTTTNNNHHHNNNQQQTTTVVVWWWWWWXXXYYYaaadddjjjqqqyyy|||qqqdddXXXPPPMMMMMMRRRRRRQQQOOONNNMMMLLLLLLLLLKKKKKKLLLOOORRRTTTTTTQQQOOOOOOOOOQQQQQQPPPOOOLLLKKKJJJJJJJJJLLLNNNOOOLLLMMMLLLIIIGGGHHHNNNSSSccc~~~|||zzzwwwrrrmmmjjjcccaaa______```aaa```___YYYXXXSSSKKKEEEEEEJJJQQQ___jjj||||||zzzzzzuuufffWWWPPPMMMIIIDDDBBB???@@@FFFMMMNNNHHHCCCBBB@@@@@@@@@???>>>>>>@@@AAAAAA@@@@@@AAADDDIIINNNPPPGGGEEECCC@@@>>>>>>>>>>>>BBBCCCBBB@@@??????AAACCCBBBCCCFFFJJJMMMOOOQQQRRREEEDDDBBBAAA@@@@@@AAAAAACCCEEEGGGGGGEEEEEEFFFHHHHHHGGGDDDBBBBBBBBBDDDEEEEEECCCAAABBBFFFLLLRRRVVVVVVQQQKKKIIIOOOXXXaaagggSSSGGG===<<>>???AAA@@@@@@???@@@BBBFFFIIIKKKFFFEEECCCAAA???>>>======AAAAAAAAA@@@??????AAACCCFFFGGGHHHIIIKKKKKKKKKKKKCCCBBBAAA@@@???@@@AAABBBAAABBBCCCCCCCCCCCCEEEFFFFFFDDDBBB@@@??????@@@@@@BBBBBBAAAAAAEEEKKKRRRWWWaaaYYYNNNIIIMMMWWWcccjjjZZZMMMBBB@@@BBBAAA??????@@@@@@AAACCCEEEFFFDDDBBB??????>>>>>>>>>???@@@AAADDDEEEEEEDDDAAA@@@AAABBBCCCCCCDDDDDDEEEJJJPPPUUU\\\XXXQQQJJJEEECCCCCCCCCEEEGGGIIIIIIHHHGGGGGGHHHIIIHHHHHHJJJKKKOOOZZZfff}}}tttllljjjkkkoooooosss}}}}}}rrrlll```\\\VVVOOOJJJHHHIIIKKKJJJJJJKKKMMMPPPQQQQQQOOOHHHGGGGGGGGGHHHJJJKKKLLLQQQMMMHHHFFFFFFGGGHHHHHHKKKMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKPPPNNNNNNQQQUUUUUUOOOIIIGGGIIIKKKLLLLLLLLLNNNOOOLLLLLLMMMNNNPPPSSSUUUWWWSSSVVVYYYZZZWWWSSSPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNLLLJJJJJJNNNRRRUUUWWWSSSQQQNNNNNNOOOPPPPPPPPPIIIHHHGGGFFFHHHKKKNNNPPPPPPQQQOOOLLLIIIJJJOOOTTTbbb}}}wwwooogggbbb___[[[ZZZZZZ\\\___bbbbbbbbbcccaaa\\\UUUQQQUUU___iiiwww|||{{{oooXXXNNNGGGFFFHHHGGGEEEEEEDDDDDDHHHMMMLLLEEE???>>>AAAEEEHHHGGGDDDBBBBBBCCC???>>>======>>>@@@BBBCCCFFFFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBB@@@@@@BBBCCCIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDCCCBBB@@@>>>============AAAAAAAAAAAACCCHHHNNNSSSeee\\\QQQJJJJJJQQQYYY^^^XXXNNNEEEDDDDDDBBB@@@@@@AAA@@@@@@AAABBBCCCAAA@@@???>>>=========>>>@@@AAACCCDDDDDDBBBAAA@@@AAACCCBBBBBBBBBBBBCCCFFFLLLPPPTTTQQQMMMHHHDDDBBBBBBBBBEEEHHHJJJKKKJJJHHHGGGGGGHHHFFFGGGHHHHHHIIIPPPYYYnnn|||uuutttpppjjjgggmmmxxx|||rrriiiccc[[[[[[YYYTTTOOOKKKLLLMMMIIIIIIIIILLLOOOQQQPPPOOOGGGGGGGGGHHHIIIKKKNNNOOOSSSOOOKKKHHHGGGHHHGGGGGGJJJLLLMMMJJJJJJLLLLLLIIIGGGGGGFFFFFFFFFGGGGGGHHHMMMKKKKKKLLLNNNNNNJJJGGGHHHIIIJJJJJJJJJJJJKKKMMMJJJJJJJJJKKKLLLMMMOOOPPPNNNTTT[[[^^^]]]XXXSSSPPPOOOOOOPPPPPPQQQRRRSSSSSSPPPMMMKKKJJJMMMOOOQQQRRRQQQOOOMMMMMMNNNPPPPPPPPPIIIHHHFFFEEEGGGJJJNNNQQQSSSSSSQQQMMMJJJKKKPPPTTTbbb{{{tttkkkdddaaa``````^^^]]]]]]___aaaaaa```eeebbb^^^ZZZ\\\eeerrr|||}}}lll___MMMGGGDDDEEEEEEBBBAAACCCBBBAAADDDHHHHHHBBB??????@@@FFFKKKKKKHHHDDDCCCDDD>>>>>>===<<<<<<===??????DDDEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDCCCBBBAAABBBDDDHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@???>>>???@@@AAAAAAAAA@@@???===<<<<<<<<<<<<@@@AAABBBAAAAAADDDIIINNN[[[VVVOOOJJJJJJLLLNNNOOONNNHHHEEEEEEEEEAAA@@@AAA@@@>>>======???@@@@@@??????>>>===<<<<<<>>>???@@@BBBBBBBBBAAA@@@@@@AAACCCCCCDDDCCCBBBBBBDDDHHHKKKKKKIIIGGGEEECCCBBBAAAAAADDDGGGJJJKKKJJJHHHFFFFFFEEEDDDEEEHHHGGGGGGLLLRRRaaaooo{{{ooolllnnnvvv}}}yyyxxxzzz}}}~~~wwwnnnfff___\\\[[[YYYUUURRRPPPNNNMMMLLLHHHGGGHHHJJJMMMOOOOOONNNIIIIIIIIIJJJLLLNNNQQQRRRSSSPPPLLLJJJJJJJJJIIIHHHGGGKKKKKKHHHHHHLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLKKKIIIHHHIIILLLNNNOOONNNMMMNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNLLLQQQWWWZZZZZZWWWSSSQQQOOOOOONNNNNNOOOQQQRRRSSSQQQNNNKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLOOOQQQRRRQQQLLLJJJHHHFFFGGGJJJNNNPPPTTTTTTRRRNNNKKKKKKPPPTTTccc{{{{{{wwwppphhhbbb``````dddbbb```___``````___]]]bbb```]]]]]]eeerrrsssaaaTTTJJJFFFEEEFFFDDD@@@???AAAAAA@@@BBBFFFFFFBBBAAABBB>>>DDDKKKLLLHHHDDDCCCCCC@@@???>>>======>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCCCCEEEEEEEEECCCBBBCCCDDDFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCBBB@@@>>>===>>>@@@@@@@@@@@@???>>>===<<<<<<<<<<<>><<<:::;;;===???@@@@@@???>>><<<;;;<<<===???@@@AAAAAAAAA@@@??????BBBDDDFFFFFFFFFEEEDDDEEEHHHJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBFFFJJJKKKJJJHHHFFFEEECCCBBBEEEIIIJJJJJJNNNTTTSSS___ooo|||~~~ssslllkkkttt|||zzz{{{}}}}}}{{{|||zzzxxxrrrllleee^^^YYYWWWXXXRRRKKKIIIJJJKKKHHHDDDGGGFFFFFFHHHKKKMMMNNNMMMJJJJJJKKKLLLNNNQQQSSSUUUQQQOOOLLLKKKLLLLLLKKKJJJFFFJJJJJJFFFGGGKKKLLLHHHJJJIIIHHHHHHGGGGGGHHHHHHDDDHHHMMMOOOOOOMMMLLLKKKJJJNNNRRRUUUUUUTTTSSSSSSMMMNNNNNNNNNNNNNNNMMMLLLHHHKKKOOORRRRRRRRRSSSSSSPPPOOONNNMMMMMMOOOQQQRRRQQQNNNKKKIIIHHHHHHFFFEEEGGGGGGHHHKKKOOOSSSTTTSSSPPPMMMJJJHHHHHHJJJMMMOOOTTTTTTRRRNNNJJJKKKOOOTTTccc{{{xxxyyy|||sssoooiiieeeeeeggghhhiiiooogggaaaaaabbbaaa```bbb___^^^```fffrrrvvvhhh[[[PPPIIIGGGDDDAAA???>>>??????AAABBBDDDEEEEEEEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>===<<<;;;>>>@@@BBBBBBAAAAAAAAABBBFFFEEEDDDBBBCCCDDDEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA:::<<<>>>AAAAAAAAA???>>>??????>>>>>>===<<<<<<<<<>>>@@@CCCBBBAAA@@@BBBEEEIIIGGGFFFGGGIIIJJJGGGDDD???BBBDDDBBB???<<<===???===<<<<<<<<<<<<======>>><<<<<<======>>>?????????>>>???@@@AAACCCDDDDDDEEECCCBBBBBBBBBCCCDDDEEEFFFGGGEEEBBB@@@@@@AAACCCDDDFFFLLLOOOKKKFFFFFFFFFDDDHHHJJJKKKJJJGGGFFFHHHKKKQQQWWW^^^```aaagggttt~~~nnniiilllppp{{{yyy}}}uuummmccc\\\WWWSSSNNNKKKJJJIIIHHHGGGGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKNNNOOONNNNNNNNNOOOSSSPPPLLLJJJIIIIIIHHHGGGHHHJJJJJJJJJLLLQQQPPPMMMGGGJJJMMMLLLIIIFFFFFFHHHBBBGGGNNNRRRRRRQQQOOOOOORRRSSSUUUWWWWWWTTTOOOKKKJJJIIIJJJKKKMMMNNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLIIIJJJOOOOOOLLLNNNNNNMMMJJJGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLJJJGGGEEEDDDFFFHHHJJJMMMNNNMMMKKKIIIKKKQQQVVViii{{{tttooonnnmmmgggeeebbbbbbfffkkkooorrrssslllfffeeeccc```___aaacccgggmmmvvvzzzlllaaaVVVLLLCCCBBB@@@>>>======>>>???AAACCCEEEGGGHHHGGGEEEDDD???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAA@@@???===<<<>>>@@@BBBBBBAAAAAAAAABBBGGGEEEDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>?????????@@@@@@????????????>>>>>>===@@@DDDEEEDDDCCCCCCEEEGGGEEEDDDEEEGGGGGGFFFCCC@@@BBBDDDBBB>>><<<===>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGFFFEEEDDDDDDEEEGGGHHHEEEDDDCCCBBBBBBCCCEEEFFFKKKVVV]]]YYYOOOKKKJJJJJJIIIIIIJJJIIIHHHHHHIIIJJJFFFJJJNNNOOOPPPVVV```iiiuuulllhhhlllpppsssuuuvvv{{{xxxqqqeee```ZZZVVVTTTRRRMMMJJJJJJIIIHHHGGGGGGGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFGGGKKKPPPRRRQQQOOOMMMLLLNNNNNNOOOPPPPPPNNNIIIFFFFFFIIIIIIIIINNNTTTVVVSSSGGGIIIJJJJJJHHHGGGGGGHHHGGGIIILLLMMMLLLKKKLLLMMMLLLMMMOOOQQQTTTSSSPPPNNNLLLJJJJJJKKKLLLLLLKKKIIIJJJLLLNNNPPPQQQPPPOOONNNOOOQQQOOOKKKIIILLLLLLJJJMMMNNNNNNLLLIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNLLLIIIGGGGGGIIIKKKMMMOOOOOONNNLLLIIIKKKPPPUUUiii}}}wwwnnnfff```^^^___]]]\\\___eeemmmrrruuuoooiiidddaaa\\\WWWXXX]]]gggqqq~~~xxxhhh]]]VVVOOOHHH???>>>=========>>>@@@AAA@@@CCCFFFIIIIIIHHHFFFDDD>>>>>>???@@@@@@@@@@@@@@@CCCCCCDDDCCCBBB@@@>>>===>>>@@@BBBBBBAAAAAAAAABBBGGGFFFDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???===<<<>>>???AAA@@@@@@@@@@@@@@@AAAAAAAAA===AAADDDFFFEEEDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBEEEHHHFFFBBB>>>===>>>??????>>>===<<<<<<<<<<<<@@@@@@???>>>>>>===<<<<<<@@@@@@???@@@BBBEEEHHHIIIKKKIIIFFFDDDCCCDDDFFFGGGCCCCCCDDDEEEEEEFFFGGGGGGMMM\\\fffaaaUUUNNNLLLMMMJJJIIIHHHHHHIIIJJJIIIHHHEEEEEEFFFFFFHHHLLLRRRWWWmmmvvviiiccceeegggggggggjjjqqqvvvyyymmmcccWWWUUUTTTVVVWWWVVVQQQMMMIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEJJJQQQUUUTTTOOOKKKHHHJJJNNNTTTYYYZZZVVVMMMGGGEEEGGGHHHHHHNNNVVVZZZYYYIIIHHHGGGGGGHHHIIIIIIIIIKKKKKKJJJHHHFFFFFFIIIKKKIIIIIIJJJLLLOOOPPPOOONNNLLLKKKIIIIIIJJJJJJHHHFFFGGGJJJNNNQQQSSSRRRPPPNNNQQQTTTTTTMMMHHHHHHIIIHHHLLLNNNOOOOOOMMMKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMJJJHHHIIIKKKMMMOOOSSSSSSQQQMMMJJJKKKPPPTTTiiiwwwwwwtttnnngggbbb___^^^bbb```^^^___dddiiimmmoooiiiddd___ZZZUUURRRXXX```nnnzzz}}}hhhXXXQQQNNNJJJFFF??????>>>>>>???@@@AAABBB???AAAEEEHHHIIIHHHEEEDDD>>>??????@@@@@@@@@@@@@@@DDDDDDDDDCCCBBB@@@===<<<>>>@@@BBBBBBAAAAAAAAABBBFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFEEECCCAAA@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBB@@@AAACCCDDDCCCBBBAAA@@@@@@?????????@@@AAAAAAAAAEEEJJJPPPPPPKKKEEEAAA@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<>>@@@BBBBBBAAAAAAAAABBBEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEEEEEEEDDDDDDCCCGGGHHHHHHHHHGGGDDDAAA@@@<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>======>>>???AAAGGGOOOWWWZZZUUUMMMFFFBBBAAA@@@???======<<<<<<<<<<<<<<<=========>>>>>>>>>AAA@@@??????AAADDDHHHJJJJJJHHHEEEBBBAAAAAABBBCCCCCCDDDEEEFFFFFFDDDBBBAAAFFFKKKMMMKKKHHHHHHGGGDDDIIIGGGFFFHHHKKKLLLJJJGGGHHHFFFCCCDDDHHHKKKMMMMMMXXXdddttt}}}vvvoookkkiiiiiilllqqqyyy~~~vvvlllaaaYYYTTTRRRJJJKKKNNNRRRUUURRRJJJDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCGGGJJJLLLKKKIIIGGGGGGGGGJJJPPPVVVXXXUUUNNNIIIJJJJJJGGGEEEGGGMMMOOOMMMLLLHHHFFFGGGKKKNNNNNNLLLKKKLLLLLLLLLKKKJJJLLLMMMOOOMMMKKKKKKMMMOOOPPPQQQJJJHHHFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIKKKMMMPPPQQQMMMSSSUUUOOOIIIIIIKKKKKKJJJMMMPPPPPPOOOMMMLLLLLLIIIJJJMMMOOOPPPQQQQQQPPPNNNMMMKKKKKKLLLOOOSSSUUUZZZZZZWWWRRRMMMMMMQQQUUUgggjjjgggccc___^^^bbbiiinnnrrrnnnjjjfffeeeeeedddcccaaa]]]ZZZ[[[^^^cccnnnxxx~~~wwwfffTTTKKKHHHFFFFFFGGG??????>>>>>>======<<<<<<>>>???AAABBBCCCBBBAAA@@@BBBAAAAAAAAAAAABBBCCCCCCBBB@@@>>><<<;;;;;;;;;<<<>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGFFFEEEDDDDDDGGGIIILLLNNNMMMHHHCCC???;;;;;;<<<===>>>>>>??????AAABBBEEEGGGHHHFFFBBB>>>============<<<===???BBBHHHOOOXXX[[[WWWOOOGGGDDD@@@??????>>>==================>>>>>>???@@@AAAAAA@@@@@@??????AAACCCEEEGGGIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFEEECCCBBBAAACCCEEEDDDBBBCCCFFFGGGDDDGGGGGGHHHIIIKKKKKKJJJHHHGGGFFFDDDEEEHHHKKKLLLMMMRRRYYYcccwwwssssssrrr~~~xxxtttssspppkkkjjjmmmuuuuuuqqqjjj```VVVPPPNNNPPPMMMMMMOOORRRTTTQQQJJJDDDDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGGGGFFFGGGHHHEEEFFFIIILLLNNNLLLHHHEEEIIIIIIFFFCCCDDDHHHHHHEEEJJJIIIHHHIIIKKKLLLMMMLLLIIIKKKMMMMMMMMMLLLMMMNNNMMMKKKJJJKKKNNNRRRTTTUUUJJJHHHEEEEEEGGGHHHIIIHHHIIIHHHHHHHHHJJJMMMPPPSSSKKKPPPRRROOOLLLMMMMMMLLLKKKLLLNNNNNNMMMKKKKKKLLLLLLNNNQQQTTTUUUVVVUUUTTTOOONNNMMMMMMNNNRRRVVVYYY[[[ZZZWWWRRRMMMMMMPPPTTTeeecccbbb___]]]^^^dddlllssszzzvvvpppkkkgggeeebbb```^^^[[[\\\ccckkkrrryyy~~~yyyhhhZZZNNNIIIGGGCCCCCCEEE>>>>>>??????>>>>>>======@@@@@@@@@@@@@@@@@@??????BBBAAAAAA@@@AAABBBCCCDDDAAA???<<<999888999<<<===>>>@@@BBBBBBAAAAAAAAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIMMMOOONNNIIIDDD@@@<<<<<<<<<======>>>>>>>>>===BBBIIIQQQUUUQQQHHHAAA===>>>>>>===<<<===@@@CCCFFFLLLRRRSSSOOOJJJFFFDDD??????>>>>>>>>>>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDAAAEEEFFFBBBBBBEEEGGGFFFDDDGGGJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMNNNKKKSSSXXXccctttsssiiihhhbbbjjjwwwwwwmmmiiiiiillloootttwwwkkkeee\\\TTTNNNLLLLLLLLLNNNMMMNNNQQQTTTRRRMMMHHHDDDDDDDDDDDDFFFHHHJJJKKKJJJJJJIIIHHHFFFDDDBBB@@@@@@CCCFFFGGGGGGGGGHHHIIIFFFFFFGGGHHHIIIHHHEEEBBBEEEFFFDDDBBBCCCGGGFFFCCCFFFGGGIIIJJJIIIIIIIIIJJJIIIJJJKKKKKKJJJIIIKKKLLLLLLKKKIIIJJJMMMPPPRRRRRRLLLJJJGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHJJJLLLNNNOOOKKKOOOPPPNNNNNNPPPOOOLLLKKKLLLMMMLLLJJJIIIIIIJJJKKKMMMPPPSSSUUUUUUTTTTTTMMMLLLJJJKKKMMMQQQUUUXXXYYYXXXUUUPPPKKKKKKNNNRRRccc\\\\\\\\\\\\```gggpppvvv|||tttnnniiiddd```]]]bbb```dddppp{{{yyy|||tttkkk]]]RRRJJJHHHFFFAAA@@@CCC???@@@@@@AAAAAAAAAAAA@@@CCCBBBAAA@@@????????????BBBAAA@@@@@@@@@AAABBBCCCBBB???:::777666999===???>>>@@@BBBBBBAAAAAAAAABBB@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEEEE@@@BBBCCCEEEFFFGGGFFFFFFGGGIIILLLNNNMMMIIIEEEBBB============>>>>>>>>>>>>999AAAMMMZZZ___ZZZNNNDDD===>>>???===<<<===AAAEEEDDDHHHKKKKKKGGGDDDCCCDDD???>>>>>>>>>>>>>>>???@@@FFFFFFFFFEEEDDDDDDCCCCCC??????@@@@@@@@@AAAAAAAAA>>>???AAACCCDDDCCCCCCBBBEEEEEEEEEFFFFFFGGGHHHHHH???FFFJJJFFFBBBCCCFFFHHHCCCGGGKKKLLLJJJHHHIIIKKKIIIJJJJJJIIIHHHHHHKKKMMMEEEPPPSSSVVVccceee______\\\```hhhuuuwwwnnnjjjhhhhhh```lllzzz|||wwwsssllldddaaaXXXLLLFFFGGGHHHGGGEEEHHHHHHHHHKKKOOOOOOLLLHHHEEEEEEEEEFFFHHHJJJMMMNNNQQQPPPNNNLLLHHHEEEBBB@@@???BBBFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHEEEBBB@@@BBBBBBAAADDDHHHGGGDDDCCCFFFJJJJJJGGGFFFGGGHHHIIIJJJIIIGGGEEEFFFHHHJJJNNNLLLJJJJJJKKKLLLLLLLLLOOOLLLHHHFFFFFFFFFFFFEEEBBBDDDFFFGGGIIIIIIIIIIIIMMMOOOOOOMMMOOOQQQOOOJJJKKKLLLKKKJJJHHHGGGHHHJJJGGGIIILLLPPPRRRRRRQQQPPPHHHGGGFFFGGGIIIMMMRRRUUUVVVVVVSSSNNNIIIIIIMMMQQQbbb\\\dddiiihhhjjjrrrzzz~~~}}}xxxppphhhbbb```___YYYdddttt~~~}}}zzzzzzyyyuuurrrrrr}}}ttteee[[[SSSMMMFFFCCCDDDEEEBBB???BBBBBBCCCEEEFFFDDDAAA>>>CCCFFFIIIFFF@@@<<<<<<===???AAABBBAAA???BBBIIIOOOPPPGGG===888888;;;<<<;;;>>>>>>???AAAAAABBBBBBBBBAAA>>><<<>>>CCCFFFFFFEEEKKKGGGCCCCCCFFFGGGDDDAAABBBBBBCCCCCCCCCCCCCCCCCCJJJMMMPPPSSSQQQMMMHHHDDD???======AAAGGGHHHCCC===999@@@JJJTTTYYYXXXTTTPPPAAA@@@>>>===>>>AAAEEEGGGJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>???@@@AAABBBDDDFFFIIIJJJIIIFFFBBB??????AAACCCCCCAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFFFFGGG@@@BBBCCCBBB@@@DDDLLLSSSYYYUUUOOOKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKMMMPPPRRRTTTTTTUUUXXXYYY]]]dddmmmxxxtttiiijjjiiihhhiiimmmssszzz~~~|||rrrjjjeeeaaa^^^PPPNNNJJJFFFDDDDDDEEEFFFEEECCCBBBFFFJJJLLLHHHDDDAAACCCDDDDDDDDDGGGLLLPPPRRRQQQPPPOOONNNJJJEEEBBB>>>BBBGGGIIIIIIHHHJJJKKKKKKKKKLLLLLLJJJGGGDDDBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEHHHJJJKKKNNNLLLFFFFFFJJJKKKHHHJJJKKKLLLKKKKKKKKKMMMOOOKKKIIIGGGDDDCCCBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHLLLMMMNNNNNNNNNLLLKKKJJJOOOQQQPPPMMMIIIFFFHHHJJJEEEHHHKKKLLLKKKJJJKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPSSSRRRPPPMMMJJJKKKNNNRRRdddkkksssxxxwwwwwwzzz~~~|||vvvnnngggdddbbbcccfffppp}}}zzz||||||~~~{{{wwwuuuvvvuuuqqqooopppvvvhhh\\\TTTNNNIIIDDDBBBDDDEEEDDDAAA@@@AAACCCFFFHHHHHHFFFDDDJJJMMMNNNJJJCCC===<<<===???AAAAAA@@@???DDDNNNUUU___UUUGGG>>><<<<<<===<<>>BBB@@@???@@@CCCFFFGGGGGGNNNJJJGGGGGGIIIIIIFFFBBB???@@@@@@BBBCCCEEEFFFFFFIIIKKKNNNPPPOOOKKKFFFCCCAAA@@@@@@EEEJJJKKKFFF@@@@@@CCCIIINNNPPPPPPNNNMMMEEECCCAAA???@@@BBBDDDFFFMMMKKKIIIFFFCCCAAA???>>>@@@@@@???>>>>>>???@@@AAABBBCCCFFFHHHGGGEEECCCAAA???AAACCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEE???BBBDDDDDDDDDGGGNNNTTTZZZUUUPPPKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPQQQSSSWWW]]]cccjjjmmmttt}}}|||zzzvvvqqqnnnmmmmmmmmmwwwwww{{{yyynnnddd]]]XXXTTTRRRLLLJJJGGGDDDBBBBBBBBBCCCEEEBBB@@@BBBFFFHHHEEEBBBAAACCCDDDDDDCCCEEEIIIMMMOOOOOOOOOPPPPPPMMMIIIEEEBBBEEEHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKJJJHHHEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCBBBAAABBBDDDFFFIIIMMMLLLIIIHHHLLLKKKHHHGGGHHHIIIIIIHHHIIIKKKLLLKKKJJJGGGEEECCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLMMMLLLLLLJJJJJJKKKLLLMMMKKKHHHFFFFFFHHHFFFHHHJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRQQQPPPLLLJJJJJJNNNQQQhhh|||tttmmmiiihhhiiikkkvvv~~~|||tttssssssuuusssnnnlllooo}}}rrreeeXXXPPPKKKHHHEEEAAAAAADDDEEEDDDCCC???@@@BBBGGGKKKLLLKKKJJJQQQSSSRRRMMMEEE???======???@@@@@@???@@@GGGRRRZZZfff[[[MMMBBB>>>>>>??????@@@@@@AAAAAAAAA@@@??????BBBBBBCCCCCCCCCDDDGGGIIILLLJJJIIIJJJMMMLLLIIIFFF@@@@@@@@@AAABBBDDDEEEFFFGGGHHHKKKLLLKKKHHHDDDBBBBBBBBBCCCGGGKKKKKKGGGCCCDDDDDDDDDEEEGGGIIIJJJKKKHHHFFFDDDBBBAAABBBDDDFFFKKKJJJHHHFFFCCCAAA???>>>@@@@@@???>>>>>>??????@@@@@@AAACCCDDDDDDDDDCCCBBB>>>@@@CCCCCCBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@CCCEEEEEEDDDEEEIIIMMMSSSOOOKKKHHHHHHGGGGGGFFFBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMOOOQQQTTTWWWZZZ[[[YYYaaalllyyyzzzsssppprrrnnnlllppp{{{wwwpppeee[[[UUUQQQOOONNNHHHGGGGGGFFFFFFGGGGGGHHHGGGDDDAAAAAACCCDDDCCCAAABBBCCCCCCCCCCCCEEEHHHKKKKKKLLLNNNPPPQQQPPPLLLHHHFFFGGGHHHGGGFFFEEEFFFGGGKKKLLLLLLLLLJJJHHHFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBBBB@@@AAABBBDDDGGGJJJKKKJJJJJJLLLKKKHHHFFFGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLIIIKKKMMMMMMKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHKKKMMMJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPMMMIIIIIIMMMQQQkkk~~~vvvqqqooorrruuuwww}}}zzzyyyyyyxxxtttoooqqqvvv{{{rrrdddWWWMMMHHHGGGDDDBBB@@@AAACCCDDDCCCBBB??????BBBFFFJJJMMMLLLKKKQQQRRRPPPKKKEEE???======>>>??????@@@BBBHHHPPPVVVYYYRRRHHHAAA???@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCCAAACCCEEEDDDBBBBBBFFFJJJFFFFFFGGGJJJMMMMMMKKKHHHDDDCCCBBBAAAAAAAAABBBBBBEEEFFFGGGHHHGGGEEECCCAAA@@@AAADDDFFFHHHGGGDDDAAACCCBBBAAAAAACCCFFFIIIKKKGGGFFFDDDBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@BBBCCCBBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFEEEBBB@@@@@@AAAGGGEEECCCDDDEEEGGGGGGGGGAAABBBDDDFFFGGGGGGGGGFFFHHHGGGEEEDDDEEEFFFHHHJJJJJJLLLNNNPPPSSSUUUVVVVVVSSSWWW\\\bbbkkkyyy~~~vvvmmmlllrrrxxxyyyxxxtttzzz}}}vvvlllfff\\\UUUQQQOOOOOOOOOHHHIIIJJJLLLNNNPPPQQQRRRLLLHHHDDDBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDGGGJJJMMMIIIJJJKKKNNNPPPNNNKKKGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOOOONNNMMMKKKIIIFFFEEEGGGFFFDDDCCCBBBAAA@@@@@@BBBCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKJJJGGGHHHIIIIIIIIIIIILLLNNNLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMOOOQQQRRRQQQNNNKKKJJJJJJJJJIIIGGGFFFHHHKKKNNNKKKKKKMMMNNNOOOOOOOOONNNPPPQQQRRROOOKKKJJJNNNSSSkkk{{{xxxzzz~~~~~~}}}|||yyywww}}}wwwqqqfffYYYNNNHHHFFFFFFBBBBBBAAABBBBBBBBB@@@???@@@@@@AAADDDGGGIIIIIIHHHJJJJJJHHHEEEBBB???>>>>>>===>>>@@@BBBDDDGGGJJJLLLHHHFFFBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCDDDCCCAAAAAADDDHHHDDDEEEFFFHHHJJJIIIGGGEEEDDDCCCBBB@@@@@@@@@AAABBBDDDDDDDDDDDDDDDCCCBBBAAAAAADDDGGGHHHGGGEEECCCBBBCCCCCCCCCCCCCCCEEEFFFGGGDDDCCCBBBAAABBBCCCEEEFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????????????????BBBCCCEEEDDDBBB???===<<>>AAABBBDDDCCCBBBBBBCCCDDDFFFEEEEEEFFFGGGHHHIIIKKKEEEGGGHHHHHHHHHIIIKKKMMMKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMQQQRRRTTTVVVUUURRRNNNKKKKKKKKKJJJGGGFFFHHHLLLOOOKKKLLLMMMNNNNNNOOONNNNNNPPPSSSUUURRRMMMLLLPPPUUUmmm~~~}}}~~~nnnfffZZZPPPIIIFFFEEEDDDAAABBBCCCCCCBBBAAA???>>>@@@@@@@@@BBBDDDEEEEEEDDDBBBBBB@@@???????????????>>>???AAACCCDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@??????BBBBBBBBBBBBAAA@@@??????CCCCCCCCCBBBAAABBBDDDFFFFFFFFFGGGGGGFFFDDDBBBAAABBBAAA??????@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCFFFJJJNNNNNNJJJEEEDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEECCCAAA???===>>>???@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>===<<<<<<>>>???@@@@@@@@@AAADDDFFFGGGGGGFFFEEEDDDCCCBBBAAA???????????????>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@DDDDDDDDDEEEGGGHHHFFFEEE>>>???@@@BBBCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJLLLRRR\\\cccmmmwww~~~zzzxxx{{{~~~}}}||||||wwwyyy{{{{{{{{{}}}{{{tttlllccc[[[UUULLLIIIEEECCCEEEHHHJJJKKKMMMLLLKKKKKKJJJJJJJJJKKKKKKIIIEEEAAA??????@@@AAAEEECCCBBBDDDHHHLLLNNNOOOHHHFFFEEEEEEFFFFFFDDDBBBCCCCCCEEEJJJPPPTTTVVVWWWTTTSSSPPPMMMJJJGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>===???AAABBBAAAAAABBBCCCFFFDDDEEEHHHHHHGGGHHHJJJBBBCCCEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIHHHHHHHHHIIIJJJJJJQQQQQQSSSUUUVVVTTTPPPLLLMMMLLLKKKIIIHHHIIILLLOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOTTTVVVSSSNNNLLLQQQWWWooo|||fff\\\OOOHHHFFFEEEBBB??????AAACCCDDDCCCAAA??????@@@??????@@@BBBDDDCCCBBB>>>===<<<<<<>>>???@@@AAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAA@@@>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGEEECCCBBBCCCDDDEEEDDDEEEFFFFFFFFFEEEEEEEEEFFFBBBAAA???>>>???AAACCCEEEFFFEEECCCAAAAAABBBDDDEEEJJJOOOSSSRRRKKKFFFDDDEEEGGGFFFFFFEEEDDDBBB@@@???DDDCCCBBBAAAAAAAAABBBBBBDDDDDDEEEEEECCCAAA???===;;;<<<===???@@@@@@@@@@@@???????????????>>>===<<<>>>?????????>>>???BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>===>>>???@@@BBBCCCCCCBBB@@@AAAAAABBBDDDFFFGGGEEECCC@@@@@@@@@AAABBBCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFCCCEEEGGGFFFFFFIIINNNSSSYYYaaakkkrrrxxx{{{uuusssuuuyyyzzz~~~xxxnnnddd\\\UUUOOOLLLJJJHHHFFFFFFIIILLLNNNNNNNNNMMMKKKIIIIIIJJJKKKLLLJJJIIIGGGCCCAAA@@@@@@AAAHHHEEECCCDDDGGGJJJKKKKKKGGGEEEBBBBBBCCCDDDDDDDDDAAAAAADDDHHHNNNQQQQQQPPPPPPNNNLLLJJJGGGFFFDDDDDDBBBAAAAAA@@@?????????@@@<<<>>>AAACCCCCCCCCDDDEEEEEEDDDGGGNNNNNNIIIFFFHHHAAABBBDDDDDDDDDEEEHHHJJJIIIIIIIIIHHHHHHGGGFFFEEEHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKIIIIIIHHHIIIJJJJJJOOOOOOPPPTTTWWWWWWTTTQQQMMMNNNMMMKKKJJJJJJMMMOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNSSSWWWTTTNNNLLLQQQWWWnnn~~~}}}~~~xxxbbbVVVIIICCCDDDDDD???:::===???CCCDDDDDDBBBAAA@@@@@@???>>>@@@BBBCCCCCCBBB===<<<;;;<<<>>>@@@BBBBBBCCCAAA??????AAACCCDDDDDD@@@@@@???===<<<===@@@BBB<<<>>>BBBFFFJJJMMMPPPQQQIIIFFFCCCCCCEEEGGGFFFDDDAAACCCDDDFFFGGGIIILLLNNNFFFDDDAAA???>>>???@@@BBBGGGEEECCCAAAAAABBBEEEFFFLLLQQQUUUSSSKKKEEECCCEEEDDDCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAAAAA@@@???AAABBBDDDDDDCCCBBBAAA888999;;;===????????????<<<===???@@@@@@@@@???>>>>>>??????>>>===>>>AAACCCCCCCCCBBBAAAAAA@@@??????@@@@@@??????>>>>>>>>>===???>>>>>>???@@@???===;;;::::::===@@@DDDEEEDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGBBBCCCDDDEEEEEEEEEDDDDDDAAAAAAAAABBBCCCEEEGGGHHHEEEHHHIIIHHHDDDCCCEEEGGGMMMSSSZZZ^^^aaaiiiuuuyyywwwxxxooorrruuuuuutttwww~~~xxxpppeeeZZZSSSOOOLLLKKKJJJIIIHHHIIILLLNNNOOOOOOOOONNNLLLLLLMMMPPPSSSUUULLLKKKJJJGGGDDDBBBCCCDDDJJJGGGCCCCCCFFFHHHHHHGGGGGGDDDAAA@@@BBBDDDFFFFFFAAAAAACCCGGGKKKMMMKKKHHHKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@AAAAAAAAA===@@@CCCEEEEEEFFFGGGHHHDDDDDDKKKSSSTTTKKKEEEEEEBBBDDDEEEFFFFFFGGGJJJLLLHHHHHHHHHHHHGGGGGGFFFEEEHHHJJJLLLMMMNNNOOONNNNNNOOONNNMMMKKKKKKKKKLLLMMMOOONNNPPPTTTYYY[[[YYYVVVNNNNNNNNNMMMKKKKKKMMMOOOMMMLLLJJJIIIIIIKKKMMMNNNLLLRRRVVVSSSMMMKKKPPPWWWkkkyyy|||zzzppp\\\SSSGGGAAA???@@@???===???@@@CCCEEEEEEDDDBBB@@@AAA@@@?????????@@@AAABBB???===;;;:::;;;===>>>???AAA@@@???>>>>>>>>>???@@@DDDCCCAAA???===============@@@DDDHHHRRR\\\___]]]^^^QQQEEEBBBDDDCCCBBBBBBCCCBBBBBBCCCGGGMMMRRRVVVOOODDD???DDDEEE>>>===CCCGGGEEEDDDCCCBBBCCCDDDEEELLLRRRWWWTTTKKKCCC@@@@@@DDDEEEEEECCCAAA@@@AAACCC@@@@@@??????@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA;;;<<<>>>?????????>>>===<<<;;;;;;===???@@@???>>>===>>>???>>>===<<<===???CCCCCCDDDCCCBBB@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;:::;;;===@@@BBBBBBAAADDDEEEFFFEEEDDDCCCDDDEEEAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFJJJLLLPPPSSSWWW\\\bbbfffrrr{{{}}}yyywwwyyy~~~~~~zzzwwwuuukkkfff]]]UUUNNNJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGKKKLLLLLLMMMNNNOOOQQQRRROOOKKKFFFBBBBBBCCCDDDDDDCCCBBBAAA@@@AAABBBDDDFFFFFFGGGDDD@@@AAAFFFIIIHHHEEECCCBBBAAAAAACCCFFFHHHNNNIIIGGGJJJJJJDDDBBBDDDAAA???<<<===???BBBAAA@@@DDDBBBAAADDDGGGHHHEEEAAADDDEEEFFFGGGHHHHHHGGGFFFHHHBBBCCCLLLRRRMMMEEEAAAFFFGGGGGGHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIJJJJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKNNNOOORRRWWW[[[ZZZUUUQQQKKKLLLMMMLLLKKKKKKMMMOOOIIIIIIJJJLLLOOOOOOOOONNNJJJOOORRROOOKKKMMMTTTYYYkkk}}}yyyvvv{{{xxx{{{}}}sssjjjWWWOOOFFF@@@???>>><<<:::===>>>AAABBBCCCBBB@@@>>>???>>>>>>>>>???@@@BBBCCC@@@>>><<<;;;<<<===??????@@@???>>>======>>>>>>???CCCBBB@@@>>>============???AAADDDNNN^^^mmmpppmmm]]]PPPEEEBBBCCCBBBBBBBBBDDDCCCBBBDDDIIIQQQYYY^^^YYYKKKBBBFFFIIIEEEBBBDDDGGGGGGFFFDDDCCCAAA@@@???HHHMMMRRRPPPHHHBBBAAABBBCCCDDDDDDCCC@@@@@@AAABBBBBBAAA@@@?????????@@@AAA>>>>>>???@@@@@@@@@@@@???;;;<<<===>>>>>>>>>======<<<<<<<<<>>>@@@AAA@@@>>>===>>>??????======>>>???AAABBBBBBBBBAAA???>>>=================================<<<<<<<<<<<<======>>>===<<<<<>><<<<<>>@@@@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCCAAA???===<<<<<<===???@@@>>>======<<<======>>>>>>BBB@@@???===<<<<<<======@@@@@@CCCNNNbbbsssuuupppZZZNNNCCC@@@AAA@@@@@@BBBBBBAAA@@@BBBHHHQQQ[[[aaa```QQQFFFJJJNNNKKKFFFEEEIIIJJJJJJIIIGGGDDD@@@>>>DDDIIILLLJJJEEEAAABBBDDDBBBCCCCCCAAA??????@@@AAAEEECCCAAA???>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<============<<<===<<<<<<===???@@@???>>>===>>>???>>>======>>>????????????@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAA???======>>>??????>>>@@@AAABBBBBBAAA@@@AAABBBAAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCCCCDDDFFFIIILLLPPPTTTZZZ```hhhrrr{{{zzzxxx{{{}}}zzzxxxxxxzzzvvvoooggg```\\\ZZZZZZSSSRRROOOLLLIIIFFFEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEHHHMMMTTTXXXWWWQQQKKKJJJHHHDDDCCCBBBBBBAAA@@@@@@@@@BBBDDDGGGKKKNNNPPPUUUUUUPPPJJJHHHLLLNNNMMMMMMKKKIIIFFFEEEEEEFFFGGGKKKGGGEEEGGGFFFCCCAAAAAA???===<<<<<<>>>AAAAAAAAAAAADDDEEECCC???===@@@CCCAAAAAABBBCCCCCCCCCCCCBBBEEEFFFIIIOOOPPPLLLIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJLLLLLLOOOTTTYYY[[[[[[[[[OOOMMMJJJKKKMMMNNNMMMKKKHHHHHHHHHHHHJJJMMMPPPRRRQQQRRRRRROOOJJJJJJPPPVVVlll\\\^^^dddmmmwww}}}~~~|||{{{|||{{{|||tttkkkfff___UUUNNNHHHGGGFFFFFFFFFDDD@@@===;;;<<<>>>?????????=========<<<<<<<<<===>>>@@@AAA@@@@@@>>>===;;;;;;===???============>>>>>>??????@@@???>>><<<<<<<<<======>>>???AAAHHHUUUaaaccc___TTTJJJ@@@>>>>>>===>>>@@@>>>======???CCCJJJQQQVVVXXXNNNIIILLLOOOKKKFFFDDDIIIKKKNNNOOONNNKKKGGGDDDEEEGGGIIIFFFBBB@@@BBBEEEBBBBBBBBBAAA???>>>???@@@GGGEEEBBB???=========>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???===<<<;;;===>>>===<<<;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAACCCAAA>>>>>>???AAAAAAAAACCCCCCDDDBBB@@@??????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCC>>>???AAAAAABBBDDDGGGJJJLLLNNNPPPRRRUUUZZZaaaeeeppp}}}}}}wwwuuuxxxyyyvvvsssrrrnnniiiaaaYYYTTTQQQRRRRRROOOOOONNNMMMKKKIIIFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGHHHIIILLLRRRUUUSSSKKKDDDGGGFFFDDDCCCDDDDDDCCCBBB@@@AAABBBEEEHHHLLLOOOQQQZZZZZZUUUMMMKKKNNNOOONNNMMMKKKJJJHHHGGGGGGHHHIIIJJJGGGEEEEEEEEEDDDBBBBBB???>>>======>>>@@@AAABBBDDDEEEEEECCCBBBBBBDDDGGGAAAAAABBBBBBBBBBBBBBBAAACCCGGGKKKMMMKKKGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNQQQUUUXXXZZZ[[[SSSOOOKKKLLLOOOQQQNNNJJJGGGGGGGGGGGGHHHLLLQQQTTTSSSQQQPPPNNNKKKJJJPPPXXXnnn___eeeoooyyy~~~~~~|||yyymmmbbb[[[TTTKKKEEE@@@AAACCCEEEGGGFFFCCCAAA===>>>???@@@@@@@@@?????????>>>===<<<<<<<<<===>>>>>>???@@@>>><<<:::;;;<<<<<<===>>>???@@@@@@AAAAAA???>>>===<<<<<<===>>>>>><<<@@@BBBBBBFFFKKKMMMKKKLLLDDD===<<<<<<;;;;;;>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKKKKFFFCCCBBBCCCGGGKKKOOOQQQPPPMMMKKKHHHHHHHHHEEEAAA@@@AAADDDAAABBBBBB@@@>>>===>>>@@@FFFEEEBBB???=========>>>;;;<<<===>>>????????????;;;;;;;;;;;;<<<<<<<<<===;;;::::::;;;<<<===;;;::::::;;;<<<<<<::::::;;;<<<<<<;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBB@@@???@@@BBBDDDEEEEEEGGGGGGGGGDDDAAA>>>===>>>AAA@@@@@@?????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBBBBDDDGGGIIIKKKLLLNNNNNNMMMNNNPPPRRRWWWcccpppxxxzzzsssnnnnnnmmmhhhcccbbb[[[WWWQQQLLLIIIIIIKKKMMMOOOOOOPPPOOOMMMJJJFFFDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJJJJKKKNNNPPPOOOKKKGGGGGGFFFDDDEEEFFFGGGGGGFFFBBBBBBDDDEEEHHHJJJLLLMMMXXXXXXTTTNNNLLLNNNOOOMMMIIIHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEFFFGGGGGGEEE@@@??????>>>>>>???AAABBBEEEBBBAAABBBEEEHHHIIIHHHCCCBBBBBBBBBBBBBBBBBBBBBDDDIIIMMMKKKGGGEEEEEEFFFIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNOOOOOONNNMMMLLLKKKLLLMMMNNNPPPSSSVVVXXXVVVQQQMMMNNNQQQRRROOOKKKGGGHHHGGGGGGGGGKKKQQQUUUTTTOOOMMMMMMKKKKKKRRR[[[qqqhhhppp|||zzzrrreee[[[TTTNNNIIIEEE;;;===@@@BBBCCCCCCBBBAAA???@@@AAAAAABBBBBBAAAAAAAAA???>>>===<<<<<<=========@@@CCCBBB>>>;;;:::;;;<<<<<<>>>@@@AAAAAABBBBBB???>>>=========>>>???@@@<<>>;;;<<<<<<;;;;;;======>>>?????????>>>======:::???DDDGGGEEEBBB@@@@@@>>>AAAEEEIIILLLMMMMMMMMMIIIIIIGGGDDDAAA@@@AAABBBAAABBBBBB@@@>>>>>>???@@@CCCCCCBBB@@@???>>>>>>>>>;;;<<<===???@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>;;;::::::;;;<<<<<<;;;999:::;;;<<<;;;:::999:::<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>?????????>>>???AAADDDFFFGGGFFFIIIIIIHHHEEEAAA???>>>>>>@@@@@@??????>>>>>>?????????????????????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDCCCAAABBBDDDFFFFFFHHHJJJJJJIIIHHHHHHIIIHHHPPPXXX]]]eeerrr|||wwwnnnfffccc___XXXSSSRRRQQQNNNKKKIIIHHHIIILLLMMMNNNNNNNNNNNNKKKHHHDDDBBBDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSMMMJJJHHHHHHIIIJJJJJJJJJDDDDDDEEEFFFGGGHHHIIIIIIQQQRRRQQQLLLKKKNNNNNNKKKFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKIIIGGGHHHMMMMMMKKKBBBBBBBBB@@@???>>>@@@BBBCCC@@@>>>AAAGGGJJJJJJHHHDDDCCCBBBBBBBBBBBBBBBBBBFFFKKKMMMJJJGGGGGGGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMNNNKKKLLLNNNPPPPPPOOONNNMMMJJJLLLMMMMMMMMMOOOSSSVVVVVVSSSPPPOOOQQQQQQOOOLLLGGGIIIIIIHHHGGGJJJPPPUUUVVVOOOKKKLLLKKKKKKRRR\\\rrruuu|||~~~{{{zzz|||llleeeZZZQQQLLLIIIHHHFFF>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>=========>>>???<<>>>>>===>>>???@@@AAA???BBBBBB??????BBBBBB???>>>;;;;;;>>>???<<<<<<>>>>>>>>>>>>>>>>>>=========:::===???AAABBBBBBAAA???>>>???AAACCCEEEGGGIIIIIIGGGFFFEEECCCAAA@@@AAAAAABBBCCCCCCAAA???>>>???AAA@@@@@@AAAAAAAAA@@@???>>>;;;<<<===>>>???@@@@@@@@@======<<<<<<<<<===>>>???===<<<;;;<<<======<<<:::;;;<<<======;;;;;;<<<=========;;;;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>===<<<===>>>BBBEEEFFFEEECCCGGGGGGGGGEEEBBB@@@???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDGGGEEEFFFGGGFFFDDDDDDDDDFFFBBBGGGJJJLLLRRR\\\bbbcccpppwww}}}uuunnnlllbbbZZZWWWTTTOOOLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJGGGDDDBBBCCCCCCCCCDDDDDDEEEGGGGGGGGGIIILLLKKKJJJLLLRRRWWWUUURRRNNNKKKKKKKKKKKKKKKEEEEEEFFFGGGHHHHHHHHHHHHHHHLLLMMMKKKKKKNNNMMMJJJFFFFFFGGGIIIJJJLLLMMMNNNKKKMMMKKKIIILLLRRRTTTQQQDDDEEEEEEBBB???>>>@@@BBBBBBBBBCCCFFFHHHIIIIIIIIIDDDCCCBBBAAAAAAAAABBBBBBCCCHHHIIIFFFEEEIIIIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLJJJKKKNNNPPPPPPOOOMMMLLLIIIKKKMMMMMMMMMOOOSSSVVVTTTSSSQQQOOONNNMMMLLLLLLHHHJJJLLLJJJHHHJJJPPPUUUZZZPPPJJJLLLKKKIIIPPP[[[qqq}}}yyyrrrnnnlll}}}xxxppp```YYYOOOHHHEEEEEEFFFFFFCCCCCCCCCAAA??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCC???>>>=========???@@@AAA===DDDJJJKKKEEE???;;;;;;888999<<<>>>@@@@@@@@@@@@??????>>>>>>>>>@@@AAABBBAAAAAA>>><<>>>>>???===<<<;;;:::;;;===???@@@@@@???<<<<<<@@@DDDCCC???BBBAAA@@@@@@AAACCCEEEGGGDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBB??????@@@AAA===>>>AAABBBCCCBBB@@@???:::;;;<<<>>>???@@@@@@@@@>>>======<<<<<<>>>???@@@>>>======>>>??????===<<<===>>>???>>>===<<<===???>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::===???@@@???===;;;;;;<<<>>>AAADDDDDDBBB@@@DDDEEEEEEDDDBBBAAAAAABBB@@@@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA>>>???AAABBBCCCEEEIIILLLGGGGGGFFFCCCAAA@@@BBBDDD@@@CCCDDDFFFKKKSSSVVVUUUWWWaaarrr}}}wwwoooeee^^^[[[SSSKKKJJJJJJIIIHHHJJJIIIIIIJJJIIIHHHGGGEEEEEELLLLLLLLLKKKJJJGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEJJJMMMKKKGGGGGGMMMSSS\\\XXXRRRNNNLLLLLLKKKKKKEEEFFFGGGHHHIIIIIIIIIIIICCCHHHJJJJJJLLLNNNNNNJJJGGGHHHIIIJJJKKKLLLMMMMMMLLLNNNMMMJJJNNNVVVXXXTTTFFFGGGGGGDDD@@@>>>@@@BBBCCCGGGKKKLLLJJJIIIJJJLLLDDDCCCAAA@@@@@@@@@AAAAAA???CCCDDDAAACCCIIIJJJFFFFFFGGGHHHHHHIIIIIIIIIIIICCCDDDEEEFFFHHHIIIJJJKKKIIIJJJMMMOOOOOONNNLLLKKKGGGJJJMMMNNNOOOPPPTTTXXXRRRRRRQQQOOOLLLJJJKKKLLLHHHKKKMMMLLLIIIJJJOOOTTT]]]QQQKKKLLLKKKHHHNNNZZZpppyyyvvvvvvwwwzzzlllcccZZZTTTMMMGGGDDDDDDDDDDDD@@@@@@??????????????????@@@@@@AAABBBBBBCCCCCCDDDFFFEEEDDDBBBAAA??????>>>AAACCCEEEEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCCCCCCCBBBAAA>>>>>>????????????>>>>>>===<<<::::::<<<======<<<<<<<<<<<<<<<<<<===>>>???===>>>??????@@@@@@@@@@@@???>>>>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAADDDEEEDDDAAA>>>=========>>>@@@BBBEEEFFF>>><<<::::::;;;;;;:::999>>>>>>>>>>>>>>>?????????===============<<<<<<<<<===>>>>>>>>>?????????@@@===@@@CCCDDDAAA===:::888888999;;;===????????????;;;<<<===???@@@@@@@@@@@@???AAACCCFFFGGGFFFEEEDDD@@@AAABBBBBB@@@?????????============>>>???@@@AAA>>>??????@@@@@@AAABBBBBBBBBAAA???>>>>>>@@@AAACCCCCCBBBAAA@@@?????????@@@@@@@@@BBBEEEIIIMMMQQQSSSPPPTTT^^^mmmyyyqqqhhh___XXXTTTNNNMMMLLLKKKIIIIIIHHHHHHIIIEEEDDDFFFEEEBBBAAADDDMMMMMMNNNMMMMMMLLLKKKJJJLLLHHHEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHKKKNNNNNNMMMKKKIIIHHHHHHHHHHHHFFFHHHJJJKKKKKKIIIGGGFFFGGGHHHJJJMMMOOOMMMJJJGGGKKKJJJHHHGGGGGGHHHIIIJJJLLLKKKJJJLLLPPPVVV\\\```PPPKKKFFFBBB@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJGGGCCC>>>>>>AAABBB???<<>>>>>===;;;::::::<<<===<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@AAABBBAAA???===============???AAACCCDDD===<<<;;;::::::999::::::================================================<<<======>>>>>>?????????===@@@CCCDDDAAA===:::999888:::;;;===>>>???>>>>>><<<<<<<<<======>>>>>>>>>BBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@@@@???>>>=========<<<<<<<<<<<<>>>???AAA????????????????????????@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCFFFJJJMMMOOOKKKLLLQQQ[[[gggqqqwwwyyy{{{uuummmkkkfff```YYYTTTPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJFFFEEEFFFDDD@@@@@@BBBGGGHHHIIIKKKLLLMMMMMMMMMEEECCCBBBCCCEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFHHHKKKMMMMMMKKKIIIGGGDDDDDDEEEGGGIIIHHHEEEBBBIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIIIILLLPPPUUUWWWTTTQQQMMMJJJHHHEEEAAA?????????@@@BBBEEEHHHJJJKKKIIIDDD???>>>AAACCCBBB@@@CCCCCCDDDFFFIIIJJJJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIEEEFFFHHHIIIIIIIIIHHHGGGHHHKKKNNNOOONNNKKKJJJIIIIIIJJJLLLNNNOOOQQQQQQRRRTTTSSSQQQNNNLLLKKKJJJIIIJJJKKKLLLOOOQQQQQQQQQPPPRRRPPPMMMHHHGGGJJJQQQWWWnnnqqqcccWWWPPPFFFFFFFFFFFFGGGEEEAAA>>>@@@???????????????@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFIIIGGGDDDAAA@@@@@@AAABBBCCCCCCBBBAAA???>>>===<<<<<<<<<<<<======>>>>>>>>>===???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA???>>>>>>???BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>======<<<<<<===<<<<<<<<<===>>>???@@@<<<===>>><<<999777999<<<============<<<<<<<<<<<<========================;;;;;;<<<======>>>??????<<>>;;;:::999:::;;;======>>>>>>>>>===<<<;;;::::::;;;<<<===AAAAAA@@@@@@@@@AAAAAABBB===>>>???@@@AAA@@@???>>>===<<<;;;::::::<<>>===<<<>>>>>>??????@@@@@@@@@@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAACCCEEEGGGIIIJJJIIIJJJMMMSSSXXX[[[\\\jjjmmmttt}}}~~~wwwnnngggbbb[[[YYYVVVRRRPPPNNNMMMMMMIIIHHHHHHGGGGGGHHHHHHIIILLLHHHFFFFFFDDD@@@???AAABBBCCCEEEHHHJJJMMMOOOPPPEEEEEEEEEFFFHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEHHHJJJMMMPPPPPPMMMJJJHHHHHHGGGGGGGGGIIIIIIGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLJJJFFF@@@<<<>>>>>>???AAAEEEIIINNNPPPQQQKKKDDD@@@AAACCCCCCCCCCCCBBBCCCEEEGGGIIIHHHGGGEEEEEEDDDDDDFFFGGGIIIKKKFFFGGGIIIJJJJJJJJJIIIHHHGGGLLLQQQSSSRRRMMMIIIGGGIIIIIIKKKLLLMMMNNNNNNNNNOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKNNNOOOPPPPPPOOONNNNNNLLLHHHGGGJJJRRRYYYooo~~~sssdddWWWMMMHHHBBBBBBBBBDDDDDDCCC???<<<@@@???>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFFFFIIIGGGCCC@@@???@@@BBBDDDDDDBBB@@@?????????>>>>>>=========>>>>>>>>>??????>>>>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>><<<::::::;;;<<<;;;:::::::::;;;<<<===???AAABBBDDDEEEEEEEEEDDDCCCBBBBBB???>>>>>>???AAACCCBBBAAA????????????>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBB@@@===:::999;;;<<<======<<<<<<<<<<<<======<<>>:::888;;;???>>>===============<<<<<<===============>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>;;;???BBBDDDBBB>>><<<;;;:::;;;;;;<<<<<<=========>>>===;;;999999:::<<<===<<<===>>>???@@@AAABBBBBB>>>>>>@@@BBBDDDEEEDDDCCC???===;;;999:::<<>><<<;;;<<<===>>>???@@@@@@@@@??????@@@BBBCCCBBBAAA???>>>>>>>>>>>>>>>???AAACCCEEEHHHHHHGGGHHHJJJMMMOOOPPPQQQTTTZZZcccllluuu}}}~~~zzzvvvtttooohhhbbb\\\XXXVVVRRRQQQNNNLLLKKKKKKKKKLLLGGGGGGFFFGGGGGGHHHJJJJJJLLLIIIGGGHHHFFFBBBBBBDDDCCCDDDEEEGGGIIIKKKMMMNNNIIIKKKKKKKKKKKKKKKHHHCCCDDDCCCCCCCCCEEEFFFFFFEEEAAAAAAAAAAAACCCEEEGGGHHHLLLNNNQQQSSSRRROOOKKKHHHKKKIIIHHHHHHIIIIIIIIIHHHCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEGGGIIIJJJGGGBBB???@@@@@@AAADDDHHHNNNSSSWWW[[[UUUKKKDDDBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHGGGFFFEEEEEEDDDEEEEEEGGGHHHIIIFFFGGGHHHJJJJJJIIIIIIHHHGGGKKKOOOQQQOOOKKKHHHFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFHHHKKKMMMMMMNNNNNNOOOMMMNNNMMMIIIGGGJJJRRRYYYqqquuuhhh[[[PPPIIIEEECCCBBB@@@@@@AAA@@@>>><<<@@@???>>>===>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFHHHFFFCCC@@@???@@@BBBDDDAAA???===>>>@@@AAAAAA@@@????????????????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???===;;;;;;<<<<<<<<<::::::;;;;;;<<<>>>@@@AAABBBEEEEEEEEEEEEDDDDDDCCCBBB???>>>>>>???AAABBBAAA@@@?????????>>>>>>=========>>>>>>???@@@AAABBBCCCDDDDDDDDDCCC???;;;999:::<<<============<<<<<<;;;;;;===@@@BBB@@@<<<:::===AAA?????????>>>>>>=====================>>>>>>??????<<<<<<<<<<<<============:::===AAACCCAAA>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<>>;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>AAAEEEGGGGGGFFFAAA???<<<;;;;;;===@@@BBBCCCCCCDDDCCCBBB@@@===<<<;;;<<<===>>>????????????@@@AAABBBBBBAAA???===;;;<<<;;;;;;<<<===@@@BBBCCCCCCCCCCCCBBBCCCDDDFFFGGGEEEFFFJJJOOOVVV\\\aaadddnnnqqquuuzzz~~~{{{qqqjjj```]]]XXXSSSPPPNNNNNNNNNNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKHHHGGGIIIIIIFFFFFFIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIMMMOOONNNOOOQQQNNNGGGCCCBBBAAABBBEEEGGGHHHGGGAAAAAAAAABBBCCCEEEHHHIIIOOOPPPSSSSSSRRROOOJJJHHHFFFDDDBBBBBBCCCDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIJJJIIIHHHGGGFFFEEEFFFHHHIIIIIIGGGDDDBBBBBBCCCEEEIIIOOOTTTWWW\\\WWWOOOHHHDDDDDDDDDEEEEEEDDDDDDEEEGGGHHHGGGEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIKKKKKKIIIGGGFFFEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKLLLKKKJJJJJJFFFIIILLLMMMLLLKKKLLLNNNNNNPPPOOOKKKGGGIIIQQQYYYsssxxxrrriii^^^TTTLLLHHHFFFEEECCC@@@???@@@@@@???>>>@@@???>>>======???AAACCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEBBB@@@???@@@AAABBBCCCBBBAAADDDHHHKKKKKKIIIBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@AAABBBCCCCCCDDDDDDCCC@@@???===<<<======<<<;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>???AAAAAAAAA@@@?????????>>>>>>======<<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGEEE@@@<<<<<<===>>>>>>>>>???>>>===<<<<<<===???AAA@@@======@@@BBB@@@@@@??????>>>>>>======<<<======>>>>>>??????@@@>>>>>>>>>=========<<<<<<777;;;???AAA@@@>>>;;;;;;===<<<;;;;;;:::;;;;;;<<<===<<<;;;:::;;;;;;======>>>???@@@@@@AAA@@@@@@@@@BBB???<<<===AAADDDEEECCCAAA???===<<<<<<>>>@@@AAABBBBBBDDDDDDCCCAAA???>>>;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAACCCCCCCCCAAA@@@@@@AAABBBCCCDDDFFFIIILLLNNNPPPPPPTTTYYY]]]aaaeeehhhkkkkkkqqqzzz|||uuuooonnnooolllcccZZZRRRPPPMMMJJJIIIJJJLLLMMMMMMMMMKKKIIIGGGEEEDDDCCCFFFFFFFFFGGGHHHIIIKKKLLLKKKHHHGGGIIIIIIGGGHHHKKKKKKJJJHHHFFFEEEEEEFFFFFFKKKQQQUUUTTTYYY```^^^XXXEEEBBB???@@@CCCGGGGGGFFFAAAAAAAAAAAABBBDDDFFFGGGMMMNNNOOOPPPOOOLLLJJJHHHCCCBBB@@@AAACCCDDDDDDCCC@@@@@@AAABBBCCCCCCCCCCCCBBBDDDGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEECCCAAAAAABBBDDDGGGKKKOOOQQQSSSPPPLLLHHHFFFFFFGGGHHHEEEEEEDDDEEEGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBEEEFFFGGGIIIIIIHHHHHHGGGIIIIIIIIIGGGEEEDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJGGGJJJMMMNNNKKKJJJKKKMMMNNNQQQQQQMMMIIIJJJRRRZZZuuuzzzuuuiiiddd]]]TTTNNNIIIGGGGGGDDDCCCAAABBBBBBBBBAAA???@@@???===<<<===???BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGDDDCCCAAA@@@??????@@@@@@CCCBBBCCCHHHOOOSSSRRROOODDDDDDCCCAAA@@@???>>>===>>>>>>>>>??????@@@AAABBB???@@@AAACCCEEEEEEFFFFFFBBB@@@>>>>>>>>>>>>===<<<============>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBB@@@???>>>???@@@AAA@@@???@@@@@@??????>>>======<<<;;;<<<===???@@@BBBCCCDDDCCCHHHLLLKKKEEE@@@>>>>>>??????@@@@@@@@@???>>>===<<<<<<<<<===>>>???@@@AAA@@@??????>>>======<<<<<<<<<======>>>??????@@@@@@AAA@@@???>>>===<<<<<<;;;555999>>>@@@???===;;;:::===<<<;;;:::::::::;;;;;;999999::::::;;;;;;<<<<<>>======???CCCGGGJJJJJJDDD>>>===???BBBBBB@@@???>>>===<<<<<<===>>>???>>>@@@BBBCCCDDDBBB@@@???;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCC???>>>===<<<<<<===>>>>>>BBBEEEGGGGGGDDDAAA@@@AAAAAABBBBBBCCCDDDEEEEEEFFFBBBEEEIIIKKKKKKNNNQQQTTTSSSXXX```hhhooossssssrrrzzz|||xxxuuurrrnnnjjjfffaaa[[[ZZZ[[[YYYSSSNNNKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHEEEEEEHHHHHHGGGEEEDDDCCCDDDEEEFFFLLLTTTXXXXXX]]]ggghhhaaaLLLFFFAAA@@@CCCFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIDDDDDDCCCEEEGGGIIIHHHGGG@@@??????@@@AAABBBCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHFFFDDDAAAAAABBBCCCEEEGGGIIIJJJHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDCCCDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBBBBBBBFFFGGGIIIJJJJJJJJJIIIHHHJJJKKKKKKIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIHHHLLLOOOOOOKKKHHHIIILLLLLLPPPRRROOOKKKLLLUUU^^^wwwwwwoookkk^^^[[[UUUNNNJJJGGGGGGGGGBBBBBBBBBDDDFFFEEECCCAAA@@@???===<<<===???BBBDDDEEEFFFFFFGGGHHHHHHIIIIIIBBBAAAAAA@@@????????????;;;;;;===DDDLLLQQQPPPMMMFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>>>>???@@@AAABBB>>>???AAACCCEEEGGGGGGHHHCCCAAA???>>>??????>>>===>>>>>>======>>>???@@@@@@??????@@@AAABBBBBBBBBBBB@@@???>>>>>>@@@AAA@@@???AAA@@@@@@???>>>======<<<:::;;;<<<>>>@@@BBBDDDDDDCCCIIIOOOOOOIIICCC@@@??????@@@AAABBBBBBAAA@@@???:::999999:::===@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<======>>>???@@@@@@@@@BBBBBBAAA???>>><<<;;;;;;444888===???>>><<<:::999>>>===;;;:::999999:::;;;666777888::::::;;;;;;;;;<<<:::888999>>>GGGPPPVVVRRRKKKBBB>>>???AAAAAA???=========<<<<<<<<<======<<<===@@@BBBCCCBBBAAA???<<<;;;::::::;;;===@@@BBB@@@AAAAAABBBDDDFFFHHHIIIBBBAAA???===<<<<<<<<<<<>>???@@@BBBCCCCCCCCCCCCBBBEEEFFFFFFDDDDDDGGGJJJIIIKKKOOOTTTYYY\\\\\\\\\cccjjjsssxxxxxxxxxzzz}}}~~~~~~{{{xxxwwwsssnnnhhhdddaaa\\\VVVQQQVVVSSSPPPNNNLLLKKKIIIHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLJJJHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKHHHFFFGGGFFFCCCBBBEEECCCBBBAAAAAABBBDDDGGGHHHIIIQQQTTTRRRXXXcccddd\\\SSSMMMEEEBBBEEEHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEFFF@@@@@@BBBDDDFFFHHHJJJKKKCCCCCCCCCFFFHHHJJJIIIHHH@@@???>>>>>>???AAACCCDDDCCCDDDEEEEEEEEEDDDCCCBBBEEEFFFIIIMMMQQQQQQOOOMMMCCCCCCDDDDDDEEEEEEFFFFFFDDDFFFGGGGGGEEEBBBAAA@@@DDDCCCBBBCCCDDDDDDBBB@@@>>>???@@@AAABBBCCCCCCCCCHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMLLLJJJGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHIIIMMMQQQOOOKKKHHHIIIKKKJJJOOORRRPPPLLLNNNXXXaaawww~~~|||xxxoooddd[[[SSSOOOKKKFFFDDDDDDEEEGGGBBBBBBCCCDDDDDDAAA===:::DDDDDDCCCBBBAAA@@@@@@???BBBBBBCCCEEEGGGHHHGGGFFFHHH???>>>EEEEEE===;;;AAA<<<<<<>>>BBBGGGJJJKKKKKK@@@?????????@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???BBBFFFHHHIIIHHHFFFDDDHHHDDD???>>>??????>>>===BBBAAA???============>>>AAA@@@???============>>>???>>>>>>@@@BBBDDDDDDCCC???????????????>>>===<<<======???AAABBBCCCDDDDDDHHHIIIKKKKKKJJJGGGDDDBBBAAA@@@@@@@@@???>>>>>>>>>BBBAAABBBFFFJJJIIICCC===>>>>>>======<<<<<<;;;;;;<<<======>>>???@@@@@@AAACCCBBBBBBAAA???===;;;:::::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@999999999888888999<<>>===<<>>???AAAAAABBBBBB===<<<;;;:::;;;===???AAABBBAAA@@@@@@BBBIIIRRRYYYVVVIII===;;;===>>>>>>??????AAACCCEEEEEECCCAAA???>>>???AAAEEEIIIIIIEEEBBBAAAAAAAAABBBDDDEEEEEEEEEBBBEEEJJJQQQWWWYYYWWWUUUWWWWWWYYY\\\```bbbbbbaaaiiiqqqzzz|||wwwssssssuuuyyyzzz{{{}}}~~~~~~~~~~~~|||||||||{{{yyyyyy{{{}}}|||zzz|||~~~uuusssoookkkgggdddcccbbbYYY___^^^TTTQQQVVVUUUOOOQQQNNNJJJHHHGGGFFFEEEDDDGGGDDDAAACCCGGGHHHDDD@@@@@@DDDJJJOOOPPPNNNKKKHHHGGGEEECCCEEEHHHJJJJJJHHHJJJHHHFFFDDDCCCCCCDDDEEE@@@BBBFFFHHHIIIGGGCCCAAAFFFGGGJJJMMMQQQUUUXXXZZZTTTOOOIIIDDDDDDEEEFFFGGGFFFDDDCCCEEEGGGHHHFFFCCCBBBBBBBBBBBBCCCEEEGGGHHHBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCFFFJJJPPPTTTTTTQQQNNNCCCCCCDDDDDDEEEGGGHHHHHH@@@AAABBBBBBAAA@@@@@@@@@>>>AAACCCDDDCCCBBBBBBBBBEEECCCBBBBBBCCCEEEDDDDDDIIIIIIIIIHHHHHHIIIJJJJJJPPPPPPOOONNNLLLJJJHHHGGGGGGGGGJJJKKKHHHCCCCCCHHHIIIJJJKKKMMMMMMKKKJJJIIINNNIIIFFFGGGGGGEEEDDDEEEOOOVVVWWWOOOKKKOOOTTTUUUuuu~~~yyyrrriii^^^VVVNNNKKKHHHEEEDDDFFFHHHJJJGGGEEECCCAAAAAAAAA???===DDDDDDCCCCCCBBBAAA@@@@@@BBBAAABBBCCCDDDEEEEEEEEEAAA???AAAIIIMMMJJJFFFFFF@@@@@@@@@BBBCCCBBB@@@>>>???>>>===>>>??????===<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFGGGGGGFFFEEEEEEBBB>>>===???@@@@@@???BBBAAA???>>>=========>>>======<<<<<<===>>>@@@AAAAAA@@@@@@AAADDDEEEEEEDDDBBBBBBBBBAAA???>>>===<<<===>>>???AAABBBCCCDDDDDDFFFGGGHHHIIIHHHEEECCCAAA@@@???????????????>>>>>>AAA@@@AAAEEEJJJJJJFFFBBB?????????>>>>>>>>>======<<<<<<======>>>??????@@@CCCCCCBBBAAA@@@>>><<<;;;::::::::::::::::::::::::;;;::::::;;;<<<>>>AAABBB<<<<<<;;;:::999:::<<<>>><<<;;;999:::>>>DDDJJJNNNPPPIII@@@;;;<<<===<<<;;;>>>===;;;:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@;;;;;;:::999:::<<<>>>???@@@@@@@@@@@@DDDJJJSSSYYYXXXKKK@@@===>>>>>>===>>>???AAABBBCCCCCCBBBAAA???@@@AAACCCFFFJJJJJJGGGDDDDDDCCCBBBBBBBBBBBBAAA@@@AAACCCGGGMMMSSSUUUTTTRRRHHHHHHJJJNNNRRRSSSRRRQQQWWW^^^eeefff```[[[ZZZ[[[``````bbbccccccdddddddddbbbcccccccccccceeehhhjjjooommmkkkjjjjjjkkknnnpppqqqppppppqqqqqqoookkkggg\\\ZZZYYYWWWWWWWWWWWWXXX___hhhgggYYYMMMLLLLLLIIINNNLLLIIIGGGGGGGGGFFFEEEEEEBBBAAACCCGGGHHHFFFCCC@@@CCCGGGKKKMMMMMMLLLJJJHHHFFFCCCDDDFFFHHHHHHGGGIIIGGGEEEDDDCCCCCCDDDEEEBBBDDDHHHJJJKKKIIIFFFDDDCCCCCCEEEGGGJJJMMMPPPQQQNNNKKKFFFDDDDDDFFFGGGHHHGGGFFFDDDEEEGGGHHHFFFCCCBBBBBBAAABBBCCCEEEGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGKKKQQQTTTUUURRROOOEEEEEEDDDDDDEEEFFFHHHIIICCCDDDDDDCCCBBB@@@@@@@@@>>>AAACCCDDDCCCBBBBBBBBBFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFFFFGGGGGGIIIJJJKKKNNNNNNNNNMMMKKKJJJHHHGGGIIIFFFDDDDDDCCCAAADDDIIIGGGHHHJJJLLLMMMMMMLLLKKKKKKHHHGGGJJJKKKIIIGGGHHHPPPVVVWWWPPPMMMQQQWWWZZZxxxyyypppggg^^^UUUNNNHHHFFFDDDCCCDDDGGGKKKMMMLLLHHHCCC@@@???@@@AAAAAADDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDD>>>AAADDDGGGLLLNNNHHH>>>::::::;;;>>>AAAAAA@@@>>>>>>===<<<<<<======<<<;;;========================>>>???AAACCCDDDEEEEEEFFFBBB@@@>>>>>>???AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============>>>???@@@AAABBBAAAAAABBBEEEFFFFFFEEEDDDDDDCCCBBB@@@>>><<<;;;===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFEEECCC@@@???>>>>>>>>>>>>????????????AAA??????BBBFFFGGGDDDAAA>>>>>>>>>>>>>>>=========;;;;;;;;;<<<======>>>>>>BBBBBBBBBAAA@@@>>>===<<<:::::::::::::::::::::::::::::::::;;;===@@@BBBDDD@@@???===<<<;;;;;;<<<<<<;;;;;;;;;<<<===???AAACCCFFFAAA<<<:::;;;<<<<<<:::===<<<;;;:::::::::::::::;;;<<<======>>>>>>>>>===::::::999999999;;;<<<===<<<===>>>???BBBHHHPPPUUUWWWLLLBBB??????===<<<===@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBEEEHHHHHHGGGEEEDDDCCCAAAAAABBBAAA@@@>>>===>>>@@@DDDHHHJJJIIIHHH???AAACCCGGGJJJKKKIIIGGGKKKPPPUUUUUUOOOIIIGGGHHHKKKLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLLLLLLLNNNQQQTTTYYYYYYXXXVVVTTTVVVYYY[[[]]][[[ZZZZZZZZZYYYVVVTTTKKKKKKKKKKKKLLLNNNOOOQQQ___jjjlll[[[IIICCCDDDFFFIIIGGGEEEEEEGGGHHHGGGGGGEEEBBBAAACCCGGGIIIHHHFFFAAABBBDDDGGGJJJLLLNNNNNNJJJHHHEEEDDDEEEFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDDDD???AAADDDGGGGGGEEECCCAAA@@@@@@AAABBBDDDFFFGGGHHHHHHEEEDDDDDDFFFGGGHHHHHHHHHGGGEEEEEEFFFFFFEEECCCAAA@@@@@@AAABBBEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEEEEBBBCCCFFFKKKNNNNNNLLLIIIGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEDDDCCCAAA@@@???>>>???AAADDDDDDCCCBBBBBBCCCFFFFFFFFFHHHJJJJJJHHHFFFCCCCCCCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHDDDCCCFFFHHHFFFEEEGGGEEEGGGIIILLLMMMMMMMMMLLLHHHGGGIIINNNPPPMMMIIIIIIKKKOOOOOOJJJGGGLLLTTTYYYyyy|||oooddd[[[SSSLLLGGGDDDCCCBBBBBBCCCGGGJJJLLLNNNIIIDDDAAA@@@AAAAAAAAADDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAACCC>>>DDDDDDAAAHHHSSSQQQDDD<<<::::::<<>>???AAACCCDDDEEEAAA@@@???>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>BBBAAAAAABBBDDDEEEEEEDDDBBBBBBBBBAAA@@@>>>===<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCAAA@@@>>><<<======>>>>>>?????????BBB@@@>>>>>>??????===:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>===<<<;;;999999999999999999999999999999:::;;;>>>AAADDDEEEBBB@@@>>><<<<<<;;;::::::999:::<<<>>>>>>===<<<;;;>>>;;;999999;;;<<<<<<;;;<<<======<<<:::999:::;;;<<<<<<===>>>>>>>>>======::::::999999:::;;;<<<<<<999:::;;;<<<>>>BBBHHHLLLRRRHHH@@@??????===<<<===????????????????????????===>>>???BBBDDDDDDDDDCCCAAA???>>>@@@CCCDDDCCCAAA>>>======>>>@@@AAA@@@??????@@@CCCGGGIIIJJJGGGEEEGGGKKKOOONNNIIIDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHLLLPPPQQQMMMJJJKKKNNNPPPSSSQQQOOONNNOOONNNMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKVVVaaacccWWWGGGAAACCCFFFDDDCCCCCCDDDGGGIIIIIIHHHGGGEEEDDDEEEHHHIIIHHHGGGCCCCCCCCCDDDGGGKKKOOORRRMMMJJJGGGEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCCCCDDD===???BBBDDDDDDCCCAAA????????????@@@AAACCCDDDEEEDDDCCCCCCEEEHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCBBB????????????AAACCCEEEFFFFFFEEEBBB@@@??????@@@AAA??????????????????>>>>>>>>>>>>>>>???AAACCCFFFGGGBBBBBBDDDFFFHHHHHHEEECCCGGGEEECCCAAAAAABBBCCCEEECCCAAA@@@@@@@@@AAA@@@???@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKKKKIIIFFFBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCGGGPPPTTTOOOGGGDDDFFFGGGJJJLLLMMMMMMLLLKKKGGGFFFJJJPPPRRRNNNIIIHHHGGGIIIIIIEEECCCHHHQQQXXXvvv|||rrreee[[[TTTOOOJJJGGGCCCBBBAAAAAABBBDDDGGGIIIJJJHHHEEECCCCCCBBB@@@???BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCC@@@???AAABBBAAAGGGEEE@@@KKK___eee]]]NNNIIIBBB>>><<<;;;;;;;;;@@@>>><<<;;;<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>============???AAACCCDDDAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBAAA@@@??????AAA@@@???@@@BBBCCCCCCAAA>>>???????????????>>>>>>===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???<<<<<<<<<======>>>>>>???@@@>>>===<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999999999888888999;;;===AAADDDFFFBBB???===<<<<<<<<<:::888777999===??????===:::888999888888:::;;;<<<<<<<<<===>>>???>>>;;;::::::;;;======>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<===@@@CCCHHHAAA<<<===>>><<<<<<>>>>>>>>>>>>======>>>>>>>>><<<===???@@@AAABBBCCCDDDBBB???>>>@@@DDDGGGEEEBBBCCCAAA???>>>>>>>>>===;;;<<<<<<>>>AAADDDDDDBBB???BBBEEEHHHHHHEEEBBBBBBCCCAAAAAABBBBBBBBBAAAAAA@@@CCCDDDDDDCCCBBBCCCEEEGGGKKKSSSVVVPPPIIIIIIJJJJJJLLLJJJGGGFFFGGGGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEMMMRRRTTTNNNGGGCCCDDDDDDEEEDDDEEEGGGJJJLLLLLLKKKKKKIIIHHHGGGGGGHHHGGGGGGEEEDDDCCCCCCFFFJJJOOORRRNNNLLLJJJGGGEEEDDDDDDEEEBBBBBBBBBBBBBBBBBBCCCCCCAAABBBEEEFFFGGGFFFDDDCCC======>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIIIIHHHFFFFFFEEEDDDCCCAAAAAAAAABBB??????>>>>>>???AAACCCDDDCCCBBB@@@>>>===>>>@@@AAA===>>>???@@@@@@@@@???>>>>>>>>>===>>>@@@CCCEEEGGGGGGFFFFFFGGGGGGGGGDDDBBBDDDCCCAAA???>>>???@@@AAA@@@>>>===???BBBEEEEEEDDDAAABBBDDDDDDCCCBBBCCCDDDCCCDDDEEEHHHJJJJJJHHHEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDHHHQQQUUUPPPIIIEEEHHHIIIKKKLLLMMMLLLJJJIIIHHHFFFJJJPPPQQQLLLGGGFFFIIIJJJJJJHHHFFFIIIRRRZZZrrr}}}{{{zzzppphhh]]]TTTPPPNNNKKKIIIBBBBBB@@@@@@@@@BBBDDDEEEFFFDDDCCCCCCCCCBBB???===@@@AAAAAABBBBBBCCCCCCCCCEEEGGGIIIHHHDDDAAAAAACCCIIIMMMJJJCCCHHHXXX```]]]RRRMMMEEE@@@===<<<<<<<<<@@@>>>;;;;;;<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@AAABBB@@@AAAAAA@@@>>><<<===>>>???@@@@@@AAA@@@@@@????????????AAABBBBBBBBBBBBBBB???>>>>>>>>>@@@AAAAAA???======>>>????????????>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<============;;;<<<<<<===>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;999:::::::::::::::999999999999999999999999999999777888888:::===@@@CCCDDDAAA>>>;;;<<<>>>>>>;;;888666999<<<>>>???===:::888666777888999:::;;;<<<<<<<<>>>>>????????????;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>===<<<===>>>???;;;999<<<===<<<<<<>>><<<<<<============<<<<<<>>>???@@@AAAAAABBBDDDGGGGGGCCC@@@BBBGGGHHHFFFBBBAAA???============;;;999;;;:::;;;===???@@@>>>===>>>AAACCCDDDCCCCCCDDDEEEBBBBBBCCCBBBBBBAAA@@@???===>>>@@@@@@AAACCCFFFIIIOOO[[[```WWWLLLIIIHHHFFFHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCFFFGGGHHHGGGEEEDDDBBB@@@GGGGGGHHHJJJMMMOOONNNMMMKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEHHHLLLNNNLLLLLLKKKHHHEEECCCCCCDDD@@@@@@AAAAAABBBBBBBBBCCC@@@BBBCCCEEEEEEDDDCCCBBB============???@@@AAABBBDDDDDDEEEGGGIIIIIIGGGEEEDDDEEEDDDBBB@@@@@@BBBDDDAAAAAA@@@???@@@AAABBBCCCAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEEEEEEECCCBBB@@@???>>>>>>===???AAACCCEEEFFFEEEDDDDDDDDDDDDBBB@@@@@@@@@???>>>>>>===>>>>>>???===<<>>>>>>>>????????????===???AAA@@@>>>===>>>?????????@@@AAAAAAAAA@@@???===>>>???AAAAAAAAAAAA@@@???>>>===>>>@@@AAA@@@????????????@@@@@@???>>>>>>===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<<<<<<<<<<;;;999:::<<<===>>>>>>???@@@::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888777777888999;;;>>>AAABBB@@@===;;;===@@@AAA>>>;;;777999;;;<<<<<<:::999777555666777888888888:::;;;;;;>>>AAA???;;;888999;;;:::;;;<<<===>>>?????????::::::;;;;;;;;;:::::::::999;;;===>>>===;;;;;;<<<;;;888888<<<===;;;;;;===:::;;;<<<======<<<;;;:::===???@@@??????@@@DDDGGGHHHDDDAAADDDJJJLLLJJJFFF?????????@@@AAABBB@@@???===<<<;;;;;;===??????>>>>>>???AAABBBCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@;;;<<<===>>>???AAAEEEHHHMMM]]]fff]]]RRRNNNLLLHHHGGGEEEDDDDDDEEEEEECCCAAA@@@@@@?????????AAABBBCCC???@@@BBBDDDDDDBBBAAAAAAFFFFFFGGGIIILLLMMMLLLJJJGGGGGGEEEDDDBBBCCCDDDFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJJJJHHHDDDAAA@@@AAA>>>???@@@AAAAAABBBBBBBBB???@@@BBBCCCCCCBBBBBBAAA@@@@@@???????????????@@@BBBBBBCCCEEEGGGHHHGGGFFFEEEEEEEEECCCAAAAAADDDGGGFFFEEECCCBBBBBBBBBCCCDDDAAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKHHHEEEBBB???AAA@@@>>>======???AAACCCBBB@@@@@@@@@BBBCCCCCCBBB===>>>?????????>>>===<<<===:::888<<>>??????AAACCCDDDBBB@@@>>>===?????????>>>>>>>>>???@@@AAAAAABBBBBBHHHMMMQQQPPPKKKFFFDDDEEEFFFKKKNNNKKKDDD???>>>>>>>>>>>>@@@BBBEEEFFFEEECCC>>>;;;888888999:::::::::@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>:::===@@@@@@>>>>>>???BBB>>>???AAAAAABBBAAA@@@?????????@@@@@@???>>><<<;;;@@@???>>>>>>@@@AAA@@@???BBBBBBBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@???????????????=========<<<<<<;;;;;;:::888:::<<<===<<<;;;;;;;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888888888888888888888888777777777888;;;===@@@AAA@@@===;;;>>>BBBDDDAAA>>>999999::::::999888777666555666666666666666888::::::>>>AAA???:::666777999888999:::<<<===>>>>>>>>>999999:::::::::999999888444777:::<<<;;;::::::::::::888999======;;;:::===888:::<<<>>>>>><<<:::888;;;===>>>===<<<===BBBFFFEEEAAA@@@DDDLLLQQQOOOLLLDDDEEEFFFIIILLLMMMLLLKKK===;;;999999;;;=========<<<===>>>???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@??????@@@BBBEEEGGG[[[gggaaaWWWTTTSSSOOOCCCBBBBBBBBBCCCCCCAAA???AAA@@@???=========>>>>>>999;;;???CCCCCCAAABBBEEECCCCCCDDDFFFHHHHHHFFFEEECCCCCCBBBAAA@@@AAADDDFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIHHHDDD@@@>>>>>>===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDCCCBBB@@@@@@????????????@@@CCCFFFHHHHHHGGGEEEFFFGGGEEEBBBCCCFFFJJJIIIHHHFFFEEEDDDDDDDDDEEEBBBDDDFFFJJJLLLOOOPPPPPPRRRQQQPPPMMMIIIDDD???<<>>@@@AAABBBAAAAAACCCFFFHHHIIIIII<<<===???AAAAAA???>>><<<:::666444888???EEEFFFEEEBBBCCCDDDCCCBBBCCCDDDFFFBBBAAA@@@AAADDDFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEECCCCCCFFFIIIGGGBBBDDDHHHEEEGGGJJJLLLMMMMMMMMMLLLIIIEEEEEEIIIMMMMMMNNNQQQVVVTTTUUUVVVRRRMMMRRR\\\vvvuuulllkkkkkkfff^^^YYYLLLKKKHHHEEECCC@@@???>>>=========>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????>>>>>>======>>>???@@@AAAJJJKKKKKKIIIEEEBBBAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFAAACCCEEEFFFEEEDDDEEEEEEDDD<<<666777999;;;===@@@>>>>>>???@@@@@@@@@@@@?????????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEDDDAAA?????????@@@>>><<<::::::<<>>???@@@AAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@BBB???======>>>@@@@@@@@@@@@@@@@@@???>>><<<:::999:::::::::999999999888888>>>======<<<;;;;;;::::::999::::::;;;:::999777666555666888:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::777777777888999999999::::::;;;===???@@@AAA@@@@@@;;;:::888777666666444333444444444555666888:::;;;;;;999888888999;;;::::::@@@>>><<<:::::::::<<<===<<<:::999999;;;;;;:::888888999;;;======<<<;;;:::>>>===;;;:::999999::::::;;;;;;;;;:::999999;;;===::::::;;;;;;;;;>>>BBBEEEBBB???>>>@@@EEEHHHHHHGGGDDDGGGLLLTTT]]]```WWWKKKCCC???;;;:::;;;;;;:::888======>>>???@@@AAAAAABBB@@@<<<<<>>@@@@@@??????AAACCCEEEJJJOOORRRQQQNNNLLLJJJEEECCC@@@@@@AAABBBBBBBBBDDDDDDDDDBBB???>>>>>>@@@@@@>>>===>>>AAACCCAAA??????BBBFFFFFFDDDCCCEEEGGGCCCCCCCCCBBBBBBBBBAAAAAADDDFFFHHHJJJJJJHHHFFFDDDDDDCCCBBB@@@???>>>>>>===>>>@@@BBBBBB@@@??????@@@BBBAAAAAADDDHHHKKKJJJHHHFFFFFFFFFEEECCCBBB@@@???@@@??????AAACCCEEEEEEDDDEEEFFFFFFEEECCCDDDFFFHHHPPPOOOMMMHHHDDDBBBEEEHHHFFFEEEHHHOOOWWW\\\[[[XXXOOOMMMJJJHHHFFFFFFGGGHHHDDDCCC@@@???>>>>>>???@@@CCCBBBBBBDDDHHHIIIGGGDDD@@@@@@@@@??????>>>>>>>>><<<:::888999===AAADDDEEEBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHHHHIIIIIIJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAACCCGGGIIIIIIHHHEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHHHHHHHIIILLLNNN]]]```aaa[[[QQQNNNSSSZZZxxxuuuiiifffddd]]]UUUPPPEEEDDDBBBAAA???>>>===============>>>???AAABBBCCCAAA@@@@@@@@@@@@?????????>>>>>>======>>>>>>??????DDDEEEFFFEEECCCAAAAAABBBBBBBBBCCCDDDEEEEEEFFFFFFBBBEEEGGGHHHGGGEEEEEEEEEBBB;;;777999<<<<<<===???>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEGGGGGGFFFDDDBBBBBBBBBAAA???>>><<<;;;<<<===>>>===>>>???AAAAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA???>>>>>>???@@@@@@???@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;:::::::::999999=========<<<;;;:::::::::888999:::::::::999888777777777888999::::::::::::::::::;;;;;;;;;;;;:::::::::999999888888999999:::999999999999999::::::::::::;;;;;;<<<;;;:::999888<<<===>>>===:::888777777444444555555666777777777999777666777888999999888<<<;;;999888888888999999;;;999999999;;;;;;:::999:::::::::::::::;;;<<<<<<>>>===;;;:::999999999::::::::::::999888999<<<>>>>>>>>>>>><<<;;;<<<>>>AAA@@@??????AAADDDGGGHHHHHHPPPVVV]]]ccchhhfff[[[OOODDD@@@===;;;<<<===<<<;;;<<<======>>>???@@@@@@AAAAAA>>>???DDDGGGCCC???>>><<<===??????>>>>>>@@@AAAAAAEEEIIIKKKKKKHHHGGGFFFAAA???>>>>>>@@@BBBBBBBBBBBBCCCCCCAAA>>>======???>>><<<<<<===@@@AAA@@@>>>===@@@CCCCCCAAA@@@AAABBBDDDDDDCCCBBBBBBAAA@@@@@@DDDFFFHHHJJJKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBBAAAAAADDDGGGIIIHHHFFFEEEFFFIIIJJJIIIFFFCCCAAA@@@@@@@@@AAABBBCCCCCCCCCEEEEEEEEEDDDBBBBBBDDDFFFKKKLLLKKKHHHDDDDDDFFFIIIHHHGGGIIIOOOVVVZZZYYYVVVIIIGGGFFFDDDCCCCCCCCCDDDDDDCCCAAA???>>>>>>???@@@BBBAAAAAACCCEEEGGGEEECCCAAA@@@???AAACCCCCCBBB@@@<<<999888888;;;???AAABBBCCCCCCCCCDDDDDDCCCCCCCCCAAACCCDDDDDDCCCBBBDDDEEEHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGEEECCCDDDFFFHHHGGGFFFHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGGGGGGGIIILLLNNNZZZ^^^___ZZZQQQNNNTTT[[[{{{uuuggg```\\\TTTKKKGGG??????>>>=========>>>>>>=========>>>@@@BBBCCCDDD@@@@@@?????????>>>>>>>>>>>>>>>=====================???AAAAAA@@@@@@@@@AAA??????@@@AAACCCDDDEEEFFFCCCFFFIIIJJJIIIHHHFFFFFFBBB<<<888:::=========>>>===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEGGGGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>===<<<<<<===>>>???AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCC@@@??????@@@AAAAAA@@@>>>??????@@@AAA@@@???>>>===<<<;;;;;;;;;::::::::::::===<<<<<<;;;;;;::::::999777888999999:::999999999999999888888888999999999999::::::;;;;;;::::::999999999888888888888999999:::::::::::::::999999999888888999::::::999999888===AAAEEEDDD>>>999888999555555666777777666555444888777666777999:::999888888888888888888888777777999888777999;;;<<<;;;:::<<<:::999888888:::<<<===<<<<<<;;;:::999999999999999999999777777999===@@@GGGFFFEEEAAA>>><<<<<<>>>>>>???AAABBBEEEIIIMMMQQQ```iiiqqqssspppgggYYYMMMBBB@@@<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>???CCCCCC???===>>>:::<<<============>>>@@@>>>AAACCCDDDCCCBBBAAAAAA???===<<<<<>><<<;;;<<<>>>@@@@@@???===:::===@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@??????CCCEEEHHHJJJLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA??????@@@BBBBBBBBBBBBCCCEEEFFFEEEDDD@@@DDDIIILLLLLLIIIDDDAAA????????????????????????CCCCCCDDDCCCAAAAAACCCDDDFFFGGGGGGFFFEEEEEEFFFHHHEEEDDDEEEIIINNNPPPOOOLLLCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA?????????@@@@@@BBB@@@???@@@BBBCCCCCCBBBAAA??????CCCHHHKKKHHHDDD???<<<::::::<<>>>>>>>>>>>??????<<<<<<===>>>@@@BBBDDDEEE?????????>>>>>>>>>======>>>============<<<;;;;;;:::<<<>>>???>>>>>>???@@@>>>>>>???@@@@@@AAABBBBBBAAADDDIIIKKKKKKJJJIIIIIIGGG???999:::<<<;;;;;;======>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAACCCDDDCCCAAA??????@@@???@@@AAAAAAAAA@@@???>>><<<===???AAABBBCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB?????????AAABBBBBB???======>>>???@@@@@@???>>>===;;;;;;:::::::::999999999;;;;;;;;;;;;::::::999999777777888888999999999:::;;;:::888777777777888999999999::::::::::::999999999999888888888888999999:::::::::999999888888888444666888:::===???AAABBB>>>FFFLLLJJJ@@@888666888444555777888888777555444888777777888:::;;;:::999777888999999:::999999888777777666888;;;<<<<<<;;;:::999888888888999;;;<<<;;;;;;:::999999999999999999999888777888:::???BBBOOONNNLLLGGGAAA>>>======>>>@@@AAABBBFFFNNNYYYaaannnxxx|||pppaaaQQQEEE@@@>>>;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@>>>::::::===:::<<<======<<<<<<===>>>???AAABBBBBB@@@??????@@@???===<<<<<<>>>@@@@@@@@@>>>>>>>>>===;;;:::;;;===;;;<<<===???@@@@@@>>><<<888;;;>>>AAACCCEEEFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEHHHJJJKKKKKKKKKEEEDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@>>><<<<<<>>>@@@BBBBBBBBBCCCDDDDDDCCCBBB<<>>>>>===;;;::::::;;;???AAABBBBBBBBBCCCDDDFFFEEEEEEEEEEEEEEEDDDEEEEEEBBBAAAAAADDDFFFHHHFFFDDDBBBBBBCCCDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>???@@@AAABBBBBB??????DDDMMMQQQMMMHHHDDDAAA>>>>>>???BBBCCCDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFEEEEEEFFFHHHJJJQQQVVVYYYUUUOOONNNUUU]]]{{{ttthhh\\\UUUPPPIIIDDDCCC@@@??????>>>======>>>>>><<<<<<===>>>???AAABBBCCC>>>>>>=========<<<<<<<<<======>>>>>>===<<<;;;:::;;;<<<>>>>>>===<<<===>>>?????????>>>>>>>>>>>>>>>===AAAFFFIIIJJJJJJKKKLLLNNNDDD;;;999999999:::<<<======>>>????????????>>>AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???======>>>===>>>@@@BBBCCCCCCBBBBBB<<<===???AAABBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@???>>>>>>@@@AAAAAA???<<<;;;<<<===>>>>>>>>>===<<<999999999999888888888777:::::::::::::::999999999777777777888888999999:::;;;:::888777666777777888888888999999999999888888999888888777777888888999999999888888777777666666444555777;;;>>>BBBEEEFFFBBBKKKRRRNNNCCC888555777333555777999:::999888777666555666888::::::999888666666777888999999999888777666666888:::<<<<<<;;;777777999:::::::::999888999999999999999999888888999999999999999;;;@@@CCCOOONNNLLLGGGBBB>>><<<<<<===>>>???AAAHHHUUUfffrrr|||~~~kkkYYYKKKAAA@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;===@@@>>>::::::===;;;<<<======<<<<<<===>>>CCCDDDEEEDDDBBBAAAAAABBBBBB@@@======>>>>>>>>>===<<<======<<<;;;;;;<<<>>>999<<>>AAADDDEEEEEEEEE======>>>???@@@AAABBBBBB???@@@BBBEEEGGGHHHIIIIIIBBBAAAAAA@@@@@@@@@AAAAAACCCCCCAAA>>><<<;;;===???@@@AAACCCCCCCCCCCCCCCCCC>>>???@@@AAABBBBBBBBBBBB>>>???@@@>>>;;;::::::;;;<<<>>>AAACCCDDDEEEGGGIIIFFFFFFEEEDDDDDDCCCBBBAAADDDCCCCCCDDDEEEFFFEEEDDDAAABBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@AAABBB??????EEENNNRRRPPPKKKGGGDDDAAA@@@AAACCCDDDDDDHHHHHHFFFFFFEEEEEEFFFFFFCCCDDDEEEEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGHHHGGGFFFDDDDDDEEEGGGLLLRRRUUURRRMMMMMMUUU]]]www|||uuunnnkkkbbbYYYPPPLLLIIIDDD@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA=========<<<<<<<<<;;;;;;<<<===>>>???>>>===<<<;;;;;;===>>>>>>===<<<======??????>>>>>>===<<<<<<<<<;;;>>>BBBEEEFFFHHHJJJKKKOOOFFF===;;;:::999999;;;<<<===>>>>>>??????>>>>>>BBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA???>>>>>>???;;;<<<>>>AAABBBCCCCCCCCC<<<===>>>@@@AAAAAAAAA@@@======>>>???????????????>>>======>>>??????>>><<<:::;;;<<<=========<<<;;;888888888888777777777777999999999999999999999999888888777777777888999999:::999888777777777777777777888888999999888888777888888777777777777888888777777777777777666666666555666777888:::===???@@@DDDLLLSSSPPPDDD:::777888333444666777888888888777333333444666888999888666444444555555666777888888777666666777:::<<<;;;;;;555666999:::;;;:::888777888888999999999888888777777888:::::::::;;;>>>AAAGGGGGGFFFCCC???<<<;;;;;;===>>>???EEEPPPaaasss~~~xxxdddUUUJJJDDDDDDEEEFFFDDDAAA???>>>>>>===<<<<<<<<<;;;:::::::::>>><<<>>>CCCCCC@@@>>>@@@===>>>??????======>>>???FFFGGGHHHGGGDDDCCCCCCCCCCCC@@@>>><<<=========<<<<<<===>>>===<<<<<<>>>???;;;>>>BBBCCC@@@===999888>>>>>>???AAACCCCCCBBB@@@??????@@@AAACCCDDDEEEEEE??????AAACCCDDDEEEFFFFFF@@@@@@?????????@@@@@@AAAFFFFFFEEEBBB???>>>???@@@>>>@@@CCCCCCCCCCCCEEEFFFCCCBBB@@@??????AAABBBCCCAAACCCDDDBBB>>><<<===???;;;===AAACCCDDDFFFHHHJJJIIIGGGDDDCCCCCCBBBAAA???AAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA???>>>???AAABBB??????CCCKKKOOOOOOMMMFFFCCC@@@???@@@BBBDDDDDDIIIHHHGGGEEEEEEEEEFFFFFFBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIJJJMMMOOONNNLLLJJJIIIHHHIIIKKKLLLHHHHHHHHHFFFDDDDDDEEEGGGIIIOOOSSSPPPKKKLLLTTT]]]vvv~~~wwwnnneee^^^[[[SSSLLLGGGFFFDDD@@@>>>>>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;:::<<<===>>>@@@@@@???>>>===:::<<<===>>>===<<<===>>>==================<<<<<<;;;===???@@@AAACCCFFFHHHKKKCCC>>>>>>???<<<999:::<<<======>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>???:::;;;<<<>>>???@@@@@@AAA<<<===>>>???@@@??????>>>======>>>????????????>>>>>>===;;;;;;=========<<<<<<<<<===>>>>>>===<<<;;;999999999888888888777777888888888999999999999999999888777666666777888888777888888888888888777666777777888888888888777777888888777777777777888888777777777777777888888888666666555555666777999:::@@@FFFLLLKKKBBB:::777777444444555555555555555555444444555888:::;;;999777555444444444555777999:::777666666777:::;;;::::::666777777888888888888888666777888999999888777777444666999:::999:::;;;===>>>???@@@???===<<<<<<<<>>>>>======<<<;;;:::::::::???<<<===DDDGGGEEEAAA@@@???@@@AAAAAA??????@@@AAAEEEFFFHHHGGGDDDBBBAAAAAA@@@>>>;;;;;;;;;<<<<<<;;;===>>>???>>>===>>>???AAAAAAEEEJJJJJJFFFAAA===;;;>>>>>>???BBBFFFGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGGGG@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCGGGGGGGGGEEEAAA??????@@@;;;???BBBDDDDDDEEEGGGJJJEEEDDDBBB@@@??????AAAAAA@@@CCCEEECCC>>><<<>>>AAA;;;===AAABBBCCCCCCEEEFFFKKKGGGCCCAAABBBCCCBBB@@@>>>????????????@@@AAABBBAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEDDDAAA???@@@AAAAAA@@@???AAAFFFJJJMMMMMMGGGDDDAAA@@@BBBDDDEEEFFFIIIGGGEEEDDDCCCCCCDDDEEECCCDDDEEEEEEDDDDDDEEEGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHJJJJJJIIIJJJMMMPPPUUUSSSOOOLLLJJJKKKLLLMMMFFFGGGGGGFFFEEEFFFHHHJJJGGGMMMQQQOOOJJJKKKSSS\\\xxxzzzyyyuuunnnfff]]]XXXUUUMMMGGGCCCDDDCCC???===>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===???@@@AAA@@@???>>>888:::<<<=========>>>???;;;<<<<<<======>>>>>>>>>======>>>>>>===???BBBDDDEEE@@@>>>BBBCCC???:::999<<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>======>>>::::::;;;;;;<<<<<<======<<<===>>>??????>>>===<<<======>>>???????????????>>><<<::::::;;;<<<===<<<===>>>?????????>>><<<;;;:::::::::999999999888888888888888888888888999999:::999888666666666777777666777888999999888777666777777888888888888777777888888777777777777888888777777888888999999999:::555444444444555666888999999???DDDDDD>>>888555555666555444222222111222222777888999<<<>>>???===;;;777777666666777999<<<>>>888777666777999::::::999888777666555666777999:::666777888999999888777666222555888999999888999999999;;;>>>>>>>>>>>>>>>@@@IIIKKKQQQ]]]nnn}}}|||ooo[[[KKKEEEEEEEEEEEEHHHLLLKKKFFFAAA===<<<>>>>>>===<<<;;;;;;:::999===:::;;;CCCHHHFFFAAA>>>AAABBBCCCBBB@@@@@@AAABBBBBBDDDFFFFFFCCC@@@>>>>>>===;;;999999:::<<<<<<<<<>>>???@@@???>>>???AAACCCIIIMMMRRRRRRMMMGGGCCCAAA<<<<<<>>>DDDJJJNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFDDDAAA>>>======:::>>>BBBDDDEEEFFFIIILLLEEEDDDBBB@@@>>>>>>======>>>AAACCCAAA<<<:::<<>>AAABBBAAAAAAAAABBBKKKFFFBBB@@@BBBCCCCCCBBBAAABBBCCCCCCCCCCCCEEEGGGDDDBBB@@@>>>>>>???@@@BBBAAAAAABBBCCCCCCBBBBBBBBBBBBEEEGGGFFFCCC@@@@@@AAAAAA@@@@@@@@@CCCFFFKKKMMMIIIGGGDDDCCCEEEGGGHHHIIIHHHFFFDDDBBBAAABBBCCCCCCEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGHHHJJJKKKNNNNNNNNNNNNMMMKKKJJJIIIGGGIIIKKKKKKIIIJJJMMMPPP[[[XXXTTTOOOLLLLLLLLLMMMDDDEEEFFFFFFFFFHHHKKKMMMFFFLLLPPPNNNIIIJJJSSS[[[{{{zzzrrrnnnggg___WWWPPPKKKIIIBBBBBBAAA@@@@@@??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA???>>>======???@@@???===>>>>>>=========>>>>>>???>>>===<<<;;;;;;<<<===>>>DDDEEEEEEDDDCCC@@@>>><<<<<<=========>>>>>>??????======>>>???????????????@@@???>>>======<<<<<<===<<<<<<======>>>>>>??????;;;<<<<<<<<<<<<<<<<<<;;;999;;;>>>???>>><<<;;;;;;;;;<<<===???@@@AAAAAAAAA???>>>===<<<;;;;;;<<<===??????>>>===<<<;;;;;;:::777666555555555666888999888888999999999999888888666666666666777777777777666666555555555444444444999888777555555555666777999777555444333444666777555777::::::999777666666666555444333333444555666777777777777888888888888888888777666555444333333666666777999:::;;;<<<===777777777888999;;;<<<===777666555555555777888999<<<999777777888:::::::::777777777777777888888999:::888777555555666888999<<<999888:::::::::>>>DDDNNNVVVdddrrr|||rrriii[[[LLLBBB@@@BBBEEEEEEDDDDDDCCCAAA@@@??????DDDFFFDDD===999;;;>>>???>>>===>>>CCCHHHHHHDDD???>>>>>>?????????>>>>>>===???>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;>>>AAABBBNNNSSSXXXZZZUUUMMMDDD@@@BBBAAAAAACCCFFFIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC???AAACCCFFFGGGGGGGGGFFFCCCBBB@@@>>><<<<<<<<<===>>>???AAAAAA@@@AAACCCEEEGGGDDDAAA????????????>>>@@@@@@??????????????????===???AAACCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDBBBAAA???@@@AAABBBCCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKHHHDDD@@@???@@@BBBDDDDDDBBB@@@@@@BBBDDDEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKLLLMMMMMMLLLJJJGGGFFFHHHGGGGGGHHHIIIKKKMMMOOOZZZWWWSSSPPPNNNLLLJJJIIIIIIGGGFFFGGGIIIIIIGGGDDDIIIIIIKKKKKKHHHIIISSS___wwwpppjjjddd]]]WWWRRRMMMIIIGGGAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@;;;;;;<<>>======<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>CCCDDDEEEEEECCC@@@===;;;<<<<<<<<<=========>>>>>><<<===>>>>>>??????>>>>>>???>>>>>>===<<<<<<=====================>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===>>>>>>=========;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;:::999888777666777666555555555666888888666666777777777777666666666666666666777777777777666666555555555444444444888777777666666666666666888777666555444555555666555777999999777666666777555444333222222333444555777777666666555666666777666666666666666555555555555555666777888999::::::666666777888:::<<<>>>???777666555555555777888999999888666666888999888777777777777777777888999999:::999777555555555666777;;;888777999:::<<>>>>>?????????>>>>>>===>>>>>>=========>>>>>>???===<<<<<<<<<;;;;;;;;;:::::::::::::::<<<>>>AAABBBJJJNNNTTTUUURRRLLLFFFBBBBBBAAAAAABBBEEEFFFFFFEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCFFFGGGGGGFFFFFFBBBAAA???>>>=========>>>>>>@@@@@@@@@???@@@BBBDDDIIIGGGEEEBBB????????????@@@@@@??????>>>=========>>>???AAACCCDDDCCCBBBAAABBBAAA@@@AAABBBCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAAAAABBBDDDCCCCCCBBBBBBDDDEEEFFFCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLJJJHHHEEEBBBAAAAAACCCDDDDDDBBB@@@AAABBBCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNIIIJJJKKKLLLLLLJJJIIIGGGJJJIIIIIIIIIIIIKKKMMMNNNTTTRRRNNNLLLKKKJJJHHHGGGIIIGGGFFFGGGIIIIIIGGGDDDIIIJJJKKKKKKIIIJJJTTT```|||vvvoookkkeee]]]TTTNNNLLLJJJFFFBBB@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::;;;;;;========================;;;;;;;;;;;;;;;<<<======999999;;;???EEEIIILLLLLL======<<<<<<<<<<<<<<<===>>>>>>============>>>>>>@@@BBBDDDEEECCC@@@===:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>======<<<<<<<<<======>>>>>>>>>=========<<<<<<::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===<<<;;;:::999777666555444666666555555666666777888444444555555555555444444666666666666777777777777555555555555555444444444666666777777777666555555777666666666555555555555555666777666555444666777666555444333333444555666888777555333333333555666444555555555666666777777555555555555666666666777555555777888;;;===@@@AAA777666666555555666888888777666555666888888666555777777666666777777888999999888777666555666666777;;;777666888:::>>>GGGPPPeeelllvvv{{{yyynnnaaaXXXNNNEEE<<<999===BBBCCCBBB???>>>======>>>@@@BBBCCCRRRXXXYYYPPPGGGEEEGGGHHHIIIDDD>>>===>>>AAAAAA@@@>>>>>>???@@@@@@@@@???>>>>>>======<<<<<<<<<======>>>>>>======<<<<<<<<<;;;999999999:::<<<>>>AAABBBEEEIIIMMMNNNLLLIIIFFFDDDDDDCCCCCCEEEFFFFFFDDDBBBAAABBBDDDEEEDDDCCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCC@@@BBBCCCEEEFFFFFFEEEEEEAAA@@@???>>>===>>>>>>??????@@@@@@???>>>>>>???AAAIIIIIIHHHDDD@@@===???AAABBBBBBAAA@@@>>>===<<<;;;>>>???AAABBBCCCCCCBBBBBBCCCAAA@@@AAACCCEEEFFFEEEDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBDDDEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGEEECCCBBBCCCCCCDDDBBBAAAAAAAAABBBBBBAAA???CCCCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKMMMOOOOOOGGGHHHJJJLLLLLLKKKJJJIIILLLKKKJJJIIIIIIJJJKKKKKKNNNLLLKKKJJJJJJJJJHHHFFFIIIHHHGGGHHHIIIHHHGGGEEEIIIIIIKKKLLLIIIKKKUUUaaaxxxrrrmmmiiifffdddZZZOOOIIIHHHGGGBBB===@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;:::999:::<<>>>>>>>>???>>>@@@CCCDDDCCC@@@<<<:::::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<;;;<<<<<<======???>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::999666777999<<<===;;;888555777777777888999:::;;;;;;::::::999999999;;;<<<===>>>===<<<;;;999777666666555555555555666666777777444444444555555444444444666666666666777777777777555555555555555555555555555555777777777666555444666666666777666555555444555555555444222333666888999888777666666777888999:::888555333222333444666555555555555666666666666555555555555555555555555555555666888999<<<===???888777666555555666777888666555666777888888666444555555555555555666777777777777777777777888999:::<<<888666888;;;???HHHQQQccchhhnnnooohhhZZZKKKAAAEEEAAA<<<;;;>>>AAACCCCCCEEECCC???===<<<<<<>>>???OOOWWWYYYQQQHHHEEEGGGHHHDDDAAA===<<>>???AAABBBBBBBBB@@@@@@======<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>999999:::;;;===???AAABBBBBBDDDGGGHHHFFFEEEDDDDDDFFFFFFGGGIIIKKKJJJHHHEEE@@@AAACCCDDDCCCBBB???>>>BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@???@@@@@@???===<<<>>>???EEEHHHIIIEEE???<<>>???@@@AAAAAAAAAAAADDDCCCAAACCCFFFJJJLLLMMMDDDCCCBBBBBBCCCFFFJJJLLLDDDDDDCCCBBBBBBAAAAAAAAADDDCCCCCCBBBBBBDDDEEEFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHIIIIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAACCCDDDDDDCCCAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJLLLNNNNNNHHHIIIKKKMMMMMMLLLKKKJJJMMMKKKJJJHHHHHHHHHHHHIIIKKKJJJIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKHHHJJJTTTaaazzzrrriiibbb^^^[[[\\\SSSHHHDDDEEEEEEAAA===AAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;:::999:::===AAABBBCCC======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>===>>>AAABBBBBB???<<<::::::::::::::::::999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======??????>>>===<<<;;;::::::999::::::;;;;;;::::::999666888;;;@@@AAA>>>888222444555555666777999;;;<<<999999888888888:::;;;<<<>>>>>><<<;;;:::888777777444555555666666666666666444555555666666555555444666666666666777777777777444555555555555555555555444555666777777666555444666666666777666555555444555555444333222333666999999888777666666777888999;;;999666444333444555777666666666666555555555555777777666666666666555555666666666666777888999:::888777666555555666777888666666666888999999666444333333333333333444555555555555666888999;;;===>>>>>>:::888999;;;===EEEMMM]]]___aaa___YYYNNNCCC<<<:::;;;<<<:::999:::>>>BBBGGGEEEAAA>>><<<;;;<<<===EEELLLPPPJJJDDDBBBDDDDDD@@@>>>===>>>AAACCCEEEFFF>>>@@@BBBDDDDDDCCCBBBAAA======<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@AAAAAA;;;;;;<<<===>>>@@@AAABBBAAACCCDDDCCCAAA@@@AAABBBDDDEEEGGGJJJLLLMMMKKKIII@@@@@@BBBCCCBBBAAA???>>>AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEAAA@@@???>>>>>>???@@@@@@???@@@@@@>>><<<<<<===>>>???CCCEEECCC>>>===@@@DDDCCCBBBAAA???>>><<<;;;:::<<<===>>>>>>???@@@@@@@@@EEECCCCCCEEEJJJOOORRRTTTEEEDDDCCCBBBDDDGGGJJJLLLDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDFFFGGGGGGFFFDDDCCCAAAAAABBBBBBCCCCCCBBBBBB@@@@@@AAADDDFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNNNNLLLKKKIIIKKKJJJIIIGGGFFFGGGGGGHHHJJJHHHHHHHHHJJJKKKJJJIIIHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFHHHIIIFFFHHHRRR^^^|||uuuhhh]]]VVVRRRMMMGGGAAA???AAACCCBBB@@@AAA@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@<<<<<<<<<;;;::::::999999999999999999999:::;;;;;;;;;999888999===AAACCCDDD>>>>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<===???@@@@@@>>>===<<<::::::::::::999999999999999999:::;;;;;;;;;;;;:::999999999:::;;;<<<===>>>>>>>>>======<<<;;;::::::::::::;;;;;;;;;;;;::::::999;;;???DDDHHHEEE>>>888666555555666777999;;;===999999888777777888::::::;;;::::::999888777666666444444555666666666666555555555666666666666555555666666666666777777777777444444444555555555555555444444555666666666555555777666666666555555555555444555444333222444777999777666555444444555666777:::888666555444555666777777777666666555555555444777777777777777666666666666666555555666666777888888888666555555666666777777666666777888888777555333333222222333333444555333444666888:::<<<>>>>>>===::::::;;;;;;;;;???EEEOOOOOOOOONNNJJJDDD???<<<555999<<<;;;888999???EEECCCAAA???>>>===>>>???@@@<<>>@@@AAA@@@@@@??????????????????@@@===???AAADDDDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;999:::;;;===>>>@@@AAABBB>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBAAA???>>>???@@@AAAAAABBBFFFIIIKKKKKKIIIAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBDDDEEEFFFGGGBBBAAA@@@???>>>??????@@@???@@@@@@???===<<<===???===???AAAAAA>>>>>>???BBB>>>>>>===<<<;;;;;;::::::=========>>>>>>???@@@@@@DDDCCCCCCFFFKKKPPPRRRSSSGGGFFFDDDBBBBBBCCCDDDEEECCCCCCDDDEEEEEEDDDDDDCCCDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAACCCFFFHHHHHHFFFDDDBBB@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAADDDFFFHHHGGGFFFBBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEFFFGGGHHHKKKLLLNNNNNNNNNLLLJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIJJJHHHFFFEEEGGGHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGHHHFFFFFFHHHHHHEEEFFFPPP\\\yyy|||zzz{{{wwwhhhZZZOOOJJJDDDAAA>>>>>>???AAABBBAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>===<<<<<<<<<<<<888999;;;<<<=========<<<========================;;;;;;:::::::::999999999888999999:::::::::::::::888888888999:::<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>DDDJJJKKKGGGBBB:::999888777777888:::;;;:::999888777666777888999888888777777777666666666333444555666666666555555555555666666666666555555666666666666777777777777444444444555555555666666444444444444444555666777888777666555444555555666444444555444444555777999666555444444444444555666666666555444444555555555555555555666666666666666666666666666666777777777555555555666666777999999999888777555555555666777777555444444555666666555444444444444444555555666333444555777888999::::::999888:::===<<<:::;;;???@@@@@@@@@@@@???===;;;:::999;;;===<<<:::;;;@@@DDD>>>=========>>>>>>???@@@;;;======;;;===AAAAAA>>>??????===;;;999999:::;;;:::<<>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>@@@@@@@@@???>>>@@@AAA?????????BBBFFFHHHIIIHHHCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>???@@@AAACCCFFFGGGHHHDDDBBBAAA???>>>>>>?????????@@@@@@???======???@@@>>>??????@@@??????>>>>>><<<<<<<<<<<<============>>>>>>>>>??????@@@AAABBBBBBBBBBBBEEEIIIKKKLLLKKKGGGFFFEEECCCCCCBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBDDDHHHKKKLLLJJJFFFDDDBBBBBBBBBBBBDDDEEEGGGHHHEEECCCBBBBBBDDDEEEEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIHHHHHHIIIKKKLLLMMMNNNKKKGGGEEEFFFGGGHHHIIIGGGJJJKKKKKKHHHGGGGGGIIIHHHHHHIIIIIIEEEEEEOOO[[[vvvzzzwwwuuutttxxx|||}}}zzzpppbbbSSSGGGBBBCCCBBBAAA@@@??????@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::<<>>>>>===<<<;;;;;;;;;888888888999:::<<<===>>>===;;;888777999;;;===>>>@@@@@@???======<<<<<<<<<777888:::<<<======<<<<<<===<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::999999999888888999::::::::::::999777888888999:::<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999:::@@@HHHMMMLLLIII>>><<<:::888777777888999:::999888666666666777777888888888888888888777888333333555666666666555444444555555666666555555444666666666666777777777777444444444555555555666666555444333333444555666777999777555444333444666777333444666666555666777999888777666555555666777888333333444444444444444444333333444555666777888999555555555666666666777777444444555666888999;;;<<<999888777555555555666777666444222222333555555444666555555555555666777777444444555666666666666666666666:::>>>===999999<<<;;;;;;<<<======<<<<<<<<<>>><<<:::888999:::;;;;;;<<<<<<========================;;;:::===BBBBBB>>>>>>===:::777555555888:::777999===???@@@???===;;;??????>>>===<<<;;;;;;;;;============<<<<<<<<<<<>>@@@@@@???@@@AAACCCAAA@@@???AAADDDGGGHHHHHHDDDCCCAAA??????@@@AAABBB@@@@@@????????????@@@@@@===>>>???AAACCCFFFHHHJJJEEECCCAAA???>>>>>>>>>>>>???@@@@@@???>>>>>>@@@AAAAAA@@@???@@@@@@@@@>>><<<===>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAACCCEEEFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEAAABBBDDDEEEFFFGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCFFFKKKNNNOOOMMMJJJGGGCCCCCCCCCCCCEEEGGGIIIKKKGGGEEEBBBAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQSSSOOOJJJGGGGGGIIIJJJKKKGGGJJJLLLKKKHHHGGGGGGIIIJJJJJJJJJJJJFFFFFFOOO[[[uuuwwwtttttttttpppmmmoookkkeee___XXXPPPFFF?????????>>>>>>======<<<<<<======>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBGGGEEEBBB>>><<<:::999999999999999999:::;;;<<<<<<;;;::::::999:::;;;===>>>>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;:::999888777666777999;;;<<<<<<;;;;;;======>>>======;;;999888888888888999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>===;;;::::::;;;<<<<<<<<<;;;:::999666666777:::???EEEKKKNNN???>>>===;;;:::::::::;;;666666555555555555666666888999999888888777666555666666777777777777666666444555555555666666777777666666666666777777777777555777999::::::888555444444444444555555777888888;;;999777666666666444333444444444555555555555666888777666555555666777888444444333333444555777888555555555555666777999999999888888777666777777777444444444444444555666777555666777666555444555777999;;;;;;999555333444777999999777666555555555555666666666777777777777777777888888:::;;;<<<======999888888888999::::::;;;::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBB@@@>>>;;;888777777888888::::::999888999:::<<<===;;;<<<<<<===============<<<;;;:::999:::<<<>>>@@@@@@AAACCCCCCCCCAAA???>>>AAACCCEEEGGGGGGEEEBBB@@@>>>>>>>>>???AAADDDGGGIIIIIIFFFCCC@@@>>>>>>???@@@BBB@@@???>>>?????????>>>AAA@@@@@@AAACCCEEEFFFEEECCCAAA>>>;;;:::;;;===>>>???>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAABBB>>>>>>???@@@BBBBBBAAA???BBBAAABBBGGGLLLMMMHHHCCCAAACCCEEEFFFFFFFFFGGGHHHFFFGGGIIILLLMMMKKKGGGDDDDDDCCCCCCCCCEEEFFFHHHJJJGGGFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAFFFLLLOOOQQQSSSXXX\\\QQQKKKCCCAAADDDGGGHHHGGGEEEBBB>>>===>>>AAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBAAAAAABBBCCCDDDFFFHHHIIIIIIHHHGGGHHHJJJLLLJJJIIIHHHJJJOOOTTTWWW\\\SSSIIIDDDFFFJJJLLLLLLIIIJJJKKKLLLMMMLLLKKKJJJHHHMMMJJJIIINNNLLLNNN[[[yyyyyyvvvuuurrrmmmhhh```]]]XXXSSSOOOIIIBBB<<>>>>>>>>>>>>>>;;;;;;<<<===>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>===>>>@@@BBBBBBAAA???<<<;;;:::::::::999999999999:::;;;<<<===;;;;;;:::999999:::<<<===>>>>>>>>>======<<<;;;:::::::::::::::999888777777888999:::;;;;;;<<<<<<;;;======>>>>>>===;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<======>>>======;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888:::===AAADDDGGG@@@???>>><<<;;;;;;<<<<<<666666555555555555666666888888888888888888777666666666666777777666666666555555555555666666666777666666666777777777888888666777:::;;;<<<;;;999888444444444555555666777888;;;999777666666666444333444444444444555555555555777666555555555555666777666666555444444444555666555555555555666777888999999888888777777777777777555555444444555555666666444666777666555444555777999::::::888555333555666999888777666555555555555444444444444555555555555444444555666777888888999888888888888999:::;;;<<<===<<<;;;:::999888888888;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@>>><<<::::::::::::::::::999888999:::;;;;;;<<<======>>>>>>>>>>>>>>>;;;:::999999:::<<<>>>???===>>>@@@@@@@@@>>>===;;;===???BBBDDDEEECCCAAA??????>>>>>>???BBBEEEHHHJJJHHHGGGDDDAAA@@@AAABBBCCCBBBAAA@@@????????????>>>@@@???>>>???BBBDDDDDDDDDBBB@@@>>><<<;;;;;;===>>>??????>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@???>>>?????????AAADDDDDDCCCAAACCCCCCDDDIIIOOOPPPLLLHHHAAACCCEEEFFFEEEEEEFFFHHHDDDFFFIIILLLMMMLLLIIIFFFCCCCCCCCCCCCDDDFFFHHHIIIIIIHHHFFFCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAADDDIIILLLMMMMMMMMMMMMJJJFFFBBBBBBEEEGGGFFFCCCCCC@@@>>>===???BBBCCCDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIKKKJJJHHHHHHIIIMMMQQQTTTYYYRRRJJJFFFHHHJJJKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJNNNKKKKKKOOONNNQQQ___yyy{{{vvvqqqkkkccc]]]PPPMMMJJJGGGEEECCC???<<<>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<============>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???AAA===<<<;;;;;;::::::;;;;;;999999999999:::;;;<<<===<<<;;;:::999999::::::;;;============<<<<<<;;;;;;::::::999999888888777777<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::999999:::;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;777666666555555666666777777777888999999999999888555555666666666666555555555555555555666666666666777777777777888888888888777888;;;===>>>>>>===<<<555555444555555666777888:::888666555666666555444444444444444555555555555666555555444444555555666777777666444444333333444555555555555666777888888888888777777777666666666666666555555555555555555444555666666555444555666888999999777555444555666888777777666666555555555333333444444444555555555333444444444555555666666777777777888999;;;<<<===???>>>;;;888777777777888888888888888999:::;;;<<<;;;;;;;;;;;;<<<>>>???@@@CCCCCCAAA@@@>>><<<;;;:::::::::999888888888999999======>>>????????????>>>;;;;;;:::::::::<<<===>>><<<===>>>>>>>>>===<<<;;;;;;===@@@CCCEEEEEECCCBBB>>>>>>>>>???@@@CCCFFFHHHGGGFFFDDDBBBBBBCCCEEEFFFCCCBBBBBBAAA@@@??????>>>???>>>===>>>@@@BBBBBBBBBAAA@@@>>><<<<<<<<<>>>???@@@@@@??????>>>??????@@@>>>??????@@@???>>>===<<<@@@@@@AAACCCFFFGGGEEEDDDEEEDDDFFFKKKPPPRRROOOLLLBBBCCCEEEEEEDDDDDDEEEFFFCCCEEEHHHKKKLLLKKKIIIHHHCCCCCCCCCCCCDDDFFFGGGHHHKKKIIIGGGDDDBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBB@@@BBBEEEIIILLLJJJGGGDDDCCCAAA@@@BBBEEEFFFDDDAAACCCAAA??????AAABBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHGGGEEECCCCCCBBBCCCCCCBBBDDDFFFFFFEEEFFFGGGIIIJJJIIIGGGGGGHHHJJJMMMOOOSSSOOOJJJHHHIIIJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHIIINNNKKKJJJOOONNNSSSccc}}}yyypppggg___VVVQQQHHHGGGEEECCCBBBBBBAAA@@@===============>>>???@@@??????>>>===<<<;;;;;;:::???>>>>>>=========>>>>>>===>>>>>>>>><<<<<<>>>@@@<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<======<<<;;;999999999::::::===<<<<<<<<<;;;;;;<<<<<<;;;::::::999999888888999>>>===<<<;;;:::;;;<<<<<<==================<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;:::;;;::::::::::::999999999999999999888888888888888777777666666666666777777666777888999::::::::::::555555666666666666555555555555555666666666666666777777777777888888888999888:::;;;===>>>>>>===<<<555555555555555666777777999777555555666666555444333333444444444555555555444444444444444444444444666666555555444444444444555555555555555666777888777777777777777666666555666666666666666555444444444555666666444444555666888777777666555444555666777777777666666555555444444555555666666777777777666666666666666666666666666666777888999;;;===>>>???===:::777666777888999999999999999999:::;;;;;;:::;;;;;;;;;<<<===>>>>>>BBBAAAAAA@@@>>><<<:::999:::::::::999888888888888<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???<<<===>>>>>>>>>======<<<<<<>>>AAAEEEGGGHHHHHHHHH@@@???>>>===>>>@@@BBBCCCDDDCCCBBBBBBCCCDDDFFFGGGCCCDDDDDDCCCAAA????????????>>>======@@@AAAAAAAAA@@@???>>>=========>>>???AAAAAA@@@?????????@@@@@@AAA@@@???=========>>>>>>@@@@@@BBBDDDGGGIIIHHHFFFEEEEEEGGGKKKNNNOOOMMMKKKBBBCCCDDDCCCBBBBBBDDDEEEEEEGGGIIIJJJIIIHHHHHHGGGBBBBBBCCCCCCDDDEEEFFFFFFIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDD@@@@@@BBBGGGLLLNNNKKKHHH@@@??????AAADDDFFFEEECCCGGGEEECCCBBBCCCCCCBBB@@@AAAAAABBBCCCEEEGGGIIIJJJHHHGGGEEECCCBBBAAAAAABBBAAABBBDDDDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFHHHIIIKKKLLLJJJHHHIIIIIIIIIGGGDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGLLLIIIGGGLLLMMMTTTfffyyynnncccZZZSSSNNNKKKGGGGGGFFFDDDCCCBBBCCCDDD===<<<<<<;;;<<<===???@@@?????????>>>>>>>>>======@@@???????????????@@@@@@===>>>???===<<<<<<===???>>>>>>>>>===<<<;;;::::::::::::::::::;;;<<<======>>>===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>???======<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999777777888888888888888888777777666666666666777777666777888:::;;;;;;;;;;;;555555666666666666555555666666666666666555555555666777777777777888888888::::::;;;;;;;;;;;;:::999666555555555555666666777888666444444555666666555333333333444444444444555333333444444444444333333333444444555555555666666555555555555555666666777666777777777777666555555666777777777666555444333444555666555444333444666777666555444555555555555555666666666666555555444444444444555666777777888777777777777777777777777666666777888999;;;===>>><<<;;;888666666777:::;;;<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>>===<<<:::888777::::::::::::999999888888:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<===<<<<<<<<<<<<>>>AAADDDGGGHHHIIIIIIEEECCCAAA???>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFDDDFFFGGGEEEBBB???>>>??????>>>===>>>@@@AAAAAA@@@??????>>>===>>>>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@EEECCC???<<<;;;===AAACCCAAAAAABBBEEEHHHIIIHHHFFFDDDEEEFFFGGGIIIHHHGGGEEECCCCCCCCCBBBAAA@@@BBBDDDGGGIIIJJJIIIFFFDDDDDDEEEBBBBBBCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFEEEEEECCCBBBAAAEEEJJJMMMNNNLLLBBB@@@??????BBBEEEHHHJJJMMMKKKHHHFFFEEEDDDAAA@@@BBBBBBBBBBBBDDDFFFIIIJJJFFFEEECCCAAA@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGFFFDDDBBBDDDCCCBBBBBBCCCDDDFFFGGGGGGLLLIIIHHHLLLNNNYYYmmm}}}{{{wwwtttkkkeee]]]TTTNNNKKKKKKKKKEEEFFFGGGFFFDDDBBBCCCDDD???>>><<<;;;;;;===???@@@<<<<<<===>>>???@@@AAABBB???????????????@@@@@@AAA>>>??????===;;;;;;<<<===@@@@@@??????===<<<:::999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===;;;;;;:::::::::;;;===>>>===<<<;;;::::::;;;<<<=========<<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::777888999:::;;;;;;::::::888777777666666777777888777888999:::;;;<<<<<<<<<666666777777777777666666666666666666666555555555666666666666777777777777999999999999999888777777666666555555555555666666666555333444555666666555333333333333444444444444333444444555555444444333222333444555666666666666666555555444555555666666555666777888777666555444555666777888777666555444333444555555444333444555666444333333555666666555444555666777777666444444111111222333444555555666444555555555666666777777777777777888999;;;<<<===:::999888777777888:::;;;===<<<;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<;;;>>>>>>??????????????????999999999999:::::::::;;;:::;;;>>>AAACCCDDDDDDDDDIIIGGGDDDAAA@@@???@@@@@@===>>>>>>???@@@BBBCCCDDDEEEGGGIIIGGGBBB???>>>??????>>>======???@@@@@@???>>>>>>>>>>>>??????@@@AAACCCCCCBBBAAA@@@@@@@@@@@@FFFCCC???<<<<<>>@@@AAA============>>>>>>??????>>>=========>>>>>>???@@@>>>??????===;;;:::;;;<<>><<<;;;:::;;;::::::;;;;;;<<<===>>>>>>>>>===<<<<<<===??????;;;:::999999:::;;;===???===<<<:::999999:::<<<===:::;;;;;;;;;;;;::::::999:::999999999:::;;;===>>><<<==================>>>======<<<<<<<<<;;;;;;;;;888888777777888999:::;;;>>>>>><<<<<<;;;<<<<<<======<<<:::888777777888999777888999;;;<<<<<<;;;;;;888888777777777777888888999999:::;;;;;;<<<;;;;;;777777888888888888777777777666666666555555555555444555555555666666666666777777777777888888888888666666555555555555666666555444333333555666666666222222333333333444444444333444555666666555444333333444555666666555555444666555555444444555555555555666777888777666444333444555777888888777666555333444555555333333444555555333111222555666666444333444666777777666444333000111111222444555555666333333444555666777777888888888888888999:::;;;<<<::::::999888777777888888::::::999999999999999:::888999:::;;;<<<;;;::::::;;;;;;:::999999:::;;;;;;999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======<<<999999999999::::::;;;;;;999:::<<<===??????@@@@@@FFFEEEBBB@@@??????@@@@@@======>>>???@@@BBBCCCCCCEEEIIIKKKIIICCC???>>>???>>>===;;;<<<===???>>>>>>======>>>??????@@@AAAAAADDDCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@??????AAADDDEEE@@@@@@AAACCCEEEFFFDDDBBBAAABBBCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>===???AAAEEEGGGGGGDDD@@@>>>@@@CCC@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBDDDDDDAAAAAACCCDDDDDDEEEEEEEEECCCDDDDDDDDDBBBBBBCCCDDDEEECCCAAA@@@AAAFFFLLLPPPQQQNNNIIIFFFEEEEEEEEEDDDFFFEEEBBBAAAAAABBBDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBDDDDDDDDDBBBAAABBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGDDDEEEFFFHHHIIIIIIJJJJJJKKKPPPNNNKKKPPPTTTccc{{{|||tttnnniiibbb[[[UUUIIIIIIGGGDDDAAA@@@AAABBBBBBFFFIIIJJJGGGEEEEEEFFFEEECCCAAA???>>>???AAABBBAAAAAA???>>><<<:::999888<<<<<<<<<<<<<<<===>>>>>>?????????===;;;:::;;;<<<======>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>=========???@@@AAA;;;:::999888999;;;>>>???<<<;;;999888888999;;;<<<888999:::;;;;;;;;;999999999888888888999;;;===>>>======>>>>>>??????@@@@@@======<<<<<<<<<;;;;;;;;;777666555555555666888999???>>>===;;;;;;<<<<<<===>>><<<999666555555777888555666777999:::::::::999888888777777777777888888::::::;;;;;;<<<<<<;;;;;;888888999999999999888888777777666666555555555444444444444444555555555666555555666777888999999:::777666666555555555666666555444222333555777777666222222333333333444444444444444555666666555444444555666666666666444333222666555555444444444555555555666777888777666444333333555777888999888777666333444555555333333444555555222111222555777666444222444555777777666444333222222333444666777777888444444555666777999999:::999888888888999::::::;;;;;;;;;:::999888666555555777777777777888999:::;;;888999:::;;;<<<;;;:::999===<<<:::999:::;;;>>>???999:::<<<===>>>===<<<<<<;;;<<<<<<===============;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>>:::;;;<<<===>>>>>>>>>>>>AAA@@@>>>===<<<===>>>???======>>>@@@AAABBBCCCCCCFFFIIILLLJJJCCC???>>>???===;;;::::::<<<======<<<======>>>???@@@AAAAAABBBEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@BBBDDDDDDBBBAAA???AAACCCCCCCCCCCCDDDEEEDDDCCCBBB???======???AAABBBDDDFFFCCC>>>===@@@DDD@@@AAABBBCCCCCCCCCBBBAAADDDCCCBBBAAA@@@AAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGG>>>BBBFFFFFFDDDBBBBBBDDDDDDCCCBBBBBBBBBFFFKKKOOOPPPLLLGGGDDDEEEFFFGGGGGGHHHFFFCCC@@@@@@@@@BBBCCCDDDDDDBBBBBBAAABBBCCCDDDDDDEEEEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEEEECCCCCCEEEHHHJJJEEEFFFHHHJJJKKKKKKKKKKKKIIIOOOLLLJJJNNNSSSccc||||||vvvnnneee\\\TTTMMMHHHDDDCCCBBBBBBBBBCCCDDDEEEDDDFFFIIIJJJIIIEEEAAA>>>BBB@@@>>>===>>>AAADDDGGGHHHCCC===;;;===>>><<<999<<<<<<======>>>?????????@@@???>>>===;;;;;;::::::<<<===???@@@@@@>>><<<;;;>>>===;;;:::999999::::::>>>>>>???@@@@@@@@@@@@???<<<:::888888:::<<<===<<<999999::::::;;;:::::::::777888888999999999888888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAA===<<<:::888777777777888<<<:::888777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<999777666666777777222444666888999888777777666666666666666777888888:::999999999999;;;===>>>;;;:::888666555555666666555666777888888777666555555555444444444555666666666666666777888888999999999888888888777777666666555555555555666666777777444444444444444333333333000111333555666666555555444444444444444444444444666666666666555444333222222333444444555555444444666666777888888888888888555555444444444333333333777666666555555555666666666777777777777777666555111222222333444555666666333333333444444555777777999888777999<<<===<<<999:::;;;<<<======;;;999888888888888777777777777777888999999::::::999999888888888888999:::;;;<<<===????????????>>>===<<<<<<555666777888:::;;;<<<===999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????999<<>>@@@???@@@BBBDDDDDDCCCBBBAAA===>>>???@@@BBBCCCDDDEEELLLJJJHHHFFFDDDBBBAAAAAA@@@>>><<<;;;:::;;;<<<===>>><<<===CCCEEEBBB?????????@@@AAABBBDDDEEEFFFFFFFFFCCCAAA@@@@@@@@@???>>>???@@@@@@@@@@@@@@@AAAAAAFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIHHHEEEBBB@@@AAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@AAADDDHHHLLLOOOOOOKKKFFFDDDDDDFFFHHHJJJKKKIIIFFFCCCAAAAAABBBBBBEEEEEEDDDBBBAAABBBDDDGGGIIIFFFCCCCCCCCCBBB???<<>>???@@@AAABBBFFFGGGHHHHHHGGGEEEBBBAAABBBAAA???>>>???AAACCCEEEHHHBBB<<<999;;;===<<<:::::::::;;;<<<======>>>>>>AAA@@@>>>===<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;======<<<;;;:::;;;;;;<<<>>>???@@@@@@AAAAAA@@@@@@===;;;999999;;;=========::::::;;;;;;;;;;;;::::::999999999999999999999999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????===<<<:::999888777777888;;;;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777666666777777555666888999:::999888888666666666666666777777888>>><<<;;;::::::===???AAA<<<;;;:::888888888888999666777777777777777666666555444444333333444444444555555666666777888888888888888777777777666666666444444555555555666666666444444444444444555555555222222333444555555555555444444444444444444333333444444444444444333333222333333444555555555555555555666777888888888888777555555555555444444444333555555555444444444555555444444555555555555555444333333333444555555666666555444444444555666777777999777777888;;;<<<;;;999:::;;;<<<===<<<;;;999888888888888888888888888888888888888999999888888888999999999999:::;;;;;;<<<:::;;;;;;;;;::::::999888999999999::::::;;;;;;<<<999999999::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>============<<<============>>>???AAAAAA;;;>>>BBBCCCBBB@@@?????????AAABBB@@@>>><<<===>>>??????@@@AAABBBAAA@@@???===>>>???@@@BBBCCCDDDEEEIIIHHHFFFDDDBBBAAA@@@@@@AAA@@@>>>===<<<===>>>???@@@>>>???DDDEEEAAA======>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGHHHMMMMMMKKKHHHDDDAAAAAABBBBBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@AAADDDHHHLLLNNNOOOLLLHHHEEEDDDEEEFFFFFFLLLKKKIIIFFFEEEDDDDDDEEEDDDEEEDDDCCCAAABBBDDDFFFKKKHHHDDDCCCDDDCCCAAA>>>???AAABBBDDDEEEFFFEEEEEE???AAACCCDDDDDDEEEGGGIIIDDDFFFHHHHHHGGGFFFGGGHHHFFFKKKJJJJJJMMMLLLZZZuuu^^^XXXPPPJJJFFFDDDDDDCCC>>>>>>=========>>>???@@@HHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@AAAAAABBBGGGBBB<<<:::;;;<<<<<<;;;999:::;;;<<<===>>>??????@@@???>>>===<<<;;;;;;;;;:::;;;<<<=========;;;;;;======<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAA>>><<<;;;;;;===>>>>>>===<<<<<<<<<<<<<<<;;;:::999;;;:::999999999999::::::999:::;;;<<<<<<===<<<<<<======<<<<<<<<<============<<<;;;999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666777777888888:::;;;;;;:::999888666666555555666666777888;;;:::888777888:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<999888777777666666666666777666555444444444444444444444444555666666777777666666666666666555555555444444444444444555555555444444444555555666666777444444444333333444444555555555555444444333333333333444444555555555555555444444555666666666666555555666666777777777777777666666666555555555444444444444444444444444444444333333333444555555555666555555555555555555555555666666555555555666777777888777777888:::;;;;;;::::::;;;<<<<<<<<<;;;999888999999999999999999999999777777888888888888777777::::::::::::::::::::::::888888999999999888777777;;;;;;;;;;;;;;;:::::::::888888999999999:::::::::::::::::::::;;;<<<===>>>============<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCC???BBBEEEFFFEEEBBB@@@???===>>>??????===<<<<<<===?????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@CCCBBB@@@>>>>>>???@@@AAACCCBBBEEEKKKKKKEEE???===@@@@@@@@@@@@AAAAAAAAAAAAAAADDDFFFEEEAAA??????@@@AAA@@@?????????AAABBBCCC@@@@@@AAABBBDDDFFFHHHJJJPPPOOOMMMJJJEEEBBBAAABBBAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAADDDGGGJJJLLLNNNMMMJJJGGGEEEDDDDDDDDDKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFLLLIIIFFFDDDDDDCCCBBBAAA@@@AAACCCDDDEEEEEEEEEEEE@@@BBBCCCDDDCCCDDDFFFGGGEEEFFFHHHHHHGGGFFFGGGHHHGGGKKKJJJKKKMMMMMMZZZtttRRRNNNHHHDDDBBBAAAAAA@@@>>>============???@@@AAAFFFFFFGGGGGGFFFDDDCCCBBB@@@@@@AAAAAAAAA@@@??????CCC@@@>>>===>>>>>><<<:::::::::;;;===>>>???@@@AAA>>>===<<<;;;::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<=========>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>===<<<<<<>>>???>>>===============<<<;;;:::999;;;:::999888888888999:::999:::;;;<<<============>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999888888888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777999999:::::::::999888888666555555555555666777777888888999999::::::::::::;;;;;;;;;;;;<<<<<<======:::999777666555666666777999888777666555555555555222333333444444555666666555555555555555555555555444444444444444444444444333444444555666777888888666555444333222333444444555555555444444333333222555555777888888999999999444555555666777666666666555555666777777666666666777666666666666555555555444444555555555555555555444444555555666777888999777777666666666555555555777777666666666666777777999888888999:::;;;<<<;;;:::;;;;;;;;;;;;:::999888888888888888888888999999888888999999999999888888::::::::::::::::::999999999999:::::::::::::::999::::::::::::::::::::::::888888888888999999999999999999999:::;;;===>>>???>>>>>>=========<<<<<<<<<=========>>>???@@@BBBCCCBBBEEEHHHIIIFFFCCC@@@??????@@@@@@@@@>>>===<<<;;;??????>>>=========>>>>>>>>>??????@@@BBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAACCCBBB@@@??????@@@AAABBBEEEFFFMMMUUUVVVNNNEEEAAABBBBBBBBBBBBBBBBBBBBBBBB???DDDHHHGGGBBB>>>???AAAAAA@@@?????????AAACCCDDD@@@AAABBBCCCDDDFFFGGGHHHLLLLLLKKKHHHDDDBBBAAABBB???@@@AAABBBDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEAAAAAAAAAAAACCCFFFIIIJJJJJJKKKJJJIIIFFFEEEEEEEEEGGGFFFEEEDDDCCCBBBBBBAAADDDDDDDDDCCCBBBBBBDDDFFFKKKIIIFFFDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFDDDEEEFFFDDDBBBAAAAAABBBFFFHHHJJJIIIHHHGGGHHHIIIHHHLLLKKKMMMQQQRRR^^^wwwIIIGGGDDDCCCBBB@@@===;;;<<<<<<;;;;;;<<<===???@@@@@@BBBEEEGGGFFFDDD@@@===>>>??????@@@@@@???>>>===>>>???AAABBBBBB@@@<<<999999::::::;;;===>>>>>>???<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBB???>>>======??????>>><<<============<<<;;;:::999::::::999888888888888888999:::;;;<<<============>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999888666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777888888888888888777777777555555555555555666666777888;;;>>>AAAAAA???<<<999888999::::::;;;;;;<<<<<<:::999888666666666777888888777666555444444444444222222222333444444555555444444444444555555555555444444444444444444444444333444444555666777888888777666444333222222333444555555555444444333333333555555777888999999::::::444555555666777666666666555555666666666555555444777666666666666555555555444555666777888777777777444444444444555666888999777777777666555555444444777666666666666777777888999:::<<<===============:::::::::::::::999999999555666666666777777888888999::::::;;;;;;::::::999::::::;;;;;;;;;:::999999888999:::;;;;;;;;;;;;;;;777777777888999999::::::777777777888888888999999888888888999;;;<<<>>>????????????>>>>>>>>>======???????????????@@@@@@AAACCCFFFHHHIIIFFFBBB???>>>CCCCCCCCCCCCAAA???===;;;@@@???>>>>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@???>>>>>>???AAABBBBBBFFFOOOZZZ\\\SSSHHHBBBCCCBBBBBBBBBBBBAAAAAAAAA>>>CCCGGGFFFBBB>>>???AAA@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCAAA@@@AAABBB@@@@@@AAABBBCCCDDDEEEFFFIIIIIIIIIHHHHHHFFFEEEDDD@@@@@@AAAAAACCCEEEGGGHHHFFFHHHJJJIIIHHHGGGHHHJJJGGGFFFDDDCCCAAAAAA@@@@@@CCCDDDEEEDDDCCCBBBDDDEEEHHHGGGFFFDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFEEECCCAAAAAABBBHHHJJJKKKKKKJJJIIIIIIJJJFFFJJJJJJMMMSSSTTT```xxxBBBAAAAAAAAA@@@>>>;;;888999999888888999;;;===>>><<>>>>>======<<<;;;>>>AAACCCCCC@@@<<<999999999999:::;;;;;;<<<<<<<<<;;;:::999999999999999999:::::::::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>>>>===>>>??????===;;;<<<<<<<<<<<<<<<;;;:::999:::;;;;;;;;;:::999888777999:::;;;<<<<<<===<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999666666777777888888999999::::::::::::::::::::::::999999999999888888777777666666666666666666777777555555444444555555666777666999===@@@@@@===999666666777888999999999999999888888888777777888888999555444333222222222222222222222222333444444555555444444444555555555555555555555555444444444444444444444444555555666666777666555444444333333333333444444444444444444444444333333555666777777777777444444555666666666666555555555555555555555444333666666666555555555444444444555777888999999888777333333222222222444555666666666666555555444444444555555555555666777888999777:::>>>@@@???>>>======::::::::::::999999999999444555555666666777777777::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;:::999666777888999:::;;;;;;;;;555666666777888999999:::666777777777777888888888777777777888999;;;<<<===????????????>>>>>>>>>>>>AAA@@@@@@?????????@@@@@@CCCEEEFFFEEECCC@@@>>>>>>DDDCCCCCCCCCCCCAAA>>>;;;>>>?????????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>======???@@@BBB???BBBKKKVVVXXXPPPFFFAAA@@@@@@@@@@@@???????????????BBBDDDDDDAAA??????AAA??????@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDBBBAAAAAA>>>???@@@@@@??????AAACCCAAAAAAAAABBBBBBDDDEEEFFFPPPOOOMMMKKKHHHEEEBBB@@@@@@@@@AAABBBCCCDDDEEEFFFCCCFFFJJJJJJIIIIIILLLPPPKKKJJJGGGDDDBBBBBBBBBCCCBBBDDDEEEDDDCCCBBBCCCEEEFFFGGGGGGEEECCCAAAAAABBBAAABBBCCCEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDDDDFFFGGGIIIJJJLLLKKKJJJIIIIIIJJJCCCFFFEEEIIIPPPQQQ\\\sss@@@???======>>>>>><<<:::999888888888999;;;===>>>:::<<<>>>@@@@@@>>>;;;999:::::::::;;;;;;<<<<<<===:::<<<>>>???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;<<<===>>><<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBB>>>======>>>???>>><<<:::::::::;;;;;;;;;;;;::::::;;;<<<>>>>>>>>><<<999777888999:::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999888777777777777999:::;;;::::::::::::::::::::::::888999999999999888777777555555555555666777777888555444444444444555666666444555888999999777555333666666888888999888777777666777777888999999999999555444333333333333444444222222333333444555555555444444555555666666666666666666666555555555444444444444444444444555555555444444444555444444333333222333333444444555555555333444444555666666666666333333444555555555555555555555555555555444333222555555555555444444444333333444666888999888777777555333222111111222444555555555555444444444444444333333333444555777888999444999???BBBAAA>>><<<;;;;;;::::::999999999999999555555555666777777888888999::::::;;;;;;::::::999777888:::<<<<<<<<<::::::555666777999:::;;;;;;;;;888888888888888888888888666666666777777777888888777777777777888999:::;;;???>>>>>>>>>>>>=========????????????@@@@@@AAABBBBBBCCCCCCAAA???=========?????????AAACCCBBB???;;;;;;===>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBB@@@???>>>===>>>???AAABBBBBBBBBFFFMMMOOOIIICCCAAA??????????????????@@@@@@@@@@@@@@@@@@@@@?????????===???AAACCCDDDDDDCCCCCCDDDDDDEEEDDDDDDBBBAAA@@@===>>>?????????@@@BBBDDDCCCCCCBBBBBBBBBCCCEEEFFFOOONNNMMMKKKHHHEEECCCAAA@@@@@@AAABBBBBBCCCDDDEEEDDDGGGKKKKKKIIIJJJOOOSSSPPPMMMHHHDDDBBBBBBCCCDDDBBBDDDEEEEEECCCCCCCCCDDDDDDGGGIIIHHHEEECCCBBBBBBAAABBBDDDEEEEEEDDDDDDCCCBBBDDDFFFFFFEEEFFFGGGIIIHHHIIIKKKJJJHHHGGGGGGHHHBBBEEECCCFFFMMMMMMWWWlllAAA???<<<<<<===???@@@???::::::::::::;;;===???@@@;;;;;;;;;<<<;;;;;;::::::999888888999:::;;;<<<===;;;;;;<<<;;;:::999;;;<<<@@@@@@@@@@@@????????????>>>======<<<<<<<<<======;;;::::::;;;<<<===>>>???<<<===>>>???@@@???>>>>>>???@@@AAAAAABBBBBBAAAAAA============>>>>>>;;;999999999::::::;;;:::::::::<<<>>>@@@BBBAAA>>>:::888888888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999999888777777777999<<<===::::::::::::::::::::::::888888999999999888888777555555555555666777999999555444444444444555666666888888888888777777777777666777888999999888777666444555777999:::::::::999777777666666666777777888222333333444444555555666555555555666666666777777777777666666666555555555444444444444444444333333222333444555555555333333111222222333444555666666555666666777777777777777222333444444555555444444444555555555444444333222555555444444444333333333222333555777888888777666777666444333333444555666444444444444444444444444111111222333555777999:::222888???CCCAAA===:::999;;;:::999999888888999999555666666777888999999999888999999::::::999999888666777:::<<<<<<<<<;;;:::666777999:::<<<<<<======;;;;;;::::::999888888777666666666666777777777777666666666666777888999:::>>>=========<<<<<<<<<<<<===>>>>>>???@@@BBBCCCDDDAAAAAAAAA>>><<<;;;<<<===::::::;;;>>>BBBBBB???;;;999;;;===@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@???>>>>>>@@@BBBCCCHHHDDDDDDGGGHHHDDDBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>>>>>???@@@???>>><<<>>>AAADDDEEEEEECCCBBBCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAA@@@AAACCCEEEEEEDDDCCCBBBBBBCCCEEEEEEIIIIIIIIIIIIHHHGGGFFFFFF@@@@@@AAABBBBBBCCCDDDDDDFFFIIILLLKKKIIIJJJOOOTTTRRRNNNHHHCCC@@@@@@BBBDDDBBBDDDEEEEEEDDDCCCCCCDDDDDDGGGKKKKKKGGGDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIGGGEEEFFFFFFEEEGGGDDDFFFMMMLLLTTThhh>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::::::::999888999:::;;;<<>>===<<<<<<===>>>???<<<=========>>>>>>??????@@@???===;;;:::;;;<<<===;;;:::999777888<<>>???@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<===:::;;;;;;;;;;;;:::999999777999===@@@@@@>>>;;;888:::::::::999999888888888888999::::::999999;;;===999::::::;;;;;;::::::999666777888999:::999999888888999:::;;;;;;;;;;;;;;;888888777666666777888999666666555555444444444333777777666555444333222222777777777777666666666666777777777777666666666666555555666666666666555555666666666666666555555444555555555555555555444444444444444444444444444444777777666666555555444444444444444444444444444444444444444444444444444444222222333333444555666666333333333444444444555555888777666555444333333333555555555555555555555555222222333555777666444222666555555666777999;;;<<<777777666555444333333333777444222222555666555333555444444444444555666666666777:::>>>@@@???;;;888777666666666777888999999888888888888999:::;;;;;;888999999:::999888777666333444444666888:::;;;<<<::::::999999888999999999;;;:::999999888888999999:::777444555777999999888666555444333444666888999BBBAAA@@@>>>===============>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>????????????@@@BBBCCCBBBAAAAAABBBCCCDDDCCCAAA???>>>>>>>>>???===>>>>>>===;;;:::<<<===BBBDDDEEEFFFEEECCC@@@>>>===???AAADDDDDDDDDCCCBBBHHHEEEAAA@@@AAA@@@>>>;;;CCCAAA@@@@@@AAABBBAAA???EEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAGGGFFFEEEDDDDDDEEEFFFGGGQQQOOOMMMJJJHHHGGGGGGGGGBBBCCCCCCCCCDDDDDDEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFDDDBBBBBBCCCEEEGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHIIIIIIIIIHHHEEEBBBAAADDDDDDFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGKKKJJJGGGIIIWWWggg>>>>>>==================<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<===<<<;;;:::::::::;;;<<<999999:::::::::;;;;;;;;;???>>><<<::::::;;;<<<===;;;;;;:::999999<<>>???@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888888999<<<>>>???===;;;999::::::::::::999999999888888999:::999888888:::;;;999999::::::::::::999999666666777888888888777666888888999:::::::::::::::888888777666666777888999666666666555555555444444666666666555555555555555666666666666666777777777888777777777666666555555555555555666666555555555666666666666666555444444555555555444444444444444444444444444444444444444666666666555555555555555444444444444444444444444444444444444444444444444222333333333444555555555333333333444444444555555777666555444444444444444555555555555555555555555333333444666777777555333333222222222333555666777777666555444444333333333555333111333666777777555444444333333444444555666333444777:::<<<;;;888555666666666666777888999:::999999999888999999::::::999:::;;;;;;:::999888777666666666777888999:::;;;;;;:::999999888888888888888888888888888999:::;;;999777444555777999999888444444444555777:::<<<===???>>>===<<<;;;;;;;;;;;;======>>>??????????????????>>>===<<<;;;;;;;;;;;;:::;;;===???@@@???>>>>>>>>>>>>>>>>>>????????????EEEFFFFFFEEECCCBBBCCCDDDDDDCCCAAA@@@>>>>>>>>>??????@@@@@@>>>===<<<===???AAABBBDDDEEEDDDBBB@@@>>>===>>>AAACCCEEEFFFFFFFFFFFFDDDAAAAAABBBBBB@@@>>>AAAAAAAAAAAA@@@??????>>>BBBBBBAAAAAAAAABBBBBBCCC@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDGGGIIIJJJNNNMMMLLLKKKJJJJJJKKKKKKDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDBBBAAA@@@BBBDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGHHHHHHHHHGGGDDDBBB@@@CCCDDDEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEHHHIIIKKKLLLIIIJJJUUUbbb======>>>>>>>>>>>>>>>>>>======<<<;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;<<<;;;:::999999999999999888888999999999999::::::===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;:::<<<@@@BBBLLLIIIEEEAAA>>>======>>>:::;;;<<<===>>>?????????<<<<<<;;;:::::::::;;;;;;:::999888777666777888888999:::;;;<<<===<<<;;;:::;;;;;;::::::::::::999999999::::::999777777888:::999999::::::::::::999999666666777777777666666555888888888888999999999999888777777666666777777888666666666666666555555555555555555666666777777777555555555666666777777888888888777777666555444444444444555555555555444444555666666666666555444444444444444444444444444444333333333333444444444444444444555555555555555555444444444444444444444444444444444444444444444444333333333333444444444444333333333444444444555555666555555444444444555555555555555555555555555555444444444666888888666444222111111111111222333444777666555444333333333333555444333444666777666444333333222222333333444555333333555888:::999666444666666666666777888999:::::::::999999999999999999;;;;;;;;;<<<;;;;;;:::999999999888888888999999:::<<<;;;:::999888777777777666666777777888:::;;;<<<888777555555777888888888444444555777999:::;;;<<<;;;::::::999999:::::::::======>>>>>>??????>>>>>>======<<<;;;::::::::::::999:::<<<===>>>>>>======>>>>>>>>>>>>????????????FFFGGGGGGFFFCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>@@@AAAAAA@@@>>>>>>???AAA@@@AAACCCDDDCCCBBB@@@???===>>>@@@BBBDDDGGGHHHIIIDDDBBBAAAAAACCCCCCBBBAAA@@@CCCFFFEEEBBB??????@@@??????@@@@@@AAABBBCCCCCC???????????????@@@AAABBB??????@@@BBBEEEHHHKKKMMMMMMMMMLLLKKKKKKKKKLLLLLLDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@??????AAABBBDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCCAAA???AAABBBDDDEEEEEEEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFMMMLLLNNNPPPPPPPPPVVV^^^======>>>>>>??????@@@@@@>>>>>>===;;;::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;;;;<<<===<<<;;;<<<>>>@@@HHHFFFBBB???>>>===>>>>>>:::;;;<<<===>>>>>>>>>>>><<<;;;::::::999999:::::::::999777555555666777888999:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;999777777888999888888999999999999888888777777777777777666666666888777777777777777888888888777777777666666666666666666666666666666666666666666666666777777777777444444555555666777888888888888777666555444444333333333444444444444333333555555666666555555444333333333333333333444444444333333333333333444444444333333333444444555555666333333333333333333333333333333333333333333333333444444333333333333333333333333333444444444555555444444444444444555666777555555555555555555555555444333333555666777555444444444444333333333333333666555444444333333333444555555666666666444222111222222111111222222333444555555666888::::::888666666666666666777888::::::::::::::::::999999888777::::::::::::::::::::::::999999888888999999:::;;;<<<;;;:::888777666666666666666666777777999::::::777666555555666777888888555555666777777777777666999999888888999::::::;;;===>>>>>>?????????>>>>>>===<<<;;;::::::999999:::888999;;;<<<<<<<<<<<<<<<===>>>>>>>>>????????????AAABBBCCCBBB@@@???@@@AAABBBBBBAAA@@@?????????>>>@@@AAAAAA@@@???>>>@@@AAA???@@@AAABBBCCCBBBAAA@@@>>>>>>???@@@BBBDDDFFFHHHAAAAAAAAAAAABBBAAAAAA@@@AAAFFFKKKJJJEEEAAAAAACCC@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@===>>>???AAADDDHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHBBBCCCCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@???@@@AAABBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???@@@AAACCCDDDDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFNNNMMMNNNSSSVVVVVVYYY^^^======>>>>>>??????@@@@@@???>>>===<<<;;;::::::::::::::::::999999999888888888888999999999:::::::::<<<<<<;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;;;;;;;<<<======<<<<<<===???AAA@@@>>><<<<<<<<<===>>><<<<<<===>>>????????????;;;;;;:::999999999999::::::999777555555666777999999999999999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;:::888777888:::777888888999999888888777888888888888888888888888888888777666666777777888777777777777666666555555555555555666666666666666777777777777666666666666333444444555666777777888777777777666555444444333333333444444444444333333555555555555555444444333222222222222333333444444222222222333333333444444222222333333444444555555333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444555555444444444444444555666777555555555555555555555555333222222333444555444333555555555555444444444333555444444333333333333444222444666777777555333222222111111111111222333333777666666888999999888666555555555666777999:::;;;:::::::::::::::999888777888888888888888888999999777777777888999:::<<<<<<<<<;;;:::888777666666666888777777666666777777777666666666555555666777999555666777888999999999999999999999999:::;;;<<<===>>>???????????????>>>>>>======<<<;;;::::::::::::888999::::::;;;<<<<<<<<<===>>>>>>>>>????????????===>>>??????>>>>>>@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@???======???AAA???@@@AAABBBBBBBBBAAA@@@@@@????????????@@@BBBBBB???@@@AAAAAA@@@>>>======AAAFFFKKKJJJEEEAAAAAACCCCCCCCCCCCDDDCCCBBBAAA@@@DDDCCCBBB@@@?????????????????????AAACCCFFFIIIKKKIIIIIIIIIHHHGGGFFFFFFEEE@@@AAABBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJHHHJJJPPPUUUWWWZZZ___}}}======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999888888777777777888888999:::999999999888999999::::::999999888::::::999999999999888888888888999:::;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@>>>===<<<;;;;;;;;;<<<===<<<===>>>>>>?????????>>>;;;;;;:::999999999::::::;;;:::999888777888999999888888999999999999::::::888888999999999999::::::999::::::999777777888:::777777888888888888777777888888888777888999::::::999999777666666666777888777777777777666555444444444444444555555555555555777777777666666555555555444444444555555666666777666666666555555555555444444444555555555555444444444555555555555444333333000111111222222333333444111111222222333333444444222222333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333333444444444555555444444444444444555666777555555555555555555555555333111111111333444333222333333444444444333222222444444333333333333444444000444888::::::888777666222222111111222222333444666555444444666666666444555555555666777999:::;;;888999:::;;;:::999888777777666666666666777888888666666777777999:::;;;<<<;;;:::999888777666666666888888777666666666666666555666666555444555777999555666888:::===@@@BBBCCC;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>============<<<;;;::::::::::::999999999:::;;;;;;<<<<<<>>>>>>>>>>>>????????????<<<>>>???@@@???@@@AAACCC@@@AAAAAAAAAAAA@@@???>>>===>>>>>>>>>======>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======???AAAAAA???===<<<<<>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGBBBCCCDDDEEEFFFFFFFFFFFF@@@AAABBBCCCDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???@@@BBBDDDEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDBBBCCCIIINNNRRRXXX___~~~>>>>>>========================<<<<<<<<<<<<<<<===;;;;;;:::999999888777777666777888999:::999999888777888999:::;;;;;;::::::999999888888888777777777777888999:::<<<<<<======;;;<<<<<<;;;;;;<<>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;:::::::::::::::<<<;;;;;;;;;::::::::::::777777888999999999999999777777777888888999999999666777777777555555777999666777777777777777777666666666666666777888:::;;;;;;:::888666666777888999666777777777777555444333333333333333444444444555555555555555555666666666555555555555555555555555444444444555555555555666555555555666666555555555444444555555444444333222000000000111222333333333000111111222333333444444333333333333222222222222222222222222222222222222222222222222222222222222111111111222333333333444333333333444444444555555555555444444444555555666555555555555555555555555444222111222333444444333111222333444444333333222444333333222333333444444666:::>>>@@@===999777666222222222222222333444444666444222222333444444333444555555666777999;;;<<<777888:::;;;;;;:::999888666666555555555666888888777777777777777888999:::999999888777777777777777666666555555555666777777555666777555444444777:::666777888:::>>>BBBEEEGGG======<<<<<<<<<======>>><<<<<<======<<<<<<;;;:::<<<;;;:::999999888888999999999999:::;;;;;;<<<===>>>>>>>>>>>>????????????===???@@@@@@??????AAABBB@@@@@@AAAAAAAAA@@@???>>><<<===>>>>>>======???@@@DDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???===<<<:::===AAAAAA???>>>>>>???>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCAAA@@@>>>>>>============>>>>>>AAA@@@@@@@@@AAACCCEEEFFF@@@AAACCCDDDEEEFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAA???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAABBBFFFIIINNNWWW```>>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<======>>><<<<<<;;;::::::999888888666777888999:::999888888888999;;;===>>>>>>>>>===:::999999999888888777777777888999;;;<<<======>>>;;;;;;;;;;;;:::<<<@@@CCCEEEDDDBBB@@@>>><<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;:::666777888::::::999888888666666777777888888888999333444555444444444666888666666777777777777666666444444444444666888:::;;;<<<:::888777666777888999666777777777777555333222222222222333333444444444222222333444555666777888555555555555555444444444333333444444555666666666555555666666666666555555444444555555444444333222///000000111222222333333000000111222333333444444444333333222222111111111222222222222222222222222222222222222222222222222000000111222333333444444333333333444444444555555666555555444444444555555555555555555555555555555555333222222444555555444222333444555666555444444333333333222222333444444>>>BBBEEEDDD???888444222333333222222333333444555777555222222333444555444444444555666888999;;;<<<666777999;;;;;;;;;999999777666555555555777888999999999888777666666777777888888777777777777777888444444444555666777888999444666777555333333777:::888888888999<<>>======<<<<<<=========:::;;;;;;;;;::::::999888;;;:::999888777777777777::::::::::::;;;<<<======>>>>>>>>>>>>????????????>>>???@@@???>>>===>>>??????@@@AAABBBAAA@@@???>>>===>>>???>>>===>>>???AAAEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCBBB@@@>>><<<888<<>>???@@@@@@@@@@@@AAACCCEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBFFFEEEEEEDDDCCCBBBBBBBBBIIIIIIHHHGGGFFFEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBFFFDDDDDDFFFHHHLLLXXXccc;;;::::::999:::;;;===>>>===<<<<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;:::999777666555555666888:::;;;:::::::::::::::999888777888888999999999888888777999999:::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::::::::999888777999;;;<<<======:::777555777888999999888888888999===:::777888:::;;;999777888777777666666666666777777777888888888888777777555555555555666666666666:::999777555444555666777777555333222333444333222666666666666666666666666333333333444444444555555444444444555555555555555666555555555555444444444333333222222222333444555222222222333333444444444333333333444444333333333000111111222222111111000333333333333333333333333111111222222222222111111333222222111111222222333333333333444444333333333222222111111222222333444111222333444444444333222888888888888888888888888444333333222222222333333333333333333333444555666444444444444444555666777???@@@AAAAAA>>>999333000444111---***+++///333777333333444444555444444444222333444555666666666666555777888888777777888999666666555666666777888999888888999999999999888888:::::::::999888777666555444555666888888888777777888666555444444555666888888888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::888777666777777777888999999999:::;;;;;;<<<<<<===>>>>>>>>>;;;===??????<<<;;;===@@@===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===>>>>>>???>>>???AAADDDGGGJJJLLLMMMLLLGGGBBB>>><<<>>>???AAAAAAAAA???===<<<===>>>???@@@@@@???>>>===<<<>>>@@@BBBDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===@@@???>>>>>>>>>???AAAAAABBB???>>>@@@EEEJJJLLLLLLFFFDDDBBBCCCFFFGGGFFFEEEDDDBBBAAABBBEEEEEECCCAAAFFFFFFEEEEEEEEEEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIHHHFFFCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAACCCDDDCCCBBBBBBCCCDDDEEEEEEAAABBBHHHHHHQQQggg;;;;;;::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;:::999888888888888888999:::;;;;;;:::::::::::::::999888888777888888999999999888888999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888:::;;;<<<<<<<<<:::888777777777777666555666888999:::888666666777888777555555555555444444444444333555555666666666666555555666666666777777777777888;;;:::888666666666777888777555444444555555444333555555555555555555555555333333333444444444444555444444444555555555555555555444444444333333333333333333222222333333444555222222222333333333444444///000000111111000000///111111222222222222111111222222222222222222222222222222333333333333222222444333333222222333333444000000000111111000000000222222111111222222333444222333444555666555555444777777777777777777777777444444333333333333444444444333333333444444555666555444444444444555555666::::::999888777555333222333222111000111222444666666666666555444333111000333333444555666666666666555777888888777777888999777666666666666777777888888888999999999999888888;;;;;;:::999888666555444222333555777999999999888888777555444444555777888777777777777888999:::;;;===>>>>>>??????>>>>>>===>>>>>>======;;;:::888888999999999999999::::::::::::::::::;;;<<<<<<=========>>>??????>>>>>>???@@@@@@@@@@@@???????????????CCCCCCDDDDDDCCCBBBAAA@@@:::;;;<<<===>>>@@@DDDGGGHHHJJJLLLKKKGGGCCC???>>>???@@@AAABBBBBB@@@>>>===>>>>>>???@@@@@@???>>>>>><<<>>>@@@BBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===??????>>>>>>>>>???@@@AAAAAA???===???CCCFFFHHHGGGEEECCCAAABBBEEEGGGFFFEEECCCBBBAAABBBDDDEEECCCAAAEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGEEECCCBBB@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFGGGCCCDDDJJJJJJTTTjjj;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<:::::::::::::::999999888666777888999999999999999999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<<<<<<<;;;:::999999:::::::::::::::999999888;;;;;;;;;::::::999999888999999888777888999;;;<<<999888666666777777777666777888888999888777666555333444444444444444444333777777777777888888888888:::999777666555555666666777666666777888777555333555555555555555555555555333333333333444444444444444444444555555555666666444444333333333222222222333333333333333444444444222222222222333333333333111222222333333222222111222222333333333333222222111111111111111111111111333333333444444333333333444444333333333333444444222222333333333333222222222111111111111222333333444555666666777777666666555555555555555555555555555555444444444444555666444444444333444444555666666555444444444444444444666555333111111222444555333444555777777666555444666666666555444333222111444444555555555555555444555777888888666666777999888888777666666666777777888888999999999999888888;;;;;;:::999888666444333111333555777999:::::::::999888777666666777888999666666666666777888999999>>>???AAABBBBBBAAA???>>>>>>>>>>>>======<<<:::::::::::::::::::::999999999999999999:::;;;;;;<<<<<<@@@???>>>???AAABBBAAA@@@BBBAAA@@@>>>>>>>>>>>>???EEEFFFFFFFFFEEEDDDCCCBBB999:::;;;;;;<<<>>>AAADDDEEEHHHJJJIIIFFFCCC@@@???@@@AAABBBCCCBBBAAA@@@???>>>???@@@AAAAAA@@@???>>><<<>>>???AAABBBBBBBBBAAA@@@AAAAAA@@@@@@???>>>===???>>>>>>>>>>>>???@@@@@@@@@>>>======???AAABBBBBBBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCAAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAABBBDDDEEEGGGCCCEEEJJJJJJUUUlll;;;:::999999999;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;:::999999888888999;;;<<<<<<<<<;;;:::999::::::;;;::::::999999666777888999999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999<<<<<<<<<<<<;;;:::888777999::::::;;;::::::999999;;;:::888777777777888888777888999;;;======<<<::::::999888888888888888888888999;;;<<<;;;999777555333333444444444444333333666666777777777888888888666666444333333222333333666666777888:::999666333444444444444444444444444222222333333333444444444333333444444555666666666444444444333333333333222222333333444444444444444222222222222222222222333222333333444444333333222222333333444444333333222222222222222222222222222222222333333333333222222444333333222222333333444333333444444444444333333111111111111111222222333444555555666666666666666444444444444444444444444666555555555555666666777555555444444444444555555666555555444333333333333555444222111222333555777444555777888888777666555222222333444555555555555555555555555555555444444555666777777666666777999999999888777666666666666888888999999999999888888999999999999888777666555333444666888999999999999999999888777777888999999555555555555555666777888;;;===???AAAAAA???===;;;<<<<<<======<<<<<<;;;;;;:::::::::999999888888888999999999:::;;;;;;<<<<<>>???CCCEEECCCAAABBBAAA???======>>>@@@AAADDDDDDDDDDDDDDDCCCBBBBBB;;;<<<<<<<<<;;;;;;===???AAACCCFFFFFFDDDAAA@@@???AAAAAABBBCCCBBBBBBAAA@@@???@@@AAABBBBBBAAA@@@???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>??????@@@?????????@@@BBBBBBCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAABBBDDDDDDDDDBBBAAABBBCCCBBBEEEBBBDDDIIIIIITTTlll;;;:::999888888999::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::999999999999777888:::;;;;;;:::999999999::::::;;;;;;;;;::::::666777888999999999999999888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<<<<======<<<:::888777999::::::;;;;;;;;;::::::999888666555444555777777333555:::@@@CCCAAA;;;666999999999888777777888888666777888888888666333222444444444555555444444444555555555666666666777777666555444333333222222222555555666888999999666444444444444444444444444444222222222333333333444444333333444444555666666777555555555555444444444444222333444555555555444444222222222222222222222222//////000000000000//////222333333444444333333222333333333333333333333333111111222222222222111111222222111111111111222222000000111111111111000000111111000000111111222333333333333444444444555555555555555555555555555555555555555555555666777888666555555444444444555555666555444333333333333333333444444444444444444444666666555555555555555555111222333444555555555555555555555555555555444444444666777777666666777888:::999888777777666777777888888999999999999888888666666777888888888888777666777888999999888777777999999888888888888999999555555555444555555666666777999;;;======;;;999777999999:::;;;;;;;;;::::::999999888888777777666666:::::::::;;;<<<<<<======AAA???>>>???CCCEEECCCAAA???>>>======>>>@@@BBBDDD@@@@@@@@@@@@@@@@@@AAAAAA:::<<<======<<<<<<>>>@@@===???BBBBBB@@@???>>>>>>@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@======>>>>>>????????????AAAAAAAAA@@@???>>>>>>???????????????>>>???@@@AAACCCCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDHHHGGGGGGFFFEEECCCBBBAAACCCBBBBBBBBBBBBCCCCCCDDDFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCCBBBFFFDDDEEEIIIIIIUUUnnn===<<<:::999888888888888;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;888888999999999999888888999::::::;;;;;;;;;;;;;;;888888999999999888888777888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<>>>>>>>>><<<:::888999::::::;;;;;;;;;;;;;;;777777555444444555666777666:::@@@HHHMMMJJJAAA:::666777777666444444555777888888888888777666444333444555555666666555555444555555555555666666666666777777777666666555444444444444444666777777555333333333333333333333333333222222222222333333333333222333333444555666777777666666555555555444444444222333444666666555555444222222222222222111111111000000111111111111000000222222333333333333222222333333333333333333333333000111111222222111111000111111000000000000111111111111222222222222111111111000000000000111222222333222222222222333444444666666666666666666666666555555555555555666777888777666555555444555555555555444333333333333333333000222444555555333111000666555444333222333444555444444555555444444333222444444555555555555555444444666777777555555666888999999888777777777888888888888999999999999888888555555666777888888888888777888999999999888777666888888888888888888888888666555555444555555666666444555777888888777555444666666777999999:::::::::777777777777777666666666:::::::::;;;<<<<<<======???>>>>>>???AAABBBBBBBBB============???AAACCCDDD============>>>???AAAAAA:::<<<>>>??????@@@BBBDDD<<<>>>@@@@@@>>>======>>>??????????????????@@@@@@>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>?????????AAAAAABBBBBBBBBBBBAAAAAA<<<===>>>>>>??????>>>>>>@@@BBBBBBBBB@@@???@@@AAAAAABBBBBBAAA??????@@@AAACCCDDDEEEDDDBBBAAAAAABBB??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDHHHGGGGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAABBBEEEIIIHHHHHHKKKJJJWWWpppAAA???===;;;999888888888;;;;;;;;;:::::::::999999:::999999999999:::<<<===999999888888888888999999999::::::;;;<<<<<<;;;;;;999999999999999888777666888888888888999999999999999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>??????>>><<<:::999::::::;;;<<<<<<;;;;;;777777777666666777777888:::===CCCLLLQQQOOOFFF>>>666777888666444333555777;;;::::::999888666666555444444555555555555444444555666666666666777777777888888777777666666555444333222111222444555444333222222222222222222222222111222222222222333333333222222333444555666777777555555555444444444333333222333555666777666555444222222222222111111111000222222333333333333222222111111222222222222111111222222222222222222222222111222222333333222222111222111111111111111111222333444444555555444444333000000000000000111222222333222222111222333444555666666666666666666666666444444444444555666777888777777666555555555555555333333333222333333444444000111333444555444333222555555444333333333333333444444555555444444333333333333444555666666666666444555666666555555666888888888888777888888999999888888999999999999888888777777777777777666666555666777888999999999888777777777888888888888777777666666555555555555666666444444555555555555444444444555666888999:::::::::777777777777777888888888999999999:::;;;;;;<<<<<<;;;<<<>>>>>>>>>???AAABBB======>>>???@@@AAAAAABBB;;;;;;<<<===>>>AAACCCDDD@@@BBBCCCCCCBBBAAABBBCCC===>>>@@@@@@>>>===>>>???<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???>>>>>>>>>============>>>?????????@@@@@@AAAAAA@@@@@@???<<<<<<>>>?????????>>>===>>>AAACCCCCCAAA@@@AAACCCEEEGGGGGGEEEBBB@@@AAACCCBBBDDDFFFEEEBBB@@@AAABBB??????>>>>>>>>>>>>??????>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBDDDDDDDDDCCCDDDDDDDDDEEEAAAAAA@@@@@@???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@AAABBBFFFKKKJJJIIIKKKIIIVVVpppDDDBBB@@@===:::999888888;;;;;;;;;:::::::::999999999888888888999;;;===>>>;;;:::999888888888999:::999::::::;;;<<<<<<<<<;;;:::::::::999888777666555888888888888888999999999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===;;;999::::::;;;<<<<<<<<<;;;888888888888999999999999777999>>>EEEKKKJJJCCC;;;777999:::888555555777999888777666444333222222222333444444555555444444333777777777777888888888888666666666666555444333222333111000000222333444333222222222222222222222222111111222222222333333333222222333444555666777888444444444333333333222222222333555777777666555444222222222222111111000000//////000000000000//////111111111222222111111111111111111111111111111111222333333444444333333222333222222222222222222333000111111222222111111000000000000000000111111222333333222111222333444555555555555555555555555555333333333444444666777777777777666555555555555555222222222222333444444555111222333444555666777777444444555555555333222111000111333444555666666666222333444555666666666666444555666666555555666888888777777777888999::::::888888999999999999888888999999999888666555333222555666888999:::::::::999777777888888888888777777777666666555555555666666555555555444444555555555444555666888:::;;;;;;;;;777777888888999999999:::777888888999::::::;;;;;;888;;;>>>>>><<<<<>>??????@@@@@@@@@??????<<<<<<<<<>>>@@@CCCFFFGGGIIIIIIIIIGGGCCC???>>>>>>>>>@@@AAAAAA???>>>??????;;;;;;;;;;;;;;;<<<=========>>>???@@@@@@???>>>===>>>============>>>>>>???===>>>>>>?????????>>>>>>;;;<<<>>>?????????>>>======@@@CCCCCCAAAAAABBBDDDIIIJJJKKKHHHDDDBBBCCCEEEBBBEEEFFFEEEBBB@@@@@@BBB??????>>>>>>>>>>>>??????>>>???AAACCCDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEDDDBBB@@@AAABBBEEEJJJIIIHHHIIIGGGTTTnnn@@@@@@???===;;;:::::::::777777888999::::::;;;;;;999999:::;;;;;;<<<<<<===???>>>;;;999777777888999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;:::999888777777777777<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::999;;;<<<>>>BBBCCCAAA===:::;;;:::999888777777777777666777777888999:::::::::777999===???@@@???>>>===888333---888KKKJJJ;;;555666666666666555444222222111222333333444444444444444444555555666777777777555555555444444333333333222222222333333444444444444444444333333222222222222222333333333333444444777555333333666888999999777555333333333333222111333333444444444333222222333222111111111222333444222222222222222222222222333222222111111222222333666444222222444555333000555444333222111//////...333333333333333333333333......///000111222333333333333333333333333333333222333333333333333333444555444444333333444444555444444333444444555666777:::999777555444333444444666555333222111222333333333444444555555444444333111222444555555444222111222222222333444555666777555555666777777666555444555555444444444444555555777666555444555666888:::999999999888888888777777888888777777666666555555777777888999999888777666888888888777555666888:::;;;888555333444555555444333555666666555444444555666555555555555777999:::888888777777666666555555999:::<<<===>>>======<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJNNNJJJDDD???<<<===???AAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAABBB???>>>===<<<<<<===>>>???@@@?????????>>>>>>=====================>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAAAAABBB@@@BBBBBB???;;;:::<<>>??????@@@@@@@@@@@@??????CCCCCCDDDDDDCCCBBBBBBAAAFFFEEEDDDCCCCCCBBBBBBCCCGGGDDDBBBBBBDDDEEEDDDBBBDDDHHHDDDCCCIIIKKKSSSddd???===:::999999::::::999888888999::::::;;;<<<<<<999999::::::;;;<<<<<<<<<<<<:::888666555555555666999::::::::::::;;;;;;;;;;;;;;;::::::999999999999888888888777888888999999999999999999999999888888999999::::::::::::999999;;;<<>>;;;::::::888777777666666666666666777777888999999:::777888:::<<<<<<<<<;;;:::777888999EEEVVVPPP===666555555555555555444333333111222333333444444444333444444444555666666777777555555444444444333333333333333333333444444444444444444444333333222222222222222333333333333444444555444444555777:::>>>@@@CCC???999555333333333333444444444444333222000000333222222111111222222222222222222222222222222222222222222111111222222222444111000000222222000...555444333222111000//////333333333333333333333333/////////000111111222222000111111222333444444555222222333333333333444444555444444333333444444555444333333444444555666777999888666555333333444444555444333222222222222333333333444444444444333333222222444444444444222222333222222333333555666666444555666777777666555444666666666555555666666666777666555444555666888999999999999888888777777777888777777777666666666555555666777888888777777666777888888666555555777999:::888555444555555555444555777888888777666666777777666666666666777999:::888777777777666666666555444555777999:::;;;;;;:::<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEECCCBBBBBBDDDFFFCCCAAA>>>;;;;;;===@@@BBB??????>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>===============>>>>>>>>>>>>??????????????????>>>>>>>>>AAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA???>>>===>>>???@@@@@@@@@CCCFFFFFFDDDAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDCCCCCCFFFEEEDDDDDDCCCCCCCCCDDDGGGEEECCCCCCEEEFFFDDDCCCDDDHHHDDDCCCIIIKKKSSSeee???===:::999999:::999999999999::::::;;;<<<<<<<<<999999::::::;;;;;;<<<<<<:::999777555444444555555888888999999999:::::::::;;;:::::::::999999999999777777777777888999::::::777777888999999999888888777888888999999888888777;;;<<<>>>AAACCCBBB???;;;999888777666666555666666555666666777777888888999777777777777777777777777333777888BBBNNNFFF666333444444444555555444444333222222333444444444333333333333444555555666666777555444444444444333333333555555555444444444444444444444333333333333222222222222333333333333444444333444666666777;;;BBBHHHNNNHHH>>>777444444555666555444444333222000///...333333333333222111000000000000000000000000000000222222222222222222222222222111000000111222000///444333333222111000000///222222222222222222222222000000000000000000000000......///111222333444555222222222333333444444444555444444333333444444555333333333333444555666777999777666444333333333444444444333222222222222333333333444444444444333333333333333333333333333333333222222333333444555666444555555666666666555555777777777777777777777777777666555555555666777888888888888888777777777777777777777777666666666666444444555666777777777666666777777666555555666888888777555555666666555333555777888888777666777777888888777777777888888999777777777777666666666666444666888:::<<<=========<<<;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBIIIIIIHHHEEEBBB???@@@@@@<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>======<<<;;;;;;;;;============<<<;;;;;;:::777888;;;>>>????????????>>>>>>????????????>>>>>>??????>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDCCCBBBAAA@@@@@@??????@@@BBBAAA@@@>>>>>>>>>AAADDDFFFFFFDDDBBB@@@????????????>>>>>>>>>??????@@@@@@@@@@@@?????????@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCCCCGGGCCCCCCIIIKKKTTTfff>>>BBBDDDBBB===:::999:::999999999::::::;;;;;;;;;888999999:::;;;;;;<<<<<<;;;:::999888777888888888777888888888888999999999::::::::::::999999888888777777777777777888999999888888999:::;;;;;;::::::666666777777777777666666::::::<<>>888555555666777333333333222111000///...222333333333222111///...000000000000000000000000111111222222222222111111333333222222333333222222222111111000000/////////222222222222222222222222111111111111000000//////......///000111222333333222222222333333444444444555444444333333444444555333333333333444555666666777666555333333333333444333333222222222222222222333333333444444333333333444333333222222333333444333222222222333444444555444444555555555555555555666666666777777666666666666666555555555666666777777777777777777777777777777777777777666666666666222333444555666666777777555666777666555444555777666555555666777777555333444555777777555444555666999999999888888888888888777777777777666666666666666888999;;;=========<<<;;;;;;<<<<<<======>>>?????????@@@AAABBBBBBCCCCCCKKKKKKIIIFFFBBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;::::::<<<<<<======<<<;;;999999666888<<>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@>>>>>>>>>?????????????????????>>>>>>??????@@@@@@???@@@BBBCCCCCCBBB@@@>>>@@@??????BBBEEEEEEBBB>>><<<>>>AAADDDFFFFFFDDDBBB@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAA@@@@@@???AAABBBDDDEEEGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDCCCAAAEEEBBBBBBHHHKKKSSSeee>>>HHHPPPMMMBBB:::999<<<888888888888888999999999888888999999:::;;;;;;<<<;;;:::::::::999999::::::777777777888888888999999999999:::::::::999888777999888888777666666777777777777888999::::::::::::555666666777777666666555777888999<<<>>>>>>;;;999777666555555555555555555666666666666777777777777999888666444333444555666888888000///444111///999555555555444333111000///333333333444444333333222222222333333444444555555444444444444444444444444666666666555555444444333333333333333333333333333222222222333333333444444222555777555333555===CCC@@@===999666666777666666000000111222222222111111222222333333222000///---////////////////////////000111111222222111111000111222222222222222222333///////////////.........111111111111111111111111222222111111000////////////000000000000000111111111111222333333444555555555444444333333444444555333222222333333444555666666555444333222222333333111222222222222222222222222333333333333333333222444333333222222333333444333333222222222333444444444444444444555555666666444555555666666555555444666666555555555555555666666666666666666666666666666666666666777777777777333333333444555666666777444666777666555444555666555555444666777777666444444666777777666555555666999999999999999888888888666666666666777777777777666777888999999888777666;;;;;;<<<======>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHEEEBBB???>>>>>>??????@@@???>>><<<:::999;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<:::999888777999>>>AAACCCBBB@@@>>>===>>>???@@@@@@???>>>=====================>>>>>><<<======>>>??????@@@@@@=========>>>>>>>>>????????????>>>>>>???@@@AAAAAA===>>>@@@AAAAAA@@@???===@@@???@@@DDDGGGGGGCCC???<<<>>>BBBDDDEEEDDDCCCBBB@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGGGGFFFEEEDDDDDDAAAEEEBBBAAAHHHJJJRRRddd>>>IIISSSPPPDDD:::999===777777777888888888888888888888999999::::::;;;;;;888888888888999999999999777777888888888999999999888999:::::::::999777666999999888777666666666666555666666777777777666666555666666777777666666555666666777999<<<<<<:::888666666555555555555666666777777777777777777777777999888666555555555666666666888444444999333///666444444444333222111//////333333444444444333222222111111222333333444444555333333333444444444444555555555555444444444444444222222333333333333444444222222333333333333444444333444555444222333777;;;555444333444555666555444///000111222333333333333222222222222111000/////////////////////////////////000111222222111000///...///111000//////000111............////////////000000000000000000000000222111111111000000//////111000000000000000000000111111222333333444555555555444444333333444444555222222222222333444555666555444333222111222333333000111222222333222222222222222333333333333222222333333333333333333333333333333222222222222333333333333333333444555666777333444555666666555444333666666666555555555555444555555555555666666666666666666666666777777777777444444444444444555666777444666888888666555666666555444444555777888777666666888999999888777777888777777888888999888888777666666666666777777777777999999:::;;;:::999888777:::;;;<<<===>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDCCCEEEEEEDDDBBB@@@??????<<<======>>>===<<<:::999:::::::::999999999999999999:::<<<======<<<:::999999;;;???AAABBBAAA???>>>======>>>>>>>>>>>>======<<<<<<============>>>>>>;;;;;;<<<===>>>??????@@@;;;<<<<<<======>>>>>>>>>@@@???>>>>>>???@@@BBBCCC===>>>???@@@@@@@@@???>>>AAAAAACCCFFFGGGGGGDDDBBB>>>@@@BBBCCCBBBBBBBBBCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@??????CCCCCCCCCDDDEEEFFFGGGHHHFFFHHHJJJJJJHHHGGGFFFFFFDDDHHHDDDCCCIIIJJJSSSddd>>>DDDIIIHHHAAA;;;::::::888888888888888888888888888888888999::::::;;;;;;666666777888888888888888888888888999999999::::::777888:::::::::999777666888777777666666666777777666666666777666666555555666666777777777777666666555555666999;;;<<<;;;999777666666555666666777777888888888888888888888888777777666666666666666666444666222444:::444---333111111222222222222222111333444444444333333222111111111111222333333444444333333333444444444555555333333333333444444444444222222222333333444444444222222333333333333444444333333333333333333444444333222111111333444333222111222222333333333333222111111000000000000111111000000000000000000000000///000111222222111000///---///111000///...000222/////////000000111111111000000000000000000000000111111111000000000000000000000000111111222222222000111111222444555555666555444444333333444444555222222222222333444555666444444222111111111222333///000111222333222222111222222333333333333222222222222444444444444222222333333222222222222222333333333222222333555666777444555666777777666555444555666666666555555444333444444444555555666666666555666666666777777777888666555555444444555666777555777999999777666666777666444333333555777888888777888::::::888777888999444555777888888888888777555666666666777777777888;;;<<<===>>>>>>===<<<;;;:::;;;<<<===>>>>>>>>>===:::;;;<<<>>>@@@BBBCCCDDD@@@BBBCCCCCCAAA?????????===>>>>>>???>>>===<<<;;;999999999999999999999999999:::===?????????===<<<:::<<<>>>@@@@@@???>>><<<======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>::::::;;;<<<===>>>??????>>>>>>??????@@@AAAAAAAAA???>>>======>>>@@@BBBCCC???@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDD@@@BBBCCCBBB@@@???AAACCCCCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@??????BBBBBBBBBCCCDDDEEEGGGHHHIIILLLNNNNNNLLLJJJJJJJJJHHHLLLHHHFFFKKKMMMTTTfff>>>>>>>>>>>>===<<<:::888:::999999999999999999999777888888999::::::;;;;;;666777888999999:::999999888999999999999:::::::::777888:::::::::999777555666555555666666777888999888888999888888777666666666666777777777777666666666666777999<<<===;;;:::777777666666666777777888999999999888888888888888666666666666666666666666888777000000777444///666---...000111333333444444444444444444333333222111000111111222333333444444333333333444444555555555222222222333333444444444222222222333333444444444222222333333333444444444222222111333555555333222666333111000111222222111444444444444444333222111111111000//////000111222111111111111111111111111...000111222222111000......111333222000000222444000000111111222222333333000000000000000000000000000000000000000000111111...//////111222333444555000111111222444555666666555444444333333444444555222222222222333444555555444333222111111111222333///000111222333333222111222222222333333222222222111222444555555444222111333333222222111222222222333333222222333555666777555666777999999777666555555666666666555444333333444444444555555555666666555666666666777777888888888777555444444555666777555777999:::888777777777666444222222555777999999555666888888666555666777333444666777888888888777555666666666777777888888666888999;;;<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>===999:::;;;===???AAACCCCCC???AAACCCBBB@@@???>>>>>>CCCCCCCCCBBB@@@???>>>===888888888888888888999999999;;;>>>AAABBBAAA@@@>>>;;;<<<===>>>>>>===<<<;;;===<<<;;;::::::;;;<<<===;;;<<<<<<<<<======>>>>>>999999:::;;;<<<===>>>???BBBBBBCCCDDDDDDEEEFFFFFF>>>>>>===<<<===???AAACCCBBBAAAAAAAAAAAABBBCCCDDDBBBFFFHHHHHHEEECCCDDDFFFBBBCCCCCCAAA>>>>>>AAADDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEGGGGGGKKKOOORRRRRROOOMMMLLLMMMLLLOOOKKKIIINNNOOOVVVggg;;;;;;;;;;;;;;;;;;;;;;;;777777777666777777888999999999:::888777777888:::666666777777888888999999777777777777888999:::;;;>>>===<<<;;;;;;;;;;;;;;;777777666777777888999999444666888999:::999888777333333444555666777888888666666777888999:::::::::777777666666666666777777666666666666555555555555777666555444444444444444333444555666555444333222111111222222222222111111333222222222111000000000222222222333333444444444444444444333333222222222000222444555555333000...222111111111111111111222333333222222222222222222222222333333333333444444444444333333333333222222222333333444444333333222222222222333333444444444222111111111000000//////000111111111111000000///000111333222000/////////000000000000000000000000---...///000000000000000000000111111111111000000///000000111222222333333222222222222333444555666666666555444333222222111333333222222111222222222000000000000000000000000333333333222222111111111222222111111111111111111000111333444555444333333777444222111222333333222111222333444555555555555888888777777777777888888666555444555777777777666666666555444222111000000///000333555666777666666555444333222222222222222666777777888888888777777555666666555444444555777888777777777777777888888777777888888999999999:::333444666777888888777777888:::;;;:::888999<<>>============>>>>>>???AAACCCDDDDDDBBB???;;;888:::<<<>>>>>>;;;999888888:::<<>>@@@AAABBB>>>===<<<::::::;;;<<<<<<888999;;;===>>>>>>======>>>===;;;:::;;;<<<>>>???AAA@@@@@@BBBFFFHHHFFFDDD???>>>===>>>@@@AAAAAA@@@>>>>>>@@@EEEJJJLLLKKKIIIKKKJJJJJJIIIGGGDDDAAA@@@EEEDDDBBBAAA@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???>>>===>>>???@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGMMMPPPSSSTTTSSSPPPOOONNNNNNJJJKKKOOONNNOOO]]]nnn::::::::::::::::::::::::777777777777777888999999888999999888777666777999777777777777777888888888777777777777888999::::::<<<<<<;;;:::::::::;;;;;;555555444444555555666666444666777999999999777666555666666666666666666666555666777888999999999999666666555555555555666666666666666666555555555555666666555444444444444444444444444555444333333222111111222222222222111111222222222111111111111111222222333333333333333333333333333333333333222222111222333444444222000///111111000//////000111111222222222222222222222222222222222333333333444444444444333333333222222222222222333333333333222222222222222333333333333333111111111111000000000/////////000000111000000000///111222222000//////000000000000000000000000000111222222222222111111000000000111111111111000000//////000111222333333333000111111222333333444444555555555444333333222222333333222222111222222333111111111111111111111111222222111111111111111000111111111111111111111111111222333444444444333333666444222111222333333222111222333444555555555555666666555555555555666666666555444555777777666555666555555444333222111111000111222444555555555555777666555444444444444555555555555666666777777777999::::::888666555666888777777666666666666777777888888888888888777777777444555666888888888888888666777888777666666999;;;======<<<;;;;;;;;;;;;;;;777999888666999AAACCCAAA<<<<<<<<<<<<===>>>??????CCCDDDFFFGGGEEEBBB>>>;;;<<<=========;;;;;;<<<===BBBBBBDDDGGGIIIGGGBBB===<<<<<<<<<<<<===>>>???@@@>>>>>>===<<<;;;;;;:::;;;::::::;;;<<<============>>>===<<<;;;;;;===>>>@@@EEECCCBBBDDDGGGIIIIIIGGGAAA@@@???@@@AAABBBAAA??????@@@AAAFFFJJJMMMKKKIIIIIIIIIHHHHHHFFFDDDAAA@@@DDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@AAAAAA@@@???????????????AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGLLLOOOQQQRRRQQQOOONNNNNNOOOKKKLLLOOONNNPPP^^^ooo888888888888888888888888888888888777888999999:::888999999999777666777888888888888888777777777777777777777777888999::::::::::::999999999::::::;;;999999888888777888888888555666777888999888777666888777777777666666666555555666777888888999999888555555555555555555555555666666666555555555555444666555444444444444444444555555444333333333333333111111222222222222111111111111111111111222222222333333333333333222222222222222222333333333333333222222222222222111111111111000...------...000111000111111111222333333333222222222222333333333333333333333333222222222222111111222222222222111111333333333222222222222222111111111111000000000000---...//////000000000000...000222222000000000111000000000000000000000000222333333222222111000///000000111111111111000000...///111222333333222111//////111222333333222222444444444444333333333333333222222111222222333333111111111111111111111111000000000000000111111111111111111111111111111111222222333444444444333333555444222222333444333222111222333444555555555555666555555444444555555666777666555555777777666555444444444444333333333222333222222222333333444555666666555444444444555555444333333333444555777888===>>>===;;;888777777888777777666666666666666777999888888777777666666555555666777888999999999999::::::;;;:::999999;;;======<<<<<<;;;;;;;;;;;;;;;666777777666;;;AAACCCAAA::::::;;;<<<======>>>???BBBCCCEEEFFFEEEBBB>>><<<======>>>===<<<===@@@CCCFFFFFFFFFFFFGGGEEEAAA>>>======<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999===<<<<<<;;;<<<<<<<<<===>>>===<<<<<<<<<===???@@@EEEDDDBBBCCCEEEHHHHHHHHHDDDBBBAAAAAAAAAAAA@@@>>>??????AAADDDHHHIIIIIIGGGEEEFFFFFFFFFEEECCCBBB@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@AAA@@@@@@??????AAABBBCCCDDDEEEFFFGGGGGGJJJMMMQQQRRRQQQOOOMMMMMMOOOKKKLLLOOOOOORRR```rrr888888888888888888888888888888888888888999::::::888999:::999777666666777999999888888777777666666666666666777777888999:::888888777888888999::::::<<<;;;::::::999999999999666666777888888777666666777777777777777777777777555666666777888888777777555666666666666666666555666666555555555444444444555555444333333444444444666555333222111222333444111111222222222222111111000000000111222222222333444333333333222222111111111111222222333333333444333222111000000111222222222111///------///111222///000000111222333333444111222222222222333333333333333333222222222222111000111111222222111111000333333222222111111000000111111111000000000000000,,,,,,...///000000000000---///111111111000111222000000000000000000000000//////000000000//////...000111111222222111111000...000111333333333111111---///111222333222000///222222333333333444444444222222111111222222333333111111111111111111111111///000000000111111222222111111111111111222222222222333333333333333333333555333222222333444333222111222333444555555555555777777777666666777777777888777666666777777666555333333444444444444444444444444222111111222333444444333333222222222333333444333222222333555888:::??????>>><<<999777777888888888777777666666777777777777777666666666666666666777777888999999::::::<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;999999999:::>>>AAABBBAAA;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBBBB???<<<:::<<<===???@@@@@@AAACCCEEECCCBBBAAAAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;???>>><<<;;;;;;;;;<<<===>>>============>>>???@@@BBBAAA??????@@@BBBDDDEEEEEECCCAAAAAAAAA@@@>>>===<<<===>>>@@@CCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCBBB@@@AAABBBCCCBBBAAA@@@???>>>???@@@@@@@@@???===<<<@@@@@@AAACCCDDDEEEFFFGGGHHHLLLRRRUUUUUUQQQNNNLLLMMMJJJKKKOOOPPPTTTdddvvv888888888888888888888888888888777777888888999:::999:::;;;:::888777666777999999888888777777666666666666666666777888999:::777777777777777888999:::999888777666666666666666666666777777777666666666444555555666777888888888555555666777777777666666666777888888888888777666555555555555444444444444444444333333333444444555555444333222111222333333111111222222222222111111000000000111222222222333333333333222222111111111111111111222222333333333333222000//////000222333333222000//////000222333//////000111222222333333111111111222222222333333333333222222222111111111000111111222222111111000222222222111111000000000000000000000000000111111,,,,,,...///000000000000---///111111111000111222000000000000000000000000,,,---...000000111111111111111222222222222111111///000111222333222111111---///111222222111000///111111222333333444444444222111111111222222333444111111111111111111111111000111111222222333333333000000111111111222222222333333333333333333333333333222222333444444333222111222333444555555555555777777666666666666777777888777666666777888777555333333444444444444555555555444333222111222333444333333222222222333333444444333222222333666999:::===>>>===:::777666666777:::999888777777777777777444555555666777888888999777777777888888999::::::999999999999::::::::::::<<<<<<;;;:::::::::::::::<<<::::::<<>>===<<<=========<<<;;;:::999:::<<>>============999:::<<<>>>??????>>>>>>@@@???===<<<;;;;;;<<<==================>>>>>>??????>>>===<<<<<<>>>AAACCCCCCAAA@@@???@@@???>>><<<<<<===>>>???@@@@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>@@@AAABBBBBBCCCCCC@@@AAABBBCCCBBBAAA@@@???===>>>?????????>>>===<<>>===<<<<<<;;;;;;:::::::::::::::;;;888888<<<>>>;;;999999<<<===>>>>>>===<<<:::999;;;===@@@BBBCCCAAA???===999===BBBEEEDDDBBB@@@???:::;;;<<<<<<;;;<<<>>>@@@@@@@@@???>>>>>>>>>>>>>>>999:::<<<===>>>???@@@@@@???>>>>>>===<<<<<<<<<===<<<<<<<<<<<<============>>>>>>???>>>======@@@BBBAAA???>>>???@@@@@@???>>>>>>@@@AAAAAA@@@@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???<<<===>>>>>>??????>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDJJJRRRWWWWWWSSSOOOLLLKKKGGGIIINNNPPPVVVggg{{{777777777777777777777777666666555555666666777888;;;===???>>><<<999888777777777777777777888888888666555555666666777888999999999888888777777888888999999888888888999::::::777777666555555555555555333333444444555555666666555555555666666555555444666777888999999888777666555555555444444444333333333333222222333333444555333333333333333222111111111111222222222222111111222222222111111111111111111111111111222222222222222222222222111111111111000000000000000111222222///000111222222111000///000000000000111111111111111111111111222222222222222222222222111111111111222222333333333333222222/////////000000000000000///000000000111111111111//////000000111000000000///111222222000//////000000000000000000000000000...///000222222333333333111222222333333222222111333222111//////000222333111111111111111111111111222222222222222333333333111111111111222333444555222222222222222222222222222222222222111111111111///000000111222222333333555444333222222222333333222111222333555555444222111222333444555555555555555444444333333444444555666555555666888::::::999555555555555555444444444444444555666666555555555444444444444444555666777222333333333444444444555666777888777666666888999888777666555555444444444666666666777888999::::::666666666555666777999:::;;;;;;;;;>>>AAABBBAAA???<<<;;;::::::999999::::::999666777===???;;;888999:::;;;===??????>>>===<<<;;;===AAACCCDDDCCCAAA@@@;;;>>>BBBCCCAAA???======:::<<<======<<<<<<>>>AAA???>>>>>>=========>>>>>>===============>>>>>>???===>>>>>>>>>>>>======<<<:::;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@???======>>>@@@???>>>===???AAABBBBBBAAA???AAABBBAAA??????AAACCCBBBBBBCCCDDDDDDCCCBBBAAADDDDDDDDDCCCBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???????????????<<<<<<======>>>???AAAAAA@@@@@@@@@AAAAAAAAAAAAAAADDDGGGLLLOOOOOONNNMMMMMMMMMJJJJJJMMMOOOSSSdddxxx666666666666666666666666555555555555555666777777<<<>>>@@@???===:::888888666666777777888888999999555555555666666777888999::::::999888777777888888555444444444555666777777888777666555555555555555555444444444444333333333444555555666555555444444555666777999999777666555555555444444444333333333222222222222333333444555222222333444333222111000111111222222222222111111333222222222111111000000000000111111222222222333333222222222111111000000//////000000111111111111---///000222222000///---111111111000000000000000000111111111111222222222222222222111111111111000222333333444444333333222......//////000000111111//////000000111111111222000111111111111000000///000222333222000/////////000000000000000000000000...//////000000000000///111222222333333222222111444333000......000222444333222111111000111111222222222222222222222222222111111111111222333444555222222222222222222222222222222111111000000/////////000000111222222333333666555333222111222333333111111222333555555444222222222333444555555555555666666666555555666666666555444444666999;;;;;;:::666666555555555444444444333444666777777777666555222222222222222333444555111222222333333333222222555666777777666777999;;;777666555444333222222222888888888888888999999999666666555555555777888:::888777888;;;???AAA???===<<<;;;::::::999999:::::::::666888???BBB>>>;;;===888:::<<>>@@@AAA@@@>>><<<<<<===:::<<<>>>>>><<<;;;===???======<<<<<<<<<<<<======AAA@@@>>><<<<<<<<<======<<<===>>>??????>>>===<<<999:::;;;;;;<<<<<<;;;;;;999<<>>>>>===>>>@@@BBBDDDEEEDDD===???@@@???<<<<<<>>>AAABBBCCCDDDDDDDDDCCCBBBAAAEEEEEEEEEDDDCCC@@@>>><<>>===>>>???@@@===<<<<<<<<<>>>@@@BBBCCCAAAAAAAAA@@@@@@@@@??????DDDEEEFFFGGGGGGIIIKKKNNNQQQLLLKKKMMMMMMQQQaaattt777777777777777777777777444444444444444555666777999:::;;;<<<<<<;;;:::999666666666666666777888888999999888777666666777777888999::::::;;;;;;::::::555666888999999999888777:::888666555555555444333666666555555555555666666666666666666666666666666444555888999999888555444444333333333444555666666111111111111111111111111222222222111111111000000222222222111111111111000222222222222222111000///111111111111111111111111///000111222222111///...222222222222222222222222111111222222222333333333000111111111111222222222333222111111111222333444222222222222222222222222111222222222222333333333---......///000111111222......//////000000111111222111111111000000//////000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111000000000///...------,,,000111111111111222222222222333333444444333333222222222222222222222222222111111111111111111111111000111111111111222222222000000111222444555555666999777555333111111222333444333333222111111111222333333222222333333444555444444444444444444444444333444444555666777888888777666555444444444444444555444444444444555666666444444444444333333222111444333333222222333333444555555555555555666777888777777777777777666555555222444666777888777666555888777666555555444555555:::999999999999999999:::888888888888888888999999888888999:::;;;;;;;;;;;;======>>>AAADDDDDDAAA>>>???@@@BBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<;;;:::<<<<<<<<<;;;;;;::::::999???======>>>???@@@???>>>AAA@@@???===<<<;;;:::999>>>???BBBDDDDDDCCCAAA???=========>>>===<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===???@@@BBBCCCCCCBBBBBB===>>>???@@@AAAAAABBBCCCAAAAAABBBBBBCCCDDDEEEEEEGGGFFFEEEDDDBBB@@@??????>>>============???AAABBBCCCBBB@@@>>>======>>>???===>>>>>>=========@@@BBBBBBBBBAAA@@@?????????@@@@@@BBBDDDDDDCCCBBBCCCDDDLLLHHHIIILLLLLLNNN]]]nnn666666666666666666666666555555444444444555555666555555666777777666555555666666666666666777777888999888888777666666777777777888999999::::::999999666666777777888888888777999777555555555666555444666666666555555666666666666666666666666666666666333444666888888666444333/////////...//////000000222222222222222222222222222222222111111111000000222222222111111111111000222222222222222111000000111111111111111111111111111111222333333333333222222222222222222222222222000000000000111111111222000000111111111222222222111111000000000111222333111111111111111111111111000000000//////...............//////000000111111////////////000000000000111111111111000000000///000000000000000000000000000000000000000000000000111111111111000000000///222222222222222222222222111111111111111111111111000111111111111222222222222333333444444333333222111111111111111111111111111111111111111111111111000111111111111222222222000111111222333444555666999777555333111111222333444333222222111111222222333333222222333333444555444444444444444444444444444444555555666666777777666555555444333333444444444444444333444555555666444444444444444333222111333333222222222222333333666555555555555666666777666666666666666555444444333444666777777666555444666666555555555666666777999999888888888888999999999888777666666666666666777888888999::::::::::::;;;<<<>>>BBBFFFHHHFFFCCC>>>???AAACCCDDDEEEDDDDDDBBBBBB@@@???===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;>>>=========???@@@???>>>???>>>>>>===<<<;;;:::999<<<===@@@AAABBBAAA???>>>===============<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCC??????@@@@@@AAAAAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>============???@@@AAACCCAAA???>>>======>>>???===>>>>>>===<<<<<<>>>@@@AAAAAA@@@??????????????????AAACCCCCCBBBBBBCCCDDDIIIEEEFFFIIIHHHKKKYYYkkk444444444444444444444444666666555444444444555555666777777888888777777666666666555555666666777888888888777666666666777777777777888999999999999888666666666666666777777888777666444444666666666555666666666666666666666666666666666666666666666666333444555777777555444333333222222111111111111222333333333333333333333333222222222111111111111111222222222111111111111000222222333333333222111111111111111111111111111111111111111111222222333444222222222222222222222222......////////////000000000000000111111111222222000////////////000111111000000000000000000000000111111000///...---,,,,,,////////////000000000000000000000000////////////111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000222222222222222222222222000000111222333333444444000111111111111222222222222333333444444333333222000000000000000000000000000000000000000000000000000111111111111222222222000111111222333444555555888666555333222222333333333333222222111111222222333333222222333333444555555555555555555555555555555555555555555555666666555444444333333333333333333333333333333444444555333444444444444333333222333222222111111222222333777666666555555555555666555555666666555555444444666777888888888777666555555555555555666777888999888777777666666777777888;;;:::999888666666666666777888888888888888888888;;;<<<>>>BBBEEEFFFEEECCC>>>???AAACCCEEEFFFGGGGGGEEEDDDBBB@@@>>>===<<<;;;<<<<<<==================>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>>======<<<<<<>>>???AAAAAA@@@???>>>===============<<<<<<<<<======>>>>>>??????>>>>>>===>>>@@@BBBDDDEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>===>>>======<<<===>>>@@@AAABBBAAA???>>>======>>>???===>>>>>>===;;;;;;<<<>>>@@@@@@???>>>>>>>>>??????>>>@@@BBBBBBAAABBBCCCDDDGGGDDDDDDGGGGGGIIIXXXiii444444444444444444444444777666555444444444444444888888888888888888888888666555555555555666777777888777777666666666777777777888888999999999999999777666555555555666888999666555444444666777777666666666666777777666666666666666666666666666666666333444666777777666444333777666555444444444444444333333333333333333333333111111111111111111111111222222222111111111000000222222333333333333222222111111111111111111111111111000///......///000111111111111111111111111111////////////////////////000000000000111111111111////////////000000111111111111111111111111111111333222222111000000//////000000000000////////////111111000000//////......111111111000000000000000////////////////////////000000000000000000000000111111111000000000000000222222222222222222222222///000000111111222333333000000111111111222222222222333333444444333333222111111111111111111111111////////////////////////000000111111111222222222000111111222333333444444666555444333333333333333333333222222111222222333333333222222333333444555666666666666666666666666555555555555555555555444444333333222222222333333333222222222222333444444333444444444444444333333222222222111111222222222888777666555555555555555555666666666666666555555:::::::::::::::999888777666666555555666777888888777666666555555666666777<<<<<<;;;:::999999999:::999999999888888888888999<<<===>>>@@@AAA@@@???>>>@@@@@@BBBCCCEEEFFFGGGGGGGGGEEECCCAAA???==================>>>>>>?????????>>>===<<<===?????????===>>>>>>@@@@@@AAAAAA@@@??????@@@AAACCCCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>><<<>>>@@@BBBDDDEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA???????????????>>>>>>>>>>>>===<<<<<<===>>>???@@@AAA@@@???>>>===>>>>>>>>>>>>??????>>><<<<<<<<<>>>??????>>>>>>>>>>>>>>>???>>>???AAAAAA@@@AAACCCEEEIIIFFFFFFIIIIIIKKKZZZkkk555555555555555555555555777666555444444444444444555555555555555555555555555555555555555666666777777666666666666666777777888999999:::;;;:::::::::777666555555555666888999666444333444666777777777666666777888888777666666666666666666666666666666555666777777777777666555333333222111111000111111333333333333333333333333111111111111111111111111222222222111111111000000111222222333333222222222000000000000000000000000222111///...---...//////111111111111111111111111000000000000000000000000//////000000000111111111000000000111111111111111222222222222222222222222222222222222222222222222000000000000////////////111111000000//////......000000000000000000111111////////////////////////000000000000000000000000000000000000000000111111222222222222222222222222111111111111111111111111000000111111111222222222222333333444444333333222222222222222222222222222////////////////////////000000111111111222222222000111111222222333333333555444444444333333444444333222222111222222333333333333222222333333444555666666666666666666666666555555555555444444444444333333222222222333333444333222222222222333444444333444444555555444444444333222222222222222222333888777666555555555555555666777777888888888777777999999999999888777777666888888777666666666666666666555555555555555555666:::999999999:::;;;<<<<<<<<<;;;:::999999999999999<<<===>>>??????>>>>>>>>>BBBCCCCCCCCCDDDDDDEEEEEEHHHFFFCCCAAA???>>>>>>>>>===>>>>>>??????@@@@@@@@@===<<<<<<<<<>>>???>>>===<<<===???@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<===>>>>>>????????????>>>>>><<<===@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAA@@@>>>===>>>??????>>>>>>>>>>>>>>>?????????@@@AAA@@@@@@@@@CCCEEEIIIFFFGGGJJJIIILLLZZZlll666666666666666666666666666666555444444444555555777777666555555666777777555555444444555555666777666666555555666666777777999999:::;;;;;;;;;;;;:::777777777777777888888999666555333444666777777666666666888888888888666666666666666666666666666666666666777777777777666666222222111000000000111111333333333333333333333333111111111111111222222222222222222111111111111000000000111222222222111111000000000000000000000000222222111000000000000111111111111111111111111111222222111111111111000000/////////000000000111111///000111222222222111111222222222222222222222222///000000000111111111111////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111444333333333333333333333000111111111111222222222222333333444444333333222222222222222222222222222000000000000000000000000000111111111111222222222111111111111222222333333333333444444444444444444222222111111222222333333333333222222333333444555555555555555555555555555444444444444444444555555333333333333333444444555333333333333333444444555333444444555555555555444444333333222222333333444777666666555555555555666777777888999999999888888666555555555555555444444:::999888777666666666666666555555444444555555666666666666666888999:::;;;>>>===;;;999888888999999:::<<>>>>>??????????????????===<<<;;;<<<>>>???>>>===999;;;===???@@@???>>>===>>>>>>??????@@@@@@@@@??????>>>===;;;;;;<<<<<<===??????@@@@@@??????>>>>>><<<===???AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBAAA@@@??????@@@??????>>>>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@BBBEEEGGGDDDDDDHHHGGGIIIXXXjjj666666666666666666666666555555444444444555555666888888777666666777888888555444444444444555666666555555555555555666777777888888999:::::::::::::::777888888999999999999999777555444444666777777666555666888999999888666555666666666666666666666666666666666666666666666666333333222222333333444444222222222222222222222222000000111111111222222222222222222111111111111000...///000111111111111000000000000000000000000000...///000111222222222222111111111111111111111111222222222111111000000000////////////000000000111...///000111111111000000111111111111111111111111000000000000////////////......//////000000111111////////////000000000000///000000000111111111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111222222333333444444000111111111111222222222222333333444444333333222111111111111111111111111111111111111111111111111000111111111111222222222111111111111222222222222222333333444555555555555222222111111222222333444333333222222333333444555444444444444444444444444333333333444444555555555444444333333444555555666444444444333444555555666333333444555555555555555555444444333333444444555666555555555555666666777666666777888888888888888555555444444444555666666888888777777777777777777666666555555555555666666666666666666666777888999>>>===:::888777777888888:::<<>>???AAABBB????????????>>>>>>>>>>>>===<<<;;;<<<>>>>>>>>>===;;;<<>>>>>>>>?????????@@@@@@@@@???>>><<<;;;;;;;;;===>>>???@@@@@@@@@@@@???>>>===<<<===???AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>>>>>>>======???AAAAAA@@@??????@@@???????????????@@@AAAAAADDDDDDCCCAAA@@@@@@BBBDDDFFFCCCCCCFFFFFFHHHWWWhhh666666666666666666666666444444444444444555666777444333222111111222333444555444444444444555666666555555555555555666777888777777888999999999999888777888999;;;;;;:::999999777666444444666777666555555777888999999888777555666666666666666666666666555555555555555555555555111111111111222333333444111111111111111111111111000000111111222222222222222222222111111111111000......///000000000000000000000000000000000000000(((***,,,///111222222222000000000000000000000000222222111111000000//////////////////000000000000,,,---///000000000///...000000000000000000000000333333222111000///......---......///000111111222......//////000000111111//////000000111111111222000000000000000000000000000000000000000000000000//////000000111111111222////////////////////////,,,---...///111222333444000111111111111222222222222333333444444333333222000000000000000000000000111111111111111111111111000111111111111222222222111111111111111222222222222222333444555555555555222111111111222333333444333333222222333333444555444444444444444444444444222222333333444555666666444444444444444555666777555444444444444555666666333333444555666666666555666555555444444555555666555555555555555666777888555555666777777777777777777777666666777888999:::666666666666777888999:::666666555555555555666666999999888888888888888999>>><<<999777666666666777;;;===???>>>;;;:::<<<>>>?????????@@@AAADDDFFFGGGDDDCCC@@@>>>>>>???AAACCC@@@?????????>>>>>>=========<<<;;;<<<>>>>>>>>><<<>>>@@@CCCDDDEEEDDDBBB@@@@@@@@@AAAAAAAAABBBBBBBBB@@@>>><<<;;;:::;;;===>>>@@@@@@@@@@@@@@@???>>>===<<<===???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>>>>>>>===;;;===???@@@????????????@@@@@@??????@@@AAABBBBBBFFFEEEDDDBBB@@@@@@BBBDDDGGGCCCDDDGGGGGGIIIWWWiii555555555555555444444444666666666666666666666666333333444444444444333333555555444444444444555555888888888777777777777777888888888888888888888888:::888888:::===???===;;;:::999777666666666777888666666666666666555555444777777777777666555444333333333333333333333333333222222111111111111222222111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111000000000000000000000111111111111000000000//////......000///////////////000000222000///000111111000///000//////.........//////222222222111111111111000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000///////////////000000000000//////////////////000000111111111222222111111111000000////////////000111222333333333333333333222222111111111333333444444333333222111222222222222111111111000333222000......000222333000000000000000000000000111111222222222333333333444444444333333222222222111111222222222333333333333222222111111222222333111111111000000111222222//////000111222333333444333444444444333333555666555666666777777777777666444333333222222333333444444444555555666777777777666666555555555444444444444444444444555666777888888888777666666666666666888888777777666666555555777777666666666666777777777777666666666888999:::999888777666777888:::;;;@@@AAABBBBBBAAA???<<<;;;>>>======>>>AAABBBBBBAAABBB@@@>>>===<<<===>>>????????????@@@@@@AAAAAAAAAEEEAAA<<<;;;<<<===<<<::::::;;;===@@@AAABBBBBBAAA>>>??????@@@@@@??????>>>???;;;666666999<<<>>>>>>@@@AAAAAAAAA@@@???===<<<<<<<<<<<<>>>@@@CCCEEEGGGEEECCC@@@@@@AAABBBBBBBBBAAABBBDDDEEEEEECCCAAA???======>>>???@@@AAAAAABBB@@@@@@???>>>======>>>>>>>>>?????????>>>===;;;:::======>>>>>>===<<<;;;;;;??????>>>>>>???AAACCCDDDDDDGGGHHHFFF@@@>>>???BBBCCCDDDFFFEEEBBBGGGXXXiii777777777888888888888888666666666666666666666666555666666777777666666555666555555444444555555666666666666666666777777777999999999999999999999999999888777999<<<===<<<:::999999777666666666777777666666777777666666555444666666666666555444333222333333333333333333333333222222111111111111222222111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111000000111111111000000000000000000000000000000000000000000000000//////000000111111000///000111111000///111000000//////000000000222222222111111111000000//////000000000111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111000///////////////000000000000//////////////////000000000111111111111111111000000000////////////000111222222222222333333333222222111111111333333444444333333222111222222111111111000000000////////////////////////000000000000000000000000111111111222222222333333444444333333333222222222111111222222222333333333333222222111111222222333666666555444333333333333000000000111222222333333222444444444333333444666666666666666666666555555333333333222222333333333666666666666555555555555666555555555444444444444444444444444555555666777888888777666666666666666888777777777666666666555777777666666666666777777888777666666666777888999999888777666666888999:::>>>???@@@@@@@@@>>><<<:::===<<<<<<===@@@AAAAAA@@@AAA@@@>>>===<<<===???@@@======>>>???@@@AAABBBCCCDDD@@@<<<;;;<<<===<<<;;;BBBBBBCCCDDDDDDDDDCCCBBB??????@@@@@@@@@@@@??????>>>;;;888888:::===>>>>>>???@@@@@@@@@???>>>===<<<======>>>???@@@AAACCCDDDCCCBBB@@@???AAABBBCCCBBBAAACCCFFFGGGGGGEEEBBB@@@>>>?????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;===============<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCBBBEEEFFFDDD???===>>>AAABBBCCCEEEDDDBBBGGGWWWhhh444555555555666666777777666666666666666666666666555666666777777666666555666555555444444555555666444555555666666777777777999999999999999999999999888777777888:::;;;:::999888888777666666666777777777777777777777666666555444555555555444333222111333333333333333333333333222222111111111111222222111111111111111111111111222222222111111111111111111111111111111111111111222222222111111111111111222222111111000000//////000000111111222333333333222111111000000000111111111000//////111111000///111111111000000111111222222222111111111000000000//////000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000///////////////////////////000000000000//////000000000000111111111111000000000000////////////000111222222222222222222222222222111111111333333333333333222222111111111000000000/////////---///000222222000///---000000000000000000000000111111111222222222222333333333333333222222222222111111222222222333333333333222222111111222222333555555333222111000000000222222222222222222222222222333444333222333444666777777666666555555444444333333222222222222333333777777666666555444444333555555555555444444444444666666666666666666777777888888777666666666666666777777777777666666666666777777666666666666777777999888777777666777777777888777666555666777888999<<<===>>>>>>>>><<<;;;:::;;;::::::<<<>>>??????>>>;;;;;;:::999999:::<<<===;;;;;;===>>>@@@AAACCCCCCBBB???===;;;<<<<<<<<<;;;??????@@@@@@@@@??????>>>??????@@@@@@@@@@@@??????<<<;;;::::::<<<>>>>>>>>>>>>?????????>>>===<<<;;;===>>>???@@@@@@@@@@@@@@@BBB@@@>>>>>>@@@BBBCCCBBBAAACCCGGGIIIHHHFFFBBB@@@???????????????>>>======?????????>>>>>>>>>>>>>>>======>>>>>>>>>======<<<===============<<<<<<;;;<<<===>>>???AAAAAAAAAAAA@@@BBBCCCBBB>>><<<>>>@@@@@@AAACCCCCCBBBFFFVVVggg333333444444555666666666666666666666666666666666444444555555555555444444666666555555555555666666444555555666777888888999999999999999999999999999666666777888999999888888777777777666666666777777777777888888777777666555333333333333333222111111222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111333222222111000///......///000111222333555666666333222111111111111111111000///...///000111000///111111000000000111222222111111111111000000000000////////////000000000111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000////////////000000////////////000000000000//////000000000000000000000000000000000000////////////000111111111111111222222222111111111111111222333333333333222111111000000000000///////////////000222222222222000///000000000000000000000000111111111111222222222222333222222222222222222222111111222222222333333333333222222111111222222333333333222111000000000111333333333222222111111111222333444333222222444666999888777666555555444444222222333333333333222222666666666555555444444444444444444444444444444444777777888888888888888777888777777666666666666666777777777777666666666666777777666666666666777777:::999888888777666666666666666666555666777888888:::;;;;;;<<<;;;;;;:::999:::999999:::===>>>>>>===999999999999999:::;;;<<<;;;;;;<<<===???@@@AAAAAA???>>>===<<<<<<<<<<<<<<<777888999:::;;;<<<======>>>??????@@@@@@??????>>>::::::;;;===>>>??????>>>>>>>>>=========<<<<<<;;;;;;===>>>@@@AAA@@@@@@???@@@>>>======@@@BBBBBBBBB@@@BBBFFFHHHGGGEEEAAA>>>===>>>>>>??????>>>======<<<===============<<<<<<<<<<<<==================<<<===============<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@???===<<<===?????????AAABBBAAAFFFUUUddd777777888888999999999999666666666666666666666666444555555555555555555444666666666555555666666666666666777888999999::::::999999999999999999999999555666777888777777777777666666666777777777666666777777777777777666555555222222222222222222111000222222222222222222222222333333222222222222333333444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111333222222111000///......///000111333444666777888333333222111000000111111///...---...000111000///////////////000000111222111111111000000000//////...////////////000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000////////////000000.../////////000000000111000000////////////////////////////////////000000//////000111111111000000111111111111111111111111222222333333222222111000000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333333222222111111222222333444444444444444555666777444444333333222111111111222333333333222222444555:::999888777666555666666222333444444444444333222333444444444555555555666333333444444444444444444555666777888888888777777888777777666666666666666666666666666777777777777777777666666666666777777:::999999888777666555555666666666666666777777888888999999999::::::999999999888888999;;;======<<<;;;;;;;;;;;;<<<======>>>=================================<<<<<<<<<<<<===;;;;;;;;;<<<===>>>??????===>>>>>>??????>>>>>>===888:::<<<>>>>>>>>>??????=========<<<<<<<<<<<<<<<999:::===???@@@AAA@@@@@@???===<<<<<>>@@@CCCEEEDDDBBB>>><<<:::;;;===>>>??????>>>>>>::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<=========<<<<<<===============<<<:::;;;===???@@@@@@@@@???===>>>>>>>>>>>>>>>>>>???@@@???@@@AAAAAAFFFSSSaaa888888777777777777777777666666666666666666666666666777777888888777777666777666666555555666666777777888888999999:::::::::888888888888888888888888555777888888777666777777555555666777777777666666666666666666666555555444111222222222222222111111222222222222222222222222333333222222222222333333444444444444444444444444111111111111111222222222111111111111111111111111111111111111111222222222222222111111000000/////////000111333444666777888333222111000000000000000...------...000111111000///////////////000111222111111000000000/////////......////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000000111......//////000000111111000000////////////............////////////000000//////000111111000000///000000000111111111111111222222222222222111111000111111000000000///////////////............//////000000000000000000000000000000000111111111111222111111111222222222222222111111222222222333333333333222222111111222222333222222222333444555666777444444333333222222222111111222333222111222333555999888777555555555666777333444555666666555444333222333333444555555666666333333333333444444444444444555666888999888888777888888777666666666666666666666666666777777777777777777666666666666777777999999999999888777555555666666777777777888888888777777888888999999::::::888777777999;;;===<<<;;;888888888888999999999999=========<<<<<<<<<;;;;;;:::<<<======<<<;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<============<<<<<<777999<<<=========>>>@@@>>>===<<<<<<<<<<<<======999:::;;;===???@@@@@@AAA???===;;;<<<===???@@@???===>>>@@@AAAAAA???===;;;888999<<<>>>??????>>>===888999:::;;;<<<;;;:::999======<<<;;;;;;<<<<<<===;;;<<<==================:::;;;<<<===????????????======>>>>>>???@@@AAAAAABBB@@@@@@BBBBBBFFFRRR^^^|||777777666666555444444444666666666666666666666666777777888888888888777777777777666666666666777777888888888888888888999999777777777777777777777777555777999999777666666888444444666777777777666666555555555555555444333333111222222333333222222111111111111111111111111111444333333222222333333444333333333333333333333333000000111111111222222222111111111111111111111111000000111111111222222222111111111000000000000000///000111222444666777777333222111000////////////...---,,,...000111111000000000000000111222333333111000000000////////////........./////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111.........///000111111111000000/////////................../////////000000///000000000000000/////////000000000111111111222222222222222222111000000222222111111111000000000///000111222222111000///000000000000000000000000000000000000111111111111000111111111222222222222111111222222222333333333333222222111111222222333111111111111111222333444333333333333333333222222111222333222111111333555777666444333333444555666444555777888888777555444444444444444444444444444222222333333333444444444666888:::<<<>>>>>>======888888777666666666666666555666666666777777777888777777666666666666777777888888999999888777666555666777888888888888888888777777777777888999:::;;;888777777999;;;===<<<<<<666666777777777666555555;;;;;;;;;;;;;;;;;;<<<<<<999;;;======<<<;;;<<<>>>>>>===;;;:::999999:::::::::;;;;;;<<<<<<;;;;;;:::666999;;;<<<;;;;;;>>>AAA>>>>>>===<<<<<<===>>>>>><<<;;;<<<<<<===>>>?????????===;;;;;;<<<>>>>>>>>>===>>>>>>>>>>>>===<<<<<<888:::<<<>>>???>>><<<;;;999:::<<<=========;;;;;;>>>>>><<<;;;:::;;;;;;<<<;;;;;;<<<===============;;;;;;;;;<<<===>>>???@@@>>>===>>>???AAACCCCCCCCCDDDBBBAAABBBCCCFFFQQQ\\\yyy;;;;;;:::999888777666666666666666666666666666666555555666666666666555555777777666666666666777777888888888777777777777777666666666666666666666666555888:::999777555777888333444666777777777666666444444555555444444333222111222222333333333222222111111111111111111111111444333333222222333333444111111111111111111111111000000111111222222222222111111111111111111111111000000111111222222222222000000000000000111111111///000111222444555666777222111000///...............---,,,...000111111000111111111111222333444555000000000000////////////............/////////000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000111111---......///000111111222000000//////.........------.........//////000000///000000000000000////////////000000111111111222111222222222222111000000222222222222111111111111000222666888888666222000000000000000000000000000000000000000111111111111000000111111222222222222111111222222222333333333333222222222222222222333666666555444444444555555333333333333333333333333111222333222111111333555444333222111111222444555555666777999999777666555666555555444444333333222222222222333333444444444;;;===@@@BBBDDDEEEDDDDDD888888777666666666666666555666666666777777888888777777666666666666777777777777888999999888666555777777888999999999999999777777777777888999;;;<<<999888777999;;;======<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<======888;;;======<<<;;;<<<>>><<<;;;;;;:::;;;<<<>>>???999::::::;;;;;;::::::999666888::::::::::::>>>AAA???>>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>>???===;;;;;;<<<======<<>>>>>===============:::;;;===???>>><<<:::888:::;;;===??????>>>===<<>><<<;;;:::::::::;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<>>>???AAA>>>>>>>>>@@@CCCDDDDDDDDDEEECCCBBBCCCCCCFFFPPP[[[www999888888888777777666666555666666777888999999999888888888888888888999999555555666777888999:::::::::888666555444555666777666666777777888888888999666666666666666666666666777666666555444333333333555555555555555555555555444444333333222111000000////////////000000000111111111111111111111111111111111111000111111222222111111000000000000111111000000000000000000000000111111222222222222111111...//////000000000000000---///000222444555555555===999555222111000///......///000000//////000111000000000000111111111111000000000000000000000000000000////////////000000333222111///---+++)))(((............////////////000000000000000000000000111111000000/////////...........................000000000000000000000000000000000000000000000000////////////////////////222111000///////////////000111111111111222222222444444222111000000//////111111111111111222222222333333333222222222111111---......///000111111222222222222111111111000000111222333444555444444333444444444333333222222222222222222222222222222222444444333222333444555666666555555555555444444444000000000//////111444777666444333333555666666555444444444444444444444444555555555555555555555555444333111111111333555666::::::;;;<<<===???@@@AAA:::;;;:::999666666777888666555555555666777999:::555555555555555555555555777888888888999999999999888888999999999999888888888888888999:::::::::;;;:::999999999999999999:::;;;<<<<<<;;;:::999:::<<<========================:::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>==================<<<;;;::::::;;;;;;<<<;;;;;;;;;AAA@@@???===;;;999777666;;;:::999999888888888888<<<<<<<<<<<<============>>>>>>>>>>>>============???===:::888888999;;;<<<;;;;;;;;;;;;:::999999888:::::::::;;;;;;;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFBBBGGGDDDDDDIIIHHHNNN^^^xxx888777777777666666666666666666777888888999::::::999999999888888777777666555555666666777888888888999888666555444555666777666666666666777777777888666666666666666666666666777777666555555444333333444444444444444444444444444444333222222111000000000000000000000000111111111111111111111111111111222222111111000111111111111111000000000000111111333333333333333333333333000000111111111111000000......///000000000000//////000000111222333444444333111...---...///000///---...//////......///000000000000000111111111111000000000000000000000000111111000000000000111111....................................////////////000000000000000000000000000000000//////.........////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000//////............///000111111111111222222222222222111111111111111111222222111111000000//////333222222222111111111111.........///000111111111111111111000000/////////000111222333444333333222111111222333444444444444222222222222222222222222333333333333333444555555555555555555444444444444222222111000///000222555444222111111333444444333333333333333333333333333444444444444444444444444444333222111222333555666444444444555666777888999999::::::999666555666888666555555555666777888999555555555555555555555555777777777777888888888999666666666555555666666666777777777777888888888888999999888888888888999999999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999:::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<======>>>=========@@@???>>>===<<<;;;:::999888888999999;;;<<<===>>>========================>>>>>>>>>>>>=========<<>>;;;999999:::<<<======<<<;;;:::999999:::;;;:::::::::;;;;;;;;;<<<<<<===>>>>>>???AAABBBDDDEEECCCGGGCCCAAAEEEEEEKKK[[[yyy666666666555555555555555777777777888888999999::::::999999888777666555555666666666666666666666666888777666444444555666666555555555555555666666666777777777777777777777777777777777666555555444444222222222222222222222222333333333222111111000000111111111111000000000000000000000000000000000000333222111111000000000000111000000//////000000111000000000000000000000000//////000000000000//////---......///////////////222111000000000111333333///---++++++---///000///,,,---///...------...000000000000000111111111111000000000000000000000000222111111000000111111222,,,,,,---...//////000000............////////////000000000000000000000000/////////...............000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000////////////000000111000111111111111222222222000000111111111222222222222222111000///...------111111111111000000000000......//////000000111111000000////////////......///000111222222222111111---...000333444555555555222222222222222222222222222333333444444444444444555555444444444333333333333333222111//////111333333222111111333444444333222222222222222222222222333333333333333333333333444333222222222333555555666555555555555666777888888999:::888666555666777555555555555666777888888666666666666666666666666666666666666777777777777666666555444444555666666666666666666666666555555888888777777777777888888777888999999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;:::999999999999999999999999999999999999999777777888999::::::::::::>>>>>>>>>>>>===<<<::::::;;;<<<<<<===>>>>>>======>>>>>>>>>===<<<<<<<<<;;;999999:::;;;<<<>>>@@@AAA??????>>>>>>======<<<<<<>>>>>>>>>=========<<<<<>>===;;;:::::::::;;;<<<:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAACCCDDDEEEHHHDDDAAAEEEEEEKKK[[[yyy444444444444444444444444666666666666777777888888777777777666666555555555666666555555555444444444666666555444444555555666444444444444444444444444666666666666666666666666777777777666666555555555333333333333333333333333333222222222111111000000111000000000000/////////000000000000000000000000333333222000////////////000000////////////000000////////////////////////......////////////......------...///////////////444222000///...///111222333111///......///...------...//////......///111///000000000111111111111000000000000000000000000111111000000000000111111000000//////...---------............////////////000000000000000000000000..................------////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111222333333000000111111111222222222111111111222222222111111000000//////.........---000000000000000/////////.../////////000000000111//////////////////////////////000000000000000000,,,---000333444555444444111111111111111111111111111222333444555444333333444444444444333333333222111222222111000000111333555333222333444666555555222222222222333333333333333333333333333333333333444444333333333333444555999999888777777888888888777888999888666555666666555555555555666666777777666666666666666666666666555555555666666666666777888777666555555666777888777777777666666555555444777777666666666666777777888999999888777777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999888999999999888888888888888888888888777777888999999999999999======<<<<<<;;;:::888888999999:::;;;<<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;<<<<<<===>>>>>>@@@@@@???>>>======<<<<<<>>>>>>=========<<<<<<<<<===<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<=========>>>???@@@AAABBBDDDIIIGGGFFFKKKJJJNNN^^^zzz333333333333333444444444444444444444555555555555444444444555555666666666666666555555444444333333555444444444444444555555444444444333333333333333444444444444444444444444666666666666555555555555333333333333333333333333222222111111111111111000////////////////////////000000000000000000000000333222111000////////////000000////////////000000222222222222222222222222......////////////......---......///000/////////444222000...---...///000555333000000000///...,,,...000111111000000111222///000000000111111111111000000000000000000000000//////............//////222222111///...---,,,+++............////////////////////////////////////------..........................................////////////////////////////////////////////////////////////////////////////////////000000111222000000111111111222222222222333333333222111///...------....../////////000////////////////////////////////////000000000000000000000000000000000000000/////////////////////...///000222333333222222111111111111111111111111000111333444444444333222444333333333222222222222///000111111111111333555555333222222444555555444222333333333444444555555444444444444444444444444555444444444444444444444666666555444444444555555555777888888666555555666555555555666666666666666666666666666666666666666444555555555666666666666888777666555555666777888888888888777777666666666777666666666666666666777999::::::888666666777888<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::999888888888888999888888888888888888888888888999999::::::::::::999::::::::::::999888777666888999:::;;;<<<<<<<<<<<>>===<<<;;;999888888;;;:::::::::;;;<<<======@@@??????>>>===<<<<<<;;;============<<<<<<<<<<<<:::999888888888999::::::999;;;===??????===;;;999:::::::::;;;;;;;;;<<<<<<===============>>>???@@@>>>FFFGGGJJJPPPNNNQQQ___zzz333333333333444444444444333333333333333333333333222222333444555666666777666666555555444444444333333333333444444444444444444444444444333333333333333333333333333333333333555555555555555555555444444444444444444444444444111111111111111111111111.../////////000000000000111111111111111111111111222111000000////////////000//////......//////000000000000000000000000000......////////////.........//////000000000000000333222000///.........//////...---...000000///...///111222222111000222333000000000000111111111111000000000000000000000000///......------......///////////////////////////............////////////////////////////////////.............../////////........................000000000000000000000000000000000000000000000000...........................------------......///000111111111111222222222333333333333222000...---,,,,,,---...///000111111////////////000000000000////////////000000000000//////000000000000111111000000///.........//////000000000000000000111111111111111111111111111111111222222333333333333333333333333222222222111111---///111222111222333555222111000000222333333222333333333444444555555666555555555555555555555555555555555555444444444444555555444444444444444555333555777888666555555555444555555666666666555555555555555555555555555555555555555555666666666666555555555555555555555555999999888888888888888777777777666666666666777777999::::::888777666777999;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::::::::::::::999888888888888888888888888888888888888888999::::::;;;;;;;;;::::::999999999999999888888777::::::<<<===>>>>>>??????@@@???>>><<<;;;999888888777777888999:::<<<>>>???>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<;;;;;;888888777777888888999999888:::<<<>>>>>>===;;;999:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<======>>>999AAACCCGGGNNNLLLOOO]]]yyy333333333333444444555555333333333333333333333333222222333333444444555555666666666555555555555555222222333444444444444444555555444444333333333333333333333333333333333333333333444444444444444444222222222222222222222222000000000000111111111111//////000111222333333444222222222222222222222222111000000/////////000000//////............//////......................../////////000000////////////000000111111111111111000000000//////......---,,,,,,,,,...000111111//////000111111000000111222000000000000111111111111000000000000000000000000//////............//////......//////000000111111............////////////////////////////////////.........//////000000000........................000000000000000000000000000000000000000000000000////////////////////////000///..................000111111111111222222222111222333333333111///............//////000000111/////////000000111111111000000000000////////////.........//////000000000111111///.........//////111000///......///111222111111111111111111111111222222222111222222333444222222222222111111111111...000222222111111222333222111///000111333333222111222222333444444555555444444444444444444444444555555555555555444444333666666555555555666666777222444777777666555444444444555555666666555444444444444444444444444444444555555666666666777777777444555777888888777555444777888888888888888888999888777777666666777777888666888999888888888;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::999999888888888888888999999999999999999999999999::::::;;;::::::999999888999999:::::::::::::::999:::;;;===>>>?????????@@@??????>>>===<<<<<<<<<888888888999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;777888888888888999999999:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<===:::@@@@@@BBBHHHHHHLLL\\\xxx333333333444444555555555444444444444444444444444444333333333333333333333666666666666666666666666111222333444444444444444555555555444444333333333444444444444444444444444333333333333333333333333111111111111111111111111000000000000000111111111000000111222444555666777333333333333333333333333000////////////000000111//////............//////111111111111111111111111//////000000000000//////000000111222222222222222//////000000///...------///......///111222111///...///000000//////000111000000000000111111111111000000000000000000000000000000////////////000000////////////000000000000............/////////000////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333333222111000000111111000111111111111222222222///000222333333333111000000000000000000///////////////000000111111222222000000000000////////////---------.........//////222111000///......///000000///---,,,---///222444000000000000000000000000333222111000111222444555222222222111111111111000000222333333111000000111444222111222333555444444000000111222333333444444333333333333333333333333555666666666555444333333444333333333333444555666111444777777666555444444444555666666666555444333333333333333333333333333666666666666777777777777666777:::;;;;;;:::777666666666777777888888999999888888777777777777888888444555777888999;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888777888888888999999999999999999999999999999:::::::::999999888999999:::;;;<<<<<<<<<<<<777888999;;;<<<=========???????????????@@@@@@@@@===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888999999999:::::::::<<<:::888666777999<<>>CCC??????DDDEEELLL]]]www555555555555555555555555111111222222222333333333222333444444555555444444666666666555444444333333333333444555666666666666666555444444222222111000333333333222222111111111444444444444444444444444333333333333333333333333000000000000000000000000111333555666888@@@LLLUUUNNN>>>000...111000000111111000000000//////......+++,,,.../////////...---//////000000000000//////......////////////............////////////......000000000000////////////000000000000000000000000////////////////////////000000000000000000000000222111111111000000//////000000////////////000000////////////........................////////////........................////////////////////////111111000000//////......000000//////.........---///...------...///000111//////............//////000000000000////////////000000111222333333444444222111111111000000//////000000000000000000000000000000000000////////////........................000000///...............//////............//////111111000///////////////111111000000//////......222222222222222222222222...///000222222111000000111111222222222222111111333333222222333333444555222222222222222222222222666555333222222333555666444444444555555555555666444444333333333444555555999777555444333444555666555444333333222222222222222333444444444333222111///111555777666666666777888888999===???>>>999444888888777777777777777888999888777666666777888999777777888999::::::::::::;;;;;;;;;;;;::::::999888666666777888888888888888;;;;;;;;;;;;:::888666555;;;:::999888888888999::::::::::::::::::999888777999999:::;;;;;;<<<======???>>>>>>=========>>>>>>;;;;;;;;;;;;===???BBBCCC======<<<;;;;;;;;;;;;;;;:::999999888777777777888???@@@AAA@@@===<<<<<<===::::::999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>===>>>===???AAAAAACCCMMMXXXuuu555555555555555555555555222222222222333333333333333333444555555555555555666666666555444444333333222222333444444444333333555444444333333222222111333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222222333555444555:::CCCJJJNNN@@@555222333111000222333333222222111111111111---...//////000000//////000000111111111111000000......////////////............////////////......000/////////////////////........................////////////////////////////////////////////////111111111000000000//////000000////////////000000////////////........................////////////..................------////////////////////////000000000000//////......000/////////............///......---...///000111//////............//////000000000000////////////000000111222222333444444111111111111000000000///000000000000000000000000000000000000////////////////////////////////////000000///...............000//////......//////000111111000///////////////111000000000/////////...111111111111111111111111//////000111111111111111111111222222222222111111333222222222222333444444222222222222222222222222666444333222222333444666444444444444555555555555333333333333333444555666777777777777777666555555555444333222222222333333333444444555666666666666222444555555444555777999;;;999888999;;;<<<999777777777777777777888999:::999888888777777888888999888999999:::::::::::::::;;;;;;<<<<<<;;;::::::999666666777888888888888888999999999999999999888777;;;:::999888888999:::::::::::::::::::::999888888888888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<>>>???AAABBB>>>>>>===;;;;;;:::::::::<<<;;;;;;:::::::::::::::>>>???@@@???<<<;;;<<<===;;;;;;::::::999999888888:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<======>>>?????????>>>======???>>>@@@AAA@@@BBBLLLWWWuuu444444444444444444444444333333333333444444444444444444444555555555555666666666666555444444333333111222222222222222111000333333333333333333333333333333333222222222222111111111222222222222222222111111111111111111111111222222222222222222222222222333444222111222888<<<@@@999222000///......111/////////...............///////////////000111111000111111222222111111000......////////////............////////////......////////////////////////........................000000000000000000000000////////////////////////111111000000000000//////000000////////////000000////////////......................../////////////////////......---------////////////////////////000000000////////////...////////////............///............///000000/////////....../////////////////////000000000000000000111111222333333333111111111111000000000000000000000000000000000000////////////000000000000111111111111111111111111000//////............///111000000//////000000111111000000///////////////000000000000////////////000000000000000000000000000000000000000111111222111111222222222222111111222222222222222333444444222222222222222222222222555444333222222333444555444444444444555555555555222222222333444555666777555666888999999777555444666444333111111222333444333333333444555666888888666666555444333444777:::>>>;;;888666777999::::::666666666777888999;;;;;;888999999::::::999999888:::;;;;;;;;;;;;::::::999;;;;;;;;;<<<;;;;;;:::999666777777888888888888777777777777777777888999:::::::::999999999999::::::::::::;;;;;;::::::999999777777777888888999999::::::999999999999999:::::::::;;;<<<===???@@@@@@@@@>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<===>>>===;;;::::::;;;===<<<<<<;;;:::999999888::::::::::::;;;;;;;;;;;;888999999:::;;;<<<<<<=========>>>>>>>>>>>>======@@@???@@@AAA@@@AAAKKKVVVuuu444444444444444444444444333333333444444444555555555444444444555555666666666666666555444444333333222222222222222111000///222222222333333444444444222222222222222222222222333333333333333444444444000000000000000000000000000000000000000000000000111222222111///...000333000000///.........000333,,,,,,,,,,,,,,,,,,,,,,,,000///.........///111222000000111111111111000000......////////////............////////////...............///////////////........................000000000000000000000000////////////////////////000000000000000000////////////000000000000//////////////////........................////////////000000//////......------///////////////////////////////////////////////////////////////.........//////........./////////......////////////......////////////000000000000000000111111222222222333111111111000000000000000////////////////////////////////////000000000000111111111111111111111111000///............//////111111000000000000111111000000////////////000000000000000000////////////000000000000000000000000111000/////////000222333111111222222222222111111222222222111222333333444111222222222222222333333444444333222222333444444333333444444444555555555222222222333444555666777555555666777777666555444666444222111111222444555222222111111222333555666666666666555444444666999>>>;;;888555555777999:::888888888888888999:::;;;888999;;;;;;;;;;;;999888<<<<<<<<<<<<;;;:::999888999999:::::::::999999888666777888888888888777777888777666666666777999:::999999999999:::::::::;;;::::::;;;;;;;;;;;;::::::777777888888888999999999;;;;;;;;;;;;;;;<<<<<<===:::;;;===????????????>>><<<<<<;;;;;;;;;;;;<<<<<<999:::::::::::::::999999:::<<<<<<;;;999999999:::======<<<;;;::::::999999999999:::::::::;;;;;;;;;777888888999:::;;;<<<<<<<<<<<<==================>>>>>>???@@@@@@BBBLLLWWWvvv444444444444444444444444333333333444444444555555555444444444444555666666666666666555444444333333333333444444333222111111111222222333333444444555222222222222222222222222222222222333333444444444000000000000000000000000///////////////////////////000111000///...//////,,,///111111000111444555///////////////////////////...---,,,---...///000......////////////............////////////............////////////......------....../////////000////////////////////////////////////////////////........................//////////////////000000//////000000000000//////////////////........................////////////000000/////////.........////////////////////////.............../////////........./////////////////////////////////............///000000///........./////////000000000111000111111111111111222222000000000000000000111111////////////////////////.../////////000000000111000000000000000000000000//////............//////111111000000000000111111000000////////////000000////////////000000000000111111111111111111111111111000/////////000222333111111222222222222111111222111111111111222333333111111111222222333333333333333333222222333333333333333333444444444444555333222222333444555666666555444333222333333555555555444222111111222444555555444222111111222333444333555777777666555555666:::999888777666666777888;;;;;;:::999999888999999999:::;;;<<<<<<;;;:::999=========<<<;;;:::999888666777777888888888777777777777888888888777777666:::999777666666666777888999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999999:::::::::::::::<<<<<<;;;;;;<<<======>>>;;;<<<===?????????>>>===:::::::::;;;<<<===>>>???999::::::;;;;;;;;;::::::999:::;;;:::999888999:::======<<<;;;;;;:::999999999999999:::::::::;;;;;;888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<======>>><<<<<<===???@@@BBBMMMXXXuuu333333333333333333333333333333333333444444444444444444333222333444555666666666666555444444333333444444444444444444333222222222222333333444444444111222222222222333333333//////000000111222222222000000000000000000000000111111111111111111111111/////////000000000000///,,,000111...---///000...---............/////////---------------...//////---......//////......---......////////////............////////////......---------......//////000000000000000000000000000////////////////////////..............................////////////000000...///000111111000///...////////////........................////////////////////////////////////////////////////////////---............/////////.........////////////////////////000//////...------...///000000///...---......//////000000111111111111111111111111111111000000000000111111111111000000000000000000000000......//////000000111111///////////////////////////............//////000111000000//////000000111///////////////000000111////////////000000000000111111111111111111111111000000000000000111111222111111222222222222111111111111111111111222333333111111111222222333333444222222333333333333222222333333333333444444444444444444333333333444555555444333111000111222444666333333222222333333444444777666555444444444444444000333666777666555444555666777999888777666777888======;;;:::999888888888999::::::;;;;;;::::::999<<<<<<<<<;;;;;;999888888444555666666777666666666777888888888888777777666:::999888777777777777777888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<=========>>>>>>>>>>>>>>>===999999::::::<<<===???@@@;;;<<<===>>>>>>>>>===<<<888999::::::888888999:::;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>><<<<<<===??????BBBLLLWWWqqq333333333333333333333333222222222222333333333333444333111111111222444555666666666555444444333333222333444444444444444444333333333333333333333333111111222222222333333333...//////000111111222222111111111111111111111111111111111111111111111111000///...//////000000///+++......***+++......)))+++,,,,,,,,,------------------...///////////////......////////////............////////////............////////////......,,,,,,---......///000000////////////////////////------------------------................................./////////000000...///000111111000///...////////////........................////////////.........///000000111111////////////////////////---------.........//////............/////////000//////000000000///---,,,---...///000000///...---.........///000111111111111111111111000000000000///000000000111111111111000000000000000000000000.........///000111111111////////////////////////...............///000000000//////......//////000///////////////000111111.../////////000000000111000000000000000000000000//////000111111111111111111111222222222222111111111111111111111222222333000111111222333333444444222222222333333222222222222222333333333444444444555555444333333333444444222222222222333333444555111222333444444444333333444444555555666555555555000222444444444444555666444666777777555666888;;;===<<<;;;:::::::::::::::::::::999999999999::::::::::::;;;;;;:::999888888444555666666777777666666888888888888888777666666777888999999999999999999888999:::<<<<<<<<<<<<;;;;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<>>>>>>===============>>><<<;;;;;;;;;;;;<<<======;;;<<<>>>?????????======888999::::::888888999:::999999999999::::::::::::888999999999999:::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::<<<===>>>???>>>???@@@>>>@@@IIITTTlll333333333333333333333333111111222222222333333333333222111000000222444555777666666555444444333333111222333444444444444444333333333333333333333333111111111222222333333333000111111222333333444444111111111111111111111111////////////////////////111///......///000//////,,,///...,,,...444333.../////////000000111111111---...000111111111000/////////000000000000//////......////////////............////////////......,,,,,,------...///000000........................------------------------........................---.........//////000000...///000222222000///...000/////////......................../////////000------...///000111222222////////////////////////---------.........//////---.........//////000000//////000000000///---,,,---...///111111///...------......///000111111222111111111000000000000000//////000000111111111222000000000000000000000000---......///000111111222////////////////////////...............///000111//////............/////////////////////000111111.../////////000000111111////////////////////////...///111222222222111000111111222222222222111111111111111000111222222333000000111222333333444444111222222333333222222111222222333333333444444444666666555444333333333333111222444666666555444333000111333555555555333222///000222444555555444444111111222111111333666999555666666555333555999===;;;;;;:::::::::;;;<<<<<<;;;:::888888888888:::;;;999999:::::::::999888888555555666777777888777777888888888888888777666666555666888:::;;;;;;;;;;;;777999:::<<<======<<<<<<;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<===@@@???===<<<<<<===>>>>>>>>>>>>===;;;;;;:::;;;;;;888:::<<<===>>>===<<<;;;888999::::::999888999;;;777888888999999::::::;;;888888999999999:::::::::>>>======<<<<<<;;;::::::::::::999999:::<<<===>>>BBBAAA@@@@@@>>>>>>GGGQQQhhh666666555555555444444444555555555555555555555555444444444444444444444444555555444444444333333333000111222222333333333222333444555555444333111000333444444444444333222222111111111111111111111111333333222222222222333333,,,...111444444111...,,,,,,,,,---.../////////...////////////............000000//////.........------...///111111///...---//////000000///...------......................../////////...------,,,,,,...------------...////////////............//////---.../////////...,,,,,,***,,,...000111///---,,,....................................////////////000...,,,---000111///---........................///000000000000000//////............////////////---...///...------...///111000...,,,,,,...000111------------------------//////.........------------------...///000000111222222111111111111111111////////////000000000000------------.........///,,,,,,---...///000111111000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000...............///000000//////000/////////222444111111222222222333333333000000000000000000000000000000111222333333444444000111111111111222222222444444444333333333222222444444555555666777888888555555555555555555444444222222222222222222222222333333333333333333333333333333222111222333555666444444333444444555666777666666666666777777777777@@@<<<999:::>>>@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666999999888777666555444444888888999999999999888888777888:::<<<<<<;;;:::999::::::;;;<<<======<<<<<>>>>>======<<<<<<;;;<<<===<<<;;;:::;;;===999999999:::<<<===???@@@@@@???>>><<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<::::::::::::::::::::::::888999999::::::999999888777777777777777888888999999999888888888888888888888999::::::;;;;;;::::::<<<======;;;999:::<<<>>>AAA>>>>>>@@@@@@@@@EEELLL[[[vvv555444444444333333333333444444444444444444444444444444444444444444444444555555444444444333333333222222333333333333333222333333444444444333222111111222222222222111000000111111111222222222222222111000000//////000000111...//////000000//////.........///000000000//////////////////............000/////////............---...///000000///...---///////////////...------......................../////////000000000000000...------------...////////////............////////////000000000///...---...///111222222222111000....................................///////////////---,,,---//////...,,,........................------.........------,,,............////////////---...//////------...////////////....../////////........................000000/////////.........------......///000000111111111111111111111111111000000000000////////////------........./////////.........///////////////000000000000////////////000000000000000000000000////////////000000000000000000000000000000000000000000//////000000111222///111333333222111222222111111111222222222333333111111111111111111111111000000111222222333444444000111111111111222222222333333333333222222222222111111222333333444555555555555555555555555444444333333333333333333333333333333333333333333333333333333222222222333444555444333333444444555666777666666666777777777888888999666555999@@@EEEFFFEEE;;;;;;;;;;;;;;;:::::::::888888777777777666666666999888888777777666666555888888999999999999888888777888999:::::::::999999::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<:::;;;<<<<<<::::::;;;<<<:::::::::;;;<<<===>>>??????>>>===<<<<<<<<<======<<<<<<;;;:::999999999999::::::::::::::::::::::::888999999999999999999888777777666666777777888999888888888888888888888888888999::::::;;;;;;::::::;;;;;;;;;:::999999;;;===EEEAAA@@@@@@???>>>BBBHHHUUUppp333333333333222222222222333333333333333333333333444444444444444444444444555555444444444333333333333333444444444333333222111222333444444444333333222222222222222111111000222222222222222222222222111000000//////000000111222111///......///111222000000111111111000//////////////////............////////////............---...///000000///...---///////////////......---..............................//////000111111222...------------...////////////............//////000000000111000//////...------......////////////....................................///////////////...,,,,,,------,,,***........................+++,,,------------,,,,,,............////////////---...//////------...///---...///000000///...---////////////////////////000000000000000/////////------......///000000000111111111111111111111111111111000000//////............/////////000000000000000//////............////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222111111111111222333333---000222333111///......111111111222222222222333222222222222222222222222000000111111222333333333000111111111111222222222333222222222222111111111000000111111222333333333444444444444444444555555444444444444444444444444333333333333333333333333333333333222333333444555333333333333444555666777777777777888888888999999555333333888@@@GGGKKKLLL;;;;;;;;;::::::999999999777777666666666666666555888888888888888888888888888888999999999999888888888888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;=========<<<<<<<<<<<<<<<:::;;;<<<;;;:::::::::<<<<<<<<<;;;;;;<<<======>>>>>>===<<<;;;;;;;;;<<<===<<<<<<;;;999999888888888999999999999999999999999888888999999999999888888777777666666777777888999888888888888888888888888888999::::::;;;;;;::::::999:::::::::999:::<<<>>>EEEAAA@@@AAA???===@@@FFFRRRkkk333333333333333222222222222222222222222222222222333333444444444444444444555555444444444333333333444444555555444444333333111111222333444444555555444444555555444444333222333333333333222222222222222222111111111111222222444333111000000111333444111111111111000///......////////////............///////////////.........---......//////......---...///////////////..............................------------......//////...------------...////////////............//////000000000000//////......------,,,,,,,,,---...///....................................////////////000///...------,,,++++++........................,,,---......///.....................////////////---///000///...---...///......////////////..............................////////////////////////............//////000000000000000000111111111111222111111000///......---////////////000000000000///////////////.........////////////000000000000////////////////////////////////////000000000000////////////////////////222111111111111222333333111222444333111/////////111111111111222222222222222222222222222222222222000000111111222222222333000000111111111222222222222222222111111111000000111222222222333333333444333333444444444444555555555555555555555555555555444444444444444444444444444444333333333444444444333333333333444555666666777888888888999999999999888666555888===CCCFFFGGG;;;;;;::::::999999888888666666666666555555555555777777888888999999999999888888999999999999888888999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<======<<<<<<;;;<<<<<<======<<<;;;::::::;;;<<<<<<===<<<;;;:::999999999999999999999999999999999999777777888888888888777777666666666666666777888888777777777777888888888888888999::::::;;;;;;::::::888999;;;;;;:::;;;<<<>>>@@@>>>>>>@@@???>>>BBBHHHRRRiii333333333333333444444444222222222222222222222222333333333444444444555555555555444444444333333333444444444555555444333333111111111222333444555666444555555555555444333333333333333222222111111111222111111111111111111222111111111111111111111111000000000000//////...---////////////.....................///////////////------............------......///////////////...//////////////////////////////......------------...------------...////////////............////////////.........---------111000///...///000222333....................................////////////000000000///...---,,,,,,........................,,,------...//////..................////////////...///000///......///000111///...------...///111------------------------....................................//////////////////000000000111111111222111111000///......---////////////000000000000------......///000000111.../////////000000000111////////////////////////////////////000000000000////////////////////////111000000000000111222222777777555333000000222555000000111111111222222222222222222222222222222222000111111111111111222222000000111111111222222222222222222111111111000000111111111222222222222222333333333333444444555555555555555555555555555555444444444444444444444444444444444444444444444444333222222333333444555666777888888888999999999999:::888777888:::===>>>???::::::999999999888888888555555555555666666666666777777777888999999::::::888888999999999999888888;;;::::::::::::;;;<<<<<<:::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;=========<<<;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<:::999888888777777888888888888888888888888888888666777777888888777777666666666666555666777777888666666777777777888888888888999::::::;;;;;;::::::888999;;;<<<;;;;;;===>>>???======@@@???>>>BBBGGGRRRggg333333333333444444444444222222222222222222222222222333333444444555555555555555444444444333333333222222333444444444444444222222111222333444555666333333333333333222111111333222222111111000000000000//////......//////000---...000111111000...---//////000000//////......////////////.....................///////////////---------------------------...//////////////////////////////////////////222111111000//////.........------------...////////////............////////////...---------------000///...---...///000111....................................///////////////000111000...------...........................***+++,,,------...------............////////////...///000000......///000222000---,,,,,,---000222------------------------------------..................//////////////////...//////000000111111111111111000000//////............/////////000000000,,,,,,---...///000111111......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000000////////////000111111444333111---+++,,,///222000000000111111111111222222222222222222222222222111111111111111111111111000111111111111222222222333222222222222111111111000000000000000000000000222222333333444444555555555555555555555555555555444444444444444444444444444555555555555444333333222222222222333444555666777777777888888888999999666666666777888:::;;;<<<888888888888888888888888555666666666666777777777777777777888888999999999888888999999999999888888;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999999999999999::::::::::::;;;<<<======;;;;;;<<<===;;;;;;:::::::::::::::;;;:::999888888888999;;;;;;666555555555555666777777777777777777777777777777666666777777777777666666666666555555666666777888555666666777777888888888888999::::::;;;;;;::::::777999;;;<<<;;;:::;;;<<<@@@>>>>>>@@@???===???DDDOOOaaa{{{111222222222333333333333333333333333333333333333222222333333444555555666555555444444444333333333///000111333444444444444333222222222222333555555333333333444333333222111222222111000000//////...//////............//////...///111222222111///...//////000111111111000000////////////......................../////////000...------------------...------...///////////////////////////////////////000000000000000/////////...------------...////////////............//////000000...---------...///,,,,,,,,,,,,,,,---..........................................////////////---///000///---,,,---///........................++++++,,,---........................////////////...000111000///...///000000///............///000........................---........./////////////////////////////////.........//////000111111222000000000000////////////------........./////////---.........//////000000.........///000111111111000000000000000000000000////////////000000000000000000000000000000000000000////////////000111111//////---+++)))))),,,...000000000000111111111111111111111111111111111111111111111111000000000000000111111111111222222222333333333333222222222222000000000000000000000000111222222333444444555555444444444444444444444444555555555555555555555555444555666666666555333222222222222222333444555666666666666777777777888888333444777888999999999:::666666777777888999999999666666666777777777888888777777777777777777777777888888999999999999888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999999::::::999:::;;;;;;999999:::;;;999999999888888999::::::999888888777888999:::;;;555555555666777888999:::777777777777777777777777555666666777777666666555666555555555555666777777555555666666777888888999888999::::::;;;;;;::::::666888::::::999888888999===<<<===??????===???DDDKKK\\\vvv000000111111222222222222333333333333333333333333222222333333444555666666555555444444444333333333...///000222333444555555444333222222222333444555555555666666555555444333111111111000///......---111111000000000000111111333333333333333333333333///000111222222222222222000/////////............---.........//////000000...------,,,,,,------...------...///000000//////000000000000000000000000,,,,,,------.../////////...------------...////////////............//////222111///.........///000/////////000000000000000..................................../////////000+++---///...,,,+++---///........................---...///000111111111111............/////////000...000111000///...///111---...///000000///...---////////////////////////.../////////000000111111///////////////.........---......///000111111222////////////000000000000------------.........//////////////////.........---......///000111111222000000000000000000000000////////////000000000000000000000000000000000000000000000///000111111222000111222111000///000111000000000000111111111111000000000000000000000000111111111000000000000000000111111111111222222222444444444333333333222222333333333222222222222222111111222333333444555555444444444444444444444444555555555555555555555555555555666666666555333222222222222222333444555555666666666666777777777777333555888:::999888888888555555666777888999::::::666666777777888888999999777777777666666666666666888888999999999999888888777888:::<<<<<<;;;:::999;;;;;;;;;;;;::::::999888777777888888999999999:::777888999999777777888999888888777777888888999:::888888777777777888:::;;;777777888999:::<<<>>>???777777777777777777777777555555666666666666555555555555555555555666777777444555555666777888888999999999:::;;;;;;;;;::::::555777888999777666555666888888:::???@@@???CCCHHHJJJZZZsss222222222222222222222222222222222111222222333333555555555555555555555555444444444444333333222111111111222222111000...---333333333333333333333333444444444444333333222111222222222111111111111000000000000000000000000000111111222111111000///.........///000000000000000000000////////////000000......---------......//////---,,,,,,---...---,,,////////////////////////111111000000000000111111//////............//////---777999///***...000,,,000///---,,,,,,---...///222222111111000...---,,,......////////////......000000000000000000000000000///...---------------........................////////////000000000111---......///000111111222////////////////////////000///...---------------............////////////---,,,,,,,,,---...000111...///000000000///---,,,...............---------000000////////////000000111222222222222111000000............////////////000000000000////////////000000000000111111111111111111000000//////............////////////......//////000000000000//////111000/////////000222333333222111/////////000111000000000000000000000000//////000000111111111222222222222222222222222222000111111111111222222222333333333222222222111111222222222222222222222222333333222222111222222222444444444444444444444444666666666555444444333333555555444444444444555555555555444444444444555555777888888999999777666555999999:::::::::999999888666888999999888888888:::999999999999999999999999:::999999999888888777777:::::::::;;;::::::999999>>>>>>======<<<;;;999999======>>>>>>===;;;999777::::::999999888777777777::::::::::::::::::::::::777777888999:::;;;;;;<<<999888666555666777999:::888;;;<<<::::::===>>>;;;<<<999666555666777777777111333555666777666555444888777555444333444666777888888777777777777888888777888888999999::::::;;;:::::::::888666777:::<<<<<<======<<<;;;===@@@CCCKKK\\\mmm222222222222222222222222222222222111222222333444444444444444444444444444333333444444333333222111000111333444555555444444111222222333333444444444333444444444333333222111222222222111111111111000000000000000000000000000//////000111111111000000......///000000000000000000//////......//////000......---------......///000...------...///...---------------------------111000000//////000000111111111000000000000111111333<<<===555111555777444333111000.........///000...////////////...------......////////////..............................//////...---------------.........................../////////////////////---......///000000111111//////////////////////////////...---------------............////////////------,,,,,,---...///000///////////////......---........................000//////////////////000000000111111111000//////............////////////......////////////000000....../////////000000000000000000000//////............////////////......//////000000000000/////////......---...///000111333222000/////////000111000000000000000000000000///000000000111111111111111111111111111111111111000111111111111222222222333333333222222222111111111111111111111111111111333333222222111222222333444444444444444444444444555555555555444444444444555555444444444444555555555555444444444444555555777777888888888777666555666666666777777666666555666888999:::999888999:::888888888888888888888888999999999888888777777777::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::<<<=========<<<:::888666777777888888888888888888::::::::::::::::::::::::999999999999999999999999999888666555555666888999666:::<<<<<<@@@EEEHHHFFF>>>;;;888777777888888777999999888777777777888888:::999777555555555666777888888777777777777888888888888888999::::::;;;;;;:::::::::888777777:::<<<<<<======<<<<<<===@@@CCCNNNaaarrr222222222222222222222222222222222222222333444444444444444444333333333333333333333333333222222111...///000111222222222222000000111222333444555555333333444444444333222222222222222111111111111000000000000000000000000000---...///000111111111111......///000000000000000///..................//////......---------......000///------///000//////------------------------000000////////////000000000000000000000000000000111888:::333111555888555333222000///.........///+++,,,---.....................////////////..............................//////...------------................................................---.........//////000000111//////////////////////////////...------------...---............/////////......---------......///000//////............/////////////////////////////////............////////////000000//////...------............/////////---------...//////000000------........./////////000000000////////////.........////////////......//////000000000000//////...............///000000222111000000///000000000000000000000000000000000000000000000111111111111////////////////////////000111111111111222222222333333333222222222111111111111111111111111111111333222222111222222333333444444444444444444444444444444444444555555555555555555444444444444555555555555444444444444555555777777777888777666666555444555555666666555555444666888::::::999888999:::777777777777777777777777888888888777777777777777999:::;;;<<<<<<<<<<<<<<<888999::::::;;;;;;::::::;;;;;;<<<<<<;;;999777666555555666777777888999999999999999999999999999999::::::999999999888888888888777666555555555777777222666999;;;???FFFJJJIII@@@===:::999999999999888>>><<<888555555666999:::;;;:::888777666666666777888888777777777777888888888999999::::::;;;<<<<<<:::::::::888777777999<<<============<<<>>>AAADDDQQQeeevvv222222222222222222222222222222222222222333444555444333333333333333222222222222333333333222222111111111111000000///......111111222222333333333444333333333444444333333222222222222111111111000000////////////////////////---...//////000000000///......///000000000000000......------------......//////...------------...///...,,,---...000//////////////////////////////000//////......//////000---..................------222333///...222555444222111///---,,,+++++++++,,,,,,---.....................////////////..............................///......---------....................................------------,,,,,,........./////////000000///////////////////////////......---------......---------........./////////.........---------...000///...------...///000////////////000000000000//////............/////////000000000000///......---------.........//////---------...............------........./////////////////////////////////......////////////......//////000000000000//////000000000000000111111222111111000000000000000000000000000000000000000000000000000000000111111111////////////////////////000000111111111222222222333333333222222222111111111111111111111111111111222222111111222222333333333333333333333333333333222222333444444555666666555555444444444444555555555444444333333444444555777777777666666666555555666666777888888888777777666888::::::999888999:::888888888888888777777777777777777777777777777777999:::;;;<<<============999::::::;;;;;;;;;::::::::::::::::::999888666666555555666666777777777777888888888888999999999999999999999888888888888888777666555555444555555666555999;;;;;;>>>DDDFFFDDD???===:::999999999888777:::888555333333555777999::::::888777666555555666888888777777777777888888999999999:::;;;;;;<<<<<<999::::::999888888999;;;<<<============>>>BBBEEENNNddduuu222222222222222222222222222222222222333444555666444444444333333222222222111111222333333222222222555444444333222222111111333333333222222111111111222333333444444333333333222222222111111111000000///////////////////////////////////////...------......///000000000000000......------------......//////...---------------...,,,+++,,,---//////...//////////////////////////////............//////------............------///111222000111444777888111000///...---,,,++++++...////////////...------......////////////......////////////////////////......---------......///........................---------------,,,,,,,,,............////////////////////////////////////......---------......///------------..............................------000///...------...///000.../////////000000111111//////............//////000000111111000000///...------------............//////......---------,,,....../////////000000000.............../////////......////////////......//////000000000000/////////000000111111111111111000000000111111111000000000000000000000000000000111111000000000000000000000000000000000000000000000000111111111222222222333333333222222222111111333333333333333333333333222111111111222222333444333333333333333333333333111222222333444555666666555555444444444444555555444444333333333333444444666666666555555555555555666777888888999999999888777999::::::999999:::;;;::::::999999999888888888777777777777777888888888999:::;;;<<<=====================<<<<<<;;;:::999999999999888888777666666777777777777666666555555777777777888888999999999666666777888888999::::::777777666555555555555555:::===>>>===???DDDEEECCC===;;;999888888888666555333333444555555666777777888888777666555555444444888888777777777777888888888888999::::::;;;;;;<<<888::::::999888888999;;;<<<<<<===<<<<<<>>>BBBEEEHHH___qqq}}}222222222222222222222222222222222222333555666777555555444444333333222222000111222222222222222222111000000111111222333444444444333222111000//////222222333444444444333333222222222111111111111000000000000000000000000000////////////...---,,,+++......///000000000000000///..................///000///...------------------+++***+++---//////...------------------------......------------.........///000111111000///...////////////000444777888222222111000///......---///////////////...---,,,......////////////......000000000000000000000000...------------...//////........................,,,,,,,,,---------..............................////////////////////////...------------...//////,,,------------.........------......///......---///............//////000---......//////000000111000000////////////000000000111111111111000//////,,,------------........./////////.........------....../////////000000000---............/////////......////////////......//////000000000000//////------.../////////////////////000111111111111000000000000000000000000000111111111111000000000000111111111111111111111111000111111111111222222222333333333222222222111111444444444444444444444444111111111111222333444444333333333333333333333333111222222333444555555555555555444444444444555555444444333333333333444444666666555444444444444555444444555666777777777777777999;;;;;;:::999:::;;;;;;;;;::::::999888888888888888888888888999999999999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<;;;999888999999888888777777777777999999888777777666555555666666666777888888999999555555666777888999:::;;;888777777777666555555444555999:::999;;;???AAA???:::888777777888777666444111333666888:::999888888666666666666555555555555888888777777777777888888777888888999999:::;;;;;;888999::::::999888999::::::;;;;;;;;;<<<>>>BBBEEEFFF[[[mmmyyy222222222222222222222222222222222333444555666777666666555555444333333222000000111222222222222222///.........///000111222333333222222111111000000111222333333444444444333222222222111111111111000000000000000000000000000------.........------,,,......///000000000000000000//////......//////000000000///------,,,,,,------,,,+++,,,...000000///------------------------...------------------...---...000111111000...---...,,,+++,,,...111333666000000000000000///......,,,,,,---.........------......////////////......////////////////////////---------------...//////........................++++++,,,---...///000000........................////////////////////////---------------...//////,,,,,,---------.........+++,,,---/////////......---......///////////////,,,------...//////000000111111000000000000111111//////000000//////...---,,,,,,---------.........------...//////000111111------........./////////---------.........//////......////////////......//////000000000000//////,,,---...///000//////......///000111222111111000000000000000000000000000111111111111000000000///111111111111111111111111000111111111111222222222333333333222222222111111333333333333333333333333111111111111222333444555222222222222222222222222222222222333333444444444555555444444444444555555444333333222222333333444666555444333333333444444222333444555666666666666777999;;;;;;:::999:::;;;:::::::::999888777777777888999999999::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;:::999999999888888777777888888888888888888888888777777555555666666777888888999666666777777888888999999888888888888777666555555111444555444555999:::888888777666777888888777555333444777999:::999888777555555666777777777777777888888777777777777888888666777777888888999999:::888999;;;:::999888999:::999:::::::::;;;===AAADDDIII\\\lllyyy222222222222222222222222222222222333444555777777777777666555444444333333///000111222222222222222555444333111111111111222111111111111111222222222111222333333444444444444222222222111111111111000000000000000000000000000++++++,,,---...............//////000000000000000000000////////////000000111000///...---,,,,,,,,,...---,,,---///111111000////////////////////////...------,,,,,,------...+++,,,...//////...,,,+++111---+++---000222444777---...............------))))))+++,,,---...............////////////..............................---------------...///000........................***+++,,,---///000111111.....................---////////////////////////---------------...///000,,,,,,,,,---------......***+++---///000000//////,,,---///000000000///...,,,,,,,,,---...//////000222222111111111111222222......//////......---,,,,,,,,,,,,---------......++++++---///111333444555,,,,,,,,,---------......---------.........//////......////////////......//////000000000000//////...///111222222222111000...///000222222222111000000000000000000000000000222111111111000000//////111111111111111111111111000111111111111222222222333333333222222222111111222222222222222222222222111111111111222333444555222222222222222222222222222222333333333333444444555555555444444555555555444333333222222333333444666555444333222333444444333444555666777777777777777999;;;;;;:::::::::;;;999999999888777666666555999999999::::::;;;;;;;;;:::::::::;;;::::::999999999999:::;;;;;;;;;:::::::::999888888888888888999777777777888999999::::::444555555666777888888999888888888888777777777777999999999999888777555555555888888555555888888555777666666777999999888666555666777777777777666666555666777888888999999888888888777777777777888888666666666777888888999999777999;;;;;;999888999999888999999999:::<<<@@@CCCMMM___mmmzzz111333444444222111111222333333444444666777888999444444444444444444444444111111333333333333111111222222111111111111222222222111111111000000//////000000000000000000000000111111111111111111111111222222222111000//////...//////......---------,,,////////////////////////000000//////.........---//////.........---------........................------............------///000000///---+++,,,------------------------------.........///000000000..................------////////////////////////...............///000000---------............///.........------,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......//////...---,,,,,,......//////......---,,,111111000000//////............------------......////////////000000000000000000000000111111111111;;;777222//////000000111......////////////......---......//////000000000,,,,,,...000111222222222........................///////////////.........222222111111000000//////......//////////////////000000000000000000000000111111000000000000111111------...///////////////111111111000000000000000000000000000000000000000444444333222111111111111333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333222222333333333333444444222333333444444333333333666666555555555444444444444444444444444444444444666555333333444666888:::;;;;;;;;;999888888:::<<<666777888999:::999888888;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::======>>>>>>===;;;888777666777777777888888888888888@@@IIIHHHAAA;;;;;;>>>777888999999999777666555888888888777555555888:::666666666666555555555555666555555444444555777888777666666555666888:::;;;:::888666555444555666777888777666555555555555555888888777777777777777777777777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;===>>>@@@AAAMMMWWWiii{{{222333555444222111111222333333444444555777888999444444444444444444444444111222333444444333222111222111111000000111111222111111111111000000000///111111111111111111111111111111111111111111111111333333222222111000000///111000000000////////////////////////////////////111000000000////////////.....................---........................------............------///000000///---+++,,,---------------------------..................//////................................................---------------...//////---------............///.........------,,,,,,,,,...------------...//////---------,,,,,,,,,,,,,,,,,,------...------,,,,,,............------,,,,,,,,,,,,---...............------------,,,,,,,,,,,,......------------......---............//////////////////000000000111111666333///......000000000,,,------......------,,,+++,,,...000000///---,,,,,,---...///000111111111.........------........./////////////////////...000/////////.........---........................000000000000000000000000111111000000000000111111......///000000000//////111222222222222222222222000000000000000000000000111111000000000111222222333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333222222333333333333444444333333444444444333222222666666555555555444444444444444444444444444444444444444333333444555777888888999999888777888:::<<<777777999:::::::::999888;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;<<<======<<<;;;:::777777777777888888888888666<<>>@@@AAAJJJVVVhhh{{{333444555555333222222333333333333444555666777888555555555555555555555555222333333444444333333222222111111000000111111222111111111111000000000000222222222222222222222222111111111111111111111111333333222222111111000000000000000000////////////////////////////////////111111111000000000000///.....................///........................------............------...///000///---,,,,,,---------------------------.........---------------........................------------------------,,,,,,,,,,,,,,,---......---------............///.........---------------...------------...//////------------------------,,,,,,------...------,,,.........---------,,,,,,)))***,,,---.../////////+++++++++++++++,,,,,,,,,......------------......,,,,,,---------..................////////////000000...------///000000///,,,------......------,,,+++---000222222000,,,***,,,---......//////......///...---,,,,,,---...///......//////////////////////////////....................................000000000000000000000000000000000000000000000000000000000111000000//////000000000111111222222222000000000000000000000000///......///000111222222333333333333333333333333111111222222222333333333222222222222222222222222222222222222222222222222222222333333333333444444444444444444333333222111555555555555555444444444555555555555555555555555333333444444555555666666666777888777777777999;;;888888999::::::::::::999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::777999;;;<<<=========<<<888888888888888888777777777999;;;;;;999777666666777888888888888777666666999999:::999777777999;;;666666666666555555555555444444555666666666666666555555666777888888888888777777777777777666666555666555555555555666666777777777777777777777777777777777888888888999999999999999999999999999999999<<<<<<<<<<<<===>>>@@@@@@GGGSSSfff{{{333555666555444333333333333333333333444555666777666666666666666666666666333333333444444333333333111111000000000000111111111111111000000000000000111111111111111111111111111111111111111111111111222111111111000000//////...............---------////////////////////////000000000///////////////............////////////........................------............------...///000///---,,,---...,,,,,,------------------.........---,,,,,,,,,+++---------...............------------------------------,,,,,,------...///---------............///...............---------...------------...//////---------...............,,,,,,------...---------///.....................***+++,,,---............,,,,,,------......//////...------,,,,,,------...,,,------------.........---------.........//////...------...///000///---//////000000000000/////////000111222111000---,,,---------......---,,,,,,000...---,,,,,,---...000............////////////111111111111000000000000............------------000000000000000000000000000000111111111111000000111111111111111000000///,,,,,,---...///000000111000000000000000000000000000/////////000000111222222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222222333333333444444444444444444333222111111555555555555555555555555666666666666666666666666333444555666666666666666777888999888777666777999888999999999::::::::::::::::::999999::::::;;;<<<::::::::::::::::::::::::888999:::;;;<<<=========999999888888888888777777;;;:::888888999999888777777777888888888777777777666777888777666555666888666666666666555555555555333444555666777666555444444555777888888888777666555666777888888777666444555555555555555666777888777777777888888888888888777777888888999:::::::::::::::::::::::::::::::::===============>>>???@@@DDDQQQeeezzz333555666555444333333333333333222333333444555666666666666666666666666666333333333333333333333333111000000000000000000111000000000000000000111111000000000000000000000000000000000000000000000000////////////............---------...............////////////////////////........................////////////////////////........................------............---------/////////---,,,---...,,,,,,,,,---------...............---,,,,,,,,,+++---------.........//////.......................................//////000---------............///...........................------------...//////---------.........//////+++,,,,,,---.........---000//////......///000000---------......---,,,,,,------....../////////000------,,,,,,,,,,,,------------........./////////------------............////////////111000...,,,///000000000000000000///000///...------------...---------------,,,,,,+++///...------------...///---.........//////000000000000000000111111111111//////.........---------///////////////////////////000111111111111000///000000111111111111000000,,,,,,---...///000000111111111111111111111111111333222111000000000000000222222222222222222222222111111222222222333333333222222222222222222222222111111111111111111111111222222222333333333444444333444444444333333222111444555555555555555555555666666666666666666666666555555666777777777666666:::;;;;;;:::888666666777888888888999999999:::::::::999999999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999999999888888888888888===:::777777999::::::999777777777777777777888888555666888777666555666777666666666666555555555555222333555666666666555444444555777888888777666555444555777999999888666444555555555555555666777888888888888999999:::::::::777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<======>>>??????CCCOOOcccxxx333444555555333222222333222222222222222333444555555555555555555555555555333222222111111222222333111000000//////000000111000000000000111111111111////////////////////////000000000000000000000000............------------/////////000000000000000////////////////////////,,,---------------......000000000/////////..............................------............---------...///...---,,,---///+++,,,,,,------..................---------------,,,,,,------...////////////////////////////////////............///000000---------............///.............../////////...------------...//////,,,,,,,,,---......//////++++++,,,---............000///.........///000111......//////......---,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............/////////---------............///000000///000111111///------......//////......---...---+++))))))***,,,------------...------,,,,,,........................------......///000000000............////////////000000000///......------///////////////////////////000111222222111000///...///000000111111000000000000000111111222222222111111111111111111111111333333222111000000000000222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222222222333333333333444444222333333444444333333222444444444555555555555555555555555555555555555555666666666666666666666666999;;;<<<;;;888666666777888888777777888888999:::999999999999999:::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999888888888999999999::::::;;;999777666777999999999777777777666777777888999666888999999888777777888666666666666555555555555333333444555555555555555555666666777777666666666444555777888999888666555666555555555555666666777777888888999999:::::::::888888999:::;;;;;;<<<===========================;;;;;;;;;;;;<<<===??????CCCOOOaaauuu222333555444222111111222222222222222222333333444444444444444444444444444222111111000000111111222000000////////////000000///000000000111111111111////////////////////////000000000000000000000000........................////////////000000000111////////////////////////------------......//////222111111000///...------........................------............---------...///...------...///++++++,,,,,,---......///..................//////,,,,,,------...//////000...........................------------...//////---------............///---........./////////000...------------...//////+++++++++,,,---.........***+++,,,---...............---,,,,,,,,,---///000......//////000/////////,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........---............////////////...---...000111111000......////////////......,,,,,,+++++++++,,,------,,,------.........------,,,---...000000...---,,,------......///000000111---........./////////000222111111000//////......///////////////////////////000111222222111000///,,,---...///000111111111111222222222222222222222111111111111111111111111111000000/////////000000111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333222222333333333333444444111111222333444444444444444444444555555555666666444444444444444444444444555444333333333333444555555777999999888777777888777777666666666777888999999999999888999999:::;;;::::::::::::::::::::::::<<<;;;::::::999999::::::777777888888999:::;;;;;;999999888888777888999:::888777666666666777999:::555777999999888777777888666666666666555555555555444444333333444444555555777666666555555555666666444555666777888888777666777666666555555555555666555666666777888888999999888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>999999999:::;;;===>>>???EEEOOO```sss111333444444222111111222222222222111222222333333444444444444444444444444222111000//////000111222000000////////////000000//////000000111111111222000000000000000000000000000000000000000000000000.........///////////////,,,---------......//////////////////////////////---.........//////000000333222111000///...---,,,........................---..................---,,,...///...------...///++++++,,,,,,---...//////---.........///000000000,,,,,,------...///000000---------------------------,,,,,,,,,,,,---......---------.........//////---.........//////000000...------------...//////******+++,,,,,,---......***+++,,,---............---,,,*********,,,...///,,,---...000111111111111...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........////////////000---++++++,,,///222333333000000111111111111000000,,,---///000000000//////,,,---......//////......+++---///111111///---+++---------...///000000111///000000000111111222222333222222111000//////...////////////////////////...000111222222111000...***+++---///000111111111111111111000000000000000111111111111111111111111......---......///000111111111111111111111111111111111222222222333333333222222222222222222222222333333333333333333333333222222333333333444444444000111222333444555555555444444444555555555666666444444444444444444444444555333111000000111333444111444777888888888888999777666555555555666888999999999888888999999:::;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;666666777888:::;;;<<<===999;;;;;;;;;999999;;;===888777666666666888999:::333555777888666555555555777666666666555555555555555444333222333444555666777777555444444555666777555555666777777777777777888777666555555555555555333444444555666777777888888888999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>>>>777888888999;;;===>>>???FFFOOO___qqq444333222111111111222333111111111222222333333333111222444555555444222111444222111111222333333222000000////////////000000000000000000000000000000...///000222222111000000111111111111000000000000000000000000////////////------......//////000000...............///000000......------------......000000000000000000000000......////////////......///000000...+++)))((((((------------------------111000...---,,,,,,---......------,,,,,,,,,------,,,,,,---.../////////...000...,,,***))))))***+++..............................------------......++++++,,,------......///+++,,,---......---,,,+++---------,,,,,,+++++++++---------------------------.........---,,,++++++------------------------,,,------......------,,,---------...------,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------000///---,,,,,,---///000////////////............***,,,...000000...,,,***,,,,,,,,,---...//////000////////////////////////000000000000////////////...//////000111333444555999888666444222000//////---------------...///000///000000000111111111111//////000111111111111111111111111111111111111111222111111111111111222222000000////////////000000111111000000111111222333333333333222222111111111000000000111222333555555&&&)))...333555666555444333333333333333333333333222222333333333444444444666666555555555555666666666666555555555444444444333333333444444444555555444444555666777888999999777999999888666555666777;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;:::999999;;;<<<<<<<<<<<<<<<;;;;;;999888777666666888:::;;;888888999;;;<<<;;;888666777777777777777777777777444444444555555555555555666666666666666666666666555555444444444444555555777666444333333444666777777777777777666666666666666666666666666666666666666666666666666555555555555666888;;;===???AAAAAA@@@@@@@@@@@@???===<<<;;;;;;;;;:::::::::;;;<<<<<>>===<<<<<<;;;;;;;;;::::::;;;;;;<<<<<>>@@@BBBBBBCCCAAA@@@>>><<<;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===CCCJJJZZZooo222222222222222222333333333333333333333333333333111222333333333333222111333222000000222222222111000000////////////000000////////////////////////222111000000000111333444111000000000////////////000000/////////........./////////......---------...------------...//////------,,,,,,,,,,,,------////////////////////////---......//////......---***,,,............///000------------------------***+++---...///......---------,,,,,,,,,---..................------,,,+++,,,++++++++++++,,,---...------------------------...------,,,,,,------.........---------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///////////////......------------------------,,,------......------,,,,,,,,,------...---------......------,,,,,,,,,,,,,,,,,,,,,------------......///000000000000///...////////////............000///............///000.../////////000000111111.................................///////////////...//////000111333444555333333222111000000000000000///...---------------////////////............///000111111111111000000111111111111111111111111......//////111222333444444444333222111111111111111111000000111111222333333333333333333333333333444333222222111111111222333222222222222333333333333333333333333333333333222222222222333333333333444444333333333333444444444333333333333333333333444444444444555555555555888888888777777666666666888:::;;;:::888888999:::888888888888888999::::::<<<<<<;;;;;;:::999888777888999999:::::::::::::::;;;::::::999999:::;;;;;;;;;999888888999::::::999999999999999999999999999777666666666666666555555555555555555555555555555555555444444444444555555666555444444444444555666555555555666666666666666666666666666666666666666333444555777999:::;;;<<<<<<===???@@@AAABBBCCCCCC@@@???<<<;;;::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>CCCJJJZZZooo111111222222333333333333333333333333333333333333222222222222222222222222333111000000111222222111000000////////////000000////////////////////////222111000000000111333444000000000////////////...////////////............//////......------,,,,,,---------------...//////000//////////////////000////////////////////////------............------***,,,---...,,,,,,,,,---------------------------***+++---.........------,,,,,,,,,,,,,,,---...///---.........---,,,++++++++++++++++++,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///////////////...------------------------,,,------......------,,,+++,,,,,,---.........---......------------,,,,,,,,,,,,---------.........//////------------//////////////////............000///...------...///000////////////000000000000........................------....../////////000...//////000111333444555333222222111000000111111000///...---------------////////////............000000111111111000000///000000000000000000000000.........///000222333444444444333222222111222222111111000000111111222333111111111111111111222222444444333222111111111111111000000000111222444555222222222222222222222222111111111111222222222222444444333333333333444444444444444444555555555555444444444555555555666666:::999999888888777777666888999::::::999888999:::999999999999999:::;;;;;;999999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999888888999::::::999888888888888888888888888777666666666555555555444555555555555555555555555555555444444444444555555555555555444444555555555444444555555666666666777666666666666666666666666333444666888:::<<<===>>>>>>???@@@AAABBBBBBBBBBBB???===;;;999999999;;;<<<;;;;;;;;;;;;<<<===>>>???BBBJJJZZZnnn000000222333333333333333444444444444333333333333222222222222222222222222111///---...///000///...000000////////////000000000000000000000000000000000000000///000111111222000000////////////....../////////.........------.........---------------------,,,,,,------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,...---,,,++++++,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,---......///,,,------------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---...//////...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------------.../////////......------------------------,,,------......------,,,++++++,,,---..................------------------,,,---------............000///---++++++---///000////////////............000///...------...///000////////////////////////---------------------------------......//////000...//////000111333444555222111000/////////////////////...---------............/////////000000000000111111111111000000///000000000000000000000000.........///000111222333333222222111222222333333111111000000111111222333000000000000111111111111444333333222111111111222333222111111111111222222333333333333333333333333111111111111222222222222555555444444444444555555444444555555555555555666444444555555555666666666999999999888888777777777777888999999888888999:::999999999999999:::;;;;;;888888999:::;;;;;;;;;;;;888999:::;;;<<<<<<<<<;;;:::::::::::::::999999999:::999888888::::::999888777777777777777777777777666666666555444444333333444444444444444444444444555555444444444444555555555555555555555555555555444444444555555666666777666666666666666666666666444555777999;;;===>>>???>>>???@@@@@@@@@@@@@@@@@@===<<<:::999999999::::::::::::;;;;;;<<<===??????BBBIIIYYYnnn///000222333444444333333555555444444444333333333222222111111111111222222000///------///000///...000000////////////000000000000000000000000000000......///000000000000///000000/////////.........//////.........---------,,,------------------...------,,,,,,------...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---......---,,,,,,---------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------------,,,------------------,,,+++++++++,,,,,,---------------------------------,,,,,,---...............------------------------,,,------......------,,,***+++,,,---............------..................------------............//////............//////////////////..................------------..............................------------------------,,,,,,---......///000000...//////000111333444555333333222000000/////////......---------......///---...//////000111222222111111111111111000//////000000000000000000000000///////////////000111111111111000111111222333444111111000000111111222333000000111111111222222222333333222222111222222222333333333333333222222222555555555555555555555555222222333333333444444444666555555555555555555666333333333444444555555555555555555555666666666666777777777666666666666666666777888888777777888:::888888888888888999::::::999999:::;;;;;;;;;::::::777888999::::::;;;;;;;;;999999:::999999888888777999888888:::;;;;;;999777666666666666666666666666555555555444333333222222444444444444444444444444555555444444444444555555444555555555555555555444333333444555555666777777666666666666666666666666666666888999;;;===??????>>>>>>?????????>>>>>>===::::::::::::999999999999::::::;;;;;;<<<>>>???@@@BBBIIIYYYnnn///000222333444444333333555555555444444333333333222222111111111111222222222111//////111111111000000000////////////000000000000000000000000000000,,,---///000000000///...000/////////............//////.........---------,,,,,,,,,------.........---,,,,,,,,,,,,---......///......------......///........................,,,------......------,,,+++---...///......///000------------------------///...,,,+++***++++++,,,+++++++++,,,---...///000***+++,,,,,,------------,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......------,,,,,,++++++,,,............,,,++++++++++++,,,,,,---------------------------------+++,,,,,,---.........---------------------------,,,------......------,,,***+++,,,---............------..................---------.........//////...///000111111000///...000/////////............------------------------...............---------------------------------,,,,,,------...///000000...//////000111333444555777666555333222111111111---------------...///000---...///000111222333444111111111111111000//////000000000000000000000000000///////////////000111/////////000111222444444111111111000111222222333111111222222222333333333333222222111222222333333222333444444555555555444777777777777777777777777444444444555555555666666666666555555555555666666222222222333333444444444555555555555666666666777555555555555555555555555555777888888777777888:::777777777777777888888999;;;;;;;;;;;;::::::999888666666777999999:::::::::999999999999999888777666888888999;;;<<<;;;999666666666666666666666666666555555444333333222111111444444444444444444444444555555555444444555555555444444555555555555444444333333444444555666777777666666666666666666666666666777888:::<<<===??????>>>>>>>>>>>>>>>===<<<<<<999999:::::::::999888888::::::;;;;;;===>>>???@@@BBBIIIYYYnnn~~~222222222222222222222222333333333333333333333333333222111111000000111111222111111000000000000000000000///...---,,,,,,+++///////////////000111111111111000000000000111111---...///000000111000000//////.........---------000---******,,,///...---///...,,,++++++,,,...///...------,,,,,,------...+++,,,,,,------,,,,,,+++((()))***+++,,,---------........................------------------------------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...---,,,,,,---...------,,,------......------,,,......,,,,,,,,,,,,......------------------------...000000...+++***---000------,,,,,,,,,+++++++++,,,------......------,,,+++,,,------......------.....................---...---,,,,,,,,,,,,---...000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------,,,++++++,,,,,,,,,222111000.........///000////////////////////////........................///......------,,,++++++...------------...//////000000000000000000000000,,,---...//////000222555666555444333111000///.........////////////......///......------...000111000000000000000000000000111111222222111000///...000000////////////000000000000000000////////////000111222222111000///...111111111111111111111111555444222111000111222222444333333333333444555555444444444444444444444444222333444555555555444333555555666666666666555555666666666666555444333222444444444444444444444444:::888666555444444444555666666666666666777888888888888999999999999888888555777888999888888999;;;::::::999999888777666666777777777777777777777777666666666666777777777777666666666666555555555555666666666666555555555555555555555444444333333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333222444888;;;999999:::;;;<<<===>>>??????>>>===<<<;;;<<<<<<===888888888999999:::::::::AAA>>>;;;;;;>>>AAAAAA???BBBJJJYYYiiizzz222222222222222222222222333333333333333333333333333222111111000000111111222111000000//////000000000000000//////...------000///////////////000111111111000000000000111111...//////000000000000/////////.........---------...---,,,---///000...,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,---......---........................000000000000000000000000//////...------------...---,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,+++,,,------......------,,,...---,,,++++++,,,---...---------------------------...///...+++***,,,............---------,,,,,,,,,------......------,,,+++,,,------......------...........................---,,,,,,,,,,,,---...//////...---------......---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,,,,------...111000///.........//////////////////////////////...................................................------------...//////////////////////////////---...////////////111444333333222222111111000000......////////////.....................///000000000000000000000000000000000111222222222111000///000000////////////000000////////////000000000000111222222333222111000///111111111111111111111111444333222222111111222222444333333333333444555555444444444444444444444444222333444555555555444444555555666666666666555555444444555666666666555555555555555555555555555555888777666555555444555555666666666666666777777888777777888888888888777777555777888888888888999;;;:::::::::999888888777777888888888888888888888888555666666666777777777777666666666666666666666666444444555555666666777777444444444444444444333333444444444444444444444444444444444444444444444444444444444444444444444444444444555444444444777999;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777888999888999999999999999999:::===;;;999:::<<<>>>@@@@@@CCCKKKYYYiiiyyy222222222222222222222222333333333333333333333333222222111000000000000111222111000000//////000000000000000000000000000000111000///////////////000111111000000000000111111///000000000000//////.../////////............---,,,,,,---///000000---***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---............------------------------------------------------//////...------------...------,,,,,,,,,,,,---------,,,,,,+++++++++******,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------,,,---///...---+++,,,,,,//////.........---------,,,------......------,,,+++,,,------......------...........................------,,,,,,------...---......////////////...---------------------------,,,,,,,,,,,,+++++++++.........------......///000///......---.........////////////////////////........................------......///000000111...------------...//////.........................../////////......000222000000000000000000000000......////////////......---......///////////////000000000000000000000000///000111222222222111000000000////////////000000......//////000000111111222222333333333222111000111111111111111111111111222222333333333222111111333333333333333444555555444444444444444444444444222333444444555555444444555555666666666666555555333444555666777777777777666666666666666666666666555555666666666666555555666666555555666666777888666666777777777777666666555777888888888888999;;;;;;::::::999999888888888888888888888888888888888555555666666666777777777666666666666777777777777222333444555666777888888333333444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444333555777777666666777888<<<<<<<<<;;;;;;:::::::::;;;::::::999999999999:::999999999999999888888888888888999999999;;;>>>@@@DDDLLLYYYiiixxx111111111111111111111111222222222222222222222222222222111000000000000000111111000///////////////....../////////000000000111000000///////////////111111000000000000111111000000111000000///...---/////////...............,,,,,,---......---,,,***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---------------------------------------++++++++++++++++++++++++------,,,++++++++++++,,,------,,,,,,,,,,,,------------...---,,,+++***+++,,,------......------,,,++++++++++++++++++++++++------------------------,,,---/////////------,,,............------------,,,------......------,,,+++,,,------......------,,,,,,,,,---------------------------------------+++,,,---/////////......---------.......................................---------------......///.........---------......////////////////////////........................------......////////////...------------...//////------------------------///000000///------///000////////////////////////......////////////......,,,---///000000000///...////////////////////////---...000111222111111000000000////////////000000---......///000111111222111111111111111111111111111111111111111111111111111222333444444333111000333333222222333333444555333333444444444444444444333333333444444444444444555555666666666666555555444555666666777777777666555555555555555555555555333444666777777777666555666555555555555666777777555555666666666666555555555666888888777777999:::;;;:::::::::999999888888888888888888888888888888555555555666666666777777666666666777777777777777333333444555555666777777333333333444444555555555333333444444444444444444444444444444555555555555333333333333333333333333111444777999999888888999;;;;;;;;;;;;:::::::::999;;;;;;;;;::::::::::::;;;::::::999999888888777777666999;;;:::888888;;;???EEELLLYYYhhhvvv111111111111111111111111222222222222222222222222222111000000//////000000111000000///.../////////,,,------......//////000000000////////////000000111111000000000000111111000000111000000///...---////////////////////////------,,,*********+++,,,,,,,,,------------,,,,,,......------------......,,,------......------,,,***++++++,,,,,,,,,,,,+++------------------------........................------,,,++++++++++++,,,...------,,,,,,------...,,,///000000---,,,,,,---,,,------......------,,,++++++++++++++++++++++++------------------------------...///000///...------------,,,,,,,,,,,,+++,,,------......------,,,+++,,,------......------*********++++++,,,,,,,,,------------------------)))***,,,---...------,,,---------.........//////........................,,,,,,++++++,,,------...------..................000000000000000000000000.................................---------,,,,,,...------------...//////------------------------///000000///------...///000000//////...------,,,......////////////......,,,---///000000000///...////////////////////////,,,---///000000000//////000000////////////000000---......///000111111222000000/////////000000000111111111111111111111111000111333444444333222111333222222222222333444444333333333444444444555555333333333333444444555555555555666666666666555555666666666666666555444444444444444444444444444444333444555777777777666666555555555555555666666777555555666666666666555555444666777888777777888:::::::::999999999999999888777777777777777777777777555555555555666666666666555555666666777777777888555555555555555444444444333333333444444555555555333333333444444444555555222222333333333444444444222222222222222222222222///333777:::;;;;;;;;;<<<999999999999::::::::::::777777888888888888888888999999999888888777777777888:::<<<;;;888888:::===EEELLLYYYggguuu111111111111111111111111222222222222222222222222111111000////////////000111000//////......//////,,,---------....../////////////////////000111111111111000000000000111111///000000000000//////......////////////000000000......---***((((((+++---------------------------//////............//////------............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------------.........------------......+++...111111...------///,,,------......------,,,++++++,,,,,,,,,,,,++++++------------------------...---,,,...///000...---------,,,,,,,,,+++++++++,,,------......------,,,+++,,,------......------)))******++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---......//////+++++++++,,,,,,,,,,,,---+++++++++++++++,,,---...------.../////////......000000000000000000000000........................///......---,,,,,,++++++...------------...//////------------------------...//////...---,,,...///000000//////...---,,,,,,......////////////......---......///////////////000000000000000000000000---...///000000000///...000000////////////000000......//////000000111111//////.........///000000111111111111111111111111111111222333333333222222222222222222222333444444222333333444444555555555444333333333333444555666555555666666666666555555666666666666555444333222444444444444444444444444444444555666777777666666555555444444555555666777555555666666666666555555444666777777777777888:::888888888888888888888888666666666666666666666666444444555555555666666666444444555555666666777777555555555444444444333333333333444444444444444444222333333444444555555555111222222333333444444444333333333333333333333333111444888;;;;;;;;;<<<===888888888999999:::::::::777888999999::::::999999888888888888888777777777999:::;;;;;;::::::;;;<<>>===;;;888666;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888888777777777777777888888999888888888999;;;===>>>CCCIIIWWWfffqqqyyy000//////...///000111222111111111111111000///...///000000111111000000///000000//////......------.........///////////////........................111000000000/////////...------............---------------------.........+++,,,...---,,,,,,---///000...------......---,,,------------------------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,------,,,,,,,,,,,,------...***------+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))...---,,,++++++,,,---...---------------------------------------------------------------.........------------............///......---------------,,,------------------,,,......---,,,,,,,,,------......------------.........------...000111000///......------------......------.........///////////////000000000000///////////////////////////...---...///...,,,+++,,,---............////////////........................------........./////////............------,,,,,,+++,,,---...//////...---.../////////000000000000......---...000444777:::===<<<:::888666444222111111000000000000000111111111000//////...///000111444333111//////000111222222333444333111000111222222222222222222222222222333333333333333333333333222222333333333333444444777666555444444444444444777666555444333333333333111222222333444444333333222333333444444444333333666666666666666666666666666666555444444555666666666555555444444555666777555555555555666666666666555555444444444444555555555666777888777666444333333333333333333333333333333333444444444444333333333333333333333333333333444444444444444444444444555555444444444333333333444444444444333333333222666555444333333444666777:::;;;=========<<<:::999:::::::::999999999888888555555555666666666777777555555555555666666777888:::999999999:::<<<>>>???BBBHHHUUUeeepppxxx///////////////000111111333222111///......------000111111111111111111000111000000///...---------------......//////000000////////////////////////000000000000//////////////////000000000000////////////..................+++---...---,,,,,,---//////...------......---,,,------------------------------------------------------,,,+++++++++,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---------,,,+++++++++,,,,,,***,,,,,,******,,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------............000000///............///...------,,,,,,------...------,,,,,,,,,---............------------.........---+++,,,///111222222......------------......///////////////000000000...//////000000//////........./////////////////////000111000...---...///---............/////////---...///000000///...---......////////////000000000//////............///,,,,,,---............---....../////////000000000000///......111666;;;>>>>>>>>>>>><<<:::666333111000111111111111111000000000000/////////000000111222222111000000000000111000222222222000///000111222222222222222222222222111111222333333444555555222222333333333333444444666666666555555333222222444444444444333222222111111222222333333333333333444555555555444444333222666666666666777777777777888777555333333555777888777666555555444555555555555555555555666666666666555555444444444444555555555555666777777666444333444444444444444444444444444444555555555555444444222222222222222222222222444444444444444444444444444444444444333333333333333333333333222222222222444444333333333555666777:::;;;;;;;;;<<<<<<<<<<<<:::999999888777666555555333333444444444555555555555555555666777888999:::;;;:::::::::;;;===???@@@AAAGGGSSSbbbmmmvvv///////////////000000111333222000///......///000111111222222222222111111111111000///...------,,,,,,------...///000111111000000000000000000000000000000000000////////////000000111111111111000000000000//////.........---,,,---...---,,,,,,---......---,,,,,,......---,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,...---,,,++++++++++++++++++------++++++......+++++++++,,,,,,,,,,,,------......---------,,,,,,,,,........................++++++++++++++++++++++++---------------------------,,,,,,,,,,,,+++++++++,,,,,,---------.........000000///..................---,,,++++++,,,---...,,,++++++,,,---...///000......------------......000...++++++...000111222......------------......////////////////////////...//////////////////...............////////////000111222111000//////111---------.........//////---...000222222111///.../////////000000000000000222111000000000000111222.../////////////////////........./////////000000222111///...///111333555999;;;<<<<<<:::777333000///000111222222111///...000000000000000000111111111111111111111000000///000111222222000///000222111111111111222222222222222222222333333444444444222222222333333333444444222333444555666555444444222333333444333222111000333444444555555555444444333333444444444444333333666666666777777777777777777666666555555666666777777666666555444444444444555555555555666666666666555555444444444444555555222333444444444333222222555555555555555555555555444555555555555555555444222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333222333444555666777999888888888999:::<<<===:::999999777666555444444333333444444444555555555777777777888999;;;<<<===::::::999:::;;;<<<>>>???@@@EEEQQQ___jjjttt...//////000000000000000111000000///000111333444111111222222222222111111111000000///...---------,,,------...///000111111111111111111111111111111////////////000000000000,,,------------------,,,000000//////.........---,,,---......,,,,,,,,,...---,,,+++,,,---...---,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,++++++,,,...------,,,+++++++++++++++......,,,,,,//////---+++++++++,,,,,,---------......------------------........................++++++++++++++++++++++++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...------,,,,,,------...---,,,++++++,,,---...+++++++++,,,---...///000......------------......222///---,,,---///000000......------------....................................////////////......---.........//////000000111222222222000///000111------------...............///111333444333111000000000000000000/////////111000000000000000111111/////////............///............////////////,,,---------,,,+++***)))111333777999999777444111222222333444333222111000//////000111111111111111111111111111000000//////000222333222111111222333000000000111111222222222444444444333333222222222222222222333333333444444111222333555555555444444111222333333333222111000333444444555444444333333000000222333333444444444555555666666777777777888444555666777777666555444666666555555555444333333555555555555666666666666555555444444444444555555222222333333333333333333555555555555555555555555444555555555555555555444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222222333444555666666666666555555666888:::;;;;;;:::999888777666555555444444555555555666666666777777777888999;;;<<<===999999888888999;;;===>>>@@@EEEOOO]]]hhhrrr~~~......///000000000000000//////000000111333444555000111111111111111111000////////////............------......//////000000000000000000000000000000////////////000000000000------............------//////..................---.........,,,+++,,,------,,,+++,,,---...---,,,------------------------------------------------++++++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,......---,,,,,,,,,---------000000---,,,//////,,,***++++++,,,,,,------...------------------------------............------------------------------////////////////////////+++,,,,,,,,,------------,,,,,,,,,,,,------------------,,,++++++++++++,,,...------,,,,,,------...+++++++++,,,---...///000......------------......222000------...//////.........------------......//////............---------......//////......---------......///000000000000111222111///...///000,,,------------.........///000111222333333222222000000////////////......---......////////////......---,,,,,,+++,,,,,,,,,------........./////////,,,---///111111000...,,,,,,...222666777777555444666666666666555444333333//////000111222222222222111111000////////////000000111333222111111222444//////000000111222222222555555444333333222111111222222333333333333444444444444444444444333333222222222222333333222222111222222222222222111111000//////111222333444444444444444555555666666777777444444555555555555444444444444555555555444333333555555555555666666666666555555444444444444555555444444444444444555555555444444444444444444444444444444555555555555444444444444444444444444444444333333333333333333333333222222222222333333333333222222222222333333333333222222333333444444555555555444333333444666888999;;;::::::999888777666666555666666666666777777777555555555666777888999:::999888888888999;;;===>>>@@@DDDNNN[[[fffqqq~~~---...///000111000000/////////000111111222222111///000000111111000000///............////////////.........///////////////000000000000000000000000.../////////000000000111///000000000000000000///---------------.........---...///...,,,+++,,,---,,,+++***+++---...---,,,------------------------------------------------***+++,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,......---------...//////444666555000///000///,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------////////////////////////++++++,,,---...//////000++++++,,,,,,,,,---------------,,,+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,---...///......------------......///...---...///000///.........------------......000000000/////////......---......//////......---------......///000000111...000000///...---...///,,,,,,---------...............///000000111222222/////////.........------,,,...000222222111000......---,,,+++++++++,,,,,,---------.........//////000111222333333333222222,,,...111555777777777666666555444333333222222222...///111222333333222222222111///.........000111///000111111000000111333/////////000111222222222333333333333333333333333222222333333333333444444333333222222333333444444333333222222222222333333222222222222222111000000111111222333444444444333333333333444555666666666666555222111111222555666222333444555555555444333555555555555666666666666555555444444444444555555444333333333444555555666333333333333333333333333333333444444444444333333333333333333333333333333222222222222222222222222111111222222222333333333222333333333444444444444222333333444444444333333444444444444555666666777999999999888888777777777555555666666666777777777555555555555666666777888999999999999:::<<<===???AAADDDNNNZZZeeeppp~~~---...000111111111000///...///000111111000///...//////000000000000//////------......///000000000///////////////.........////////////////////////.../////////000000111111,,,,,,------------,,,,,,+++,,,,,,------.........---...///...,,,+++,,,---,,,+++***+++---...---,,,------------------------------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,...............///000111;;;===;;;555222222000,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++........................***+++,,,---///000111111++++++,,,,,,,,,---------------,,,++++++++++++,,,+++,,,............,,,+++------,,,,,,,,,---...............------.........,,,,,,,,,...111222111///.........------.........222111111111000000//////---..................------------...///000000111---//////...---,,,---...,,,,,,,,,---------......------------...///111111//////......---------,,,...111444666777555333111000000...---,,,------...---------.........//////000000...---------...///...000333666777888888888444333111///......///000...///111222333333222222333111///------...000111---///000000//////000222...//////000111222222222111222222333333444444555222222333333333444444444/////////111333555888:::444333222222222333444555444444444444444333222111444444555555444444333222222222333333444555666666999555000------000555999111222444555666555444444555555555555666666666777555555555444444555555555222111111111222222333444333333333333333333333333222333333444444333333222222222222222222222222222222222222222222222222222111111111222222333333333333333333444444555555555333333444444444333222222555555555666666666666666888888888888777777777777555555555666666666666777888777777777777777888888;;;:::::::::;;;===???@@@BBBEEENNNZZZeeeppp~~~000000000000///////////////////////////.........//////............//////000000//////.........---........................,,,+++)))(((((()))+++,,,//////............/////////////////////...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,+++***))))))------,,,,,,---///000111......------------......444333222111000///...---,,,,,,+++*********++++++------------------------++++++,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------..................------......---------,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,---...000111////////////////////////,,,,,,---......---,,,,,,***+++---,,,+++***++++++...............///000000..............................//////...---,,,,,,...------------...//////,,,,,,,,,---------......---------............///000000/////////.........000000111555999999666333000000//////.........---------------------------,,,------...///000111111...---///666===>>>666///111111111111111111111111333333222222222222222222222222111111111111222222111111111000000000000000111111111000000000000000111111222222222333333333111111111111111111111111333333333222222222111111444444444555555555666666666555444333333333333333555555555555555555555555555444444444444555666666999888666444333444666777444333333333333444555555333333444444444444444444222222222222222222222222555444333333333333444555333444444555555444444333333333333333333333333333555555555555444333222111222222222222222222222222333333222222333333444555333333222222111111222222000111222222333444555555666666666777999<<<>>>@@@666666666666777777777777888777666444333333333333555555555666666777888999:::::::::;;;<<<===>>>???@@@DDDNNN\\\gggrrr////////////............/////////////////////...//////............//////111000000000////////////........................///---,,,++++++,,,---/////////............//////111222222222222111000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******)))++++++******+++,,,---.........------------......000//////...---,,,++++++///...............//////------------------------,,,------------,,,,,,+++,,,,,,,,,---------......------------------------------------------------.................................---------,,,,,,,,,++++++++++++,,,,,,---///......---------..............................,,,,,,---......---,,,,,,,,,---......,,,++++++,,,...............///000000..............................//////...------,,,...------------...//////,,,,,,,,,---------......---------............///......---------,,,,,,,,,//////000333666777444111000/////////............------------------------------......//////000000//////111666:::;;;666111111111111111111111111111000000000000000000000000222111111000000111111222111000000000000000000000111000000000000000000000111222222222222333333333111111111111111111111111...///000111222333444555444444444555555555666666666555444333333333333444555555555555555444444444555555555555555666777888888777555444333444555666555444444444444555666666555555666666666555555444333333333333333333333333555444333333333333444555444444555555555555444444333333333333333333333333555555555555444333222222222222222222222222222222333333222222333333444555555444333222222222222222333333333333333333333333444444333333444666777888555555666666666777777777:::999888777666666555666555555555666666777888999888888888999:::;;;<<<===AAADDDNNN\\\gggqqq~~~000000000/////////............////////////////////////............//////111111111000000000000///........................///...---,,,,,,---.../////////............///////////////000//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,---......------------......---------,,,,,,,,,++++++,,,,,,,,,,,,------...///------------------------...............---,,,+++,,,,,,,,,---------......------------------------------------------------.................................------------,,,------,,,,,,,,,,,,,,,,,,////////////...---,,,+++........................,,,------......------,,,---...000///---,,,,,,---...............///000000////////////////////////.........///......---,,,...------------...//////,,,,,,,,,---------......---------............///---------------,,,,,,,,,......///111333333000...////////////............------------------------.........//////////////////111333555666555444222000000000000000000000000000000000000000000000000222111111000000111111222000000000000000000111111000000000000000000111111222222222222333333333333222222222222222222222222//////000222333555666666444444444555555555555555555555444333333333444444666555555555444444333333555555555555666777888999666666444333333333444555666555555555555666777777777888888888777666555555444444444444444444444444555444444333333444444555444444555555555555444444333333333333333333333333333333444444444444333333222222222222222222222222333333222222333333444555666555444333222222222222444444444333333222222222444333222111111111222222555555555666666666666777:::999888777777666777777555555555666666777888999888888888999:::;;;<<<===BBBEEENNN[[[eeeooo|||111111111111000000000000............//////////////////............//////000000000///////////////...........................---,,,,,,,,,,,,---...///......------......///---............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------------------...------,,,,,,------.....................//////++++++++++++,,,---...///........................////////////...---,,,,,,,,,,,,,,,---------......---------------------------------------------------------...........................------------111000///...............---.../////////...,,,+++........................------------------------+++,,,......------...///...............///000000000000000000000000000000---...............------...------------...//////,,,,,,,,,---------......---------............///////////////////////////---......///000///---,,,///////////////.................................///////////////.........///111333222000///000222////////////////////////111111111111222222222222111111000000000000111111000000000000000111111111000000000000000111111111222222222333333333444444222222222222222222222222444444444444555555555555555555555555555555555555555444444333333333444444666555555444444333333222444444444444555777888999555444444333333333444444555555555555555666666777888888888888777555444444444444444444444444444444444444444444444444444444333333444444444444333333333333333333333333333333222222333444444444333333222222222222222222222222333333222222333333444555777666555444333222222222333333333333333333333333444444333333222222222222444444555555555666666666777666666555555555666666555555555555666777888999:::::::::;;;<<<===>>>???CCCFFFNNNZZZcccmmmzzz000000/////////.........---.........//////000000//////............//////................................................------------------------......------------......000111111111111000//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,------...////////////000000000............///000222222.........................../////////...------,,,,,,,,,,,,---------......---------------------------------------------------------.........////////////.........---------111000///...............+++,,,.../////////...---........................------------------------'''))),,,------...///000...............///000000000000000000000000000000------...............---...------------...//////,,,,,,,,,---------......---------............///.../////////////////////,,,---.........---,,,,,,.........///////////////........................///////////////.........---000111///,,,***---000........................000000111111111222222222111000000000000000000111//////000000111111111111//////000000111111111111222222333333333444444444222222222222222222222222333333333444444444444444555555555555555555555444444444333333333444444555555555444444333333333333333333333333444555666777444444333333333444444444444444333333444444555666777777666666555444333222222222222222222222222222444444444444444444444444222222333333333333222222333333333333333333333333222222333333444333333333222222222222222222222222333333222222333333444555777666555444333333333333111111222333333444555555333333333333444333333333444444444444555555555555666555555555555555666777555555555555666777888999:::::::::;;;<<<===>>>???DDDFFFNNNXXXbbbkkkxxx---------,,,,,,,,,++++++------......///000000000//////............//////,,,---------------..............................////////////////////////......------------......///////////////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))***++++++++++++******------,,,,,,,,,,,,---------------------.........---------------...///000........................---------.........------,,,,,,,,,---------......------------------------------------------------,,,,,,------...//////////////////.........------------,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------...------,,,,,,------...'''))),,,------...///111...............///000000////////////////////////,,,---......///............------------...//////,,,,,,,,,---------......---------............///,,,,,,,,,---------------,,,...//////---,,,,,,---.........///////////////.................................///////////////---//////...+++***,,,///////////////////////////---......//////000000000111000000//////000000111/////////000111111222222/////////000111111222222333333333333444444444444333333333333333333333333//////000111222333444444555555555555555444444444444444333333333444555555333333333333333333444444333333333222333333444555444444444444555555555555333333333333333444555555444555555555444333222222222222222222222222222222333444444555555444444333222222333333333333222222333333333333333333333333222222333333333333222222222222222222222222222222333333222222333333444555555444444333333333333333000111111222444555555666000111222333333333333333333333333444444444555555666666666666666777888999555555555666666777888999888888888999:::;;;<<<===CCCEEELLLWWW```jjjxxx...---------,,,,,,,,,,,,------......///000000111//////............//////------------......//////.................................//////............------,,,,,,------...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------((()))***+++,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++************+++,,,........................***+++,,,------......---,,,,,,,,,---------......------------------------------------------------,,,,,,------...//////000////////////............,,,++++++++++++,,,,,,---......---------......///------------------------...---,,,,,,,,,,,,---...***,,,.........---...///...............///000000........................,,,------...//////.........------------...//////,,,,,,,,,---------......---------............///,,,,,,,,,---------......,,,...000///------...000............/////////000........................------......//////000000......///...---,,,---...////////////////////////------......///000000111000000////////////000000...//////000111111222222...//////000111111222222333333333444444444444555333333333333333333333333111222222222333333333444666666555555555444444444333333333333333444555666222222222333333444444555555555444333333333333444444444555555666666666666444444444444444555666666333333444444444333333222333333333333333333333333333333444555555444333333333444444555555444444333333333333333333333333333333333333333333222111000222222222222222222222222333333222222333333444555333222222222222333333444222222222333333444444444000111222333444333333222222333333333333444444444444444444444555666777888555555555666666777888999888888888999:::;;;<<<===CCCDDDKKKVVV___iiiwww111000000000////////////---------...///000000111//////............//////---.........//////000000........................++++++,,,,,,,,,,,,++++++...------,,,,,,------...//////000000//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---......///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------)))***+++---......---------,,,,,,++++++,,,,,,---.........------,,,,,,,,,......---,,,,,,,,,------////////////////////////))))))+++,,,---.........,,,,,,,,,---------......------------------------------------------------,,,,,,------...///000000000/////////............,,,,,,,,,,,,------...///111000...---,,,,,,---...------------------------...---,,,,,,,,,,,,---......///111000...------..................///000000........................,,,,,,---.../////////......------------...//////,,,,,,,,,---------......---------.........//////........./////////000000,,,...000000...---///222---.........//////000000////////////////////////,,,------...///000111111/////////////////////...000000000000000000000000...//////000111222222333000000////////////000000...//////000111222222222...//////000111222222222333333333444444444555555333333333333333333333333999999888666555444333222666666555555555444444444333333333333333444555666000111222333444444555666777777555444444444444444444444555666777777666666555555555555555666777777333333444444555444444444444444444444444444444444333333444555555444333333555555666666666666555555333333333333333333333333444444444333222111000///222222222222222222222222333333222222333333444555111111111111222333444444444444333333333333222222333444555666555444333222222222333333333444444444111111111222333444555666555555555666666777888999:::::::::;;;<<<===>>>???BBBDDDKKKUUU___iiiwww(((+++///111000///......+++---///...+++***,,,///111///---...111222000......---,,,,,,......---,,,---------............/////////.........---------///......------,,,++++++///---+++,,,...---+++(((---,,,+++******+++,,,---******))))))******+++,,,---,,,,,,+++*********+++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------.........---++++++,,,,,,+++******+++---,,,++++++,,,...---------,,,,,,+++++++++.........////////////000------...///000111222222---,,,,,,,,,,,,---......---------------...///000///......---+++******))),,,---------,,,***((('''******+++++++++,,,,,,,,,.........------,,,,,,,,,////////////////////////111111000000////////////...------,,,,,,------...........................******+++,,,,,,---......------------------------000///............//////...///////////////...---//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000............////////////////////////////////////***+++---//////...---,,,,,,,,,,,,---------......////////////////////////............////////////444333111000...,,,******////////////000000000000///000111111111///...---//////000000111111111222222222222222222222222222......///000111222222333333333222111222333444555222222333333333333444444222333444555666888999999666555555444444444555555555555555555555555555555444444333333333333444444444444444444444444444444555777888999999888777555444555555444222222444555444333333222222333333444666555444333333333333333444333333222222333333444444444444444444444444444333222222111111222222333111222222333333222222111222222222222222111000///333222222111111222222333333333222111000000111111222222222222222222222222000000111222333444444555555555555555555555555555555555555555666666666666333444666888888888777777999::::::;;;<<<===???@@@CCCFFFLLLUUU\\\eeettt...000222222///---,,,,,,,,,.........---,,,---...111///---...000111000......---,,,,,,......---,,,------------............//////.........------------------------------------+++***,,,///000///---,,,,,,+++******+++,,,,,,++++++++++++,,,---...///---,,,++++++******++++++---------,,,,,,+++++++++------------,,,,,,,,,++++++++++++,,,,,,,,,------///...------......---++++++,,,...---,,,,,,---///---------,,,,,,+++++++++,,,,,,---------.........---.....................---,,,,,,,,,,,,---.........------------...//////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,......---------,,,,,,,,,........................///...,,,******+++,,,---...------,,,,,,------...------------------------+++++++++,,,,,,------...---------------------------------------...//////......///////////////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111............////////////////////////////////////+++,,,---//////...---,,,---------.........//////////////////////////////............////////////111000000///...---------////////////000000000000///000000000000//////...///000000000111111111111000000000000000000000000111111111111222222222222333333222222222333444555222222333333333333444444222222333333444555555555666666555555555555555666555555555555555555555555555444444444444444444555444444444444444444444444555666777888888777666555222333444444333333555777666555555444444555555666555555444333333333333333333333333333333333333333111111111111111111111111444333333222222333333444111222222333333222222111222222222222222111000000333222222111111222222333333222222111000000111111111111111111111111111111111111111222222333333444444444444444444444444444555555555555666666666666444555666777888888777777999999::::::;;;<<<===>>>CCCEEEKKKTTT[[[dddsss111222222111...,,,,,,---///...---...//////...---000.........///000///......---,,,,,,......---,,,------------...........................---------++++++,,,------...//////...---+++,,,...000000///,,,,,,++++++++++++,,,,,,++++++++++++,,,---//////,,,,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,111///......///000...---,,,---......------...///------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++---,,,,,,,,,,,,---......//////...------------...++++++,,,,,,---------...,,,,,,+++,,,,,,---......++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,------------------------///---)))'''''')))+++---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,---...///------...///000000000////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---...///000111............////////////////////////////////////,,,---...//////...,,,+++........./////////000000////////////////////////............////////////............/////////000////////////000000000000000////////////000000111000000000000111111111111000000000000000000000000333333333333222222111111333333222222222333444555222222333333333333444444444444444444444444333333666666666666666666666666555555555555555555555555555555555444444555555555444444444444444444444444444555666777777666555444111222333333333444666888666666555555555555666666555444444333333333333333333444444555555444444333333333333333333333333333444444333333333333444444111222222333333222222111111222222222222111000000222222111111111111222222333222111111000111111111000000000000000000000000222222222222222222222222333333333333333333333333444555555555555666666666444555666777888888888777:::999999999::::::;;;<<>>AAACCCHHHOOOTTT[[[iiiwww///............---------,,,,,,,,,---------......,,,...///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////------......---+++***)))+++,,,---------,,,+++***---,,,++++++******++++++........................------------------------------...//////...---------------,,,,,,+++++++++++++++******+++---...///+++,,,---......---,,,+++***'''%%%(((---///---***......------------,,,,,,+++++++++,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...---,,,,,,,,,,,,,,,........................,,,,,,,,,---...///000000////////////////////////......////////////......000///...------...///000000000//////.........------------............/////////............//////////////////////////////------......///000000000+++,,,.../////////...---000000000000000000000000......---,,,---...///000///////////////......---000000//////.........---000000000000111111111111000000000000000000000000111111111111111000///...000111333444444222///---444444444444444444444444222222222333333333444444666666666555555444444444333333333444444444555555777777777666555333222111333333333333333333333333333222111111111333555777444333333222222333333444666555333222111222222333111222222333444555666666333333222111000000000000222222222222222222222333000111111222222111111000000000000000////////////000000000000111111111111111111111111111111111111///000111222333333222111333333333222222222222111//////000000111111111222111222222333333222222111333333333333333333333333444444444444444444444444999777444333333666999;;;<<<:::999888888:::;;;===HHHGGGHHHKKKOOOXXXhhhxxx///............---------,,,,,,,,,---------......***+++,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---............///...,,,++++++++++++,,,+++,,,---------,,,++++++---,,,++++++***+++++++++************************------------------------++++++,,,------,,,++++++---------,,,,,,+++++++++++++++******+++---...///+++,,,,,,,,,,,,,,,,,,+++...+++)))***...///---)))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...---,,,,,,,,,,,,---........................,,,---------.../////////////////////////////////......////////////.........---,,,,,,,,,,,,---...000/////////.........------------............/////////............//////..............................------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///////////////......---000/////////............/////////000000000111111000000000000000000000000000111111111111000000///000111333333333111000...333333333333333444444444222222222333333333333444444444333333333222222222333333444444444555555555999999888777666444222111333333333333333333333333555444222111111222333444444333333222222333333444444444333222333333444555222222333333333333333333222222111111111222222333333333333333333222222222111111222222222222111111111000000000////////////000000000000111111111111111111111111111111111111///000111222222222111000111111111000000000000///000111111111222222222222111222222333333222222111000000000000000000000000333333333444444555555555222222333444555666777888;;;:::888888888999;;;<<>>BBBHHHKKKQQQ^^^kkk......---------,,,,,,,,,------------......///000............------------------------------------------------------------+++,,,---.........---,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------......------............------......---------,,,,,,,,,---------------------------,,,***))))))+++---///000///------...//////............////////////000////////////////////////000//////............///........................---......///////////////...------,,,,,,------...------------------------------------............,,,...000111111000...,,,//////.........---------,,,,,,------...//////000000000/////////.........///...------------...///...//////////////////.........//////////////////000000000000000000000000000000000000000000000000000111111111111222222222333444555555555333111///333222111000//////000111000000000000111222333444333333222333333555666777444444555555555555444444555555444555555666777888777777777666555333222111222222222111111111000000333444555444222111222333222222222222222222222222222222222222222222222222333222111111111222444444666444111111333333111///111000000//////000000111000000111111111222222222000000000000111111111111222111111000//////000000111111222222333333333444222222333333333333333333333222111000000111222333222333444444222222333444111222222333444555666777444666888888777777888999666777999999999999;;;<<<===>>>BBBGGGKKKQQQ]]]jjj}}}...------------,,,,,,,,,......---------......///............------------------------------------------------------------+++,,,---.........---,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++++++++++++++++++++))))))***++++++,,,------...---,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.........///+++,,,,,,------------,,,------------------------+++,,,---......---,,,++++++,,,------......------,,,,,,,,,---------..................------------,,,,,,,,,---------...............------............------------,,,,,,,,,---------------------------,,,,,,,,,,,,---......000...------...//////............////////////000///////////////////////////............//////000.................................///////////////......------------..............................---------------,,,,,,,,,---......//////......---...............---------,,,,,,------.../////////000000000000000////////////......------....../////////000000000000//////.........//////000000000000000000000000000000000000000000000000000000000000111111111111222222222333444555555444333111000222222111000000000111111000000000000111222333333222222333333555777888999555555555666666555555555555555555555666777888999777999<<<:::666333222222222222222111111111000000222333444333222111222333555555555444333222222222222222222222222222222222333333222222333333444555888555222111111333333333222111111111111111111222000000000111111111111222000000000000111111111111222111111000000000000000111111222333444444555555333333333333333222222222222222222222222222222222222333444444222222333444111222222333444555666666222444777999888888999999777888::::::999999:::;;;===>>>BBBGGGJJJPPP\\\iii|||------------------------------,,,+++++++++,,,,,,.........---------,,,,,,------------------------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------******++++++,,,,,,,,,,,,---------,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////******+++,,,------------------------------------+++,,,...//////...,,,++++++,,,------......------,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,---...///------------------------------------------------,,,------...............222000...---------,,,+++,,,,,,,,,------------...////////////////////////...............///000111........................,,,,,,,,,,,,------............------------......///////////////////////////......------,,,,,,,,,...------,,,,,,------...........................---------.........////////////////////////////////////............///////////////000000/////////------...///000111111222////////////////////////000000000000000000000000000000111111111222222222111222222222222111000///222111111111111111111111111111000000111222222333555555555444444444444444555555666666666666555555444444444555555666777888888===AAA???999444333555444444444333333333222222222333444333222111222333555555444444333333333333222222222222222222222222222222222222333333444444555444222111111222222333333222222111111222222333000000000000111111111111///000000000111111111111111000000/////////000000000111111222333444555555444333333333222222111111111111222333333222111111222333444444222222333444222222333333444555666666222555888999888777777888888999::::::999888999;;;>>>>>>BBBFFFIIIOOO[[[ggg{{{------------------------------,,,+++++++++,,,,,,...------------,,,,,,,,,------------------------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---...------------------------......------,,,,,,,,,+++------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,------......------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,---...///------------------------------------------------,,,---.../////////......222000------------,,,+++,,,,,,,,,------------...////////////////////////...............///000111........................---,,,,,,,,,,,,---...//////......------......///////////////////////////000/////////......------...---,,,++++++,,,---...---.....................---------.......................................////////////////////////---......//////......------......///000111222222////////////////////////111111111111111111111111000000111111111222222222111111222222111111000000111111111222222222222111111111111000111111222333666666555444333222111000555555666666666666555555333333333333444555666666888===AAA???999444333555444444444333333333222222111222333333111111222333111222222222333333333444222222222222222222222222000111111222222222222222000222333333222111000000333333222222222222333333000000000000000000000000///000000000111111111111/////////......//////000000000000111222333333333333333333222222111111111///000111222222111000///222333444444222222333444222333333444444555555555444666888888777555555666888999::::::999888999;;;>>>>>>BBBFFFIIIMMMYYYfffzzz,,,,,,,,,------------.........---------......///------------,,,,,,,,,,,,------------------------------------------------+++,,,---.........---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......------,,,,,,+++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++++++++++++++++++++//////...------,,,++++++,,,,,,---............---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......------,,,,,,,,,---------......////////////.........---,,,,,,,,,---------...............------.........,,,,,,,,,------------...------------------------,,,---......//////......---,,,+++,,,...//////............////////////000///////////////////////////............//////000........................//////...---...///000111//////............//////........................///////////////............------,,,,,,------...---------.......................................------------...............//////000000//////...------............------/////////000000111111111000000000000000000000000111111111111111111111111000111111111111222222222333333333333333333333333000111222222333222222222222111111111111111222222222333333444444333222222555555555666666555555555222222222222333444555666777999<<<:::666333222222222222222111111111000000000111222222111111222333000000000111222333333333222222222222222222222222///000111222222222222111...111333444333111000000333222222111111222222333111000000000000000//////000000000000111111111111///////////////000000111000000111111111222222222222222222222222111111111///000111222222111000///222333444444222222333444333333333444444444555555666777888777555444555666777888::::::999999:::;;;>>>???BBBFFFHHHLLLXXXdddyyy,,,,,,,,,---------......------------......///000---------,,,,,,,,,++++++------------------------------------------------+++,,,---.........---,,,,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------//////...------,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------------.........------,,,------------------------........................+++,,,------......------,,,,,,,,,---------......////////////............,,,,,,,,,---------......------............------,,,,,,,,,---------......------------------------,,,------------.........---+++***+++---/////////.........////////////000////////////////////////000//////............///........................000///...------///000111//////............//////------------------------------...............///---------......------------------.........//////........................---.........////////////...///000111111000///.........////////////......000000000000000000000111000000000000000000000000111111111111111111111111000111111111111222222222333333333333333333333444000111222333333333222222222222111111111111111222111222333555555555444444444444555555555555444444333333333333333555666666777777777666555333222111222222222111111111000000///111222222111111222333111111111111222222222222222222222222222222222222000111222333333333222222000222444333111000111333222222111111111111222222111111000000////////////000000000000111111111111111111000000111222222333333333222222222111111111111111111111222222222222111111111222222111111111222333444444222222333444333333333444444444444555666666666555333444777999666777999999999999;;;<<<>>>???AAAEEEGGGLLLWWWcccwww,,,,,,,,,------.........*********+++,,,---...///---------,,,,,,,,,++++++------------------------------------------------+++,,,---.........---,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++***))))))++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...------------------------*********++++++,,,------+++,,,.../////////......,,,,,,------------......---,,,,,,,,,,,,---......)))******+++,,,......///////////////...---,,,,,,///////////////////////////...------------...///+++,,,------......------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,------.........---------------------------,,,,,,,,,,,,---......000...,,,,,,------,,,+++,,,,,,,,,---------......////////////////////////111000///..........................................---+++++++++,,,...000//////............//////------------------------,,,,,,,,,------.........---......//////......------------.........//////.....................---.../////////000000111111...///000111111000///...//////000000000000//////111111111000000000000000000000000000000000000000111111111111111111111111000111111111111222222222222111111000111111222222000111222333444333333222222222111111111111111222444444555666666555444333333444444444444444444333444444444444444666777777999777555555666666444333444444444333333333222222///111222222111111222444444333333222222111111000222222222222222222222222111222333444555444333333333444444222000000444777222111111111111111111222111111000000/////////...000000000000111111111111333222222222333444444555555444444333333222222111000000111111222222222333222222222222222222222222222333444444222222333444333333444444444444444444555555444333333555999<<<555777999999999:::<<<===>>>???AAAEEEGGGKKKWWWbbbvvv------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***,,,***)))***+++---,,,,,,+++,,,,,,------,,,,,,+++......---,,,---...///000---,,,,,,++++++,,,,,,---000111///***+++000///)))+++,,,,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------000///---,,,++++++,,,---...------,,,,,,,,,------///---++++++---/////////111...,,,---000222222000...------,,,,,,------...////////////////////////...................................................---,,,+++,,,,,,......000000///...---,,,,,,+++***,,,......---++++++,,,---------,,,,,,+++++++++000000//////.........---......---------,,,,,,,,,---------,,,,,,+++++++++............////////////..........................................------000000000000000000000000,,,---------......//////111111000000/////////...///............---------///...---,,,,,,---...///------......///000000111000000///...------,,,,,,.........------,,,,,,,,,///000000000000000//////---------............///................................................000000000000000000000000,,,---------......//////222111111111000000//////////////////000111333333000000//////000111222222000111111111111222222222222222222222222222222222444333222111000000000000111111222222222333333333333444555555666666555555555444333333333333444555444444333222222222333333333333333222222111111111000000111111111222222222333333222222222222111111000000111222222222111111222222222222222222222222111111111111111111111111444333333222111000//////,,,...000111222222222111111111222222222333333333111111000000111333555666BBB???:::555333222333444333222000//////000222333111111222222222333333333333333444444444555555555111000///,,,+++---111555555444444444444555666666777777777777888999:::;;;>>>>>>AAADDDFFFJJJUUUaaawww------------------------------------------------,,,,,,---------,,,******,,,+++)))***+++------,,,,,,------......------,,,...------,,,---...///000---,,,,,,++++++,,,,,,---+++......******...---)))++++++++++++++++++***)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,.........------,,,,,,---------111///...///222555666666444111...---///000...---...------,,,,,,------...........................................................................///...---,,,,,,,,,---.../////////...------,,,,,,***,,,......---,,,,,,,,,...---------,,,,,,,,,+++000/////////.........---.........---------,,,,,,---------,,,,,,,,,++++++------------............................................................000000000000000000000000......//////000000000000000000000//////.........///............---------///...------------...///,,,------...//////000000000//////...------,,,,,,......---------,,,,,,,,,)))***+++,,,---.........---------............///................................................000000000000000000000000.............../////////111111111000000000//////000/////////000111222222000000000000000111222222/////////000000000111111222222222222222222222222333222111111000111111111111111222222222333333333333444444555555555555555555444333333333333444555444333333333333333444444333333333222222222111111111111111222222222222333444444444333333222222222333333333444444333222222222222222222222222222222111111111111111111111111222222111111111111111111///000000111111111111000000000000111111111222222111111000000111222333444===;;;777444222222222333333222111000000111222333111111222222222333333333333333333333333444444555222222222000///000333666555444444444444555666666777777777777888999:::;;;======@@@CCCEEEHHHTTT___uuu................................................++++++,,,,,,,,,+++******,,,+++******,,,------,,,------............---------------,,,---......///---,,,,,,++++++,,,,,,---)))---...,,,***,,,,,,***,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///---------,,,,,,------...---,,,,,,...222555666777222000.........///...---...------,,,,,,------...------------------------------------------------------------------------//////...---,,,,,,------........................+++---//////---,,,---............---------------/////////........................------------,,,------------,,,,,,,,,,,,,,,,,,,,,------------...................................................000000000000000000000000000000111111111111222222/////////...............///............---------///...------------...///,,,,,,,,,---......///////////////...------,,,,,,...------------,,,,,,,,,%%%&&&(((***,,,---...///---------............///................................................000000000000000000000000000000000000////////////111111000000000000//////111000000000000000111111111000000000000111222222000000000000111111111222222222222222222222222222111111111000111111222333111111222222222333333333333333444555555555555555444444333333333333444444333333333333444444555666333333333222222222222111222222222222333333333333666555555444333222222222444444444444333222111111222222222222222222222222111111111111111111111111000000000111111111222222222222111000000000000000/////////000000000111111111111000000000111111222666555444333222222222222333222111000000111222333111111222222222333333333333222222111111333444555444555555444333444666777555555444444555555666777777777777777888999:::;;;<<<<<>>AAADDDEEEFFFOOOYYYdddwww,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,.........,,,++++++---......---***++++++,,,,,,++++++******+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---+++(((,,,777>>>;;;555111000000000000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,...//////---------,,,,,,+++++++++***+++,,,,,,,,,,,,******,,,,,,,,,,,,---...//////+++++++++---......---+++))),,,///...,,,+++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////---------...............---------,,,++++++---///+++,,,,,,,,,------------,,,,,,,,,------.........////////////............------------.........///---------.........//////........................,,,,,,------...//////000000000000000000000000000000000/////////..................//////000000000///............---------------...//////...------................................................,,,,,,,,,---------......,,,,,,------------,,,,,,---------............///........................////////////////////////000000000000000000000000//////000000000000000000........./////////000000000/////////000111222222444333222222111111111222/////////000000000111111111111111111111111111111111000000000111222333333111111222222222333333333222222333444444444444333111222333333333333222111222222111111111222222333111111222222222333333333111111111222222222222333000111111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111111111000000/////////......///000111111111111111/////////000000000111111///000111333333333222222000111111111111222222333222333333333333333333222111111222222222333333333111222444555555555333222333444555555444444555666666666666666666777777888777777777777888999:::;;;<<<===@@@DDDDDDEEEMMMVVVbbbvvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---......,,,++++++---......---+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---+++)))000AAALLLHHH===777888777666555333111///...+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++*********+++++++++,,,---...///000---------,,,,,,+++++++++((()))+++,,,------,,,++++++++++++,,,---...///000...---...000222222111///%%%)))---...------...000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111111000000........................,,,------+++******,,,...+++++++++,,,,,,---------,,,,,,,,,------.........000/////////............---------.........//////,,,,,,,,,---------..............................,,,,,,------...///000000000000000000000000000000111000000000//////........./////////000000111111//////.........---------,,,---...//////...---,,,//////////////////......---.....................,,,,,,,,,------.........------......//////......---------.........//////........................000000000000000000000000000000000000000000000000......//////000000111111---.........//////000000////////////000111333333444333333222111111111222000111111111111222222222000000000000000000000000111111111000111111222333111111222222222333333333222222333444444444333333111222333444444333222111222222111111000111111111111111111222222333333333000000111111111222222222000111111222333333444444...//////000000000000///000000000000000000000000111111111111111111111111////////////000000000000000000111222222111///.............../////////000///000222333444444444333111111000000000000111111222333333444444333333222111111222222222333333333000222555777777666444222333444555444333444555777666666666666666777888888777777777777888999:::;;;;;;<<>>888222111111222222111///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,+++,,,------,,,......---------...///000000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,//////,,,+++---...000000111000//////222444000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++------------------------........................+++++++++,,,,,,+++******.../////////...------,,,+++++++++,,,---...///000//////............//////------,,,,,,,,,,,,------...------,,,,,,------...//////---,,,,,,---...///...............///000000111...,,,---///111///---.........------,,,,,,,,,//////000000000///---,,,..............................////////////......111111000000/////////...---...//////000000//////,,,,,,+++***+++,,,---...//////.........---------......////////////......////////////000000000000111111000///......---------...///000111111111000000000111111111111000000111111111000000000000000555555444333333222222222111111111111111111111111000111111222222333444444555333222000000111222333222222111111222222333444222222222222222222222222222222222222222222222222333333333222222111111111777666555555333333222111555444222000000111222333000000000000000000000000000000////////////000000000000111111111111000000111111000000000000111111000000000000111111111111000000000000000111222222222222111111111111222222333333333333333222111000000111111111111222222222111111222222222333333333---///111222111000111111222222222222222222222222222222444444444444222222444555555555555555444444777888:::;;;<<<;;;::::::<<<<<<>>>BBBDDDEEELLLUUUaaauuu...---------------+++***,,,,,,,,,,,,,,,---......+++,,,,,,---,,,+++***)))...---,,,+++************************+++---...///,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++///------000333222---(((,,,,,,------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,+++,,,------,,,************+++++++++,,,***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,...///---......---,,,---///111//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...////////////...,,,---------,,,,,,+++***,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------,,,,,,---------///...------------...//////............///000000000......///111111...,,,------------------,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,//////.........---------+++,,,,,,------------------,,,+++++++++,,,......///.........------------------......///000000000000000000//////.....................------------------...............---000000111111111111000000111000000000000000000000000000000000000000000000111111111111111111111111000111111222222333444444666444333111111111222333222222111111222222333444222222222222222222222222222222222222222222222222222222111111111111111000333333333222222111111000444333111//////000111222000000000000000000000000000000////////////000000000000111111111111000000111111000000000000111111000000000000111111111111...............///000000000000////////////000000111222222222111111000///000111111111111222222222333333222222222222222222111333555555333222111222222222222222222222222222222333444444444444333222555555666666666555555555666777888999::::::::::::<<<<<>>>>>>>>@@@DDDFFFGGGNNNWWWdddxxx***,,,......,,,+++,,,...)))***,,,---------,,,+++******************++++++------,,,,,,+++,,,,,,,,,............///000111111///......------......///---,,,++++++------,,,+++(((+++...---++++++...222))))))******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))))))***++++++,,,------...---,,,---......,,,+++(((((()))************)))+++,,,...///...---+++)))........................------------------------...---,,,---...000111111---...//////---,,,---...,,,,,,,,,------------........................................../////////........................------------------------........................---------,,,+++***)))(((///...---------......///......---,,,,,,,,,------//////............////////////............//////,,,,,,---......---,,,,,,,,,------........./////////////////////000000111111111000///......///000,,,,,,,,,------...............---------.......................................////////////......,,,,,,,,,,,,,,,,,,------,,,------...///.........---------...............,,,,,,------------------...------------......///------..................111000///......///000111////////////000222333444000000111111111111000000//////000000111111111111444444333333333222222222000000000000000000000000000111111222222333444444666666555444333333222222222222111111222222333444222222222222222222222222111111111111111111111111000111111222222333333333111222222333333444444555222222222111111222222222000000000000000000000000111111000000000000111111000000111111111111000000111111000000000000111111///000000000111111111111000000000000000111111222222222111111111111222222111111222222333222222111000000111111111222222222111111111222222333333444,,,///111222222111222333222222222222222222222222444444444444444444444444666666666555666777888999777777777777999;;;>>>???>>>>>>@@@DDDFFFGGGNNNWWWcccxxx---000111///+++((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...111000...---+++*********------,,,,,,,,,,,,,,,---......------------......---,,,++++++------,,,+++))),,,...---******,,,...)))))))))))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------............---,,,---......,,,******))))))))))))***++++++---...//////...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((+++---......+++,,,...---,,,+++++++++------------------------------------------------.............../////////........................------------------------......................../////////...---,,,******---,,,+++***+++,,,---...------,,,,,,,,,------......------,,,,,,------...//////............//////+++,,,---......---,,,++++++,,,---...////////////...............///000000...//////...------///111,,,,,,------------------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......******+++,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------)))***,,,---///000000000------.........////////////...,,,,,,,,,...000111///...------...///111222000000111111111111000000/////////000111111222222333333222222111000000///000000000000000000000000000111111222222333444444444444444444333333333333222222111111222222333444222222222222222222222222111111111111111111111111222222222222222333333333///000000000111111222222111222222222333333333333000000000000000000000000222111111000000111111222000000111111111111000000111111000000000000111111000000000000111111111111...............///000000000000////////////000000111111222333333333333222000111111111111222222222555444444333222111000///***---000111111111222333222222222222222222222222555555444444444444555555666555555444555666888999888888888999:::<<<===>>>======@@@DDDEEEGGGNNNVVVdddxxx***...000...***''')))++++++++++++***++++++,,,---//////.........///111111...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------------------...---,,,++++++------,,,+++)))+++,,,,,,+++******++++++******))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...///...,,,***---,,,***))))))+++---///...///////////////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$%%%(((+++,,,++++++---///...---+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------........................------...............------,,,+++******,,,---///,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,...//////...,,,++++++,,,---////////////...---------------......///(((+++000111///...---...------------------,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++***+++,,,---...------,,,++++++,,,,,,,,,---------***,,,...///000...,,,+++000/////////////////////...---,,,---///222555888222111///...---...///000000000111111111111000000...//////000111111222222111111111111000000000000000000000000000000000000000111111222222333444444111222222333333333333333222222111111222222333444222222222222222222222222111111111111111111111111222222222222111111111111000000000000000111111111000000111222222222222222000000000000000000000000222111111000000111111222000000111111111111000000111111000000000000111111000000000000111111111111...............///000000000000////////////000000000000111222222222222222000111111111111222222222333333333222222111111111---///222333333222333444222222222222222222222222666555444333333444555666555444333333444666888999777777888::::::;;;;;;;;;<<<<<>>BBBDDDEEELLLUUUggg{{{---,,,,,,++++++*********...---,,,***)))******+++++++++++++++,,,,,,---...---,,,++++++***************+++---......---+++***------------------------++++++++++++++++++++++++++++++------------++++++************************......---,,,,,,+++******,,,++++++******++++++,,,///......---------......333222111///---,,,++++++,,,+++*********+++,,,---***+++,,,---.../////////---------,,,,,,+++++++++,,,,,,,,,------.........---------........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++........................,,,,,,,,,---------..............................111000///...---,,,,,,,,,........................222///+++******,,,------,,,,,,,,,---------......,,,------......------,,,///////////////......---........................------......///000000111............////////////000000111111111111000000//////.........---------(((***---000111111000///------------------------........................------------------------,,,------......------,,,------------------------........................//////.........---------444444333222111000//////---,,,,,,...222999???DDD111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222///111222444444333222111444444333222222111111000222111111111111333444555...///000111111111111111222222111111111111222222111111111111111111111111000000000000000000000000111111111111111000////////////000111222333333333:::777444000///000222333111111000000000000000111//////000111222333444444000000111000000///......000000////////////000000,,,,,,---///000222333333111111000000000000000000333222222111111222222333000000000000111444666777555333000000333444222000666444111000000222555777000111111222333444555555555666777777666666777888999999999999999999999999<<<>>>@@@AAABBBFFFMMMSSSbbbvvv,,,,,,,,,++++++++++++++++++************,,,---...,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------......//////...------,,,---------,,,++++++***+++,,,,,,***+++,,,------------------------,,,,,,++++++++++++,,,,,,,,,------------,,,------------.........///...---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................000///......------------........................111///,,,+++,,,---------,,,,,,,,,---------......,,,------......------,,,...............---,,,,,,------------------------,,,------...//////000000............////////////......////////////......//////.........---------)))+++---000111000///...------------------------........................++++++++++++++++++++++++,,,------......------,,,------------------------........................//////.........---------111111000000//////......111000......///222666888000000000000//////......000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000///000222333444333222111222222222222222222222222,,,,,,,,,---///111333555111111111222111111000000222111111000000111111222111111111111111111111111000000000000000000000000111111111111111000//////000000000111222222222333777555333000///000111222000000////////////000000000000000111111111111111000111111111111000///...000000////////////000000......//////000000111111000000000000000111111111333222222222222222222333111111000000111333555666555333111111222333222000333333222222222333444444333333333444444444444444555666777777666666777888999999:::;;;;;;<<<======;;;===@@@AAABBBFFFLLLRRRaaauuu++++++++++++,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++************************((()))***+++,,,......///,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---......++++++++++++,,,---...//////...---,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,---------------,,,------------------------........................,,,,,,,,,---------..............................................................................000...------.........---,,,,,,,,,---------......,,,------......------,,,---------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////............////////////......////////////.....................---------+++,,,...000000///...---------------------------........................++++++++++++++++++++++++,,,------......------,,,------------------------.......................................---------........................111000///---------...///000000000////////////...000000000000000000000000000000000000000000000000////////////000000000000222222111111000//////...///000111333333222111111000000111111222333333444000000000000111333444555333333333333222111000///222111111000000111111222111111111111111111111111000000000000000000000000000111111111111000000///111111111111111111222222333222111000000000000111//////.........//////000111111111000000/////////000000111111111000//////000000////////////000000000000000000000000000000//////000000111111111222222222222222222222222222222222111111222222333444555333111111222333222111000111333444555444333333666666555555444444444444555666777777666666777888777888999:::<<<===>>>???:::===???@@@AAAEEELLLRRRaaauuu***++++++,,,,,,---------...------,,,++++++******------------,,,++++++***+++,,,,,,---............,,,++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************************(((((()))+++,,,---...///,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---......++++++++++++,,,---////////////...---,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,------............---------------------------........................,,,,,,,,,---------..............................,,,------......//////...........................///...---...//////...---,,,,,,,,,---------......,,,------......------,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------..................////////////000000111111111111000000........................,,,---/////////...---,,,------------------------................................................,,,------......------,,,,,,,,,------------------................................................,,,,,,---------.........------------------......////////////////////////////////////////////////000000000000000000000000////////////000000000000111111111111000000/////////000111111222222111111000000111111222222222333555555444333222222111111333333333333333222111000111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000///222222222111111111111111//////000000000000000///000////////////000000111000000000000//////////////////000000000//////...//////000000000000//////000000000000000000000000/////////000111111222222222222222222222222222222333222222222222222222222444333222111222222222222000111333444444444444333666666666666666555555555555666777777666666777888666777777888:::;;;;;;<<<;;;>>>@@@AAABBBFFFMMMSSScccvvv+++++++++,,,,,,------.........------,,,++++++***,,,------------,,,******++++++---............---+++************+++,,,---++++++++++++++++++++++++************************++++++------------++++++*********************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...------------------......//////......---,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................+++,,,---.../////////..............................---,,,---//////...---,,,,,,,,,---------......,,,------......------,,,---............---,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------............////////////000000111111111111000000---.....................---.../////////...---,,,------------------------................................................,,,------......------,,,,,,,,,,,,---------..............................---.....................,,,------......//////000,,,------......//////................../////////////////////////////////////////////////////////////////////000000000000//////000000111111111111//////000000111111111000222222222111111000000000222222111000///...------000111222333333333333333111000000000000000000111000000000000000000000000000000000000000000000000///000000111111111000000222222222111111111111111---...///000000000//////111000000000111111222333////////////000000000000------...//////.........//////000000000000////////////000000111222222222//////000000111111111111111222222333333222222111333333333333222222111111333333333222111111222222222222111222222444555666444444555555666777888888555666777777666666777888888888999999999999::::::===@@@BBBCCCDDDHHHOOOUUUeeexxx,,,,,,,,,,,,------------***+++,,,---.........---+++,,,---...---,,,+++******+++---......---,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++************************+++++++++++++++*********------,,,,,,,,,,,,------------,,,,,,,,,,,,------///......---------------------...------,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................+++,,,.../////////.................................,,,++++++---......---,,,,,,,,,---------......,,,------......------,,,...............---,,,,,,++++++,,,,,,------......------------------..................////////////......////////////......---------.................................------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.................................---------......................../////////000000000000/////////......------............/////////000000000000000000000000////////////////////////////////////000000000000...//////000111111222222///////////////000000000333222222111000000////////////000111222222222111///000111222333333333333111000000//////000000111000000000000000000000000000000000000000000000000///000000111111111111000111111111111111111222222......///000000000//////111111111111222333333444/////////000000111111111------.../////////.........///000111111000///...//////000000111222333333111000000000000000000000111222333444444333222111222222333333333222222111333333444222111000111333222222111111222444666777333333444555666777888888555666777777666666777888;;;;;;;;;;;;;;;;;;;;;;;;>>>AAACCCDDDEEEIIIPPPVVVfffyyy---------------,,,,,,,,,***+++,,,............---***+++,,,......---,,,+++***+++---...---,,,***)))'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------------++++++************************************************------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------,,,+++******+++,,,---------------+++++++++,,,,,,---------------------,,,,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,---...///------...000000111111000------------------------........................,,,,,,,,,---------..............................+++---...///000///---,,,...........................+++))))))+++---......,,,,,,,,,---------......,,,------......------,,,---------------,,,+++++++++,,,,,,---......//////....................................////////////......////////////......---------.........//////------..................------------------------........................------------------------,,,------......------,,,++++++,,,,,,---......///........................---------.........//////............////////////111111000///............---------.........//////000000000000000000000000////////////////////////////////////000000000000000000000000000111111111///.........//////000000111111111111000000000000000111222444555555555444000000111111222111111111000000////////////000000000000000000000000000000000000000000000000000000//////000111111111111111000000000111222222222333000000//////////////////000000000000111222333444111111111111111000000000...//////000111111000000...///000111111000///...111111111111111111111111222222111111000/////////000111333444444333111000111111222333333333222111222333444333000000111333000000222333444555555555444444444555555666666666555666777777666666777888:::::::::;;;;;;<<<<<<<<<>>>AAACCCDDDEEEIIIPPPUUUfffxxx.........------,,,,,,,,,---......///...,,,+++***)))***,,,.........,,,+++***+++---------+++)))(((&&&(((***,,,---,,,+++***------------------------++++++++++++++++++++++++++++++------------++++++************************))))))******++++++++++++...------,,,,,,------...111000///...---,,,,,,,,,************+++,,,------)))***+++,,,,,,,,,+++******+++,,,---.../////////+++++++++,,,,,,---------.........------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---...///------///000111111111111////////////////////////........................,,,,,,,,,---------..............................,,,---///000000///---,,,...........................+++((('''))),,,---...,,,,,,,,,---------......,,,------......------,,,+++,,,,,,,,,,,,+++******,,,,,,------...///000000//////////////////................../////////000000000111111111111000000---------.........//////---------.........//////------------------------........................////////////////////////,,,------......------,,,++++++,,,,,,---...//////........................---------.........//////........................//////...---...///000111---------.........//////000000000000000000000000////////////////////////////////////000000000000222222111111000////////////............///000000/////////000111111222222000000111222111000///...111111111111111000///...000000////////////000000000000000000000000000000000000000000000000000000//////000111111111111111//////000111222333333444111111000///////////////////////////000111222333444444333222111000//////000000111222222222222222...///000222222000///...333333222222111000000///333333222111000///......000111333444444333111000000111222333444333222222222444555333000///111444---///333666777666444333555555555555555444444444555666777777666666777888666666777888:::;;;<<<<<<===@@@BBBCCCDDDHHHOOOTTTeeewww+++,,,------............---------,,,,,,+++++++++***++++++,,,,,,++++++***......,,,+++***)))))))))******+++,,,------......,,,------......------,,,...------,,,,,,++++++***,,,------......------,,,*********)))******+++,,,************************)))******+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...---,,,++++++***)))//////////////////......,,,,,,,,,------.........//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---......,,,,,,,,,,,,......---...///000000...,,,++++++,,,---...////////////+++,,,------......------111000///...---,,,,,,,,,+++,,,------......------///000111111111///...---/////////......---------,,,,,,++++++,,,,,,---...//////......------,,,,,,///////////////////////////............---------...------,,,,,,,,,------......------------......---------.........//////......------------......000...---...///000///...---------............/////////...------------...,,,,,,------.../////////..............................---------......///............////////////111111000000//////......222111000.........///000...000000000///...///000000000000000000111111222111111111111111111111111////////////000000000000///222777::::::777222///111111111111111111111111//////000000111111111222//////000111111111111111000000111111111111000000000000000000000000000000111111111111111111111111333222222222111000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000222111000.........//////222222111000000111222222222111000000000111333333111222222333333222222111111111222222222333333333333333222222111222222222222222222333444555666777888777666666666777999:::;;;:::999999:::;;;===>>>???>>>@@@DDDGGGIIINNNUUUcccvvv++++++,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,------,,,+++******************++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))))))))((()))******+++************************++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------///......------,,,,,,,,,------------------------,,,,,,,,,---------......///......---,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------...///000///...,,,+++000000000000///...---,,,.../////////...---,,,,,,...---,,,+++++++++++++++,,,,,,---..................//////000///...---,,,.........---------,,,,,,,,,,,,++++++,,,,,,---...000000000000111111111111///////////////////////////............---------...------,,,,,,---------......------------......---------.........//////......------------......000...---...///000///------------............/////////...------------.....................------........................//////...---------------............////////////111000000000/////////...111000///......//////000111222333222111000111333111111111111111222222333111111111111111111111111000000000000111111111111333555999;;;;;;888555222000000000000000000000000///000000000111111111111//////000111111111111111000000111111111111000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000222222000000///000111111111111111111111111111111222111000000000111222333111222222333333222222111111111222222222333333333222222222111222222333333333333333333444444555666888777666666666777888999:::999999999:::;;;<<<===>>>===???DDDFFFHHHMMMTTTbbbttt***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,+++******++++++,,,******++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,)))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................+++++++++++++++,,,,,,,,,,,,,,,,,,------------............------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---.../////////...,,,+++000000111000000///...---111000000000///---,,,+++,,,,,,++++++++++++,,,,,,------...////////////...------......------,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------...//////000000///////////////////////////............------------------,,,,,,------.........------------......---------.....................------------......///...---...//////...------------............/////////...------------...000//////...------,,,,,,........................000///...---------------............////////////000000000000////////////000////////////000000111111333333333222111222333222111111111111222333333111111111111111111111111111111111111222222222222222333555666555333111000........................000000000000111111111111//////000111111111111111///000000111111000000///222222222222222222222222111111111111111111111111///////////////000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000222111111111111111222333000111222333333222111000111111000000111111222333111222222333333222222111111111222222222333333333111111111111222333444444444444333333333444444555777777666666666777888999999888888888999:::;;;<<<>>><<<>>>CCCEEEFFFLLLRRR___rrr***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,+++*********++++++,,,---++++++******************,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------.........///+++++++++++++++,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------***+++,,,------,,,+++***......//////......---,,,,,,---...//////000000000////////////...---,,,+++---,,,,,,,,,---......///---......///000/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------.........///////////////////////////............---------------,,,,,,,,,---............------------.................................------,,,,,,------...///...------//////...------------............/////////...------------...//////.........---------..............................---------......///............////////////000000000000////////////......//////000000111111///111222111000///000222111111000000111111222333111111111111111111111111000000000111111111222222222222222111111000//////////////////////////////000000000000000111111111//////000111111111111111//////000000000000//////111111111111111111111111111111111111111111111111...//////000000111111111////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000111222222333///000222333333222000///111111111111111222222222111222222333333222222111111111222222222333333333111111111111222333444555555555444333333333444444666666666666777777888888888888888888999:::;;;;;;===<<<>>>BBBDDDEEEJJJQQQ]]]ppp+++++++++,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************+++,,,------++++++******************+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,------......+++,,,,,,,,,---------...---------------------------------------,,,,,,,,,...------,,,,,,------...++++++---......---++++++...............------,,,++++++,,,---............+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///---......///000/////////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///111111111000000000/////////////////////////////////............---------,,,,,,,,,,,,,,,---...///......------------...........................---------,,,,,,,,,,,,------///---,,,---...///...------------............/////////...------------...---------.........//////........................,,,,,,,,,---...///000111............////////////////////////000000000000......//////000000111111///000111111//////000111///////////////000111111000000000000000000000000/////////000000000111111555555444333222222333333000000000000000000000000111111000000000000000000//////000111111111111111//////000000000000//////000000000000000000000000000000000000000000000000000000000111111222222222////////////////////////////////////////////////////////////000000000000////////////////////////...//////000000111111111///000222333333222000///000000111111222222222222111222222333333222222111111111222222222333333333111111111111222333444555555555444333333333444444555555666666777777777777777777888999::::::::::::===<<<>>>BBBDDDEEEJJJPPP\\\ooo,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***+++*********+++,,,,,,---******++++++++++++++++++++++++,,,,,,,,,,,,++++++......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------......//////...------------,,,,,,,,,------------------------......------------......,,,------......------,,,//////......---------------------------+++************+++,,,,,,,,,,,,,,,***************+++,,,,,,------...////////////...------,,,,,,,,,---......,,,,,,,,,,,,---------------------------......///111111000//////...------///////////////////////////............---------,,,,,,,,,,,,---......///......------------.....................---------------,,,,,,,,,,,,------...---,,,---......---,,,---------............/////////...------------...,,,,,,------...//////000........................,,,,,,,,,---...///000111............////////////////////////000000000000...///000000000000000///000222222222111000111222///............///000000000000000000000000000000.../////////000000000000333222222111111222222333222222222222222222222222111111111111000000000000//////000111111111111111...//////000000//////...////////////////////////000000000000000000000000111111111111222222222222000000000000000000000000////////////////////////////////////000000000000000000000000000000000000...//////000000000000///000111222333333222111000000000111222222222222111111222222333333222222111111111222222222333333333111111111111222333444444444444333333333444444555444555666777777777666666777888999:::;;;;;;;;;;;;>>>===>>>BBBDDDEEEJJJPPP\\\ppp---------------,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,---.../////////......---------,,,,,,,,,------------------------......------------......///......------....../////////...---------------............---,,,+++***,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---...............,,,++++++***+++,,,---...,,,,,,---------.........---------------...//////------------------,,,,,,///////////////////////////............---------,,,,,,,,,,,,---...//////......------------......//////.........------------,,,,,,++++++,,,,,,---...---,,,,,,......---,,,---------............/////////...------------...------..........................................///......---------..................////////////.../////////000000000111///000000111111000///...///000111111000///000111///////////////000000111000000000000000000000000//////000000000111111111////////////000111222222222222222222222222222222111111111111000000000/////////000111111111111111......////////////......////////////////////////000000000000000000000000111111111111000000000000000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000000000111111111000///...111111111111111111111111///000111222333222222111111222222333333222222111111111222222222333333333222222222111222222333333333333333333444444555666444555666777777777666555888888:::;;;<<<<<<;;;;;;???===???CCCDDDEEEJJJPPP]]]qqq............------,,,+++---------,,,,,,+++++++++,,,------......------,,,,,,,,,++++++***++++++,,,******+++,,,------......+++++++++,,,,,,+++++++++***++++++,,,,,,------...+++++++++,,,,,,+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%&&&'''(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------........................++++++,,,------...//////.........------,,,,,,,,,------------------------......------------......000///...------...///000//////...------------...+++,,,---.../////////////////////...---,,,+++***------,,,,,,+++,,,,,,---+++,,,------......------******)))))))))***,,,------------....../////////...------------...//////......//////000111111111//////////////////////////////.........---------+++++++++,,,---...///000.........------.........//////.........------------,,,,,,++++++,,,,,,---...---,,,,,,......---,,,---------.........////////////...------------.../////////...------,,,,,,........................111111///...---,,,,,,+++............/////////000.../////////000000111111000000111111111///...------...///...---,,,---///000000000000000111111222000000000000000000000000000111111111111222222222111111222333444555555666111111111111111111111111222111111111000000////////////000111111111111111......////////////......000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000111222333333222111000///222222111000000111222222///000111222333222111111222222222333333222222222111111222222222333333333333333222222111222222222222222222333444555666777333444666777777777666555888999;;;<<<======<<<;;;???>>>???CCCEEEEEEJJJPPP^^^rrr,,,---///000000///---,,,,,,++++++******++++++,,,,,,,,,************,,,,,,,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,------............------------...//////........................++++++++++++++++++++++++++++++------------++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***)))---,,,+++******+++,,,---,,,,,,,,,---------......////////////////////////---------............///******+++++++++,,,,,,,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---...------,,,,,,,,,------------...//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////......000000000///......------..................------,,,,,,,,,------............------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,---///000000111111000000//////.........---..............................---------,,,,,,,,,......////////////...............------,,,,,,,,,////////////////////////................................................////////////////////////------/////////...---,,,222///------///000...,,,////////////000000000000111000000///000000111222000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000111111222222222333333333000000000111222222222333222111111111000000//////000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000/////////000111111222222000000000000000000000000...............///000111000000000000000000000000222222111111000000//////000///...---...///111333444111------000333444444111//////000111222111000333333333333333333333333555444444333222111000000///111333555555555444333222333444555666888888999777777888999:::;;;;;;<<<===>>>??????AAADDDIIIMMM^^^sss------,,,++++++,,,------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,---------------------,,,,,,------...///------------------------++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------............++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///......------------.........------,,,,,,---------...............---------........................////////////////////////,,,,,,,,,---------......,,,------...//////......................................................,,,,,,---------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...///////////////......---000/////////.........---....................................------,,,,,,------............------/////////.........------................................................................................................------...//////...---,,,222///------///000...---.../////////000000000000111111111111111111000000000000000000000000000000000000000000////////////000000////////////000000000000000000000000000000000000000000000000000000111111000000000000000000111111111111111111222222111111111111000000000///111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222222111111000/////////000000000000000000000000///............//////000000000000000000000000000111111111000000000000000000///.........///111222;;;777222000000000000///111000///000111222111000444444444444444444444444444333333222222111111111///111333444555555444333444444555555666666777777666777888888::::::;;;<<<===>>>???@@@AAADDDIIIMMM]]]qqq...,,,)))''''''))),,,...,,,++++++******++++++,,,+++******))))))******+++,,,++++++******++++++,,,******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......************************------------............,,,,,,,,,,,,---------------,,,,,,,,,,,,---...////////////....../////////---------,,,,,,------...000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........++++++,,,------...//////........................------------------,,,,,,------------------------++++++,,,,,,------............///000000000/////////////////////......---/////////......................................./////////............---,,,,,,------------,,,,,,............------------------------------------........................------------------------........................------......///......---111///...---/////////........./////////000000000111222333333222111000///000000000000000000000000////////////000000000000000000////////////000000////////////////////////000000000000000000000000/////////000000000111111111111111111111111000000111111111111000000000000111222222333333222222111000000000000000000000000000000000000000000000000111111111111111111111111222111111000000111111222222222111111000/////////////////////////////////000//////............///000000000000000000000000000000000000111111111111000000///......///111222<<<999444111000///...---111000///000222222222111333333333333333333333333222222222222222222222222000111333444555555444333666666666666666666555555666777777888999:::;;;;;;===>>>???@@@AAAEEEIIIMMM[[[nnn---,,,)))''''''))),,,---,,,++++++******++++++,,,*********))))))*********,,,++++++******++++++,,,,,,,,,,,,---------.........------,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,------......//////............//////------,,,,,,,,,---......111000...,,,+++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,---------......------...............---+++++++++,,,,,,------------------........................------,,,,,,,,,,,,------------------,,,***++++++,,,---...//////...//////000000000000000+++,,,---///000000111111................................................/////////////////////...,,,------......------,,,++++++++++++++++++++++++------------------------........................------------------------........................---------...............000///........./////////........./////////000000222333444444333111///---000000000000000000000000////////////000000000000//////000000000000//////////////////////////////////////////////////////......///111222444555555222222111111000000//////111111111000000000000000000111111222222111111000////////////////////////////////////////////////000000000000000000000000111111000000000000111111/////////000111111222222////////////////////////111000///...............//////////////////////////////000000111111222222000000////////////000111666444222111000111111111111000///000222333222111000000000000000000000000111111111222222333333333000111222444444444444444555555555555666666666666666666777888999:::;;;;;;<<<>>>???@@@BBBEEEIIILLL[[[lll,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........//////.........,,,++++++******++++++,,,,,,,,,,,,---------......---------,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,---...///111000---,,,+++,,,...///------------------------........................,,,,,,,,,---------......---...............------------,,,,,,,,,+++++++++---------.........//////.........------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------...//////...//////000000000000000+++,,,---///000000111111---------........................................../////////////////////......////////////......++++++++++++++++++++++++------------------------........................------------------------........................------------......///////////////.........///000............////////////111222333444333111...---////////////////////////.../////////000000000111//////000000000000//////////////////////////////////////////////////////000000000111111222222333222111111000000/////////000000000000000000111111//////000000000000////////////////////////////////////////////////////////////////////////////////////............///////////////000111111222222////////////////////////111000///...............//////////////////////////////000000111111222222000000///////////////000000000000//////000222333222000000111222333222111000000000000000000000000111111111222222333333444111111222333444444444444333333444555666777888888555666777888999::::::;;;<<<>>>@@@AAABBBEEEIIILLLZZZkkk***,,,...//////...,,,***,,,++++++******++++++,,,---......//////......---,,,++++++******++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...///...---+++******)))))),,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......//////...---,,,------...///------------------------------------------------,,,,,,,,,---------...............///......---,,,......---,,,,,,+++******,,,,,,------.../////////------------------,,,,,,+++,,,---......---,,,+++,,,,,,------......//////......///000000000/////////////////////......------------------.................................---............/////////...//////////////////...------------............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000.../////////---...///111------........./////////000111222222111000///...////////////////////////......//////000000111111...///000111111000///...////////////////////////000000000000000000000000222111000///...------,,,000000000000000000//////000000000000111111111111...//////////////////...000000000000000000000000000000000000000000000000........................///......------......///222222111111000/////////////////////////////////000//////............///000000000000000000000000000000000000111111111111000000000000///////////////000111000///...000111222111000111333333333222222222222222222222222222111111111222222333333333111222222333333444555555222333444555666888999999555666666777888999::::::;;;===@@@BBBCCCEEEIIIKKKYYYiii***,,,...//////...,,,***,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))***++++++,,,------++++++++++++++++++++++++******+++,,,,,,---.........---+++*********++++++,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////,,,,,,------.../////////........................++++++++++++++++++++++++,,,,,,,,,---------............//////...------,,,------------,,,,,,,,,,,,,,,,,,------...//////000,,,,,,------------------+++,,,...//////...,,,+++---------...............------...////////////...///////////////......---,,,,,,,,,------.................................,,,,,,------............---......//////......---------........./////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111---...000///------///222---------.........//////////////////////////////////////////////////////.........///000111111111...///000111111000///...000000000000000000000000000000000000000000000000000000//////.........---/////////000000000000000///000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000//////////////////////////////............//////222222111111000/////////000000000000000000000000///............//////000000000000000000000000000111111111000000000000000000000000000000///......///000222111//////000222222111000111333444333222333333333333333333333333222222222222222222333333222222222222333444555555444444444555666777777888555555666777888999::::::;;;===@@@BBBCCCEEEHHHKKKVVVggg~~~+++,,,------------,,,+++,,,++++++++++++++++++,,,,,,---............---,,,,,,++++++++++++++++++,,,,,,,,,---------.........*********++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,---......++++++++++++++++++++++++******+++,,,,,,---......,,,+++*********+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---.........---,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000***+++---...///000000///////////////////////////........................,,,,,,,,,---------........./////////...---,,,,,,+++,,,,,,------......///,,,,,,------...///000000,,,,,,,,,------.........+++,,,...//////...,,,+++...............---------,,,------...............+++,,,---///000000111111,,,,,,,,,------.................................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---...000111,,,...000///------000222---------........./////////...............///000////////////////////////---......///000111111222...///000222222000///...111111111111111111111111000000000000000000000000,,,---...000111333444555......//////000000111111//////000000111111111222000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000/////////000111111222222111111111111111111111111...............///000111000000000000000000000000222222111111000000//////000000111000000///......,,,///222222111111333666222111000111333444333222111111111111111111111111222222222222222222222222222222222222333444555555666666666666666666666666555555666777888999::::::;;;===@@@BBBDDDFFFHHHKKKUUUeee}}}******))))))******+++,,,'''&&&%%%'''+++,,,***(((//////.........------------------,,,,,,+++++++++,,,------......------,,,///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))...---,,,************++++++++++++,,,,,,---------///---,,,,,,...//////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///000000000///......---------------------------///...---,,,,,,---...///---------.........///////////////...------,,,,,,111111000000//////.........---+++,,,,,,---+++***(((***,,,...//////...---.................................------,,,,,,,,,---------.........//////------------------------...------------...//////..............................////////////......------............------111000000///......------,,,,,,++++++,,,,,,---...------------,,,,,,+++***---......///////////////.........------,,,,,,,,,,,,,,,,,,------.........+++,,,---.........---,,,......///000000///...---------------------------,,,---------,,,,,,...///........................111///,,,---///111///.........////////////............////////////......//////000000000000//////////////////000000000000333222111000////////////111111000000/////////...000000000000000000000000//////...---------------000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000////////////000000000111///000222222000000000111000000000000000000000000111///...------...///111............/////////000000000000000111111111111...///000111222111111000000111111111222222222222222222222222222222222222333333333222222111111111......///000111222333333333333333444444444555555555555555555555555444444555666888888777777999:::===???BBBCCCBBBCCCGGGJJJSSSeee}}}+++++++++++++++,,,,,,---,,,+++***,,,///000///---,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,***++++++,,,,,,,,,++++++************************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******))))))***+++,,,---+++,,,,,,,,,,,,,,,,,,------,,,+++,,,.........,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------------,,,++++++------------------------......---,,,,,,---......+++++++++,,,,,,,,,------------..............................------------...---,,,,,,------,,,***++++++---......---,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,------......------------------------...------------...//////..............................////////////......------............------........................------,,,,,,------...///++++++,,,,,,+++******)))------...///////////////,,,,,,,,,+++++++++******------------------,,,,,,+++,,,---.........------------//////000///......------------------------/////////.........///000........................000...,,,,,,///000///---------............------......////////////............////////////......////////////000000000000//////............///////////////.........------000000000000000000000000222222111000000000000000000000000000000000000000........................111000000//////000000111000000000000000000000000---------.........//////...000222111000///000000000000000000000000000000000///...------...///000........./////////000000000000000000111111111111000000000000000111111222000000000111111111222222222222222222222222222222333333333222222222111111111111111222222222222222333333333444444444555555666666666666666666666666555666888888777777999:::<<>>AAAAAAAAABBBFFFJJJVVVggg+++++++++++++++,,,------+++*********+++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......,,,)))'''((()))***+++,,,---------------------------------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////...------,,,,,,,,,---------,,,,,,+++++++++******+++...//////,,,***+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////.........//////000000000...---,,,,,,---...---+++///......---------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------...------------...//////..............................////////////......------............------++++++,,,,,,---.........---------------......///...///////////////......,,,---......//////........................------------------------,,,,,,,,,------...............,,,,,,------......//////........................///---,,,,,,---......---...........................---,,,,,,,,,------------..................---......////////////..............................////////////000000000000////////////000111222333222222222222111111111111////////////////////////111000//////......//////////////////////////////000000000000000000000000---...///000000///...---///////////////////////////000000000000111111111...///111111///...///000////////////////////////000///............///000...////////////000000000///000000000111111111111////////////000000000111////////////000000000000000000000000000000000000222222222222222222222222333333333333222222222222333333333444444444555555666666666666666777777777555777888888888888999;;;:::===@@@@@@@@@BBBFFFIIIUUUggg~~~***************+++,,,,,,---------,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++ ###(((,,,///000000///((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,.........---,,,,,,++++++---------,,,,,,++++++++++++,,,---///000000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------------......//////000000...---,,,,,,......---,,,............///000111222------------------------------------------------............------------------------------------...------------...//////..............................////////////......------............------------------------------,,,,,,,,,+++,,,,,,---......//////000000/////////,,,------.......................................++++++,,,,,,---...//////------------......//////------------......//////........................111///......000222111000........................---------,,,,,,,,,---...//////000000000000//////......////////////......000000///......///000000////////////000000000000111111000000000000111111111111111111222222222222//////////////////////////////...------------...////////////////////////////////////////////////---...///000000///...---........................000000000000111111111222...000111111000//////000//////////////////////////////............//////////////////000000000111///000000000111111111111---...000111111111///...////////////000000000000000000000000000000000000222222222222222222222222000000111111222333333444333333333444444444555555444444444555555666666666666777999999888888:::;;;999<<>>LLLYYYrrrnnnfffXXXJJJDDDGGGLLLUUUccczzz******+++++++++,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))///...,,,++++++,,,...///,,,,,,,,,------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,---...//////...---,,,,,,,,,------------------++++++,,,,,,---...........................------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,------------------/////////...---------,,,......///////////////...++++++,,,---...///000000...........................---,,,,,,,,,,,,---...000...------///000...,,,/////////...---------,,,...///////////////......---......///////////////////////////////////////,,,---------.........///.........------,,,,,,,,,------------------------.........///......---,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////---.....................------.........---------///...---,,,,,,,,,,,,,,,........................---,,,,,,---000111111000...//////////////////...000000000000////////////////////////////////////...////////////000000000//////......///000111111//////////////////////////////////////////////////////000000000000//////---......//////......---.../////////000000000111444111...---...///000///////////////////////////000000000000000000000000111000000///...---...///------......///000000000...000111111000//////000000///...------///111333111111222222222222222222....../////////000000000111111111111111111111111111111111111222333444555444444444333333222222222444444333222222222222333666666666666666666555555666777:::;;;;;;>>>KKKXXXiiidddZZZPPPIIIFFFHHHJJJUUUbbbyyy******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++.........---------,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,------...------------,,,,,,,,,,,,......------------......,,,,,,------------,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...............---------111111///...,,,***)))(((...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,------------...............---------------.../////////......,,,,,,------...///000000------------------------///...,,,++++++,,,...///111---***+++///111111///...............---------//////////////////...------......///000/////////////////////////////////+++,,,,,,---......//////---------,,,,,,,,,,,,,,,------------------------......//////......---,,,******+++---...///000111++++++++++++++++++++++++---------............///------------------------////////////////////////---------..................////////////...------///...------------------...........................---,,,...000111111000......////////////......000000000000////////////000000000000000000000000......////////////000000............///000111111000000000000000000000000000000000000000000000000...//////000000//////...------............------......//////000000111111666333///------///000000000000000000000000000000111111000000000000111111111222333222000///000111---.........//////000000...000111111000//////000111000000000000222444555000000111222222222222111000000000111111111222222222222222222222222222222222222222222222333444555444333333333333333333222222222222222333555666777666666666666777777777888999888:::;;;999999@@@IIIOOOKKKEEEBBBBBBEEEHHHJJJUUUbbbyyy******+++++++++,,,,,,,,,******,,,---------,,,+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,*********+++,,,---------++++++++++++++++++++++++///...------,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------........................///...---,,,+++***))))))...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------...............,,,,,,---...............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,++++++---...//////---------...............///////////////...------------///000000000///...////////////////////////------------------------,,,,,,,,,---------------..............................//////......---,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------........................---------.........//////...//////000///...---,,,.........---......//////...........................------...000111000///---...///000000///...---////////////000000000000000000000000000000000000........./////////000000...------......000111111000000000000000000000000000000000000000000000000......////////////............////////////...............///000111111111555333000/////////...---000000000000000000000000111111000//////000111111+++...111222111000111222.........//////////////////000222222000///000111111111111111111222222222---...///000111000000///000000000000111111111222222222222222222222222222333333222222222333333444222333333333333333333444222222333333444555777888555666666777888999::::::;;;999999;;;999666888===<<<===>>>>>>???BBBHHHLLLUUUbbbxxx******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,---,,,,,,+++,,,---...///)))))))))******++++++,,,***+++---......---+++***,,,------......------,,,******+++,,,------......++++++++++++++++++++++++000///...---------------*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,************,,,---+++++++++,,,,,,---------,,,,,,,,,------------...))))))***+++,,,,,,---......------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------....../////////+++,,,,,,---.........---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***---///...+++)))+++---,,,------......///////////////000000///...------,,,---///000000000///...///////////////////////////......------,,,,,,+++,,,------....../////////..............................//////......---,,,------..................------------------------.../////////000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////...,,,+++...............///000111........................///...---...///000///...---...///000000///...---////////////000000000000000000000000000000000000............/////////000---------......000111111000000000000000000000000000000000000000000000000......////////////......//////000000000000//////---......///000111111222333222222222222000---+++000000000000000000000000111000///......///000111$$$(((---//////...000222///////////////////////////000222222000///000111000000111111000///...---+++,,,.../////////..................////////////222222222222222222222222444444333222222222333333222222222333333444444444666666555444444444444555555555666888999:::;;;<<<:::888999<<<<<<999888:::999???DDDDDDAAAAAAHHHOOOUUUbbbwww...------,,,,,,++++++***---------.........//////333111...+++)))((()))*********+++++++++,,,,,,,,,+++++++++*********))))))---..................---------------------------------------,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,************,,,,,,...------,,,,,,------......---,,,,,,++++++++++++...---+++******+++---...------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...............------...------------...//////***++++++,,,,,,------...///---+++,,,...///---+++111000///---,,,,,,------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...///////////////////////////////////////......---...+++)))+++000111...***........................///...---,,,,,,---...///------------------------........................------------------------111111000000/////////.........//////////////////000000//////.........---,,,,,,,,,---------......////////////////////////000000///......---......000000//////.........---////////////////////////......////////////.....................---------000000////////////000000//////............////////////////////////////////////////////////////////////...---,,,+++******000000000000000000000000////////////000111333333///...---------///000111000000000000000000000000222222111000///...------111111111000000000000000111000000000111222333333555444222000...............///000000//////000111000000000000////////////////////////000000000000111111111000000000000000111111222222222222111111333333333222222222111111111222222333333444444555333333444444555666666666555666888999999999888777777999::::::999888:::;;;<<<===???AAABBBEEEIIILLLXXXcccvvv+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((((((((()))+++---///000++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,---------------,,,,,,---------.../////////000------------------------,,,+++***+++...000///......------,,,,,,---...///,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////////////////////////////000000//////...---...***&&&'''+++------***........................///...------------...///------------------------........................------------------------///.........---------,,,////////////............000/////////.........---,,,,,,,,,---------..............................333222222111000000111111000/////////............////////////////////////......////////////......------------------------000000////////////000000//////............//////////////////////////////------------------------000000000000////////////000000000000000000000000////////////000111222222000///.........///000000////////////////////////000000000000////////////111000000000000000000000000000/////////000111111444222111///.........///---...//////......///000000000000000////////////////////////000000000000111000000000000000000000111111222222222222111111111111111222222333333333111222222333333444444555333333444444555666666666888999999999888888777666777999::::::999888:::;;;<<<===???AAABBBEEEIIILLLVVVaaauuu******++++++,,,------...)))))))))*********+++++++++++++++++++++***)))))),,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,+++++++++,,,,,,------++++++++++++------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,---,,,,,,+++)))***,,,...//////......000000///......---,,,,,,---,,,+++,,,...///...---******++++++---...000111,,,,,,,,,---------......,,,,,,,,,,,,,,,------...////////////////////////000000000000000//////...///+++'''&&&))),,,------........................///...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------////////////......------/////////...............,,,,,,,,,---------..............................000000///............///////////////............////////////////////////......////////////......------------............000000////////////000000//////............//////////////////////////////------------------------//////000000111111111222000000000000000000000000000000000//////000111111000000///.........//////..............................//////000000111111000000000000000000111111000000///.........//////111000//////......//////,,,---///...------///000111111000000000/////////////////////000000000000000000000000000000111111111111222222222222111111///000111222333444444555111222222333333444444555333333333444555555666666999888888777777888888999777999::::::999888:::;;;<<<===???@@@BBBDDDHHHKKKSSS___uuu******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------111111000///,,,((($$$""",,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,------------,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++,,,------------,,,&&&(((***---...---,,,+++///.........---------,,,000///...------,,,***)))******+++,,,---...000000,,,,,,,,,---------......,,,,,,,,,,,,,,,---......////////////////////////000000111111000000///...000...++++++...000000///.................................------.........------------------------************************------------------------////////////////////////000//////......------,,,........................,,,,,,,,,---------....................................------,,,------...///////////////.........////////////////////////......////////////...............///////////////000000////////////000000//////............//////////////////////////////////////////////////////...////////////000000000000000000000000000000000111000000/////////000000000000000///////////////////////////////////////////////////000000000000000000000000000111111111111000000///............///............/////////,,,...//////......000111222111111000000/////////////////////000000000000000000000000000111111111111111222222222222111111000000111222333333444444111222222333333444444555222333333444444555666666666555555555666888:::;;;777999::::::999888:::;;;<<<===???@@@AAADDDHHHKKKRRR^^^uuu,,,,,,,,,++++++*********------------............+++,,,...//////---+++***,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***++++++,,,------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,------...///,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,---...............(((***,,,...//////---,,,++++++,,,,,,,,,---------000000///...,,,+++******,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,------...///////////////////////////000000000000000///............///111222222000...........................---..................---------------------------++++++++++++++++++++++++------------------------........./////////////////////......---------,,,---------...............,,,,,,,,,---------..............................000000000//////000111111.........///////////////////////////////////////......////////////......//////000000111111111111000000////////////000000//////............//////////////////////////////000000000000000000000000000000000000////////////////////////////////////000000//////////////////000000000000000000//////000000000000000000000000000000000000//////////////////000000111111111111222111000000////////////.........///////////////---///000111000000222333222222222111000/////////////////////000000000000//////000000111111111111111111222222222222111111222222222222222222222222111222222333333444444555222222333333444555555555666555444444555666888999777999::::::999888:::;;;<<<>>>???@@@AAACCCGGGJJJRRR___uuu---,,,,,,+++******))))))++++++,,,,,,,,,---------***+++---///000///...---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,---...////////////...///000111111111000///******++++++,,,------...+++,,,------,,,,,,...///.........//////...------,,,,,,,,,---------......---------------......//////////////////////////////////////////......---***,,,///111111000---,,,........................------...//////...------------------------------////////////////////////------------------------,,,,,,,,,,,,,,,------------------------------------------------.........,,,,,,,,,---------......------------------------...............//////000.........///////////////////////////////////////......////////////......//////000000111111222222000000////////////000000//////............//////////////////////////////........................333222222222111111000000/////////////////////////////////......///000000...///000111111111111000111111111111111111111111111111000000//////....../////////000111111222222111111000000//////000000......///000000000//////...///111111111111333444333333222111000000///...////////////000000000000/////////000111111222222111111222222222222111111333333333222222222111111111222222333333444444555222222222333444444555555888777666666555555555555777999::::::999888:::;;;<<<>>>???@@@@@@CCCFFFIIISSS___uuu+++++++++*********************+++++++++,,,,,,,,,---............---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++........................------------------------+++,,,,,,------,,,,,,++++++,,,,,,---...///000000++++++******++++++,,,---,,,,,,,,,---------....................................---------,,,,,,,,,++++++,,,---............111111000000000000//////,,,,,,,,,---------------)))+++------,,,,,,...111......///000000///......,,,,,,,,,---------......---------------...//////////////////////////////...............---,,,,,,)))+++---......---,,,,,,........................------...//////...------------------------------........................------------------------+++++++++,,,,,,---------+++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---.............../////////000////////////////////////......////////////......---......///000000111111000000////////////000000//////............//////////////////////////////........................000000000111111111111111////////////////////////...............///000111---...///111222222222222000000000000000000000000////////////000000000000...//////000111111222222//////.........///000000///000111111111000///...---...000111000111333444444333333222111000///...////////////000000000000...//////000111111222222111111222222222222111111222222222222222222333333111222222333333444444555111222222333333444555555555555777888999999999999777999::::::999888:::;;;<<<>>>???@@@@@@BBBFFFIIISSS^^^sss)))))))))***++++++,,,,,,++++++,,,,,,,,,---------)))***+++,,,------......******+++++++++,,,,,,,,,---------.........//////---......//////......---++++++++++++++++++++++++------------,,,,,,+++***))))))************))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++,,,,,,,,,---------******,,,,,,,,,,,,******,,,++++++++++++++++++,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++,,,---...///000222333333------,,,,,,------...///,,,,,,,,,---------....................................---------,,,,,,,,,)))***+++,,,------...---000000...------,,,------/////////...------,,,,,,+++...///...,,,+++,,,...---...000111111111000///,,,,,,,,,---------.........------------...//////////////////////////////------......------,,,+++,,,---------,,,,,,...///........................,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////***++++++,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......------------------------...............///000111---.........//////000000////////////////////////......////////////......,,,,,,,,,---...//////000000000////////////000000//////............//////////////////////////////111111111111111111111111,,,,,,---...///000111111////////////////////////---------......000111222,,,---///111222333333222////////////////////////------...///000111222222...//////000111222222222---------------...///000000111222222222000///...,,,---///000///000222333444444333222111000///...////////////000000000000...//////000111222222222111111222222222222111111000000111222333444444555111222222333333444555555111222222333333444555555///111555999===???@@@AAA777999::::::999888:::;;;<<<>>>??????@@@BBBEEEHHHRRR]]]rrr...------,,,,,,------...+++,,,,,,------,,,,,,+++------.........---,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------------,,,,,,+++++++++******+++,,,***)))+++///((()))***+++++++++++++++........................++++++,,,,,,,,,,,,------000///...,,,+++***))))))***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,...///.........------,,,,,,,,,...///000///---,,,,,,....../////////...---,,,,,,------------------------------------------------/////////...---------,,,---------------------------,,,++++++,,,---///000------------------------/////////......---------,,,,,,,,,---------......222111///---,,,---///000+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------............///////////////////////////...,,,++++++,,,---...---------------...///000---------....../////////000000000000///...---,,,.................................------,,,,,,,,,,,,------......------,,,000000000000000000000000111000...---,,,+++******//////.........---------+++,,,.........,,,***(((++++++,,,,,,---,,,,,,,,,////////////////////////......////////////......***,,,......---,,,---...---------.........//////000000//////................................................////////////////////////////////////////////////000000000000////////////////////////---------------...//////000000000000000000000000////////////000000000000000000111000000///...---............/////////000///////////////////////////////////////...------......//////000000111111111...,,,---000222111///...///000111111111111111......///000111222222333111111000000000000111111000111111111111222222222000000111111111222222222333333333333333333333333888999:::;;;<<<;;;:::999777888888888888999999999999<<<@@@@@@@@@AAADDDGGGQQQYYYmmm------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,------------,,,,,,+++++++++,,,)))(((((())))))(((((()))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,+++*********++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,---------,,,,,,...///......---------,,,,,,,,,...///000///---,,,---...---------------,,,++++++++++++++++++++++++++++++---------------------------------------,,,,,,,,,------------------------------,,,,,,,,,---......------------------------------,,,,,,,,,+++++++++,,,---------------------//////---,,,,,,,,,------.........---------------------------------------//////..................////////////000000000000////////////////////////...------,,,,,,---------...------------...///000******+++++++++++++++,,,---....../////////....................................---------,,,,,,,,,,,,------......------,,,..............................------,,,,,,------//////.........---------,,,---.........---,,,+++---...//////000/////////////////////////////////......////////////......***,,,......---------...---------.........///////////////.........------....................................////////////........................////////////000000000000..............................------......///000000000000000000000000000////////////000000000000///000000000000//////............/////////000000111111111111111111111111111222222222222111000///////////////000000111111333000//////222444333111000000000000000111111111//////000000111111222222222222111111111111222222000111111111111222222222111111111222222222333333222222333333444444444555777777888999999999999888777888888888888999999999999<<<@@@AAA@@@AAADDDHHHQQQXXXmmm,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---------,,,++++++++++++*********************++++++++++++,,,+++++++++,,,,,,---------...---,,,+++***+++,,,---------,,,,,,,,,,,,++++++...+++((()))---...,,,(((***++++++,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,---------,,,,,,...///...------------,,,,,,,,,---/////////---,,,---...---------...------,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,---------------------------,,,,,,,,,,,,+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,++++++---...............//////........................///.........------,,,,,,////////////000000000000////////////////////////,,,------.........------......------......//////.........---------------++++++---....../////////...........................------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,---...//////...............---------------..................++++++,,,---------------////////////////////////......////////////......+++---......---------///---------........................---------------....................................////////////------------------------////////////000000000000------------------------//////......//////000111000000000000000000000000////////////000000000000...//////000000000000///....../////////000000000111111111111111111111111...////////////...------/////////000000000000111222111///000222333222222222111000//////000000111000000000000000111111111222222222222222222222222000111111111111222222222222222222333333333444444222222333444555666666777666666555555666666777888777888888888888999999999999===@@@AAA@@@AAADDDHHHPPPXXXlll,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------++++++++++++++++++******))))))*********+++++++++***++++++,,,,,,------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++---000///,,,+++,,,,,,---------,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,,,,---------,,,,,,...///---------------------------...///...---,,,---////////////000000//////...........................------------------------++++++,,,,,,---------...---------------------------...//////...,,,+++)))------------------------...........................------------,,,,,,,,,***+++---......---+++*********++++++,,,,,,------------------------------.........---,,,,,,++++++------------............////////////////////////+++,,,.../////////------//////............//////000000//////......------+++,,,,,,---......------........................------------------------,,,------......------,,,------------------------------,,,------...///000........................------,,,,,,---...///000)))***+++,,,,,,,,,,,,,,,////////////////////////......////////////......+++---//////...---...///........................------------------------....................................////////////------------------------////////////000000000000........................///////////////000111111////////////////////////////////////000000000000---...///000000111000000...////////////000000000////////////////////////,,,---------------,,,,,,000000000000000000000000000//////...///000000000444222000......///000111111111111000000000000000111222222222222222222111000000111111111222222222333333333444444444555555222222333444555777777888666555444444444555777888777777888888888999999999:::===@@@AAA@@@AAAEEEHHHPPPWWWkkk,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))000333...***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,---------,,,,,,---------,,,,,,...///------------------------,,,...///...------...///......///////////////...........................------------------------,,,,,,------......//////------------------------......//////...,,,***)))------------------------........................------------------------+++,,,...000000///---+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------............////////////////////////+++,,,...///000///......000//////.........//////---,,,,,,,,,+++*********------......---,,,,,,+++........................------------------------,,,------......------,,,..............................---------......///---.....................,,,+++++++++,,,---......,,,---...///000000000000////////////////////////......////////////......+++---//////...---...///.....................---------------------------....................................////////////........................////////////000000000000///////////////////////////////////////000111111////////////////////////////////////000000000000---...///000000111000000////////////000000000111........................///000000111111111000000111111111111000000000000000000000///...//////000444222000......///000111111111111000000000000000000000111222222111000000000000111111111222222222333333444444444555555555222222333444555777777888666666555444444666777888777777888888888999999999:::===AAAAAAAAABBBEEEHHHOOOVVVjjj,,,,,,++++++++++++,,,,,,******++++++++++++************+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------000:::>>>555,,,+++---+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,******+++,,,------------,,,---------,,,,,,...///,,,,,,,,,------------...,,,---///...------...///***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------............---,,,+++***------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---///111111000///...++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000////////////////////////,,,---...///////////////000000//////......//////------------,,,,,,,,,,,,/////////......---++++++........................,,,,,,,,,------------...,,,------......------,,,........................///...............//////---------...............++++++,,,,,,,,,,,,,,,,,,***+++,,,---.../////////////////////////////////......////////////......,,,---//////.........///...............------------------------.............................................////////////////////////////////////////////////000000000000000000000000000000000000//////......//////000111000000000000000000000000////////////000000000000...//////000000000000////////////000000000111111000000000000000000000000//////000000111111000000222111111111111000000000222222333222000000111222222111000//////000000111000000000000000111111111///000111222222111000///000111111111111222222222333333333444444444555555222222333444555666666777666666555555666666777888777888888888888999999999:::>>>AAABBBAAABBBEEEIIINNNUUUiii------,,,,,,,,,,,,------******++++++++++++******+++,,,,,,---------,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,---------,,,,,,+++++++++++++++,,,,,,---------000:::===444---//////***++++++,,,,,,+++******)))++++++++++++++++++++++++************++++++++++++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,)))***+++,,,------------,,,---------,,,,,,...///,,,,,,,,,---------......,,,---......------...000)))******+++,,,,,,++++++------------------------------------------------......------------------------------------------///...------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,---...//////---...///000000000//////---------------,,,,,,,,,---------------------------------......//////000////////////000000000000////////////////////////------------...///000111111111000///////////////.........///////////////....../////////......---........................,,,,,,,,,---------......,,,------......------,,,------------------------------------...000111222---------.........//////,,,---.........---,,,+++((((((***+++,,,---------////////////////////////......////////////......,,,...///000///...///000//////.........---------------........./////////....................................////////////........................////////////000000000000000000000000000000000000......------......///000000000000000000000000000////////////000000000000///000000000000//////...//////000000000111111111000000000000000000000000---......///000000//////222222222111111111000000111333444222//////000333000000000000000111111111//////000000111111222222///000222333333222000///000111111111111222222222222333333333444444444444222222333333444444444555444555555666666666666666777888888888888999999999:::>>>AAABBBAAABBBFFFIIINNNUUUhhh...------,,,,,,------...******++++++++++++******------.........---,,,,,,(((((())))))*********+++++++++,,,,,,,,,---------///...------,,,+++***))),,,,,,---------,,,+++***+++++++++,,,,,,---------%%%...000***)))...,,,%%%+++++++++++++++***)))(((************************)))************+++++++++...---,,,,,,+++++++++,,,,,,------......------,,,...---,,,,,,++++++,,,,,,)))***+++,,,------...---,,,---------,,,,,,...///,,,,,,,,,------.........,,,---......------///000***+++,,,,,,------------////////////////////////---------------------------------,,,,,,+++++++++------------------------///...---,,,+++,,,---...---------------------------------....../////////)))***+++,,,...///000000---......///000000000///---------,,,,,,+++++++++........................,,,------...///000111111------------.........///////////////////////////...---------...///111222111111000///////////////***++++++,,,,,,---------,,,---...///000000000000........................,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111333444---------.........//////---...///000000...,,,******+++---...///000000000////////////////////////......////////////......,,,...000000///...///000//////.........---------........./////////000000..................................../////////000------------------------////////////000000000000////////////////////////---------------...//////000000000000000000000000////////////000000000000000000111000000///......000000000000111111111111........................111111222333333333333333222222222222111111000000///111222000---,,,...111...///000111222222111111...//////000111222222333000111333444444333111000000111111111111222222222222222222333333333444444333333333333333333333333333444555666777666555444777888888888888999999999;;;>>>AAABBBBBBBBBFFFIIIMMMTTThhh******))))))))))))******+++++++++++++++++++++++++++,,,---,,,***)))***+++---,,,+++******+++,,,---++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------///...,,,******+++,,,---***++++++,,,+++***)))((('''+++......+++(((((()))------------,,,+++******++++++******++++++,,,---......---,,,,,,+++******)))******++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++000///...---,,,+++++++++...---,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******////////////////////////.........------,,,,,,,,,---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,------...+++---......------///000........................------------------------.........------,,,,,,,,,..................------////////////............---------.........//////---......//////......---...------,,,,,,------......---+++***+++,,,...///---------............///......//////......---,,,---...............------...---+++++++++,,,...000//////.........------------......///000/////////***,,,------,,,+++---...//////...---,,,++++++***........................//////......---------,,,...............---------++++++---.........---,,,........................---...............------000///------,,,---...///***---//////222555111+++111000......///000000///000///---,,,,,,---///000---...///000000///...---////////////////////////000000000000000000000000................................................000000000000000000000000000000000000000000000000///000111222333444444444000000000000000000000000111///...------...///111000///...///000111000///000000000000000000000000444333222222222333444555000000111222333444444555555444333222111222333444333444555555444444555777888888888777888888999999:::<<<>>>??????@@@CCCEEEMMMWWWkkk++++++************+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++,,,,,,------------+++******))))))(((((((((---,,,***)))((()))***+++,,,------------,,,+++***(((+++......,,,***+++,,,******+++++++++***))))))+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,..............................---------,,,,,,,,,---,,,+++))))))+++,,,---------------------------------------------------...///////////////.........------,,,,,,------...+++,,,...---,,,,,,---...+++++++++,,,,,,,,,------..............................---------,,,,,,,,,........................////////////............+++++++++,,,,,,,,,------------............---------,,,,,,++++++,,,,,,---+++,,,.../////////......---------............///......//////......---,,,---...............------...---,,,+++,,,---///000//////.........---------,,,---......//////......***,,,------,,,+++---...///......------,,,,,,+++......................../////////.........------//////......---------,,,+++,,,---...///......---............................../////////......---///...---,,,,,,---......+++222444///)))***...000111000......000111000///111000...------...000111...//////////////////...////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000111222222333222222000000000000000000000000222000///......///000222000///...///000111000///000000000000000000000000//////111222222222111000111111111222222333333444333222222222222333555555333444555555444444555777888888777777888888999999;;;===???@@@AAABBBDDDFFFPPPYYYlll,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,---------------.........---,,,+++***)))))),,,+++***)))))))))***+++,,,,,,---------,,,+++++++++,,,------,,,+++,,,...))))))***+++++++++******,,,,,,,,,,,,,,,------...*********+++,,,------.........------,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////.........---------------------------...------------,,,,,,,,,---,,,+++******+++,,,---------------------------........................000000000000///...---,,,...------,,,,,,------...+++---------+++***+++,,,+++++++++,,,,,,---------////////////////////////...------------,,,,,,,,,........................////////////............+++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,))),,,000333444222///------------............///......//////......---,,,------...............---///...---------...///000...............---------+++,,,------......------***,,,------,,,,,,---...------------------------........................///////////////.........000000///...------,,,,,,------...////////////..............................//////000000/////////------,,,,,,,,,------......222444444555999999777111000//////000111000///111111////////////111111000//////......//////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222111000//////000111222///......///000111111000000000000000000000000000,,,...111333333222///...222222222222222222222222111111111222333444666777333444555555444444555777777777777777777888999:::<<<>>>@@@AAAAAABBBEEEGGGQQQZZZmmm+++++++++******+++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------......------,,,,,,,,,+++------,,,++++++,,,,,,---************************------,,,+++******+++,,,)))***+++,,,---......---------,,,,,,,,,---......*********+++,,,,,,------+++,,,,,,------......///,,,,,,,,,---------......------------------------//////...---------------//////...------,,,,,,,,,------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,,,,------------------------------------------------......---,,,,,,+++...------,,,,,,------...---......---+++***+++,,,................................................------------------------............////////////////////////............---------.........//////------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***---111444555444111///---------............///.........///......---,,,,,,---......///.........///............///000111........................++++++,,,------------,,,+++,,,------,,,,,,---///,,,---------......//////........................////////////////////////000000///...---,,,,,,+++.........///////////////...........................///000000000000000000,,,,,,,,,,,,,,,---------000---...;;;OOOXXXLLL:::111000///000111222000///111000000//////000000111111000///......///000111////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000///...000000000000000000000000111000000//////000000111///...---...000222111000000000000000000000000000...000222333333333111000333333333222222111111111111111222222333444555555333444555555444444555777777777666777777888999:::;;;===???AAAAAABBBDDDFFFNNNXXXlll******))))))))))))******++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,---*********************+++///...,,,***))))))(((((()))***+++,,,---.........------,,,,,,,,,---......+++++++++++++++++++++++++++,,,,,,------......///,,,,,,---------.........------------------------//////...---------...............---,,,,,,+++***------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...------,,,,,,------......//////...---+++,,,---000000///...---,,,,,,+++------------------------------------------------........./////////000000////////////............---------.........//////...------,,,,,,------.........------------......---...000222222222222111---------............///.........///......---,,,,,,------...//////..................//////000000---.....................***++++++,,,---,,,,,,,,,+++---......---,,,...///,,,------......//////000.................................///////////////000//////...------,,,,,,............//////000000..............................///000000000000000,,,,,,,,,------.........///,,,---999MMMVVVKKK:::111000000111222222000///////////////////////////111000///......///000111////////////////////////////////////////////////........................//////////////////////////////////////////////////////////////////////////////000000000//////...111111111111111111111111///////////////////////////...---...111222111000000000000000000000000000111111111000111111222333444333333222222111111111333333333333333333333222333444555555444444555777666666666666777888999::::::<<<>>>???@@@AAACCCEEEKKKUUUiii***))))))))))))))))))***++++++++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++++++++------,,,,,,,,,,,,++++++((())))))***+++,,,------)))************+++++++++,,,,,,++++++,,,,,,---......---+++******)))'''&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++*********......------,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...............///***+++,,,------...---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000...------,,,,,,------...---/////////---,,,---.........---,,,+++******)))------------------------,,,,,,,,,------------............//////000000111////////////............+++++++++,,,,,,,,,------///...---,,,,,,---.../////////............/////////////////////000000111---------............///......//////......---,,,,,,,,,---...////////////------........./////////---------...............***+++,,,,,,------,,,,,,+++---......------...///------......////////////........................---------...............///............---------......------......///000........................------...///000000000000,,,,,,---...////////////---000111000222666888666000000000222333333111...////////////////////////111000000//////000000111////////////////////////000000000000000000000000........................//////////////////////////////////////////////////////////////////////////////000000000000//////111111111111111111111111......////////////.........------...111222222111000000000000000000000000111000///......000111222333333333222222111111111333444444444444333222111333444555555444444555777555555555666777888999::::::<<<>>>??????@@@CCCDDDJJJTTThhh+++******))))))******+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++*********,,,,,,,,,------.........))))))******++++++++++++,,,,,,+++++++++,,,---...,,,+++***+++------***'''((()))***++++++++++++++++++++++++++++++,,,------))))))******++++++,,,,,,---------,,,++++++******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++---...//////..............................---------,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,------------------,,,++++++,,,,,,---......///------------------------......///////////////......------,,,,,,------...+++---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---......///000000111111////////////............+++++++++,,,,,,,,,------111000...------...000111.........------...........................---------------............///......//////......---,,,+++,,,---...////////////,,,,,,---...............---------.........//////+++,,,,,,---------------,,,---......------...000............////////////........................,,,,,,,,,,,,---------...---------..................---,,,,,,,,,---//////........................,,,,,,---...///000000///,,,---...000000000000000---222333,,,''')))///222000000111222444333111...000000000111111000000000000000000111111000000000////////////////////////000000000000000000000000........................000000000000000000000000////////////////////////////////////////////////...//////000111111111111111111111111111111111111/////////000000/////////...------...111222222111000000000000000000000000000000000111111111111111333333222222222222222222111222333444444444333222333444555555444444555777555555555555777888999:::;;;<<>>@@@AAAAAABBBDDDFFFQQQZZZmmm///......------,,,,,,+++'''((()))***+++,,,------...---,,,,,,,,,,,,---...---,,,***))))))***,,,---)))***,,,.........,,,,,,************************+++++++++,,,,,,,,,------)))***++++++,,,,,,,,,,,,'''(((***,,,---...//////...+++))))))***,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))))))))***---///222333,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,222222111000...+++)))(((+++++++++,,,,,,,,,------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------------------///...---,,,,,,---...///...---++++++++++++---...------,,,+++,,,---...///,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++...///000000...---,,,,,,,,,------.........---------............///......------------......222111111000///---+++***........................------------------------........................,,,------...///000111111//////000000///...------////////////////////////...---,,,---/////////...........................---------............///000///---------...000111000///...------...///000...............///000000.......................................---------,,,,,,,,,------....................................///000000000///---,,,---------...............111000///...............,,,...//////...,,,---...111111111000000000000///000000000000000000000000000000//////000111222222////////////////////////---...///000000///...---...............///000111---,,,++++++,,,---///000//////000000000000//////......------------..............................000000////////////000000000000000000000000000000000000000000000000000000222222111111000///////////////000111111111111000222222222333333444444444111111222333333444555555888555111111444666666555999888777666666888:::;;;:::===AAAAAAAAAAAAEEEHHHRRR\\\mmm***+++++++++++++++++++++************************...---,,,,,,,,,,,,---......---+++******+++---...******************++++++************************,,,,,,,,,---------......******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,******,,,---,,,+++,,,,,,,,,+++++++++******((())))))*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,---------------------------,,,++++++------------------------......------,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///...------,,,,,,---------------------------............///......------------......///000000000///...---,,,........................................................................---------......//////000///////////////...---,,,...........................---,,,---/////////...........................---------............///---....../////////////////////...------...//////...............//////000................................................,,,,,,,,,------....................................////////////...------/////////.........------000//////............///000111222111///---------.....................///........................//////......//////000111000000000000000000000000000000111111111111000000///............//////000///...---,,,,,,---......//////000000000000/////////......------......///000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111111///000111111222222111111222222222222222222222222111111222333333444555555888666333333555777888777:::999777777777888:::;;;;;;>>>AAABBB@@@AAADDDGGGOOOYYYkkk))))))******+++,,,,,,------,,,,,,+++***)))((((((------,,,,,,,,,,,,------......,,,,,,,,,,,,......---,,,***(((((()))+++,,,++++++++++++++++++++++++------------............++++++,,,,,,,,,+++******------------,,,+++***)))---,,,+++,,,......,,,+++,,,,,,,,,++++++++++++************)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------............------,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------)))***+++---...------,,,------------------,,,,,,---------............///......------------............///////////////...........................////////////////////////........................---------------.........---............---,,,,,,------------------------...---,,,---/////////...........................---------............///+++---///000111000...---......------------............------......///000........................////////////////////////---------------.................................///......---------------000000000//////.........///............//////000333444444333000...---............//////000111111..............................------......//////111111111111111111111111111111000000000000111111000//////............///111000///...------------//////000000000000/////////......------......///000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...//////000111111222222000111111222222222222222111111111111111111111111111222222333333444444555888666444444666888888888:::999888888888999;;;<<<<<>>AAABBB@@@AAADDDGGGOOOXXXkkk*********+++,,,,,,------++++++*********************+++,,,------,,,+++***,,,------......------,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))******++++++++++++***...+++))))))***,,,,,,,,,*********++++++,,,,,,,,,***)))((()))***,,,///111++++++,,,---------,,,,,,------------------------,,,---.........---,,,+++,,,,,,,,,---------..............................------......//////......+++++++++,,,,,,,,,------+++,,,...///000///...---........................+++++++++,,,,,,---------------------------------++++++------------++++++///...---,,,,,,---...///+++,,,---.........---,,,------++++++++++++---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,------.........---------.........//////.........------.........,,,---...///000000000000........................---------...///000000111........................---------...///000111111------...///000000//////////////////////////////...---,,,---/////////...........................---------.........//////***+++---//////...---,,,---...///000000///...------,,,,,,,,,,,,---..............................,,,,,,,,,---...//////000000000//////.........---...........................///000000000///---,,,111000///...---,,,++++++111000///...............///111222111///......///------......//////000000........................///...------,,,,,,,,,,,,000000000000000000000000---...///000000///...---...............///000111//////000000000...---,,,//////000000000000//////000000////////////000000........................000000////////////000000000000000000000000000000111111111111111111111111/////////000111111222222//////000111111111111111......///111222333444555333333333333333333333333111444777888777666888;;;777777888999999999999888:::===AAAAAAAAAAAAEEEHHHLLLUUUhhh++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------...//////---,,,---///------------------------...---,,,+++++++++,,,---///,,,+++,,,...///---+++,,,,,,.../////////...---------------------------000000000000000000000000111,,,((((((,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,222///,,,,,,------+++)))++++++------------++++++,,,,,,,,,------..................//////111222222,,,------...///000111111---......///000/////////////////////////////////000///...---,,,,,,---...---------....../////////......---------,,,,,,,,,...---+++******+++---...+++,,,------......------//////.........---------..................------000---,,,---///000...,,,------------------------.........///000000///...........................000000000000000000000000111000///...---,,,,,,,,,---------............///......................../////////......---------............////////////////////////////////////000000//////.........---////////////////////////000000//////......------000000000000////////////222222111000//////000000000000//////.........---000000////////////000000000///............//////000000////////////000000000///...------...///000///.........------------...///000222222222111000111111000000000000111111///000000000000000///...000000111111111111000000000000000000000000000000333333333444444333222222222222222222222222333333666555555444444444555555:::888666555777999:::;;;>>>???AAAAAA@@@AAACCCEEEKKKUUUhhh++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,.........,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++,,,...///---+++,,,,,,.../////////...---------------------------////////////////////////...)))&&&&&&))),,,+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,---...,,,***,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,------...///000------......//////000000------...////////////...------------------------//////...---,,,---......,,,,,,---------------.........---------,,,,,,,,,...---+++******+++---...,,,---......//////......//////.........---------........................///...,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////333888999444///........................------------------------///......---------......---------............///........................////////////.........---............////////////////////////////////////000/////////............000000000000000000000000000000000000000/////////......//////000000111111222111111000//////000000000/////////............000000////////////000000/////////000000000000111000000////////////000000000000////////////000000/////////.........------//////000111111111111111111111000000000000111111///000000111111111000000000000111111111111000000111111111111111111111111111222222333333222222111222222222222222333333333555555444444444555555666:::888666666777999:::;;;<<<===???@@@@@@BBBEEEGGGLLLUUUhhh++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++)))))))))))))))))))))))),,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++...---,,,,,,......---,,,,,,,,,.../////////...---------------------------........................///,,,)))))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------...//////------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---...---,,,---......//////......---,,,,,,,,,------------...,,,,,,------......//////.........///////////////,,,,,,---...............------------------------......---------...//////...............---------......---------,,,,,,,,,...---,,,++++++,,,---...---...//////000000//////...............---------........................///...------//////...---------------------------000......444<<<===666...........................---------------------------------------...//////---------............///........................////////////........................////////////////////////////////////////////////............000000000000000000000000000000000000111111111111------...///000111222222111111000/////////000000////////////............000000////////////000000...///000222222222111111000//////......//////000000000000111111000000000000000000/////////......000000000000000111111222111000000//////000000111...///000111111111111111000000111111111111000000111111111111111111111111000111111222222111111111111222222222333333333444444444444444555666777777999999888777777888:::;;;999;;;>>>???@@@BBBEEEHHHMMMVVVggg++++++++++++++++++++++++***************************+++++++++++++++,,,,,,)))***++++++,,,,,,++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,+++***+++---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***------,,,---------------,,,,,,.../////////...---------------------------------------------------000---+++,,,---///...---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,------...//////...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.........------............------------------------------...//////000000000000000///////////////.........+++,,,------......------////////////////////////------------......//////111000000000//////............---------,,,,,,,,,...---,,,,,,,,,,,,---...------...///////////////........................---------...............///........./////////...////////////////////////...,,,---000555666111,,,........................////////////////////////......---------......///---------............///.................................---------------............///////////////////////////////////////////////////................................./////////000000111111111.........///000111111111111000000/////////000000///////////////.........//////000000000000//////...///111222222111///.../////////....../////////...///000111111000///...000000000000////////////222111000//////000111222000000////////////000000,,,---...///000111111111000000111111111111000000111111111111111111111111000111111222222222222111111222222333333444444444444444444444555666888888999999999888888888999;;;:::<<<>>>???@@@AAADDDGGGMMMVVVfff++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,***)))((((((''''''******+++++++++,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------)))***++++++******,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,------------,,,------,,,,,,.../////////...---------------------------------------------------,,,+++******+++++++++***+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++,,,---.........---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,---------------------------...///000000111000000//////////////////.........+++,,,------......------////////////////////////,,,,,,---....../////////000//////......---------......---------,,,,,,,,,------------------------,,,,,,---............------.....................---------.........//////...////////////...//////........................---......---,,,,,,,,,...........................////////////////////////000000///------,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////.........///////////////------------------------.........//////000000000000000000000////////////000///////////////000000........./////////////////////000000000000/////////000111222111...,,,***//////............//////,,,---...//////...---,,,000000000000////////////222111000//////000111222000000////////////000000+++,,,---...//////000///000000111111111111000000111111111111111111111111111111222333444444333333111111222333444444555555444444444555666777888999888:::;;;:::888777999;;;===>>>???@@@???AAACCCEEEMMMUUUfff~~~++++++++++++++++++++++++*********************************++++++,,,,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))(((((((((******+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------)))***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,---......,,,,,,---...,,,,,,.../////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---...//////...---,,,.........///////////////,,,,,,---...............------------------------,,,---......///.........,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,------------------------+++,,,,,,---...------------------...............,,,,,,------.../////////...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,...000111...***))),,,000........................,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,,,,,,,---------............///........................,,,,,,,,,,,,,,,---------............////////////////////////////////////.........///////////////////////////////////////............////////////111000000000/////////...//////......//////000000.........///////////////...///000111111000///...000000000000///...,,,+++///......------......///,,,------......------,,,000000000/////////......222111111000000000000000000//////......//////000,,,---......////////////000000111111111111000000222222222222222222222222111222333444444444444444111111222333444555666666555555555555666777888888888;;;===;;;888777999;;;>>>@@@AAAAAA@@@AAACCCEEELLLTTTfff++++++++++++++++++++++++************************)))******+++,,,,,,------***+++,,,,,,------,,,,,,************************************+++,,,---...******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,------)))***,,,,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++---///...,,,+++---...,,,,,,.../////////...---------------------------------------------------...//////000///......///******+++,,,,,,---......---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---000...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---...//////...---,,,------......//////000000------...////////////...---------------------------.../////////...---,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------............------,,,------...............---------.........//////,,,,,,------...//////000...000111000......///111------------------------...///000///------...///........................,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------............///........................---------....../////////............////////////////////////////////////............/////////000////////////////////////000000000///////////////////////////000000000000...............///000000............/////////000...///000111111000///...///////////////////////////......------......///......------------....../////////.........------111111111111111000////////////............////////////000000000000000///000000111111111111000000222222222222222222222222000000222333333444444444111111222333444555666666777666666666666666777777888;;;>>><<<888666888;;;>>>???AAAAAABBBCCCFFFHHHJJJTTTggg++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,,,,------,,,,,,))))))))))))))))))))))))************+++,,,---...******************************+++++++++,,,,,,,,,)))))))))***+++---...///******+++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,...///------------------------------,,,,,,---...000111+++---///...,,,+++,,,///,,,---.../////////...---------------------------........................***,,,------,,,++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---000///...---------------++++++++++++,,,------...+++,,,,,,------,,,,,,+++---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***---//////...---,,,,,,---...///.........------,,,,,,,,,...///111222222000///---,,,------...///000111111---...//////000000//////////////////////////////....../////////...,,,+++.../////////000000111111......---------,,,,,,,,,------............---------......///////////////---------.........//////,,,,,,------...///000000...000222111...---///111111111111111111111111111---,,,---///222222///---...................................................------------...//////---------.........//////.........................../////////000000111111............/////////000////////////////////////---.........//////000000------------------------222222111111000000//////------...///000111222222...............///000111---.........//////000000...///000222222000///............///000222333444.........------.........000///...------...///000///.........------------000111222222222000///...//////............//////111222222222222111111000000000111111111111000000222222222222222222222222//////000222222333333333111111222333444666666777888777777666666666666777888;;;>>>===999666888;;;===>>>@@@BBBCCCEEEHHHKKKIIISSSggg***++++++,,,,,,++++++***+++++++++++++++***)))(((************************,,,+++++++++***)))))))))************************++++++++++++++++++++++++)))************+++++++++************************++++++************++++++++++++,,,,,,,,,++++++***...,,,***+++---...---***,,,,,,++++++***+++++++++......------------......------,,,++++++++++++,,,222666111(((///@@@BBB777111///...,,,+++++++++,,,)))******+++---......///.........------,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++))))))***+++.........------,,,,,,,,,++++++++++++,,,,,,---.........------------......,,,---......//////......---......///000111111222---------,,,,,,,,,++++++..................---------,,,,,,,,,,,,---......000///...---,,,---............------------......---------............///111000...,,,+++,,,---...........................+++***)))***,,,---,,,+++........................///............---------000111222333222///,,,+++---...///000///...,,,+++------------------------........................---...///000000///...---111///---...222555555444...------,,,---...000111------------------------................................................***,,,...//////...//////---...//////------...//////////////////////////////............///000000//////000000000000//////------......///000000000000000000000000000000000///000222333222111///---////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////...............---------000000000000000000000000///////////////...............//////000000111111//////000000000000//////000000000000////////////000000000000000000000000000111111111111222222222//////000111222222333333888666333111000111222444555555444444555666888999555666777777666777999;;;<<<===??????>>>???AAACCCOOOWWWhhh***++++++,,,,,,++++++*********+++++++++***))))))************************+++++++++***************************************++++++++++++++++++++++++************++++++++++++************************++++++************+++++++++++++++,,,,,,++++++***---+++***+++------,,,***+++++++++***++++++,,,,,,------,,,,,,,,,,,,------++++++++++++,,,...///000,,,...///222@@@NNNLLLAAA000///---,,,+++++++++,,,)))******+++---......///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---.........---------,,,,,,,,,------,,,,,,+++,,,,,,,,,......------------......,,,---......//////......---......///000000111111---------,,,,,,,,,++++++---------------------------------------......///000///...---,,,------.........------------......---------............//////...,,,++++++,,,---...------------------------...,,,,,,,,,...///...---........................///............---------///.........---,,,,,,+++000000///.....................................................................////////////......111///---...111333333333...---,,,,,,,,,---...///------------------------................................................+++---000000000//////000---///000///...---...///////////////////////////------......//////000000//////000000000000/////////////////////.................................///000111222222000///...////////////////////////000000000000000000000000////////////////////////........................///////////////////////////.....................000000000000000000000000/////////////////////...////////////000000000000//////000000000000//////111111111111111000000000000000000000000000000000000111111111111222222222000000111111222333333333444333222111222333444666555555444444555666888999666777888888777888:::<<<>>>???@@@@@@@@@AAACCCEEELLLUUUfff***++++++,,,,,,++++++***)))******+++++++++******))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,+++++++++,,,***)))***+++,,,+++***************+++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...000111///---000<<>>111+++------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------,,,...111333333111...,,,........................+++,,,---,,,+++***+++---------------------------...------,,,,,,,,,------...------,,,,,,------...,,,---......///................../////////000000...------------,,,,,,,,,,,,,,,------------......///............///000000//////......------------......------------......---------............///---,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++)))........................///............------------------------...///000000///...------...///000................................................//////---,,,,,,---/////////........................------,,,++++++++++++........................................................................,,,...000000///.........,,,...///...---,,,---...////////////////////////***,,,...000111111000/////////000000000000//////000000//////....................................000000111111000000///...////////////////////////////////////////////////////////////////////////........................////////////////////////000000000000000111111111////////////////////////............////////////111111000000//////......//////000000000000//////000000111111111111111222000000000000000000000000000000111111111222222222444444333333333333333333///000222444666666666666444444555555666666777888777888999999888888:::<<>>???>>>???AAACCCGGGPPPaaazzz***++++++,,,,,,++++++*********+++++++++***))))))+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,***,,,------******+++---+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000***+++,,,+++(((%%%&&&(((((()))+++,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++---///000000///---+++------------------------,,,---...---,,,,,,---...,,,,,,,,,---------......,,,,,,,,,------///000111---,,,,,,++++++,,,,,,---,,,---......//////..........................................------------------......///000000111---------------......///---.../////////...---,,,......------------......---------............/////////////////////......------------------------///...---...///000///...........................///............---------,,,,,,---.........------+++,,,,,,------...------................................................,,,------......------,,,***---000000...,,,---...,,,,,,---...///...------........................................................................'''***---.........///000---...//////------...//////////////////////////////////////////.........//////000000000000//////.........///////////////////////////////////////000000///...............////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000......//////000111111222000000000000000000000000------......///000000111////////////000000000000//////000000000000//////...//////000111111222222000000000000000000000000000111111111111222222222000000111111222333333333444444555555555555444444333444555666777777777666666777888888777888:::;;;<<<===>>>>>>>>>???AAACCCJJJQQQaaaxxx+++++++++,,,,,,++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***+++,,,---------***---...---+++***,,,...,,,,,,++++++***+++++++++++++++************++++++------,,,++++++++++++,,,***+++***)))***......,,,''')))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........------------------------+++,,,---//////---,,,+++------------------------+++,,,------++++++,,,---,,,,,,,,,------...............---------......///---,,,,,,++++++,,,,,,---,,,---......//////...........................---//////.........---------,,,,,,------...///000000---,,,,,,,,,,,,---......---.../////////...,,,,,,.........------.........---------.........//////.../////////...---,,,,,,........................,,,++++++,,,...///...---........................//////.........---------111000//////...///000111///...,,,,,,,,,...000111////////////////////////........................+++,,,............,,,+++***---000000...---...///+++,,,...///000///......////////////////////////................................................'''***---//////000111222///000111000///...///111////////////////////////111000///...------......//////000000000000//////000000000///......------........................000000///...............////////////////////////000000000000000000000000////////////////////////........................000000000000000000000000---......///000111111111000000000000000000000000---------...///000000111......//////000000111111//////000000000000/////////000000111222222333333000000000000000000000000000111111111111222222222//////000111222222333333444444444444555555666666333444555777777777777666777888999999888999;;;===<<<===??????>>>???AAACCCLLLSSSaaaxxx++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++******+++,,,...///(((***,,,+++***)))***+++************************+++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,+++***************++++++******++++++++++++******++++++++++++++++++++++++((()))***++++++++++++++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...***,,,,,,,,,***)))***,,,...------,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,+++++++++,,,------......------,,,------------------------******++++++,,,---......------++++++++++++------000000//////.........---//////.........---------------------------------,,,------...///000111111////////////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...000000//////..................---,,,,,,...///000000000//////.........---------...///000000//////------............------............................................................---,,,+++***---------............///........................---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,------...---------////////////////////////.........///////////////---------............///111---)))(((***,,,---,,,000000000000000000000000..............................------------......////////////////////////000000//////.........---.../////////...---,,,,,,---......///000111111222111//////000111222111000000000000000000000000000.........//////111222222////////////000000000000---------......000111222///////////////000111222..............................////////////......111000///////////////000---...///111111111000///000000000000000000000000---...000111111000...---111111111000000000000000...000111333333222111000000000000000000000000000222222333444444444444333222333333444444333333222222333444555666666666666666777888888777888:::<<<;;;===>>>??????@@@BBBDDDHHHOOO___yyy++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))+++,,,,,,+++******+++************************,,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,+++***************+++******++++++++++++******++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++,,,---***,,,------,,,,,,...///...------,,,,,,---------,,,,,,---------------------------,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,------...//////000------,,,++++++,,,------000/////////.........---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---.../////////......------------------------...//////000/////////............---...//////////////////------............------...............---------....................................---,,,+++***---------............///........................------,,,,,,------...///,,,,,,------...---------///000000000///......---........................,,,------...///000111111---------............///111...,,,---//////...,,,////////////////////////..............................------------......////////////////////////000/////////..................//////......---,,,.........///000111111111111//////000111222111000111111111111111111111111---,,,,,,------///000000000000000000////////////,,,,,,,,,,,,---...///////////////...//////000000////////////////////////......////////////......000000000//////000000111//////000000111000000000000000000000000000000000///000111222222111000///111000000000000000000000000222333555555444333222111111111111111111111111000000111222222222222111000111222333444444555444333333444555666666666666666777888888777888:::<<<<<<===>>>??????@@@BBBEEEHHHOOO___xxx++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++------------,,,+++***))))))+++---,,,+++***+++,,,************************,,,,,,---------,,,++++++******+++,,,,,,,,,++++++---,,,+++*********************++++++++++++******++++++++++++,,,,,,,,,,,,*********+++++++++++++++------------------,,,,,,,,,++++++******++++++,,,&&&((()))*********,,,------------,,,,,,------...------------------,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------------------------,,,------....../////////------,,,,,,,,,,,,------/////////..............................---------------------------------------------------------////////////////////////------------------------------,,,,,,,,,,,,------...------,,,,,,------.........------------,,,,,,,,,---......//////......////////////............//////////////////...---------............------//////.........---------....................................---,,,++++++---------............///........................---------,,,------...///,,,---...//////...,,,+++111111111000///...---,,,------------------------+++,,,---...///111222222---------............///.........///000///---***........................////////////////////////......------------......////////////////////////////////////................../////////...------......//////000000111111111//////000111222111000111111111111111111111111------------...///000000111111000000//////...............------...//////000//////............///000000000000000000000000...//////000000//////...000000000000000111222333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000111333444444444333222111111111111111111111111000000111222222222222111///000111333444555666666333333444555666666666666666777888888777888:::<<<<<<===?????????@@@CCCEEEHHHOOO___xxx++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---------+++***)))***+++------+++***+++,,,************************+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++------,,,+++******************++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,'''((())))))((((((***+++------,,,,,,,,,---...............------,,,,,,,,,------------------,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,---------........................................................................---,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---///////////////.........//////000000///...------------............------/////////...------,,,,,,........................---.........------,,,+++---------............///........................---------------...//////------/////////...,,,+++/////////......---,,,+++------------------------,,,------...///000000111---------............///,,,,,,,,,,,,---,,,+++***------------------------////////////////////////......------------......///////////////////////////////////////...............////////////........./////////000000000111111/////////111222111000000000000000000000000000000000//////000111222222111111000000//////......222111111000000000000111000000///...---------...000000000000000000000000//////000000000000//////000000000000111222444444444222111/////////000111000000000000000000000000000//////......//////000000000000000000111111111//////000111222111111000111111111111111111111111222222333444444444444333000000222333444555555555333444555666666777777777666777888888777888:::<<<<<<>>>?????????@@@CCCEEEIIIOOO___xxx++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))+++,,,---,,,++++++)))+++---,,,+++***++++++******************************++++++++++++******++++++,,,,,,,,,++++++***------,,,+++******++++++******++++++++++++******++++++,,,,,,,,,---------,,,,,,+++******++++++,,,.........------,,,,,,+++,,,,,,------------,,,,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,------------------------,,,------......------,,,------------------------+++++++++,,,,,,,,,,,,,,,---------------------------------...............---.....................------------------------,,,,,,,,,,,,,,,+++++++++////////////////////////...........................------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---........./////////////////////000000///...------------............------//////.........---------........................---------...------,,,,,,---------............///...........................------------...//////---.../////////...---,,,------...............---........................///////////////.........---------............///...---,,,*********,,,---------------------------////////////////////////......------------......////////////////////////.........///////////////......///////////////...////////////000000000000111/////////111222111000////////////////////////111000000000000111111222111000000000/////////...222111111000000000000111111000///...............//////////////////////////////000000000000//////000000000000111222444444333222000/////////000000000000000000000000000000111000000//////000000111//////000000111111111111//////000000111111111111111111111111111111111111222222333444444444444333222222333444444444333333333444555666777777777777666777888888777888:::<<<<<<>>>???@@@@@@AAACCCEEEIIIPPP___www++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,(((***,,,+++***)))***+++************************))))))***+++++++++******++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,------.........---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,...//////...+++******+++,,,,,,,,,,,,---......///------------------,,,,,,------------............,,,------......------,,,------------------------........................------............---------------------.........---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////..............................------------......,,,------......------,,,++++++,,,,,,,,,,,,------,,,---......//////.............../////////////////////////////////...---------............------................................................,,,------...------,,,,,,---------............///..............................------......///000------........./////////...///000111111111111111////////////////////////000000000///......---------------............///111000...,,,***+++...111------------------------..............................------------......////////////////////////.........///////////////......///000000000//////////////////000000000000111//////000111222111000/////////////////////////////////......//////000/////////000000000000000.........------...//////111000000////////////000///////////////////////////000000111111000000///000000000000000111222333111000//////////////////000000000000000000000000111111111111111111111111/////////000111111222222111111111111222222333333222222222222222222222222000000111222222222222111333333333444444333333222444444555666777777777777666777888888777888:::<<<===>>>@@@@@@@@@AAADDDFFFJJJPPP___vvv++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++***************++++++''')))+++***)))((())))))************************)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,---...******++++++++++++******++++++,,,,,,---......//////---,,,******+++,,,---******+++++++++++++++++++++,,,------------,,,+++***++++++***((('''((())),,,,,,,,,,,,---...//////,,,,,,------------------------------.........///,,,------......------,,,------------------------........................,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////////////////..............................------------......,,,,,,---......---,,,,,,,,,,,,,,,,,,---------...---------------...//////............/////////000---...//////////////////------............------,,,,,,------.../////////........................,,,,,,------...------,,,---------............///.......................................//////000...---,,,,,,---///111333000000111111111000000///........................///////////////.........---------............///...///000...,,,+++---000------------------------------------------------......------------......////////////////////////............/////////000......///000000000000000000000000000////////////111//////000111222111000111111111111111111111111000000///////////////000......//////000000111111,,,,,,,,,,,,---...//////111000000000000111111222000000000000000000000000000000111111111111000000000000000//////000000111---......////////////...000000000000000000000000...///000111111000///......//////000111111222222111111111111111222222333222222222222222222222222000000111222222222222111111222333333444444444444444555666777777888888777666777888888777888:::<<<===>>>@@@@@@@@@AAADDDFFFJJJPPP^^^vvv++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,+++)))((()))******'''(((******((('''((()))***************************+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///******++++++++++++******++++++,,,,,,---.../////////...,,,******+++,,,---)))))))))******++++++,,,***+++,,,------,,,+++******+++,,,,,,+++***+++---+++++++++,,,---...///000,,,,,,,,,------.........---------.........//////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////////////////////////////++++++,,,------...//////////////////////////////////////////////////////......------------......,,,,,,---......---,,,,,,,,,,,,,,,------...............---,,,,,,...///000---.........//////000000------...///000000000///---..................---+++,,,,,,---...///000000........................,,,,,,------...------------------.........//////.......................................///000000...---,,,+++,,,///333555000000000000///---,,,+++---------------------------.........//////000000---------.........//////***---//////,,,******,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........////////////////////////---.........//////000000......///000000000000000000000000000////////////111//////000111222111000222222222222222222222222222222111111111111111222------...///000111222222---------......000111222111000000000111222333333111111111111111111111111000000111111111111000000111000///////////////000+++,,,.../////////......000000000000000000000000***+++---......---+++***...//////000111222222222///////////////000000111222222222222222222222222222222333444444444444333///000111333444555666666444555666777888888888888666777888888777888:::<<<===???@@@@@@@@@AAADDDFFFKKKPPP^^^vvv+++,,,,,,***))))))+++...,,,,,,++++++***)))))))))---,,,++++++------,,,+++++++++******************++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++******))))))(((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++---------,,,,,,+++++++++---,,,***))))))+++,,,---......---,,,+++******)))......//////......---,,,+++++++++,,,,,,,,,------////////////////////////,,,---...//////...---,,,,,,---...//////...---,,,---------.........//////...---,,,,,,---...---+++.........------,,,,,,,,,............////////////444555555555444111///---.........///////////////........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////..................------......////////////......///......------......///------------------------///////////////////////////...---,,,,,,---...///000000000000000000000000---------,,,,,,------...---...///000///...,,,***((()))+++---......------------------------------,,,...111222111111111222...///000111111000///...000///.........000111222000000000000000000000000111111///......///000000000000000000000///......111000///......///000111000000///////////////000***+++...///000///...---000000000000////////////////////////////////////000000000000000000000000222111111111000000//////111111000000000000111111000//////.........//////222111111000000000000000000111222333444333222111111111222222222333333333222222222222333444555666666666666666777777777777999888888888888888999999===>>>???@@@AAABBBBBBBBBFFFOOO]]]rrr+++,,,,,,+++))))))+++---+++++++++++++++,,,,,,,,,---,,,++++++------,,,+++++++++******************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))************))))))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---000//////...............------------------------------............------+++,,,,,,------,,,,,,+++,,,------------------,,,---------,,,,,,,,,++++++***)))))))))***---///111......------,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------........................------...//////...------------...//////...---------------........./////////...------...///...---.........------,,,,,,,,,............////////////---...//////...,,,***(((///////////////.................................---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......................................................////////////............------------......------------------------////////////////////////000///............///000////////////////////////......---,,,,,,,,,---------...///000000...---,,,,,,---...//////000//////........................//////000111111000///...//////000111111000//////000//////......///000111////////////////////////000000///...///000111222000000111111000000///...111000///......///000111111111000000000000111111//////000111000///...---000000000000////////////////////////////////////////////////////////////111111111111000000000/////////............//////111000000//////000000000222111000000//////000000///000111333444444333333111111222222222333333333222222222222333444555666555666666666666777777777888888777888888999::::::>>>>>>???@@@AAABBBBBBCCCGGGOOO]]]qqq+++,,,,,,+++******+++---***++++++,,,------......---+++***+++,,,---,,,+++******++++++++++++++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))))))))***************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,,,,........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,******)))***+++---///111------------------------,,,,,,------,,,,,,+++***,,,------------.................................------...//////...------------...//////...---------------...............///...---...///000///............---------------............////////////---.../////////...,,,+++000000//////......------........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...------------------------..............................////////////......------------------------------------------------////////////////////////000000////////////000000........................//////...---,,,,,,,,,---,,,---...///000///...---000000////////////000000////////////////////////222000///000333444222///000000111111111111000000111000000////////////000........................////////////000111222333111111222222111111000///000000////////////000000222222111111111111222222000000000///////////////////////////000000000000////////////////////////////////////////////////111111111111000000000000//////............//////111111111000000111111222111000000///////////////---...000222333444444444111111222222222333333333222222222222333444555555555555555555666666666777777777777888888:::;;;<<>>>>>>>>???AAACCCDDDHHHOOO\\\ppp***+++,,,,,,******+++,,,++++++++++++,,,,,,------,,,+++***+++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------.........++++++,,,------,,,+++***------------------------------+++******+++------,,,,,,------------,,,,,,...---,,,++++++,,,---...------------------,,,,,,...---,,,,,,+++,,,,,,------------.........//////......//////......---,,,---------.........//////........................---..................------..................---...........................---,,,---...///...---...............---------............////////////000111222222333222111111111111000///...------,,,........................,,,---......///.........------------------------........................//////............//////---------------------------------.....................////////////......---------......---------------------............////////////////////////////////////////////////------------------------000///...------,,,,,,---,,,---...///000000//////000///...------...//////////////////////////////222///...111888;;;999666000111111111111111111000111111000000//////......////////////////////////111111111111111111111222222222222222222111000000000000////////////000000111111000000000111222222...............///000111////////////000000000000////////////////////////........................111111111000000000000000111111000000000000111111111111000000000111222222111000//////......////////////000111222333333333111111222222222333333333333222222222333333444555444444555555666666777777666777777888999:::<<<===@@@???>>>===>>>AAACCCEEEHHHOOO\\\ppp***+++,,,,,,+++***+++,,,,,,+++++++++*********))),,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++))))))******++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------,,,------......------,,,...---,,,++++++,,,---...------------------------///......------,,,,,,,,,,,,,,,---....../////////......//////......---,,,---------.........//////.................................------..................------..............................---,,,+++***+++---...---,,,....................................////////////...//////000000000000000111111000///...------,,,........................,,,------...//////......------------------------------------------------......------------......---------------------------------.........//////......////////////......---......//////......------------....../////////////////////////////////........................------------------------000///...---------------------...//////000000000111000...------...///000........................333///...111777;;;999666111000000000000000000111111111000000//////......000000000000000000000000333333222222222111000000222222222222222111000000//////000000000000/////////////////////000111222222111000000//////000000.../////////000000000111000000000000000000000000////////////////////////000000000000000000111111111111000000000000111111////////////000000111222111111000///////////////222222111111111111111111111111222222222333333333333333222222222333444444444444555555666777777888777777777888999;;;<<<===@@@???>>>===>>>AAACCCEEEGGGOOO\\\ppp)))+++------+++***++++++,,,,,,+++******)))((((((,,,***)))***+++,,,+++*********++++++,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++*********++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------------............************++++++++++++///...............///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------...------,,,,,,------...------------............,,,,,,---......//////000,,,,,,------.........///,,,,,,------,,,,,,+++***,,,------------.........------------------------///...------------...//////...------------...///...............---------+++***)))***,,,------,,,.............../////////............//////////////////////////////000000000000//////......------........................,,,,,,---...////////////------------------------------------------------+++++++++******+++++++++------------------------,,,,,,------.../////////......////////////.........///000111111000///...---------...//////000000////////////////////////------............------------------------------///...............////////////////////////000000111111000000000000111111........................333000...///222333222111000000////////////000000///000000000000000///...111111111111111111111111222333333333333222111111111111222222111111000/////////000000000000//////............///000111222777666555333222000///.........//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111//////............/////////////////////000111222222111111000000000000000333333111000000///000000111111222222222333333333333333333222222333333444444555555666777888999999888888888999999;;;<<<===???>>>>>>>>>???AAACCCDDDFFFNNN\\\qqq)))+++------,,,******++++++++++++++++++++++++++++++***)))***+++,,,+++)))******++++++,,,------...++++++++++++++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,++++++++++++++++++***,,,+++************+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///)))************+++++++++///---,,,++++++---///111------------------------------............------------............------,,,------------------,,,------------.........///,,,---...///////////////,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------------------------------///...------------...//////...------------.../////////.........---------+++******+++---......------........./////////000............////////////222111111000000000000111///////////////.................................+++,,,---...////////////................................................,,,,,,++++++++++++,,,,,,........................,,,,,,------...//////000......////////////......///000111222222111000///---------...///000000000////////////////////////---...///000000///...---------------------------...------......///000111000000//////////////////......///000111111111111////////////////////////111000///......//////000000///...------...///000...///000111111000000///000000000000000000000000///000222333444444444444000000111111000000///......///000111111000///...////////////000111222333111222222333222111///............///000111111111000000000000000000000000111111111111111111111111///000000000111111111111//////............//////000000000000111222333333333333222111111111111111222111000//////000111111111111222222222333333333444333333222222333333333555555666777888999::::::999999999999999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDMMM\\\rrr)))+++------,,,+++***+++***++++++,,,,,,------...+++***)))***+++++++++)))******+++,,,,,,---......------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++*********------++++++++++++------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------,,,+++(((&&&''')))---///........................,,,---////////////---,,,------............------+++,,,............,,,+++---------.........//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,+++++++++,,,,,,,,,------------------------------///...---,,,,,,---...//////...---,,,,,,---.../////////.........---------,,,++++++,,,...//////...---.........//////000000............/////////000000000///........................///////////////........................+++,,,---...////////////........................000000000000000000000000/////////....../////////////////////////////////,,,,,,------...///000000......////////////......///111222333333222111///---------...///000000111////////////////////////...///000111111000///...........................------------///000111222222111000//////...//////***+++---////////////...000000000000000000000000...///000//////000222555///...---,,,,,,---...///---...///111111111000000////////////////////////---...111333555666777777000000000000000///.........///000111111000///...000000000000111222333444'''))),,,///111111111000---......///000111111222000000000000000000000000111111111111111111111111//////000000111111111222111111000000000000111111111111111111222333444555444333222222111111222222000000/////////111222333111111222222222333333333444444333222222333333333555666777888999:::;;;;;;:::::::::999999:::;;;;;;===>>>???@@@BBBBBBBBBBBBCCCMMM\\\sss,,,+++++++++***)))))))))******++++++++++++************+++,,,,,,,,,,,,+++)))+++------+++***+++,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,000///---,,,---...000111------------------------000///...---,,,------.....................------++++++++++++++++++++++++***+++,,,---............------,,,++++++***)))))),,,,,,,,,---------......///---+++,,,---...---,,,..................------///......------......///000...,,,,,,---/////////---------.........//////............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000................................................/////////////////////////////////...---------,,,------,,,,,,,,,---...///..............................////////////......---...000111111111000///,,,---------.../////////000000000000000000000000,,,---......//////......000000///------,,,,,,,,,,,,...///---***))),,,///000000////////////000000............////////////000000//////.........---000000000///---...000222///////////////000111111---...///000000///...---////////////000000000000///000333666777777777777222000///000222333333222000000000000000/////////000000000111111222222222333111//////111222000---//////............//////222222222222222222222222111111111111000000//////;;;777111---+++---000222222111000.........///000///000000000000111111111111111111111111111111111222222222222222111000///000000111111111222222222111111222333333444555555333333444555666777888999999999999888999999::::::<<<>>>?????????AAACCCEEEIIIMMMZZZqqq++++++++++++************++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,---,,,*********,,,,,,++++++******++++++,,,,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,///...---,,,---...000111------------------------000///...---,,,------.................................------------------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---+++,,,---...---,,,........................---,,,,,,++++++,,,,,,---222000------.........---++++++,,,,,,,,,---------............////////////////////////////////////------------------------...///////////////.............................................................................................------------------------...//////..............................////////////......---...///000111000000///---------.......................................,,,---......//////.....................///000111000111111111000111333444000000////////////000000............////////////000000000/////////......111111000---,,,---000333...............//////000---...///000000///...---////////////000000000000...000444777999999888888222111///000111222222111////////////////////////222222333333444444444444555333111111222333222000000000////////////000000222222222222222222222222222222111111111000000000333222000//////000222333222111000///......///000/////////000000000111111111111111111111111111111222222222222222111000000111111111222222222222333222222222333333444444555444555555666888999999:::999888888888999::::::;;;<<<>>>???@@@@@@AAACCCEEEHHHMMMZZZqqq*********+++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------+++))))))***,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++++++++,,,++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,---...///000------------------------//////...------------...........................///.........------,,,,,,---------------,,,******++++++,,,,,,---...//////,,,,,,,,,---------......///---+++,,,---...---,,,........................---,,,,,,++++++,,,,,,---333111...---......---,,,+++,,,,,,,,,,,,---------............////////////////////////////////////........................000000000000///...---,,,........................................................................---------...............---------.........//////..............................////////////......---...///000000000000///...............---------------------------------,,,---......//////...............//////000222222...---,,,---///111222111000//////......//////000............////////////111000000000000000//////222111///---,,,---111444---------------...//////......////////////......////////////000000000000...111555999::::::999777333111000000111222111000////////////////////////333333333444444444444444555333000000111222222222111111000000000000111111000000000000000000000000222222222111111111111111...///111222333222222111111000000////////////000/////////000000000000111111111111111111111111111222222222111111111111000222222222222333333333333333333333333333444444444444444555666777888888999777777888888999:::;;;<<<===>>>???@@@@@@AAACCCFFFHHHMMMYYYppp*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---------+++))))))***,,,,,,++++++******++++++,,,++++++++++++,,,---......***+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++*********+++,,,---...///---------,,,,,,+++++++++------------------------''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---...///------------------------............------......---------...............---------,,,++++++******+++,,,---......///......,,,,,,------.../////////,,,,,,,,,---------......///---+++,,,---...---,,,---------...............///......------......///000...------......---+++............////////////............///////////////////////////////////////////////////////////////////////////...------........................................................................,,,---------.../////////,,,,,,------..........................................////////////...............////////////////////////...---------,,,------------------------,,,---......///.........111000000///......//////,,,)))'''))),,,///...,,,/////////....../////////............////////////111111111111000000000000///000000///......000111......------......///000...//////////////////...////////////000000000000111333777::::::999666555444222000///000111000///...///////////////000000111111111222222222222222222000///......///000111111000000//////000000111000000000000000000000000222222222222111111111111///000222333222111///...000000000////////////000000000000111111111111222111111111111111111111111222222111111111111111111222222333333333444444444444444444444444333333333222222333333444555555666777777777888999;;;<<<======>>>@@@@@@@@@AAADDDFFFGGGLLLYYYooo******++++++,,,,,,,,,---******++++++++++++************+++,,,,,,,,,,,,+++,,,------+++***)))***,,,,,,++++++******++++++,,,++++++++++++,,,---......*********++++++,,,,,,,,,...------,,,+++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++*********+++,,,---...///---------,,,,,,+++++++++------------------------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...------------------------------..................---------.........//////---------,,,,,,+++++++++,,,---...//////000000000........................,,,,,,,,,---------......///---+++,,,---...---,,,---------........./////////......------......///,,,+++***+++---...---,,,........./////////000000............////////////////////////////////////////////////////////////------...//////000//////........................................................................,,,---------.../////////++++++,,,------------,,,..............................////////////.....................//////000/////////...---------,,,........................,,,---......///.........//////...---------......111...,,,,,,///000///,,,//////............//////............////////////000000000000111111111111,,,///222333111///......//////......//////000111/////////....../////////////////////000000000000333555777999888666333111333111//////000000000.../////////000000000111111111111111111111111111111000000///.........000111000//////......//////000////////////////////////111111111111111111111111111000000000000000000000/////////000000000000///111111111222222222333333111111111111111111111111222111111000000111222222222222333333333444444444555444444444444444444444222222333333444444555555777777777888999;;;<<<======???@@@AAAAAABBBDDDFFFGGGKKKXXXnnn+++++++++,,,,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,,,,+++)))+++------+++***++++++,,,++++++******++++++,,,,,,++++++++++++,,,,,,---*********++++++,,,,,,---...------,,,+++***))))))***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++++++++,,,++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,------------------------------,,,---......///.........,,,,,,------.../////////........................///000000//////...---,,,..................------,,,,,,,,,---------......///---+++,,,---...---,,,,,,,,,------.../////////---,,,,,,++++++,,,,,,---*********,,,...///...---,,,,,,---------.....................////////////////////////////////////////////////////////////,,,---...///000000000000................................................---------------------------------...............***+++---.........---,,,..............................////////////............------......///000...............---------........................,,,---......//////......+++++++++,,,...///111222111000.........///...---///......------......///............//////////////////000000000000000111+++///222333222000......///////////////000111111//////............//////////////////000000000000444444555555555333111///222000//////000111000//////000000111111222222333222222222222222111111111///111222222111000111222//////............//////////////////////////////000000000000000111111111............///111333444...//////000000000000///111111111222222222333333111111111111111111111111222111000000000111222333222222222222333333333333444444444444444555555555555555666666666777777777777777888888999:::;;;<<<>>>???@@@AAAAAABBBDDDGGGFFFKKKWWWmmm,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++&&&))),,,...---,,,++++++,,,++++++******++++++,,,,,,++++++*********++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,---+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,.../////////......,,,,,,------...//////000------......///000000000............---,,,+++***,,,,,,,,,---.........///,,,,,,,,,---------......///---+++,,,---...---,,,,,,,,,------...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,...000000///---------------........................////////////////////////////////////..............................///////////////...................................................------------------------...............---------,,,---///000111000///.................................////////////............---------...///000---------...............------------------------,,,---......//////......+++,,,,,,---...000222333+++,,,---,,,++++++---...///......------......///............////////////....../////////000000000...000111111///...///000///............///000000000///...------...///000////////////000000000000111111111111111111111111111///......000111111000000111111222333333444444111111111111000000000///,,,///333333222000000111000000////////////000000000000000000000000000000....../////////000000000.........///000111222222---...///000111111000/////////000000000111111111111111111111111111111111222111000///000111333444111111111222222222222333333333444444555555666666666666777777777777888888999888888888999::::::;;;>>>???AAAAAAAAABBBEEEGGGFFFJJJWWWmmm---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++$$$(((,,,///...---,,,+++,,,++++++++++++++++++,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,------((())))))+++,,,---......+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------+++,,,.../////////......,,,,,,------...///000000***++++++,,,---...//////))))))***+++,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,---------......///---+++,,,---...------,,,,,,------...///000000///......------......///000//////000222111///---////////////000000000111............/////////000////////////////////////........................000000000000///...---,,,................................................------------------------/////////......------,,,...///111222333222000///..............................////////////............---,,,---...///000,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000////////////000111))),,,...---+++,,,///222.........------...................../////////000---.........//////000000111111000...,,,---000333...------------...//////000///...------...///000////////////000000000000............///000222333000...---...000111111111111111222333444444555555//////......---------,,,)))---111222000......///111111000000000000111111111111111111111111111111---.........//////000000000111111111000///---,,,---...///111111111000///............////////////111111111111111111111111222111000///000111333444000000111111111222222222333333333444555666777777555555555666666666666666999999999888999999::::::>>>???AAAAAAAAABBBEEEGGGFFFJJJVVVlll******++++++++++++******(((((()))***,,,---...///+++,,,,,,------,,,,,,++++++++++++************))))))************++++++++++++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,///...,,,*********,,,---...---,,,,,,++++++++++++------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...000111///---,,,,,,++++++++++++++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,+++*********+++,,,---,,,,,,,,,---------......++++++******++++++,,,---...///000///......///000....../////////...,,,++++++---///111111///---+++------/////////...---,,,......////////////......000///...------...///000........................++++++,,,,,,,,,,,,------......------------......222222111000///...------000000//////.........---/////////...---+++***))),,,,,,...///000000000000............////////////......//////...---,,,,,,........................//////.........---------......//////...---,,,,,,........................------------------------------,,,...///000...---,,,++++++++++++,,,------222111111111000000//////000000000000000000000000000000000000000000000000222111111000///......---111111000///////////////+++---///000///...///000000000////////////000000222111000......000111222111111000///...---,,,,,,111111000000//////......111000000///...---------............/////////000000222555777777444111...111000///......///000111222111000000111111///...////////////////////////222222111111111111111111222222222111111111111111111111222222222111111000222222222222222222222222111222222333444555666666555666777888888999999888666666666777888;;;===>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHRRRggg******++++++++++++******(((((()))***+++,,,,,,---***++++++,,,,,,++++++***///...---+++***)))((('''************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///...,,,******+++,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------///......------,,,,,,,,,........................------------------------------------------------///...---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...+++,,,---,,,+++***+++---....../////////...,,,,,,,,,---...//////...---,,,------...//////...---,,,......////////////......//////............//////........................,,,,,,---------.........//////............//////111111000000///.........000/////////............,,,------...------,,,,,,+++,,,---......///..................///////////////////////////...------........................//////.........---------......//////...------,,,........................------------------------------,,,...///000...---,,,,,,,,,,,,,,,---......000000000000//////......000000000000000000000000000000000000000000000000+++,,,---...000111222333111111000///////////////...000222222111000000111000000////////////000000222111///......///111222111111111111000000000000111000000000/////////...111000000///......------......//////////////////000222444666666444111///111000///......///000000111111111111111111111222////////////////////////111111111111111111111111111111111111111111111111000111111222222222111111222222222222222222222222333333333333333444444444555555777888888888888888888777777888999;;;===>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHRRRggg******++++++++++++******))))))))))))*********+++******++++++++++++******///...---,,,+++***)))(((************+++++++++,,,+++++++++,,,,,,,,,,,,,,,************************)))***,,,---,,,)))&&&$$$++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---++++++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,***)))))),,,...------------------------+++******))))))******+++......------------......111000///...---,,,,,,+++........................------------------------------------------------222111///...------,,,,,,,,,,,,,,,---------......---------------......///***+++,,,,,,******+++,,,.........///......---,,,,,,,,,------------,,,,,,------......///......---......////////////............////////////..............................---............/////////000000////////////000000////////////////////////////////////............***+++,,,---.../////////,,,,,,---------------,,,---............///////////////000000000///.............................................---------.........///......---,,,........................------------------------------,,,...///000...------------------...//////////////////............000000000000000000000000000000000000000000000000/////////............---111111000//////////////////111222222000///000000000000////////////000000111111////////////111111//////000000111111222222000000000000////////////111000000//////......---////////////////////////222222333444444222111000222111000///......//////111333555444222111333555000000000000000000000000111111111111111111111111000000000000000000111111///000111222222222222222222222222222222222222222444444444333333333222222555555666777888888888888:::999999999:::;;;===>>>>>>>>>>>>???@@@AAACCCCCCFFFIIISSSggg***++++++,,,,,,++++++***+++++++++***************+++++++++,,,,,,++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++'''(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,---++++++************++++++++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******,,,...------------------------++++++************++++++.........------.........//////......------,,,,,,................................................------------------------000000///.........------,,,,,,,,,---------......---------,,,---......///,,,.........---,,,---.....................---------,,,++++++++++++,,,------------.....................////////////......---...///000000///...---........................------.........///////////////............//////........./////////000000///////////////.........***+++,,,---.../////////------.........---,,,,,,---------........./////////000000000000000//////................................................---...............------................................................---,,,,,,...///000...---...............///000000////////////////////////////////////////////////////////////////////////111000000...---,,,+++***111000000///////////////...000111000...------...000000////////////000000111000////////////000111............////////////000000000000////////////000000000000//////......000000000///////////////222222222222222111111111111111000000///.........222666888666222000222666111111111111111111111111111111111111111222222222///000000000000000111111...///000111222333333333111222222222222222333333444444444444444444444444444555666777888888888888;;;::::::999:::;;;===>>>>>>>>>>>>???@@@AAACCCCCCFFFIIISSSggg++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,******+++,,,------......***++++++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---------------------------------------------------+++,,,,,,------,,,,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------.........++++++,,,,,,---------...................................................------------------------,,,,,,------............,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---///000///...---...///......------...............---+++******+++---...------------......//////......////////////......---...///000000///...---........................,,,------------............------,,,,,,------...------......//////000000.........///////////////,,,,,,------...------,,,....../////////......---------------............//////000000000000000///........................---.....................------...............---................................................---,,,,,,...///000...---///............///000000000000000000000000000000////////////////////////////////////////////////***+++,,,---...///000111111000000///////////////...000111000...------...000000////////////000000000//////////////////000////////////............////////////000000000000000000000000000/////////000000000000000000//////222222111111000000000000000000000000000///......444888:::777111...111444222222222222222222222222000000111111111222222222//////000000111111111222...///000111222333333333111111111222222333333333333444444555666777777777444555666777777888888777;;;::::::999:::;;;===>>>>>>>>>>>>???@@@AAACCCCCCEEEIIISSSfff++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***---000111000...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......)))******+++,,,---......................................................------------------------)))***+++,,,............,,,,,,,,,---------......,,,,,,,,,+++,,,------...,,,---......,,,,,,---.........---------...//////...---,,,++++++,,,---...---------------...///000......////////////............////////////..............................,,,,,,---------.........---,,,,,,,,,,,,,,,,,,------------....../////////.........///////////////............---,,,++++++......//////000//////...,,,------------...............///000000000//////........................---------...............,,,---......///.........................................................------,,,...///000...---...............///000000000000000000111111111111000000000000000000000000000000000000000000000000---............/////////111111000//////////////////111222222000///000000000000////////////000000////////////////////////222222111111000000//////////////////000000000000000000000000000000000000/////////000000111111111111111111000000000000/////////000000000000//////444666777555111///000111111111111111111111111111000000000111222222333333000000000111222222333333///000111222222222222222111111111222222333333444333333444555666777888888444444555666777777777777:::999999999:::;;;===>>>>>>>>>>>>???@@@AAACCCCCCDDDHHHRRReee~~~+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,+++*********+++,,,,,,------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,------------------------------------------------+++,,,......------...///------------------------......------------......------,,,,,,,,,,,,------++++++,,,,,,------......................................................------------------------***+++,,,---......------,,,,,,,,,---------......---------------......///+++,,,------++++++,,,---...------,,,---...///000......------------......------,,,,,,---...000111......////////////......//////............//////........................---............/////////---------,,,,,,------------................................./////////000------......------,,,+++,,,,,,---...////////////,,,,,,---------.........------...///////////////........................---------.........//////,,,------...//////......................................................------,,,...///000...---......------......///000/////////000000000111111000000000000000000000000000000000000000000000000333222111000...---,,,+++111111000///////////////...000222222111000000111000000////////////000000...//////////////////...000000000000111111111111.../////////000000000111000000000000000000000000......///000111222222333000000111111000000///...---...///000111111000000222222222222111111111111111111111111111111111111///000000111222222333333000111111222333333444444000111111222222222111111000111111222333333444444222333333333444444555555333444555666777777777777888777777888999;;;===>>>>>>>>>>>>???@@@AAACCCCCCCCCGGGRRRccc|||+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''((()))+++---......++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************&&&(((+++---......---,,,++++++++++++++++++++++++++++++------------++++++***+++,,,---------------******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,+++***+++...000////////////////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---..................------........................////////////////////////------------------------,,,---.........---,,,+++,,,,,,,,,---------.....................///000000,,,---......,,,,,,---......------,,,---...///000........................------,,,,,,---...000111......////////////......000///...------...///000........................////////////000000000000.........------.................................---.........//////000000,,,,,,---......---------***+++,,,---......///...,,,,,,,,,---------......,,,,,,---...//////..............................---------.........//////,,,,,,---.../////////...........................////////////////////////------,,,...///000...------------------...//////---.........//////000000000000000000000000000000000000000000000000000000---......///000111111222111111000///////////////+++---///000///...///000000000////////////000000......////////////......,,,,,,---...///000111111.../////////000000111111000000000000000111111111------...000111222333444///000111111111000...---,,,---///000111222111111///......///111333222111000000000000000000000000///000000111222222333333111111222333444444555555111111222222222111111000000000111222333333444444333333222222222222111111333444555666777777777777666666666777999;;;===>>>>>>>>>>>>???@@@AAACCCCCCBBBGGGQQQbbb{{{------------,,,,,,+++***)))+++,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******...---+++*********++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,+++******+++,,,,,,((())))))+++,,,---......---------,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---,,,,,,,,,------...............//////...---,,,,,,,,,,,,,,,---------............////////////......---------------,,,+++***//////...,,,******,,,...................................................---...///000000...,,,***//////.........---------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------....../////////...---,,,******,,,,,,,,,---------......222000......//////...---***+++,,,,,,------,,,,,,.../////////...///111333333222000///.........///,,,,,,,,,---------......//////.........------------------............///................................................+++,,,------......------........................////////////////////////000000//////.........---//////.........---------,,,---......//////......000000000///......------......------------......//////.........---------...111000++++++111222/////////.........---------111222222111000//////000000000000000000000000000000000000000000000000000//////............//////222///---///444888666444000000000000////////////////////////000000000000000///...------...///000//////000000111111222222000000000000000000000000000000111111111111000000////////////////////////000000000000111111111111///////////////000111111///............000222333222222111000//////000000222111///000222333333222222222111111111111111111111222333333333333222111222222333333333444444444222222333333333444444444111111222333555666777777777666666666777888999999===???AAAAAAAAA@@@AAABBBEEEHHHNNN]]]vvv+++,,,,,,,,,,,,++++++***///111111000...,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++++++++***......,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++*********)))------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,***+++,,,,,,,,,,,,---------.....................------,,,,,,,,,---------...............////////////...............---------------///000111000...---...///....................................................../////////...,,,+++//////.........---------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,---------......000...,,,,,,---------,,,++++++,,,---------------,,,...000111000000000111333222000///.........///---------.........////////////.........------------------............///................................................+++,,,------......------................................................//////......------------//////.........---------,,,---......//////..................///////////////......------....../////////.........---------,,,//////+++,,,000000---//////.........---------///000111000...---...///000000000000000000000000000000000000000000000000//////............//////444000,,,---111333111///000000000000////////////////////////000000000000000///............///000000000000000000111111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000///...............///000000000////////////000222333222111111000//////000000222111///000111222222111111111111111111111111111111222333333333333222111222222333333333444444444222222333333333444444444444444444555555666666666777777777777888999::::::===>>>@@@AAA@@@@@@AAABBBFFFIIIRRRbbb{{{******++++++++++++++++++,,,...///...---++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))((((((,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,,,,------------...............------------,,,------------...............////////////...............---......///000000111222111000//////000...............................................................---------...............---------...---------,,,,,,++++++,,,------....../////////,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,---------.........,,,******+++,,,+++***,,,,,,---............---***---000222111000//////222111000///.........///........./////////000000...............------------------............///................................................+++,,,------......------........................------------------------......---------------,,,...............---------,,,---......//////......,,,------...//////000000///......------......///...............---------,,,//////---...000000.../////////............------...///...,,,,,,,,,...000000000000000000000000000000000000000000000000//////............//////222...******---//////---////////////000000000000////////////000000000000000000////////////000000111111111111000000000000////////////////////////000000111111111111000000111111111111111111111111000000000//////...............---------...//////111111000000000111111222111111000/////////000000222111//////000111111000111111111111111111111111111222222333333222222111333333333333444444444444333333333333444444444444666666666666666666666666888888888888999:::;;;<<<<<<>>>???@@@??????AAABBBCCCHHHSSSeee((()))***+++++++++++++++&&&(((***+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------...---------------------------------..................////////////.........------------...000111000000000...------///111................................................///......---------.................................------------,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,---------......///...,,,++++++,,,...///,,,,,,,,,---------......---,,,******+++,,,,,,+++,,,---......//////......+++---///000//////000111111111000///////////////---.........////////////........................---------............///................................................+++,,,------......------........................------------------------................................................,,,---......///.........---------......///////////////............//////........................000111000//////111222222/////////...............,,,---......,,,,,,---...//////////////////////////////////////////////////////............//////...+++)))))),,,///111111////////////000000000000////////////000000000000000000000000000000000000222222111111000000//////////////////////////////000000111111111111000000111111111111111111111111000000//////......------///............///000000222222222111111111111111111000000/////////000000333111//////000111000///111111111111111222222222222222222222222222222222333333333444444444444555333333333444444444444555555555666666666666777777888888888999:::;;;<<<===<<<===??????>>>???AAACCCCCCFFFQQQddd((()))***+++++++++++++++'''))),,,---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------------------------------,,,,,,,,,,,,---...---------.........//////......////////////......---,,,,,,,,,---.../////////...,,,)))(((***...222......................................................---------......///---.....................,,,,,,---------.........******+++,,,---.........,,,,,,,,,---------......111///---+++***+++,,,---,,,,,,,,,---------.........,,,++++++---...---,,,,,,---......//////...............---,,,---111333000000000000000/////////,,,,,,---------.........---.....................---------............///................................................+++,,,------......------........................------------------------///////////////000000000---.....................,,,---......///.........///.........---------,,,/////////....../////////---.....................222000///...//////222444////////////////////////---...//////...---.../////////////////////////////////////////////////////////............//////...---++++++---///111222.../////////000000000111////////////000000000000000111111111111111111000222222111111000000//////////////////////////////000000111111111111000000000000000000000000000000000/////////.........---000000//////000000111222222222222222222111111111000///////////////000000222111//////000111111000000000111111111222222222222222222222222222222222333333444444444555555555333333444444444555555555222333444555666777888888888888888999:::<<<===>>><<<>>>??????>>>???BBBDDDMMMMMMSSSccc}}}******++++++++++++++++++)))***,,,+++)))(((((()))++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......---,,,+++******++++++,,,,,,++++++***,,,,,,+++***))))))((((((*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...------------,,,,,,,,,---,,,+++++++++,,,......------........./////////......////////////......,,,,,,---.........------...---***(((&&&)))---111................................................---------...............---------...............,,,,,,------.........///***++++++,,,,,,---------,,,,,,,,,---------......111000...,,,++++++++++++,,,,,,,,,---------......///---,,,,,,...//////...,,,,,,---............---///...---+++***,,,111555//////000000000000//////,,,,,,,,,------------...---------...............---------............///................................................+++,,,------......------........................------------------------///000000000000111111111---------...............,,,---......//////......//////......---,,,,,,+++000//////......//////000---------...............000---...111111//////111...////////////000000000...///000000///...000111000000000000000000000000000000000000000000000000//////............//////222111000000////////////......//////000000111111////////////000000000000111111222222222222111111111111111111000000000000////////////////////////000000111111111111000000////////////////////////////////////////////////111111000000111111222333000000111111222111111000//////......//////000000222111///000222333333222000000000111222222333333333222222111111222222333333444444444555555555555333444444444555555555555111222333444666777888999777888888999:::<<<===>>>===>>>?????????@@@CCCFFFZZZWWWXXXddd}}}+++,,,,,,,,,,,,++++++***((()))***)))'''%%%%%%&&&+++++++++,,,,,,---------...------------,,,,,,,,,******,,,---------,,,,,,++++++,,,,,,,,,,,,---------............,,,+++******+++,,,,,,,,,,,,+++***,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,---,,,+++***+++,,,...///............////////////......////////////......,,,...000111111///---+++,,,,,,---,,,++++++...000................................................+++,,,.../////////...------------.........//////............------------,,,,,,,,,---------------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------.........---+++,,,...//////...++++++,,,------------------...---,,,+++---000333...///000111111000//////------------............---------.........//////---------............///................................................+++,,,------......------................................................////////////000000000111---------.........//////,,,---......//////......------------------------000000////////////000000---------.........//////------222999999333...///.../////////000000000000---///000000//////000111000000000000000000000000000000000000000000000000//////............//////111222333222111///...............///000111111111////////////000000000000111111222333333222111111000000000000000111111111000000000000000000000000000000111111111111000000000000000000000000000000...//////000000111111111000000000000000111111222---...000111111111111000...............///000000222000000111333555555444///000000111222222333333333333222111111222333333444444444444555555555555444444444444555555555555444444555666777777888888666777777888:::;;;===>>>>>>???@@@???@@@AAAEEEHHHZZZVVVWWWddd|||---------------,,,+++***)))+++------+++++++++,,,+++++++++,,,,,,---------......---------,,,,,,,,,***+++---...///...------++++++,,,,,,,,,---------......//////...,,,+++)))***+++,,,------,,,+++***((()))***+++,,,---......))))))******++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---.........------,,,,,,,,,---,,,+++******,,,...///............/////////000......////////////......---///222333333000---+++***---000111000/////////................................................***,,,...000000///...------------.........//////111000///...---,,,++++++..................------,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,---------......---,,,++++++---//////...***+++,,,,,,------,,,,,,+++---......---...///111...///000111111000//////............/////////000---------.........//////---------.........//////................................................+++,,,------......------........................////////////////////////---.........//////000000---------.........//////,,,---......//////......+++,,,,,,------......///000000////////////000000---------.........//////---///888BBBBBB999000///.../////////000000111111---...//////......000111000000000000000000000000000000000000000000000000//////............//////,,,///222333333111111111---......///000111111222////////////000000000000111222333444444333222111//////000000111111222222111111111111111111111111000000111111111111000000111111111111111111111111......///000111222333333///////////////000111111,,,---///000111111111000...............///000111111000000111444666777666///000000111222222333333444333222111111222333444444444444555555555666666444444444555555555666666777777777777777777777777666666777888999;;;======???@@@@@@@@@@@@BBBFFFIIIRRROOORRRaaa{{{,,,,,,,,,++++++*********++++++++++++++++++++++++------------,,,,,,+++***------------...///000000,,,,,,,,,+++++++++******,,,,,,------...------------...///000///---***)))***,,,---,,,***(((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---...------------------------,,,---///000111000///---........................+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------%%%,,,222222---***+++///,,,,,,,,,------.........---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---..............................---,,,,,,---...///000111///,,,,,,...///---+++///...---,,,+++******+++------------------------,,,+++***))))))+++---......------,,,,,,------...------------------------------------------------////////////////////////---------............///222111111111000000//////111000000000000/////////111///---...111333111///,,,,,,,,,------.........---------............///......////////////......000000//////.........---......------------......222///,,,,,,///000000...///////////////.........------------------------//////............//////.........///////////////000///...------...///000...........................000333777999999555222000000//////.........---,,,,,,,,,---------......////////////000000000000000000000000000000000000000000000000000000000000---...///000000///...------,,,,,,---///000///...000000000000000000000000222111111111000000//////...///000111111222222111111111000000000000111111////////////000111222333111111000000000000111111000000000000111111111111222111111111000000//////////////////////////////111111000000000000111111222222222222222222222222444333333333333333333333222222222333555555444333333333333333333333333333444444333333333444555555777555444555888999888666888888888999:::;;;<<<===<<<>>>???@@@??????@@@BBBFFFIIIQQQaaazzz---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++***+++******)))))))))******---------,,,,,,,,,++++++------------,,,+++*********+++,,,,,,+++***(((&&&''')))+++++++++***+++---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,---------,,,,,,------...///------------------,,,,,,,,,---///000000000..............................,,,------......------,,,,,,,,,---------.........(((,,,000000---+++,,,...............---------------,,,,,,,,,,,,---............---,,,,,,---....................................---------...000000111...,,,,,,...///---,,,......------,,,+++++++++------------------------,,,++++++******,,,---......------,,,,,,------...------------------,,,,,,------------------------................................./////////000000111111000000000/////////,,,,,,,,,,,,++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,---------......---------............///......////////////......000/////////..................------------......111///,,,---///000000...---------------.........------------------------//////............//////111111000///...---,,,,,,000///...------...///000........................111111333555666444000---111000000000////////////------------............////////////000000000000////////////////////////000000000000000000000000...///000111111000///...333111000///000000///...000000000000000000000000111111111111000000000///...///000111111222222111111000000000000000111111111111000000000000000111111111000000000000111111000000000000111111111111111111111111000000000///000000000000000000000000111111000000000000111111111111111111111111111111111111222222333333444444222111222333444444333333333333333333333333333333444444333333333444555555777555444555888999888666777777777888999:::;;;<<<>>>???AAAAAA@@@@@@BBBCCCGGGJJJSSSccc|||......------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++...---,,,+++************.........---------,,,,,,---------,,,+++***((((((,,,------...---,,,***)))''')))+++,,,++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------...------------...//////.........------,,,,,,,,,,,,---...///000///..............................---......//////......------------.........//////,,,,,,------------......//////......------,,,,,,---,,,,,,,,,,,,---............---,,,,,,---..............................//////.........///000000000...,,,,,,---...---,,,............---,,,++++++------------------------,,,,,,,,,,,,------------...------,,,,,,------............------,,,,,,,,,------------------------------------------------////////////000000000111000000///////////////......------------,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,------------...---------............///......////////////......////////////..................------------......111///---...///000000///------......//////000000//////////////////////////////............//////111111000///...------,,,//////............//////........................111000000111222111///,,,111111111000000000000///............////////////////////////000000000000........................//////////////////////////////000000000000//////333111///...///111111000000000000000000000000000111111111111000000000000...///000111111222222111000000//////000111222222333222111000////////////111111000000000000111111000000000000111111111111111111111111000000000000111111111111111111111111222222111111111111222222000000000000000000000000///000000111222333444444111111222333333333222222333333333333333333333333333333333333333444555666777666555666777888777666666666666777888999;;;;;;>>>@@@AAABBBAAAAAABBBDDDGGGJJJSSSddd|||---------------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++///...------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------.........---,,,++++++,,,------+++))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---------------------......///.........------,,,,,,+++,,,---.../////////..............................------............------------------............///,,,******---//////---------------,,,,,,,,,,,,---,,,,,,,,,,,,---............------------..............................000000/////////000000000...---,,,,,,---------------............---,,,+++------------------------+++,,,---.........------...------,,,,,,------............------,,,,,,+++------------------------------------------------....../////////000000000////////////............/////////.........------000000///000111111111111---------------------------------............///......////////////......///////////////...............------------......000////////////000000/////////000111222333333444//////////////////////////////............//////------......//////000000/////////....../////////...........................------...000222111000000000000///////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////,,,+++)))***---000222222000000000000000000000000111111111000000000000000...///000111111222222111////////////000111222333222222111000//////000000111111000000000000111111///000000000111111111111111111111000000000000000111111111111111111111111222222111111111111222222000000000111111111111111000000000111111222222222000222333333222111222222333333333333333333333333333333333333444444555666666666666666777777777777777777777777888:::;;;<<<>>>???AAAAAA@@@@@@BBBCCCDDDGGGQQQbbb{{{+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,------...------***************))))))(((+++---...---+++))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++,,,,,,---............------,,,,,,,,,,,,------.......................................,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------000,,,))))))---000///---))))))***+++,,,------...---,,,,,,,,,,,,---......................................................000000000000000000//////---------,,,,,,,,,---...------------------,,,,,,------------------------+++,,,---.........------...------,,,,,,------............------,,,,,,,,,------------------------........................------........./////////............////////////---,,,,,,,,,++++++++++++,,,,,,------------......---------------------------------............///......////////////...............///////////////......------------......///000000000000//////000///000000111222333444444000000000000000000000000//////............//////---------...///000000111...//////////////////...////////////////////////000...---...000222111111......................../////////000000000111111////////////000000000000000000000000000000000000////////////////////////........................,,,***)))+++...000111111000000000000000000000000000000000000000000111111...///000111111222222111000000//////000111222222000000//////000111222222111111000000000000111111///000000000111111111111000000000000000000111111111111111111111111111111222111111111111111111222111111111222222222333333222222222111111000000000000222444444222111111333333333333333333333333333333222222333444555666666555666666777666777777888888888888999:::;;;<<<======>>>@@@@@@??????AAABBBCCCGGGQQQbbb{{{******++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,---------,,,,,,+++++++++,,,,,,---//////,,,,,,+++++++++************+++,,,---.../////////+++*********************(((***,,,---,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,++++++++++++,,,---------------------------------------------.................................+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------///,,,******---//////---(((((()))+++,,,---...///---,,,,,,,,,,,,---......---...////////////...---........................//////000000000///......+++,,,---,,,++++++---///---,,,,,,+++++++++,,,---------------------------,,,,,,,,,,,,------------...------,,,,,,------...------------------------------------------------////////////////////////------------...............////////////000000000.........---------,,,,,,***,,,------,,,,,,---......------------,,,,,,,,,---------............///......////////////...............///////////////......------------.........000222111000//////000......//////000000111111000000000000000000000000//////............//////000000//////..................////////////......////////////////////////444222000000000000...---,,,---------------......////////////000000000000////////////000000000000111111111111111111111111//////////////////////////////............//////222111000111222222111000000000000000000000000000000000000000111111111111...///000111111222222111111111000000000000111111////////////000111222333111111000000000000111111000000000000111111111111000000000000111111111111111111111111111111111111111111000000000000111111111111111222333333444444444444333222111000000///111444666555222111222444333333333333333333333333222222222333444555666777555666777777666666777888888888888999:::;;;======<<<>>>????????????@@@BBBDDDHHHRRRddd}}}+++++++++,,,,,,,,,------)))******+++,,,,,,------***+++,,,,,,---------,,,.........---......//////------,,,,,,,,,+++++++++***+++,,,------------------,,,,,,,,,,,,,,,------(((***,,,---,,,,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......+++,,,,,,------.........---,,,,,,,,,------..............................,,,,,,------------,,,,,,,,,,,,,,,,,,---------...---,,,+++,,,---.........++++++,,,---......//////---,,,,,,,,,,,,---......---...///000000///...---...........................//////000///...---,,,***,,,---,,,++++++---///---,,,***((((((***,,,---------------------------,,,++++++******,,,---......------,,,,,,------...+++,,,,,,------.........------------------------..................................../////////////////////000000000111111/////////............---,,,...000000...---///111......---------,,,,,,,,,---------............///......////////////................../////////000......------------.........000333222000//////111//////////////////////////////////////////////////////............//////////////////............---...///000000///...---////////////////////////333111000000000///---+++------------......//////........./////////000000////////////000000000000000000000000000000000000000000000000000000000000222111000//////000111222555444555666666555222000000000000000000000000000///000000000111111111111...///000111111222222111333222111000////////////111000000000000000111111111111000000000000111111000000000000111111111111///000000000111111111111000000000000000000000000000000////////////000000000000000111222333333333444444333333222222111111222555888777333111222555333333333333333333333333222222222333444555666777444666888777666555777999777777888888999;;;<<<======???@@@@@@@@@@@@AAACCCCCCHHHRRRddd}}},,,,,,,,,------.........))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,+++***))))))))))))......---------,,,,,,,,,++++++,,,,,,,,,++++++******))))))((())))))******,,,---......,,,******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---.........------------...//////***++++++,,,---...//////---,,,,,,,,,,,,---..............................---..................------------.........//////,,,,,,------------............//////////////////---,,,,,,,,,,,,---......---...///000000///...---............................../////////...,,,+++***,,,---,,,******---000---+++)))''''''))),,,...------------------------,,,+++***))))))+++---......------,,,,,,------...***++++++,,,---...//////------------------------------------------------////////////000000000000//////000000111111222222+++++++++*********))))))+++---//////---,,,...000.........------,,,,,,,,,---------.........//////......////////////......---.........//////000000.........------.........---000333333111//////111111111111000000000000000//////////////////////////////............//////,,,,,,---...///000111222---...///000000///...---000000000000000000000000...---...///111111///------.........//////000000............////////////////////////000000000000////////////////////////111111111111111111111111444333222111111222333444222222444777999888555222000000000000000000000000//////000000111111111222...///000111111222222111444333222000/////////...333222111000////////////111111000000000000111111000000000000111111111111//////000000111111111222//////////////////////////////............//////...//////000111222222222333333333333333333444444333666999888333111333666333333333333333333333333222222222333444555777777444666888888555555777999666666777777888999;;;<<<>>>@@@AAAAAAAAAAAABBBDDDAAAFFFPPPbbb{{{+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,------------------------.........///000111111222///......---+++******)))------------------------//////000000///...------***+++,,,,,,------,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,---...000000...,,,,,,------......------,,,******++++++,,,---......................................................------------------------...------,,,,,,------...//////.........---------........................---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++..................---------------...............////////////////////////000000000000000000000000///............---------,,,,,,,,,------.........---------............///------,,,+++,,,---...///000000000000000000000000000000000000000000000000------------------------////////////////////////111111111111111111111111...***&&&(((,,,000000...////////////////////////000000000000000000000000000000000000000000000000////////////............***,,,///111111///,,,***////////////////////////............////////////............///000222222............////////////000000////////////000000555444222222222444666777444444444333333222222222////////////000000000000111111111111111111111111222111111111000000//////000111111111111222222222444333111///......///000000111111000///......///000000000000111111111111////////////////////////111000///......///000111000000000111222222222333000000111111222222222333555555555555555555555555777777777777666555444333333333222000///000444777333444555555666666555555<<<555222555888888:::===777777777777888999:::;;;;;;<<<>>>>>>>>>???AAACCCFFFIIIRRRbbb{{{+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------...//////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,---------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,++++++,,,...///---,,,,,,------......------,,,++++++,,,,,,------.................................................................................------,,,,,,------...//////.........---------........................------,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---.........------------------......------............//////////////////////////////000000000000000000000000///............---------,,,------------------...---------............///------,,,,,,,,,---...///////////////////////////////////////////////////------------------------////////////////////////////////////////////////000,,,)))***...111000...------------------------////////////////////////........................////////////............+++,,,...000000...,,,+++////////////////////////............//////////////////...//////000111222/////////000000000000111000000////////////000000333222111000111222333555333333222222222111111111////////////000000000000111111111111111111111111111111111111000000000///000111111111111222222222444333111///...///000000000111111111///...///000000000000000111111111111111111111111111111111111333222111111111111222333000000000000000000111111222222222111111000000///222111111111111111111111555555555444444333222111111222333333222111333444444444444555555555666666222777===<<<888666777:::888888777777888999::::::<<<>>>?????????@@@BBBDDDEEEHHHQQQbbbzzz+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,++++++***))),,,,,,---............---...------------,,,,,,,,,,,,,,,,,,+++++++++++++++---+++******,,,------,,,,,,------......------,,,------------------......................................................////////////////////////...------,,,,,,------..................---------........................,,,,,,,,,,,,------------------------------------((()))+++,,,.../////////++++++,,,,,,------..................//////000000000000000000000000000000000000000000000000000000///............---------.........------------------------............///---,,,,,,,,,,,,---...///................................................------------------------////////////////////////////////////////////////222///,,,,,,///111000...------------------------////////////////////////........................////////////............------............------////////////////////////............////////////000000////////////000000000000000000111111111111000000////////////000000222111000/////////000111111111111111111000000000////////////000000000000111111111111111111111111111111111111000000000000000111111111111222222222333222111/////////000000000111111111///...///000000000000000111111111111111111111111111111111111333333222222222222333333000000000///////////////000000000000000000000000222222222333333333333333333333333333222111000000///111444555444222222333666555444444444555666777...AAANNNGGG:::666888888999888888888888999999:::===???@@@@@@???@@@BBBDDDDDDGGGPPPaaazzz+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------***+++++++++,,,,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++------.........------,,,,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---......,,,------......------,,,..................------...........................................................................------,,,,,,------...................................................+++,,,,,,,,,------......------------------------)))***+++---.../////////******++++++,,,---......---......//////000000000000000000000000000000000///////////////////////////............---------//////......------,,,,,,---------............///,,,,,,,,,,,,------..............................................................................////////////////////////000000000000000000000000222000------/////////---////////////////////////////////////////////////........................////////////............000000///.........//////////////////////////////............////////////111000000////////////000//////000000000111111111000000////////////000000222111000///////////////111111111111111111111111////////////000000000000111111111111111111111111111111111000000000000000000000111111111222222222222222111000//////000000///111222111//////000111///000000000111111111111111111111111111111111111222111111111111111111222111111111000000//////...+++,,,---///000222333333222222333333333333333444333333444444333222111111000222444444333222333444777666444333333555777888;;;PPPZZZLLL;;;888:::888999999999888888999999:::===???@@@?????????BBBCCCCCCFFFOOO```yyy+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,------------------,,,,,,++++++***------------------------......////////////......,,,---......//////......---------------------------------...............///---++++++---/////////,,,------......------,,,..................------................................................------------------------...------,,,,,,------...---.............................................,,,,,,,,,------.........------------------------,,,,,,---.........------******++++++,,,---......---------...///000000111000000000000000000000000///////////////////////////............---------/////////......------------------............///,,,,,,,,,---------------........................................................................////////////////////////000000000000000000000000111000............---,,,000000000000000000000000........................////////////////////////////////////............333222111/////////000000////////////////////////............////////////111000000////////////000........./////////000000000000////////////000000222222111111000000000000111111222222222222222222////////////000000000000000000000000000000000000000000000000000000111111000000111111111222222222111111111000000000000000///111222111000///000222///000000000111111111111000000000000000000000000111111111111111111111111222222222111111000000000+++,,,---///000222333333......//////000000000000555555666666666555444444333333333222111222444777777666444333444555777999KKKXXXXXXFFF888999:::666999999999999999999:::;;;===>>>???>>>>>>>>>@@@BBBCCCFFFOOO___xxx+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------------------------------,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......------------------------,,,,,,------......------,,,,,,---............---,,,,,,,,,------------...............///////////////---,,,,,,...//////...,,,------......------,,,------------------......................................................------------------------...------,,,,,,------...---------.......................................---------------.........------------------------------............------++++++,,,,,,------......+++,,,,,,---...///000000000000000000000000000000000000000000000000000000///............---------/////////...............---------............///+++,,,------......------........................................................................////////////////////////////////////////////////000000//////......------................................................000000000000000000000000////////////............333222111000000///000000////////////////////////............////////////000000////////////000000............////////////000000////////////000000222222222222111111111111111111111222222222222222////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222000000111111000000000000///111222111000000111333000000000000111111111111////////////////////////222222333333333333222222222222222222111111111111000000000000000000000000///000000111111222222222666666666777777666666555555444333111000222555888777666555555555666777888NNNPPPJJJ<<<555777888444888888888999999:::;;;<<<===>>>???>>>======???AAACCCFFFOOO___vvv+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............------------........................------,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,++++++,,,---------------,,,,,,,,,---------......---------.........//////---,,,,,,---//////...,,,,,,------......------,,,++++++,,,,,,------.................................................................................------,,,,,,------...---------.........//////....................................------------------------------------,,,,,,---...//////......------------------......******+++,,,---...//////////////////////////////000000000000000000000000///............---------............////////////---------............///+++,,,---.........------////////////////////////////////////////////////........................///////////////////////////////////////////////////000111111000/////////................................................////////////////////////////////////............111111000000///...------////////////////////////............//////////////////...//////000111222...////////////000000000000000////////////000000000000111222222222111111000000000111111111222222////////////000000000000000000000000000000000000///000000000111111111111000111111111111222222222000000000111111111000000///000222222111000222333000000000000111111111111000000000000000000000000111111222333333222111111000000000000111111111111222222222111111000000///222222333333444555555666333444444555555555444444333444444333222333555777666666666666666777777777AAA???;;;888888888777777777777888999:::;;;===>>>>>>???@@@???>>>>>>@@@AAAEEEGGGOOO^^^uuu+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...........................------,,,,,,------...***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------............***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........+++***+++---......,,,***,,,------......------,,,******++++++,,,---......................................................////////////////////////...------,,,,,,------...---------.........//////......................../////////...---------,,,------------------------***+++,,,...///000000000..................------))))))***+++---......///////////////////////////000000000000000000000000//////.........---------------......//////000000---------.........//////+++,,,---.........---,,,000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111111111111111111111000111222222111111111222111111111111111111111111................................................000/////////............////////////...---,,,+++////////////////////////............/////////000............///111222222000000000000111111111111000000////////////000000...///000111111222111111.../////////000000111111////////////000000000000000000000000000000000000//////000000111111111222000111111111111222222222///000111111111111000000///000222222111111222333000000000000111111111111111111111111111111111111...///000111111000///.........//////000000111111000000111111222222222333//////000111222222333333111222222333333333222222111333555666555444444555555555666777888777777777555222444:::<<<:::999;;;666777777999:::<<<>>>??????@@@AAA@@@??????AAABBBEEEHHHOOO^^^uuu111000//////000000///...///...,,,++++++,,,---...........................///...---,,,,,,---...///...------,,,,,,------...***++++++,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---)))$$$%%%))),,,+++)))------------------------......---------,,,,,,,,,------------------,,,,,,000//////---,,,+++******,,,,,,,,,---------......+++,,,---------,,,+++***///......------///000111......------------......---...///000000///...------......//////......---------...///000000000///111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...------,,,,,,,,,,,,///......------...000111000000000000111222333444111000///......///000111////////////000000000000......------------......////////////////////////......////////////............////////////......,,,...000222222111///...------......000111222333////////////////////////000000000000000000000000//////000000000000////////////000000000000////////////............//////000000///...............,,,...000222222111///.........//////000000111111---------.........//////////////////////////////111111000000//////......000000000000111111111111000000////////////000000111111111111111111111111111000///......///000111111111222222222333333333222111000//////000111222222222111111000111111111000000////////////000000111111111111111111111111333222000/////////000111222222111000//////000000///////////////000111111000111111111111222222222222111111000000000000000000111333444444333111000222333333444444333333222444444333222222333333333444444333333333333333333555555444444444444555555666666666777888888999999;;;;;;:::;;;;;;<<<===>>>????????????@@@AAABBBCCCAAAEEEMMM\\\rrr000///...///000111000///...------,,,,,,---------------------------------///...------------...///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---)))***...000///------------------------------------------------,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,------------,,,,,,...------,,,---...///000......------------......,,,---...//////...---,,,------------,,,++++++***.........//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///..................///---------,,,,,,,,,,,,,,,///...------------...//////......---,,,,,,,,,---...............///000000------------...///000111111000///......///000111............////////////111111000000000000111111////////////////////////......////////////............////////////.............../////////000000///...---------...//////////////////////////////000000000000000000000000...//////000000//////...//////000//////...---,,,000000////////////000000000000///...............---......///////////////.../////////000000000111---------.........//////000000000000000000000000111000000000/////////...000000000000111111111111000000000000000000000000111111111111111111111111111000////////////000111111111111222222222333333222111000//////000111222000000000000000000111111000000////////////000000111111111111111111111111......------...///111222222222111000000000000000///////////////000111111000111111111111222222222222111111000000000000000111000000000000000000111111222222333333222222111444333333222222333333333222222222333333333333333555555444444444444555555666666666777888888999999999999999::::::;;;<<<===????????????@@@AAABBBBBBBBBEEENNN\\\rrr///...---...000111111000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///...------,,,,,,------...000000///......---,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...///---+++------------------------,,,---------------------+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------.........---------------......---,,,,,,,,,,,,---............------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------.........//////000000//////...------------------------000///............///000///......------------...---......///////////////---,,,,,,------...///000000000////////////000000------------............//////............//////////////////////////////......////////////............////////////......000///...------///000111111///---+++******+++,,,////////////////////////000000000000000000000000...//////000000//////...------...............---111000000000000000000111000//////............//////...---,,,---...///000////////////000000000000------........./////////111111111111111111111111000000000000////////////000000000000111111111111000000111111111111000000000000000000000000000000222111000000000000111222111111111222222222222333111111000000000000111111.........///000000111111111000000//////000000111111111111111111111111111,,,,,,,,,---///111333444222111000000000000000000000000/////////000111111000111111111111222222222222111111000000000000000333111///......///111333000111111222222111111000333333222222222222333333111111111222222333333444555555444444444444555555555666666777777888888999888888888888999:::;;;<<>>??????@@@AAABBBBBBFFFOOO]]]sss...---,,,...000111111000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------............------,,,,,,------...///.........---------,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++------,,,)))------------------------,,,,,,,,,------------...++++++,,,,,,---...////////////...---,,,,,,++++++,,,,,,,,,---------......///...---,,,,,,...///000---------------...............------------......------------------------,,,,,,---...///000111222---,,,,,,,,,,,,------....../////////000000000000------------------------......------------.........///000111111000///...---------...............///..................//////...............//////,,,---///000000000///...///////////////000111222000000////////////000000------........./////////...------,,,,,,------...////////////////////////......////////////............////////////......000////////////000111111111///---***)))***+++,,,///////////////////////////////////////////////////000000111111000000///***+++,,,...///000111111000000////////////000000000///............//////...............///000000////////////000000000000............////////////000000000000000000000000000000000000///////////////000000000111111111111000000111222222111000000////////////////////////222111111111111111111222111111111111222222222222111000000000000000000111---...///000111111111222111000000000000000000111111111111111111111111111......///000222333444555111111000000000000000111111000000///000000111111000000111111111222222222222111111000000000000000444333222111111222333444111111222222222222111111222222222222222222333444000000111111222333444444555555444444444444555555555555666666777888888888888888888999999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCGGGOOO^^^ttt---,,,,,,---000111111000***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---...------,,,,,,------...++++++,,,,,,,,,---------((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...---------------------------------------------------++++++,,,,,,---...//////.........------,,,,,,+++,,,,,,,,,---------............---,,,---...///000------......////////////......------------......///................../////////.........///000000++++++++++++,,,...///000/////////.........------------------------------......------------.........///000111111000///...---------.........//////------------------------............//////000111,,,---///000000000///...111111000000111111222222//////000000000000//////....../////////000000000111000000000000000000111////////////////////////......////////////............////////////.........000111333333222111000///...---,,,+++,,,...///////////////////////////////////////////////////000111111222222111111000------...000000000000000.........------.........//////............//////---///111222222222000///000000000000////////////........./////////000000////////////////////////////////////000000000000///000000000111111111111000000111111111111000000////////////////////////111111111222222111111111000000111111111222222222000000000111111000000000...///000111222333222222111111000000000000111111000000000000000000000000000111111222222222222222111000000000000000111111111111000000000000111111000000111111111222222222222111111000000000000000111222333444444333222111222222333333333333222222111111111111222222333444000000111222333333444444555555444444444444555555555555555666777777888888999999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAACCCGGGOOO^^^ttt...---,,,---///000000///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------...------,,,,,,------...******++++++,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,+++,,,,,,------.........***+++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,,,,---...//////---...//////000000//////......------------......000///............///000222111///---++++++++++++---,,,,,,,,,,,,...///111------,,,,,,+++++++++***------------------------......------------.........//////000000//////...,,,,,,,,,---......//////,,,,,,------------,,,,,,.........//////111222333---......///////////////000000////////////000000//////000000000000//////////////////000000000111000//////......//////000////////////////////////......////////////............////////////......---///222444444333000///...------......///000000////////////////////////000000000000000000000000000111111222222111111000111111111111000///...---...------,,,,,,------...///............//////000---///222444444333111///000000000000////////////....../////////000000000........................////////////000000000000000000000000111111111111000000////////////000000000000000000000000000000000000111222222111000000000000000111111111111222000000111111111111000000///000111333333333222111222111111000000111111222000000000000000000000000000111111111000000///...000000000000000111111222222222111000000000111111000111111111111222222222222111111000000000000000...///111333333111///...333333333444444333333333111111000111111222333444222222222333333444444555555555444444444444555555444555555666666777777888999999999::::::;;;<<<===>>>>>>===>>>>>>???@@@AAABBBFFFOOO]]]sss///---,,,---//////...---,,,,,,,,,,,,---...//////------------------------------...//////...------...------,,,,,,------...,,,,,,,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***,,,---------------------------//////...---,,,++++++***------------------------***++++++,,,---...///000,,,,,,,,,---------......***+++,,,------.........,,,---.../////////............------------......///...------------...///111000...,,,+++,,,,,,---111000...---,,,---...///,,,,,,,,,,,,------------..............................------------......///..................///+++++++++,,,---.........,,,---...//////...---,,,.........///000111333444...............///000000000//////.........//////...///000111111000///............/////////000000------,,,,,,,,,,,,------////////////////////////......////////////............////////////......---...///000111000000///,,,---...///000//////...////////////////////////000000000000000000000000//////000000000000//////...//////000//////............------------.....................///000000...///000111222111111000111000000000/////////....../////////000000000000////////////////////////.../////////000000000111000000000000111111111111111///---,,,,,,---///111111111111111111111111111///000000111111000000///000000000000111111111111///000111222222111000///...000111222222111000///222111111000000111111222000000000000000000000000000111111111111000///...000000000000000111222222333222111111000000111111000111111111111222222222222111111000000000000000000000000111111000000000222222333333333333222222000000000000111222333444444444444444444444444444555555444444444444555555444444555555666777777777888888888888999:::;;;<<<=========>>>>>>???@@@AAABBBEEENNN\\\rrr///...------...///...,,,,,,,,,++++++,,,---///000........................,,,---...//////...---,,,...------,,,,,,------.../////////...------,,,,,,///////////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---000333------------------------000000///...,,,+++***)))------------------,,,,,,------------------,,,,,,,,,,,,,,,---------......(((***+++---......---,,,+++,,,---.........---,,,.........------............---,,,,,,,,,,,,---.........------...111333555555333000...,,,,,,,,,---------...///000111222333.................................------.........///...---,,,,,,---...///******+++,,,,,,---......---...///000000///...---.........///000222333444//////...------///000111111000000/////////000000...///000111111000///...---------.........//////000000////////////000000////////////////////////......////////////............////////////.........------,,,---...///000,,,---///000000///---+++////////////////////////000000000000000000000000------............------((()))+++---000111222333//////............//////...............///000111000///.........///111222111111000000/////////...////////////000000000000000000000000000000000000.../////////000000111111000000000000111111111111111///,,,******,,,///111111111111111111111111111...///000111111000///...000000000000111111111111///000111222222111000///...///111222111000...---222222111111111111222222000000000000000000000000111222333444444333222111000000///000000111222222333333222111000000111111000111111111111222222222222111111000000000000000444333111000000111333444111111222222222222111111000000000000111222333444555555555555555555444444555555555444444555555555444444555555666777777777777777777777888999:::;;;============>>>???@@@AAAAAAEEEMMM\\\rrr------------------------,,,,,,,,,---------............------------......////////////............---.........//////000000000000000000000000000000......//////...---,,,,,,---------,,,,,,+++++++++/////////...---,,,+++***(((***---...---,,,---...........................------------------------,,,---------......//////........................000///...---,,,+++******------------------------///+++((())),,,000111000---,,,,,,,,,,,,---......///...---,,,,,,---...///------............------......------------...............///////////////---------............///333222111000///...---,,,///000000000///...------++++++,,,,,,,,,---------......------------........................---------...//////---)))%%%###------...//////...------000000000000000/////////---......///000/////////000000000000000111111222///---++++++---////////////////////////.........222111000000111111000///...............---------000000000000000000000000000000...------...///000////////////////////////////////////............000000000000111111111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////111111000///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111222222111111000/////////000000111111111111000000111111222222222333333333111111000000000000111111//////000000111111222222222111000000000111333333333333333222222111111111555444222111111222444555111111111111111111111111222222111111111111222222222222222222222222222222000000000000111222333444111111222333333333333222333222111111111222333444444444444333333222222222333555666555444444555666555555666666777777888888777777777888999:::;;;<<<===???@@@@@@>>>===>>>>>>DDDHHHPPP___ttt------------------------,,,,,,---------...............------------......////////////......................../////////000////////////////////////......//////...------,,,---------,,,,,,,,,+++++++++,,,,,,---------------(((***,,,------,,,,,,---------------------------------------------------////////////.......................................---------------,,,,,,------------------------,,,***)))+++---///...,,,---,,,,,,,,,,,,---......///...------------...///------............------000//////////////////000//////......------,,,,,,---------............///222111111000///...---------------...------,,,,,,++++++,,,,,,,,,---------...................................................///000111000///---,,,........................////////////////////////---......///////////////////////////000111333333000...,,,,,,...000000000/////////////////////......------...///000000//////.....................000000000000000000000000000///............000000////////////////////////........./////////000000000000000000111111111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000000111111222333333000000111111111111000000111111111111222222222333111111000000000000111111111111111111222222222222222111000000000111222333333333333222222222111111333222111000000111222333111111111111111111111111222222111111111111222222222222222222222222222222000000000111111222333444222222333444444444444333222222111111111222333444444444444333333222222222333444555555444444555666555555666666777888888888888888888888999;;;<<<======???@@@@@@>>>===>>>???BBBFFFOOO^^^ttt------------------------,,,------------...............------------......////////////........................////////////.................................///......---,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,'''))),,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,........................,,,,,,,,,------.................................,,,,,,,,,...//////---***---,,,,,,,,,,,,---......///...------------...///------............------//////............////////////...---,,,++++++***---------............///000000000/////////......,,,,,,------...---------,,,,,,,,,,,,------------...///000000000000///.......................................------------///...---,,,,,,---...///.................................///////////////000000000000000000111222111///---...///111111000......//////////////////---,,,,,,---000111111000///////////////000000000000000000000000000000000............///000111111////////////////////////,,,------...000111111222000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111000000///////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000111222222333333000000111111111111000000000000000111111111222222111111000000000000111111333333333222222222222222111111000000111111222333333333333222222222222111111000///......///000111111111111111111111111111222222111111111111222222222222222222222222222222000000111111222222333333222333333444444444444444222222111111222222333444444444333333333333222222222333444444333333444666555555666777777888888999888888999999:::<<<===>>>===???@@@@@@???>>>>>>???@@@DDDMMM]]]uuu........................------------..................------------......////////////.....................///////////////........................---...............------------------------,,,,,,......------,,,+++)))((('''))),,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......//////////////////////////////////////////---,,,---,,,,,,,,,,,,---...............------.........------............------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---------............///////////////////////////------...///000000000///,,,,,,,,,------------...---///000222222000///------------...............111000...,,,++++++++++++000///---,,,,,,---///000---------..............................///000000333222111000////////////111000//////111222111000............////////////000///...///222333222111000000000000000111111111////////////////////////---......///000000111222////////////////////////---......///000000111111///000000000111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111222222222111000000//////000111111222222111111000///000000000000111111111222111111000000111111222333333333222222111111000111111111111111222222222222222222222222222222222111000////////////000111111111111111111111111111222222111111111111222222222222222222222222222222000111111222333333333333111222333333444444333333222111222222222222333333333333333333333333333333111333444444333333555666555666666777888888999999999999999:::;;;<<<===>>>===???@@@@@@???>>>???@@@@@@DDDMMM\\\ttt........................---------.........//////......------------......////////////............///////////////.................................------...............---------------------------.........---,,,+++***)))'''))),,,---,,,+++,,,---------------------------------------------------++++++,,,---...//////000..............................---------,,,,,,,,,////////////////////////000000...,,,++++++---...---,,,,,,,,,,,,---......---..................---------............------,,,,,,++++++++++++,,,,,,------....../////////000---------............///............////////////------...///000000000///,,,,,,---------.........---///000222222000///------------.........//////444333111///...//////000000///---,,,,,,---///000------------....../////////............///000000111000000000000000111111222000000000222222111///---.........//////000000222000///000111222111///000000000000111111222222////////////////////////---...//////000111111222000000000000000000000000000000000000000000/////////000000000111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000000111////////////////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111222111111000000///......111111222222222222111111///000000000000111111111222222111111111111222222222222111111000000000///000000111111222222222222222222222222222222222222111111111000000111111111111111111111111111111111222222111111111111222222222222222222222222222222111111222333333333222222000000111222222222222222111111222222333333333333333333333333333333333333111333444444444444555777666666777777888999999999999999999:::;;;<<<===>>>===>>>@@@AAA@@@???@@@AAABBBFFFMMM[[[qqq........................------........./////////......------------......////////////............///////////////.................................,,,---......///.........------------............+++,,,------......------(((***---...---,,,---...........................------------------------,,,---...///000222333333.................................------,,,,,,,,,...........................---,,,)))'''(((+++...---,,,,,,,,,,,,---......------...//////...------------............------//////............//////,,,------...///000111111---------............///.....................///,,,,,,------...---------,,,---------...............///000000000000///...,,,,,,------.../////////......------...000222333///...---,,,,,,---...///---------...//////000000///......------///000111,,,---...///111333444666111000000111222222000...------......///000000000111///......//////...,,,//////000000111111222222000000000000000000000000......000000111111111111000000000000000000000000111111111000000/////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000000000000000000000000000///////////////000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111/////////000111111222222111111222222222222111111000000000111111111222222222222111111111111222222111111111000000000000000000000111222222222222111111222222222222333333333222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111222333444444333222111///000000111111111111111000111222333333333333222222222333333333333444444111333555555555555777888666666777888888999999:::888888999999:::<<<===>>>===>>>@@@AAA@@@@@@AAABBBDDDFFFMMMZZZooo....................................////////////......------------......////////////............000/////////............////////////////////////,,,------...//////......------------.........///,,,---......//////......)))+++...///...---...///------------------------------------------------------......///000111111........................,,,,,,---------------...------------------------,,,------,,,))))))+++...---,,,,,,,,,,,,---......------...//////...------------............------000//////////////////000---------....../////////---------............///.....................------------...------,,,,,,------------....................................,,,,,,------...//////000*********+++,,,...///000........................------...//////000111111000///---------...000111.........///000222333444111000000111111111///---------......///000000111///...---...///000///.........//////000111111222000000000000000000000000//////111111111111000///000000000000000000000000000000000000000111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000.........///000111111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111222333333444444111222222333333222222111111111111111222222222333333222222111111222222333000111111111111111222222///000111222333222222111111111222222222333333333111222222222222222222111111111111111111111111111222222111111111111222222222222222222222222222222111222444555555444222111000000111222222222222111000111222333333333222222222222222333333444444444222444666666666666888:::666777777888888999::::::888888888888999;;;<<<===<<<>>>@@@AAA@@@@@@AAABBBBBBEEEKKKXXXmmm////////////////////////............/////////000.........------.........000/////////............000000//////.........---000000000000000000000000,,,,,,---.../////////...---------.........//////111111000000///...,,,+++***,,,///000///...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---//////000------------------------,,,///111111///---...000---,,,,,,,,,,,,---......,,,---...//////...---,,,---..................---......------------......---------------------,,,---------.........////////////.........---------///000000000///...---------------........./////////...------------...///,,,,,,------...///000000//////////////////......------...//////...------.........///000111111222000///---,,,---...000222444333222000////////////000000///000111111...,,,---------...///000000111///......///222333333222---......///000111111111000000000000000000000000000000111222222111//////000000000000000000000000......///000111222333333000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000///////////////000111111////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111666555555444444333333222111222222333333222222111111222222222222333333333333222222111111222222333111111111222222333333444///000111222333222111111111111111222222333333333111111222222222222111111111111111111111111111111222222111111111111222222222222222222222222222222111222444555555444222111111111222333333333333222000111222333444333222222222222222333333444444444333444666777777777999;;;777777777888999999::::::777777777888999:::<<<<<<<<<>>>@@@AAAAAA@@@AAACCCAAACCCIIIVVVlll......//////000000111111......//////000000111111//////.........---------........................000000000000000000000000///...,,,++++++---///111222...,,,000111///...///////////////............//////......------------///......---------..............................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,------...//////000........................---...///...------...///.../////////...---,,,,,,,,,,,,,,,---------......000000//////.........---//////000000///...------////////////////////////...---,,,++++++,,,---...000/////////............---...///111111///...---..................------111///------.../////////........................222000...///000000---***......------------......111111000///////////////000000000000000000000000111000...------...///000////////////000000000000111222222222222111000000000000////////////000000......//////000000111111000000000000////////////111111222222222111111000222222222111000000//////000000000000000000000///...//////000111222333333555555444333222111111000222111111000000111111222000000111111111111000000111111111111222222222222333333222222222222333333333222222222222222222333000000000000111111111111///000111222222111000/////////000000111111111222222222222111111111000000111111111111111111111111///000000000000111111111222222222222222222222222333222222111222222333333999999::::::888666333222444555444222000///111222444333222111000000000000111111111111111111111111111111111111111111111111333333333333333333333333///000111222222222222222555222///000222333111///222000000000222333222111000000000000000000000000333333333333222222111000333333333444444333222222222222222222222222222222000111222222333333222222777777777666555555444444000333666999;;;:::888666666666777888999:::::::::666777777888888999::::::???@@@@@@AAAAAABBBCCCCCCDDDEEELLLZZZmmm............/////////000.../////////000000000111//////.........---------........................////////////////////////------...///000111222222///---...111222///000333////////////...........................------,,,///......---------..............................///...---,,,,,,,,,,,,---//////...------...///000///............---------...............------------...///...------...///.........///......---------------.........//////000/////////.........---///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...//////............------------...///000000///...---........................000///...---.../////////........................000...---...000000///---......------------......111000000///////////////////////////////////////------...000111111222222////////////000000000111111222222222222111000000000//////////////////000////////////000000111111000000000000000000000///111111111222222111111000000000000/////////......222222222222222222222222444333333333222222222222333333222222111111000000222222111111111111222222222333333444444333333222222222222222222222222222222222222111111222222222222222111111111111222222000000000000111111111111...///000111111000///...000000000000111111111222222222222111111111000000111111111111111111111111000000000111111111222222222222222222222222222222333333222222111222222222888999<<<===>>>>>>======999999777444111000111222333222222222222222333333111111111111111111111111222222222222222222222222000000000000000000000000000111111222333333222222444222//////111222111///111000///000222222222000111111111111111111111111222222333333333222111111222222222333333222222111222222222222222222222222111222222333333333333333444444444444444555555555111333666888999888777666777777777888999999999:::888888999999:::;;;;;;<<<===>>>>>>??????@@@@@@AAACCCDDDKKKYYYlll------............//////////////////000000000000/////////.........------........................////////////////////////---...///111222222111111111///...000...+++,,,000////////////............---.../////////...,,,+++......---------......///..............................---,,,,,,,,,------000///---,,,+++,,,...///111000000...---,,,++++++//////.........------------...///...------...///------......///................../////////000000/////////...............---............---,,,,,,...........................---------...///000000.........---------,,,,,,---...///000000///...---........................//////............//////...........................---,,,,,,///000111000......------------......000000//////......//////////////////////////////,,,...000222333333222111/////////000000000111111111222222222222111000000//////............///////////////000000000000111000000000000000000000000000000111111111111111000000000000///////////////000000000000000000111111222111111111111000000000222222222222222222222222333333333333333333333333111111222222222222111111222222222222222222222222222222111111111111222222111111111000000111111111000000000111111111222222...//////000000//////...000000000111111111111111222222222111111111111111111111111111111111111111111111111111222222222333222222222222222222222222444333333222111111111222333555888<<>>>>>???@@@@@@@@@CCCCCCJJJXXXkkk.../////////////////////////////////000000000000////////////....................................////////////////////////000000///000000000111111CCC:::333000///,,,+++---////////////............---...///000///...,,,+++...------------...//////...........................------,,,,,,,,,---------+++***((()))***,,,...000000///...---,,,++++++/////////...------,,,,,,---...///...---------///,,,,,,---.../////////...---.........////////////........................,,,---------------,,,,,,////////////////////////------......///000000111//////.........------------......//////......------------................../////////......///000...........................---,,,,,,---///000000......------------......000//////.........//////////////////////////////000111111222111000...---//////000000000111111111111222222222222111000000//////............//////000000000000000000000000000000000000000111111111000000111111222111111111111111111111111111111111000000000000111111111111...//////000111222333333333333333333333444444444444444444555555444444444111111222222222222111111222222111111111111111000222111111000000111111222111111000000000000111111000000111111111222222222//////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444444333222111111111111,,,...111444777999;;;;;;<<<<<<;;;888444222222333222222222222222333444444222222222222222222222222000000000000000000000000222222222222222222222222222333333444444444333333222111000///000000000000222111000111333444444333111111111111111111111111000111222222333333333333111111222333333333222222111222222222222222333333222333444444555555444444222333333333444444444555444444333333333444444555999999999888888888888888::::::;;;;;;<<<=========?????????@@@AAAAAABBBBBBBBBBBBIIIWWWjjj000000000000000000000000000000000000////////////000000/////////.........................................................111000......000333888:::QQQCCC555222333222111000////////////............---.../////////...,,,,,,---------------...//////........................------,,,,,,,,,------...+++***)))))))))+++...///........................//////.........------------...///...---------///,,,,,,---.../////////...,,,,,,---------.........---------...............,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000000000000000////////////------............---------------.........//////---///000000...---...000.................................---------...///......------------......//////............//////........................222111///...------......000000000000111111111111111222222222222111000000//////............//////111111111111000000000000///000000000111111111222000000111222222222222222000000000111222222222333222222333333444444444444222222333444555666777777333333333444444444444444222333333444444333333222444444555555555555444444222222222111111000000000222222111111111111222222111111000000000000111111111111111111222222222222111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222444333222222111111111222---...///000222333333333777888999888666444444444333333222111111111111111222222222222222222222222222222222222222222222222444444444444444444444444333333333444444333333222222222111000//////000111333222222333555666666555111111111111111111111111000111222222333333333333222333333444555555444444111111111222222333333333222333444444555555444444555555555555444444333333444444333222333333444555999999999888888888888888999999999:::;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBBBBBBBBHHHVVVjjj222222111111111111000000000000000000////////////000000000/////////......................................................000///---...222999@@@DDDHHH:::///---111222111222////////////............//////......---------------------------...///000........................------,,,,,,,,,---......,,,,,,,,,------...///000,,,,,,------...//////000........................---...///...------...///------......///.........,,,,,,,,,------------...---------------.........,,,,,,---............---------------------------....../////////......---111111111000000000//////------------------------,,,,,,------.../////////,,,///111111...---...000........................,,,---//////---,,,,,,---......------------............------......//////........................000///---,,,,,,...000222000000000111111111222222111222222222222111000000000000////////////000000222111111111111000000000///000000111111222222222111111222333444444444444//////000111222222333333111222222333333444444444666666666555555555555444666666666666666666555555222333444555555444333222333444444444444444444333444444444333222222111111333222222222222222222333111111111000000111111111111111111222222222222333333222222111111222222333222222222222222111111111111111111111111222222222111111111111111111111111111111111111222222222333222222222222222222222222333222222111222222333333333333333333333333333333222555888:::888666555444444333222111000000000000333333333333333333333333555555555555555555555555333333333333333333333333333333333333333222222111222333333222000///111222333222111333555777666555222222222222222222222222111111222333333333222222222333444555555666666555111111111222222333333444222222333444444444444444666666666555444333333333333333333333333444555666888888888888888888999999888888888999::::::;;;;;;<<<<<<======>>>?????????CCCCCCHHHVVVjjj111111111111000000000///111000000000/////////...000000000000/////////.........................................................---///333888>>>AAA444///+++,,,---,,,...111////////////............000///...,,,,,,---...///---,,,,,,------///000000........................,,,,,,,,,,,,,,,---...///...//////000///...---,,,,,,,,,------...//////000,,,,,,------.../////////---...///...------...///.........///......------------------............,,,,,,,,,------.........,,,---...///////////////000000000000000000000000......//////...---,,,+++000000000000////////////...------------------...,,,,,,------...//////000+++///222111...,,,...000........................(((+++///000///------.........------------.........------------...///000........................///////////////000000000000000111111111222222222111222222222222111000000111111000000000000111111222222222111111111000000///000000111111222333333111222333444555555555555222222333444555666777888444555555666777777888888;;;;;;:::::::::999999999>>>>>>======<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999666777777888888777777666888777777666555555444444444444333333333333444444222222111111111111222222111111111222222222333333222222111000000111222222333333333222222111111111000000111111111222222222111111111111111111111111000000000111111111222222222222222222222222222222111111111111222333444444444444333333444444555555000444:::<<<;;;888444222333333222111111111222222333333333333333333333333444444444444444444444444222222222222222222222222222222333333222111111000222444444333111000222444111000000111444555555444222222222222222222222222222222333333333222111111111222333444555555555555000111111222333333444444111222222333333333333333444444444333333333333333222222333444555666666777777777777888999999999:::888888888999::::::;;;;;;<<<<<<======>>>>>>??????DDDCCCIIIWWWjjj111111000000/////////...111111000000/////////...000000000000////////////.........................................................///111333555777,,,...222444000+++...444000/////////............111000---++++++,,,...000,,,,,,,,,---...///000111........................,,,,,,,,,,,,,,,---...//////000000000...+++(((&&&---------.........//////+++,,,,,,---...///000000---...///...------...///.../////////...---,,,,,,............/////////000,,,,,,,,,------.........------...///000000//////------------------------......//////...,,,***)))000/////////...............------,,,,,,------...,,,,,,------...///000000***///333222...,,,---000........................$$$)))...111000......///.........------.........---------------...///000........................111222333333222000---,,,000111111111111222222222111222222222222111000000222222111111111111222222222222222222111111000000///000000111222222333333222333444555666666666666666777888999:::;;;<<<===>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@;;;::::::999888777777666555444444333333444444555333333222222222222333333111111222222222333333333222111000//////000111222333333333222222111111111000000111111222222222222111111111111111111111111///000000000000111111111222222222222222222222222000000000111222333555555000000000111222444555666000555<<>>>>>>>>???@@@@@@AAAAAADDDDDDIIIWWWkkk222111111222333222000---////////////000222333444777555333111///.........000...---...///000///...............//////////////////............//////444222000///...---......//////......------,,,,,,000000///...------,,,,,,...------------...///////////////...---------,,,,,,+++******+++...111222------------------------,,,,,,,,,------.................................000///...------------------+++***(((((()))+++,,,........................------------------------000000000000///...---,,,,,,,,,,,,---------......///...---,,,,,,---...//////...------...///111222//////...------------...........................,,,,,,------///000111222............///////////////...---,,,,,,---...///---------------...///000............/////////000............////////////111000/////////000222333000000000000111111111111222222111111111111111111888333///...000222111///222222222222333333333333111111111111333555777888555666777888;;;===@@@AAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHFFFEEEBBB@@@===;;;::::::999888777666666666777888555555666666555555444444111111111111222222222333333222111000///...------333111...,,,,,,...111333333333333444444555555555444444444333333222222222000111222333333222111000000000000000000000000000444444444444444444444444111111222333333333333222333000333<<>>>>>===;;;;;;===BBBFFFFFFHHHMMMUUUfff444222111222222222000...000000000000111222333444444333222000000000111111000///......///000///...............//////////////////............//////222111000//////......///000000//////////////////---------...............000///...---------------...............---------,,,+++++++++,,,...000111------------------------,,,------------------...........................//////...---------------......---,,,,,,---...///........................////////////////////////000000000000///...---,,,,,,,,,---------.........///...------------...//////...---,,,,,,---......//////...------------.................................------,,,,,,------............////////////000///............///000......---------...//////---------............///............////////////111000/////////000222222000000000000111111111111222222222222222111111111555333222222444666777777333333333444444555555555333333333333555666888999999999;;;===???BBBDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNMMMPPPPPPQQQRRRRRRRRRRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKHHHFFFDDDBBBAAAAAA>>>===<<<:::999999888888777777777777666555333333222222222222222222222222333333222111000//////...333222000......000222333111222222222222222222333333333333222222222111111111111222222222222111111111111111111111111111111333333333333333333333333111111222333333333333222444111333:::===888333222333333333333333333333333222222333333444333333333666555333111000000111111222222222222222222222222222222222222222222222222333333222222222222333333333222000/////////000000222222222222333333333333444555555666666666666666333333222222222222333333333444444444333333222111111222222222222333333333111222333333444444333333555555555555555555555555555555666777888999::::::::::::999999999:::;;;;;;===>>>===<<<<<<>>>AAAEEEEEEGGGLLLUUUfff777555222111111111///...111111111111111222333444111000000111111222333444000///......000000///...............//////////////////............////////////000000000000//////000000000000111111111111***+++,,,---...000111111222111///...---,,,,,,,,,---------...............,,,,,,---------.........------------------------.........---------------........................//////...------------...---......//////000000000........................////////////////////////000000000000///...---,,,,,,------------.........///...------------...///000000///------,,,,,,---//////...------------...........................//////......------------............////////////000000////////////000000//////......---.........,,,,,,---------.....................////////////000000000///000111111222000000000111111111222222222222222222222222222222222333555555555555666888333333444555666777777888666666777888999;;;<<<===@@@AAABBBDDDGGGIIIKKKLLLKKKMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[XXXWWWTTTQQQOOONNNNNNOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::888666444333555555555555444444444444333333222222111111111111333333222111111222333333333222222222222222222111222222222222111111111111222222111111111111222222222222222222222222222222222222222222222222222222111111222333333333333222444222333777999666444444222222222222222222222222333333333333333222111111444333222222111111222222333333333333333333333333//////000111111222333333444333333333333333333444...//////000111111222222000000111111222333333333111222444555777777888888444444333333333333444444333333444444444333222222222222222222333333333333111222333333444444333333555555555555555555555555555555666777888999999::::::999999999::::::;;;<<<<<<===>>>>>>>>>???AAACCCBBBFFFLLLUUUfff;;;888444222111111000...222111111111111111222333000000111111222333444444000///...///000111000...............//////////////////............//////---...///111111111000/////////000000111111222222***+++,,,---...000111111111000///...------------,,,---------.../////////------............---,,,........................//////......------,,,,,,........................///......---------......***+++,,,---...//////...........................------------------------//////000//////...------------------.....................------.........000000000//////.........//////...------------.................................///000111111111111............////////////////////////////////////000000///......---......---------.........//////............////////////000000000000000111111222000000111111111222222222222222222333333333333333666888:::999555222222444222333444555777888999:::999:::;;;===???AAACCCDDDHHHIIIKKKMMMOOOQQQRRRRRROOOQQQSSSUUUVVVUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWYYYYYYYYYZZZZZZZZZ[[[[[[XXXUUUQQQNNNLLLLLLNNNOOOKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSVVVUUUSSSRRRQQQPPPOOOOOONNNNNNNNNNNNLLLIIIGGGEEECCCBBBAAA???===:::888777999999999888777777666666222222222222222222222222222222333333333333222222555555555444444333333333222222222222222222222222333333111000000111333333222222222222222222222222111111111111111222222222111111222333333333333222444333333555555555444555111111111111111111111111222222333333333222222111222222222222222222222333333333333333333333333333000111111111222222222333333333222222222222333333///000111333444444444444...///000111222333444444111222333555666777777888444444333333333333444444333333333444444333333222222222222333333333444444111222333333444444333333555555555555555555555555555666666777888888999999999999999999:::;;;<<<<<<;;;===???@@@???@@@AAABBBAAAEEEKKKUUUfffAAA===999666555444222111222222111000000000111111222222222222333333333333111///...///000111000///............//////////////////............//////,,,...///111111111000000---......//////000000000---------.........////////////.........//////000,,,---------.../////////....../////////...---,,,......................../////////......---------..............................---------......///)))***,,,---....................................------------------------//////////////////...------------.........//////---..................---------......//////////////////...------------...........................---...///000111111000000............////////////........................111000///...............////////////000000000000............///////////////000000000111111111111111111111111222222222222222222333333444444444444999;;;===;;;666333333555333444555777999;;;<<<===>>>???AAADDDGGGIIIKKKLLLOOOPPPRRRTTTUUUUUUUUUUUURRRSSSTTTTTTTTTSSSRRRQQQTTTTTTSSSSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZYYYYYYVVVTTTPPPMMMMMMNNNQQQSSSQQQRRRTTTVVVWWWYYYYYYZZZVVVVVVUUUUUUUUUTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLJJJIIIHHHFFFDDDAAA???>>><<<<<<;;;999888777666555222222222222222222222222111111222333333222111111555555555444444333333333444444444444444444444444444333222111111222333444111111111111111111111111000000000111111222222222111111222333333333333222333444444222222444555555111111111111111111111111///000111222333333333333111111222222333333333333333333333333333333333333444444333333222222222222222222111111111111222222111111222333333333222222......///000222333444444333333444555555555555555333333222222222222333333222333333444444333333333222222333333333444444444111222333333444444333333666666666666666666666666666666777777888888999999999999999999:::;;;<<<===;;;===@@@AAA@@@@@@AAABBB@@@DDDKKKUUUfffIIIFFFBBB???===:::777555444333222111111111111111333333333444333333222111111000//////111111000///............//////////////////............//////......///000000000000000------------...........................---------///.........//////000111---------...............//////........................................../////////..........................................------------...//////------......//////000000........................////////////////////////...///////////////......------........./////////------...//////...------***+++,,,---............//////...------------.................................//////...,,,***)))............////////////------............------000000//////...///////////////000000000111111111............//////////////////000111111111111000111111111222222222222333222333333444444555555666333444555555444444555666777888999<<<>>>AAABBBCCCEEEFFFIIIKKKNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMMMMMMMOOORRRUUUWWW[[[[[[[[[[[[[[[[[[[[[[[[XXXWWWTTTRRRRRRTTTWWWYYYVVVWWWYYYZZZ[[[\\\\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNLLLKKKIIIGGGFFF???>>>===;;;999888666666555555444444333333333222111222222333333222222111333222222222222222222111444444444444555555555555333333222222222222333333000000000000000000000000000000000111222222333333111111222333333333333222111444444111000333555444222222222222222222222222...///000222333333444444111222222333333333222222333333333333333333333333555555444444333222222111222111111000000111111222111111111000000000000000//////000111222333444555444444555555555444444333333333222222222222333333222222333444444444333333333333333333444444444444111222333333444444333333666666666666666666666666666666777777888888888888888888888999:::;;;<<<===;;;===@@@AAA@@@@@@AAACCCAAAEEEKKKTTTeeeQQQOOOLLLIIIFFFCCC>>>;;;666666555444333222222222222222333444444333222222111000///000111111000///............//////////////////............//////000////////////000000111.........---------------........................000000///////////////000...............---------//////...------...///000....................................////////////........................---------------...//////111000/////////000111222........................////////////////////////......////////////..................////////////------...//////...---------...///000000///......//////...------------...........................------......---+++)))'''............////////////---...///000000///...---//////////////////000111////////////000000000000............////////////...///000111222111111000111111111222222222333333333333333444555666666666111000000222555888::::::===???AAACCCFFFIIIKKKLLLNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTSSSRRROOONNNNNNMMMLLLJJJJJJKKKLLLMMMGGGGGGGGGGGGJJJMMMQQQTTTXXXXXXYYYZZZ\\\]]]]]]^^^]]][[[YYYXXXXXXZZZ\\\]]][[[[[[\\\\\\]]]\\\\\\\\\^^^]]]]]]\\\[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[YYYXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMLLLFFFEEECCCAAA???===;;;:::888888777777666555444444333333333333333333333333111222222222222222222333333333333444444555555555222333333333333333333222111111111111111111111111000000111111222333333444111111222333333333333222///444555111///333555333333333333333333333333333///000111222222222222222111222333333333222111111222222222222222222222222333333333222222222222222333222222111111222222333111111000//////000111222000111111222333444444555333444444555555444444333444444333333333333444444111222333333444444444333333333333444444444444555111222333333444444333333666666666666666666666666777777777777888888888888888888888999:::;;;======<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFKKKSSSdddWWWUUURRRPPPMMMHHHCCC???999888777666555444444444000111333444555444444333111000///000111222111///............/////////000//////............//////111000///......///000111//////......---------,,,---------.........//////333222111///............/////////......------,,,000///---,,,---...000222////////////////////////------......//////000000........................---------------...///000222111///------...000111........................------------------------......///////////////.............../////////000,,,---...//////...---,,,333333444444333222000/////////...------------...........................***,,,---//////...---+++............/////////000...///000111111000///...//////...//////000111222............/////////000............/////////000...///000222222111111000111111222222222333333333333333444444555666777777:::777555777===AAABBBBBBCCCDDDFFFIIIMMMOOORRRSSSUUUUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRRRRPPPNNNKKKJJJIIIGGGEEEDDDDDDGGGIIIKKKHHHHHHHHHIIILLLPPPTTTWWWTTTUUUVVVYYY[[[]]]___``````___]]][[[[[[\\\]]]^^^``````aaaaaa```______^^^___^^^^^^]]]\\\\\\[[[[[[^^^^^^^^^^^^^^^___`````````^^^[[[XXXVVVTTTTTTTTTQQQQQQQQQRRRQQQQQQPPPOOOMMMLLLJJJHHHEEECCCAAA@@@;;;;;;:::999888777666555666555444444444444555666333333333444444555555555222222222333333444444444222222444555555444222222222222222222222222222222000000111222333333444444111111222333333333333222---444666111///333555333333333333333333333333333111222222222222111000000222222333444333222111000111111111111111111111111000000000111222222333333444333333222222333333444333222111000000222444666222222222333333444444555222333444444555555555444555555555444444555555555111222333333444444444444333333333444444444555555222222333444444444333333777777777777777777777777777777777777888888888888888888888999:::;;;===>>>===>>>@@@@@@???@@@BBBEEEEEEGGGKKKSSSdddTTTSSSSSSTTTUUURRRLLLFFFBBB???;;;888666444222000555333222222333333222000000000000000000000000000//////............//////////////////000000000000///...,,,++++++,,,...///------......//////000000////////////000000000000333...******...000///---...---,,,,,,---...000111///...---,,,,,,---...///,,,---...//////...---,,,------......//////000000//////...---------------//////////////////......))))))***++++++,,,------........................////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000///...---------,,,,,,,,,---------......+++******))))))******+++........................000000000000000000000000............////////////000000///......---......333111///------...000222000000000000000111111111222111111000000222333444333333333444555666777888999:::<<>><<<;;;:::999777555444444444444444555555666000111222444555555555555555555555444444333333333555444333333222222222222666555333111111222333444111111222222222333333333444444444333333333222222222222222222222222222222444444444333333222222222333222222111111222222333444333333222111111111222333333333222222111111111555444333222111111111111444444444444444444444444111222333333444444333333333333444444444444555555555555444444444444333333333333333333333333333333111222333333444444333333444444555555555555555555111111222333444666666777444444444555555555555666666777777888888888888777777888999999;;;;;;<<<===<<<<<<======>>>@@@AAABBBBBBEEEKKKUUUfffTTTTTTTTTVVVWWWVVVTTTQQQKKKGGGAAA<<<999666444222444222111111222222000///111111111111111111111111//////............//////000000000000//////////////////...------...//////.........///////////////.../////////000000000000222...******...000///---/////////...//////000000///......------......///---...////////////...---.........///////////////111111000///////////////.........///////////////+++,,,,,,------.................................////////////////////////........................................................................////////////////////////000//////...------,,,,,,,,,,,,---------..................------.................................000000000000000000000000....../////////000000000333222222111000000111111222000...------...000222000000000000111111111111333222111111111222333444444444555666888:::<<<===@@@AAADDDGGGJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQSSSTTTSSSPPPMMMMMMMMMFFFFFFFFFFFFFFFEEEEEEEEEAAACCCEEEGGGJJJKKKMMMMMMNNNKKKIIIIIILLLPPPSSSTTTUUUVVVXXXYYY\\\^^^```aaaaaaaaa```___```bbbcccdddiiinnnpppoooooooookkkfffeeecccaaaaaaccceeeffffffggghhhkkknnnrrruuuvvvvvvxxxuuuqqqkkkeee```\\\ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWYYYWWWVVVTTTSSSQQQOOONNNLLLJJJGGGEEEDDDBBB???===888777666666555555555555333333444444444444444444555555444444444444444444555444333333222222333333555444333222111222222333111222222222222333333333222222222111111111000000222222222222222222222222555444444444333333333333333222222111111222222333444333222222111111222222333333333222222222111111666555444333222222222222333333333333333333333333111222333333444444333333111111222222222222333333333333222222222222111111333333333333333333333333111222333333444444333333666555555444444333333333222222333333444555666666444444444555555555555666666666777888888888888777777888999999;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCCCCGGGLLLVVVgggPPPQQQSSSTTTUUUVVVXXXYYYWWWRRRJJJDDD@@@<<<999777666444222111222222111///111111111111111111111111000//////......//////000111111000000//////......///////////////////////////////////////.............../////////000000000222...++++++...000///---...////////////......---.........//////............//////000000//////...///////////////.........111000000////////////000---.........//////000000......//////////////////........................////////////////////////................................................------------------------///////////////////////////......------,,,,,,,,,,,,------------.........000000////////////000000........................000000000000000000000000/////////000000000111111000000///............///111000...------...000111000000000111111111222222333222111111111222444555555666888;;;>>>AAACCCDDDGGGIIILLLNNNPPPQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMOOOQQQQQQNNNJJJHHHGGGDDDDDDCCCBBBCCCFFFHHHJJJHHHIIIKKKNNNPPPPPPQQQPPPPPPNNNNNNOOOSSSVVVXXXXXX]]]]]]___aaadddgggiiijjjkkkjjjiiihhhjjjmmmpppsssyyy|||wwwrrrpppooopppsssvvvxxxyyyzzz{{{}}}~~~{{{uuunnniiifffffffffggggggfffccc```______^^^]]]\\\\\\[[[XXXUUUTTTRRROOOLLLJJJHHHEEECCC===<<<;;;999888666555555555555555555444444333333444444444555555555555555555444333333333333333333333333333222222222111111222222222222333333333333222222222111111111000000222222222222222222222222444444444444444333333333333222222111111222222333333333222222111111222222333333333222222222222111666666555444333333333333333333333333333333333333111222333333444444333333111111222222222222333333333333222222222222111111333333333333333333333333111222333333444444333333666555555444333222111000333333333444444555555555444444444555555555555666666666777888888888888888777888999999;;;;;;<<<===>>>>>>??????@@@AAACCCDDDDDDGGGMMMWWWgggSSSVVVWWWVVVUUUUUUYYY]]]\\\XXXSSSNNNJJJEEEAAA===;;;999666444444444222111111111111111111111111111000000////////////000000111111000000//////.........//////000000//////...000000//////......------........./////////000000111...,,,---...000///...,,,,,,---...---,,,***)))---...///000000///...---//////000000000000//////000000//////......------///...------------......------......///000000000000000//////////////////........................////////////////////////................................................------------------------//////////////////////////////.........---------------------............///......------......///........................////////////////////////000000000000111111111111......------,,,------...000///...---...///000111000000000111111222222333222222111111222333555666999:::===AAAEEEHHHJJJLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLKKKIIIGGGGGGGGGHHHHHHHHHJJJLLLLLLJJJHHHGGGGGGIIIIIIIIIIIIJJJMMMOOOQQQRRRSSSTTTVVVVVVUUUSSSRRRRRRRRRTTTXXX\\\```bbbbbbjjjlllnnnqqqtttwwwyyyzzz}}}|||zzzyyy{{{{{{xxxvvvwwwvvvuuurrrnnnjjjgggdddcccbbbcccdddccc___[[[XXXVVVSSSQQQPPPNNNKKKIIICCCBBBAAA>>><<<999777666666666555444444444444444444444555555666666666777555444444333333333444444222222333333333222111000222222222333333333444444444444444333333333222222222222222222222222222222333333333333333222222222333222222111111222222333333333222222111222222333222222222222222222222222555555444333333333333333222222222222222222222222111222333333444444333333333333333444444444555555555555444444444333333333333333333333333333333333111222333333444444333333444333333222222111111111333444444444444444444444444444444555555555555666555666777888888888888888777888999999;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDGGGMMMVVVgggbbbcccccc```[[[XXXYYY\\\ZZZYYYXXXWWWTTTPPPIIIEEEAAA>>>:::777555444222111111111111111111111111111000000////////////000000111000000000/////////...---...////////////...---000000//////......------............////////////000///....../////////...,,,,,,---...---,,,***)))---...///000000///...---000000////////////000000000000//////......------......------------......---.........//////000000/////////.......................................////////////////////////////////////////////////////////////////////////------------------------////////////////////////000000000000////////////---------.........//////......------------......////////////////////////////////////////////////000000000000111111111111000000000//////000111111000//////...///000111222///000000111222333333333222222222222444666888:::>>>@@@DDDHHHKKKNNNPPPQQQRRRRRRRRRPPPNNNLLLIIIHHHAAA@@@@@@???@@@AAACCCDDDGGGHHHIIIIIIHHHHHHJJJLLLPPPPPPQQQSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYYYYXXXZZZ[[[^^^dddjjjoooqqqrrrzzz|||}}}xxxssspppjjjhhhhhhjjjllljjjddd___\\\ZZZXXXWWWWWWVVVTTTRRRIIIIIIGGGEEEBBB???<<<:::888777666555555555666666555555555666666777777777444444444333333444555555222333333333333222111000222222333333333444444444444444444333333333222222222222222222222222222222111111111111111222222222333222222111111222222333333222222111222222333333222222222222222222222222444333222222222222222222222222222222222222222222111222333333444444333333333333333444444444555555555555444444444333333333333333333333333333333333111222333333444444333333111111111222222333333333333444444444444444444444444444444555555555555666555555777888888999999999777888999999;;;;;;<<<===============???@@@AAABBBCCCFFFKKKTTTeeettttttqqqlllddd]]]XXXVVVXXXXXXYYYZZZYYYVVVQQQMMMGGGCCC>>>999666444222000222222222222222222222222111000000//////000000111/////////000000000000000........................///////////////.........------........./////////////////////////////////...////////////......---/////////000000/////////000//////......//////000///////////////.........000////////////000000111////////////////////////---------.......................................////////////////////////000000000000000000000000000000000000000000000000------------------------////////////////////////000000000000000000000000------.........///////////////............//////////////////////////////000000000000000000000000/////////000000000111111...............//////000000000000000111222222333///000000111222333444444333333444666888;;;>>>@@@FFFGGGJJJMMMPPPQQQRRRRRRTTTSSSQQQNNNKKKIIIGGGFFF<<<<<<===???@@@CCCDDDEEEIIIJJJKKKKKKKKKMMMPPPSSSTTTTTTUUUWWWWWWWWWWWWWWWUUUVVVXXXZZZ]]]```bbbccceeefffjjjpppwww}}}~~~{{{sssqqqqqqsssvvvtttllleee]]][[[ZZZYYYZZZYYYXXXVVVQQQPPPPPPNNNKKKHHHEEECCC>>>===;;;999888888888999666666666777777777777777444444444444444444555666444444444333333333222222333333333333444444444444222222222111111111000000222222222222222222222222111111111111222222222222333222222111111222222333222222111111222222333333111222222222222333333333333222222111111222222222333333333333333333333333111222333333444444333333111111222222222222333333333333222222222222111111333333333333333333333333111222333333444444333333000000111222333444444555333333333444444555555555444444444555555555555666444555666888999999999999777888999999;;;;;;<<<===<<<<<<<<<===>>>???AAAAAABBBFFFKKKTTTddd~~~~~~uuujjj^^^WWWXXXWWWWWWXXXYYYXXXVVVTTTQQQLLLEEE???;;;888555333222222222222222222222222111111000000000000111111......//////000000111111000000///......///000000.........///////////////---------.........//////...///000000000//////////////////...//////000000000000////////////000000//////...------...//////.........//////////////////////////////000111111000000000///......------,,,------....../////////........................////////////////////////////////////////////////////////////////////////......................../////////////////////////////////000000000000000............////////////000//////......//////000////////////////////////000000000000000000000000....../////////000000000,,,+++++++++,,,,,,---...111111111222222333444444///000000111333444444555666666888:::>>>BBBFFFHHHLLLNNNPPPRRRSSSSSSRRRQQQPPPNNNKKKHHHFFFEEEEEEEEE@@@BBBDDDFFFIIIKKKLLLMMMNNNPPPRRRSSSSSSTTTUUUWWWVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[\\\___ccchhhlllooonnnnnnpppuuu|||}}}|||vvvnnnbbb```^^^]]]]]]\\\ZZZXXXXXXXXXXXXWWWUUURRROOOMMMHHHFFFBBB???<<<:::::::::888888777777777777777777444444444444444555666666666555444333333333444555333333333444444444444555222222222111111111000000222222222222222222222222222222333333333444444444333222222111111222222333222222111111222222333444111111222222222333333333333333222222222333333444333333333333333333333333111222333333444444333333111111222222222222333333333333222222222222111111333333333333333333333333111222333333444444333333111111222222333333444444222222333333444555666666444444444555555555555666444555666777999999999999777888999999;;;;;;<<<============>>>???@@@BBBBBBCCCFFFLLLTTTeee~~~{{{kkk```ZZZWWWUUUTTTVVVXXXYYYYYYYYYTTTLLLFFFAAA===:::888222222222222222222222222111111000000000000111111------...///000111222222333111000......000111333---.........//////000000---------.........//////...///111111000//////000...---,,,,,,---...000111111000///......///000111///...---,,,,,,---...///---.........//////000000---------------...///000111111000///...---,,,,,,,,,------...///000000111........................////////////////////////................................................////////////////////////////////////////////////.........///////////////............/////////000......------------......000000000000000000000000000000000000000000000000............////////////...............///000111111111222333444444555555///000000222333444555555888999;;;>>>BBBGGGKKKMMMPPPRRRSSSTTTTTTSSSQQQPPPJJJHHHEEEBBBAAABBBCCCEEEGGGIIILLLOOOQQQSSSSSSSSSRRRUUUYYYZZZZZZYYYXXXXXXWWWVVVTTTSSSUUUYYY]]]```eeeddddddfffiiinnnsssvvvqqqpppqqquuu{{{}}}uuukkkiiigggeeedddccc```^^^]]]]]]^^^]]]\\\YYYVVVUUUOOOMMMHHHCCC???<<<;;;;;;999999888888777777666666444444444444444555666777888666444333333333555666333333333444444444555555444444444333333333222222222222222222222222222222444444444555555666666666333222222222222222222333222111111111222333333444111111111222222333333333444444333333333444444555444444444444444444444444222222333444444444333333333333444444444555555555555555555444444444333333333333333333333333333333222222333444444444333333444444333333333333333333111111222333555666777777444444444555555555666666444555666777999999::::::777888999:::;;;<<<<<<===>>>>>>>>>???@@@AAACCCCCCDDDHHHMMMVVVfff{{{qqqfffaaa\\\XXXWWWWWWWWWVVVYYYVVVQQQMMMJJJEEEAAA===666333//////111222111000000///////////////000000////////////////////////111111000000//////......////////////////////////........................000////////////.........111///---...000111///,,,.../////////...---,,,,,,111111000000000000111111000///---,,,---...000222000///...---------------............////////////------............------........................000000///...............000000000...,,,,,,...000////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000...------///111222111000............////////////000000000000000000000000111111000000//////......,,,///222333111000//////111111111222333666888999???BBBEEEHHHJJJLLLOOOQQQSSSSSSSSSSSSRRRRRRQQQPPPHHHGGGFFFFFFHHHKKKNNNPPPUUUTTTSSSSSSTTTWWWYYYZZZWWWXXXXXXXXXXXXXXXXXXWWWYYYYYYXXXVVVVVVZZZ___dddgggjjjlllnnnnnnoooqqqssssssrrrsssvvv|||qqqooonnnmmmmmmkkkiiigggggghhhhhhhhhgggeeecccaaa[[[XXXUUURRRNNNHHHAAA<<<<<<;;;:::999888888777777777555333333444555444333777777666555444333333333222333333333333222111000444444444444444444444444222222222222222222222222333333222222222333444555444444444444444444444444444555555555444333333222222222222333333444444444333333333333333333333333222222222222222222222222555333000------...111333222222222222222222222222444555555555444444333222444444444555555444333333333333444444444444444444555666777666555555555777444444444444444444444444555555555555666666666666888777777777777777888999777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBBHHHJJJRRRggg{{{{{{ssspppkkkgggccc___[[[XXX[[[XXXUUURRRNNNIIICCC???;;;777444222333333222111111111111000000111111222000000000000000000000000111111000000////////////////////////////////////........................***++++++,,,---...//////...,,,+++---///000///......////////////......---...------,,,,,,------...000///---------...000111111000///...........................////////////---......//////......---////////////////////////000000///...............///000000///------...///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------........./////////111///...///111333333222/////////000000000000111000000000000000000000000000000000000///////////////111333333222111111222111111222444777:::===???EEEHHHKKKMMMNNNOOOQQQSSSVVVVVVVVVUUUTTTRRRQQQPPPMMMLLLKKKKKKMMMOOOSSSUUUUUUUUUVVVVVVWWWXXXXXXXXX[[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\```eeeiiiiiijjjkkkkkkkkkmmmooorrrtttuuuwww{{{|||zzzzzzyyyyyyxxxyyyyyyzzzzzzwwwrrrnnnkkkdddccc```[[[UUUOOOJJJGGGEEECCC@@@>>><<<:::888777777555444444555666555444666666666555555444444333444444444444333333222222222222222222222222222222222222222222222222222222333222222222333333444444333333333333333333333333444444555555444444333222111111222222222333333333333333333333333333333333444444444444444444444444555333111///...000111333222222222222222222222222333444444444444333333222444444444444444444444444444444444444444444444444444555666666444444555666555555555555555555555555555555555555666666666666666555555555555666777777999999999999::::::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBHHHJJJRRRfffzzz~~~yyysssllleee```\\\ZZZXXXVVVTTTPPPKKKGGGBBB???:::777555444333222333333222222222222222333111111111111111111111111111000000000000/////////000000000000000000000000........................++++++,,,---...//////000---,,,,,,---000111111000...//////000000000000///,,,,,,++++++++++++,,,,,,///......------///000111111111000////////////000............////////////---......//////......---000000000000000000000000000//////............///...///111000...------...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,------------...111///---...000222222222000000000000111111111111000000000000000000000000/////////000000000111111111222333222222222444555222333555999===AAAEEEGGGJJJMMMOOOPPPPPPQQQRRRTTTWWWWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSUUUXXXZZZXXXYYYZZZ[[[[[[ZZZYYYXXX]]]\\\YYYXXXYYY[[[^^^``````aaabbbbbbbbbdddhhhjjjiiijjjkkkkkklllpppuuuyyy|||yyytttuuuuuusssmmmddd[[[WWWVVVMMMJJJFFFBBB???;;;777444999777555666777888777777555555555555555555555555666666444333333444444555222222222222222222222222333333333333333333333333222222222333333333444444222222222222222222222222444444555555444444333333111111111111222222222222333333333333333333333333444444444444444444444444444333222222111222222333333333333333333333333333222222222333333333333333444333333222333444666777555555555444444333333222333444555555333333444555777777777666666555555555555555555555666666666666666666666666666777888888;;;::::::999999:::::::::>>>>>>>>>>>>???@@@AAABBBBBBHHHIIIQQQdddxxxzzztttooobbb___[[[YYYWWWUUURRRPPPIIIFFFAAA<<<888666444333444333222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111........................000000000000/////////////////////000111111111111...///000111111111111111///......------......//////............///000000000000///////////////000............////////////......////////////......////////////////////////000///............//////---///111111///...------////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,---------......///---++++++---///////////////000000000111111111000000000000000000000000...//////000111111222222111111111111000222555888888999<<>>>>>>>>>>>???@@@AAABBBBBBHHHIIIPPPcccvvvrrrlllddd]]]YYYWWWUUUSSSMMMKKKGGGBBB===999666555444333222111111111111111222222222222222222222222000000000000111111111111222222222222222222222222////////////////////////111111000000000/////////000000000000///.........//////000111222222222111000000////////////000000...............///000000.........------......///............////////////...//////////////////...........................//////............//////---///111111///...------////////////////////////////////////////////////////////////////////////////////////////////////....................................///////////////---++++++---//////............/////////000000000000000000000000000000......///000111222333333///000000000111444888;;;@@@AAADDDFFFIIILLLNNNNNNMMMOOOQQQRRRRRRRRRSSSUUUTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[[[[[[[\\\]]]]]][[[]]]bbbgggkkknnnppppppqqqsssttttttsssrrrssstttuuuvvvxxx{{{~~~}}}|||~~~|||qqqmmmhhhbbb[[[UUURRRNNNIIIDDD???<<<:::888888888666555555555666666666666666666555444222111111333555666555555555555555555555555444444444444444444444444111222333444444444333333444444444444444444444444333333444444555444444333444444444444444444444444333333333333333333333333222222222222222222222222333444555555555555444333333333333333333333333333333222111111111222333333444333222111222444777888666666555444333333222222222333444333222222222444555555555444444444333333555555555555666666666666777777777777888999:::;;;888888888999:::;;;======>>>>>>>>>>>>???@@@AAABBBBBBGGGHHHOOObbbuuutttiii```ZZZUUURRRPPPPPPNNNJJJCCC>>>:::999444444333222111111111111222222222222222222222222000000000111111111111222111111111111111111111111////////////////////////,,,,,,---...///000000111...//////...+++******+++///000000111111111111000//////............//////.........///////////////...------------......///............////////////...//////000000//////...........................///............//////000...///111000...------...////////////////////////////////////////////////////////////////////////////////////////////////......................../////////000000000000111111000///000111111000///............////////////000000000000000000000000//////000000111222333333///111222333555999>>>AAAHHHIIIKKKLLLNNNOOOOOOPPPPPPRRRTTTTTTSSSRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^``````aaa\\\```fffmmmrrruuuwwwwwwvvvyyy{{{}}}~~~{{{zzz{{{|||wwwoooddd^^^[[[XXXSSSNNNEEEBBB???<<<:::888555333666666666666666666666666444333222222222333444555333333333333333333333333555555555555555555555555111222333444555444333222444444444444444444444444333333444444555555444444555555555555444444444444333333333333333333333333444444444444444444444444333444444555555555555444333333333333333333333333555444333111111111222333444333333222333444666777555555555444444333333222222333444444222222333444444444444444444444444444555555555555666666666666444444444444555777888888777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBAAAGGGHHHOOObbbuuuxxxmmmbbbZZZUUURRRTTTUUUQQQKKKDDD@@@>>>666555444333222222222222222222222222222222222222000000111111111222222222111111111111111111111111////////////////////////,,,,,,---...///000111111---///000///,,,+++,,,...000000000111000000//////000//////......//////000---......///////////////...............///000000............//////////////////000000000000//////.......................................///000000///000000///------...///////////////////////////////////////////////////////////////////////////////////////////////////......................../////////000000000111111000000111222333333000......////////////000000000000000000000000000000000000000000111111222222222222444777:::===AAAFFFIIILLLMMMOOOPPPQQQRRRQQQQQQSSSTTTTTTSSSPPPNNNMMMNNNMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[\\\___dddhhhjjjjjjiiihhhaaadddiiinnnssswwwyyyzzzzzz|||~~~{{{yyy{{{~~~qqqiiifffccc^^^YYYRRRNNNIIIEEEAAA>>>:::777888888777777666666555555333444444444555555555555444444444444444444444444555555555555555555555555000222333555555444333222333333333333333333333333222333444444555555444444555555555444444333333333333333333333333333333333444444444444444444444444333333333444444555555555444444444444444444444444888666444222111111222333444444444444444444444444444444444444444444444444333444555444333222333555333333444444555555666666555555555555666666666666222222333333444666777888999888999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAAGGGHHHOOObbbvvvxxxlllaaaZZZTTTWWWYYYWWWPPPHHHDDDBBB888777666555444333333333111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000111111111111000000000000...111222222//////000333000000000000000///...---111111000000000000111111---......///000////////////////////////000111111............/////////000//////000000000000//////000000000000000000000000...............///000111000000000...,,,,,,...000////////////////////////////////////////////////////////////////////////////////////////////////........................////////////000000000000......000222333222...+++000000000000111111111111000000000000000000000000111111111111111222222222444777;;;???CCCGGGLLLOOOMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTSSSPPPLLLIIIGGGGGGEEEGGGJJJOOOSSSWWWZZZ[[[YYYZZZZZZ[[[[[[\\\\\\\\\___dddmmmtttwwwuuurrrnnnfffgggjjjmmmrrrvvvzzz||||||~~~~~~uuuuuuvvvyyyyyyxxx}}}~~~{{{~~~wwwsssqqqlllggg^^^ZZZTTTOOOJJJEEEAAA===999888888777666555555444444444555666777777666666666666666666666666666666666666666666666666666666000111333555555444333222222222222222222222222222222333333444555555555444444444444333333222222222333333333333333333333333222222222222222222222222333333333333333444555666444444444444444444444444999888555333111111222333444444555555555444333333333333444444444444444444333444555555333333444555333444444555666777888888555555555555666666666777333333444444666777888999;;;::::::999999::::::;;;>>>>>>>>>>>>???@@@AAABBB@@@GGGHHHOOOcccwwwxxxmmmfff```]]]YYYVVVUUURRRLLLHHHDDD@@@:::555444555555666000000111222222222222222111111111111111111111111333222222222111111000000//////000000000000//////...---,,,,,,---///222444000000000000000111222222///......//////000111222000000000000////////////////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000---......///////////////......//////000000111111//////............//////000000//////.........---............////////////,,,...000111111000...,,,---------......000111111111000///...------...///////////////000000000000000000000000000000000000//////000000000000000///222111111111222444666777;;;>>>CCCHHHLLLNNNOOOOOOUUUQQQNNNNNNPPPSSSSSSRRRQQQQQQPPPMMMIIIFFFEEEFFFEEEJJJPPPUUUWWWXXXYYYZZZ]]][[[ZZZZZZ\\\^^^```aaabbbiiisss~~~xxxooollllllnnnqqquuuzzz~~~~~~~~~|||yyy{{{zzz|||wwwpppkkkllllllkkkmmmrrr{{{}}}{{{~~~|||yyyxxxooojjjccc[[[TTTLLLEEEAAA:::;;;<<<;;;999666555444666888999;;;:::888666444444444444555555555666666666555444444555666888999555555666666555444333333222333333111000000222555333444444555555444444333333333333333333333333333555555666666555555444333555444444444444555666666555555444444444444555555666666555444333333222222111111111222222333333333222111000000000111222333555444333333222222333333444333333333333444555555333444444444555666666666555444444444444555666666777777777777888888888888888999999::::::;;;;;;<<<<<<:::;;;???@@@======@@@FFFFFFJJJSSS```uuuzzzqqqkkkccc]]]ZZZWWWRRROOOIIIEEE>>>999777666555444222222333333333333222222111111111111111111111111222222222111111000000000......////////////......//////...---...///000111000////////////000111222111111000000000000000111000000000000000000000///////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000---...//////000000//////.../////////000000000111//////............//////000/////////........................////////////---..................---.........//////000111222111000///...---......///....../////////000000000000000000000000000000000000000111111111111000000111111222333555777:::;;;@@@CCCFFFJJJMMMOOOOOOOOOSSSPPPNNNNNNPPPQQQQQQPPPLLLKKKJJJGGGEEEEEEGGGIIIMMMPPPSSSVVVWWWYYY[[[]]]```^^^\\\]]]aaagggmmmpppssswww~~~xxxpppiiikkkooouuu{{{xxxssstttrrrrrrtttuuussslllfffgggiiijjjlllpppxxx~~~}}}}}}~~~~~~yyyrrriii]]]RRRKKKFFFFFFDDDAAA===:::888888666777888999888666333222444444444555555555666666555555444333222222222222555555666666555444444333333333333222111111333555333444444555555444444333444444444444444444444444444555555555555444333333444444444333444555555666555555555444444555555555666555555444333333222222222222333333333444444444555444333333333444666666555444333333222222333333444333333333333444555555666666666666666666777777555444444444555555666666777777777777888888888888888999999::::::;;;;;;<<<===;;;<<>>>>>AAAEEEEEEIIIRRR___uuu|||pppfff```\\\XXXVVVQQQLLLGGGAAA===:::666444444444444444444333333333222222222222222222222222111111111000000000000000////////////////////////000000000//////.........//////......//////000000444333222111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////000000000000000000000000---...//////000000//////////////////000000000000//////............//////////////////........................///////////////...,,,++++++,,,...///////////////000111222222000000///............///------........./////////000000000000000000000000111111111111111111111111111111333666999===@@@BBBHHHIIIKKKMMMNNNOOONNNNNNQQQOOOMMMLLLLLLKKKIIIGGGDDDDDDCCCBBBBBBEEEJJJNNNUUUWWWXXXYYYYYY[[[^^^aaabbbaaa```ccciiisss|||vvvoooiiilllsss{{{wwwpppqqqnnnkkkjjjkkkjjjgggccceeegggjjjooovvv{{{xxxwwwzzz~~~sssbbbWWWPPPNNNIIIDDD???<<<;;;:::777777888888777555333222444444555555555666666666333333333333333222111000555555555666555555444333333333444333111111333555444444555555555555444444555555555555555555555555444444444444444333222222333333333333333444444555555555555555555555555555555555555444444333333222333333444444444444555555555555555444555666666777555444444333333333333333444333333333333444555555666666666555555555555555444444555555555666666666777777777777888888888888888999999::::::;;;;;;<<<>>><<<<<>>???BBBDDDDDDHHHPPP^^^ssszzzppphhhbbb]]]YYYWWWSSSNNNIIIDDD???:::777555555444444444444555555222222222222222222222222000000000000000000000000000000000000000000000000///000000000000///......//////............//////222111111000//////000000000000000000000111111111////////////////////////////////////////////////////////////////////////............////////////////////////////////////......///000000000000000////////////000000000000//////............/////////////////////.....................////////////.........------.........//////...//////000111111/////////.........//////------------.........///000000000000000000000000111111111111111111222222222444666:::???CCCFFFHHHOOOOOOOOOOOONNNNNNMMMLLLNNNMMMKKKIIIFFFCCC@@@>>>???AAABBBDDDFFFJJJOOOSSSXXXZZZ\\\]]]^^^___aaacccaaacccfffkkksss|||{{{sssmmmmmmrrryyy}}}{{{{{{}}}zzzrrrnnnkkkgggeeefffggggggfffiiikkknnnttt|||yyytttsssxxx}}}zzzyyyxxxyyy|||ooobbb[[[WWWOOOIIIDDDAAA???>>>888888888888888777666666555555555555666666666666222333555666777777666555444555555555555555444444333444555444333222333555444444555555555555444444444444444444444444444444333333444444333333222111333222222222222333444444444555555555555555555444555555444444444333333333333333333444444444444444333333333333333444444444555555444333333333333333444333333333333444555555444444444333222222222111444555555666666666666666666777777777888888888888888999999::::::;;;;;;<<>>@@@CCCHHHKKKNNNQQQTTTVVVVVVYYY^^^aaabbbbbbcccccc```eeemmmuuu{{{xxxssspppsssxxx{{{xxxvvvvvvvvv{{{zzzsssjjjhhhdddcccdddgggjjjkkkrrrsssuuuzzzyyyuuuwwwzzz}}}}}}zzzyyyxxxuuuuuuyyy}}}qqqnnnhhh^^^UUUOOOIIIDDD@@@999999888888888888888999555555555666666666777777333444666888888888777777444444555555555555555444333444666555444333444555444555555666666555555444333333333333333333333333333333444444333333222111333222222222222333444444444444555666666555444444444444444444444333333333333333333222222222222222111222222333333333333333666555444444333333444444444333333333333444555555444444444333222222222111444555666777777777666666666777777777888888888888888999999::::::;;;;;;<<>>@@@BBBCCCCCCDDDFFFHHHFFFJJJOOORRRTTTTTTUUUVVVTTTXXX]]]aaabbbbbbaaaaaa```iiittt}}}zzzwwwvvvyyy~~~}}}zzzxxxwwwvvvrrrtttxxx|||~~~|||wwwsssnnnmmmlllkkkmmmooosssuuuyyyzzz{{{}}}~~~}}}||||||~~~}}}~~~}}}|||{{{zzzyyyvvvuuuvvvzzz|||}}}zzzoooeee\\\RRRHHHBBB>>><<<:::999888888888999555555666666666777777777666777777666666555444333333444555555666555555555333555666666555444444555555555666666666666555555333333333333333333333333444444444444444333222222333333333333333444444555333444555666666555444333444444444444444444444444333333222222222222111111333333444555555555555444666555555444444444444444444333333333333444555555666666666555555555555555444555666777888777666666777777777777888888888888888999999::::::;;;;;;<<<>>>>>>@@@FFFFFFBBBAAABBBEEEDDDFFFNNN[[[rrryyyssskkkgggaaa\\\WWWSSSNNNKKKCCCAAA===999666555444444333333333333333333333333111222222222333333333333111000///......///000111222111000/////////000111222111000////////////000///...............///000///000000111111222333333000000000000000000000000////////////////////////000000000000000000000000............////////////000000000000000000000000//////000111111111111000111000000000/////////...//////............//////............/////////000............////////////...///000111111000///.........------------......,,,---///000000000//////....../////////000000000000000000000000000000000000000000111444777;;;===CCCEEEGGGJJJLLLMMMNNNNNNNNNLLLIIIEEECCCCCCCCCDDDAAACCCEEEFFFGGGIIINNNQQQOOOQQQTTTTTTTTTSSSTTTUUUUUUXXX\\\]]]]]]]]]^^^___dddmmmyyy{{{{{{|||~~~~~~~~~~~~|||{{{yyyxxxuuuttttttuuuxxxyyyxxxwwwuuuuuuvvvvvvvvvwwwyyy{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzzzzyyy|||~~~{{{yyy|||{{{rrrfffYYYPPPHHHFFFBBB>>>;;;999999999555666666666777777777777777666555444444333333444333444444555666666555555333555777777666555555555555555666666666666555555444444444444444444444444444555555555555444333333444444444333444555555666333444666777777666444333444444444444444444444444444444333333333222222222333444555666777666666555666666555444444444444444444333333333333444555555666666666666666666777777444555777888888888666555777777777777888888888888888999999::::::;;;;;;<<<======BBBHHHIIIDDD@@@AAAFFFEEEGGGNNN[[[rrr~~~zzzxxxssslllfff```[[[WWWTTTJJJGGGBBB<<<888444333222333333333333333333333333222222222333333444444444555444222111111222444555555444111///......///000222222111000000000000000222111000//////......//////000000111222222333333000000000000000000000000////////////////////////000000000000000000000000............/////////000000000000000000000000000//////000111111111111111111111000000/////////...//////............//////---.........//////000000............/////////000000///...------...///000000//////.........//////,,,---///000000000//////////////////000000000000000000000000000000000000111111222333666:::>>>@@@GGGHHHJJJLLLMMMNNNMMMMMMKKKIIIFFFBBBAAA@@@AAABBBHHHJJJKKKJJJJJJKKKPPPTTTVVVVVVUUUSSSQQQQQQRRRTTTXXXYYYZZZZZZYYYYYY[[[]]]hhhqqq}}}{{{{{{}}}{{{|||~~~~~~}}}zzzyyy|||yyyvvvuuuwwwzzz}}}~~~uuuvvvxxxxxxwwwwwwxxxyyy{{{{{{~~~~~~zzzzzz}}}~~~{{{yyyyyyzzz|||~~~|||{{{zzz||||||xxxtttwwwqqqgggRRROOOIIIDDD???<<<;;;;;;666666666666777777777777666555444444555666888999333333444555666666666555333555777888666555555555555555666666666666555555555555555555555555555555555555666666555555444333555444444444444555666666333444666777777666444333444444444444444444444444555555555444444333333333222333555666666666555444666666555444444444444555444333333333333444555555333444444444555666666666444555777888999888666555777777777777888888888888888999999::::::;;;<<<<<<<<<===CCCJJJKKKEEE@@@@@@GGGEEEGGGNNN[[[ssszzzmmm```YYYVVVUUUPPPHHH@@@:::666444444555333111111333444444444111222222333333222222111111111111111111222222222222222111111000000//////333111///...---...///000000000000000000000000000000000000000111222333444111111000//////000111222---...000111111111000/////////000000000000//////000000000000000000000000333///,,,---000111...+++'''***///111111111111111000000000000000000000000000000//////......------//////000000000000//////////////////////////////////////////////////////////////////000000000000000000000000///...---,,,000000000000000000000000.../////////......///111111222444888===BBBGGGIIIHHHJJJMMMOOOPPPOOOMMMKKKIIIFFFBBB???@@@DDDIIILLLMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQTTTRRRTTTYYY[[[[[[\\\```lllrrr|||~~~yyyyyy}}}~~~|||vvvuuuuuuwwwyyyyyyuuuqqqtttzzz|||uuutttyyy~~~}}}wwwwww}}}}}}~~~|||yyyxxx{{{pppdddSSSGGGAAA===:::777777888888777555555555666666666666666666777888888777777777777777777777777666666666666666666666666111222333444555666777888333333333444444444555555555555555555555555555555444555555666666555555444777666555444444444444444444333333222333444666777555444222111000111222222444444444444444444444444444333333333333333333333444444333222222222222333666555444555777777777666555555555555666666666666777777777777888888888888999999999999:::;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAHHHFFFGGGOOO]]]sss~~~yyymmmccc^^^XXXSSSKKKDDD>>>:::777555888555333222333444333333222222333333333333222222222222111111111111111111000000//////............222111000///...//////000000000000000000000000000000000000000111222333444222111000//////000111111---...///000111000000/////////000000000000//////000000000000000000000000222///,,,---000111///+++'''***...000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000......//////////////////000000000000000000000000///000111000///000111333555666999<<>>???@@@AAAAAABBBFFFDDDEEEMMMZZZppp|||ppphhh___ZZZRRRKKKEEE@@@;;;999999777444333333333333222222222333333333333222222333222222222111000000000000////////////.........111000000000000/////////000000000000000000000000000000000000111111222333333222111000/////////000......///000000000000000//////000000000000//////000000000000000000000000222///---...000111///,,,'''***...000/////////000000000000000000000000000//////000000000000000000000///............///000////////////////////////////////////////////////////////////000000000000,,,---...///000000000000000000000000000000000000///111222222111222444666;;;<<>>>>>======???@@@BBBCCCEEEDDDFFFMMMXXXnnnzzzqqqhhhbbbZZZRRRLLLFFF@@@<<<888666444333333444333333222333333333333333333222333333333222111000//////111111111111111111111111000000111111111000000///000000000000000000000000000000000000000111222222333222222111000//////......//////000000000000000//////000000000000//////////////////////////////111///......000111///...***,,,///000000///000000//////////////////////////////000000111111222222222111///......///111222////////////////////////////////////////////////////////////000000000000......///000000000000000///////////////////////////111222333333555777:::@@@BBBEEEHHHJJJKKKKKKKKKMMMLLLKKKIIIHHHHHHIIIIIIMMMOOOQQQSSSTTTTTTSSSRRRVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaadddggghhhiiiiiieeeeeejjjsssxxxzzz}}}|||{{{|||}}}~~~}}}xxxrrroooqqquuuooopppqqqtttyyy}}}}}}zzzxxxxxxyyyvvvuuusssuuuxxxzzz{{{zzzwwwvvvuuussssssrrrqqqpppssstttzzz}}}{{{yyyxxxzzz}}}zzzkkk___VVVPPPFFFCCC>>>;;;999999888888888888777777777888888999666666666666666666666666666666666666666666666666333333333333333444444444444555555555666666666666555555555555555555555555555555666666666666555555444444555666666666666666666555555444333333333333555555555444444444555555444444444444444444444444111222222333444555666666888777777666555666666666666555444555777777777666555555555555666666666666666777777777888888888888999999999999:::;;;<<<<<>>======>>>@@@BBBDDDFFFFFFIIIOOOYYYmmm}}}~~~rrrjjj___WWWQQQJJJCCC>>>888666333333444555555444333333333444444333333333333333333222111000//////111111111111222222222222///000111111111111000000000000000000000000000000000000000///000000111111222222222111000///......///////////////000000111//////000000000000//////////////////////////////000/////////000111000///---///111222111000111222//////////////////////////////000000111111222222333222000//////000222333////////////////////////////////////////////////////////////000000000000000000111111000///......///////////////////////////111333444555777;;;===DDDEEEHHHJJJKKKLLLLLLKKKKKKKKKIIIIIIIIIKKKLLLNNNTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTVVVXXX[[[]]]^^^^^^bbbhhhoootttwwwxxxxxxssssssxxxzzztttrrrrrrwwwzzz|||yyyssspppsssxxxqqqrrrsssuuuxxx|||{{{yyyzzz{{{zzzyyyyyyzzz|||~~~~~~~~~~~~|||yyyvvvtttuuuwwwxxx}}}}}}xxxwwwwwwxxxyyy{{{|||xxxnnnfffbbbYYYQQQHHH@@@===<<<<<<<<<999999888888888888999999666666666666666666666666666666666666666666666666666666666666666666777777333333444444444555555555555555555555555555555555222222333333333333222222333444555666777777777666555555555444444333333222555555555555555555555555444444444444444444444444222222333444444555666666777666555555444444555555666555444555777777777666555555555555666666666666666777777777888888888888999999999999:::;;;<<<<<>>======>>>@@@BBBDDDEEEFFFJJJPPPYYYlllwww~~~tttggg\\\UUUOOOGGGAAA;;;999666555666777777666333333444444444444333333333222222222111000000000/////////000000000000111000000000111111111111222000000000000000000000000000000000//////000000111111111222111111000///...///////////////000111111//////000000000000//////000000000000000000000000//////000000000000111111000111333333111111111222000000000000000000000000//////000000000000000000222111000000000000111222////////////////////////////////////////////////////////////000000000000111111111111000///...---000000000000000000000000000222555777888;;;???BBBGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJJJJLLLNNNPPPRRRQQQQQQPPPOOOOOOQQQRRRSSSPPPQQQSSSUUUXXX[[[^^^___[[[aaakkkvvv|||tttpppooooootttxxx{{{zzzuuusssuuuxxxvvvwwwwwwwwwxxx{{{{{{{{{|||wwwxxxyyy{{{}}}~~~|||xxxxxxxxxuuutttvvvsssxxx~~~~~~yyytttrrrjjj```RRRGGGAAA>>><<<:::;;;:::999999888999999999777777777777777777777777666666666666666666666666333444444444555555666666333333333444444444444555555555555555555555555555333333444444444444333333444555666777888777666555444444555555555444333333333444555555666555555555444444444444444444444444333333444444555555666666666555444444333333444444444333222333555555555444555555555555666666666666777777777777888888888888999999999999:::;;;<<<<<<>>>>>>======???@@@BBBCCCBBBDDDIIIOOOWWWjjjpppvvv}}}rrrfff^^^XXXPPPIIIBBB???<<<:::999999777666333333444444444444333333222222111111111111111111//////000000000111111111111111000000000111333333000000000000000000000000000000////////////000000000000111222111111000///000//////...///000111222//////000000000000//////000000000000000000000000//////000000000000111222000222333222111000111222000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111000000///000000000000000000000000222444777:::<<>>???@@@AAAAAABBBAAADDDJJJPPPXXXkkkhhhmmmssswww}}}ooogggaaaYYYRRRHHHEEE@@@===<<<:::888666333444444555555444444333111111111111111222222222111111222222333333333333222111000//////111333555000000000000000000000000111000////////////000000//////111222222111000000000///.........///111222//////000000000000//////000000000000000000000000...000111111000000111222000111222111000///000111000000000000000000000000000000//////......------------...//////...------////////////////////////////////////////////////////////////000000000000...///000111111222222111000000000000000000000000444666:::<<>>@@@AAAAAAAAAAAABBBFFFLLLSSS[[[mmmuuuqqqnnnnnnvvvzzzpppeee___SSSNNNGGG???999666666666888777555444333444444555000000000000000000000000111111111111111111111111222222222222111111000000222111000000///000000000......---------///000222..............................///000111222333333444333111000000000111222///000222333333111///...000000000000000000000000111111222222000...,,,+++111000///......///000111000//////............///000000//////.........---111111000000//////......///////////////.........//////000000000000///////////////000111222222222000000000000000111111222555888===BBBFFFHHHIIIIIILLLMMMMMMLLLLLLNNNQQQTTTSSSTTTUUUUUUUUUSSSRRRPPPVVVUUUTTTTTTUUUWWWZZZ[[[``````aaagggmmmpppooommmttt{{{~~~~~~wwwoookkklllnnnvvv|||yyyuuuwww{{{~~~}}}~~~|||~~~~~~vvvgggWWWMMMDDD@@@===<<<===;;;888444:::888555444555555555444777777777777777777777777777666555444444555666777666666555555555444444444666666777777777777666666555444444333333444444555444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444555555555555666333444555666777777777777333444444555666777777888999999888888888888888888888:::===???@@@???===<<<>>>>>>>>>???@@@@@@AAAAAABBBDDDIIIOOOWWWjjj}}}wwwtttuuu{{{yyypppjjj___YYYPPPHHHBBB===:::777777666555444444444444555222222222222222222222222111111111111111111111111222222222222111111111000222222111000000000000111111000///.........///000222222222222222222222222000000000000111111111111222111000000//////000000///000111111111000//////000000000000000000000000...//////000000000000000111000////////////000111//////.........//////000000000/////////.........////////////000000000000//////////////////////////////000000000000///////////////000000111111111111111000111222333555666;;;>>>BBBFFFHHHIIIIIIIIIKKKLLLMMMMMMMMMNNNQQQSSSTTTTTTTTTUUUUUUTTTTTTSSSUUUUUUTTTUUUWWW[[[^^^aaajjjkkknnntttzzz~~~~~~{{{{{{xxxsssnnnlllmmmoootttyyy~~~~~~|||}}}|||nnneeeSSSLLLDDD???===<<<:::888999777666555777777777666777777777777777777777777777666555555555555666777777777666666666555555555444444555555555555444444555444444333333444444555444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444555555555555666444555555555555555444444555555666666777888888888888888888888888888888888::::::;;;<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDIIIOOOWWWjjj{{{zzzzzz{{{{{{kkkbbbVVVMMMHHHBBB;;;666666666666555555555444444444444444444444444444444222222222222222222222222222222222222111111111111333333222111111111111111333222111000///...//////000000000000000000000000222111111111000000//////000000000000000///......////////////000000000000000000000000000000000000///////////////000111111111000000//////000000111............///000111111000000////////////...............///000111111111//////////////////////////////000000000000////////////////////////000000222111111111333666999;;;CCCDDDGGGIIIKKKJJJJJJIIIJJJLLLNNNNNNNNNNNNPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUUUUWWWZZZ```eeehhhuuuyyy~~~xxxxxxwwwtttpppnnnnnnnnnoooqqqtttwwwkkk```QQQEEE@@@>>>===<<<888777666777999999888777777777777777777777777777777666666555555666666777777777777777777666666666444444444444444444444444555555444444444444555555444444555555555555444444555555555555555555555555444444444444444444444444555555555555555555555555444444444444444444444444444444444555555555555666555555555555444333222111777777777777888888888888888888888888888888888888;;;:::999999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAACCCEEEIIIOOOWWWjjj}}}|||~~~|||ppp___TTTNNNHHH@@@999777777777666666555444444444444444444444444444444222222222222222222222222222222222222222222222222444333222222111111222222222222111000000000000000000000000000000000000000111111111111000000000000///000111111111000...---/////////......///000111////////////////////////333222000............///000000000000000000000000............///000111222000000//////////////////.../////////000000000111///////////////000000000//////000000000000//////............////////////111111111222555999>>>@@@GGGHHHJJJKKKLLLKKKKKKJJJJJJLLLNNNOOONNNNNNNNNPPPQQQQQQQQQQQQSSSUUUXXXYYYXXXXXXXXXZZZ___eeekkkooo~~~~~~|||xxxtttpppnnnlllmmmoooooopppxxxuuucccSSSHHHBBB>>><<<888777777888999:::999777777777777777777777777777777666666666666666666777666666666666666666666666666666666666666666666666555555444444444444555555444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666555555555555555444333222888777777777777777777777888888888888888999999999999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCEEEJJJOOOWWWiii}}}rrrbbbYYYPPPGGG???:::999999888666555555444444444444444444444444444222222222222222222222222222222222222222222222333444333222222111111222222//////000111111111111111333333333333333333333333000000000000111111111111000111222333222111000////////////...///000111111////////////////////////222111000.........//////000000111111111111000000.........//////111222333//////000000000000000000111000000000/////////...////////////000000111111//////000000000000//////............////////////111111222444888===AAACCCGGGHHHIIIKKKLLLLLLLLLLLLJJJLLLNNNNNNNNNMMMNNNOOOOOOOOOOOOPPPRRRUUUXXXZZZ[[[[[[]]]```eeelllrrrvvv~~~~~~}}}yyyuuuqqqnnnmmmnnnqqqrrrttt{{{|||xxxxxxzzz{{{|||}}}tttdddWWWLLLBBB<<<:::999777888999999888777888888888888888888888888666777777777777777777666555555555555555555555555666666555555555555666666666555555444444555555666444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666444444555666666666666666666666666666666666555555777777888888888999999999666777:::;;;<<<<<<::::::>>>>>>>>>???@@@@@@AAAAAACCCEEEIIIOOOWWWjjj}}}|||qqqcccWWWKKKCCC???>>>;;;888777666555555333333333333333333333333333333333333333333333333222222222222333333333333333333222111111111111111---...///000111111111111111111111111111111111111//////000000111111111222222222222222222111000000//////000000111111222222000000000000000000000000............///111222333000111111222222111111000////////////000111111222//////000000000000111111111111111000///............//////000000111111222//////000000000000//////---......//////000111111111333555999===AAADDDFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMMMMLLLLLLMMMOOONNNNNNPPPQQQTTTVVVYYYZZZ^^^___ccchhhooovvv}}}}}}}}}}}}wwwrrrppppppooooookkkooossswwwzzzsssqqqrrrtttvvvxxx|||vvvhhhZZZLLLCCC@@@===:::888888888777777888888888888888888888888666777777888888777777666444444444444555555555555555444333222222333444555666666555555555555666666444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666333444555666777777777777555555555555666666666666777777777888999999::::::555777:::======<<<:::999>>>>>>>>>???@@@@@@AAAAAABBBDDDIIIOOOWWWjjj}}}uuutttyyy~~~pppbbbUUUMMMEEEBBB===999666555666777333333333333333333333333333333333333333333333333222222222333333333444444222222111000000000000111......///000000000///...........................111111111111000000000000222222111000000000000000...///111222333333333222000000000000000000000000,,,---...000111111222222000111222222222222111000111000000000000000111111//////000000000111111111000000000000////////////...//////000111111222222//////000000000000//////------...///111222333333333666:::>>>BBBEEEGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKKKKMMMPPPOOOPPPRRRUUUWWWYYYZZZ[[[^^^bbbhhhqqqzzzyyypppjjjjjjlllooopppmmmqqquuuzzzvvvssstttvvvwwwzzz~~~wwwjjj[[[QQQGGGCCC>>>:::999888888888888888888888888888888888666777888888888888777666444555555555666666666666555444222111111222444555666666555555555555666666444444555555555555444444555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444555555555555666444444555666666555555555555555555666777777888888666777777888999999::::::888999:::;;;<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAA@@@CCCHHHNNNXXXkkk{{{sssqqqvvv|||qqqddd\\\HHHEEE???999666555666888444444444444444444444444333333333333333333333333222222222333333444444444222111111000///000000000//////000000000...---,,,000000000000000000000000333333222111000///......222111///.........///000...000222444555444333222000000000000000000000000//////000111111000......000111222333333222111000222111000000000000000111//////000000111111111222......//////000000111111...//////000111222222222//////000000000000//////,,,---...000111333444555555888===BBBFFFIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJKKKMMMPPPPPPRRRTTTWWWZZZ[[[[[[[[[^^^ccclllvvvyyynnngggfffiiimmmoooxxx{{{}}}~~~{{{~~~~~~|||~~~tttfff\\\MMMHHHAAA;;;999999999999888888888888888888888888666777888999999888777666555666666666777777888888777666444333333444666777666666555555555555666666444555555555555555555444555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444444444444555555555666666555555555555444333222222555666666777888999999:::666777777888999999::::::;;;:::999999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAA???BBBGGGNNNXXXlllyyyvvvvvvvvvpppcccTTTMMMCCC<<<::::::999777777666555444444444666777444444444333333222222222222222111111111111222222444444444555444444333333222333333444333222111000333111000000222444444333222222222111111111111000222111111111000000//////000000000000000000000000111111000///////////////111000///////////////000111000000000//////......222222111111000/////////444333111////////////000222222111111111111222222000000000000000000000000000000000000////////////222111111111111111222222999<<>>999:::;;;:::888777777777666666777888888888888888777777777777777777777777:::888777555555777888:::666666555555555444444444444777999888666333444555555555555444444333333333444444555555555555444444666666666666666555555555222222333444444555555666222333444555555444333222777666555444444555666777777666555555555666888999999999888888999999:::;;;888999999999:::;;;;;;<<<=========>>>???@@@BBBBBBBBBGGGHHHNNN]]]kkk~~~zzzxxxxxxxxx|||~~~|||vvveee\\\PPPGGGBBB???<<<:::444444333333333333444555444333333333333333333222222222111111111111222222333444555555555444333333111222333333333222111111222111000111333555555444222222222111111111111000111111111111000000000///000000000000000000000000111111000///////////////............///111222222222222222222111111111000111111111111111111111111333222111000/////////000111000000000000000000111000000000000000000000000000000000000000000000///......///000222555777888===@@@DDDGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIBBBDDDFFFHHHJJJNNNTTTWWWYYY\\\```aaa```^^^]]]\\\bbbjjjwww~~~|||{{{{{{zzzvvvrrrpppnnnoooqqqsss}}}~~~}}}yyyxxxxxxxxxrrreeeVVVMMMDDD<<<999;;;666777888888777666555555666666777888888888888888777777777777777777777777888777666666666666777888666666555555555444444444444666888888555444444555666666666555555444444444444444555555555555444444555555555555555555555555555555555555555555555555333444555666666555444333777666555444444555666777777666555555555666888999999999888888888999::::::::::::999888999;;;===>>>?????????@@@AAABBBDDDDDDAAAEEEFFFLLLZZZggg~~~zzzyyyrrrttttttuuu|||uuukkk]]]QQQHHHBBB===999444444444444444444444444222333333333333333333444222222111111111111222222222333555777777666444333111111222333333333222222222111111333555777777666222222222111111111111000111111111111000000000000000000000000000000000000111000000//////////////////////////////000111111222222222222111111111111111111111222222222222222333222111000/////////000000000////////////000000000000000000000000000000000000000000000000000000/////////000333777;;;===BBBDDDHHHJJJIIIIIIIIIIIIKKKLLLLLLJJJHHHFFFFFFGGG@@@DDDIIIMMMQQQTTTYYY[[[ZZZ]]]```aaa___]]][[[ZZZeeemmmyyy}}}yyyyyyyyyzzz|||{{{yyyvvvvvvvvvuuutttrrrpppqqqsssvvvxxx|||}}}}}}vvvxxx|||{{{mmm___QQQDDD===<<<777777888888888777666555666777777888888888888777777777777777777777777777666666666666666666666666555555555555555444444444444666777777555444444555666666666666666555555555444444555555555555444444333333444444555555666666888777777666555555444444444555555666666555555444666666555555555555666777777666555555555666888999:::999999888888888999999<<<;;;999999999;;;>>>????????????@@@AAABBBDDDDDDAAAEEEEEEKKKXXXeee}}}{{{wwwuuurrrqqquuuuuugggZZZPPPGGG???:::777777777777666666555555222222222333333444444444333222222111111222222333222333666777888777555444111222222222333333333333222222222444777999999888222222222111111111000000111111111000000000000000000000000000000000000000000000////////////000000333222111///...---------000000000///////////////333333333222222222222222222111111000000000000000000000////////////000000000000000000000000000000000000000000000111111111333222222333555999<<>>>>>=========>>>???@@@BBBBBBCCCGGGGGGMMMYYYfff|||wwwttttttwww}}}zzzpppfff\\\RRRGGG@@@:::999888777666555444444222222222333333444444444333333222222222222333333222333555777888888777666333333333333333333444444222222333666888:::999888222222222111111111000000000000000000000000111111000000000000000000000000000000////////////000000333222111///...---------//////////////////000000444444333333222111000000111111111111000000000///222111111000000111111222000000000000000000000000///000000000111111111222444444555777999===AAACCCDDDGGGJJJKKKKKKJJJJJJJJJKKKKKKJJJGGGDDDBBBCCCDDDKKKOOOTTTXXXZZZ[[[]]]^^^``````^^^]]]\\\^^^bbbfffkkksss~~~~~~yyywwwtttqqqsssxxx}}}~~~wwwqqqooooooxxx}}}sssppprrrzzz}}}yyyvvvuuu|||zzz{{{{{{zzz{{{~~~~~~lll[[[OOODDDAAA>>><<<<<<;;;:::888777777888888888777777666666666666666666666666666555555666666666666555555444555555555555555555555555444444444555555555555444444444444444444444444333333444444444444333333222222222333444555666666333333444444444555555555666666666555555666666666444555555666666666666666777666555555555666888999999999888777777888888888888:::<<<>>>>>>>>><<<;;;=========>>>???@@@BBBBBBDDDGGGGGGLLLYYYeee~~~|||yyyuuuuuuxxx}}}yyyuuuppphhh]]]OOOEEE>>><<<:::777444333333333222333333333333333333444333333222222222222333333333444555777888999999999777666555444444444444555333333444666999:::888777222222222111111111111000000000000000111111111111000000000000000000000000///////////////000000111///////////////000111111111111111111222222222222333333333222111111000000000000111111111111000///222222111111111111222222000000000000000000000000///000000111111222222222333444777;;;???DDDGGGIIIFFFIIIKKKLLLKKKIIIHHHHHHGGGHHHHHHFFFEEEEEEGGGJJJPPPSSSWWWZZZ]]]___bbbdddfffdddaaa^^^^^^bbbiiinnnrrryyy}}}yyywwwtttrrrvvv|||xxxrrrqqqrrr|||yyytttooonnnssszzzzzzvvvvvvxxx{{{{{{{{{}}}~~~~~~~~~~~~nnn\\\MMMGGG@@@<<<;;;;;;999777777888888888888777777666777777777777777777777777666666666666666666666666444444444555555555555555555444222333444666555555333333333444444444444444333333444444444444333333333333444444555555666666222222333333444555555666666555555444444555555666333444555666777777777666777666555555555666888999777777777777777888999999777999;;;===>>>===<<<;;;?????????@@@AAABBBDDDDDDAAAEEEEEEJJJWWWddd}}}{{{vvvvvvssswww}}}~~~~~~yyymmm\\\PPPFFFCCC>>>999666555555666444333333333333333333222444333333222222333333444444444444555777999;;;<<<:::999777666555555555555333333444777999999777555222222222111111111111000///000000000111111111111000000000000000000000000///////////////000111111............///111222222000111111111222222222222000000000111111222222222///000111222222111000///111111000000000000111111000000000000000000000000///000000111111222333333555777;;;@@@DDDHHHJJJKKKLLLMMMOOONNNKKKGGGFFFEEEBBBDDDEEEGGGIIILLLQQQTTTVVVXXX\\\___ccciiipppttttttrrrooolllkkknnntttxxx{{{|||xxxzzz}}}xxxyyy|||vvvvvvoookkknnnsssxxx}}}}}}zzzyyywwwvvvtttttttttuuu~~~nnnXXXOOODDD===;;;;;;:::888888888888888888777666666777777777777777777777777888777666666666666777888444444444555555555666666666333111222444666666555444444444444555555555666222333333444444333333222555555555555555555555555444444444444555555555555666555444333333444555666333444555666777777777666777666555555555666888999666666666666777999:::;;;:::999999999:::;;;<<<===?????????@@@AAABBBDDDDDDAAAEEEEEEKKKXXXeee{{{zzzooossswww|||mmm___MMMIIICCC===:::888999:::444444444333333222222222444333333222222333333444555555444444666999<<<>>><<<;;;999777555555555555333333444777888888666444222222222111111111111000//////000000111111111222000000000000000000000000///////////////000111111111000///////////////000......//////000000000111,,,---...///111333444555///000111222222111000///000000////////////000000000000000000000000000000///000000111222222333333999<<>>>>>===;;;888888888888888777666666777777777777777777777777:::888777555555777888:::444444444555555555666666666333111111444666666555444555555555666666777777222333333444444333333222666666666666666555555555777777777666555555444444555444333222222333444555222333555777777777777666777666555555555666888999555555555666777999;;;;;;<<<:::777666666999===@@@=========>>>???@@@BBBBBBCCCGGGGGGMMMZZZhhh}}}yyytttqqqtttrrreeeXXXHHH>>><<<;;;999555999777555555666666555444333333333222333333444444333444666888:::;;;<<<<<<;;;;;;<<<<<<;;;999888666777666444333222222333444333222111111000000111111222222222111111111000000222111111111000000//////111000/////////000222333//////000111111111111111222111111111000000//////111111111111111111111111111111222333333333333222222222222111111111000000222111111111000000//////444333222///...000444777@@@AAABBBDDDFFFGGGHHHHHHSSSXXXZZZUUUKKKBBB@@@AAABBBEEEIIIOOOVVV]]]bbbfff\\\aaagggkkkpppyyy~~~}}}{{{xxxwwwoooooooooooopppwww{{{wwwxxxyyyxxxwwwtttttttttxxx}}}}}}xxx}}}~~~nnn```QQQIIICCC;;;888999;;;;;;;;;999777777999;;;666777777777777666666555666666666666666666666666777777777777777777777777666666666555444444333333555555444444444444555555666666555555555555666666666666777777777777666666333333333444444444444444666666666666666666666666777777888888888666444333666666666666666777888888777777777888999999999:::::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAADDDIIINNNUUUfff~~~xxxsssqqqvvvooocccRRRFFF@@@===999666888666555555666666555444444333333222222333333444444444555777888:::;;;;;;;;;;;;<<<<<<;;;:::888777777666555333222222333333333333222111111111111111222222222111111111000000111111111111000000000///000000000000000111111222//////000111111111111111111111111111000000000///222222222222222222222222000111111222222222222222222222222111111111000000222111111111000000000000222222111000000222666:::???@@@BBBEEEGGGHHHHHHHHHOOORRRTTTPPPHHHBBBAAACCCIIIMMMSSSYYY___cccgggiiidddfffiiilllpppyyy}}}}}}|||zzzyyy{{{{{{uuuqqqpppoooppppppppppppsss{{{}}}{{{wwwvvvwwwyyy}}}~~~~~~}}}~~~}}}|||yyyuuuxxxttthhh[[[RRRIII???;;;;;;::::::999888666666777777666666777777777777777666777777777777777777777777666666666666666666666666666555555555555444444444666555555444444555555666666666555555555555666666444555555666666555555444333333444444555555666666666666666666666666666666666666777777777777777666666666666666666777888888888888888888888999999999::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAADDDIIINNNTTTeeexxxqqqpppuuuzzz}}}rrrbbbSSSGGG???:::777777666555555666666555333444444333333333333333444555444444555666888:::;;;;;;;;;<<<<<<<<<:::999888888777666444333222222222444333222222111111222222222222222111111111111111111111111111000000000000//////000111111111111111///000000111111111111000111111111111000000000000222222222222222222222222///000111111222222111111222222222111111111111111111111111111111000000000///000111111222555:::===???AAACCCFFFHHHHHHHHHGGGIIIIIIIIIHHHEEEDDDDDDEEELLLRRRYYY```dddfffhhhiiimmmllllllooottt}}}~~~zzzxxxzzz{{{}}}vvvnnnkkkjjjkkkqqqrrrtttwww||||||||||||}}}~~~|||zzzyyyxxxxxx||||||uuuoooqqqyyyyyyqqqggg^^^SSSGGG@@@>>>;;;:::999888888777777777555666777888888888888888888888888888888888888888555555555555555555555555444444555555555666666666666555555444444555555666666666555555555555666666333333444444444444333333333444444555666777777888666666666666666666666666555555555666666777888999666666666666666777888888999999999888888888888888::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBDDDIIIMMMRRRcccwwwqqqqqqttt|||qqq```PPPDDD===999888777555666777777666444555555444333333333444444666555444333444666888::::::;;;<<<<<<<<<:::999888888888666555444333222222444333333222222222222222111111111111111111111111111111111000000000000000...///000222222111000000///000111111111111000000111111111000000000000000222222222222222222222222//////000111111111111000111111111111111111111111111111111111111111111111---///222444666999>>>AAAAAACCCEEEGGGHHHGGGEEEDDDCCCBBBAAABBBCCCFFFIIIKKKRRRXXX___dddgggjjjmmmooosssrrrrrrvvv||||||wwwzzz~~~{{{tttpppooooootttwww}}}}}}zzz|||xxxsssxxxzzzwwwrrriii^^^QQQHHHDDD>>><<<;;;::::::::::::999555666777888999999:::999888888888888888888888888666666666666666666666666333444444555666777777777666666555555555555666666666666555555555555666666333444444555555444444333444444555666777888999999666666666666666666666666777666555555555666888999666666666666666777777888:::999999999888777777777::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBDDDIIILLLQQQbbb~~~uuuqqqppprrryyy|||mmm]]]OOOEEE???<<<:::888777888888777666777777666555444444555555666555444333333555777999999:::;;;;;;;;;:::999888777777777666555333222222444333222222111111222222111111111111111111111111000000000000000000111111...///000222222111000000000000111111111000000///000000000000000000111111222222222222222222222222//////000111111111111000111111111111111111111111111111111111111222222222---000444777:::===AAADDDEEEEEEFFFGGGFFFDDDBBB@@@@@@??????AAAEEEKKKPPPTTT]]]bbbhhhkkkmmmpppvvv{{{{{{{{{|||}}}yyyqqqvvvzzz}}}zzzxxxxxxxxx}}}}}}}}}||||||zzzuuulllaaaVVVNNNBBB???;;;:::;;;<<<;;;:::666666888999::::::::::::888888888888888888888888777777777777777777777777333444444555666777888888666666666555555666666666666666555555555555666666555555666666666666555555555555666666777888888999666666666666666666666666999888777555555555666777666666666666666777777888:::999999999888777777777::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBEEEIIILLLQQQaaa|||sssoooiiinnnvvvzzznnn```SSSKKKCCC???;;;888888999::::::999999888777666666666666777666555444444555666777777888999::::::999888777666666666666666555444333333222111111000000111111111111111111111222222222000000000000111111111111//////000111111111111111000111111111111000000///000000000000111111111111111111111111111111111111///000111111222222111111111111111111111222222222111111111222222222222222000333888;;;>>>AAADDDFFFFFFFFFEEEDDDCCCAAA@@@???@@@BBBDDDFFFJJJPPPXXX^^^ccchhhmmmoooooorrrxxx~~~}}}zzzxxxtttxxxwwwooommmrrryyy|||}}}~~~~~~}}}}}}|||~~~xxxjjj]]]JJJEEE>>>;;;;;;;;;;;;999777888999:::::::::::::::888888888888888888888888888888888888888888888888444444555666777777888888777666666555555666666777666666555555555555666666666666777777777777666666666666666666777777777777666666666666666666666666999888777666666555555555666666666666666777888888999999999888888888888888::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBEEEIIILLLQQQbbb~~~wwwmmmlllnnnvvvtttdddYYYIIIEEE>>>:::999;;;<<<===<<<;;;:::999888888888888666666666666666666666666666777888999999888777666444555666777777666555444222111000000//////000000000000111111111222222222///000000000111111111111000000000000000111111222111111111111111000/////////000000000111111111111000000000000000000000000000111111222222222222222000000111111111222222222111111111222222333333333333777;;;???AAACCCEEEGGGEEEDDDBBBAAA@@@@@@@@@AAABBBFFFKKKNNNPPPVVV___ggghhhmmmssstttrrrrrrvvv{{{|||xxxxxxyyyrrruuuyyy}}}yyypppjjjiiipppyyy~~~}}}{{{~~~~~~}}}}}}~~~oooYYYQQQFFF???===<<<;;;999999999:::::::::::::::999777777777777777777777777777777777777777777777777555555666666777777777888777777666666666666777777666666555555555555666666666777777888888777777666777777666666666666555555666666666666666666666666666777777777777777666555666666666666666777888888888888888888888999999999::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAABBBDDDIIIMMMRRRcccxxxrrrlllmmmwwwpppcccNNNHHH@@@;;;:::;;;>>>???===<<<;;;:::999999999999666777777888777777666555555666777888888777666555333444666777777777666555111000000///////////////000000111111222222222222//////000000111111111222111000/////////000222333111111111111111000////////////000000111111111222////////////////////////111111222333333333333222000000111111222222222222111111111222222333333333555999>>>AAACCCDDDFFFGGGCCCBBB@@@??????@@@BBBCCCDDDJJJQQQSSSTTTYYYccclllooovvv}}}}}}yyyvvvxxx{{{~~~|||wwwvvvzzzzzzzzz|||~~~~~~|||yyyyyyyyyvvvpppkkkccclllvvv}}}{{{yyy{{{|||}}}xxxwww{{{|||fff\\\NNNDDDAAA???===:::::::::;;;;;;;;;:::999999666666666666666666666666777777777777777777777777666666666666777777777777777777666666666666777777666666555555555555666666666666777777777777666666777777666666555555444444666666666666666666666666333555666888888888777777666666666666666777888888777777888888999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBDDDIIIMMMSSSccc}}}yyyrrrkkkkkksssrrr\\\MMM???======;;;:::<<<@@@@@@???>>>===<<<<<<<<<::::::999999888777777777555444333333444555666777::::::;;;;;;:::999777666444333333222222333333444222333333111///......///111111111111111222222222000111111111111222222222222222222111111111000000333222111111111222333444222222222111111111000000222222222222222111000///222222111111111111222222111111222222333333333333;;;===AAADDDEEEEEEDDDDDDBBB???<<<<<>>???@@@AAA@@@@@@AAACCCBBBFFFFFFJJJUUUbbb~~~xxxnnnjjjmmmvvv~~~lll\\\KKKDDDAAA===<<<===??????>>>>>>===;;;:::999777666666555555444444333444444333222333333555555666888999:::;;;:::888777333333222222222222333333///000222222000000111333222222111111111111111111000111111111111222222222222222222111111111000000111111000000000111222333222222222111111111000000222222222222222111000000222222111111111111222222222222222333444555666777>>>@@@BBBEEEFFFEEEDDDBBB???>>>===>>>AAAEEEIIIKKKMMMOOOTTT[[[dddooo{{{}}}wwwvvvxxx||||||{{{|||{{{vvvttttttxxxzzzyyyxxxvvvooogggdddgggkkkqqqvvv{{{}}}|||zzzyyyxxx}}}vvvlll^^^SSSLLLFFF???999;;;;;;;;;:::888777888888999999999999888888888888666555555444444555555666888888888888888888888888777777777777777777777777777777777777666555444444555555555555555666777777888888777777666555555555666666666666666555444444555555555555666666666666777777888888888888777777888888999999::::::;;;;;;::::::;;;;;;<<<=========<<<===??????>>>>>>@@@AAAAAAFFFFFFKKKVVVbbb}}}~~~ssskkkjjjmmmqqqvvv}}}zzziiiUUUHHHAAA<<<:::;;;<<<=========<<<:::888777555555555444333333222222444333222222222222222333333555888:::;;;:::888777222222111111111111222222000222333333222111333444333222222222111000000000000111111111111222222222222222222111111111111111000000//////000000111222222222222111111111111111111222222222222111000000222222111111111111222222333333333333555888;;;<<>>>>>@@@AAAAAAFFFGGGLLLWWWbbb|||yyyqqqmmmllllllmmmsssuuu```OOODDD???<<<;;;999:::;;;<<<;;;:::888777777777666666555555444444444444333333222222222111333555888::::::999777555222111111000000111111222444555666444222000000111333333333222111000//////000000111111111222222222111111111111111111111111000000000000111111111222111111111111111111111111111111222222222111111000333222222111111222222333333333222333666:::>>>AAADDDDDDEEEDDDCCCAAA???>>>;;;>>>AAAEEEGGGJJJLLLNNNRRRYYYcccnnnxxx{{{xxxxxxzzz{{{~~~vvvppppppssswwwxxx{{{|||zzzyyyxxxrrrkkkhhhiiimmmqqquuuwwwwwwvvv{{{|||~~~|||{{{yyyxxxzzz}}}xxxnnneeeYYYLLLBBB===<<<;;;;;;;;;;;;:::999::::::999999999888888888;;;::::::999999::::::;;;888888888888888888888888666666666666666666666666777666555555555666777888555555555555555666777777444444555666666777777888555666666666666666555555555555555666666666666777777888888999999888888777:::::::::::::::999999999::::::;;;;;;<<<=========>>>@@@AAAAAAAAAAAABBBDDDAAAGGGHHHMMMXXXbbb{{{|||vvvqqqooommmrrr|||rrr^^^PPPHHHAAA===999999:::;;;;;;:::999888888777777666666555555444444444444444333333222222555666888999888666444222222111111000000111111222555666666444222111111222333333333222111000//////000000111111111222222222111111111111111111111111111111111222222222222222111111111111111111111111000111111222222222111111333333222222222222333333222222222333666;;;@@@CCCDDDDDDDDDCCCBBB???===<<<>>>AAAEEEGGGIIILLLPPPSSSWWW```nnnzzz|||~~~|||{{{|||~~~zzzqqqmmmooouuu{{{{{{{{{xxxttttttwwwvvvrrrssssssuuuxxx|||}}}{{{xxx|||{{{{{{}}}}}}|||{{{{{{}}}xxxpppdddVVVLLLAAA>>>;;;;;;<<<<<<;;;999:::::::::999999999999888999999888888888888999999777777777777777777777777666666666666666666666666999888666555555666777888555555555555555666777777555666666777777888999999555555666666666666666555666777777777777888888888666666777777777777666666999999999999888888888888::::::;;;;;;<<<=========???@@@BBBBBBAAAAAACCCDDDBBBHHHIIIMMMXXXbbbzzz~~~zzztttrrruuuzzzmmm]]]QQQFFF>>>======<<<;;;::::::999999666555555444333333222222333444444444444444333222666666777777666444333222222222111111111111222222111333444444222222444555333222222222111000000000000111111111111222222222111111111111111222222222111111222333333333333222111111111111111222222222000000111222222222222111333333222222222222333333222222333555999===AAACCCEEEDDDDDDCCCBBB@@@???>>>BBBEEEIIIJJJLLLPPPWWW]]]aaakkkxxx}}}zzz}}}~~~wwwssstttxxx|||{{{zzzuuupppssszzz~~~~~~{{{zzzzzz~~~~~~}}}~~~wwwmmmbbbYYYKKKEEE???<<<<<<===;;;999::::::::::::999999999999:::::::::999999:::::::::666666666666666666666666777777777777777777777777888888777666666666777777555555555555555666777777999999999888777777666666444555666666666666666666777777888888888999999999666666777777777777666666888888888888888888888888::::::;;;;;;<<<============>>>@@@@@@??????AAABBBDDDIIIIIIMMMWWWaaazzzxxxvvvvvvyyy{{{lll```RRRGGGEEECCC???<<<:::888888888444444333333222222111111111111333333444333222222555555444444444444444444333333222222222222333333111222333333222222333444222222111111111111111111000111111111111222222222000000111111111222222222///000111222333222222111000000111111111222222222000000111222222222222222444333333222222333333444333444666888<<>>AAADDDEEEFFFFFFFFFFFFEEEEEEEEEEEEIIIKKKNNNOOOSSS]]]kkkuuu|||zzz{{{}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~||||||wwwqqqlllbbbXXXKKKBBB>>>===:::777;;;;;;;;;:::::::::999999777666666666666666666777888888888888888888888888777777777777777777777777222333666888::::::::::::555555555555555666777777444444555555666777777777444444555666777777666666666666666666777777777777888888999999999999888888888888999::::::;;;<<<<<<::::::;;;;;;<<<======>>>???AAABBBBBBBBBBBBCCCEEEGGGJJJIIIKKKTTT___zzzzzzwwwyyyzzzxxx{{{uuuiiiXXXIII??????>>>666444888444444444444444444333333...///000111222333444444444222111111333444444333333333333333333333333333555444222000000111222333222222222222222222222222444333222222111111222222333333222222333333444555999777444222000000111111000111111111111222222222444333333222222333333444333222111111111222333444666888<<<@@@DDDFFFFFFFFFHHHHHHGGGEEECCCDDDFFFIIIGGGKKKPPPUUU[[[hhhxxx~~~zzzyyyzzz||||||{{{xxxxxxxxxwww}}}|||~~~}}}|||{{{tttpppkkkcccVVVJJJBBB>>>;;;:::<<<:::777666777888999999666666777777888888999999999888888888777777666666999999888888888999;;;<<<999888888888777777666666666666666666666777888888777777777777777777777777555555666666555444333222777777777777777777777777777777777777888888888888777888888999999:::;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAACCCHHHHHHKKKUUU___www}}}{{{}}}~~~|||wwwqqqrrrwww|||cccRRRCCC@@@>>>777555888666666666555555555444444111111111111222222222222444222111111333444444333333333333333333333333333444333222000000111222333222222222222222222222222444333222222111111222222000000//////000000111222777555333111000000111222111111111111222222222222333222222111111222222333222222111111111333444555999;;;>>>BBBDDDEEEEEEEEEGGGGGGHHHGGGFFFFFFIIIKKKLLLNNNRRRYYYcccsss}}}~~~zzzvvvsssrrrrrrsssuuuxxxzzzyyyzzz|||~~~~~~~~~|||}}}zzzuuuuuummmaaaVVVMMMGGGBBB@@@===:::888777999::::::999999999999999999999999999999999999999888888888777999888888777888999:::;;;888888888888777777777666555555555555555666777777777777777777777777777777444444555555666777888888777777777777777777777777777777777777888888888888777888888999999:::;;;;;;::::::;;;<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGKKKUUU```yyy|||{{{{{{}}}wwwmmmkkknnn{{{ttt```LLLCCC>>>888666999777777777666666666555555555444333333222111000000444222111111333444444333333333333333333333333333444333111000000000111222222222222222222222222222444333222222111111222222222222222222222333444444444333222000000111222222111111222222222333333333222111111000000111111222222111111111222444555666===???AAACCCEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOSSS\\\kkk}}}yyyrrrpppqqqqqqqqqnnnmmmlllmmmpppssstttuuuwww|||}}}~~~}}}zzzzzztttjjj___VVVLLLEEE@@@===;;;:::999:::;;;:::999<<<<<<;;;::::::999888888:::::::::999999999999999888888777777777888999999888888888888777777777777666666666666666777888888777777777777777777777777444444444555888:::===>>>777777777777777777777777777777777777888888888888777888888999999:::;;;;;;::::::;;;<<<===>>>>>>?????????@@@@@@@@@AAAAAAAAA???EEEFFFJJJUUUaaazzzzzzyyyzzz~~~sssnnnmmmoootttoooXXXJJJAAA:::777888888777777666666555555555555555444333222111111000444222111111333444444333333333333333333333333333333222111000000000111111222222222222222222222222444333222222111111222222444333333333333444555555111111000000000111222333222222222222333333333444222222111111111111222222111111111222333555777999???AAABBBDDDFFFGGGGGGGGGEEEGGGIIIIIIIIIJJJLLLNNNQQQSSSZZZgggxxx{{{pppkkknnnsssvvvwwwmmmiiifffhhhnnnsssuuutttxxx}}}}}}{{{}}}~~~~~~yyyrrrhhh^^^RRRGGG@@@>>><<<;;;:::;;;;;;999888:::999999999888888888777999999999999999999999999777777777777777777888888888888888777777777777777888888777777888888999:::666666666666666666666666666555555666888<<>>????????????@@@@@@AAAAAABBB@@@FFFFFFKKKUUU```zzz|||zzzxxxwww{{{~~~uuuooofffiiisss}}}gggUUUIII???:::999777777666666555444444333444444444333333333333333444222111111333444444333333333333333333333333333333222222111111111111111222222222222222222222222444333222222111111222222000000000000000111111222000000000000111222333333222333333333444444444444333333222222222222333333222222222333555888:::<<<@@@AAABBBEEEFFFHHHIIIJJJGGGHHHIIIIIIIIIJJJLLLOOOUUU\\\jjj{{{wwwnnnkkkooovvvzzz{{{lllhhhfffiiirrrxxxyyywww|||{{{vvv|||}}}xxxzzz{{{||||||~~~{{{tttjjj]]]PPPHHHAAA>>><<<:::::::::888777555555555666666777777777777777888888888888888888777777888888777777777777777777777777777777888888777666666666666777888888666666666666666666666666999888777777888:::===???666666666666666666666666666777777777888888888888777888888999999:::;;;;;;999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBGGGGGGKKKUUU___xxx{{{tttqqqwww~~~tttfffffflllvvvxxxfffTTTFFF>>>;;;777777666666555444333333333333333444444555555555444222111111333444444333333333333333333333333333333333333333222222111111222222222222222222222222444333222222111111222222222111111111111222333333000000111111222333333444333333333444444444555555444333333333333333333444333333444555888;;;>>>???AAAAAACCCDDDFFFHHHJJJKKKHHHIIIIIIIIIJJJLLLPPPSSSXXXdddwww~~~xxxrrrpppssswwwyyyyyyllljjjjjjooovvv{{{{{{xxxxxx||||||xxxyyy~~~zzzyyyzzz{{{zzz{{{|||sssfffYYYPPPFFFBBB>>>;;;:::999888777444444555555666777777888777777777777777888888888888888999999888888777666777777777777888888888888444444444444444555555666777777777777777777777777:::999888777777888999:::777777777777777777777777777777777777888888888888777888888999999:::;;;;;;999999:::;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCCCCCHHHHHHKKKUUU^^^wwwzzzssstttzzz~~~~~~qqqmmmkkknnnssszzzwwwaaaOOODDD???999888888777666555444333444444444444555555555555444222111111333444444333333333333333333333333333444444444444444333222222222222222222222222222222444333222222111111222222444444333333444444555666111111222333333444444444444444444444555555555555333333222222222222333333444444555777:::===AAABBBCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJLLLQQQWWW\\\cccrrr~~~~~~}}}}}}zzzyyywwwwwwvvvvvvwwwwwwnnnooorrrwww|||~~~|||yyysssuuu{{{{{{{{{|||~~~~~~|||zzzzzz}}}|||pppddd[[[MMMHHHAAA<<<:::999999999888888888888888888999999777777777888888999999999999999:::::::::999777666666777777777888888888888555555555444555666666777777777777777777777777777888888888777777777777777777777777777777777777777777777777777888888888888777888888999999:::;;;;;;888999::::::<<<<<<===>>>===>>>???@@@AAABBBBBBCCCBBBGGGGGGKKKUUU___xxxzzzwwwvvvuuuyyy}}}uuunnnjjjjjjnnnyyyjjjUUUHHHBBB::::::999888777666555444555555555555555555555555444222111222333444444444333333333333333333333333444444555555555444333222222222222222222222222222444333222222111111222222111111000000111111222333111222333444444444444333444444444555555555666666222222111111111111222222444555666888;;;???BBBDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJNNNUUU]]]cccuuuwwwrrrvvvyyy{{{||||||tttwwwyyyzzzyyywwwwwwwwwrrruuuzzz}}}yyyvvvwww|||}}}~~~xxxuuuuuuwww}}}|||ppphhhQQQLLLDDD>>>;;;:::::::::===<<<<<<;;;;;;::::::999888888888999999:::::::::999:::;;;;;;:::999888777666666777777888888888999888888888888888999999:::777777777777777777777777666666777777777666555555777777777777777777777777777777777777888888888888777888888999::::::;;;;;;888999999:::;;;<<<===>>>===>>>>>>@@@AAABBBCCCCCC@@@EEEFFFKKKUUU```zzz{{{yyyxxx}}}}}}sssmmmiiihhhppp{{{xxxbbbOOOFFF===777444777888555555999222333444555555555333333444444444444444444444444666555444444333333333333333444444555555444444333111111111111111111111111333333333333333333333333222222222222222222222222000111111111111222222222333333222222333333444555111111111111000000000000333555999<<<===???BBBDDDEEEEEEFFFHHHHHHHHHHHHHHHIIIIIILLLPPPOOORRR___ooo{{{zzzvvvtttxxx{{{{{{zzzvvvpppqqqrrruuuvvvuuuqqqmmmqqqrrrwww|||{{{wwwyyy~~~~~~}}}~~~~~~{{{xxxvvvtttyyyzzzwwwpppaaaWWWLLLEEECCCBBB???<<<999:::::::::999888999:::333999<<<999666777888888999999999999999999999999777777777777777888888888666666666666666555555555777777888999999999999999777777666666555555444444777777777777777777777777999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<=========???@@@AAA@@@??????AAACCCEEEJJJKKKOOOXXXaaazzzzzz{{{~~~}}}yyysssooorrryyy}}}{{{hhhVVVMMMBBB;;;666777888555444666///000222333444444333333444444444444444444444444333333222111111111222222333444444555555444444333222222222222222222222222333333333333333333333333222222222222222222222222111111111111222222222222222222222222222333444444222222222222222222222222444666:::<<<>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGHHHKKKOOORRRXXXhhhxxxwwwtttuuuwwwzzz|||yyyrrrtttrrrpppoooppppppnnnmmmnnnlllnnnrrrtttssswww|||}}}~~~zzzvvvssssssssswww}}}tttmmmdddWWWMMMEEEAAA<<<999::::::;;;::::::999:::;;;:::===>>>:::888999:::888999999999999999999999999777777777777777777777888555555666666777777777888666777888888999999888888666666666666666555555555888888888888888888888888888888888888888888888888888999999999999:::::::::::::::;;;<<<<<<======>>>???@@@AAA@@@??????AAACCCDDDJJJJJJNNNWWWaaayyy|||}}}yyyvvvwwwyyy~~~ooo___VVVJJJAAA999888999777555555666777777888777777666666444444444444444444444444222222111111111222333333333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111111222222222333222222111111222222333444444333333333333333444444555888;;;>>>???@@@CCCEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIILLLQQQWWWaaarrr|||tttsssxxxxxx{{{|||yyyvvvvvvrrrmmmjjjjjjmmmooopppuuupppnnnqqqtttvvvyyy~~~{{{yyyvvvrrrooopppuuu|||~~~yyyvvvooocccVVVKKKCCC>>>;;;;;;;;;;;;::::::;;;;;;;;;:::;;;999777999===>>>;;;999999999999999999999999888888777777777777777777444444555666777888999999555666777777888888777777555666666666666666777777888888888888888888888888777777777777777777777777999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@AAA@@@??????AAACCCCCCIIIIIIMMMVVV```xxx}}}yyywwwzzzsssddd[[[QQQHHH===::::::;;;999777???>>>===;;;999777555444444444444444444444444444333333333333444444555666333444444555555444444333333333333333333333333333111111111111111111111111000000000000000000000000111111111222222222333333222111111111111222333333444333333333333444555666888:::>>>???@@@BBBDDDEEEGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOUUU^^^mmm~~~wwwsssuuuzzz}}}}}}|||{{{zzzyyysssoookkkjjjmmmqqquuuvvv}}}vvvrrruuuyyyzzz{{{}}}{{{zzzvvvrrrpppoooqqqxxx|||xxxooocccUUUKKKDDDBBB===<<<:::999:::;;;;;;;;;888888777888>>>GGGIIIFFF999999999999999999999999888888888777777777777777444444555666666777888888555555666777777777777777555555666666777777777888888888888888888888888888777777777888888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@AAA@@@??????AAACCCBBBHHHHHHLLLUUU___www~~~|||yyy|||~~~wwwiiiaaaYYYPPPDDD<<<:::<<<;;;999===<<<:::888666444333222444444444444444444444444333333333333444444555666333444444555555444444333222222222222222222222222111111111111111111111111000000000000000000000000111222222222222333333333222222111111222222333444333333222222333444666888;;;===@@@AAABBBCCCDDDFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKNNNSSS[[[jjj}}}|||uuuvvv{{{~~~~~~|||{{{yyyvvvtttlllkkklllpppuuuzzz}}}~~~wwwrrrqqqwww{{{{{{zzzzzz}}}~~~xxxtttqqqooommmqqq}}}yyyiiiYYYMMMFFF@@@===999999:::;;;:::999:::;;;:::<<>>>>>??????@@@AAA@@@??????AAACCCBBBGGGHHHLLLUUU^^^wwwvvv{{{yyy}}}zzzzzzzzz}}}|||sssooohhhaaaSSSDDD<<<;;;:::888999888888777777777888888444444444444444444444444222222111111111222333333333444444555555444444333111111111111111111111111222222222222222222222222111111111111111111111111222222222222333333333333333333222222333333444555333333222222333555888999===???BBBCCCCCCDDDEEEGGGJJJIIIHHHHHHIIIJJJLLLMMMHHHNNNWWWdddwww~~~zzzxxx|||}}}zzzuuurrrhhhjjjnnnuuu|||sssrrruuu|||~~~}}}~~~zzzvvvtttsssppppppvvvmmmXXXKKKDDD@@@;;;999:::;;;:::888888:::::::::>>>DDDFFFDDD999999999999999999999999999999888888777666666666777666666666555555555444555666777777888888777777666777777777777777777888999999999999999999999999888888888999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAA@@@??????AAACCCBBBHHHHHHLLLUUU___wwwjjjvvv~~~zzzuuuttttttwww{{{jjjSSSBBB===;;;999888888777888888:::;;;<<<444444444444444444444444333333222111111111222222333444444555555444444333222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444333333444444555666555444333333444777:::<<>>;;;<<<===:::888555999:::777666999:::999999999999999999999999999999999888888777666666555777777777777888888888888666777888888999999888888888888888777777777777777999999999999999999999999777777777888999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????@@@AAA@@@??????AAACCCCCCHHHIIILLLVVV___xxxeeellltttzzz~~~yyyqqqpppnnnnnnttt~~~aaaIII@@@===;;;666666555444444555666777444444444444444444444444666555555444333333333333333444444555555444444333333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444555444444444444555666666666555444444666999<<<>>>@@@BBBDDDEEEEEEEEEFFFHHHKKKJJJIIIHHHIIIKKKMMMNNNRRRZZZeeessszzz}}}|||yyyuuussslllnnnqqqvvvzzz|||{{{zzz{{{{{{~~~{{{vvvtttuuuttt||||||hhhMMMGGG@@@===>>>>>><<<888666<<<>>>;;;888999:::999999999999999999999999999999999999888777666666555777777888999:::;;;;;;<<<777777888999999999999999999999888888777777666666999999999999999999999999555666666777888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAA@@@??????AAACCCCCCIIIIIIMMMVVV```xxxbbbeeeiiioooyyy|||~~~xxxpppiiigggiiirrrvvvWWWBBB===@@@888777666777888888666444666666666555555444444444555555444444444333333333444333222222111111222222333333333222222111111111444333333222111111111222333333333222222111111111222222333333333333444444444444444555555555555666333222111222444888;;;>>>CCCCCCDDDDDDEEEEEEFFFFFFIIIFFFFFFHHHJJJJJJMMMSSSVVVaaarrr{{{vvv~~~zzz{{{}}}yyyvvvuuurrrsssuuuwwwzzz~~~|||yyyyyy|||xxxxxxuuuxxxuuu\\\QQQDDD======>>>===;;;::::::;;;:::999888777777333333444666777888999:::999888888888777777666666333333555666777777777777666666777777777777666666444555777888999999999999888888999999999:::::::::;;;::::::999999888888888888888999999999:::::::::=========>>>>>>>>>>>>>>>@@@???>>>>>>>>>@@@BBBDDDBBBGGGGGGKKKUUU___xxxYYY\\\```eeemmm{{{zzz{{{wwwnnniiifffiiiuuudddLLLBBB@@@;;;888666555666777777666444444333333333222222222555555444444444333333333333222111111000000111111333333222222222222222222444333222222111111222222333333333222222222111111111111111222222222333333333333333333444444444555444333333444777;;;>>>AAACCCCCCDDDDDDEEEFFFFFFFFFHHHFFFEEEIIIKKKLLLQQQWWW```nnnzzzwww|||vvvvvvxxx{{{zzzxxxuuutttuuuuuu{{{yyyvvvwww{{{}}}xxxtttppppppyyy{{{fffYYYIIIAAA@@@AAA>>>::::::::::::::::::999888888555555666777888999999:::999888888888777777777777666666777888999999::::::666666777777777777666666666666888888999888777777777777888888888999999999999999999888888888888888999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<>>???AAACCCDDDCCCHHHHHHLLLVVV```yyyXXXZZZ]]]aaafffppp||||||yyy|||xxxpppgggdddiiiqqqzzzsssYYYHHHAAA???;;;666444444666777888444333333333333222222222555555444444444333333333222222111000000000000000222222222222222222333333333333222222111111222222333333333222222222222111000000111111111222222222222222222333333333444444555555666888;;;>>>BBBDDDCCCCCCDDDEEEEEEFFFFFFGGGHHHEEEEEEIIIKKKNNNUUU]]]lll}}}}}}xxxwwwwwwpppppprrruuuvvvuuuuuuuuuvvvwww{{{tttrrruuuwww|||~~~}}}}}}~~~~~~~~~xxxrrrooouuu~~~}}}qqqdddSSSHHHDDDBBB???;;;::::::::::::::::::999999888888888888999999999:::888888888888888777777777777888888999:::::::::;;;666777777888888777777666888888888888888777666666666666777777777888888888777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<======AAAAAA@@@@@@@@@BBBCCCEEEDDDIIIIIIMMMWWWaaazzzZZZ\\\^^^```ccchhhpppuuu}}}|||{{{|||{{{pppgggfffkkkqqq~~~{{{bbbNNNBBB@@@<<<888666666777777777555555555555555555555555555555444444444333333333333222222111111111111111111111111222222333333333333333222222111222222333222222222222222222222222111111111111222222222222222333333333333444444444555666888:::>>>AAADDDEEECCCDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFIIILLLPPPZZZdddwwwyyywwwxxx}}}sssmmmnnnrrrwww|||~~~~~~}}}|||}}}{{{uuupppqqquuuwww}}}}}}||||||||||||wwwzzzyyywwwooobbbSSSHHHAAA>>>===;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777888999999:::777777777888888777777777777777888888888777777777777777777777888888888999777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>>>>??????AAAAAAAAAAAAAAACCCDDDEEEDDDIIIIIILLLVVV```yyyYYYZZZZZZ[[[\\\___ccceeeooozzz}}}zzz|||yyylllgggiiimmmsss|||gggRRRFFF@@@>>>;;;:::999888666444555555555555555555555555555555444444444333333333444444333222222222222333111111111222222333333333333222222111222222333333222222222222222222222222222222222333333333333444444444444444555555555555444666999<<>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDBBBGGGHHHKKKUUU___xxxZZZZZZYYYYYYZZZ[[[]]]]]]eeemmmyyy}}}|||~~~|||rrrkkkkkkkkklllrrr|||kkkXXXLLLAAA???===<<<;;;999555222222222222333333333333444555555444444444333333333555555444333333333333333222222222222222222333333222222111111222222333333111222222222222333333333222222333333333444444444444444444555555555666666555777:::>>>AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJIIIJJJNNNRRR[[[kkkzzzzzzyyyyyy}}}}}}xxxuuutttzzz|||yyy|||zzzvvvvvv|||~~~}}}}}}}}}~~~}}}|||}}}}}}}}}{{{uuu```MMMDDDBBB???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::888888888999999999999999;;;;;;999999999:::;;;<<<777888888999999888888777555555555666777999:::;;;888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCBBBGGGGGGKKKUUU___xxx\\\[[[ZZZYYYZZZ[[[\\\\\\]]]ccclllvvv{{{|||vvvvvvooommmoooxxxqqq___RRREEEBBB>>>;;;:::888666444222222222333333333444444555555444444444333333333555444333333222222333333333333222222222222222222222222111111222222333444111111222222222333333333111222222222333333333333333333444444444555555555666888<<<@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIMMMRRRYYYdddxxxzzzwwwzzz{{{wwwuuutttyyyzzzzzz{{{~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~sss^^^MMMDDDAAA@@@===;;;:::::::::;;;::::::::::::::::::;;;;;;888888888999999:::::::::<<<:::999888888999:::;;;777888888999999888888777777777666666666888999:::888888888888999999999999;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCHHHHHHLLLUUU```yyyZZZXXXWWWVVVXXXYYYYYYYYYYYY^^^dddkkkwww|||{{{~~~tttsssrrruuuvvvdddWWWHHHDDD>>>999888777777666444444444555555666666666555555444444444333333333444333222222111111222222444333333222222111111111222111111111222333333444111111111222222333333333000111111111111222222222222222333333333444444444888:::>>>BBBDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJNNNUUU]]]kkk|||tttooorrr~~~~~~yyyvvvtttrrrssswww~~~{{{}}}|||{{{{{{|||}}}~~~|||~~~|||{{{{{{||||||~~~lllTTTDDDCCCAAA>>>;;;:::999::::::999999999:::::::::;;;;;;888888888999999::::::::::::888777555555666888999888888999999999999888888:::999777666666666777888777777777777888888888888;;;::::::999999888888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA>>>>>>???@@@AAAAAAAAAAAADDDIIIIIIMMMWWWaaazzzVVVVVVWWWWWWXXXWWWWWWVVVZZZ^^^bbbfffmmm|||~~~~~~xxxqqquuuzzz}}}yyyhhh\\\PPPJJJAAA:::777777999:::777777666555555555555666666555444333333333333333555444333111000111444777444444444444444444444444444444444555555555555555444444444444444444444444222222222333333222222111222222111111111222444555999;;;???BBBDDDEEEEEEEEEHHHGGGFFFFFFIIIKKKMMMMMMMMMNNNSSS\\\kkk~~~vvvooorrrtttttt}}}||||||xxxuuuuuurrrnnnjjjrrrxxxzzz|||zzzvvvttttttvvvzzz|||}}}}}}}}}|||{{{|||}}}|||}}}|||~~~www___MMMGGGCCCAAA@@@<<<777777;;;;;;::::::999999::::::;;;>>>===<<<;;;::::::999:::999999999999999999999999999999::::::::::::999999999888888888777777666666999999999999999999999999777888888888888999999999888:::<<<<<<;;;:::;;;<<<<<<;;;;;;<<<<<<===>>>???>>>??????@@@@@@AAABBBBBBGGGNNNOOORRR___mmmTTTUUUVVVVVVWWWWWWWWWWWWXXX\\\```bbbgggsss~~~|||uuuxxx}}}~~~{{{kkk```VVVOOOFFF???<<<;;;:::999777666666555444555555555444444444333333444444555222333444333222111222444444444444444444444444444555555555555555444444444333333333333333333333333444444444444444333222111444333222222333444555666;;;===@@@CCCEEEFFFFFFFFFGGGFFFFFFGGGIIIKKKLLLLLLMMMPPPWWWeeexxx{{{pppkkkpppuuuzzz{{{vvvtttrrrpppooonnnnnnmmmkkkqqqyyy~~~~~~~~~|||zzzxxxvvvvvvxxxzzz|||}}}}}}~~~~~~~~~}}}zzzzzz|||~~~xxxfffZZZIIICCC???>>>;;;888888;;;;;;::::::999999::::::;;;===<<<;;;:::999999999999999999999999999999999999777777888888888888777777999999999999888888888777999999999999999999999999888888888888999999999999888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===???????????????@@@AAAAAABBBBBBEEELLLLLLOOO\\\iii~~~SSSSSSTTTUUUVVVVVVWWWWWWXXX[[[^^^```bbbiiiuuu~~~~~~~~~zzzzzz~~~~~~tttkkk]]]TTTHHH@@@>>><<<888555666666555444444444444555444444333333333444555555///111444444333111111111444444444444444444444444666666555555444444333333333333333333333333333333555555555555444444333222444444333333444666888999===>>>AAADDDFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKPPPTTT___qqqzzzooojjjooowww~~~uuupppmmmmmmllljjjiiiiiijjjlllqqq{{{~~~{{{{{{}}}~~~zzzyyyxxxxxxxxxxxxyyyzzz|||}}}}}}rrrggg```NNNEEE===<<<;;;999999;;;;;;::::::999999::::::;;;<<<;;;:::999999888999999999999999999999999999999777777888888888888777777:::::::::999999999999999999999999999999999999999888888888888999999999:::999;;;<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBBBBDDDIIIHHHKKKWWWeee{{{QQQQQQQQQRRRTTTUUUVVVWWWWWW[[[^^^```aaaeeelllrrr~~~{{{~~~~~~||||||}}}{{{jjj^^^OOODDD@@@===999555666555555444444444444444666555444333333333333333///111333222111000111222333333333333333333333333666666555444444333222222222222222222222222222222222333333444444444444444444444333444555777999:::>>>???AAACCCEEEFFFGGGGGGEEEFFFHHHIIIIIIIIIJJJKKKRRRYYYggg}}}wwwppprrryyy{{{rrrpppooopppooolllgggfffhhhkkkrrr}}}~~~{{{{{{||||||wwwwwwxxxyyyyyyxxxwwwwww{{{}}}wwwnnnfffbbbUUUJJJ???======;;;:::;;;;;;::::::999999::::::;;;;;;:::999999888888888999999999999999999999999999999999::::::::::::999999999999999999999999999999999999999999999999999999888888888999999999::::::999;;;======<<<;;;<<<===<<<<<<<<<<<<===>>>???@@@??????@@@@@@AAABBBBBBCCCDDDHHHFFFIIIUUUaaayyyOOOOOOOOOPPPQQQSSSUUUVVVUUUXXX\\\___aaaccchhhkkkwww~~~xxxvvvwwwzzzyyyyyymmm[[[MMMEEEAAA===:::666666555444444444444555888777555444333222111111222222222000//////222444333333333333333333333333666666555444333222222111222222222222222222222222...///111222444555555555333333333333555777999;;;>>>???@@@BBBCCCEEEFFFFFFDDDGGGIIIIIIIIIIIILLLNNNTTT^^^rrrvvvvvv|||yyyrrrooooooqqqpppmmmiiigggiiilllsss}}}~~~{{{yyyuuuvvvwwwyyyyyywwwvvvuuuzzz||||||tttnnnkkk___RRRFFFAAA@@@===<<<<<<;;;::::::999999::::::;;;::::::999888888888999999999999999999999999999999999999::::::::::::999999777777888888888888888888999999999999999999999999888999999999999:::::::::999;;;======<<<;;;<<<======<<<<<<======>>>???@@@???@@@@@@AAABBBBBBCCCCCCEEEHHHGGGKKKUUU```yyyOOOOOONNNNNNOOOQQQSSSTTTPPPTTTYYY]]]```bbbeeegggnnnwww~~~}}}vvvoooooorrruuuyyyvvvfffVVVIIIAAA<<<999777777666555555555555555888777666444333222111111444333222///...///333666333333333333333333333333555555444444333333222222333333333333333333333333---...000222333555555555333333333444666888;;;<<>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFHHHHHHMMMWWW___yyyOOOOOOMMMMMMMMMOOOQQQRRRPPPSSSXXX\\\```ccceeeggggggllluuu||||||~~~{{{ooojjjhhhlllpppuuu}}}vvvfffTTTFFF===:::888888777666666666666777555555444333333333444444333333333222111111333555222222222222222222222222333333333333333333333333333333333333333333333333000111222333444444444444333333444555777:::===>>>@@@AAAAAABBBCCCEEEFFFGGGEEEHHHIIIIIIHHHKKKRRRXXX___rrrxxxyyy|||qqqhhhccccccdddfffjjjnnnoooooonnnkkkooovvv~~~{{{yyywwwxxxyyyzzzzzzyyyxxxwwwvvvzzz}}}}}}zzzzzz}}}tttuuuxxx}}}zzzuuuqqqggg\\\RRRHHH@@@===>>>;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999777777888888888888777777777777777888888999999999999999999999999999999999999999999:::::::::;;;;;;:::<<<===>>>===<<<===>>>============>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCCCCEEEHHHHHHOOOXXX___xxxPPPOOOMMMLLLLLLNNNOOOQQQRRRUUUYYY^^^bbbeeeggghhhfffhhhlllrrr|||}}}||||||tttiiiccceeeiiiooowwwxxxdddQQQEEEAAA999888888777777777777777222222222333444555666777111333555555444222222333222222222222222222222222333333333333333333333444444444444444444444444444444444555555444444333222555555555777999<<>>>>>===<<<===>>>============>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEGGGIIIPPPYYY^^^wwwSSSQQQOOOMMMMMMMMMOOOOOOSSSVVV[[[^^^```cccfffiiikkkhhhiiiooovvvyyy|||}}}{{{mmm```cccbbbeeeoooyyyzzz^^^III@@@;;;<<<<<<888555444222000333444444555555444444333444444333333222111111000222222222222222222222222333333333222222111111111444444444555444444333333444444444555555555666666333444555777:::<<>>===:::888777999;;;;;;;;;======<<<;;;::::::::::::;;;;;;::::::::::::999999777888999:::::::::::::::666666777777777666666555777999:::;;;;;;:::888777999999999888888666555555;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???????????????@@@BBBDDDEEEFFFGGGHHHLLLKKKNNNVVV___wwwRRRQQQOOONNNMMMNNNOOOPPPSSSWWW[[[^^^aaacccfffhhheeebbbbbbggglllsss~~~~~~|||{{{|||ttthhhdddaaabbbgggooo{{{qqqYYYKKK======;;;999777666444333444555555666666555555444222222222111111111111111333333333333333333333333444333333333222222222222333444444555444444333333333444444444444555555555444444666888:::===???@@@AAABBBCCCDDDEEEGGGHHHHHHMMMJJJLLLPPPOOOQQQ```sss}}}yyyvvvuuuwwwzzzzzz|||}}}tttiiiccc```]]][[[YYY\\\aaafffjjjkkkiiiggg```___fffwww{{{{{{zzzxxxvvvvvvwwwxxxxxxxxxyyyyyyzzz|||}}}{{{{{{zzzxxxvvvuuuwww{{{~~~wwwlll^^^QQQHHHCCC@@@===;;;:::;;;<<<<<<;;;======<<<;;;::::::::::::;;;;;;::::::::::::999999777777888999999999999999888888999999999999888888777888999;;;;;;;;;999888888999999::::::999999999;;;<<<<<<<<<============>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDEEEFFFFFFKKKJJJLLLUUU^^^vvvPPPPPPOOONNNNNNOOOQQQRRRSSSWWW[[[___aaabbbdddffffffccccccfffiiilllttt}}}{{{yyy{{{ttthhhccc```aaadddooogggRRRAAA>>>:::999999888888777555666666666666666666555222222222222333333333333333333333333333333333333444444444444333333333333333333444444555444444333333333333333444444444444555555777999;;;>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHJJJIIILLLOOONNNSSSggg|||~~~uuutttrrrpppoooppptttxxx{{{~~~xxxlllccc___]]][[[ZZZZZZ[[[___gggnnnoooiiicccYYY[[[fffxxxwwwzzz~~~{{{wwwuuusssssstttuuuuuuuuuuuuvvvxxx{{{~~~~~~|||zzzyyyvvvsssrrruuuzzz~~~|||ssshhhZZZMMMDDDAAA>>><<<;;;<<<<<<:::999>>>===<<<;;;::::::::::::;;;;;;::::::::::::999999666777777888888888888888:::;;;;;;<<<<<<;;;;;;;;;777888999;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>????????????@@@AAAAAABBBCCCDDDDDDDDDEEEIIIIIIKKKSSS\\\tttPPPOOOOOOOOOPPPQQQSSSTTTTTTWWW[[[^^^___```bbbdddhhhffffffiiijjjjjjpppvvv|||yyyxxx{{{pppkkkfffbbbaaagggxxxuuu[[[GGG@@@999999:::999999999555555666666666666555555444444444444444444555555444444444444444444444444444444444444444444444444333333444444555444444444222222222333333333444444555666888;;;===>>>@@@@@@BBBBBBCCCDDDFFFGGGHHHIIIGGGHHHLLLNNNPPPYYYqqq{{{nnnnnnmmmlllllloootttxxx}}}uuujjjccc```___^^^\\\^^^]]]aaakkkttttttkkkaaaWWWZZZeeeuuu|||{{{www~~~|||zzzxxxuuusssqqqpppqqqrrrrrrrrroooppptttxxx}}}~~~|||{{{wwwsssrrrtttyyy}}}~~~uuukkk]]]NNNEEE???===;;;:::;;;;;;999888>>>===<<<;;;;;;:::::::::;;;;;;:::::::::999999999777888888999999999888888:::;;;<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::999999999:::;;;<<<<<<======<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDHHHGGGJJJRRR[[[sssPPPPPPQQQQQQRRRTTTUUUUUUUUUWWWZZZ[[[\\\]]]```aaadddcccdddhhhhhhgggjjjooorrr~~~yyyvvvxxx~~~{{{uuuooojjjfffgggqqq|||lllQQQDDD999888:::999888999333444444555555444444333555555444444333333333222444444444444444444444444444444444444444444444444222333333444555555555444222222222333333333444444666888:::<<<>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHKKKOOOSSSYYYhhh{{{mmmnnnnnnoooppprrrwwwzzz{{{tttkkkeeeccccccbbbaaaaaa```dddnnnwwwvvvkkk___[[[\\\dddooouuuvvvvvvyyyxxx}}}{{{xxxvvvtttqqqooonnnoooppppppoooiiikkknnntttzzz~~~zzzuuussstttwww{{{}}}zzznnnaaaTTTKKK@@@>>><<<;;;<<<<<<;;;:::>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::;;;::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDHHHGGGJJJRRR[[[sssRRRSSSSSSTTTUUUVVVVVVWWWVVVWWWWWWXXXXXXZZZ]]]```cccbbbeeeiiiiiifffgggkkkjjjrrr}}}wwwwwwzzz~~~wwwsssnnnkkknnnttt]]]KKK<<<:::<<<999666888333333444444444444333333222222222222111111111111333333333333333333333333333333333333444444444444222222333444555555555555333333333333444444444444777999;;;>>>@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIGGGJJJOOOUUU```uuu~~~wwwnnnpppsssuuuvvvyyy|||xxxrrrkkkgggggghhhhhhgggccccccfffooowwwtttiii]]]______dddjjjnnnppptttzzz~~~~~~{{{wwwtttrrrooommmlllmmmnnnmmmlllggggggjjjooouuu{{{|||xxxuuuuuuwwwzzzyyy{{{~~~vvviii^^^WWWFFFCCC@@@>>>>>>??????>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;:::999777777888999::::::::::::======<<<;;;:::999888888:::::::::;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA???@@@@@@AAABBBCCCCCCCCCEEEIIIIIIKKKSSS\\\tttUUUUUUVVVWWWWWWXXXWWWWWWWWWVVVUUUTTTTTTVVV[[[___ddddddhhhlllkkkgggfffiiigggiiittt{{{yyyyyy|||yyyvvvssspppoooqqqiiiSSS@@@===>>>999555666444444555555555555444444///000111222333444555666333333333333333333333333222222222222333333333444111222333444555555555555333444444444444555555555888:::<<>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::999888666666777888999999999999;;;;;;:::::::::;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDFFFKKKJJJLLLUUU^^^vvvVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTQQQQQQTTTZZZ^^^ccccccgggkkkiiidddaaaccchhhgggmmm{{{}}}{{{|||~~~xxxvvvuuurrrpppqqqyyyqqqYYYDDD@@@@@@:::555666555555666666666666555555000000222555777999;;;<<<222222222222222222222222111111111222222333333333111222333444555555555555444444444555555555666666888:::===@@@AAAAAAAAA@@@CCCCCCDDDFFFGGGHHHIIIJJJJJJMMMRRR]]]qqqyyyrrrpppjjjooovvv|||~~~wwwuuuqqqnnnnnnsssxxx{{{{{{kkklllpppvvvyyytttjjjbbb___aaaffflllnnnpppxxxzzzsssnnnmmmkkkhhhgggggghhhhhhgggkkkiiiggghhhmmmssswwwzzzxxxyyyzzzyyyxxxxxxzzz{{{|||~~~|||yyy}}}zzzlllbbb]]]QQQKKKCCC===;;;:::;;;;;;???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::::::::999999:::::::::::::::999888777555666777888999::::::999999999999:::;;;<<<>>>???666777999;;;<<<===>>>>>>============>>>>>>>>>???;;;<<<===>>>???@@@AAAAAA===>>>???@@@BBBCCCDDDEEEHHHLLLKKKNNNVVV___wwwWWWXXXXXXYYYZZZ[[[[[[\\\ZZZXXXUUUSSSTTTWWW[[[^^^bbbccceeeeeedddbbb___]]]^^^aaahhhpppyyyyyyyyy~~~yyywwwwwwvvvtttyyy|||~~~iiiNNN>>>;;;===;;;888666555444555666777777555444444555555555555444444444444444333333222222222222222222333333444444444333333333333333333333333777777777666666555444444:::<<>>BBBCCCCCCBBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEGGGKKKJJJMMMUUU^^^vvvXXXYYYYYYZZZZZZ[[[[[[[[[\\\ZZZWWWUUUTTTVVVXXXYYY^^^```bbbdddcccaaa^^^\\\\\\^^^cccjjjppp|||{{{zzz~~~~~~zzzxxxxxxwww|||tttXXXDDD===<<<999555777666555555666777666555444444555555555555444444444444444333333222222222222333333333333333333444333333333333333333333333666555555555555666777888;;;===???@@@@@@BBBDDDFFFDDDDDDEEEGGGIIIJJJJJJJJJNNNTTT___rrrzzzrrrooonnnnnnttt}}}{{{wwwwwwoooooopppssswwwyyywwwuuukkkmmmoooqqqqqqooollljjjlllkkkkkklllqqqvvvzzz{{{}}}{{{wwwtttsssrrrqqqnnnlllkkkiiihhhhhhiiiiiijjjkkkkkklllnnnqqqsssuuuxxxyyyyyyzzz{{{{{{{{{{{{~~~}}}~~~yyyvvvwwwzzz{{{|||uuuqqqmmmhhhbbbVVVJJJEEECCC???<<<<<<===<<<;;;;;;::::::;;;;;;888888999:::::::::::::::999999999999999999999999888888888888888888888888999999::::::::::::999999888999999999999:::::::::;;;999777888;;;======<<<;;;<<<>>>@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEFFFJJJIIIKKKTTT]]]uuuZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\YYYWWWUUUTTTTTTTTTYYY[[[___bbbbbb```]]][[[[[[[[[___cccfffooo{{{}}}~~~zzzyyyzzz|||zzzbbbLLL@@@<<<999777999777666666666666555333444444555555555555444444444444333333333333222222444333333333333333333222333333333333333333444444555555444444555777:::;;;;;;===???@@@AAABBBDDDFFFEEEFFFFFFGGGIIIJJJLLLLLLPPP[[[mmmyyyqqqnnnkkkooowwwyyyuuutttnnnoooqqqtttwwwvvvsssppphhhggghhhlllqqqsssqqqooosssrrrrrrvvvyyyzzzwwwtttuuu~~~wwwrrrppppppppppppkkkjjjiiigggggghhhiiijjjkkkllllllnnnppprrrtttvvvwwwxxxyyyzzz|||}}}~~~~~~~~~~~~yyyvvvyyy}}}}}}vvvsssppplllfff\\\RRRLLLFFF@@@===???===<<<;;;;;;:::;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::999999999999999999::::::::::::;;;999888888:::;;;;;;:::===<<<<<<===@@@BBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDIIIHHHKKKSSS\\\ttt\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[YYYWWWUUURRRQQQUUUXXX]]]```bbb```]]][[[[[[ZZZ\\\___aaaggguuu}}}|||{{{|||{{{yyyzzz{{{xxx~~~jjjSSSEEE???===<<<:::888777666666666444222333444444555555444444333333333333333333333333333444444444333333222222222333333333444444444444444777555444444555888;;;===<<<>>>@@@AAAAAABBBDDDFFFEEEFFFGGGGGGHHHJJJLLLOOOTTTeee~~~xxxooollljjjnnnwwwyyyvvvuuuppprrruuuwwwwwwsssoookkkeeeccccccjjjsssyyyyyywwwzzzxxx{{{xxxsssssszzzsssnnnlllmmmnnnnnnlllkkkiiigggggghhhjjjlllnnnnnnpppqqqsssuuuwwwxxxvvvwwwxxxyyy{{{}}}}}}~~~~~~|||yyysssnnnkkkbbbYYYRRRIII@@@===???======<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::999999999999:::::::::;;;;;;<<<;;;::::::999999888888@@@===<<<===@@@BBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDIIIHHHKKKTTT]]]uuu]]]]]]]]]]]]]]]\\\\\\\\\ZZZ[[[[[[[[[YYYVVVTTTRRRSSSVVV[[[___``````^^^]]]ZZZYYYYYY[[[]]]aaammmyyy}}}xxxyyy}}}}}}yyyxxxxxxxxxzzz}}}ttt]]]KKKAAA>>>===;;;999777777777666444222333333444444444444333333333333333333333333333333444444444333333222222222333333333444444555555555999777555555555888;;;<<<===???AAAAAAAAABBBDDDEEEEEEFFFFFFFFFFFFIIINNNRRRXXXmmmzzzrrrooommmooovvv}}}zzzyyyxxx{{{}}}}}}zzztttnnnjjjbbbaaabbbiiittt|||~~~~~~}}}{{{wwwuuu{{{vvvooojjjiiijjjkkklllnnnllljjjhhhhhhiiikkkmmmqqqrrrtttvvvxxxzzz{{{|||vvvvvvvvvxxxyyy{{{}}}~~~zzz|||~~~}}}vvvppphhh___WWWMMMBBB>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;999::::::;;;::::::::::::???>>><<<<<<>>>@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEJJJIIILLLUUU^^^www]]]]]]]]]^^^^^^^^^^^^^^^[[[[[[\\\\\\[[[XXXUUUTTTSSSUUUXXX\\\^^^^^^^^^]]]YYYWWWWWWXXXYYY\\\fffppp~~~|||zzz|||{{{wwwrrrtttxxx{{{zzz}}}jjjSSSCCC<<<;;;;;;999777777777777555333333333444444444444333333222222333333333333444444444333333333333333333222333333333444555555666666888777666666777999;;;<<<>>>???AAABBBAAABBBDDDEEEDDDFFFGGGGGGGGGKKKRRRWWW___www}}}wwwvvvrrruuu{{{}}}|||}}}uuunnnkkk``````cccjjjsssyyy||||||~~~~~~{{{{{{xxx|||wwwrrrmmmiiihhhiiiiiijjjmmmllliiihhhhhhjjjnnnppptttuuuwwwyyy{{{}}}~~~~~~xxxxxxwwwwwwxxxyyy{{{|||wwwzzz}}}~~~~~~~~~~~~~~~yyypppeee]]]TTTHHHAAA???>>>===<<<<<<;;;;;;<<<<<<===<<<:::999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;555777:::<<<<<<===>>>@@@>>>??????>>><<<<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEJJJIIILLLUUU___www]]]]]]^^^^^^______``````]]]^^^^^^]]][[[YYYVVVTTTRRRSSSUUUXXXZZZ[[[\\\\\\[[[YYYWWWYYYYYYZZZaaajjjttt{{{}}}wwwqqqqqqsssvvvwww{{{xxx^^^III>>><<<:::999777777777777666444222333333444444333333222222222222333333444444444222333333333333333333444333333444444555666666666555666666777999;;;===>>>>>>@@@BBBBBBBBBBBBDDDEEEEEEGGGIIIHHHIIINNNVVV]]]nnnzzzwwwxxxyyy~~~{{{qqqkkkhhh___aaadddiiimmmqqqsssttt{{{}}}}}}wwwzzzzzzssspppkkkiiihhhhhhhhhhhhiiihhhffffffhhhlllpppssstttvvvxxx{{{}}}~~~|||{{{yyyxxxxxxyyyzzz{{{vvvyyy}}}~~~~~~~~~xxxllleee]]]QQQFFFAAA>>>======<<<<<<<<<<<<<<<>>><<<;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<666999===>>>===<<<>>>??????CCCFFFDDD>>>;;;===AAA@@@@@@@@@AAABBBCCCDDDEEEDDDIIIHHHKKKUUU^^^www]]]]]]]]]^^^___```aaaaaa``````___^^^[[[XXXVVVTTTQQQRRRSSSUUUWWWYYYZZZ[[[```\\\ZZZ[[[ZZZ[[[```hhhrrrzzzzzz}}}yyysssooommmqqquuu|||fffOOOCCC@@@:::888777777888888666555222333333444444333333222222222222333333444444444222222222333333444444444333333444444555666777777222333555888;;;===???@@@???@@@BBBBBBBBBBBBDDDEEEFFFHHHJJJJJJKKKPPPZZZbbb~~~~~~vvvsssuuu~~~|||{{{|||~~~~~~}}}wwwlllfffccc___bbbeeehhhhhhiiijjjkkkyyy{{{wwwrrrxxxyyyrrroookkkiiihhhhhhggggggeeedddcccdddgggmmmrrrvvvtttvvvxxx{{{}}}~~~}}}{{{yyyxxxyyyzzz{{{uuuyyy}}}~~~qqqjjjcccWWWKKKDDD>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<>>;;;999666444555666666666444444444444333333222111444333333222222333333444333333333222222111111111000111333555555555333222555555666777888:::<<<===AAAAAAAAABBBCCCDDDEEEFFFJJJEEEFFFLLLMMMNNN]]]ppp{{{rrrpppsssyyyzzzxxxvvvwwwzzz~~~|||mmmbbb\\\]]]___dddhhhjjjjjjkkkmmmvvvzzzyyyrrruuu}}}oookkkfffccccccdddeeeeeedddbbb___```dddllluuu{{{vvvwwwxxxzzz{{{|||||||||{{{zzzyyyxxxyyyzzz{{{|||xxxzzz|||~~~~~~zzzvvvuuuxxx{{{~~~||||||tttiiiccc]]]RRRJJJ@@@???>>>===<<<======>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;>>>===<<<;;;:::999888888;;;;;;;;;<<<<<<<<<<<<===AAAAAA@@@@@@???>>>>>>>>>JJJMMMNNNHHH@@@;;;???DDDAAAAAABBBCCCCCCDDDDDDEEEDDDIIIJJJMMMUUU\\\rrr```aaaaaa___\\\[[[]]]___```^^^]]][[[[[[YYYVVVSSSQQQMMMLLLNNNPPPSSS[[[ddddddbbb___[[[YYY\\\aaaeeeooo|||}}}|||}}}uuuooojjjiiikkkqqq~~~}}}___KKKDDD<<<999777666666777777666444555555555555444333222444333333333333333333444333333333222222222111111///000222444555555555444555555666888999;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFHHHEEEFFFKKKLLLOOOaaavvvzzzsssssswwwwwwuuurrrtttzzzwwwiiibbb______aaaeeejjjmmmnnnppprrrrrrssstttsssmmmllluuu~~~nnnkkkfffbbbbbbbbbbbbbbbcccaaa___```dddllltttyyyvvvwwwxxxzzz{{{|||||||||{{{zzzyyyyyyyyyzzz{{{|||zzz|||~~~}}}{{{uuussspppnnnnnnqqqtttvvv{{{~~~sssiiieee___UUULLLBBB@@@===<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@>>>===<<<===>>>AAABBBVVVRRRMMMFFFAAA??????@@@??????@@@AAAAAABBBBBBCCCCCCIIIKKKOOOXXXaaaxxx`````````___]]]\\\^^^______^^^\\\[[[[[[YYYVVVTTTRRRNNNKKKLLLNNNQQQYYYbbbjjjgggccc___\\\\\\___ccckkkttt~~~xxxqqqkkkiiiiiilllvvvlllTTTHHH<<<:::888777888888777666555555666666555555444444333333333333333333333333333333333333222222222222///000222444555666555555555555666888:::===???@@@AAAAAAAAABBBCCCDDDFFFFFFHHHGGGHHHLLLMMMUUUlll~~~~~~zzzvvvxxx~~~}}}uuuqqqooottt~~~pppeeebbbdddkkkmmmoooqqqsssuuuvvvvvvooolllhhhdddbbbfffvvv|||xxxmmmjjjeeebbb``````___^^^___^^^^^^___dddkkkqqqvvvvvvvvvxxxzzz{{{|||}}}}}}{{{{{{zzzzzzzzz{{{}}}~~~}}}}}}|||wwwrrrnnnkkkggggggfffgggiiillloooqqqyyy|||uuullljjjfff\\\SSSGGGDDD???===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======;;;:::999;;;???CCCFFFYYYPPPFFFAAABBBCCCAAA>>>??????@@@AAAAAABBBBBBCCCAAAGGGHHHLLLVVV___vvv\\\\\\]]]^^^___```aaabbb___]]]\\\[[[[[[ZZZWWWUUUYYYTTTOOONNNMMMNNNUUU]]]lllkkkhhhccc___]]]___aaaffflllzzz}}}xxxqqqnnnlllmmmssszzzvvvZZZIII<<<:::999888888888666444444444555555555555444444333444444444444444444333333333333333333333333333111222333444555555555444333444555777:::===???@@@AAABBBBBBBBBCCCEEEFFFGGGIIIIIILLLOOOSSS```|||zzzvvvwwwzzz|||{{{zzzyyysssooonnnvvvlllaaacccjjj}}}~~~~~~{{{{{{zzzwwwsssmmmgggaaa]]]\\\dddwww|||vvvsssmmmiiieeebbb```^^^\\\ZZZ[[[[[[\\\___ccciiinnnqqqtttuuuwwwyyy{{{}}}}}}~~~|||{{{zzzzzz{{{|||~~~}}}~~~~~~~~~wwwooojjjfffcccaaa___```bbbeeehhhkkknnnpppxxxzzz~~~{{{rrrpppmmmeee]]]OOOJJJCCC???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::999:::;;;???BBBDDDLLLEEE>>>===@@@CCCBBB???AAAAAABBBCCCCCCDDDDDDEEECCCHHHHHHKKKSSS\\\sss[[[[[[\\\^^^```bbbbbbbbb___^^^\\\\\\\\\[[[YYYWWWZZZUUUPPPNNNLLLLLLRRRZZZjjjjjjiiifffccc`````````ccceeeooo}}}}}}~~~wwwtttrrroooqqqvvv~~~bbbLLL???<<<999888777666555333222333333444444444333333333444444555555444444333333333333333333333333333444444555555444444333333333333555777999<<>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::::::::999999999;;;;;;;;;<<<<<<<<<<<<===888999;;;===>>>>>>?????????>>>>>>>>>@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGKKKKKKNNNVVV___www^^^]]]]]]___```aaa```^^^```^^^]]]^^^^^^]]][[[YYYUUUQQQNNNMMMLLLKKKQQQXXXbbbeeehhhiiigggdddaaaaaaaaaaaafffpppxxxzzz}}}~~~zzzvvvqqqooopppvvvnnnXXXDDD@@@;;;888666555444333222222333333444333333333333444555666666555444333333333333333444444444444555555555444444444444444444555666888:::===???@@@BBBBBBBBBCCCDDDEEEGGGGGGFFFIIINNNUUUccczzz{{{rrrnnnqqquuu||||||ssskkklllpppyyy}}}kkkccchhhppp{{{mmmaaa\\\WWWWWWZZZddduuu}}}yyysssmmmiiijjjhhheeecccaaa^^^ZZZWWWVVVYYY]]]cccgggjjjllllllpppqqqtttvvvyyy{{{|||}}}zzzzzzyyyyyyzzz|||~~~}}}|||zzzyyyzzz{{{~~~~~~yyysssmmmjjjjjjgggccc`````````___^^^\\\^^^```dddiiimmmqqqsssyyy{{{}}}~~~}}}wwwqqqlllhhh[[[QQQFFF???======;;;888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;::::::999999888888;;;;;;;;;<<<<<<<<<<<<===888:::===?????????===<<<===@@@CCCBBB@@@???@@@BBB??????@@@AAAAAABBBBBBCCCBBBGGGGGGKKKUUU```yyy]]]\\\\\\^^^aaabbb```^^^aaa_________```___]]]\\\VVVRRRPPPOOOMMMKKKOOOUUUYYY^^^fffjjjjjjgggdddbbbaaa___aaafffkkkmmmsssyyy{{{rrrmmmlllooo}}}|||fffJJJEEE>>>999777666555444222333333444555555444444333444555666666555444333333333333444444444555555333333333444444555666777888888999:::<<<>>>@@@AAABBBBBBCCCCCCDDDFFFGGGHHHGGGKKKQQQ\\\oooyyyqqqooosssxxxzzzrrrmmmqqqwww}}}xxxjjjeeejjjpppzzzmmm\\\WWWSSSUUU[[[fffxxx}}}yyyuuuoooiiieeefffeeecccbbb```]]]YYYUUUWWW[[[aaaggglllnnnnnnnnnnnnooorrruuuxxxzzz{{{|||yyyyyyxxxxxxzzz{{{}}}~~~~~~|||zzzxxxxxxzzz}}}~~~}}}uuummmgggbbb___aaa___^^^^^^___``````______```bbbeeeiiinnnrrruuuzzz|||~~~{{{sssooonnnbbbWWWJJJBBB@@@???<<<999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===::::::<<<>>>????????????@@@BBBCCCBBB@@@???AAABBB??????@@@AAAAAABBBBBBCCC@@@EEEEEEHHHSSS]]]wwwYYYYYYZZZ^^^ccceeedddaaaaaa```___```aaaaaa___]]]\\\XXXUUUTTTPPPLLLMMMRRRSSSZZZdddkkkllliiieeecccaaa^^^^^^aaacccfffmmmuuuyyyuuummmjjjlllzzzoooOOOIIIAAA:::777666666666333444444555666666666555333444666777777666444333333333333444444555555555111111222333555777999::::::;;;;;;<<<>>>@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHKKKOOOVVVcccyyyzzzttttttvvv{{{zzzrrrrrrwww~~~tttiiifffjjjppp{{{mmmZZZUUURRRUUU\\\jjj}}}{{{wwwsssmmmfffbbbdddcccaaaaaa___\\\XXXTTTYYY]]]dddkkkoooqqqqqqppplllnnnqqqtttwwwyyy{{{|||xxxxxxxxxxxxyyy{{{}}}~~~~~~}}}zzzxxxxxxzzz}}}~~~zzztttmmmfffaaa]]]\\\\\\\\\[[[]]]___aaa```___ccccccdddgggkkkppptttwww{{{}}}wwwsssssshhh]]]OOOFFFDDDCCC@@@<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===???BBBCCCBBB@@@>>>===>>>@@@BBBDDDAAAAAABBBCCCCCCDDDDDDEEEFFFJJJIIILLLUUU^^^www^^^]]]\\\^^^```aaaaaa```^^^]]]]]]^^^```bbbeeefffZZZWWWTTTPPPNNNMMMNNNOOORRRXXX\\\^^^dddkkkiiibbbbbbaaa``````aaaccceeegggsss}}}~~~rrrlllkkkkkkrrr|||___MMM>>><<<;;;555444999666666555555555666666777555555555555555555444444555555444444444333333333333555777777666555666666999:::<<<===???@@@@@@@@@AAAAAABBBDDDFFFGGGGGGFFFKKKNNNVVVhhh|||vvvvvv|||}}}~~~~~~qqqiiiiiipppvvvoooZZZXXXVVVXXXaaarrr|||uuunnniiifffeeeggggggfffbbb[[[VVVTTTUUU\\\```ggglllnnnooopppqqqpppqqqsssuuuxxxzzz{{{|||||||||{{{yyywwwyyy|||zzzxxx|||}}}zzzwwwtttmmmjjjfffbbb___^^^^^^___\\\\\\\\\\\\]]]^^^___```ccccccdddgggjjjmmmqqqssszzzzzzzzzzzz{{{}}}~~~|||vvvtttjjjbbbVVVKKKDDD@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>AAAAAA@@@@@@???@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCFFFKKKJJJMMMUUU^^^vvv\\\\\\[[[\\\^^^```___^^^____________```aaabbbccc\\\ZZZVVVRRROOOMMMLLLLLLPPPTTTXXXZZZ```ggggggbbbbbbaaa___^^^___aaacccdddnnnvvvuuuiiidddfffkkkttt}}}eeeQQQ@@@<<<<<<777555999666555555444555555666666555555555555555555444444555555444444444333333333444555666666555444666777;;;<<<===???@@@AAAAAABBBDDDDDDEEEFFFHHHIIIIIIHHHLLLSSS___ttt{{{|||}}}}}}|||pppjjjiiilllooozzzsss\\\ZZZXXX\\\hhhzzzzzzsssmmmhhhffffffddddddccc^^^YYYVVVVVVWWW\\\aaaggglllnnnoooppppppqqqrrrsssvvvxxx{{{}}}~~~}}}}}}|||zzzyyyyyy|||}}}zzz{{{}}}xxxtttpppmmmjjjeeeccc```^^^\\\[[[[[[[[[]]]^^^^^^______``````aaaccccccdddfffiiimmmppprrrwwwxxxyyyzzz|||}}}~~~yyywwwpppiii^^^RRRGGGAAA>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDIIIIIILLLUUU___xxx[[[ZZZZZZ[[[]]]^^^]]]\\\^^^___``````aaa`````````^^^\\\YYYVVVRRRNNNLLLJJJMMMPPPRRRTTTZZZbbbdddcccdddbbb___]]]]]]^^^```bbbjjjoooyyy{{{jjj```bbbffflllttt~~~nnnXXXCCC======999777888555555444444444444444555444444444444444444555555555555444444444333333333444555555444333444666888<<<===>>>@@@AAABBBBBBCCCEEEEEEFFFGGGHHHIIIIIIIIIJJJTTTfff}}}vvvooolllkkkkkkkkkqqq~~~vvvddd___]]]cccqqq~~~xxxpppkkkgggffffffbbb```]]]YYYVVVUUUWWWYYY]]]aaagggkkkmmmnnnoooppppppqqqsssvvvyyy|||~~~~~~~~~~~~|||zzzzzz{{{}}}~~~|||{{{{{{vvvooojjjfffcccaaa]]]]]]]]]\\\[[[[[[ZZZYYY^^^___aaabbbccccccbbbbbbcccdddeeegggiiilllnnnppptttuuuxxxzzz|||}}}~~~~~~{{{{{{|||yyysssooogggZZZLLLCCC??????<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEBBBHHHHHHKKKUUU```yyy\\\[[[ZZZ[[[]]]^^^]]]\\\\\\]]]___```aaaaaa```___^^^]]][[[YYYUUUQQQNNNLLLMMMMMMNNNQQQVVV]]]bbbdddfffdddaaa^^^]]]]]]___```gggiiiqqqoooeeecccggglllrrr{{{www```HHH???===;;;777666555555444333333333444444333333444444444444555555555555444444444333333333444444444333222333666999<<<<<<>>>@@@AAABBBBBBBBBCCCDDDEEEEEEEEEFFFHHHIIILLLXXXnnn~~~{{{{{{}}}|||uuutttwwwrrrpppnnnnnnppppppooommmkkkwwwwwwkkkgggfffmmm|||wwwooojjjfffeeedddaaa^^^ZZZUUUSSSTTTWWWZZZ]]]aaafffiiikkklllmmmnnnoooppprrruuuxxx{{{}}}~~~}}}~~~~~~|||zzzyyyzzz{{{{{{~~~~~~||||||}}}~~~yyypppiiidddaaa___^^^[[[\\\___```aaa```^^^]]]```aaadddeeeffffffdddcccdddeeefffhhhjjjlllmmmnnnpppsssvvvzzz|||}}}}}}}}}~~~yyywww~~~~~~{{{uuutttnnnaaaQQQFFFAAAAAA<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>============>>>???@@@AAA@@@@@@???@@@AAACCCEEEFFFCCCHHHHHHKKKUUU___xxx^^^]]]\\\]]]^^^___^^^]]]YYY[[[]]]___aaaaaaaaaaaa\\\\\\\\\[[[XXXUUURRRPPPOOONNNNNNPPPSSSYYY```eeehhhgggdddbbb```_________ccccccjjjwww~~~}}}tttkkkgggjjjoootttyyyjjjQQQCCC>>>;;;888555666555444333333333333333333333333333444444555555555555444444444333333333444444444333222444777:::;;;<<<===???@@@AAAAAABBBCCCDDDFFFFFFEEEFFFIIILLLUUUddd}}}~~~yyyuuupppooorrr}}}zzznnnhhhgggggghhhkkkooossstttsssrrrpppyyyyyylllkkknnnyyywwwooojjjfffdddbbbccc^^^XXXSSSQQQSSSWWWYYY^^^aaaeeehhhiiijjjkkkmmmmmmnnnpppsssvvvyyy{{{|||{{{|||}}}|||yyyxxxxxxxxxyyyyyyzzzzzzzzz|||~~~xxxssskkkfffcccbbbaaaaaa^^^```cccfffgggfffdddcccbbbdddfffhhhhhhhhhfffeeeggghhhiiijjjlllmmmnnnnnnnnnqqqtttxxx{{{|||||||||zzz}}}yyyuuuxxx~~~~~~yyylllZZZKKKCCCAAA<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>============>>>???@@@AAA@@@@@@???@@@AAACCCEEEFFFEEEIIIIIIKKKTTT]]]uuu```___^^^^^^``````___^^^YYYZZZ[[[]]]___aaaaaabbb\\\\\\\\\\\\[[[YYYVVVUUURRRPPPOOOPPPRRRUUU\\\dddiiihhhgggeeecccaaa___^^^]]]]]]cccnnnxxx~~~{{{}}}zzzrrrkkknnnqqqtttwwwzzzuuu\\\JJJAAA===999777777666555444333333333333222222333333444444555555555555444444444333333333444444555555444555888:::;;;;;;===???@@@AAAAAABBBCCCFFFHHHHHHGGGIIINNNRRR[[[nnnxxxvvvsssmmmlllppp{{{}}}pppfffaaacccgggnnnrrrtttuuuwwwxxx|||zzzkkkoooyyy}}}tttmmmjjjgggddd```ccc^^^WWWSSSRRRUUUXXXZZZ```cccfffiiiiiijjjlllmmmnnnnnnppprrruuuwwwyyyyyyxxxzzz||||||zzzxxxwwwwwwxxxwwwvvvwwwyyy|||~~~tttpppkkkgggffffffffffffcccfffiiilllmmmllljjjhhhfffgggiiijjjkkkkkkjjjjjjjjjkkkmmmnnnoooooooooooonnnpppsssvvvyyyzzz{{{{{{yyy{{{~~~xxxttttttuuuyyy}}}xxxfffTTTHHHAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEEEEJJJIIIKKKTTT\\\ttt```___^^^___``````___^^^[[[[[[[[[\\\]]]___```aaa^^^^^^]]]\\\[[[ZZZXXXXXXUUUQQQPPPQQQQQQQQQXXXaaaggghhhhhhhhhfffbbb___]]][[[[[[```iiimmmsss~~~~~~{{{rrrsssssstttuuuyyy~~~hhhSSSEEE???<<<:::888777666555444444444444111222222333444444555555555555444444444333333333333555666777777777999;;;<<<===>>>@@@AAABBBBBBCCCBBBEEEHHHHHHGGGJJJPPPUUU]]]uuuwwwxxxvvvpppnnnssswww||||||qqqgggaaa___gggpppuuuvvvxxx}}}}}}vvvoooxxx|||vvvoookkkjjjhhhdddaaabbb\\\VVVSSSUUUYYY\\\]]]dddfffiiikkkllllllnnnpppooopppqqqsssuuuvvvxxxxxxwwwyyy|||}}}{{{yyyxxxxxxxxxxxxxxxyyy{{{|||}}}}}}zzz{{{}}}~~~vvvsssooommmmmmnnnmmmmmmlllnnnqqqssssssrrrpppnnnlllllllllmmmnnnnnnoooooonnnooopppqqqrrrrrrqqqpppoooppprrrtttvvvxxxzzz{{{{{{|||~~~xxxvvvuuurrrssswww~~~ppp^^^OOOFFF???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDHHHHHHKKKTTT]]]uuu```___^^^^^^___```___]]]^^^]]]\\\[[[\\\]]]^^^``````___^^^]]][[[ZZZYYYXXXVVVRRRQQQRRRPPPOOOUUU^^^eeeggghhhiiigggccc___\\\\\\[[[aaahhhhhhiiizzzxxxwwwuuutttuuuzzzpppYYYHHHAAA>>>===888888777666555444444444111111222333333444555555555555444444444333333333333555777888888888999;;;===>>>???AAABBBCCCDDDDDD???CCCFFFFFFFFFHHHOOOUUUccc~~~|||yyy{{{zzzsssppptttqqquuuyyy{{{wwwpppgggaaaZZZdddpppvvvxxx|||yyyqqqvvvuuupppjjjhhhiiiiiieeeaaa```[[[UUUTTTWWW\\\___```gggiiilllmmmnnnoooppprrrqqqrrrssstttuuuwwwxxxxxxwwwyyy}}}~~~}}}{{{zzzzzzyyyyyyzzz|||}}}}}}{{{yyywwwyyyzzz|||~~~{{{yyyvvvuuuuuuuuutttssstttuuuwwwyyyyyywwwuuutttoooooooooooopppqqqrrrssspppqqqrrrssstttsssrrrrrrpppqqqqqqsssuuuwwwyyy{{{}}}~~~zzzyyyxxxttttttwwwxxx}}}ttteeeUUUKKK@@@???===<<<::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCAAAFFFGGGJJJTTT^^^www___```````````````______]]]]]]\\\[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZWWWTTTPPPLLLKKKLLLOOOQQQ______bbbfffiiiggg```YYYaaa___^^^______dddrrr}}}|||~~~xxxqqqrrrvvv{{{yyycccMMM???;;;;;;666555555444444444555555444333111111111333555666555444333333333333444555666555555555666777999:::>>>???@@@@@@BBBBBBCCCDDDGGGCCCCCCFFFIIIKKKQQQWWWkkk{{{xxxyyywwwqqqlllooonnnmmmllljjjfff```\\\___aaajjjuuuyyyzzz|||{{{|||~~~~~~yyysssmmmgggdddeeeddd```\\\VVVSSSQQQSSSYYY___bbbccciiillloooqqqpppnnnmmmmmmoooqqqtttvvvvvvwwwyyy{{{zzz{{{}}}}}}{{{zzz{{{|||}}}}}}}}}|||{{{zzz|||zzzyyy{{{}}}~~~~~~~~~~~~}}}{{{yyyuuuuuuuuuttttttssssssrrrtttrrrpppoooooopppqqqsssrrrqqqppppppsssvvvzzz}}}}}}~~~|||wwwsss{{{~~~}}}uuujjjXXXIIIFFFBBB@@@AAA@@@;;;:::<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>CCCBBBAAA@@@???>>>===<<<@@@@@@AAABBBCCCDDDEEEFFFDDDIIIHHHKKKSSS\\\ttt______````````````______^^^]]]]]]\\\]]]^^^___```]]]]]]]]]\\\[[[ZZZZZZZZZVVVTTTPPPMMMLLLLLLNNNOOOYYY]]]dddhhhiiifffccc```bbb___^^^```aaaccclllvvv~~~yyynnnlllooouuu~~~iiiRRRBBB<<<<<<666666555444444444555555444333222111222333555666555444333333333333444555666555555555666777999:::??????@@@AAABBBCCCCCCDDDFFFCCCDDDGGGJJJMMMUUU^^^www}}}yyyxxx~~~~~~~~~}}}xxxpppkkkhhhgggeeebbb^^^\\\ZZZYYY______eeeooouuuwww|||}}}~~~yyyvvv{{{~~~sssooojjjdddbbbbbbaaa]]]YYYUUUSSSQQQSSSYYY___bbbccchhhkkkooopppppppppppppppqqqsssvvvwwwvvvwwwxxxyyyzzz|||~~~~~~|||zzzyyyzzz{{{|||}}}||||||{{{{{{yyyyyy{{{~~~~~~}}}}}}~~~|||zzzvvvvvvvvvvvvuuuuuuuuuuuuqqqqqqqqqrrrtttvvvxxxzzzvvvtttrrrqqqsssvvv{{{}}}}}}}}}|||xxxpppaaaRRRGGGBBB@@@@@@???;;;:::<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>@@@@@@?????????>>>>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDIIIHHHKKKSSS\\\ttt______```````````````___]]]\\\\\\\\\]]]]]]^^^___\\\\\\[[[[[[ZZZZZZYYYYYYVVVTTTRRRPPPNNNMMMLLLLLLRRRYYYccciiiiiiggghhhiiiddd```^^^```aaabbbeeekkkwwwzzzllleeeffflllxxxqqqXXXFFF>>>===777666555555444444555555444333222222222333555555555444444333333444444555555555555555666888:::;;;??????@@@AAABBBCCCDDDDDDEEEDDDEEEHHHKKKPPP[[[ffftttrrrsssxxx}}}yyy{{{~~~yyynnngggcccbbb^^^XXXSSSRRRTTTXXX______bbbjjjooosssyyy{{{rrrmmmrrr|||wwwmmmkkkgggbbb___^^^]]]YYYVVVSSSRRRQQQTTTYYY^^^aaaccchhhjjjmmmooooooppprrrssssssuuuwwwwwwwwwvvvwwwxxx{{{|||}}}}}}|||{{{wwwxxxyyy{{{||||||||||||zzzyyyyyy|||~~~~~~~~~}}}|||wwwwwwwwwwwwxxxxxxxxxxxxpppqqqrrrtttvvvxxxyyyzzzyyywwwtttrrrssswww|||~~~~~~xxxkkk]]]IIICCC??????>>>;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<============>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEIIIHHHJJJSSS\\\ttt^^^___``````````````````\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVTTTRRROOOMMMKKKNNNUUU^^^eeeiiikkkmmmnnngggaaa^^^___aaa```bbbeeeooo}}}lllcccaaaeeeqqq|||www___JJJ???<<<888777666555444444444555444444333333333333444555444444444444444444444444555444444555777999;;;<<>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEIIIHHHJJJRRR[[[sss^^^^^^___```````````````^^^^^^]]]\\\[[[YYYXXXWWWZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYYYYXXXVVVRRROOOMMMNNNPPPVVV___hhhnnnoooooojjjccc^^^^^^___```bbbfffppp|||}}}rrrgggaaaaaaiiirrr}}}fffQQQBBB;;;888888777666555444444444555444444444444444444444444444444444444444444444444444444555777:::<<<>>>???@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIJJJRRRdddvvvyyywwwxxx|||}}}xxxuuuzzz}}}pppccccccccc```XXXPPPNNNRRRWWWZZZbbbjjjlllkkkrrr|||pppjjjlllnnnqqqtttuuurrrnnnjjjdddbbb___]]]ZZZWWWTTTRRROOOQQQTTTWWWZZZ^^^aaaccchhhiiikkkllllllmmmoooqqqppprrruuuwwwwwwxxxzzz{{{zzz{{{||||||||||||{{{zzzzzzzzzzzzzzzyyyzzzzzzzzzyyyzzz|||}}}|||xxxxxxxxxyyyzzzzzzzzz{{{uuuuuutttsssqqqooommmllltttrrrqqqqqqtttyyy~~~sssgggTTTJJJAAA>>>>>><<<;;;===;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCDDDDDDDDDEEEIIIHHHJJJRRRZZZrrr]]]^^^___```aaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[ZZZXXXUUURRRPPPOOONNNPPPXXXccckkkooonnnmmmgggcccbbbaaa```ccchhhpppxxx}}}}}}}}}zzzmmmccc^^^cccjjjzzzqqq[[[HHH<<<999888777666555444444444555555555555444444444444333444444555555444444333333444444555888;;;===???@@@@@@AAABBBCCCDDDEEEEEEGGGHHHJJJKKKKKKUUUkkk|||yyyyyy~~~{{{vvvyyy~~~ssshhhcccaaa]]]VVVQQQPPPUUUYYYZZZeeemmmmmmnnnvvvxxxnnnkkkpppppppppooonnnllljjjiiibbbaaa___\\\YYYUUURRRPPPMMMQQQUUUYYY\\\___bbbdddfffhhhkkkmmmmmmnnnpppqqqnnnqqqtttvvvvvvxxxyyy{{{yyyyyyzzzzzzzzzzzzyyyyyy||||||{{{zzzyyyyyyzzzzzzyyy{{{~~~~~~|||zzzzzzzzzzzz{{{{{{{{{{{{vvvuuuuuusssrrrqqqppppppqqqqqqqqqrrrvvv{{{|||tttlll]]]PPPDDD@@@???======>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEIIIHHHJJJQQQZZZrrr]]]^^^___```aaaaaaaaaaaa``````aaaaaa```___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZXXXVVVSSSRRRMMMMMMOOOTTT\\\dddlllooonnnlllkkkiiieee```bbbhhhlllrrr~~~}}}rrreee]]]```fffrrr~~~|||gggPPP???:::999888666555555444444555555555555555444444333333333444555555444333333333333444666888;;;>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKMMMNNN[[[uuu}}}zzzzzz~~~{{{yyyyyyzzzwwwpppjjjeee___XXXRRRQQQUUU\\\aaaccckkkpppqqquuu}}}qqqlllmmmrrrrrrqqqooolllhhhfffeee______^^^[[[WWWSSSPPPNNNMMMQQQWWW[[[]]]___ccceeebbbfffkkkoooqqqrrrtttuuuoooqqqtttuuuuuuvvvwwwyyyxxxxxxxxxxxxxxxxxxxxxxxx|||{{{zzzzzzzzz{{{|||}}}yyy|||~~~}}}}}}}}}}}}||||||||||||xxxvvvuuusssrrrrrrrrrrrrrrrrrrsssuuuyyy}}}yyytttqqqdddVVVHHHBBBAAA???>>>???;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>??????>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEIIIHHHJJJQQQYYYqqq]]]^^^___```aaaaaaaaaaaa\\\]]]^^^_________^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYYYYYYYWWWVVVTTTSSSLLLNNNQQQSSSVVV^^^iiiqqqooooooqqqooohhh```aaafffffflll~~~~~~ttteee]]]___fffkkkxxxpppVVVCCC:::999888666555555444444555666666666555444333333333333444555555444333333333333444666888<<>>>>>>>>>>>>>>??????@@@<<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCEEEIIIHHHIIIQQQYYYqqq]]]^^^______``````______```aaabbbbbbaaa___]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXWWWWWWVVVTTTRRRQQQNNNMMMOOOQQQVVVbbbmmmrrruuuvvvrrrkkkfffeeegggfffjjjuuu}}}||||||~~~yyymmmddd___]]]hhhqqqzzzdddEEE@@@;;;888888777444444777888777666555444333333333555555555555555555555555111444666888888999:::<<<@@@BBBCCCCCCBBBBBBDDDEEEGGGJJJMMMOOOTTThhhxxxrrrqqqyyyxxxzzz{{{yyytttnnniiigggddd[[[SSSRRRTTTXXX___eeeooorrrwww~~~zzztttqqqzzzyyyrrroooqqqzzzyyywwwrrrkkkeeeaaa```[[[]]]]]]XXXQQQLLLKKKMMMRRRUUUYYY^^^bbbeeeggggggeeefffjjjooovvv{{{~~~~~~vvvvvvvvvuuuuuuuuuuuuuuuttttttsssssssssuuuvvvwwwzzzzzzzzz{{{{{{{{{||||||yyy}}}~~~|||yyywwwtttsssssstttvvvyyy{{{~~~|||~~~wwwssspppdddSSSGGGBBB@@@>>>===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<>>>???@@@???@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBGGGIIIFFFHHHPPPYYYooo\\\]]]^^^^^^______^^^^^^___```aaaaaaaaa___]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXXXXYYYYYYWWWVVVTTTQQQOOOPPPQQQTTT]]]gggnnnrrruuurrrlllfffdddeeeeeehhhqqq~~~}}}}}}}}}|||ooogggbbbaaaeeekkkvvviiiKKKBBB<<<888888777444444777666555555444444444555555444444444444444444444444444777:::;;;;;;<<<>>>???@@@BBBCCCCCCBBBBBBDDDEEEGGGJJJNNNQQQZZZppp|||yyyzzz|||}}}yyy{{{{{{yyysssmmmiiigggaaaYYYRRRSSSXXX___hhhppprrryyyqqqooorrrxxxrrrqqqtttyyyxxxvvvpppiiiccc___^^^[[[\\\[[[VVVOOOKKKKKKNNNTTTWWW\\\aaaeeehhhhhhhhhggggggjjjnnntttwwwyyyyyyvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwxxxyyyyyyyyyyyyzzz{{{||||||||||||~~~}}}{{{yyywwwuuuvvvvvvwwwyyy|||~~~~~~~~~~~~{{{ttthhhWWWIIICCCAAA???>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFIIIGGGIIIQQQXXXnnn\\\]]]]]]^^^^^^^^^^^^^^^^^^___`````````___^^^]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXTTTQQQPPPPPPQQQWWW^^^gggmmmssssssooohhhdddbbbccceeelllxxx}}}||||||~~~uuukkkffffffhhhkkksss~~~sssVVVEEE>>>999888777555555777444444444444444555666666333333333333333333333333666888;;;<<<<<<===???@@@@@@AAACCCCCCBBBCCCDDDFFFGGGJJJNNNTTTbbb{{{~~~yyywwwwww{{{||||||yyysssmmmiiiggg^^^VVVRRRUUU]]]eeennnuuuttt|||}}}fffjjjvvv{{{vvvrrrssswwwxxxwwwtttnnngggaaa]]]\\\[[[ZZZXXXRRRLLLJJJLLLOOOVVVZZZ```fffjjjlllkkkkkkiiiiiijjjmmmqqqsssttttttvvvvvvwwwxxxyyyyyyyyyyyyuuuuuuuuuuuuvvvwwwxxxyyywwwwwwxxxyyy{{{|||}}}}}}~~~}}}|||zzzyyyzzzyyyzzzzzz|||zzzmmm\\\MMMEEEAAA@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<===>>>>>>AAAAAA@@@@@@????????????BBBBBBBBBBBBBBBBBBBBBBBBEEEHHHGGGJJJRRRXXXlll]]]^^^^^^_______________]]]]]]^^^_________^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[YYYXXXYYYUUUQQQQQQPPPOOOSSSXXXaaahhhpppuuusssmmmfffcccccccccgggnnnzzz}}}{{{{{{~~~}}}pppiiihhhkkkkkkqqq|||dddIII@@@999888777555555777555555444444444555555666333333333333333333333333333666888::::::;;;===>>>???AAACCCCCCCCCCCCDDDFFFGGGKKKOOOWWWiii|||yyywwwwww}}}~~~}}}yyyssslllgggeee\\\VVVTTT[[[eeekkkpppsssuuu{{{zzzqqqbbbjjj{{{xxxsssppprrrwwwwwwvvvsssllleee___\\\\\\[[[XXXTTTNNNIIIIIILLLPPPXXX\\\cccjjjnnnooonnnmmmjjjiiijjjlllooorrrssssssuuuvvvxxxzzz{{{{{{{{{{{{rrrsssssstttuuuvvvwwwwwwuuuuuuwwwxxxzzz|||}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~rrraaaRRRGGGBBB???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>==================BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCHHHHHHKKKSSSXXXkkk___``````aaaaaaaaaaaaaaa]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]][[[ZZZYYYYYYYYYWWWUUUXXXTTTQQQRRRRRRQQQRRRUUU\\\cccnnnuuuvvvqqqkkkgggdddbbbcccgggnnn~~~||||||vvvlllgggfffeeejjjttt~~~oooMMMCCC:::888888666555777777777666444444333333333333333333333333333333333333555888999999:::<<<===???AAABBBCCCCCCCCCEEEGGGHHHLLLPPPZZZrrr}}}{{{zzz{{{tttkkkeeebbbXXXUUUXXXeeerrrwwwxxxyyy}}}~~~zzzllleeeppp|||uuupppnnnpppuuuvvvtttqqqjjjccc^^^\\\\\\ZZZVVVQQQKKKHHHIIIMMMQQQYYY^^^eeekkkooopppooonnnkkkjjjjjjlllpppssstttuuutttvvvxxxzzz{{{|||{{{{{{qqqrrrssstttuuuvvvwwwwwwttttttvvvxxxzzz|||}}}~~~~~~~~~~~~~~~wwwgggWWWKKKCCC???>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???>>>>>>=========>>>>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCHHHHHHLLLTTTYYYkkk```aaaaaabbbbbbbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\ZZZYYYYYYYYYWWWUUUXXXSSSQQQSSSTTTRRRRRRTTTWWW^^^iiirrrvvvuuuppplllgggccccccfffiiisssppphhhdddccchhhpppxxxsssQQQEEE:::888888777666777888777666555444333333333333333333333333333333333444777999;;;;;;<<<>>>???>>>@@@BBBCCCCCCCCCEEEGGGIIINNNSSS```|||{{{}}}}}}|||~~~uuujjjbbb]]]SSSRRR[[[mmmoookkkxxxyyysssooolllooosssrrrqqqmmmgggaaa]]]\\\\\\YYYUUUOOOJJJHHHJJJNNNQQQZZZ^^^dddjjjnnnpppoooooolllkkkjjjlllppptttvvvvvvsssuuuwwwzzz{{{{{{zzzyyyrrrsssuuuwwwxxxyyyyyyyyyssstttuuuwwwyyy{{{|||}}}}}}~~~{{{nnn^^^QQQGGGAAA???==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======>>>??????<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCHHHHHHLLLUUU[[[mmm``````aaabbbbbbbbbbbbbbb^^^^^^]]]\\\\\\[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[YYYXXXYYYTTTRRRUUUVVVSSSQQQRRRSSSZZZdddnnnuuuvvvtttqqqjjjeeedddgggiiinnnwwwllleeefffjjjpppuuu|||rrrTTTGGG;;;777888777666777777666555444444444444444444444444444444444444444555888;;;<<<<<<===???@@@>>>@@@BBBCCCCCCDDDFFFGGGKKKPPPXXXhhhxxxtttvvvzzz}}}}}}}}}}}}}}}wwwjjj^^^XXXQQQQQQZZZppprrrnnn}}}vvvqqqooommmooosssmmmllliiiccc^^^ZZZZZZ[[[XXXTTTNNNJJJIIILLLOOOQQQZZZ]]]bbbgggkkknnnnnnnnnmmmlllkkklllooorrrtttuuurrrtttvvvxxxyyyyyywwwvvvrrrsssuuuwwwxxxyyyyyyyyyttttttuuuwwwxxxzzz{{{{{{{{{}}}tttfffWWWKKKDDDAAA<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@@@@======>>>>>>?????????@@@@@@@@@AAAAAABBBCCCCCCDDDCCCHHHHHHLLLUUU\\\ppp___``````aaaaaaaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[]]]]]]\\\[[[ZZZUUUSSSVVVWWWTTTPPPPPPQQQVVV```kkksssvvvuuusssmmmfffeeeiiijjjlll{{{|||ooodddfffjjjnnnpppvvvoooUUUHHH;;;777888777666777555444444444444555666666555555555555555555555555555777:::;;;<<<<<<>>>???>>>@@@BBBCCCCCCDDDFFFHHHLLLRRR[[[nnnuuupppsssxxx{{{|||yyyzzz}}}xxxiii\\\UUURRRPPPYYYnnn~~~qqqnnn~~~{{{ssspppooonnnpppuuujjjiiieee```[[[XXXXXXYYYXXXSSSMMMJJJJJJMMMOOOQQQYYY\\\```eeeiiilllnnnnnnooommmkkkkkknnnqqqrrrsssqqqsssvvvxxxxxxwwwvvvtttoooqqqsssuuuwwwwwwwwwwwwttttttuuuwwwxxxyyyzzz{{{|||~~~yyy|||xxxkkk\\\OOOGGGCCC<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCHHHHHHLLLUUU]]]rrr```aaabbbcccdddddddddddd]]]]]]]]]]]]]]]]]]]]]]]][[[]]]___``````___]]][[[\\\[[[[[[[[[[[[[[[\\\\\\ZZZYYYWWWVVVUUUUUUVVVVVVPPPUUUZZZbbbooo{{{{{{tttvvvtttpppkkkiiillluuu{{{}}}{{{nnnhhhhhhkkkpppssswwwoooVVVJJJ===999777555444555444444444444444444444444555444444444444555666666888:::<<<======>>>???@@@AAAAAABBBBBBBBBDDDHHHKKKMMMQQQ___zzz{{{lllnnnzzzzzzvvvwwwyyy{{{|||}}}}}}{{{uuuiii]]]UUUQQQOOO\\\wwwvvvmmmhhhlllvvvnnnnnnpppnnnnnnqqqmmmgggaaa]]]\\\[[[XXXVVVUUUOOOKKKJJJIIIIIIMMMSSSZZZ\\\```ccceeegggiiilllkkkkkkkkklllmmmoooqqqssssssrrrrrrrrrrrrsssttttttrrrrrrrrrtttvvvxxxwwwvvvtttuuuvvvvvvuuuvvvxxxzzz~~~~~~}}}|||~~~}}}}}}~~~~~~wwwgggRRRFFFDDD@@@>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDIIIJJJOOOXXX^^^ppp``````aaaccccccddddddccc________________________________________________]]]]]]\\\\\\\\\\\\]]]]]][[[ZZZXXXWWWVVVVVVWWWWWWRRRUUUYYY___lllyyy{{{wwwxxxvvvrrrllliiikkksssyyy~~~zzzpppkkkiiikkkooorrrvvvwwwaaaRRRBBB;;;:::888666555444444444444444444444444555444444444444555666666777999<<<======>>>???AAAAAAAAABBBBBBBBBDDDHHHKKKOOOTTTdddzzzooottt~~~{{{|||}}}~~~{{{{{{{{{zzztttiii[[[RRRUUUUUUccc}}}tttiiidddbbbppp}}}sssmmmnnnpppnnnlllnnnjjjddd^^^ZZZZZZYYYWWWTTTSSSMMMIIIIIIJJJJJJOOOTTTZZZ\\\```cccdddfffhhhjjjjjjjjjjjjkkkmmmooorrrsssssssssssssssssstttuuuuuurrrssstttuuuuuuuuuuuuuuutttuuuvvvwwwwwwxxxzzz}}}}}}}}}|||zzzzzzzzz~~~|||lllWWWJJJFFFAAA???<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????<<<<<<<<<===>>>?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCJJJLLLIIIJJJQQQYYYnnn``````aaabbbcccccccccccc```````````````````````````___]]]\\\\\\]]]___```^^^^^^]]]]]]]]]]]]^^^^^^\\\[[[ZZZYYYXXXXXXXXXYYYTTTUUUWWW[[[gggttt{{{{{{}}}{{{uuunnniiijjjpppvvvzzzqqqjjjgggfffjjjmmmrrr{{{ppp\\\GGG>>><<<:::777555444444444444444444444444555444444444444555666666555888;;;<<<======???AAA@@@AAABBBBBBBBBEEEHHHLLLPPPWWWjjjxxxttt~~~{{{{{{{{{zzzuuujjj[[[QQQXXX[[[kkknnnbbbaaaeeeuuuuuupppmmmooopppnnnkkkjjjeee```ZZZXXXXXXWWWUUUSSSNNNJJJGGGIIIJJJLLLQQQWWWZZZ\\\```bbbccceeegggiiihhhiiiiiijjjmmmppprrrtttssssssssssssssstttuuuuuusssuuuwwwvvvsssqqqrrrttttttuuuwwwxxxyyy{{{~~~~~~~~~~~~yyyvvvvvvvvvwww|||uuu```OOOGGGBBB???===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCHHHKKKHHHJJJRRRYYYnnn```aaabbbccccccccccccccc````````````````````````^^^]]]\\\[[[[[[\\\]]]^^^___^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZWWWVVVUUUXXXaaannnyyy~~~yyyrrrkkkjjjnnnsssxxx~~~~~~}}}|||qqqfffaaa___aaaffflllwww{{{cccJJJ>>>===<<<888555555555555555555555555555555444444444444555666666555777:::<<<<<<===???AAA@@@AAABBBBBBCCCEEEIIILLLRRRZZZpppyyywwwzzzyyynnn```UUUXXX]]]nnnnnn```bbbiii{{{~~~ooonnnoooqqqrrrooojjjgggaaa]]]XXXVVVWWWVVVTTTRRRKKKGGGEEEHHHLLLNNNTTTZZZ[[[]]]```bbbbbbccceeeggggggggghhhjjjlllooorrrtttrrrrrrqqqqqqrrrrrrsssttttttxxx{{{xxxsssppprrruuutttvvvxxxzzz{{{}}}~~~~~~~~~~~~}}}zzzvvvtttssstttrrrwww~~~}}}hhhTTTHHHCCC@@@>>><<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDD???GGGKKKRRR[[[___pppaaabbbbbbccccccccccccccc________________________]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYVVVTTTVVV]]]hhhuuu~~~wwwooolllnnnqqqqqq~~~}}}|||rrreee^^^ZZZ\\\bbbjjjvvviiiMMM@@@===;;;888555555555555555555555555555555444444444444555666666666888;;;<<<======???AAA@@@AAABBBBBBCCCFFFJJJMMMSSS___wwwvvvxxx~~~}}}wwwxxx|||}}}rrreee^^^YYY___lll|||lll]]]```iiiuuujjjmmmrrrtttuuurrrlllggg```\\\XXXVVVWWWVVVTTTQQQIIIEEEEEEIIIMMMPPPVVV\\\\\\^^^aaabbbbbbbbbdddeeefffggggggiiilllooorrrsssppppppooooooppppppqqqrrruuuyyy|||yyytttqqqsssvvvtttvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~yyyyyyyyyvvvsssrrrrrrsssqqqvvv|||qqqZZZJJJDDDAAA???===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCJJJNNNTTT]]]aaaqqqaaaaaabbbbbbcccbbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaa``````______^^^]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\[[[YYYVVVUUUWWWZZZbbbqqq~~~|||uuupppooopppsss~~~|||vvviii```YYYZZZaaajjjwwwqqqTTTDDD>>>:::777666555555555555555555555555555444444444444555666666888:::<<<======>>>???@@@@@@AAABBBCCCDDDFFFKKKNNNUUUeee}}}tttxxx}}}wwwpppqqqwww}}}qqqiiieee^^^dddmmmuuu}}}kkk^^^bbblllyyymmmfffmmmtttvvvvvvtttnnnggg___[[[WWWVVVWWWVVVSSSPPPIIIFFFFFFKKKOOORRRWWW]]]^^^```bbbcccbbbbbbccceeefffgggggghhhkkknnnppprrrnnnnnnnnnnnnnnnoooppppppuuuwwwyyyxxxuuussstttvvvuuuwwwzzz|||}}}~~~}}}}}}}}}vvvvvvvvvtttqqqpppqqqrrrqqquuuzzz{{{bbbOOOEEEBBB???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFOOORRROOOPPPVVV\\\ppp___```````````````______^^^^^^^^^^^^^^^^^^^^^^^^``````___^^^^^^___`````````___^^^]]]]]]\\\\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[YYYVVVVVVXXXYYY^^^lllzzzzzztttqqqpppttt|||}}}~~~~~~ooocccYYYXXX^^^hhhuuu{{{^^^KKKAAA:::777777555555555555555555555555555444444444444555666666:::<<<>>>???>>>>>>???@@@@@@AAABBBCCCDDDGGGKKKNNNXXXmmmxxxrrrvvvzzz}}}rrrlllnnnuuu~~~xxxkkkggghhhffflllsssvvvyyyiii```gggsssuuujjjcccmmmtttvvvvvvuuuoooggg^^^[[[WWWUUUUUUTTTQQQMMMKKKHHHHHHMMMPPPSSSWWW]]]```bbbcccdddcccbbbcccdddggggggggghhhjjjlllooopppnnnnnnnnnnnnnnnooopppppprrrssstttuuuuuuuuuuuuuuuuuuwwwzzz|||}}}}}}||||||||||||uuuvvvuuussspppnnnooopppqqqsssvvv{{{lllWWWFFFCCC@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFPPPRRRMMMMMMSSSYYYmmm]]]^^^^^^___^^^^^^]]]]]]________________________```^^^ZZZXXXXXXZZZ^^^```bbbaaa```___^^^]]]]]]]]]ZZZ[[[\\\]]]]]]]]]\\\[[[YYYWWWWWWYYYYYY\\\iiixxx~~~vvvrrrqqqnnnttt~~~~~~qqqdddYYYVVV[[[dddqqq{{{fffQQQCCC:::777777666666666666666666666666555444444444444555666666<<<>>>???@@@???>>>???@@@@@@AAABBBCCCDDDGGGKKKOOOZZZsssuuuqqquuuwww~~~yyypppkkknnnvvv~~~rrrfffdddhhhjjjrrryyy{{{|||wwwddd^^^hhhttttttiiiaaallltttuuuuuutttoooggg^^^ZZZVVVUUUTTTSSSOOOKKKMMMJJJJJJNNNQQQSSSWWW]]]aaacccddddddcccccccccdddhhhgggggghhhjjjlllnnnooooooooooooooooooppppppqqqqqqpppppprrruuuvvvuuutttvvvxxxzzz|||}}}~~~|||{{{zzz{{{{{{wwwwwwuuurrrooommmmmmmmmoooqqqssswww|||sss\\\FFFDDDAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGKKKKKKNNNUUUYYYkkkdddbbb```^^^]]]^^^___``````aaa```___^^^^^^```bbbcccaaa____________^^^]]]``````___^^^]]]]]]\\\\\\[[[[[[]]]^^^______``````aaa]]]YYYXXXXXXZZZeeeooo~~~|||wwwrrrvvvrrrvvv{{{zzzwwwjjjaaa___\\\^^^mmmnnnWWWHHH@@@999444666666555444444444444555666666555444444555777777============>>>@@@AAABBBAAA@@@AAADDDDDDDDDHHHNNN]]]|||vvvtttyyy{{{wwwqqqnnnpppvvv~~~{{{lllbbbaaacccnnnwwwlll___```lllyyytttggggggjjjoootttvvvqqqjjjddd^^^ZZZUUUSSSSSSRRRPPPMMMQQQPPPOOOOOOQQQVVVZZZ]]]aaaaaaaaabbbccceeefffggggggfffeeeeeefffiiimmmooorrrssstttuuuuuusssqqqpppmmmnnnoooqqqrrrssstttuuurrruuuyyy|||~~~}}}}}}}}}}}}yyywwwuuurrrooonnnnnnmmmqqqqqqrrrsssuuu{{{}}}www```QQQFFF>>>>>>AAAAAA>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>=========???AAABBB>>>??????@@@@@@AAABBBBBB@@@AAABBBDDDDDDDDDDDDCCCFFFJJJHHHJJJRRRWWWjjjcccbbb```___^^^___```aaaaaabbbbbb```______aaacccdddbbb```___``````___^^^^^^^^^^^^^^^^^^_________\\\]]]^^^______```______bbb^^^[[[YYYXXXYYYaaakkkwww~~~zzzvvvuuusssvvv~~~|||zzzmmmdddbbbbbbcccooosssZZZIII>>>888555666666555444444444444555666666555444555666777888<<<<<<<<<<<<===???@@@AAAAAA@@@AAAEEEFFFGGGMMMTTThhh}}}yyyzzz{{{vvvssstttzzzyyyiii```aaafffuuu{{{}}}jjj___aaappp~~~rrrgggiiilllqqqvvvwwwrrrjjjddd]]]ZZZVVVTTTSSSQQQNNNLLLQQQPPPOOOPPPRRRVVVZZZ]]]ccccccbbbbbbccccccddddddhhhgggfffeeegggiiilllnnnpppqqqsssttttttsssqqqpppmmmnnnooopppqqqssstttuuurrruuuyyy|||~~~~~~~~~~~~zzzxxxuuurrrpppooonnnnnnpppppppppqqqsssxxx~~~}}}}}}kkkUUUIII???>>>AAA@@@>>>======<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???<<<;;;;;;;;;<<<===>>>???>>>??????@@@@@@AAABBBBBB@@@AAABBBDDDDDDDDDDDDCCCFFFJJJHHHJJJRRRWWWkkkcccbbb```______```aaabbbaaabbbbbbaaa``````bbbdddcccbbb```___``````___^^^\\\\\\]]]^^^```aaabbbccc^^^______`````````______aaa^^^\\\[[[XXXWWW]]]eeepppyyy~~~{{{wwwwwwyyy|||}}}ssshhhfffhhhjjjsss~~~}}}cccLLL>>>999888777666555555444444555555666666555444555666777888<<<<<<======>>>@@@AAABBB@@@???BBBFFFHHHJJJRRR[[[ttt}}}}}}|||xxxvvvwww|||uuueee]]]bbbjjjtttxxx{{{|||iii```cccuuuooofffkkkmmmrrrvvvwwwrrrjjjddd\\\ZZZWWWUUUSSSPPPLLLIIIPPPPPPOOOPPPSSSVVVZZZ]]]ddddddccccccbbbbbbbbbaaaiiihhhgggfffgggiiilllmmmpppppprrrssssssrrrqqqpppmmmnnnnnnoooppprrrssstttsssuuuyyy|||{{{yyyvvvsssqqqoooooonnnqqqqqqqqqqqqrrrvvv|||~~~zzzwwwzzzwww]]]OOOBBB???@@@???>>>>>>===<<<<<<;;;;;;<<<<<<===::::::;;;<<<============::::::;;;===>>>@@@AAABBB<<<;;;;;;;;;<<<===>>>???>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFIIIHHHJJJRRRXXXkkkaaa``````_________```aaa```aaabbbaaa``````aaacccbbb```^^^^^^___```___^^^\\\]]]^^^___```bbbcccccc``````aaaaaa```___^^^^^^^^^\\\[[[[[[XXXVVVZZZaaakkkuuu~~~|||||||||{{{}}}}}}{{{mmmhhhjjjnnnvvvmmmSSSAAA<<<<<<777666666555555555555555666666555555555777888999>>>>>>>>>???@@@AAABBBCCC@@@@@@BBBFFFGGGKKKVVVaaazzz|||{{{xxxvvvuuuwww|||pppaaa]]]eeeooossstttuuu{{{zzzhhh___dddyyyxxxkkkfffkkkmmmpppssssssnnnfff```ZZZYYYWWWUUURRRNNNJJJGGGNNNNNNNNNOOORRRVVVZZZ\\\cccccccccccccccbbbbbbaaaiiihhhgggggghhhiiikkkmmmpppqqqrrrssssssssssssrrrnnnnnnnnnnnnpppqqqsssttttttvvvyyy||||||zzzwwwtttqqqpppooonnnrrrssssssrrrsssuuuzzz~~~zzzuuuuuuzzz}}}eeeVVVFFF@@@@@@???>>>>>>======<<<<<<<<<<<<======999:::;;;<<<============::::::;;;<<<>>>???@@@AAA=========>>>??????@@@@@@>>>??????@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEIIIHHHJJJRRRXXXkkk``````__________________]]]___aaaaaa```___```bbb```___]]]]]]^^^___^^^]]]____________``````aaaaaaaaaaaaaaaaaa```___^^^]]]ZZZYYYZZZZZZXXXUUUYYY___iiisss|||}}}||||||~~~}}}rrriiihhhmmmvvv}}}~~~uuuXXXDDD<<<<<<777777666555555555555666666666555555666777999:::=========>>>???@@@AAABBBAAAAAACCCEEEFFFKKKXXXeee~~~~~~}}}|||xxxvvvttttttwww}}}|||nnnbbbbbbmmmwwwwwwwwwxxxtttccc\\\bbbwwwrrriiigggjjjjjjkkklllkkkfff```[[[WWWWWWVVVSSSOOOKKKGGGFFFJJJKKKLLLNNNRRRVVVZZZ]]]bbbbbbcccddddddddddddccchhhhhhhhhhhhiiijjjlllmmmqqqrrrsssttttttuuuuuuuuupppooonnnnnnoooqqqsssttttttvvvyyy||||||zzzwwwtttqqqooonnnnnnqqqqqqqqqpppppprrrvvvyyy}}}zzztttrrrttt~~~lll\\\JJJCCCAAA???>>>???=========<<<<<<=========999:::;;;<<<============;;;;;;<<<<<<<<<=========<<<===>>>>>>???@@@@@@@@@>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEIIIHHHJJJRRRXXXlllaaaaaaaaa```______^^^^^^\\\^^^```aaa```___```aaa```^^^]]]]]]^^^______^^^``````__________________```````````````___^^^]]]YYYXXXXXXYYYVVVSSSWWW]]]fffpppzzz~~~~~~{{{zzz|||}}}xxxjjjeeeiiipppvvvvvvzzz^^^GGG<<<:::888777666666555555666666666555555555666888:::;;;::::::;;;;;;<<<>>>???@@@BBBBBBDDDEEEFFFLLL[[[jjj}}}{{{|||zzz{{{{{{xxxvvvuuuyyyuuuiiidddhhhsss|||xxxzzz}}}lll^^^ZZZ```uuummmggghhhhhhgggeeecccaaa^^^ZZZWWWTTTTTTTTTPPPLLLHHHFFFEEEGGGIIIKKKNNNSSSXXX\\\___bbbcccdddfffffffffeeedddgggggghhhiiijjjlllmmmnnnqqqrrrssstttuuuvvvwwwxxxqqqpppoooooopppqqqtttuuuuuuwwwyyy|||~~~|||zzzwwwssspppnnnmmmmmmlllmmmmmmllllllmmmqqqssswwwyyyrrroooooouuuqqq```NNNFFFCCC@@@??????>>>======<<<<<<======>>>::::::;;;<<<==================<<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>>>>===>>>??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCEEEEEEDDDHHHGGGJJJRRRXXXllldddddddddcccaaa```^^^^^^\\\^^^aaabbbaaaaaaaaabbbaaa```^^^^^^```aaa``````^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]][[[YYYXXXXXXTTTPPPSSSZZZaaalllvvvzzz}}}~~~~~~||||||{{{zzz{{{}}}mmmdddccchhhlllnnnvvveeeMMM???:::888777777666666666666666666555555555666888:::;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDFFFHHHOOOaaarrr}}}{{{}}}zzz}}}|||xxxvvvyyyuuuhhh___```hhhssszzzvvv{{{ggg^^^]]]cccyyy|||kkkgggjjjhhheee```\\\ZZZXXXUUUSSSQQQRRRQQQMMMHHHEEEEEEFFFFFFHHHKKKPPPVVV[[[```ccceeefffggghhhhhhfffeeeccceeefffgggiiikkkmmmnnnoooqqqqqqqqqssstttvvvwwwxxxsssrrrppppppppprrruuuvvvvvvwwwyyy|||}}}||||||zzzvvvssspppmmmlllllliiijjjkkkjjjjjjkkknnnqqqsss{{{yyysssooommmppp{{{tttcccQQQHHHEEEBBB??????>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>=========<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>===>>>??????@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFDDDHHHGGGJJJRRRYYYlllggggggfffeeecccaaa___^^^]]]___bbbccccccbbbbbbccccccaaa``````bbbcccbbbaaa]]]]]]]]]^^^^^^^^^______]]]]]]^^^^^^^^^^^^^^^]]]]]][[[YYYWWWRRRNNNQQQWWW]]]hhhsssxxx{{{~~~~~~|||wwwvvvqqqddd```bbbdddhhhqqq{{{mmmTTTDDD===888888777666666666666666666555555666777999:::<<<>>>>>>??????@@@AAACCCDDD@@@AAADDDGGGIIIRRRfffxxx}}}}}}yyyuuuwww}}}vvvjjj\\\VVVZZZdddnnntttvvv~~~~~~fffaaabbbiii{{{jjjgggkkkhhhddd]]]XXXVVVUUUSSSRRRPPPPPPOOOKKKFFFCCCDDDGGGFFFHHHLLLRRRXXX^^^cccfffhhhhhhiiiiiihhhfffdddbbbdddeeegggiiikkknnnooopppoooppppppqqqsssuuuwwwxxxtttsssqqqpppqqqsssuuuwwwvvvwwwzzz|||~~~|||{{{{{{yyyvvvrrrooommmlllkkkiiijjjkkkkkkkkkllloooqqquuuzzz{{{uuuqqqnnnoooxxxuuudddSSSJJJFFFCCC@@@???>>>>>>============>>>>>><<<<<<<<<===<<<<<<;;;;;;>>>>>>>>>>>>>>>=========;;;<<<>>>@@@@@@@@@??????>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFDDDHHHGGGJJJRRRYYYlll